.dk-header{background:#f5f1e6;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:25px 4vw;border-bottom:2px solid #242c28}.dk-header>a{min-width:0}.dk-header svg{width:340px!important;max-width:100%!important}.dk-menu>summary{display:none}.dk-menu nav{display:flex;gap:14px;align-items:center}.dk-menu nav a{display:block;text-decoration:none;color:#242c28;padding:12px 17px;font-size:14px;font-weight:700;border-radius:30px}.dk-menu nav a:hover{background:#95e1d4}.dk-menu nav a:last-child{background:#e9b747}.dk-header a:focus-visible,.dk-footer a:focus-visible{outline:2px solid #e9b747;outline-offset:4px}.ddk-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:550px}.ddk-hero>div,.ddk-hero article,.ddk-carousel,.ddk-list{min-width:0}.ddk-hero>div img{display:block;height:550px;max-width:100%;object-fit:cover}.ddk-hero article{padding:55px 5vw}.ddk-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.04;overflow-wrap:break-word}.dk-fixed{padding:60px 4vw;background:#f5f1e6;border-bottom:2px solid #242c28}.dk-fixed-title h2{font:700 40px/1.1 Georgia,serif;margin:10px 0 30px;letter-spacing:-.04em}.dk-fixed-title small{font-size:10px;font-weight:700;letter-spacing:.1em}.dk-fixed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.dk-fixed-grid a{display:block;color:#242c28;text-decoration:none}.dk-fixed-grid img{display:block;width:100%;height:330px;object-fit:cover;border-radius:120px 120px 0 0;border:2px solid #242c28}.dk-fixed-grid h3{font:700 27px/1.15 Georgia,serif;margin:20px 0 15px;max-width:530px}.dk-fixed-grid span{font-size:12px;font-weight:700}.ddk-track{max-width:100%;min-width:0}.ddk-track article{min-width:0}.ddk-list>a{gap:20px}.dk-footer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:45px;padding:60px 4vw 24px;background:#242c28;color:#fff6e5}.dk-footer>div{min-width:0}.dk-foot-intro strong{display:block;font:700 clamp(40px,5vw,66px)/.97 Georgia,serif;letter-spacing:-.05em;color:#95e1d4}.dk-foot-intro strong span{color:#e9b747}.dk-footer p{display:block;font-size:13px;line-height:1.7;color:#d7ded8}.dk-footer h2{font:700 16px Georgia,serif;color:#e9b747;margin:0 0 18px}.dk-footer nav{display:block}.dk-footer nav a{display:block;text-decoration:none;color:#fff6e5;padding:12px 0;border-bottom:1px solid #526058;font-size:13px}.dk-footer .dk-foot-cta{display:inline-block;color:#242c28;background:#95e1d4;padding:13px 18px;border-radius:30px;text-decoration:none;font-size:12px;font-weight:700;margin-top:10px}.dk-foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #526058;padding-top:18px}.dk-foot-bottom p{font-size:11px;margin:0}#portfolio-privacy-footer{display:none!important}@media(max-width:760px){.dk-header{padding:20px 16px;gap:12px;flex-wrap:wrap}.dk-header svg{width:230px!important}.dk-menu{display:contents}.dk-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#e9b747;border-radius:50%;list-style:none;cursor:pointer}.dk-menu>summary::-webkit-details-marker{display:none}.dk-menu>summary span,.dk-menu>summary span:before,.dk-menu>summary span:after{position:relative;display:block;width:19px;height:2px;background:#242c28}.dk-menu>summary span:before,.dk-menu>summary span:after{content:'';position:absolute;top:-6px;left:0}.dk-menu>summary span:after{top:6px}.dk-menu nav{width:100%;padding-top:10px;gap:8px;flex-wrap:wrap}.dk-menu nav a{display:block;padding:11px 15px}.dk-menu:not([open]) nav{display:none}.ddk-hero{grid-template-columns:1fr;min-height:0}.ddk-hero>div img{height:300px}.ddk-hero article{padding:35px 20px}.ddk-hero h1{font-size:38px}.dk-fixed{padding:40px 16px}.dk-fixed-grid{grid-template-columns:1fr;gap:35px}.dk-fixed-grid img{height:280px}.dk-fixed-title h2{font-size:32px}.dk-fixed-grid h3{font-size:25px}.ddk-carousel header{gap:15px;align-items:start}.ddk-carousel h2{font-size:34px}.ddk-carousel header p{display:flex;gap:7px}.ddk-carousel button{width:38px;height:38px}.ddk-track img{height:320px}.dk-footer{grid-template-columns:1fr 1fr;gap:32px 24px;padding:40px 16px 24px}.dk-foot-intro{grid-column:1/-1}.dk-foot-bottom{display:block}.dk-foot-bottom p{margin:0 0 10px}.dk-footer nav a{font-size:12px}.dk-footer h2{font-size:15px}}
