@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:auto}body,#root{min-height:100dvh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}@media (hover:hover) and (pointer:fine){body.dl-cursor-active *{cursor:none!important}}.dl{--bg:#0c0a08;--surface:#181513;--surface2:#1f1a16;--text:#ede7de;--muted:#928879;--accent:#c4a96b;--border:#c4a96b1f;--text-dim:#ede7deb8;--accent-border:#c4a96b47;--accent-light:#d4b97d;--muted-dim:#928879a6;--text-bright:#f6efe2;--accent-muted:#c4a96b80;--accent-wash:#c4a96b14;--text-faint:#ede7ded1;--bg-scrim:#0c0a0899;--accent-hover:#c4a96bd9;--muted-solid:#928879e6;--bg-nav:#0c0a08e6;--accent-sep:#c4a96b73;--accent-total:#c4a96b8c;--accent-track:#c4a96b24;--nf-seg-idle:#928879d1;--nf-seg-done:#ede7de99;background-color:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.dl-nav{inset-inline:0;z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.75rem 5rem;transition:background .5s,border-color .5s;display:flex;position:fixed;top:0}.dl-nav--scrolled{background:var(--bg-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--border)}.dl-nav-brand{letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400}.dl-nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.dl-nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:400;transition:color .2s}.dl-nav-links a:hover{color:var(--text)}.dl-nav-link--active{color:var(--text)!important}.dl-nav-cta{border:1px solid var(--accent-border);padding:.4rem 1.1rem;color:var(--accent)!important;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s!important}.dl-nav-cta:hover{background:var(--accent)!important;color:var(--bg)!important}.dl-nav-hamburger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.6rem;display:none;position:relative}.dl-nav-hamburger span{background:var(--text);transform-origin:50%;width:22px;height:1px;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .28s;display:block}.dl-nav-hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.dl-nav-hamburger.is-open span:nth-child(2){opacity:0}.dl-nav-hamburger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.dl-nav-backdrop{background:var(--bg-scrim);z-index:98;cursor:default;position:fixed;inset:0}.dl-nav-mobile{background:var(--surface);border-left:1px solid var(--accent-border);z-index:99;flex-direction:column;justify-content:center;width:min(300px,88vw);padding:2rem 2rem 2.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.dl-nav-mobile-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:2.5rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:400}.dl-nav-mobile ul{border-top:1px solid var(--border);width:100%;margin:0;padding:0;list-style:none}.dl-nav-mobile li{border-bottom:1px solid var(--border)}.dl-nav-mobile a{color:var(--text);letter-spacing:-.01em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:.9rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,7vw,2.8rem);font-style:italic;font-weight:300;line-height:1.1;transition:color .2s,padding-left .38s cubic-bezier(.4,0,.2,1);display:block}.dl-nav-mobile li:last-child a{color:var(--accent)}.dl-nav-mobile a:hover{color:var(--accent);padding-left:.5rem}.dl-nav-mobile li:last-child a:hover{color:var(--text-bright)}.dl-hero{align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.dl-hero-video{-o-object-fit:cover;object-fit:cover;filter:brightness(.38)saturate(.62);width:100%;height:100%;position:absolute;inset:0}.dl-hero-video-overlay{background:linear-gradient(110deg,#0c0a08f0 0%,#0c0a08bf 45%,#0c0a0833 100%);position:absolute;inset:0}.dl-hero-text{z-index:1;flex-direction:column;align-items:flex-start;max-width:680px;padding:0 5rem 8rem;display:flex;position:relative}.dl-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;font-size:.68rem;font-weight:400}.dl-hero-h1{letter-spacing:-.01em;color:var(--text);margin-bottom:2.25rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,5.5vw,6rem);font-weight:300;line-height:1.04}.dl-hero-h1 em{color:var(--accent);font-style:italic}.dl-hero-body{color:var(--muted);max-width:42ch;margin-bottom:3rem;font-size:1rem;font-weight:300;line-height:1.8}.dl-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);align-self:flex-start;padding:1rem 2.25rem;font-size:.7rem;font-weight:400;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.dl-btn:before{content:"";background:var(--accent);z-index:-1;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.dl-btn:hover{color:var(--bg)}.dl-btn:hover:before{transform:translate(0)}.dl-hero-scroll{z-index:1;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:2.5rem;right:3.5rem}.dl-hero-scroll-line{background:linear-gradient(to bottom, transparent, var(--accent));width:1px;height:2.75rem;animation:2.4s ease-in-out infinite dl-scroll-line}.dl-hero-scroll-caret{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);opacity:.65;width:5px;height:5px;animation:2.4s ease-in-out infinite dl-scroll-caret;transform:rotate(45deg)}@keyframes dl-scroll-line{0%,to{opacity:.35}50%{opacity:1}}@keyframes dl-scroll-caret{0%,to{opacity:.3}50%{opacity:.75}}.dl :focus{outline:none}.dl :focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.dl-rule{background:var(--border);height:1px;margin:0 5rem}.dl-biz-num{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.68rem;font-weight:400}.dl-biz-h2{color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:1.1}.dl-studio{border-bottom:1px solid var(--border);padding:6rem 5rem 0;position:relative}.dl-studio-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:6rem;min-height:56vh;display:grid}.dl-studio-copy{max-width:38rem}.dl-studio-prose{color:var(--text-dim);max-width:44ch;margin:1.5rem 0 2.5rem;font-size:1rem;font-weight:300;line-height:1.8}.dl-studio-ledger{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-studio-ledger li{border-bottom:1px solid var(--border);cursor:default;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1.25rem;padding:1.1rem 0;transition:padding-left .45s cubic-bezier(.4,0,.2,1);display:grid}.dl-studio-rn{color:var(--accent-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;font-weight:400;transition:color .35s}.dl-studio-rcopy{flex-direction:column;gap:.25rem;display:flex}.dl-studio-rt{color:var(--text);letter-spacing:.02em;font-size:.88rem;font-weight:400;transition:color .35s}.dl-studio-rg{color:var(--muted-solid);max-width:48ch;font-size:.78rem;font-weight:300;line-height:1.55;transition:color .35s}@media (hover:hover){.dl-studio-ledger li:hover{padding-left:.85rem}.dl-studio-ledger li:hover .dl-studio-rn{color:var(--accent)}.dl-studio-ledger li:hover .dl-studio-rt{color:var(--text-bright)}.dl-studio-ledger li:hover .dl-studio-rg{color:var(--accent-hover)}}.dl-studio-vitrine{justify-content:center;display:flex;position:relative}.dl-studio-vitrine-frame,.dl-tableone-vitrine-frame{aspect-ratio:3/4;border:1px solid var(--accent-border);background:linear-gradient(160deg, var(--accent-wash), transparent 60%);width:100%;max-width:26rem;padding:.75rem;position:relative;overflow:hidden}.dl-studio-vitrine-frame:before,.dl-studio-vitrine-frame:after,.dl-tableone-vitrine-frame:before,.dl-tableone-vitrine-frame:after{content:"";pointer-events:none;width:1.4rem;height:1.4rem;position:absolute}.dl-studio-vitrine-frame:before,.dl-tableone-vitrine-frame:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:-1px;left:-1px}.dl-studio-vitrine-frame:after,.dl-tableone-vitrine-frame:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:-1px;right:-1px}.dl-studio-vitrine-frame video,.dl-studio-vitrine-frame img,.dl-tableone-vitrine-frame video{-o-object-fit:cover;object-fit:cover;filter:brightness(.82)saturate(.8);width:100%;height:100%;transition:scale .9s,filter .6s}@media (hover:hover){.dl-studio-vitrine:hover .dl-studio-vitrine-frame video,.dl-studio-vitrine:hover .dl-studio-vitrine-frame img,.dl-tableone-vitrine:hover .dl-tableone-vitrine-frame video{filter:brightness(.92)saturate(.9);scale:1.04}}.dl-studio-vitrine-tag,.dl-tableone-vitrine-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);background:var(--bg-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #c4a96b33;padding:.4rem .7rem;font-size:.62rem;font-weight:400;position:absolute;bottom:1.4rem;left:1.4rem}.dl-studio-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:5rem -5rem 0;padding:1.75rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dl-studio-marquee-track{white-space:nowrap;will-change:transform;animation:38s linear infinite dl-marquee;display:inline-flex}@media (hover:hover){.dl-studio-marquee:hover .dl-studio-marquee-track{animation-play-state:paused}}.dl-studio-marquee-item{align-items:center;display:inline-flex}.dl-studio-marquee-text{color:var(--text);letter-spacing:-.005em;padding:0 2.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.2vw,2.8rem);font-style:italic;font-weight:400}.dl-studio-marquee-dot{color:var(--accent);padding:0 .2rem;font-family:Cormorant Garamond,serif;font-size:.6rem;transform:translateY(-.2em)}@keyframes dl-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.dl-tableone{border-bottom:1px solid var(--border);padding:6rem 5rem;position:relative}.dl-tableone-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:6rem;min-height:56vh;display:grid}.dl-tableone-vitrine{justify-content:center;display:flex;position:relative}.dl-tableone-copy{max-width:38rem}.dl-tableone-prose{color:var(--text-dim);max-width:44ch;margin:1.5rem 0 2.5rem;font-size:1rem;font-weight:300;line-height:1.8}.dl-tableone-ledger{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-tableone-row{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1.25rem;padding:1.1rem 0;transition:padding-left .45s cubic-bezier(.4,0,.2,1);display:grid}.dl-tableone-rn{color:var(--accent-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;font-weight:400;transition:color .35s}.dl-tableone-rcopy{flex-direction:column;gap:.25rem;display:flex}.dl-tableone-rt{color:var(--text);letter-spacing:.02em;font-size:.88rem;font-weight:400;transition:color .35s}.dl-tableone-rg{color:var(--muted-solid);max-width:48ch;font-size:.78rem;font-weight:300;line-height:1.55;transition:color .35s}@media (hover:hover){.dl-tableone-row:hover{padding-left:.85rem}.dl-tableone-row:hover .dl-tableone-rn{color:var(--accent)}.dl-tableone-row:hover .dl-tableone-rt{color:var(--text-bright)}.dl-tableone-row:hover .dl-tableone-rg{color:var(--accent-hover)}}@media (hover:hover) and (width<=900px){.dl-tableone-row:hover{padding-left:.55rem}}.dl-nf{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:68vh;padding:6rem 5rem;display:flex;position:relative;overflow:hidden}.dl-nf-bg{position:absolute;inset:0}.dl-nf-bg-video{-o-object-fit:cover;object-fit:cover;filter:brightness(.42)saturate(.55);opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.dl-nf-bg-video.is-active{opacity:1}.dl-nf-bg:after{content:"";background:radial-gradient(at 30% 30%,#0c0a0847 0%,#0c0a08c7 70%),linear-gradient(#0c0a086b 0%,#0c0a08b3 100%);position:absolute;inset:0}.dl-nf-exhibit{z-index:1;grid-template-rows:auto 1fr auto;gap:4rem;width:100%;min-height:26rem;display:grid;position:relative}.dl-nf-header{max-width:56rem}.dl-nf-header .dl-label{margin-bottom:1.25rem}.dl-nf-h2{color:var(--text);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:1.05}.dl-nf-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.dl-nf-stage{align-items:end;min-height:16rem;padding-right:5%;display:grid;position:relative}.dl-nf-feature{-moz-column-gap:3rem;grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;gap:1.5rem 3rem;max-width:64rem;display:grid;position:relative}.dl-nf-feature-num{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.005em;grid-row:1/3;align-items:baseline;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5rem);font-style:italic;font-weight:300;line-height:1;display:flex}.dl-nf-feature-sep{color:var(--accent-sep);padding:0 .15em;font-size:.6em}.dl-nf-feature-total{color:var(--accent-total);align-self:end;padding-bottom:.6em;font-size:.5em}.dl-nf-feature-h{color:var(--text);letter-spacing:-.005em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.8vw,3.4rem);font-style:italic;font-weight:400;line-height:1.05}.dl-nf-feature-p{color:var(--text-dim);grid-column:2;max-width:56ch;margin:0;font-size:1rem;font-weight:300;line-height:1.85}.dl-nf-ticker{-moz-column-gap:1rem;z-index:1;grid-template-columns:repeat(4,1fr);align-items:end;column-gap:1rem;display:grid;position:relative}.dl-nf-seg{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;gap:.85rem;min-height:3rem;padding:0 0 .6rem;display:flex;position:relative}.dl-nf-seg:focus{outline:none}.dl-nf-seg:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.dl-nf-seg:before{content:"";background:var(--accent-track);order:2;height:1px;display:block;position:relative}.dl-nf-seg-fill{background:var(--accent);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}.dl-nf-seg.is-done .dl-nf-seg-fill{transition:transform .35s;transform:scaleX(1)}.dl-nf-seg.is-active .dl-nf-seg-fill{animation:5s linear forwards dl-nf-fill}.dl-nf-exhibit.is-paused .dl-nf-seg.is-active .dl-nf-seg-fill{animation-play-state:paused}.dl-nf-seg-label{letter-spacing:.16em;text-transform:uppercase;color:var(--nf-seg-idle);order:1;font-size:.66rem;font-weight:400;transition:color .35s}.dl-nf-seg.is-active .dl-nf-seg-label{color:var(--accent)}.dl-nf-seg.is-done .dl-nf-seg-label{color:var(--nf-seg-done)}.dl-nf-seg:hover .dl-nf-seg-label{color:var(--text)}@keyframes dl-nf-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dl-arch{background:var(--surface);padding:8rem 5rem;position:relative;overflow:hidden}.dl-arch-inner{position:relative}.dl-arch-header{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:5rem;display:grid}.dl-arch-h2{letter-spacing:-.01em;color:var(--text);margin-bottom:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:300;line-height:1.04}.dl-arch-h2 em{color:var(--accent);font-style:italic}.dl-arch-h2-wrap{position:relative}.dl-arch-line{display:block}.dl-arch-body{color:var(--muted);max-width:48ch;margin:0;font-size:.92rem;font-weight:300;line-height:1.8}.dl-arch-gallery{grid-template-rows:28rem 22rem;grid-template-columns:1.6fr 1fr 1fr;gap:.75rem;display:grid}.dl-arch-panel--01{grid-area:1/1/auto/3}.dl-arch-panel--02{grid-area:1/3/3}.dl-arch-panel--03{grid-area:2/1}.dl-arch-panel--04{grid-area:2/2}.dl-arch-panel{cursor:default;perspective:800px;will-change:transform;position:relative;overflow:hidden}.dl-arch-panel-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.35)saturate(.65);will-change:transform, filter;width:100%;height:100%;transition:filter .5s cubic-bezier(.4,0,.2,1),transform 4.5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1)}@media (hover:hover){.dl-arch-panel:hover .dl-arch-panel-img{filter:brightness(.58)saturate(.8);transform:scale(1.04)}}.dl-arch-panel-overlay{pointer-events:none;background:linear-gradient(#0c0a080d 0%,#0c0a0861 55%,#0c0a08e0 100%);position:absolute;inset:0}.dl-arch-panel-content{pointer-events:none;flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:absolute;inset:0}.dl-arch-panel-n{color:var(--accent);font-variant-numeric:tabular-nums;opacity:.85;margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-style:italic;font-weight:300;line-height:1}.dl-arch-panel-t{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.dl-arch-panel-d{color:var(--text-faint);opacity:1;max-width:34ch;font-size:.82rem;font-weight:300;line-height:1.65;transition:opacity .45s,transform .45s;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.dl-arch-panel-d{opacity:0;transform:translateY(10px)}.dl-arch-panel:hover .dl-arch-panel-d{opacity:1;transform:translateY(0)}}.dl-why{background:radial-gradient(ellipse 70% 80% at 18% 55%, #c4a96b12 0%, transparent 65%), var(--bg);padding:8rem 5rem;position:relative;overflow:hidden}.dl-why:before{content:"";opacity:.028;pointer-events:none;z-index:0;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;width:200%;height:200%;animation:.45s steps(2,end) infinite dl-grain;position:absolute;inset:-50%}@keyframes dl-grain{0%{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,-3px)}to{transform:translate(2px,1px)}}.dl-why-split{z-index:1;grid-template-columns:5fr 7fr;align-items:start;gap:6rem;display:grid;position:relative}.dl-why-over{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;font-size:.68rem;font-weight:400}.dl-why-h2{color:var(--text);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.1}.dl-why-h2 em{color:var(--accent);font-style:italic}.dl-why-lead{color:var(--muted);max-width:38ch;font-size:.92rem;font-weight:300;line-height:1.8}.dl-why-statement{position:relative}.dl-why-items{flex-direction:column;display:flex}.dl-why-item{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;padding:1.75rem 0;transition:padding .4s;display:grid}.dl-why-item:first-child{border-top:1px solid var(--border)}.dl-why-item.is-open{padding:2.25rem 0 2.5rem}.dl-why-n{color:var(--accent-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-top:.55rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;font-weight:400;transition:color .35s,transform .35s}.dl-why-item.is-open .dl-why-n{color:var(--accent);transform:translate(2px)}.dl-why-body{flex-direction:column;display:flex}.dl-why-trigger{cursor:pointer;width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.75rem 0;display:flex}.dl-why-trigger:focus{outline:none}.dl-why-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.dl-why-trigger-label{color:var(--text-dim);font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;line-height:1.25;transition:color .35s}.dl-why-item.is-open .dl-why-trigger .dl-why-trigger-label,.dl-why-trigger:hover .dl-why-trigger-label{color:var(--text)}.dl-why-mark{color:var(--accent);opacity:.55;flex-shrink:0;padding-top:.25rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;line-height:1;transition:opacity .35s,transform .35s}.dl-why-item.is-open .dl-why-mark{opacity:1;transform:rotate(180deg)}.dl-why-content{overflow:hidden}.dl-why-rule{background:linear-gradient(to right, var(--accent), transparent);transform-origin:0;height:1px;margin:1.4rem 0 1.2rem}.dl-why-content p{color:var(--text);max-width:48ch;margin:0;font-size:.92rem;font-weight:300;line-height:1.85}.dl-cta{background:var(--surface2);text-align:center;border-top:1px solid var(--border);padding:10rem 5rem;position:relative;overflow:hidden}.dl-cta-video{-o-object-fit:cover;object-fit:cover;filter:brightness(.28)saturate(.5);z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.dl-cta-inner{z-index:1;position:relative}.dl-cta-h2{color:var(--text);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1.05}.dl-cta-h2 em{color:var(--accent);font-style:italic}.dl-cta-body{color:var(--muted);max-width:42ch;margin:0 auto 2.5rem;font-size:1rem;font-weight:300;line-height:1.8}.dl-cta-email{letter-spacing:.08em;color:var(--muted);margin-bottom:4.5rem;font-size:.9rem;font-weight:300;transition:color .2s;display:block}.dl-cta-email:hover{color:var(--accent)}.dl-btn-filled{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);margin-bottom:5rem;padding:1.1rem 3.5rem;font-size:.7rem;font-weight:500;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.dl-btn-filled:before{content:"";background:var(--accent);z-index:-1;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.dl-btn-filled:hover{color:var(--bg)}.dl-btn-filled:hover:before{transform:translate(0)}.dl-built{letter-spacing:.1em;color:var(--muted-dim);text-transform:uppercase;font-size:.68rem;font-weight:300}.dl-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:2rem 5rem;display:flex}.dl-footer p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:300}@property --dl-sheen-pos{syntax:"<percentage>";inherits:true;initial-value:-30%}@keyframes dl-hero-sheen{0%,12%{--dl-sheen-pos:-30%}62%,to{--dl-sheen-pos:130%}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dl-hero-h1{background:linear-gradient(100deg, #ede7de 0%, #c0a97a calc(var(--dl-sheen-pos) - 22%), #fff9ee var(--dl-sheen-pos), #c0a97a calc(var(--dl-sheen-pos) + 22%), #ede7de 100%);color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out 3.5s infinite dl-hero-sheen}.dl-hero-h1 em{color:inherit}}@supports (animation-timeline:view()){@keyframes dl-image-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}.dl-studio-vitrine-frame,.dl-tableone-vitrine-frame{animation:linear both dl-image-reveal;animation-timeline:view();animation-range:entry 5% entry 72%}}.dl-hero-video,.dl-nf-bg-video,.dl-cta-video{will-change:transform;height:140%;top:-20%;bottom:auto}.dl-studio-vitrine-frame video,.dl-studio-vitrine-frame img,.dl-tableone-vitrine-frame video{will-change:transform;width:100%;height:140%;position:absolute;inset:-20% 0 auto}.dl-studio-inner,.dl-tableone-inner,.dl-arch-inner,.dl-nf-exhibit,.dl-why-split,.dl-cta-inner{max-width:1320px;margin-left:auto;margin-right:auto}@media (width<=900px){.dl-nav{padding:1.25rem 1.5rem}.dl-nav-links{gap:1.25rem}.dl-hero-text{padding:3rem 1.5rem 5rem}.dl-rule{margin:0 1.5rem}.dl-studio{padding:4rem 1.5rem 0}.dl-studio-inner{grid-template-columns:1fr;gap:3rem;min-height:auto}.dl-studio-vitrine,.dl-tableone-vitrine{order:-1}.dl-studio-vitrine-frame,.dl-tableone-vitrine-frame{aspect-ratio:4/3;max-width:100%}.dl-studio-marquee{margin:4rem -1.5rem 0}.dl-studio-marquee-text{padding:0 1.5rem;font-size:1.5rem}.dl-tableone{padding:4rem 1.5rem}.dl-tableone-inner{grid-template-columns:1fr;gap:3rem;min-height:auto}.dl-nf{padding:4rem 1.5rem}.dl-nf-exhibit{gap:2.5rem;min-height:auto}.dl-nf-stage{min-height:auto;padding-right:0}.dl-nf-feature{-moz-column-gap:0;grid-template-columns:1fr;gap:1rem 0}.dl-nf-feature-num{grid-row:1;font-size:2.4rem}.dl-nf-feature-h{font-size:1.8rem}.dl-nf-feature-p{grid-column:1;font-size:.92rem}.dl-nf-ticker{-moz-column-gap:.45rem;column-gap:.45rem}.dl-nf-seg{gap:.5rem;min-height:2.75rem;padding-bottom:.4rem}.dl-nf-seg-label{letter-spacing:.14em;font-size:.58rem}.dl-nf-seg-fill{bottom:.4rem}.dl-arch{padding:5rem 1.5rem}.dl-arch-header{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.dl-arch-gallery{grid-template-rows:repeat(2,18rem);grid-template-columns:1fr 1fr}.dl-arch-panel--01,.dl-arch-panel--02,.dl-arch-panel--03,.dl-arch-panel--04{grid-area:auto}.dl-why{padding:5rem 1.5rem}.dl-why-split{grid-template-columns:1fr;gap:3rem}.dl-why-trigger-label{font-size:1.2rem}.dl-cta{padding:6rem 1.5rem}.dl-footer{flex-direction:column;gap:.5rem;padding:1.5rem}}@media (hover:hover) and (pointer:fine){.dl-cursor-dot{background:var(--accent);pointer-events:none;z-index:9999;will-change:transform;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:fixed;top:0;left:0}.dl-cursor-ring{pointer-events:none;z-index:9998;will-change:transform;border:.75px solid #c4a96b7a;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),margin .55s cubic-bezier(.16,1,.3,1),border-color .4s,border-width .4s;position:fixed;top:0;left:0}.dl-cursor-ring[data-state=expand]{border-width:1px;border-color:#c4a96bd9;width:38px;height:38px;margin:-19px 0 0 -19px}.dl-cursor-ring[data-state=line]{border-width:.75px;border-color:#c4a96b8c;width:42px;height:13px;margin:-6.5px 0 0 -21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.dl-hero-h1{color:var(--text)!important;background:0 0!important;animation:none!important}.dl-hero-h1 em{color:var(--accent)!important}.dl-studio-vitrine-frame,.dl-tableone-vitrine-frame{clip-path:none!important;animation:none!important}.dl-studio-marquee-track{animation:none!important}.dl-hero-scroll-line,.dl-hero-scroll-caret{opacity:.5!important;animation:none!important}.dl-arch-panel-img{transition:filter .01ms!important;transform:scale(1)!important}.dl-arch-panel-d{opacity:1!important;transition:none!important;transform:translateY(0)!important}.dl-arch-line{opacity:1!important;transform:none!important}.dl-why-mark{transform:none!important}.dl-why:before{animation:none!important}.dl-hero-video,.dl-nf-bg-video,.dl-cta-video,.dl-studio-vitrine-frame video,.dl-studio-vitrine-frame img,.dl-tableone-vitrine-frame video{height:100%!important;top:0!important;bottom:0!important;transform:none!important}.dl-nf-seg.is-active .dl-nf-seg-fill{transform:scaleX(.5);animation:none!important}.dl-tableone-row:hover,.dl-studio-ledger li:hover{padding-left:0!important}.dl-cursor-dot,.dl-cursor-ring{display:none!important}}@media (width<=768px){.dl-nav-links{display:none}.dl-nav-hamburger{display:flex}.dl-hero-scroll{display:none}}@media (height<=860px){.dl-hero-text{padding-bottom:3.5rem}.dl-label{margin-bottom:1.25rem}.dl-hero-h1{margin-bottom:1.25rem;font-size:clamp(2.6rem,4.5vw,4.8rem)}.dl-hero-body{margin-bottom:1.75rem}}@media (width>=1480px){.dl-nav{padding-left:calc(50% - 660px);padding-right:calc(50% - 660px)}.dl-hero-text{margin-left:calc(50% - 660px);padding-left:0}.dl-rule{width:1320px;margin-left:auto;margin-right:auto}.dl-footer{padding-left:calc(50% - 660px);padding-right:calc(50% - 660px)}}@media (width<=480px){.dl-hero-text{padding:2.5rem 1.25rem 4rem}.dl-rule{margin:0 1.25rem}.dl-studio{padding:3.5rem 1.25rem 0}.dl-studio-marquee{margin:3.5rem -1.25rem 0}.dl-tableone,.dl-nf{padding:3.5rem 1.25rem}.dl-nf-seg-label{letter-spacing:.08em;font-size:.52rem}.dl-arch{padding:4rem 1.25rem}.dl-arch-gallery{grid-template-rows:repeat(4,16rem);grid-template-columns:1fr}.dl-why{padding:4rem 1.25rem}.dl-why-trigger-label{font-size:1.1rem}.dl-cta{padding:5rem 1.25rem}}
