:root{--titul-ink: #1a1512;--titul-paper: #f2ebdd;--titul-gold: #b78a4a;--titul-wine: #6c2925;--titul-stone: #c8b7a1}html{scroll-behavior:smooth}body{margin:0;color:var(--titul-ink);background:var(--titul-paper);font-family:Arial,sans-serif}.titul-page{overflow:clip}.titul-scroll-progress{position:fixed;z-index:45;inset:0 0 auto;height:3px;background:var(--titul-gold);transform:scaleX(var(--titul-page-progress, 0));transform-origin:left center;pointer-events:none}.titul-header{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.35rem 3vw;color:#fff;mix-blend-mode:difference}.titul-header nav{display:flex;gap:2rem}.titul-header a{color:inherit;text-decoration:none}.titul-wordmark{font-size:.8rem;font-weight:700;letter-spacing:.24em}.titul-header__cta{justify-self:end;padding-bottom:.25rem;border-bottom:1px solid currentColor;font-size:.78rem}.titul-intro{position:fixed;z-index:50;inset:0;display:grid;place-items:center;overflow:hidden;color:var(--titul-paper);pointer-events:none;animation:titul-intro-hide .01s 2.75s forwards}.titul-intro__curtain{position:absolute;z-index:0;left:0;right:0;height:50.05%;background:var(--titul-ink);will-change:transform}.titul-intro__curtain--top{top:0;transform-origin:center bottom;animation:titul-curtain-top 1.05s cubic-bezier(.77,0,.175,1) 1.55s forwards}.titul-intro__curtain--bottom{bottom:0;transform-origin:center top;animation:titul-curtain-bottom 1.05s cubic-bezier(.77,0,.175,1) 1.55s forwards}.titul-intro strong{position:relative;z-index:2;font:400 clamp(3.5rem,10vw,9rem)/1 "Cormorant Garamond",serif;letter-spacing:.14em;opacity:0;animation:titul-word .55s cubic-bezier(.23,1,.32,1) .55s forwards,titul-word-out .35s cubic-bezier(.23,1,.32,1) 1.35s forwards}.titul-intro__line{position:absolute;z-index:3;width:min(78vw,1120px);height:1px;background:var(--titul-gold);transform:scaleX(0);transform-origin:center;animation:titul-line 1.15s cubic-bezier(.23,1,.32,1) .12s forwards,titul-line-out .3s cubic-bezier(.23,1,.32,1) 1.35s forwards}.titul-hero{position:relative;min-height:100svh;display:grid;align-items:end;color:#fff;background:var(--titul-ink)}.titul-hero__media{position:absolute;inset:-5% -2%;overflow:hidden;transform:translate3d(var(--titul-hero-pointer-x, 0px),calc(var(--titul-hero-offset, 0px) + var(--titul-hero-pointer-y, 0px)),0) scale(var(--titul-hero-scale, 1.04));transform-origin:center center;transition:transform .48s cubic-bezier(.2,.76,.24,1);will-change:transform}.titul-hero__media img{width:100%;height:100%;object-fit:cover}.titul-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#120c09d1,#120c092e 60%,#120c096b),linear-gradient(0deg,rgba(18,12,9,.7),transparent 55%)}.titul-hero__content{position:relative;z-index:1;box-sizing:border-box;width:min(820px,82vw);margin:0 0 4.5rem 4vw;padding:clamp(2rem,4vw,3.7rem);border:1px solid rgba(255,255,255,.48);border-radius:2rem;background:#ffffff17;box-shadow:inset 0 1px #ffffff21,0 24px 70px #120c0933;backdrop-filter:blur(8px)}.titul-eyebrow{margin:0 0 1.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.titul-hero h1{max-width:720px;margin:0;font:400 clamp(4.5rem,8vw,9rem)/.84 "Cormorant Garamond",serif;letter-spacing:-.045em}.titul-hero__content>p:not(.titul-eyebrow){max-width:34rem;margin:2rem 0;font-size:1.12rem;line-height:1.55}.titul-button{display:inline-flex;padding:1rem 1.4rem;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,transform .25s ease}.titul-button:hover{transform:translateY(-3px)}.titul-hero__mark{position:absolute;z-index:1;right:3vw;bottom:2rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.titul-section{position:relative;padding:clamp(7rem,10vw,11rem) 5vw}.titul-section__head{max-width:62rem;margin-bottom:clamp(4rem,7vw,7rem)}.titul-section__head--row{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;max-width:none}.titul-section__head--row>p{max-width:28rem;margin:0 0 .7rem;font-size:1rem;line-height:1.65}.titul-kicker{margin:0 0 1.1rem;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.titul-section h2,.titul-location h2,.titul-contact h2,.titul-courtyard h2{margin:0;font:400 clamp(3.4rem,7vw,7.8rem)/.9 "Cormorant Garamond",serif;letter-spacing:-.045em}.titul-section__head>p:last-child{max-width:39rem;margin:1.8rem 0 0;font-size:1.05rem;line-height:1.7}.titul-mansions{color:var(--titul-paper);background:var(--titul-ink)}.titul-mansions .titul-section__head{display:grid;grid-template-columns:.45fr 1.35fr .7fr;gap:4vw;align-items:start;max-width:none}.titul-mansions .titul-section__head h2{grid-column:2}.titul-mansions .titul-section__head>p:last-child{grid-column:3;margin-top:.3rem}.titul-mansions__content{display:grid;grid-template-columns:1.08fr .92fr;gap:5vw;align-items:start}.titul-mansions__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(242,235,221,.28)}.titul-mansions__list li{display:grid;grid-template-columns:5rem 1fr;align-items:center;min-height:7rem;border-bottom:1px solid rgba(242,235,221,.18)}.titul-mansions__list li span{color:var(--titul-gold);font-size:.66rem;letter-spacing:.18em}.titul-mansions__list li div{display:grid;gap:.35rem}.titul-mansions__list strong{font:400 clamp(2.3rem,5vw,5.6rem)/1 "Cormorant Garamond",serif;transition:transform .35s ease,color .35s ease}.titul-mansions__list small{font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;opacity:.58}.titul-mansions__list li:hover strong{color:var(--titul-gold);transform:translate(1.5vw)}.titul-mansions__visual{position:sticky;top:6rem;height:min(74vh,760px);margin:0;overflow:hidden}.titul-mansions__visual img{width:100%;height:100%;object-fit:cover}.titul-mansions__visual figcaption{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;padding:.85rem 1rem;color:var(--titul-paper);background:#1a1512c7;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.titul-architecture{display:grid;grid-template-columns:repeat(12,1fr);gap:2vw;min-height:110vh;background:var(--titul-paper)}.titul-architecture__copy{grid-column:1 / 7;align-self:start;padding-top:4rem}.titul-architecture__copy p:last-child{max-width:30rem;margin:2rem 0 0 12vw;font-size:1.05rem;line-height:1.7}.titul-architecture__primary{grid-column:7 / 13;height:76vh;margin:0}.titul-architecture__media{width:100%;height:100%;overflow:hidden;transform:translate3d(0,var(--titul-architecture-offset, 18px),0) scale(var(--titul-architecture-scale, 1));transform-origin:center center;will-change:transform}.titul-architecture__secondary{grid-column:2 / 6;height:38vw;margin:-15vh 0 0;z-index:1}.titul-architecture img,.titul-courtyard img,.titul-interiors img,.titul-contact img{width:100%;height:100%;object-fit:cover}.titul-buildings{color:var(--titul-paper);background:#201916}.titul-buildings__head{display:grid;grid-template-columns:.45fr 1.15fr .7fr;gap:5vw;align-items:end;margin-bottom:5rem}.titul-buildings__head h2{grid-column:2}.titul-buildings__head>p:last-child{margin:0 0 .7rem;line-height:1.7}.titul-buildings__gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:2vw;align-items:start}.titul-buildings figure{position:relative;margin:0;overflow:visible}.titul-buildings__main{grid-column:1 / 13}.titul-buildings__detail:nth-child(2){grid-column:2 / 7;margin-top:8vw}.titul-buildings__detail:nth-child(3){grid-column:8 / 12;margin-top:18vw}.titul-buildings__media{overflow:hidden;transform:translate3d(0,var(--titul-photo-offset, 0px),0)}.titul-buildings__main .titul-buildings__media{aspect-ratio:2.12 / 1}.titul-buildings__main .titul-buildings__media{display:grid;place-items:center;background:#171210}.titul-buildings__main .titul-buildings__media img{width:96%;height:96%;object-fit:contain}.titul-buildings__detail .titul-buildings__media{aspect-ratio:1 / 1.14}.titul-buildings__media img{width:100%;height:100%;object-fit:cover}.titul-buildings figcaption{position:absolute;top:1rem;left:1rem;padding:.45rem .6rem;color:var(--titul-paper);background:#1a1512b8;font-size:.62rem;letter-spacing:.16em}.titul-courtyard{position:relative;min-height:100vh;display:grid;align-items:end;padding:5vw;color:#fff;background:var(--titul-ink)}.titul-courtyard__media,.titul-courtyard>span{position:absolute;inset:0;width:100%;height:100%}.titul-courtyard__media{overflow:hidden}.titul-courtyard>span{background:linear-gradient(0deg,#120d0ad6,#120d0a14 72%)}.titul-courtyard__content{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.titul-courtyard__content p:last-child{max-width:28rem;margin:0 0 .5rem;font-size:1.05rem;line-height:1.7}.titul-interiors{color:var(--titul-paper);background:var(--titul-ink)}.titul-interiors__stage{position:relative;width:min(1120px,88vw);aspect-ratio:16 / 9;margin:0 auto}.titul-interiors__stage figure{position:absolute;inset:0;margin:0;opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .6s ease,transform .8s ease}.titul-interiors__stage figure.is-active{opacity:1;transform:none;pointer-events:auto}.titul-interiors__nav{position:absolute;z-index:2;right:0;bottom:0;display:flex;gap:1.5rem;align-items:center;padding:1rem 1.2rem;color:var(--titul-paper);background:#1a1512eb}.titul-interiors__nav button,.titul-map__filters button{border:0;padding:.3rem;color:inherit;background:transparent;cursor:pointer}.titul-interiors__nav output{min-width:4.5rem;text-align:center;font-size:.7rem;letter-spacing:.12em}.titul-residences{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:start;color:var(--titul-paper);background:var(--titul-wine)}.titul-residences__intro>p:last-child{max-width:38rem;margin:2rem 0 0;font-size:1.08rem;line-height:1.7}.titul-facts{border-top:1px solid rgba(242,235,221,.35)}.titul-facts article{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:2rem;padding:2.3rem 0;border-bottom:1px solid rgba(242,235,221,.25)}.titul-facts strong{font:400 clamp(2.8rem,5vw,5.5rem)/1 "Cormorant Garamond",serif}.titul-facts span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.titul-engineering{background:var(--titul-paper)}.titul-engineering__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(26,21,18,.25);border-bottom:1px solid rgba(26,21,18,.25)}.titul-engineering__grid article{min-height:20rem;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-right:1px solid rgba(26,21,18,.25)}.titul-engineering__grid article:last-child{border-right:0}.titul-engineering__grid span{color:var(--titul-wine);font-size:.68rem}.titul-engineering__grid h3{max-width:14rem;margin:0;font:400 clamp(2rem,3vw,3.4rem)/1.05 "Cormorant Garamond",serif}.titul-location{padding:clamp(7rem,10vw,11rem) 5vw;color:var(--titul-paper);background:#231c18}.titul-location__head{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.titul-location__head .titul-kicker{grid-column:1 / -1}.titul-location__head>p:last-child{max-width:29rem;margin:0 0 .7rem;line-height:1.65}.titul-map__filters{display:flex;flex-wrap:wrap;gap:1rem;margin:4rem 0 1.2rem}.titul-map__filters button{padding:.65rem 1rem;border:1px solid rgba(242,235,221,.3);border-radius:2rem;font-size:.7rem}.titul-map__filters button[aria-pressed=true]{color:var(--titul-ink);background:var(--titul-gold);border-color:var(--titul-gold)}.titul-map__frame{position:relative;height:min(68vh,720px);overflow:hidden;background:#b9ad9f}.titul-map__canvas{width:100%;height:100%;filter:sepia(.18)}.titul-map__activate{position:absolute;z-index:4;inset:0;display:grid;place-items:center;width:100%;border:0;padding:0;color:var(--titul-paper);background:#1a151214;cursor:pointer}.titul-map__activate span{padding:1rem 1.4rem;border:1px solid var(--titul-paper);background:#1a1512db}.titul-map__release{position:absolute;z-index:4;left:50%;bottom:1.2rem;transform:translate(-50%);border:1px solid var(--titul-paper);padding:1rem 1.4rem;color:var(--titul-paper);background:#1a1512e0;cursor:pointer}.titul-map__activate[hidden],.titul-map__release[hidden]{display:none}.titul-map__marker{border:0;font:700 .65rem/1 Arial,sans-serif;white-space:nowrap}.titul-map__marker--house{width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;color:var(--titul-paper);background:var(--titul-wine);box-shadow:0 0 0 8px #6c292533}.titul-map__marker--poi{padding:.45rem .65rem;color:var(--titul-ink);background:var(--titul-paper);box-shadow:0 4px 18px #00000040}.titul-location__places{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:1.2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(242,235,221,.2)}.titul-location__places li{display:grid;gap:.55rem;padding:1.4rem 1rem 1.4rem 0;border-bottom:1px solid rgba(242,235,221,.2)}.titul-location__places span,.titul-location__places small,.titul-map__attribution{font-size:.62rem;opacity:.65}.titul-location__places strong{font:400 1.5rem/1.1 Cormorant Garamond,serif}.titul-map__attribution{display:block;margin-top:1rem}.titul-availability{text-align:center;background:var(--titul-stone)}.titul-availability h2{max-width:62rem;margin:0 auto}.titul-availability>p:not(.titul-kicker){max-width:40rem;margin:2rem auto;font-size:1.08rem;line-height:1.7}.titul-faq{background:var(--titul-paper)}.titul-faq__list{max-width:72rem;margin-left:auto;border-top:1px solid rgba(26,21,18,.25)}.titul-faq details{border-bottom:1px solid rgba(26,21,18,.25)}.titul-faq summary{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1.8rem 0;cursor:pointer;list-style:none;font:400 clamp(1.5rem,2.3vw,2.4rem)/1.1 "Cormorant Garamond",serif}.titul-faq summary::-webkit-details-marker{display:none}.titul-faq details[open] summary span{transform:rotate(45deg)}.titul-faq summary span{transition:transform .25s ease}.titul-faq details p{max-width:44rem;margin:0;padding:0 0 1.8rem;line-height:1.65}.titul-contact{min-height:100svh;display:grid;grid-template-columns:58% 42%;background:var(--titul-ink);color:var(--titul-paper)}.titul-contact__visual{min-height:100svh;display:grid;place-items:center;box-sizing:border-box;padding:0;overflow:hidden;background:#15110f}.titul-contact__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}[data-photo-motion]{overflow:hidden}[data-photo-motion] img{transform:scale(var(--titul-photo-scale, 1.025));transform-origin:center center;will-change:transform}.titul-contact__panel{align-self:center;padding:3.5rem 4vw 2.5rem}.titul-contact__panel h2{font-size:clamp(3.4rem,4.5vw,5.2rem)}.titul-contact__panel>p:not(.titul-kicker){max-width:30rem;line-height:1.65}.titul-contact form{margin-top:2rem}.titul-contact form>label:not(.titul-consent){display:block;border-bottom:1px solid rgba(242,235,221,.3)}.titul-contact form label>span{display:block;padding-top:1.2rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.titul-contact input:not([type=checkbox]),.titul-contact textarea{width:100%;box-sizing:border-box;border:0;padding:.7rem 0 1.2rem;outline:none;resize:vertical;color:inherit;background:transparent;font:inherit}.titul-contact input:not([type=checkbox]):focus-visible,.titul-contact textarea:focus-visible{outline:2px solid var(--titul-gold);outline-offset:4px}.titul-consent{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin:1.5rem 0}.titul-consent span{padding:0!important;letter-spacing:0!important;text-transform:none!important;line-height:1.45}.titul-consent a{color:inherit}.titul-honeypot{position:absolute!important;left:-9999px!important}.titul-contact output{display:block;min-height:1.4rem;margin-top:1rem;font-size:.76rem}.titul-contact .titul-button{color:var(--titul-ink);background:var(--titul-paper);cursor:pointer}.titul-footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;padding:3rem 4vw;color:var(--titul-paper);background:var(--titul-ink);font-size:.72rem;line-height:1.5}.titul-footer a{color:inherit}@keyframes titul-line{to{transform:scaleX(1)}}@keyframes titul-line-out{to{opacity:0}}@keyframes titul-word{to{opacity:1}}@keyframes titul-word-out{to{opacity:0;transform:translate3d(0,-12px,0)}}@keyframes titul-curtain-top{to{transform:translate3d(0,-100%,0)}}@keyframes titul-curtain-bottom{to{transform:translate3d(0,100%,0)}}@keyframes titul-intro-hide{to{visibility:hidden}}[data-titul-motion=full] [data-reveal] [data-reveal-item]{opacity:0;transform:translateY(2.2rem);transition:opacity .75s ease var(--titul-reveal-delay, 0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--titul-reveal-delay, 0ms);will-change:opacity,transform}[data-titul-motion=full] [data-reveal].is-visible [data-reveal-item]{opacity:1;transform:none}[data-titul-motion=full] [data-reveal] [data-reveal-item] img{clip-path:inset(5% 0 5% 0);transform:scale(1.045);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1) var(--titul-reveal-delay, 0ms),transform 1.3s cubic-bezier(.2,.7,.2,1) var(--titul-reveal-delay, 0ms)}[data-titul-motion=full] [data-reveal].is-visible [data-reveal-item] img{clip-path:inset(0);transform:scale(1)}[data-titul-motion=full] [data-reveal] [data-photo-motion] img{transform:scale(calc(var(--titul-photo-scale, 1.025) + .035))}[data-titul-motion=full] [data-reveal].is-visible [data-photo-motion] img{transform:scale(var(--titul-photo-scale, 1.025))}[data-titul-motion=full] [data-reveal].is-visible [data-reveal-item]{will-change:auto}@media(hover:hover){.titul-buildings figure:hover img,.titul-architecture__secondary:hover img{transform:scale(1.025)}}@media(max-width:1100px){.titul-header{grid-template-columns:1fr auto}.titul-header nav{display:none}.titul-mansions .titul-section__head{grid-template-columns:1fr 2fr}.titul-mansions .titul-section__head h2{grid-column:2}.titul-mansions .titul-section__head>p:last-child{grid-column:2}.titul-mansions__content{grid-template-columns:1.15fr .85fr;gap:3vw}.titul-mansions__list li{grid-template-columns:3.5rem 1fr}.titul-mansions__visual{height:68vh}.titul-contact{grid-template-columns:58% 42%;min-height:100svh}.titul-contact__visual{min-height:100svh;padding:0}.titul-contact__visual img{object-position:48% 50%}.titul-contact__panel{padding:2.6rem 3vw 2rem}.titul-contact__panel h2{font-size:clamp(2.7rem,4.5vw,3.7rem)}.titul-contact__panel>p:not(.titul-kicker){font-size:.92rem}.titul-contact form{margin-top:1.25rem}.titul-contact form label>span{padding-top:.8rem}.titul-contact input:not([type=checkbox]),.titul-contact textarea{padding:.55rem 0 .85rem}}@media(max-width:700px){html,body{width:100%;max-width:100%;overflow-x:clip}.titul-page{width:100%;overflow-x:clip}.titul-header{grid-template-columns:1fr auto;gap:.8rem;padding:1rem 1.1rem}.titul-wordmark{font-size:.68rem}.titul-header__cta{max-width:9rem;overflow:hidden;font-size:.62rem;line-height:1.2;text-align:right;white-space:nowrap;text-overflow:ellipsis}.titul-hero{min-height:100svh}.titul-hero__media{inset:-3% -8%}.titul-hero__media img{object-position:61% center}.titul-hero__shade{background:linear-gradient(0deg,#120c09db,#120c0914 76%),linear-gradient(90deg,rgba(18,12,9,.38),transparent)}.titul-hero__content{width:calc(100% - 2rem);margin:0 1rem 1.2rem;padding:1.35rem 1.25rem 1.3rem;border-radius:1.35rem;backdrop-filter:blur(7px)}.titul-hero h1{max-width:100%;font-size:clamp(3.2rem,15.5vw,4.35rem);line-height:.87}.titul-eyebrow{margin-bottom:.85rem;font-size:.58rem;line-height:1.45}.titul-hero__content>p:not(.titul-eyebrow){margin:1rem 0 1.2rem;font-size:.88rem;line-height:1.48}.titul-hero .titul-button{width:100%;box-sizing:border-box;justify-content:center;padding:.88rem .8rem;font-size:.62rem;text-align:center}.titul-hero__mark{display:none}.titul-section,.titul-location{padding:5.5rem 1.1rem}.titul-section__head,.titul-section__head--row{display:block;margin-bottom:3rem}.titul-section h2,.titul-location h2,.titul-contact h2,.titul-courtyard h2{font-size:clamp(3rem,14vw,4.3rem);line-height:.91}.titul-section__head>p:last-child,.titul-section__head--row>p{margin:1.25rem 0 0;font-size:.94rem;line-height:1.6}.titul-architecture{display:block;min-height:0}.titul-architecture__copy{padding:0}.titul-architecture__copy p:last-child{margin:1.35rem 0 2.8rem 12vw;font-size:.92rem;line-height:1.6}.titul-architecture__primary{height:64svh;margin:0}.titul-architecture__secondary{width:78%;height:92vw;margin:2.2rem 0 0 auto}.titul-buildings__head{display:block;margin-bottom:2.7rem}.titul-buildings__head>p:last-child{margin:1.25rem 0 0;font-size:.92rem;line-height:1.6}.titul-buildings__gallery{display:block}.titul-buildings__main .titul-buildings__media{aspect-ratio:1.24 / 1}.titul-buildings__main .titul-buildings__media img{width:98%;height:98%}.titul-buildings__detail:nth-child(2),.titul-buildings__detail:nth-child(3){width:84%;margin:3.2rem 0 0}.titul-buildings__detail:nth-child(3){margin-left:auto}.titul-courtyard{min-height:84svh;padding:1.1rem}.titul-courtyard__media img{object-position:54% center}.titul-courtyard__content{display:block;padding-bottom:.5rem}.titul-courtyard__content p:last-child{margin:1.2rem 0 0;font-size:.92rem;line-height:1.58}.titul-interiors__stage{width:100%;aspect-ratio:4 / 5}.titul-interiors__nav{left:0;right:0;justify-content:space-between;gap:.6rem;padding:.85rem .9rem}.titul-interiors__nav button{font-size:.68rem}.titul-residences{display:block}.titul-residences__intro>p:last-child{margin-top:1.25rem;font-size:.94rem;line-height:1.6}.titul-facts{margin-top:3rem}.titul-facts article{grid-template-columns:1.1fr .9fr;gap:1rem;padding:1.6rem 0}.titul-facts strong{font-size:clamp(2.5rem,13vw,4rem)}.titul-facts span{font-size:.6rem;line-height:1.4}.titul-engineering__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.titul-engineering__grid article{min-height:13rem;padding:1.1rem;border-bottom:1px solid rgba(26,21,18,.25)}.titul-engineering__grid article:nth-child(2n){border-right:0}.titul-engineering__grid h3{font-size:clamp(1.55rem,7vw,2.25rem);overflow-wrap:anywhere}.titul-mansions .titul-section__head{display:block}.titul-mansions .titul-section__head h2,.titul-mansions .titul-section__head>p:last-child{grid-column:auto}.titul-mansions .titul-section__head>p:last-child{margin-top:1.25rem}.titul-mansions__content{display:block}.titul-mansions__list li{grid-template-columns:2.6rem 1fr;min-height:5.4rem}.titul-mansions__list strong{font-size:clamp(2rem,10vw,3rem)}.titul-mansions__list small{font-size:.5rem}.titul-mansions__visual{position:relative;top:auto;height:68svh;margin-top:2.8rem}.titul-location__head{display:block}.titul-location__head>p:last-child{margin:1.35rem 0 0;font-size:.9rem;line-height:1.58}.titul-map__filters{flex-wrap:nowrap;gap:.55rem;margin:2.8rem -1.1rem 1rem;padding:0 1.1rem .35rem;overflow-x:auto;scrollbar-width:none}.titul-map__filters::-webkit-scrollbar{display:none}.titul-map__filters button{flex:0 0 auto;padding:.62rem .85rem}.titul-map__frame{height:62svh;margin:0 -.35rem}.titul-map__activate span{max-width:12rem;padding:.85rem 1rem;font-size:.72rem;line-height:1.35}.titul-map__release{bottom:.8rem;width:calc(100% - 2rem);box-sizing:border-box;padding:.8rem;font-size:.7rem}.titul-location__places{grid-template-columns:1fr}.titul-location__places li{padding-right:0}.titul-availability .titul-button{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.titul-faq__list{margin-left:0}.titul-faq summary{gap:1rem;padding:1.35rem 0;font-size:clamp(1.45rem,7vw,2rem)}.titul-contact{min-height:0;display:block}.titul-contact__visual{min-height:78svh;height:78svh}.titul-contact__visual picture{display:block;width:100%;height:100%}.titul-contact__visual img{object-position:center 36%}.titul-contact__panel{padding:4.5rem 1.1rem 3.5rem}.titul-contact__panel h2{font-size:clamp(3rem,14vw,4.2rem)}.titul-contact__panel>p:not(.titul-kicker){font-size:.92rem;line-height:1.58}.titul-contact form{margin-top:1.8rem}.titul-contact .titul-button{width:100%;justify-content:center;box-sizing:border-box}.titul-consent{align-items:start;font-size:.76rem}.titul-footer{grid-template-columns:1fr;gap:1.2rem;padding:2.7rem 1.1rem}.titul-intro strong{font-size:clamp(3rem,18vw,5rem)}.titul-intro__line{width:82vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.titul-intro{display:none}.titul-hero__media,[data-reveal],[data-reveal-item],.titul-interiors__stage figure{animation:none;transition:none}.titul-hero__media,.titul-architecture__media{transform:none;transition:none;will-change:auto}[data-reveal-item],[data-reveal-item] img,[data-photo-motion]{opacity:1;clip-path:none;transform:none}[data-titul-motion] [data-reveal-item] img,[data-titul-motion] .titul-buildings figure:hover img,[data-titul-motion] .titul-architecture figure:hover img{transition:none;transform:none}.titul-scroll-progress{display:none}}
