.site{--site-bg:#f3e9dd;--site-bg-alt:#eadfcd;--site-bg-deep:#1f1b17;--site-fg:#1f1b17;--site-fg-muted:rgba(31,27,23,.62);--site-fg-dim:rgba(31,27,23,.35);--site-fg-inverse:#f3e9dd;--site-accent:#b8967a;--site-rule:rgba(31,27,23,.14);--site-rule-soft:rgba(31,27,23,.08);--site-highlight:#b8967a;background:var(--site-bg);color:var(--site-fg);font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.site *{box-sizing:border-box}.site-display{font-weight:300;letter-spacing:-.025em;line-height:.96}.site-display,.site-display-thin{font-family:Fraunces,Georgia,serif}.site-display-thin{font-weight:200;letter-spacing:.02em;line-height:.95}.site-script{font-family:Style Script,Caveat,cursive;font-weight:400;letter-spacing:0;line-height:1;font-style:italic}.site-mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;font-size:.7rem;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.site,.site *,.site [role=button],.site a,.site button,.site input,.site select,.site textarea{cursor:none!important}}html:has(.site){scroll-behavior:smooth}.site-grain{position:fixed;inset:0;z-index:100;pointer-events:none;mix-blend-mode:multiply;opacity:.08}.split-word{display:inline-block;overflow:hidden;vertical-align:bottom}.split-word>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 60ms);will-change:transform}.split-word.is-in>span{transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;white-space:nowrap;animation:marquee 40s linear infinite}.story-wrap{position:relative}.story-pin{position:sticky;top:0;height:100vh;overflow:hidden}.hscroll-track{will-change:transform}.site ::-moz-selection{background:var(--site-fg);color:var(--site-bg)}.site ::selection{background:var(--site-fg);color:var(--site-bg)}.site-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.7rem;border:1px solid var(--site-fg);border-radius:999px;color:var(--site-fg);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:background .4s,color .4s,border-color .4s;background:transparent;white-space:nowrap}.site-btn-solid,.site-btn:hover{background:var(--site-fg);color:var(--site-bg)}.site-btn-solid{border:1px solid var(--site-fg)}.site-btn-solid:hover{background:transparent;color:var(--site-fg)}.site-btn-ghost{background:hsla(33,48%,91%,.86);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid rgba(31,27,23,.12);color:var(--site-fg)}.site-btn-ghost:hover{background:var(--site-fg);color:var(--site-bg);border-color:var(--site-fg)}.site-btn-on-photo{background:hsla(33,48%,91%,.14);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid hsla(33,48%,91%,.34);color:var(--site-fg-inverse)}.site-btn-on-photo:hover{background:var(--site-fg-inverse);color:var(--site-fg)}.site a.site-link{position:relative}.site a.site-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.22,1,.36,1)}.site a.site-link:hover:after{transform:scaleX(1);transform-origin:left}.mask-reveal{clip-path:inset(100% 0 0 0);transition:clip-path 1.4s cubic-bezier(.76,0,.24,1)}.mask-reveal.is-in{clip-path:inset(0 0 0 0)}.site::-webkit-scrollbar{width:8px}.site::-webkit-scrollbar-track{background:var(--site-bg)}.site::-webkit-scrollbar-thumb{background:rgba(31,27,23,.18);border-radius:4px}.site::-webkit-scrollbar-thumb:hover{background:rgba(31,27,23,.35)}.tilt{transform-style:preserve-3d;perspective:1200px}.site-loader{position:fixed;inset:0;z-index:200;background:#1a1612;color:#e8dcc8;display:grid;grid-template-rows:1fr auto 1fr;padding:clamp(2rem,4vw,3.6rem);pointer-events:all;transition:opacity .7s ease .2s,transform 1.1s cubic-bezier(.76,0,.24,1);overflow:hidden}.site-loader.done{transform:translateY(-100%);opacity:0}.site-loader:before{background-image:radial-gradient(hsla(38,41%,85%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(38,41%,85%,.04),transparent 18%);background-size:3px 3px,auto;mix-blend-mode:screen;opacity:.6}.site-loader:after,.site-loader:before{content:"";position:absolute;inset:0;pointer-events:none}.site-loader:after{background:repeating-linear-gradient(180deg,transparent,transparent 2px,hsla(38,41%,85%,.025) 0,hsla(38,41%,85%,.025) 3px);opacity:.55}.loader-hud{display:flex;align-items:baseline;gap:1.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:hsla(38,41%,85%,.5);position:relative;z-index:1}.loader-hud .dot{display:inline-block;width:6px;height:6px;background:#88e07a;border-radius:50%;box-shadow:0 0 12px rgba(136,224,122,.55);animation:loader-blink 1.4s ease-in-out infinite}@keyframes loader-blink{0%,to{opacity:1}50%{opacity:.35}}.loader-numeral{font-family:Fraunces,Georgia,serif;font-weight:200;font-style:italic;font-size:clamp(8rem,22vw,18rem);line-height:.88;letter-spacing:-.04em;color:#c9a875;text-indent:-.04em}.loader-bar,.loader-numeral{align-self:end;position:relative;z-index:1}.loader-bar{display:grid;gap:1rem}.loader-bar-track{position:relative;height:1px;background:hsla(38,41%,85%,.14);overflow:hidden}.loader-bar-fill{position:absolute;inset:0 100% 0 0;background:#c9a875;transition:right .22s ease}.loader-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(38,41%,85%,.45)}.loader-meta em{font-style:italic;font-family:Cormorant Garamond,serif;letter-spacing:.02em;text-transform:none;color:hsla(38,41%,85%,.7);font-size:.85rem}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero-canvas{display:block}.hero-canvas,.hero-photo{position:absolute;inset:0;width:100%;height:100%}.hero-photo{-o-object-fit:cover;object-fit:cover;z-index:0}.hero-photo-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0,transparent 22%,transparent 60%,rgba(0,0,0,.42));pointer-events:none;z-index:1}.site-outline-text{font-family:Fraunces,Georgia,serif;font-weight:200;letter-spacing:.04em;-webkit-text-stroke:1px rgba(31,27,23,.55);color:transparent;line-height:.85}.site-editorial-heading{font-family:Fraunces,Georgia,serif;font-weight:300;letter-spacing:-.01em;line-height:1.02}.site-rule{background:var(--site-rule)}.site-rule,.site-rule-thick{height:1px;border:0;width:100%}.site-rule-thick{background:var(--site-fg);opacity:.32}.safe-pb{padding-bottom:env(safe-area-inset-bottom)}.hero-pin-wrap{position:relative;height:100vh;width:100%;background:var(--dk-bg)}.hero-pin-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.hero-pin-photo,.hero-pin-sticky{width:100%;will-change:transform,filter}.hero-pin-photo{position:absolute;inset:0;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transform-origin:center center}.hero-pin-veil{inset:-4%;background:radial-gradient(ellipse at center,#fffcf4 0,rgba(255,249,240,.95) 35%,rgba(255,249,240,.65) 65%,rgba(255,249,240,0) 100%);z-index:4;mix-blend-mode:screen;will-change:opacity,transform}.hero-pin-veil,.hero-pin-wash{position:absolute;pointer-events:none}.hero-pin-wash{background:var(--site-bg);z-index:5}.hero-pin-clouds,.hero-pin-wash{inset:0;opacity:0;will-change:opacity}.hero-pin-clouds{position:absolute;z-index:6;pointer-events:none}.hero-pin-clouds .cloud-layer{opacity:1;mix-blend-mode:normal}.hero-photo-scrim{z-index:2}.cloud-layer{position:absolute;inset:-10%;pointer-events:none;opacity:.75;mix-blend-mode:screen;will-change:transform,opacity}.cloud-layer svg{width:100%;height:100%}@keyframes cloudDriftA{0%{transform:translate3d(-6%,2%,0) scale(1.15)}50%{transform:translate3d(4%,-1%,0) scale(1.22)}to{transform:translate3d(-6%,2%,0) scale(1.15)}}@keyframes cloudDriftB{0%{transform:translate3d(5%,-3%,0) scale(1.28) rotate(.4deg)}50%{transform:translate3d(-4%,3%,0) scale(1.22) rotate(-.4deg)}to{transform:translate3d(5%,-3%,0) scale(1.28) rotate(.4deg)}}.cloud-a{animation:cloudDriftA 38s ease-in-out infinite}.cloud-b{animation:cloudDriftB 54s ease-in-out infinite}.misty-section{position:relative;overflow:hidden}.misty-section>.misty-content{position:relative;z-index:2}.floating-tile{position:absolute;overflow:hidden;border-radius:2px;box-shadow:0 30px 80px rgba(31,27,23,.12),0 6px 20px rgba(31,27,23,.08);will-change:transform,opacity;opacity:0;transform:translateY(30px) scale(.92);transition:opacity 1.4s ease,transform 1.6s cubic-bezier(.22,1,.36,1);z-index:3}.floating-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.floating-tile.is-in{opacity:1;transform:translateY(0) scale(1);animation:tileFloat 14s ease-in-out 1s infinite}@keyframes tileFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.01)}to{transform:translateY(0) scale(1)}}.floating-tile.tl{top:8%;left:4%;width:22%;aspect-ratio:4/3}.floating-tile.br{bottom:10%;right:5%;width:24%;aspect-ratio:5/4}@media (max-width:768px){.floating-tile.tl{width:38%;top:2%}.floating-tile.br{width:40%;bottom:4%}}.image-part-wrap{position:relative;width:100%;overflow:hidden;height:140vh}.image-part-sticky{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:var(--site-bg-alt)}.image-part-half{position:absolute;top:0;height:100%;width:50%;overflow:hidden;will-change:transform}.image-part-half.left{left:0}.image-part-half.right{right:0}.image-part-half img{position:absolute;top:0;height:100%;width:200%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-part-half.left img{left:0}.image-part-half.right img{right:0}.image-part-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;padding:0 2rem;text-align:center;will-change:transform,opacity}.letter-reveal span{display:inline-block;transform:translateY(110%);opacity:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .9s ease;transition-delay:calc(var(--i, 0) * 85ms);will-change:transform,opacity}.letter-reveal.is-in span{transform:translateY(0);opacity:1}.reveal-scale{opacity:0;transform:scale(.94) translateY(30px);transition:opacity 1.1s ease,transform 1.3s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.reveal-scale.is-in{opacity:1;transform:scale(1) translateY(0)}.mask-reveal-up{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(.76,0,.24,1)}.mask-reveal-up.is-in{clip-path:inset(0 0 0 0)}.site-nav-shell{position:fixed;top:1.2rem;left:1.2rem;right:1.2rem;display:flex;align-items:center;justify-content:space-between;z-index:80;pointer-events:none}.site-nav-shell>*{pointer-events:auto}@media (min-width:768px){.site-nav-shell{top:1.6rem;left:1.8rem;right:1.8rem}}.site-dark{--dk-bg:#1a1612;--dk-bg-soft:#1f1a15;--dk-bg-elev:#251f19;--dk-ink:#e8dcc8;--dk-ink-mute:hsla(38,41%,85%,.62);--dk-ink-dim:hsla(38,41%,85%,.32);--dk-ink-faint:hsla(38,41%,85%,.14);--dk-rule:hsla(38,41%,85%,.16);--dk-rule-soft:hsla(38,41%,85%,.08);--dk-accent:#c9a875;--dk-accent-soft:hsla(36,44%,62%,.42);--dk-copper:#b17b5c;--dk-tech:#6fb3a8;background:var(--dk-bg);color:var(--dk-ink);position:relative;overflow-x:clip}.site-dark:before{z-index:1;background-image:radial-gradient(hsla(38,41%,85%,.025) 1px,transparent 0),radial-gradient(hsla(38,41%,85%,.018) 1px,transparent 0);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px;opacity:.55}.site-dark:after,.site-dark:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.site-dark:after{z-index:2;background-image:repeating-linear-gradient(180deg,hsla(38,41%,85%,.012) 0,hsla(38,41%,85%,.012) 1px,transparent 0,transparent 3px);opacity:.5}.site-dark>*{position:relative;z-index:3}.dk-serif{font-family:Cormorant Garamond,Tinos,Times New Roman,serif;font-weight:300;letter-spacing:-.012em;line-height:1.05}.dk-serif-italic{font-family:Cormorant Garamond,Tinos,serif;font-weight:300;font-style:italic;letter-spacing:0}.dk-display{font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-weight:200;font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.02em;line-height:.94}.dk-mono{letter-spacing:.18em;font-size:.68rem;color:var(--dk-ink-mute)}.dk-mono,.dk-mono-tech{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400;text-transform:uppercase}.dk-mono-tech{letter-spacing:.22em;font-size:.6rem;color:var(--dk-tech)}.dk-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.85rem;border:1px solid var(--dk-ink);border-radius:999px;color:var(--dk-ink);font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;background:transparent;transition:background .38s ease,color .38s ease,border-color .38s ease,transform .38s ease;white-space:nowrap}.dk-btn-solid,.dk-btn:hover{background:var(--dk-ink);color:var(--dk-bg)}.dk-btn-solid{border:1px solid var(--dk-ink)}.dk-btn-solid:hover{background:transparent;color:var(--dk-ink)}.dk-btn-gold{background:transparent;border:1px solid var(--dk-accent);color:var(--dk-accent)}.dk-btn-gold:hover{background:var(--dk-accent);color:var(--dk-bg)}.dk-rule{height:1px;background:var(--dk-rule);border:0;width:100%}.dk-rule-thick{height:1px;background:var(--dk-ink);border:0;opacity:.34}.dk-chapter-num{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.32em;color:var(--dk-accent);text-transform:uppercase}.dk-quote{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.18;color:var(--dk-ink)}.dk-tech-glow{text-shadow:0 0 14px rgba(111,179,168,.32)}@keyframes dk-blink{0%,49%{opacity:1}50%,to{opacity:0}}.dk-cursor:after{content:"_";display:inline-block;margin-left:4px;color:var(--dk-tech);animation:dk-blink 1.05s steps(1) infinite}.dk-marquee{display:flex;white-space:nowrap;overflow:hidden;border-top:1px solid var(--dk-rule);border-bottom:1px solid var(--dk-rule);padding:1.2rem 0;background:var(--dk-bg-soft)}.dk-marquee-track{display:flex;animation:marquee 56s linear infinite}.dk-card-hover{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease;position:relative;overflow:hidden}.dk-card-hover img{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .7s ease;will-change:transform}.dk-card-hover:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--dk-accent,#bba567);transition:width .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:5}.dk-card-hover:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.dk-card-hover:hover img{transform:scale(1.06);filter:saturate(1.08) contrast(1.04)}.dk-card-hover:hover:after{width:100%;left:0}.dk-card-hover:focus-visible{outline:2px solid var(--dk-accent,#bba567);outline-offset:4px}@keyframes dk-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dk-skeleton{background:linear-gradient(90deg,var(--dk-bg-elev,#1a1612) 0,hsla(44,38%,57%,.08) 50%,var(--dk-bg-elev,#1a1612) 100%);background-size:200% 100%;animation:dk-skeleton-shimmer 1.6s ease-in-out infinite;border-radius:4px}.dk-skeleton-card{aspect-ratio:4/5;background:var(--dk-bg-elev,#1a1612);border:1px solid var(--dk-rule,hsla(38,41%,85%,.06));border-radius:6px;position:relative;overflow:hidden}.dk-skeleton-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(44,38%,57%,.06) 50%,transparent);background-size:200% 100%;animation:dk-skeleton-shimmer 1.8s ease-in-out infinite}.dk-frame{position:relative;border:1px solid var(--dk-rule)}.dk-frame:after,.dk-frame:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--dk-accent);border-style:solid}.dk-frame:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.dk-frame:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.dk-link{position:relative;color:var(--dk-ink);transition:color .3s}.dk-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--dk-accent);transform:scaleX(0);transform-origin:right;transition:transform .48s cubic-bezier(.22,1,.36,1)}.dk-link:hover{color:var(--dk-accent)}.dk-link:hover:after{transform:scaleX(1);transform-origin:left}.site-dark ::-moz-selection{background:var(--dk-accent);color:var(--dk-bg)}.site-dark ::selection{background:var(--dk-accent);color:var(--dk-bg)}.site-dark .site-display{color:var(--dk-ink)}.site-dark .site-mono{color:var(--dk-ink-mute)}.site-dark .site-link,.site-dark a.site-link{color:var(--dk-ink)}.site-dark .site-link:hover,.site-dark a.site-link:hover{color:var(--dk-accent)}.site-dark .site-btn{border-color:hsla(38,41%,85%,.38);color:var(--dk-ink)}.site-dark .site-btn:hover{background:var(--dk-ink);color:var(--dk-bg);border-color:var(--dk-ink)}.site-dark .site-btn-solid{background:var(--dk-accent);color:var(--dk-bg);border-color:var(--dk-accent)}.site-dark .site-btn-solid:hover{background:transparent;color:var(--dk-accent)}.site-dark .site-btn-ghost{background:hsla(38,41%,85%,.08);border-color:hsla(38,41%,85%,.28);color:var(--dk-ink)}.site-dark .site-btn-ghost:hover{background:var(--dk-accent);color:var(--dk-bg);border-color:var(--dk-accent)}.site-dark strong{font-weight:500}.site-dark em,.site-dark strong{color:var(--dk-ink)}.cream-to-dark{position:relative;height:20vh;background:linear-gradient(to bottom,var(--site-bg) 0,#b5a18c 20%,#5c4a3a 50%,var(--dk-bg) 85%);overflow:hidden}.cream-to-dark:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.18) 1px,transparent 0);background-size:4px 4px;mix-blend-mode:multiply;opacity:.45;pointer-events:none}.dk-pillar{border:1px solid var(--dk-rule);padding:2.4rem 1.8rem 2rem;background:var(--dk-bg-soft);transition:border-color .5s,background .5s;position:relative;overflow:hidden}.dk-pillar:hover{border-color:var(--dk-accent);background:var(--dk-bg-elev)}.dk-pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dk-accent),transparent);opacity:0;transition:opacity .6s}.dk-pillar:hover:before{opacity:1}.dk-hud{position:absolute;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;color:var(--dk-ink-dim);text-transform:uppercase}.dk-hud-tl{top:1.2rem;left:1.2rem}.dk-hud-tr{top:1.2rem;right:1.2rem}.dk-hud-bl{bottom:1.2rem;left:1.2rem}.dk-hud-br{bottom:1.2rem;right:1.2rem}@media (min-width:768px){.dk-hud-tl{top:1.8rem;left:1.8rem}.dk-hud-tr{top:1.8rem;right:1.8rem}.dk-hud-bl{bottom:1.8rem;left:1.8rem}.dk-hud-br{bottom:1.8rem;right:1.8rem}}.dk-cinematic{position:relative;overflow:hidden;background:var(--dk-bg-elev)}.dk-cinematic img,.dk-cinematic video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:contrast(1.04) saturate(.92) brightness(.94);transition:transform 1.6s cubic-bezier(.22,1,.36,1),filter .8s}.dk-cinematic:hover img,.dk-cinematic:hover video{transform:scale(1.04);filter:contrast(1.08) saturate(.98) brightness(.98)}.dk-cinematic .dk-cinematic-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(14,12,10,.58));pointer-events:none}.dk-status{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dk-tech)}.dk-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dk-tech);box-shadow:0 0 8px var(--dk-tech);animation:dk-pulse 2.4s ease-in-out infinite}@keyframes dk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.dk-section{padding:8rem 1.5rem;position:relative}@media (min-width:768px){.dk-section{padding:10rem 2.4rem}}@media (min-width:1200px){.dk-section{padding:12rem 3.5rem}}.dk-container{max-width:1280px;margin:0 auto}.dk-container-narrow{max-width:920px;margin:0 auto}.dk-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.38) 100%);pointer-events:none;z-index:2}