@layer base,components,utilities,motion;@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2"),url(/build/assets/marcellus-latin-400-normal-AvMY561b.woff) format("woff")}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:300 600;src:url(/build/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:300 600;src:url(/build/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/reem-kufi-arabic-500-normal-CI8P0nls.woff2) format("woff2"),url(/build/assets/reem-kufi-arabic-500-normal--Ib79ju3.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/reem-kufi-latin-500-normal-BQCKG746.woff2) format("woff2"),url(/build/assets/reem-kufi-latin-500-normal-CmngkaFg.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/reem-kufi-latin-600-normal-D3q9CKj_.woff2) format("woff2"),url(/build/assets/reem-kufi-latin-600-normal-COcR8l3q.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/reem-kufi-latin-700-normal-D4MLSEVm.woff2) format("woff2"),url(/build/assets/reem-kufi-latin-700-normal-CFkdsF2J.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/reem-kufi-arabic-600-normal-DfPr_Olo.woff2) format("woff2"),url(/build/assets/reem-kufi-arabic-600-normal-BlglqIsH.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/reem-kufi-arabic-700-normal-D4RhYlR1.woff2) format("woff2"),url(/build/assets/reem-kufi-arabic-700-normal-2X0LRV6P.woff) format("woff")}.home-hall{position:relative;isolation:isolate;min-block-size:min(92svh,860px);display:grid;align-items:center;background:var(--hall);color:var(--stone-50);padding-block:9rem 4rem}.home-hall-video{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.home-hall:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00283cd9,#00283c59)}[dir=rtl] .home-hall:before{transform:scaleX(-1)}.home-hall-grid,.home-house-grid{display:grid;gap:3rem;align-items:center}.home-hall-grid>*,.home-house-grid>*{min-inline-size:0}.home-hall h1{max-inline-size:16ch}.home-lead{font-size:var(--fs-lead);margin-block-start:1.5rem}.home-families{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.home-families bdi{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.75rem;padding-inline:.375rem;border-radius:999px;background:#ffffff1a;color:var(--stone-50);font-variant-numeric:tabular-nums}.home-families a:hover,.home-families a:active{background:var(--navy-2);color:var(--teal)}.home-text-link,.home-section-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:underline;text-underline-offset:.3em}.home-text-link:hover,.home-section-link:hover{color:var(--teal)}.home-vitrine{max-inline-size:30rem;inline-size:100%;justify-self:center}.home-vitrine img{inline-size:100%;block-size:clamp(15rem,30vw,27rem);-o-object-fit:cover;object-fit:cover}.home-vitrine .plate{font-size:var(--fs-small)}.home-dark{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50);scrollbar-color:var(--navy-2) var(--hall)}.home-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:2rem}.home-filters button{border-block-end:2px solid transparent}.home-filters button[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.home-filters button:hover,.home-filters button:active{background:var(--navy-2)}.home-specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.home-specimens [hidden]{display:none}.home-specimens .specimen-plate{padding:1rem}.home-specimens .specimen-plate h3{font-size:var(--fs-h3);overflow-wrap:anywhere}.home-section-link{margin-block-start:2rem}.home-process{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%)}.home-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:center;margin-block-end:2rem}.home-corridor-controls{display:flex;gap:.75rem}.home-corridor{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--teal) transparent;padding:.5rem .25rem 1.5rem}.home-step{flex:0 0 min(80%,22rem);min-inline-size:0;scroll-snap-align:start}.home-step img{inline-size:100%;block-size:24rem;-o-object-fit:cover;object-fit:cover}.home-step figcaption{min-block-size:11rem;padding-block:1.5rem}.home-step p{font-size:var(--fs-small);margin-block-start:.75rem;color:var(--mauve-200)}.home-house img{inline-size:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.home-house h2,.home-finishes h2{color:var(--ink)}.home-house p{margin-block-start:1.5rem}.home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:2rem}.home-facts>div{display:flex;flex-direction:column-reverse}.home-facts dt{font-size:var(--fs-small)}.home-facts dd{font-family:Marcellus,serif;font-size:var(--fs-h1);color:var(--ink);font-variant-numeric:tabular-nums}.home-facts dd:lang(ar){font-family:Reem Kufi,Marcellus,serif;word-spacing:.12em}.home-measured .data-plate{margin-block:2rem}.home-measured .data-plate>div{flex-wrap:wrap}.home-measured>.container>p{color:var(--mauve-200);font-size:var(--fs-small)}.home-finish-grid{display:grid;gap:2rem;margin-block-start:2rem}.home-finish-grid img{inline-size:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.home-finish-grid h3{margin-block-start:1rem;color:var(--ink)}.home-finish-grid p{margin-block-start:.75rem;font-size:var(--fs-small)}.home-house .home-section-link,.home-finishes .home-section-link{color:var(--teal-ink)}@media(min-width:640px){.home-specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.home-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-hall-grid{grid-template-columns:1.35fr 1fr}.home-house-grid{grid-template-columns:1fr 1fr;gap:4rem}.home-specimens,.home-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-corridor::-webkit-scrollbar{block-size:6px}.home-corridor::-webkit-scrollbar-track{background:transparent}.home-corridor::-webkit-scrollbar-thumb{background:var(--teal);border-radius:3px}.home-hall{min-block-size:100svh;overflow:clip}.home-hall h1{font-size:var(--fs-display);line-height:1.12;overflow-wrap:anywhere}.home-hall-video{animation:home-zoom 14s ease-in-out infinite alternate}.home-families a{border:1px solid rgba(255,255,255,.35)}.home-intro{position:fixed;inset:0;z-index:1000;pointer-events:none;animation:home-intro-deadline 1.8s step-end forwards}.home-intro[hidden]{display:none}.home-intro-half{position:absolute;inset:0;background:var(--hall)}.home-intro-half--first{clip-path:polygon(0 0,100% 0,100% 30%,60% 47%,35% 56%,0 70%)}.home-intro-half--second{clip-path:polygon(0 69.9%,35% 55.9%,60% 46.9%,100% 29.9%,100% 100%,0 100%)}.home-intro img{position:absolute;inset:0;margin:auto}.home-intro svg{position:absolute;inset:0;inline-size:100%;block-size:100%;fill:none;stroke:var(--brass);stroke-width:1}.home-exhibit-media{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 18px 40px -18px #00141e8c}.home-exhibit-media img{display:block}.home-exhibit-media img:not(:first-child){position:absolute;inset:0;opacity:0}.home-exhibit-sweep{position:absolute;inset:0;transform:translate(-150%);background:linear-gradient(120deg,transparent 25%,rgb(255 255 255 / .25) 50%,transparent 75%);pointer-events:none}.home-vitrine figcaption{position:relative;margin-block-start:-1rem;margin-inline:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a3f5ab3;min-block-size:4.5rem;padding:1rem 1.25rem;display:grid;align-items:center}.home-vitrine [data-hero-label]{grid-area:1 / 1}.home-vitrine [hidden]{display:none}.home-scroll-cue{position:absolute;inset-block-end:1rem;inset-inline-start:50%;inline-size:1px;block-size:2.5rem;background:var(--mauve-200);overflow:hidden}.home-scroll-cue:after{content:"";position:absolute;inset-block-start:0;inline-size:3px;block-size:7px;background:var(--teal);animation:home-scroll-dot 2s ease-in-out infinite}.home-filters{position:relative;inline-size:-moz-fit-content;inline-size:fit-content}.home-filter-indicator{position:absolute;inset-block-end:0;inset-inline-start:0;direction:ltr;inline-size:1px;block-size:2px;background:var(--teal);transform-origin:left;pointer-events:none}.home-filters:has(.home-filter-indicator[style]) button{border-color:transparent}.home-yard{overflow:clip;padding-block:2rem 4rem}.home-yard-rows{overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-yard-row{margin-block:1rem}.home-yard-track,.home-yard-set{display:flex;gap:1rem;inline-size:-moz-max-content;inline-size:max-content}.home-yard-track{animation:home-yard-drift 60s linear infinite;animation-play-state:paused}.home-yard-row:nth-child(2) .home-yard-track{animation-duration:70s;animation-direction:reverse}.home-yard.is-running .home-yard-track{animation-play-state:running}.home-yard:hover .home-yard-track{animation-play-state:paused}.home-yard figure{position:relative;flex:0 0 160px}.home-yard img{inline-size:160px;block-size:160px;-o-object-fit:cover;object-fit:cover}.home-yard figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:.5rem;background:var(--hall);opacity:0;transition:opacity .2s}.home-yard figure:hover figcaption{opacity:1}[dir=rtl] .home-yard-track{animation-name:home-yard-drift-rtl}.home-process{overflow:clip}.home-process.is-pinned{padding-block:2rem}.is-pinned .home-corridor{overflow:visible;scroll-snap-type:none}.is-pinned .home-step{overflow:hidden}.is-pinned .home-step img{block-size:min(43svh,24rem)}.is-pinned .home-step figcaption{position:relative}.home-corridor-status{display:flex;align-items:center;gap:1rem;margin-block-end:1rem;font-variant-numeric:tabular-nums}.home-corridor-status[hidden]{display:none}.home-corridor-progress{flex:1;block-size:2px;background:var(--navy-2)}.home-corridor-progress>span{display:block;block-size:100%;background:var(--teal);transform:scaleX(0);transform-origin:left}[dir=rtl] .home-corridor-progress>span{transform-origin:right}.home-measured .data-plate>div{position:relative;padding-block-end:1.5rem}.home-ruler{position:absolute;inset-inline:0;inset-block-end:.5rem;block-size:6px;background:repeating-linear-gradient(90deg,var(--brass) 0 1px,transparent 1px 12px);transform-origin:left}[dir=rtl] .home-ruler{transform-origin:right}.motion-ready .home-ruler{animation:home-ruler-draw .8s ease-out both;animation-timeline:view();animation-range:entry 0% entry 100%}.home-finish-grid figure{overflow:hidden}.home-finish-grid img{transition:scale .6s cubic-bezier(.16,1,.3,1)}.home-finish-grid figure:hover img{scale:1.06}.home-finish-grid h3{inline-size:-moz-fit-content;inline-size:fit-content}.home-finish-grid h3:after{content:"";display:block;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s}[dir=rtl] .home-finish-grid h3:after{transform-origin:right}.home-finish-grid figure:hover h3:after{transform:scaleX(1)}@keyframes home-zoom{to{transform:scale(1.08)}}@keyframes home-intro-deadline{to{visibility:hidden}}@keyframes home-scroll-dot{to{transform:translateY(40px)}}@keyframes home-yard-drift{to{transform:translate(calc(-50% - .5rem))}}@keyframes home-yard-drift-rtl{to{transform:translate(calc(50% + .5rem))}}@keyframes home-ruler-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-intro,.home-scroll-cue{display:none}.home-hall-video,.home-yard-track,.motion-ready .home-ruler{animation:none}.home-finish-grid img,.home-finish-grid h3:after{transition:none}.home-finish-grid figure:hover img{scale:none}}.home-families a:is(:hover,:focus-visible){background:#ffffff14;color:var(--stone-50)}.home-families a:is(:hover,:focus-visible) bdi{color:inherit}.stones-tabs{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:2rem}.stones-tabs a{border-block-end:2px solid transparent}.stones-tabs a:hover,.stones-tabs a[aria-current]{color:var(--teal);border-block-end-color:var(--teal)}.stones-tabs a:active{color:var(--stone-50)}.stones-wall,.stone-detail{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50)}.stones-family-intro{margin-block-end:2rem}.stones-family-intro p{margin-block-start:1rem;color:var(--mauve-200)}.stones-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin-block-start:2rem}.stones-grid>*,.stone-vitrine>*{min-inline-size:0}.stones-grid .specimen-plate{padding:1rem;overflow-wrap:anywhere}.stone-vitrine{display:grid;gap:2rem;align-items:start;margin-block-start:2rem}.stone-swatch{display:block}.stone-swatch img{inline-size:100%;block-size:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.stone-swatch span{display:flex;gap:.5rem;justify-content:center;padding-block:.75rem;font-size:var(--fs-small)}.stone-swatch:hover{color:var(--teal)}.stone-label{padding:2rem;overflow-wrap:anywhere}.stone-label h1{font-size:var(--fs-h1)}.stone-local-title{color:var(--mauve-200)}.stone-provenance{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-block:2rem}.stone-provenance dt{font-size:var(--fs-small);color:var(--mauve-200)}.stone-label h2{font-size:var(--fs-h2);margin-block:2rem 1rem}.stone-chips{display:flex;flex-wrap:wrap;gap:.5rem}.stone-chips li{padding:.375rem .75rem;border:1px solid var(--mauve-200);border-radius:2px;font-size:var(--fs-small)}.stone-formats{list-style:disc;padding-inline-start:1.25rem}.stone-technical>p{margin-block:1.5rem 2rem}.stone-technical .data-plate>div{flex-wrap:wrap}.felo-lightbox{background:var(--hall);color:var(--stone-50);border:1px solid var(--brass);padding:1rem;inline-size:min(72rem,calc(100% - 2rem));max-block-size:calc(100svh - 2rem);margin:auto;overflow:auto}.felo-lightbox::backdrop{background:#00141eeb}.lightbox-toolbar{display:flex;justify-content:end;flex-wrap:wrap;gap:.75rem;margin-block-end:1rem}.felo-lightbox figure img{display:block;inline-size:100%;block-size:min(70svh,55rem);-o-object-fit:contain;object-fit:contain}.felo-lightbox figcaption{text-align:center;padding-block-start:1rem;overflow-wrap:anywhere}.felo-lightbox-open{overflow:hidden}@media(min-width:768px){.stones-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media(min-width:1024px){.stones-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stone-vitrine{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.stones-tabs{position:relative}.stones-tab-indicator{position:absolute;inset-block-start:0;inset-inline-start:0;block-size:2px;background:var(--teal);pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.stones-tabs:has(.stones-tab-indicator) a{border-block-end-color:transparent}.stones-family-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:start}.stones-family-intro h2{font-size:var(--fs-h2);overflow-wrap:anywhere}.stones-family-intro>p:last-child{grid-column:1 / -1;max-inline-size:68ch}.stones-family-count{display:grid;text-align:end}.stones-family-count>span:first-child{font-size:var(--fs-h1);line-height:1;min-inline-size:3ch;font-variant-numeric:tabular-nums}.stones-family-count>span:last-child{font-size:var(--fs-small)}.stone-swatch{position:relative;overflow:hidden}.stone-lens{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:180px;block-size:180px;border-radius:50%;border:1px solid var(--brass);background-repeat:no-repeat;pointer-events:none;z-index:2}@media(pointer:coarse),(prefers-reduced-motion:reduce){.stone-lens{display:none}}@media(prefers-reduced-motion:reduce){.stones-tab-indicator{transition:none}}.stones-tab-indicator:lang(ar),.stone-lens:lang(ar){inset-inline-start:auto;inset-inline-end:0}.about-story,.about-pair{display:grid;gap:2rem}.about-story h2,.about-pair h2{margin-block-end:1.5rem}.about-story img{inline-size:100%;block-size:auto}.about-story figcaption{margin-block-start:1rem;font-size:var(--fs-small)}.about-purpose{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50)}.about-purpose p{color:var(--mauve-200)}.about-values{display:grid;gap:2rem;margin-block-start:2rem}.about-values h3{font-size:var(--fs-h3);margin-block-end:1rem;overflow-wrap:anywhere}.about-reasons{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50)}.about-why{display:grid;-moz-column-gap:4rem;column-gap:4rem;margin-block-start:2rem}.about-why li{padding-block:1.5rem;border-block-start:1px solid var(--mauve)}.about-why p{color:var(--mauve-200);margin-block-start:.75rem}.about-recycle{font-family:Marcellus,serif;font-size:var(--fs-h2);line-height:1.12}.about-recycle:lang(ar){font-family:Reem Kufi,Marcellus,serif;line-height:1.12;word-spacing:.12em}@media(min-width:768px){.about-story,.about-pair,.about-why{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-values article{position:relative;padding-block-start:2rem}.about-values article:before,.about-why li:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:var(--brass);transform-origin:left}.about-why li{position:relative;border-block-start:0}.about-why li:before{background:var(--mauve)}.about-values article:lang(ar):before,.about-why li:lang(ar):before{transform-origin:right}.about-recycle{font-size:var(--fs-h2)}.about-recycle span{display:inline-block}@media(prefers-reduced-motion:no-preference){.motion-ready :is(.about-values article,.about-why li):before{animation:about-rule 1s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes about-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.finish-rows{display:grid;gap:2rem;margin-block-start:2rem}.finish-row{display:grid;gap:2rem;align-items:center}.finish-row img{inline-size:100%;aspect-ratio:4 / 3;block-size:auto;-o-object-fit:cover;object-fit:cover}.finish-row p{margin-block-start:1rem}.finish-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;font-size:var(--fs-small)}.finish-tags li{border:1px solid var(--stone-300);padding:.25rem .75rem}.edge-section{background:var(--stone-100)}.edge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block-start:2rem}.edge-grid .plate{padding:1rem .5rem;text-align:center;min-inline-size:0}.edge-grid .edge-profile{inline-size:100%;block-size:auto;color:var(--slate)}.edge-grid figcaption{font-size:var(--fs-small);overflow-wrap:anywhere;margin-block-start:.5rem}@media(min-width:768px){.finish-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.finish-row:nth-child(2n) img{order:1}.edge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.edge-grid .plate{padding:1.5rem 1rem}.edge-grid figcaption{font-size:var(--fs-small)}}@media(min-width:1200px){.edge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.edge-profile__body{fill:var(--stone-50)}.finish-cladding{margin-block-start:2rem;font-size:var(--fs-small)}.finish-cladding p{margin-block-start:.75rem}.edge-profile__body{transition:fill .3s}.edge-grid figure:hover .edge-profile__body{fill:var(--stone-300)}.quarry-media{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50)}.quarry-media h2+div,.quarry-locations{margin-block-start:2rem}.quarry-videos,.quarry-locations{display:grid;gap:2rem}.quarry-videos{margin-block-end:2rem}.quarry-video-poster{display:block;inline-size:100%;text-align:start;background:var(--navy-2)}.quarry-video-poster span{display:block;padding:1rem;color:var(--teal)}.quarry-video-poster:hover{background:var(--navy)}.quarry-videos img,.quarry-videos video{inline-size:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.quarry-media figcaption{padding-block:.75rem;color:var(--mauve-200);font-size:var(--fs-small)}.quarry-gallery{-moz-columns:1;columns:1;-moz-column-gap:2rem;column-gap:2rem}.quarry-gallery figure{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:2rem}.quarry-gallery img{inline-size:100%;block-size:auto}.quarry-gallery a{display:block}.quarry-gallery a:hover img{filter:brightness(1.1)}.quarry-locations address{font-style:normal}.quarry-locations p{margin-block:1rem}.quarry-locations a{color:var(--teal-ink);text-decoration:underline}@media(min-width:640px){.quarry-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.quarry-gallery{-moz-columns:2;columns:2}}@media(min-width:1024px){.quarry-videos{grid-template-columns:repeat(4,minmax(0,1fr))}.quarry-gallery{-moz-columns:3;columns:3}.quarry-locations{grid-template-columns:repeat(3,minmax(0,1fr))}}.quarry-video-poster{overflow:hidden}.quarry-play{display:inline-block;inline-size:1.5rem;block-size:1.5rem;margin-inline-end:.5rem;vertical-align:middle}@media(prefers-reduced-motion:no-preference){.quarry-video-poster img,.quarry-play{transition:transform .45s cubic-bezier(.16,1,.3,1)}.quarry-play{transform:scale(.85)}.quarry-video-poster:is(:hover,:focus-visible) img{transform:scale(1.05)}.quarry-video-poster:is(:hover,:focus-visible) .quarry-play{transform:scale(1)}}.projects-section{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50)}.projects-grid{display:grid;gap:3rem 2rem;align-items:stretch;max-inline-size:1184px}.project-exhibit{display:flex;flex-direction:column;min-inline-size:0}.project-exhibit img{inline-size:100%;block-size:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;flex:none}.project-exhibit .plate{flex:1}.project-exhibit h2{font-size:var(--fs-h2)}.project-exhibit p{margin-block-start:1rem;color:var(--mauve-200)}@media(min-width:768px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.project-exhibit:first-child{grid-column:span 2;grid-row:span 2}.project-exhibit:first-child img{flex:1;block-size:0;min-block-size:0;aspect-ratio:auto}.project-exhibit:first-child .plate{flex:none}}.project-exhibit{overflow:hidden}@media(prefers-reduced-motion:no-preference){.project-exhibit img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-exhibit:hover img{transform:scale(1.05)}}.export-hero{min-block-size:52svh;padding-block:8rem 3rem}.export-facts{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;padding:0;list-style:none}.export-facts li{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:var(--fs-small)}.export-process{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;list-style:none;padding:0;margin-block-start:2rem}.export-process li{display:flex;flex-direction:column;min-inline-size:0}.export-step-photo{position:relative}.export-step-photo img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:14px}.export-step-number{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--hall);color:var(--stone-50);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.export-process h3{margin-block-start:1.25rem;color:var(--ink)}.export-process p{margin-block-start:.5rem}.export-process>.export-timeline-fill{display:none}.export-reach{background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%);color:var(--stone-50)}.export-reach-grid{display:grid;gap:3rem}.export-reach h2{max-inline-size:12ch;font-size:var(--fs-h2)}.export-reach-number{display:block;font-family:Marcellus,Reem Kufi,serif;font-size:calc(var(--fs-display) * 1.6);line-height:.9;margin-block-end:.75rem}.export-reach p{margin-block-start:1.5rem;color:var(--mauve-200);max-inline-size:45ch}.export-enquiries{min-inline-size:0}.export-contact-lines{display:grid;gap:.5rem;margin-block:1rem 1.5rem}.export-contact-lines a{display:flex;align-items:center;gap:.75rem;padding-block:.5rem;border-radius:14px;font-size:var(--fs-small)}.export-contact-lines a:hover{background:#ffffff0f}.export-contact-lines a>span:last-child{min-inline-size:0}.export-contact-lines bdi{display:block;overflow-wrap:anywhere}.export-enquiries .btn-primary{min-block-size:48px;padding-inline:1.5rem;border-radius:999px;gap:.75rem}.export-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:2rem}.export-photos figure{position:relative;overflow:hidden;border-radius:14px;margin:0}.export-photos img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.export-photos figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:2.5rem 1rem 1rem;background:linear-gradient(transparent,#001a28f2);color:#fff;font-size:var(--fs-small)}@media(min-width:768px){.export-hero{min-block-size:60svh;padding-block:10rem 4rem}.export-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.export-reach-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5rem}.export-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}@media(min-width:1200px){.export-process{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--iti-flag-width: 20px;--iti-flag-count: 244}.iti__ac{--iti-flag-offset: 0}.iti__ad{--iti-flag-offset: -1}.iti__ae{--iti-flag-offset: -2}.iti__af{--iti-flag-offset: -3}.iti__ag{--iti-flag-offset: -4}.iti__ai{--iti-flag-offset: -5}.iti__al{--iti-flag-offset: -6}.iti__am{--iti-flag-offset: -7}.iti__ao{--iti-flag-offset: -8}.iti__ar{--iti-flag-offset: -9}.iti__as{--iti-flag-offset: -10}.iti__at{--iti-flag-offset: -11}.iti__au{--iti-flag-offset: -12}.iti__aw{--iti-flag-offset: -13}.iti__ax{--iti-flag-offset: -14}.iti__az{--iti-flag-offset: -15}.iti__ba{--iti-flag-offset: -16}.iti__bb{--iti-flag-offset: -17}.iti__bd{--iti-flag-offset: -18}.iti__be{--iti-flag-offset: -19}.iti__bf{--iti-flag-offset: -20}.iti__bg{--iti-flag-offset: -21}.iti__bh{--iti-flag-offset: -22}.iti__bi{--iti-flag-offset: -23}.iti__bj{--iti-flag-offset: -24}.iti__bl{--iti-flag-offset: -25}.iti__bm{--iti-flag-offset: -26}.iti__bn{--iti-flag-offset: -27}.iti__bo{--iti-flag-offset: -28}.iti__bq{--iti-flag-offset: -29}.iti__br{--iti-flag-offset: -30}.iti__bs{--iti-flag-offset: -31}.iti__bt{--iti-flag-offset: -32}.iti__bw{--iti-flag-offset: -33}.iti__by{--iti-flag-offset: -34}.iti__bz{--iti-flag-offset: -35}.iti__ca{--iti-flag-offset: -36}.iti__cc{--iti-flag-offset: -37}.iti__cd{--iti-flag-offset: -38}.iti__cf{--iti-flag-offset: -39}.iti__cg{--iti-flag-offset: -40}.iti__ch{--iti-flag-offset: -41}.iti__ci{--iti-flag-offset: -42}.iti__ck{--iti-flag-offset: -43}.iti__cl{--iti-flag-offset: -44}.iti__cm{--iti-flag-offset: -45}.iti__cn{--iti-flag-offset: -46}.iti__co{--iti-flag-offset: -47}.iti__cr{--iti-flag-offset: -48}.iti__cu{--iti-flag-offset: -49}.iti__cv{--iti-flag-offset: -50}.iti__cw{--iti-flag-offset: -51}.iti__cx{--iti-flag-offset: -52}.iti__cy{--iti-flag-offset: -53}.iti__cz{--iti-flag-offset: -54}.iti__de{--iti-flag-offset: -55}.iti__dj{--iti-flag-offset: -56}.iti__dk{--iti-flag-offset: -57}.iti__dm{--iti-flag-offset: -58}.iti__do{--iti-flag-offset: -59}.iti__dz{--iti-flag-offset: -60}.iti__ec{--iti-flag-offset: -61}.iti__ee{--iti-flag-offset: -62}.iti__eg{--iti-flag-offset: -63}.iti__eh{--iti-flag-offset: -64}.iti__er{--iti-flag-offset: -65}.iti__es{--iti-flag-offset: -66}.iti__et{--iti-flag-offset: -67}.iti__fi{--iti-flag-offset: -68}.iti__fj{--iti-flag-offset: -69}.iti__fk{--iti-flag-offset: -70}.iti__fm{--iti-flag-offset: -71}.iti__fo{--iti-flag-offset: -72}.iti__fr{--iti-flag-offset: -73}.iti__ga{--iti-flag-offset: -74}.iti__gb{--iti-flag-offset: -75}.iti__gd{--iti-flag-offset: -76}.iti__ge{--iti-flag-offset: -77}.iti__gf{--iti-flag-offset: -78}.iti__gg{--iti-flag-offset: -79}.iti__gh{--iti-flag-offset: -80}.iti__gi{--iti-flag-offset: -81}.iti__gl{--iti-flag-offset: -82}.iti__gm{--iti-flag-offset: -83}.iti__gn{--iti-flag-offset: -84}.iti__gp{--iti-flag-offset: -85}.iti__gq{--iti-flag-offset: -86}.iti__gr{--iti-flag-offset: -87}.iti__gt{--iti-flag-offset: -88}.iti__gu{--iti-flag-offset: -89}.iti__gw{--iti-flag-offset: -90}.iti__gy{--iti-flag-offset: -91}.iti__hk{--iti-flag-offset: -92}.iti__hn{--iti-flag-offset: -93}.iti__hr{--iti-flag-offset: -94}.iti__ht{--iti-flag-offset: -95}.iti__hu{--iti-flag-offset: -96}.iti__id{--iti-flag-offset: -97}.iti__ie{--iti-flag-offset: -98}.iti__il{--iti-flag-offset: -99}.iti__im{--iti-flag-offset: -100}.iti__in{--iti-flag-offset: -101}.iti__io{--iti-flag-offset: -102}.iti__iq{--iti-flag-offset: -103}.iti__ir{--iti-flag-offset: -104}.iti__is{--iti-flag-offset: -105}.iti__it{--iti-flag-offset: -106}.iti__je{--iti-flag-offset: -107}.iti__jm{--iti-flag-offset: -108}.iti__jo{--iti-flag-offset: -109}.iti__jp{--iti-flag-offset: -110}.iti__ke{--iti-flag-offset: -111}.iti__kg{--iti-flag-offset: -112}.iti__kh{--iti-flag-offset: -113}.iti__ki{--iti-flag-offset: -114}.iti__km{--iti-flag-offset: -115}.iti__kn{--iti-flag-offset: -116}.iti__kp{--iti-flag-offset: -117}.iti__kr{--iti-flag-offset: -118}.iti__kw{--iti-flag-offset: -119}.iti__ky{--iti-flag-offset: -120}.iti__kz{--iti-flag-offset: -121}.iti__la{--iti-flag-offset: -122}.iti__lb{--iti-flag-offset: -123}.iti__lc{--iti-flag-offset: -124}.iti__li{--iti-flag-offset: -125}.iti__lk{--iti-flag-offset: -126}.iti__lr{--iti-flag-offset: -127}.iti__ls{--iti-flag-offset: -128}.iti__lt{--iti-flag-offset: -129}.iti__lu{--iti-flag-offset: -130}.iti__lv{--iti-flag-offset: -131}.iti__ly{--iti-flag-offset: -132}.iti__ma{--iti-flag-offset: -133}.iti__mc{--iti-flag-offset: -134}.iti__md{--iti-flag-offset: -135}.iti__me{--iti-flag-offset: -136}.iti__mf{--iti-flag-offset: -137}.iti__mg{--iti-flag-offset: -138}.iti__mh{--iti-flag-offset: -139}.iti__mk{--iti-flag-offset: -140}.iti__ml{--iti-flag-offset: -141}.iti__mm{--iti-flag-offset: -142}.iti__mn{--iti-flag-offset: -143}.iti__mo{--iti-flag-offset: -144}.iti__mp{--iti-flag-offset: -145}.iti__mq{--iti-flag-offset: -146}.iti__mr{--iti-flag-offset: -147}.iti__ms{--iti-flag-offset: -148}.iti__mt{--iti-flag-offset: -149}.iti__mu{--iti-flag-offset: -150}.iti__mv{--iti-flag-offset: -151}.iti__mw{--iti-flag-offset: -152}.iti__mx{--iti-flag-offset: -153}.iti__my{--iti-flag-offset: -154}.iti__mz{--iti-flag-offset: -155}.iti__na{--iti-flag-offset: -156}.iti__nc{--iti-flag-offset: -157}.iti__ne{--iti-flag-offset: -158}.iti__nf{--iti-flag-offset: -159}.iti__ng{--iti-flag-offset: -160}.iti__ni{--iti-flag-offset: -161}.iti__nl{--iti-flag-offset: -162}.iti__no{--iti-flag-offset: -163}.iti__np{--iti-flag-offset: -164}.iti__nr{--iti-flag-offset: -165}.iti__nu{--iti-flag-offset: -166}.iti__nz{--iti-flag-offset: -167}.iti__om{--iti-flag-offset: -168}.iti__pa{--iti-flag-offset: -169}.iti__pe{--iti-flag-offset: -170}.iti__pf{--iti-flag-offset: -171}.iti__pg{--iti-flag-offset: -172}.iti__ph{--iti-flag-offset: -173}.iti__pk{--iti-flag-offset: -174}.iti__pl{--iti-flag-offset: -175}.iti__pm{--iti-flag-offset: -176}.iti__pr{--iti-flag-offset: -177}.iti__ps{--iti-flag-offset: -178}.iti__pt{--iti-flag-offset: -179}.iti__pw{--iti-flag-offset: -180}.iti__py{--iti-flag-offset: -181}.iti__qa{--iti-flag-offset: -182}.iti__re{--iti-flag-offset: -183}.iti__ro{--iti-flag-offset: -184}.iti__rs{--iti-flag-offset: -185}.iti__ru{--iti-flag-offset: -186}.iti__rw{--iti-flag-offset: -187}.iti__sa{--iti-flag-offset: -188}.iti__sb{--iti-flag-offset: -189}.iti__sc{--iti-flag-offset: -190}.iti__sd{--iti-flag-offset: -191}.iti__se{--iti-flag-offset: -192}.iti__sg{--iti-flag-offset: -193}.iti__sh{--iti-flag-offset: -194}.iti__si{--iti-flag-offset: -195}.iti__sj{--iti-flag-offset: -196}.iti__sk{--iti-flag-offset: -197}.iti__sl{--iti-flag-offset: -198}.iti__sm{--iti-flag-offset: -199}.iti__sn{--iti-flag-offset: -200}.iti__so{--iti-flag-offset: -201}.iti__sr{--iti-flag-offset: -202}.iti__ss{--iti-flag-offset: -203}.iti__st{--iti-flag-offset: -204}.iti__sv{--iti-flag-offset: -205}.iti__sx{--iti-flag-offset: -206}.iti__sy{--iti-flag-offset: -207}.iti__sz{--iti-flag-offset: -208}.iti__tc{--iti-flag-offset: -209}.iti__td{--iti-flag-offset: -210}.iti__tg{--iti-flag-offset: -211}.iti__th{--iti-flag-offset: -212}.iti__tj{--iti-flag-offset: -213}.iti__tk{--iti-flag-offset: -214}.iti__tl{--iti-flag-offset: -215}.iti__tm{--iti-flag-offset: -216}.iti__tn{--iti-flag-offset: -217}.iti__to{--iti-flag-offset: -218}.iti__tr{--iti-flag-offset: -219}.iti__tt{--iti-flag-offset: -220}.iti__tv{--iti-flag-offset: -221}.iti__tw{--iti-flag-offset: -222}.iti__tz{--iti-flag-offset: -223}.iti__ua{--iti-flag-offset: -224}.iti__ug{--iti-flag-offset: -225}.iti__us{--iti-flag-offset: -226}.iti__uy{--iti-flag-offset: -227}.iti__uz{--iti-flag-offset: -228}.iti__va{--iti-flag-offset: -229}.iti__vc{--iti-flag-offset: -230}.iti__ve{--iti-flag-offset: -231}.iti__vg{--iti-flag-offset: -232}.iti__vi{--iti-flag-offset: -233}.iti__vn{--iti-flag-offset: -234}.iti__vu{--iti-flag-offset: -235}.iti__wf{--iti-flag-offset: -236}.iti__ws{--iti-flag-offset: -237}.iti__xk{--iti-flag-offset: -238}.iti__ye{--iti-flag-offset: -239}.iti__yt{--iti-flag-offset: -240}.iti__za{--iti-flag-offset: -241}.iti__zm{--iti-flag-offset: -242}.iti__zw{--iti-flag-offset: -243}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-country-selector-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 10px;--iti-flag-height: calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size: 17px;--iti-clear-icon-size: 15px;--iti-close-icon-size: 20px;--iti-border-width: 1px;--iti-arrow-size: 5px;--iti-arrow-width: 1.5px;--iti-arrow-padding: 7px;--iti-mobile-popup-margin: 44px;--iti-strict-reject-flash-color: rgba(255, 0, 0, .12)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;display:block;min-width:100%;margin:0!important}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);margin-top:-2px;width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{border-radius:3px;background-color:var(--iti-country-selector-bg)}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:var(--iti-spacer-horizontal);display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:calc(var(--iti-spacer-horizontal) / 2);background:transparent;border:0;border-radius:3px;cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;outline:none;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);padding-bottom:calc(var(--iti-mobile-popup-margin) + var(--iti-virtual-keyboard-height, 0px));display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__country-selector{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__close-button{position:absolute;bottom:100%;right:calc(-1 * var(--iti-mobile-popup-margin));width:var(--iti-mobile-popup-margin);height:var(--iti-mobile-popup-margin);padding:0;background:transparent;border:0;border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}[dir=rtl] :is(.iti--fullscreen-popup .iti__close-button){right:auto;left:calc(-1 * var(--iti-mobile-popup-margin))}.iti--fullscreen-popup .iti__close-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.iti--fullscreen-popup .iti__close-button-svg{width:var(--iti-close-icon-size);height:var(--iti-close-icon-size);display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__search-input{font-size:max(16px,1em)}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:-webkit-image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset, 100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height)}.iti__loading{position:relative;background:none;box-shadow:none}.iti__loading:after{content:"";position:absolute;inset:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:iti-strict-reject-shake .3s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-flash .3s ease-out both}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{background:none;box-shadow:none;height:var(--iti-globe-icon-size);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x: url(/build/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x: url(/build/assets/flags@2x-QBzdwbZ8.webp)}.contact-layout{display:grid;gap:2rem;align-items:start}.quote-form,.contact-details,.quote-field{min-inline-size:0}.quote-form{scroll-margin-block-start:7rem}.quote-form>p{margin-block:1rem 2rem}.quote-fields{display:grid;gap:1.25rem;margin-block-end:2rem}.quote-field label{display:block;margin-block-end:.5rem;color:var(--ink)}.quote-field :is(input,select,textarea){inline-size:100%;max-inline-size:100%;border:1px solid var(--stone-300);border-radius:2px;background:var(--stone-100);padding:.75rem;color:var(--ink)}.quote-field :is(input,select){block-size:48px;padding-block:.5rem}.quote-field :is(input,select,textarea):hover{border-color:var(--slate)}.quote-field [aria-invalid=true]{border-color:var(--slate);outline:1px solid var(--slate)}.quote-field p{font-size:var(--fs-small);margin-block:.5rem}.quote-field-error{font-weight:600;color:var(--ink)}.quote-errors{border:1px solid var(--slate);padding:1.5rem;margin-block-end:2rem}.quote-errors ul{margin-block-start:1rem}.quote-errors a,.contact-details a:not(.btn-primary),.quote-form .plate>a:not(.btn-primary){color:var(--teal-ink);text-decoration:underline}.quote-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.contact-details{display:grid;gap:1.5rem;overflow-wrap:anywhere}.contact-details .plate{display:grid;gap:1rem}.contact-details h2{font-size:var(--fs-h2)}.contact-details address{font-style:normal}.quote-form .plate p{margin-block:1.5rem}@media(min-width:640px){.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-field-message{grid-column:1 / -1}}@media(min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.quote-field{position:relative}.quote-field:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--teal-ink);transform:scaleX(0);transform-origin:left;transition:transform .3s;pointer-events:none}.quote-field:lang(ar):after{transform-origin:right}.quote-field:focus-within:after{transform:scaleX(1)}.quote-field label{transition:transform .3s}.quote-field:focus-within label{transform:translateY(-2px)}.quote-check{inline-size:3rem;block-size:3rem;color:var(--teal-ink)}[data-quote-form][aria-busy] button{position:relative;overflow:hidden}[data-quote-form][aria-busy] button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .25),transparent);animation:quote-sending 1.2s linear infinite}@keyframes quote-sending{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.quote-field:after,.quote-field label{transition:none}.quote-field:focus-within label{transform:none}[data-quote-form][aria-busy] button:after{animation:none}}.iti{--iti-border-color: var(--stone-300);--iti-country-selector-bg: var(--stone-100);--iti-hover-color: var(--stone-200);--iti-icon-color: var(--ink);inline-size:100%;color:var(--ink)}.quote-field .iti__tel-input{direction:ltr;text-align:left}.iti__selected-country{direction:ltr}.iti__country-selector{color:var(--ink);border-radius:2px}.quote-field .iti__search-input{padding-inline:2.25rem}.iti__dial-code{direction:ltr;unicode-bidi:isolate}.iti__country-selector:lang(ar){direction:rtl;text-align:right}.iti__country-selector:lang(en){direction:ltr;text-align:left}.contact-map{display:block;inline-size:100%;padding:0;margin:0;border-radius:0;position:relative;block-size:auto;overflow:visible;isolation:isolate}.locations-map{block-size:360px;background:var(--stone-100);color:var(--ink);z-index:0}.locations-map-fallback{padding:2rem;text-align:center}.locations-list{list-style:none;margin:0;padding:1.5rem;background:#00324bf0;color:#fff;border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.locations-list li{display:flex;gap:1rem;padding-block:1rem;cursor:pointer}.locations-list li+li{border-block-start:1px solid rgb(255 255 255 / .2)}.location-icon{inline-size:24px;block-size:24px;flex-shrink:0;color:var(--teal)}.locations-list button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:start;cursor:pointer}.locations-list button:disabled{cursor:default}.locations-list address{font-style:normal;font-size:var(--fs-small);margin-block:.5rem}.locations-list a{color:#fff;font-size:var(--fs-small);text-decoration:underline}.location-marker svg{display:block;inline-size:100%;block-size:100%}.locations-map .location-label{color:var(--navy, #00324b);font:inherit;font-size:12px;direction:inherit}.location-popup{text-align:start;font-family:inherit}.location-popup a{color:var(--teal-ink);text-decoration:underline}@media(min-width:768px){.locations-map{block-size:clamp(380px,50vw,560px)}}@media(min-width:1024px){.locations-list{position:absolute;z-index:1;inset-inline-start:2rem;inset-block-start:50%;transform:translateY(-50%);inline-size:320px;padding:1rem 1.5rem}}.legal-copy{max-inline-size:calc(68ch + 2*clamp(1rem,4vw,2.5rem))}.legal-copy section{margin-block-end:3rem}.legal-copy h2{font-size:var(--fs-h2);margin-block-end:1rem}.legal-copy a{color:var(--teal-ink);text-decoration:underline;overflow-wrap:anywhere}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation:felo-page-out .35s both}::view-transition-new(root){animation:felo-page-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes felo-page-out{to{opacity:0}}@keyframes felo-page-in{0%{opacity:0;transform:translateY(12px)}}@layer motion{.motion-ready [data-reveal=rise]:not(.is-revealed){opacity:0;transform:translateY(32px)}.motion-ready [data-reveal=mask]:not(.is-revealed){clip-path:inset(0 0 100% 0);transform:translateY(20px)}.motion-ready [data-reveal=slab]:not(.is-revealed){clip-path:inset(100% 0 0 0)}.motion-ready [data-reveal=lines] .w{display:inline-block;overflow:clip;vertical-align:bottom;padding-block:.12em;margin-block:-.12em}.motion-ready [data-reveal=lines] .w>span{display:inline-block}.motion-ready [data-reveal=lines]:not(.is-revealed) .w>span{transform:translateY(110%)}.felo-header{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s}.felo-header.is-hidden{transform:translateY(-100%)}.felo-drawer-open .felo-header{transform:none}.desktop-nav a{position:relative;text-decoration:none}.desktop-nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;border-radius:999px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}[dir=rtl] .desktop-nav a:after{transform-origin:right}.desktop-nav a:is(:hover,:focus-visible,[aria-current]):after{transform:scaleX(1)}.btn-primary,.btn-ghost{position:relative;isolation:isolate;overflow:hidden;transition:color .35s,transform .15s}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--stone-50);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}[dir=rtl] :is(.btn-primary,.btn-ghost):before{transform-origin:right}:is(.btn-primary,.btn-ghost):is(:hover,:focus-visible):before{transform:scaleX(1)}.btn-primary:is(:hover,:focus-visible){color:var(--hall)}.btn-primary:hover{background:var(--teal)}.btn-ghost:is(:hover,:focus-visible){background:#ffffff14}:is(.btn-primary,.btn-ghost):active{transform:scale(.98)}:is(.btn-primary,.btn-ghost) svg{transition:translate .35s cubic-bezier(.16,1,.3,1)}:is(.btn-primary,.btn-ghost):is(:hover,:focus-visible) svg.btn-arrow{translate:4px}[dir=rtl] :is(.btn-primary,.btn-ghost):is(:hover,:focus-visible) svg.btn-arrow{translate:-4px}[data-spotlight]{position:relative;isolation:isolate}[data-spotlight]>.container{position:relative;z-index:1}[data-spotlight]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.page-header{overflow:clip}.page-header-compact[data-spotlight]:before{background:none}.page-header h1{font-size:var(--fs-h1)}.page-header:after{background:linear-gradient(110deg,#00283ceb,#00283c7a 65%,#00283ccc)}[dir=rtl] .page-header:after{background:linear-gradient(250deg,#00283ceb,#00283c7a 65%,#00283ccc)}.page-header-light:after{background:transparent}.page-header-media-wrap{position:absolute;inset:-3%;z-index:-2}.page-header-media-wrap .page-header-media{z-index:auto}.quote-band{overflow:clip}.footer-wordmark{font-family:Marcellus,serif;font-size:var(--fs-display);line-height:1.12;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);padding-block:1rem}.specimen{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s}@media(pointer:fine)and (prefers-reduced-motion:no-preference){[data-spotlight]:before{background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 30%),rgba(40,167,166,.1),transparent 60%),radial-gradient(450px circle at var(--mx, 50%) var(--my, 30%),rgba(255,248,232,.035),transparent 60%)}.specimen.is-tilting{transform:perspective(900px) translateY(-6px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition-duration:.1s}}@media(prefers-reduced-motion:no-preference){.page-header-media{animation:felo-stone-zoom 14s ease-in-out infinite alternate}.whatsapp-fab{animation:felo-ring 8s ease-out 3}}}@keyframes felo-stone-zoom{to{scale:1.08}}@keyframes felo-ring{0%,30%,to{box-shadow:var(--exhibit-shadow),0 0 #28a7a600}3%{box-shadow:var(--exhibit-shadow),0 0 #28a7a666}29%{box-shadow:var(--exhibit-shadow),0 0 0 18px #28a7a600}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.felo-header.is-hidden{transform:none}.btn-primary:before,.btn-ghost:before{transition:none}:is(.btn-primary,.btn-ghost):active{transform:none}:is(.btn-primary,.btn-ghost) svg{translate:none!important}}@layer motion{.drawer-fade{transition:opacity .25s ease}}:is(.btn-primary,.btn-ghost,.lang-switch,.menu-toggle,.drawer-close,.whatsapp-fab){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;block-size:48px;min-block-size:48px;max-block-size:48px;padding-block:0;padding-inline:1.5rem;font-size:var(--fs-button);font-weight:600;line-height:1;white-space:nowrap;border-radius:999px;gap:.5rem}:is(.btn-primary,.btn-ghost,.lang-switch,.menu-toggle,.drawer-close,.whatsapp-fab) svg{inline-size:18px;block-size:18px}:is(.menu-toggle,.drawer-close,.whatsapp-fab){inline-size:48px;min-inline-size:48px;max-inline-size:48px;padding-inline:0;border-radius:50%}:is(.action-row,.footer-actions,.home-families,.home-corridor-controls,.lightbox-toolbar){display:grid;grid-template-columns:minmax(0,1fr)}:is(.action-row,.footer-actions,.home-families,.home-corridor-controls,.lightbox-toolbar)>:is(a,button){inline-size:100%}@media(min-width:600px){:is(.action-row,.footer-actions,.home-families,.home-corridor-controls,.lightbox-toolbar){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}}@media(max-width:767px){.header-quote{inline-size:48px;min-inline-size:48px;max-inline-size:48px;padding-inline:0;border-radius:50%}}.home-corridor-controls[hidden]{display:none}@media(min-width:1200px){.menu-toggle{display:none}}.home-filters,.stones-tabs{display:inline-flex;flex-wrap:nowrap;gap:1.5rem;max-inline-size:100%;overflow-x:auto}.home-filters button,.stones-tabs a{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;inline-size:auto;block-size:48px;padding:0;border-radius:0;font-size:var(--fs-button);white-space:nowrap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Alexandria Variable,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--fs-display: 2.25rem;--fs-h1: 2rem;--fs-h2: 1.625rem;--fs-h3: 1.125rem;--fs-lead: 1rem;--fs-body: .9375rem;--fs-small: .8125rem;--fs-button: .875rem}:root:lang(ar){--fs-display: calc(2.25rem * .94);--fs-h1: 1.88rem ;--fs-h2: calc(1.625rem * .94);--fs-h3: calc(1.125rem * .94)}@media(min-width:768px){:root{--fs-display: 3.25rem;--fs-h1: 2.75rem;--fs-h2: 2.125rem;--fs-h3: 1.25rem;--fs-lead: 1.0625rem;--fs-body: 1rem;--fs-small: .84375rem;--fs-button: .9063rem}:root:lang(ar){--fs-display: calc(3.25rem * .94);--fs-h1: 2.585rem ;--fs-h2: calc(2.125rem * .94);--fs-h3: calc(1.25rem * .94)}}@media(min-width:1200px){:root{--fs-display: 4.75rem;--fs-h1: 3.75rem;--fs-h2: 2.75rem;--fs-h3: 1.4rem;--fs-lead: 1.15rem;--fs-body: 1.0625rem;--fs-small: .875rem;--fs-button: .9375rem}:root:lang(ar){--fs-display: 4.465rem ;--fs-h1: 3.525rem ;--fs-h2: 2.585rem ;--fs-h3: calc(1.4rem * .94)}}:root{--hall: #00283C;--navy: #00324B;--navy-2: #0A3F5A;--teal: #28A7A6;--teal-ink: #147A7A;--slate: #4A4F6C;--mauve: #9D8C9A;--mauve-200: #C9BDC6;--stone-50: #F1F3F4;--stone-100: #E3E7E9;--stone-300: #B9C1C6;--ink: #0E1A22;--brass: #B9A27A;--exhibit-shadow: 0 18px 40px -18px rgba(0,20,30,.55), 0 2px 6px rgba(0,20,30,.25)}html,body{overflow-x:clip}html{scroll-padding-block-start:6rem;scrollbar-width:thin;scrollbar-color:var(--slate) var(--stone-50)}body{background:var(--stone-50);color:var(--slate);font-family:Alexandria Variable,Alexandria,sans-serif;font-size:var(--fs-body);line-height:1.65;caret-color:var(--teal)}::-moz-selection{background:var(--teal);color:#fff}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}h1,h2,h3{font-family:Marcellus,serif;font-weight:400;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.12;letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:1.12}h3{font-size:var(--fs-h3);line-height:1.12}p{max-inline-size:68ch}p+p{margin-block-start:1rem}a,button{-webkit-tap-highlight-color:transparent}a:hover{text-decoration-color:var(--teal)}svg{inline-size:1.5rem;block-size:1.5rem;flex-shrink:0;stroke-width:1.5}address{font-style:normal}body:lang(ar){line-height:1.85}h1:lang(ar),h2:lang(ar),h3:lang(ar){font-family:Reem Kufi,Marcellus,serif;font-weight:500;line-height:1.12;letter-spacing:-.01em;word-spacing:.12em}[x-cloak]{display:none!important}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:clamp(1rem,4vw,2.5rem)!important;padding-left:clamp(1rem,4vw,2.5rem)!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,4vw,2.5rem);padding-left:clamp(1rem,4vw,2.5rem)}@media(min-width:1320px){.\!container{max-width:1320px!important}.container{max-width:1320px}}:is(.home-step,.home-house,.home-finish-grid,.home-yard,.about-story,.about-pair,.finish-row,.quarry-gallery,.quarry-videos,.project-exhibit,.export-photos,.export-process,.stone-swatch,.felo-lightbox) img{border-radius:14px}:is(.home-dark,.stones-wall,.stone-detail,.quarry-media,.projects-section,.about-purpose,.about-reasons,.export-reach,.quote-band,.felo-footer,.error-hall){background:radial-gradient(120% 80% at var(--depth-origin, 80% 0%),#0A4562 0%,var(--hall) 60%)}:is(.home-process,.about-reasons,.export-reach,.quote-band){--depth-origin: 20% 0%}:is(.home-measured,.felo-footer,.stone-detail){--depth-origin: 60% 100%}.section-rhythm{padding-block:clamp(3rem,6vw,5.5rem)}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s,color .2s}.btn-primary{background:var(--teal);color:var(--hall)}.btn-primary:hover{background:var(--stone-50);color:var(--hall)}.btn-primary:active{background:var(--stone-100)}.btn-ghost{border:1px solid rgba(255,255,255,.35)}.btn-ghost:hover{background:#ffffff14}.btn-ghost:active{background:var(--navy-2)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.action-row{gap:1rem;margin-block-start:2rem}.plate{position:relative;padding:1.5rem;border-radius:14px}.plate--light{background:#fff;color:var(--slate);box-shadow:0 10px 30px -12px #001e2d40}.plate--light :is(h1,h2,h3,dd){color:var(--ink)}.plate--dark{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffdb}.plate--dark :is(h1,h2,h3){color:#fff}.plate--dark dt{color:var(--mauve-200)}.plate--dark .btn-ghost:hover{color:#fff}.plate--dark dd{color:#ffffffdb}.plate--dark.data-plate>div{border-block-end-color:var(--mauve-200)}.vitrine{position:relative}.label{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase}.label:lang(ar){letter-spacing:0;text-transform:none;font-weight:600}.skip-link{position:fixed;z-index:100;inset-inline-start:1rem;inset-block-start:1rem;transform:translateY(-200%);padding:.75rem 1rem;background:var(--teal);color:var(--hall)}.skip-link:focus{transform:none}.felo-header{position:sticky;inset-block-start:0;z-index:40;color:var(--stone-50);background:var(--hall);border-block-end:1px solid transparent}.header-dark{background:transparent;margin-block-end:-80px}.header-solid{background:var(--hall)}.felo-header.is-scrolled{background:#00283cb8;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-block-end-color:#ffffff14}.header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:80px}.brand-logo{inline-size:auto;block-size:38px}.felo-footer .brand-logo{block-size:56px}.desktop-nav{display:none;gap:.75rem;align-items:center;font-size:var(--fs-small)}.desktop-nav a{padding-block:.5rem;white-space:nowrap}.desktop-nav a:hover,.mobile-drawer a:hover,.lang-switch:hover{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.lang-switch{border:1px solid rgba(255,255,255,.35);font-family:Alexandria Variable,Alexandria,sans-serif}.lang-switch:lang(ar){font-family:Reem Kufi,Alexandria Variable,sans-serif}.header-quote span{display:none}.header-quote{border:1px solid var(--teal)}.mobile-quote-icon{display:block}.header-quote .btn-arrow{display:none}.menu-toggle,.drawer-close{display:inline-flex}.menu-toggle:hover,.drawer-close:hover{color:var(--teal)}.mobile-drawer{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;overflow-y:auto;padding:5rem 1.5rem 2rem;background:var(--hall)}.drawer-close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.mobile-drawer nav{display:grid;gap:.75rem;font-family:Marcellus,serif;font-size:var(--fs-h3)}.mobile-drawer nav:lang(ar){font-family:Reem Kufi,Marcellus,serif;word-spacing:.12em}.mobile-drawer [aria-current]{color:var(--teal)}.drawer-contacts{display:grid;gap:.75rem;padding-block-start:3rem;margin-block-start:auto;font-size:var(--fs-small)}.felo-drawer-open{overflow:hidden}.felo-drawer-open .whatsapp-fab{display:none}.page-header{overflow:clip;position:relative;display:flex;align-items:center;min-block-size:min(60svh,560px);padding-block:10rem 5rem;background:var(--hall);color:var(--stone-50);isolation:isolate}.page-header-compact{min-block-size:0;padding-block:clamp(6.5rem,10vw,8rem) clamp(2rem,4vw,3rem)}.page-header-media{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.page-header:after{content:"";position:absolute;inset:0;z-index:-1;background:#00283ca6}.page-header h1{max-inline-size:20ch}.page-header p{font-size:var(--fs-lead);margin-block-start:1.5rem;color:var(--mauve-200)}.page-header-light{background:var(--stone-50);color:var(--ink);padding-block-start:5rem}.page-header-light:after{background:transparent}.page-header-light p{color:var(--slate)}.quote-band{padding-block-end:2rem;color:var(--stone-50);background:var(--hall)}.quote-card{position:relative;isolation:isolate;display:grid;gap:2.5rem;margin-inline:clamp(1rem,4vw,2.5rem);padding:24px;border-radius:24px;overflow:hidden;background:var(--hall)}.quote-card-photo,.quote-card:before{position:absolute;inset-inline:0;inset-block-start:0;inline-size:100%;block-size:360px}.quote-card-photo{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.quote-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#00283cf5,#00283cd9 45%,#00283c59)}[dir=rtl] .quote-card:before{background:linear-gradient(270deg,#00283cf5,#00283cd9 45%,#00283c59)}.quote-card h2{max-inline-size:16ch}.quote-card-copy p{margin-block:1.5rem 2rem;max-inline-size:48ch}.quote-contacts{display:grid;gap:.5rem;min-inline-size:0;padding:1rem;border-radius:16px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-contacts a{display:flex;align-items:center;gap:.75rem;padding-block:.5rem;border-radius:14px;font-size:var(--fs-small)}.quote-contacts a:hover{background:#ffffff0f}.quote-contacts a>span:last-child{min-inline-size:0}.quote-contacts bdi{display:block;overflow-wrap:anywhere}.quote-contact-icon{display:grid;place-items:center;flex-shrink:0;inline-size:44px;block-size:44px;border-radius:50%;background:var(--navy-2);color:var(--teal)}.felo-footer{color:var(--stone-50);border-block-start:1px solid rgba(255,255,255,.08);padding-block-start:clamp(3rem,6vw,4.5rem);scrollbar-color:var(--navy-2) var(--hall)}.footer-grid{display:grid;gap:3rem;padding-block-end:4rem;font-size:var(--fs-small)}.footer-grid h2{font-size:var(--fs-h2);margin-block-end:1.5rem}.footer-grid nav a{display:block;padding-block:.375rem}.footer-grid p{margin-block:1rem;color:var(--mauve-200);overflow-wrap:anywhere}.footer-grid a:hover,.footer-bottom a:hover{color:var(--teal)}.footer-grid address+address{margin-block-start:1.5rem}.footer-actions{gap:.75rem}.footer-actions :is(.btn-primary,.btn-ghost){inline-size:100%;min-inline-size:0}.footer-actions .btn-primary:hover{color:var(--hall)}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.5rem 88px;border-block-start:1px solid rgba(255,255,255,.12);font-size:var(--fs-small);color:var(--mauve-200)}.whatsapp-fab{position:fixed;z-index:30;inset-inline-end:20px;inset-block-end:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--teal);color:var(--hall);box-shadow:0 8px 24px -8px #00141e66}.whatsapp-fab:hover{background:var(--stone-50)}.whatsapp-fab span{position:absolute;inset-inline-end:68px;padding:.5rem 1rem;border-radius:999px;background:var(--hall);color:var(--stone-50);white-space:nowrap;opacity:0;pointer-events:none;font-size:var(--fs-small)}.whatsapp-fab:focus-visible span{opacity:1}.specimen{position:relative;display:block;border-radius:14px;color:var(--stone-50);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.specimen-swatch{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px}.specimen-swatch img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.9) saturate(.9);transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s}.specimen-swatch:before,.specimen-swatch:after{content:"";position:absolute;inset:0;pointer-events:none}.specimen-swatch:before{inset-block-start:auto;block-size:55%;z-index:1;background:linear-gradient(to top,rgba(0,20,30,.92) 0%,rgba(0,20,30,.75) 30%,transparent 100%)}.specimen-swatch:after{background:linear-gradient(to top,rgba(0,20,30,.4),transparent 80%),radial-gradient(60% 55% at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.22),transparent 70%);opacity:0;transition:opacity .45s}.specimen-plate{z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.5);padding-inline-end:2rem;position:absolute;inset-inline:0;inset-block-end:0;padding:1rem;overflow-wrap:anywhere;pointer-events:none}.specimen-plate h3{font-size:var(--fs-h3)}.specimen-details{margin-block-start:.5rem;font-size:var(--fs-small)}.specimen-details p{color:var(--stone-50)}.specimen-local-title{font-size:var(--fs-small)}.specimen-details .specimen-link{display:flex;align-items:center;position:absolute;inset-inline-end:.75rem;inset-block-end:.75rem;color:var(--stone-50)}.specimen-details svg{inline-size:1rem;block-size:1rem;opacity:0;translate:-.5rem;transition:opacity .35s,translate .35s}[dir=rtl] .specimen-details svg{translate:.5rem}.specimen:is(:hover,:focus-visible,.is-lit){transform:translateY(-6px);box-shadow:var(--exhibit-shadow)}.specimen:is(:hover,:focus-visible,.is-lit) .specimen-swatch img{transform:scale(1.04);filter:brightness(1) saturate(1)}.specimen:is(:hover,:focus-visible,.is-lit) .specimen-swatch:after{opacity:1}.specimen:is(:hover,:focus-visible,.is-lit) .specimen-details svg{opacity:1;translate:0}.data-plate>div{display:flex;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-block-end:1px solid var(--stone-300);background-image:repeating-linear-gradient(90deg,var(--stone-300) 0 1px,transparent 1px 8px);background-size:auto 5px;background-repeat:repeat-x;background-position:center 100%}.data-plate dd{font-size:var(--fs-h2);font-family:Alexandria Variable,Alexandria,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}.data-plate dd span{font-size:var(--fs-small)}.breadcrumb{display:flex;flex-wrap:wrap;gap:.75rem;font-size:var(--fs-small)}.breadcrumb li{display:flex;align-items:center;gap:.75rem}.error-hall{display:grid;align-items:center;min-block-size:100svh;color:var(--stone-50)}.error-hall p{margin-block-start:2rem;color:var(--mauve-200)}@media(min-width:768px){.quote-band{padding-block-end:2.5rem}.footer-grid{grid-template-columns:minmax(340px,1fr) minmax(0,1fr)}.whatsapp-fab{inset-block-end:20px}.header-quote span{display:inline}.header-quote .btn-arrow{display:block}.header-row{gap:1rem;min-block-size:88px}.header-dark{margin-block-end:-88px}.header-actions{gap:1rem}.mobile-quote-icon{display:none}}@media(min-width:1024px){.quote-card{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:center;gap:4rem;padding:clamp(3rem,5vw,5rem)}.quote-card-photo,.quote-card:before{block-size:100%}.header-actions{gap:.5rem}.felo-header .brand-logo{block-size:44px}.footer-grid{grid-template-columns:minmax(340px,1.1fr) .8fr .8fr 1.3fr}.footer-bottom{padding-block-end:2rem;padding-inline-end:5rem}}@media(min-width:1200px){.desktop-nav{display:flex}.menu-toggle{display:none}}@media(min-width:1200px)and (max-width:1360px){.desktop-nav{gap:clamp(.9rem,1.4vw,1.5rem);font-size:var(--fs-small)}}@media(hover:hover){.whatsapp-fab:hover span{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.specimen:is(:hover,:focus-visible,.is-lit),.specimen:is(:hover,:focus-visible,.is-lit) .specimen-plate{transform:none}.specimen-swatch img{transition:none}.specimen-details svg{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.right-0{right:0}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-px{margin-top:-1px}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-5{height:1.25rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:640px){.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.rtl\:-scale-x-100:where([dir=rtl],[dir=rtl] *){--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(prefers-color-scheme:dark){.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}}
