@font-face{font-family:Cobaissi;src:url(/fonts/COBAISSI.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cobaissi;src:url(/fonts/COBAISSI_2.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cobaissi;src:url(/fonts/COBAISSI_3.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--display:"Cobaissi", "Cormorant Garamond", serif;--serif:"Cormorant Garamond", serif;--sans:"CoFo Gothic", "Montserrat", sans-serif;--bg-primary:#faf8f4;--bg-secondary:#f5f2ec;--bg-tertiary:#efebe3;--bg-dark:#1c1510;--bg-parchment:#f4f0e8;--bg-tan:#ede8dc;--gold:#8b6b28;--gold-light:#c9a84c;--gold-muted:#8b6b284d;--text-primary:#1a1612;--text-secondary:#3a3128;--text-muted:#3a312880}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em,i{color:inherit!important;font-style:normal!important}*{letter-spacing:0!important}.legacy-cta,.display-caps{letter-spacing:2px!important}.mission-line{letter-spacing:3px!important}.sec-div-dia,.dorn-dia,.hero-rule-dia,.doc-rule-dia,.orn-dia-sm,.orn-dia-lg,.drule-dia{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.mudejar{background-color:#0c0602;background-image:url(/images/arch-pattern.jpg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.mudejar-pattern{pointer-events:none;background:#080401e0;position:absolute;inset:0}.mudejar.mudejar-hero .mudejar-pattern{background:#0c060285}.mudejar-vignette{pointer-events:none;background:radial-gradient(80% 90%,#0000 0%,#00000059 100%);position:absolute;inset:0}.mudejar-content{z-index:2;position:relative}.tl-wrap{max-width:540px;margin:0 auto;position:relative}.tl-wrap:before{content:"";background:#8b6b2833;width:.5px;position:absolute;top:0;bottom:0;left:90px}.tl-row{grid-template-columns:90px 1fr;display:grid;position:relative}.tl-l{text-align:right;padding:4px 20px 0 0}.tl-dot-wrap{background:0 0;border:.5px solid #8b6b2880;width:10px;height:10px;position:absolute;top:8px;left:90px;transform:translate(-50%)rotate(45deg)}.tl-paper .tl-wrap:before{background:#8b6b2838}.tl-r{border-bottom:.5px solid #8b6b2826;padding:2px 0 40px 28px}.tl-row:last-child .tl-r{border-bottom:none;padding-bottom:0}.tl-title{color:#2a1c0a;text-shadow:0 1px 1px #fff8e6b3,0 -1px 1px #50371426;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;line-height:1.2}.tl-body{color:#3a2a10;opacity:.8;text-shadow:0 1px 1px #fff8e680,0 -1px #5037141a;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:1.85}.tl-year{color:#7a5520;letter-spacing:1px;text-shadow:0 1px 1px #fff8e699,0 -1px 1px #50320a33;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;display:block}.tl-city{letter-spacing:2px;text-transform:uppercase;color:#5a3e1a;opacity:.65;text-shadow:0 1px #fff5dc80;margin-top:2px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;display:block}@media (width<=640px){.mobile-stack{flex-direction:column!important}.mobile-full{width:100%!important}.mobile-hide{display:none!important}.mobile-pad{padding-left:24px!important;padding-right:24px!important}.m-pad{padding-left:20px!important;padding-right:20px!important}.m-1col{grid-template-columns:1fr!important}.m-2col{grid-template-columns:1fr 1fr!important}.m-stack{grid-template-columns:1fr!important;gap:22px!important}.m-h1{font-size:34px!important}.m-h2{font-size:26px!important}.m-center{margin-left:auto!important;margin-right:auto!important}.m-flat{margin:0!important;padding-left:20px!important;padding-right:20px!important}.m-noover{padding-bottom:60px!important}.hero-cta{padding:8px 20px!important;font-size:9px!important;bottom:3%!important}.home-hero{aspect-ratio:3/4!important}.deco-vert{display:none!important}html,body{overflow-x:hidden}}body{margin:0}#root{width:100%}
