.dd-connected{--dd-ink: #231f20;--dd-cream: #f7f1e3;--dd-paper: #fcf8ef;--dd-line: #d6c9b1;--dd-gold: #d4af35;--dd-dark-gold: #765915;--dd-muted: #625c50;--dd-stage-1: #38342c;--dd-stage-2: #79602c;--dd-stage-3: #ad812e;--dd-stage-4: #d4af35;min-height:100dvh;overflow:hidden;background:var(--dd-cream);color:var(--dd-ink);font-family:DM Sans,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.dd-connected *,.dd-connected *:before,.dd-connected *:after{box-sizing:border-box}.dd-connected h1,.dd-connected h2,.dd-connected h3,.dd-connected p{margin:0}.dd-connected h1,.dd-connected h2,.dd-connected h3{font-family:Fraunces,Georgia,serif;font-weight:420}.dd-connected a{color:inherit;text-decoration:none}.dd-connected a:focus-visible{outline:3px solid var(--dd-gold);outline-offset:5px}.dd-connected .dd-wrap{width:min(100% - 64px,1376px);margin-inline:auto}.dd-connected .dd-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.dd-connected .dd-eyebrow:before{content:"";display:block;width:28px;height:1px;background:currentColor;opacity:.65}.dd-connected .dd-hero{position:relative;isolation:isolate;background:var(--dd-ink);color:var(--dd-cream);padding:clamp(110px,14vw,190px) 0 90px}.dd-connected .dd-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(247,241,227,.07) calc(25% - 1px),rgba(247,241,227,.07) 25%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 78%,transparent);pointer-events:none}.dd-connected .dd-hero-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(35px,8vw,140px);align-items:end}.dd-connected .dd-hero .dd-eyebrow{color:#e2bf5a;margin-bottom:28px}.dd-connected .dd-hero h1{max-width:900px;font-size:clamp(59px,7.65vw,124px);line-height:.98;letter-spacing:-.068em}.dd-connected .dd-hero h1 em{color:#e1bb55;font-weight:390}.dd-connected .dd-hero-aside{border-top:1px solid rgba(247,241,227,.4);padding-top:22px;padding-bottom:9px}.dd-connected .dd-aside-index{display:block;color:#e1bb55;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:24px}.dd-connected .dd-hero-aside p{color:#e4dccc;font-size:clamp(17px,1.5vw,21px);line-height:1.55;font-weight:350}.dd-connected .dd-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(75px,10vw,144px);padding-top:18px;border-top:1px solid rgba(247,241,227,.23);color:#d7cba9;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.dd-connected .dd-hero-bottom span:last-child{color:#e1bb55}.dd-connected .dd-overview{padding:91px 0 113px}.dd-connected .dd-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.dd-connected .dd-section-top .dd-eyebrow{color:var(--dd-dark-gold);margin-bottom:18px}.dd-connected .dd-section-top h2{max-width:760px;font-size:clamp(38px,4.7vw,70px);letter-spacing:-.055em;line-height:1.04}.dd-connected .dd-section-note{max-width:255px;padding-bottom:5px;color:var(--dd-muted);font-size:14px;line-height:1.55}.dd-connected .dd-flow{display:flex;list-style:none;margin:0;padding:0}.dd-connected .dd-flow li{flex:1 1 0;min-width:0;margin-left:-12px}.dd-connected .dd-flow li:first-child{margin-left:0}.dd-connected .dd-flow li:focus-within{position:relative;z-index:10;outline:3px solid var(--dd-dark-gold);outline-offset:3px}.dd-connected .dd-flow a{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:175px;padding:25px 39px 29px 49px;background:var(--dd-stage);color:var(--dd-flow-text, var(--dd-paper));clip-path:polygon(0 0,calc(100% - 29px) 0,100% 50%,calc(100% - 29px) 100%,0 100%,29px 50%);transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.dd-connected .dd-flow li:first-child a{clip-path:polygon(0 0,calc(100% - 29px) 0,100% 50%,calc(100% - 29px) 100%,0 100%);padding-left:30px}.dd-connected .dd-flow li:nth-child(1){--dd-stage: var(--dd-stage-1);z-index:4}.dd-connected .dd-flow li:nth-child(2){--dd-stage: var(--dd-stage-2);z-index:3}.dd-connected .dd-flow li:nth-child(3){--dd-stage: var(--dd-stage-3);--dd-flow-text: #241b0f;z-index:2}.dd-connected .dd-flow li:nth-child(4){--dd-stage: var(--dd-stage-4);--dd-flow-text: #241b0f;z-index:1}.dd-connected .dd-flow a:hover{transform:translateY(-6px);filter:brightness(1.08)}.dd-connected .dd-flow-number{font-size:11px;font-weight:700;letter-spacing:.17em;opacity:.78}.dd-connected .dd-flow-label{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.15vw,32px);line-height:1.04;letter-spacing:-.045em;overflow-wrap:anywhere}.dd-connected .dd-flow-cue{border-bottom:1px solid var(--dd-line);display:flex;justify-content:space-between;gap:20px;padding:17px 0;color:var(--dd-muted);font-size:12px;line-height:1.5}.dd-connected .dd-flow-cue span:last-child{color:var(--dd-dark-gold);font-weight:700;white-space:nowrap}.dd-connected .dd-intro{background:#ede4d2;padding:98px 0 110px}.dd-connected .dd-intro-grid{display:grid;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:clamp(30px,9vw,150px)}.dd-connected .dd-intro-label{padding-top:8px;color:var(--dd-dark-gold)}.dd-connected .dd-intro-copy p{max-width:830px;color:#494238;font-size:clamp(18px,1.75vw,24px);line-height:1.62;font-weight:350;margin-bottom:24px}.dd-connected .dd-intro-copy p:last-child{margin-bottom:0}.dd-connected .dd-intro-copy strong{display:block;max-width:780px;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.2vw,49px);line-height:1.17;letter-spacing:-.04em;font-weight:430;color:var(--dd-ink);margin-top:42px}.dd-connected .dd-details{padding:100px 0 130px}.dd-connected .dd-details-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:39px}.dd-connected .dd-details-head h2{font-size:clamp(42px,5.2vw,76px);letter-spacing:-.06em;line-height:1.05}.dd-connected .dd-details-head p{max-width:295px;color:var(--dd-muted);font-size:14px;line-height:1.55}.dd-connected .dd-capability-row{scroll-margin-top:28px;display:grid;grid-template-columns:70px minmax(210px,.8fr) minmax(300px,1fr);gap:clamp(18px,3vw,50px);align-items:start;padding:43px 0 53px;border-top:1px solid #bbae97}.dd-connected .dd-capability-row:last-of-type{border-bottom:1px solid #bbae97}.dd-connected .dd-row-number{color:var(--dd-dark-gold);font-size:12px;font-weight:700;letter-spacing:.13em;padding-top:9px}.dd-connected .dd-capability-row h3{font-size:clamp(35px,4vw,59px);line-height:1;letter-spacing:-.055em}.dd-connected .dd-departments{list-style:none;padding:0;margin:0;border-top:1px solid var(--dd-line)}.dd-connected .dd-departments li{display:flex;align-items:baseline;gap:17px;padding:13px 2px;border-bottom:1px solid var(--dd-line);font-size:clamp(15px,1.25vw,18px);line-height:1.4;font-weight:450}.dd-connected .dd-departments li:before{content:"";width:7px;height:7px;flex:0 0 7px;transform:rotate(45deg);background:var(--dd-gold)}.dd-connected .dd-foundation{scroll-margin-top:28px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(290px,1fr);gap:45px;padding:clamp(32px,5vw,70px);margin-top:62px;background:var(--dd-ink);color:var(--dd-cream);position:relative;overflow:hidden}.dd-connected .dd-foundation:after{content:"";position:absolute;width:340px;height:340px;right:-240px;bottom:-210px;border:1px solid rgba(212,175,53,.35);transform:rotate(45deg);pointer-events:none}.dd-connected .dd-foundation .dd-eyebrow{color:#e1bb55;margin-bottom:31px}.dd-connected .dd-foundation h3{font-size:clamp(40px,4.6vw,72px);line-height:1;letter-spacing:-.055em}.dd-connected .dd-foundation .dd-departments,.dd-connected .dd-foundation .dd-departments li{border-color:#f7f1e340}.dd-connected .dd-conclusion{padding:110px 0 130px;background:#e8d8b5}.dd-connected .dd-conclusion-inner{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:65px}.dd-connected .dd-conclusion .dd-eyebrow{color:var(--dd-dark-gold);padding-top:12px}.dd-connected .dd-conclusion p{max-width:960px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.2vw,48px);letter-spacing:-.036em;line-height:1.25}.dd-connected .dd-home-pillars{padding:107px 0 120px;background:var(--dd-ink);color:var(--dd-cream)}.dd-connected .dd-home-pillars .dd-eyebrow{color:#e1bb55;margin-bottom:24px}.dd-connected .dd-home-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:45px}.dd-connected .dd-home-heading h2{max-width:700px;font-size:clamp(46px,5.5vw,82px);line-height:1.02;letter-spacing:-.06em}.dd-connected .dd-home-heading p{max-width:250px;color:#c9bc9f;font-size:14px;line-height:1.55}.dd-connected .dd-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dd-connected .dd-home-card{min-width:0;border-left:1px solid rgba(247,241,227,.22)}.dd-connected .dd-home-card:last-child{border-right:1px solid rgba(247,241,227,.22)}.dd-connected .dd-home-ribbon{display:flex;align-items:center;height:66px;margin-left:-1px;padding:0 38px 0 24px;background:var(--dd-stage);color:var(--dd-ribbon-text, var(--dd-paper));clip-path:polygon(0 0,calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,21px 50%);font-size:12px;font-weight:700;letter-spacing:.15em}.dd-connected .dd-home-card:first-child .dd-home-ribbon{clip-path:polygon(0 0,calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%)}.dd-connected .dd-home-card:nth-child(1){--dd-stage: var(--dd-stage-1)}.dd-connected .dd-home-card:nth-child(2){--dd-stage: var(--dd-stage-2)}.dd-connected .dd-home-card:nth-child(3){--dd-stage: var(--dd-stage-3);--dd-ribbon-text: #241b0f}.dd-connected .dd-home-card:nth-child(4){--dd-stage: var(--dd-stage-4);--dd-ribbon-text: #241b0f}.dd-connected .dd-home-content{padding:35px 25px 28px}.dd-connected .dd-home-content h3{min-height:2.1em;font-size:clamp(26px,2.3vw,36px);letter-spacing:-.04em;line-height:1.08}.dd-connected .dd-home-content p{margin-top:22px;color:#ddd2bd;font-size:15px;line-height:1.7;font-weight:350}.dd-connected .dd-footer-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(247,241,227,.22);padding-top:25px;margin-top:75px;color:#c9bc9f;font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:1000px){.dd-connected .dd-flow a{padding-left:36px;padding-right:28px}.dd-connected .dd-flow li:first-child a{padding-left:23px}.dd-connected .dd-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.dd-connected .dd-home-card:nth-child(2){border-right:1px solid rgba(247,241,227,.22)}.dd-connected .dd-home-card:nth-child(3) .dd-home-ribbon{clip-path:polygon(0 0,calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%)}}@media(min-width:768px)and (max-width:900px){.dd-connected .dd-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dd-connected .dd-flow li{margin-left:0}.dd-connected .dd-flow a{min-height:125px;padding:19px 37px 22px}.dd-connected .dd-flow li:first-child a{padding-left:26px}.dd-connected .dd-flow-label{font-size:26px}}@media(max-width:767px){.dd-connected .dd-wrap{width:min(100% - 40px,580px)}.dd-connected .dd-hero{padding:105px 0 53px}.dd-connected .dd-hero-main{grid-template-columns:1fr;gap:45px}.dd-connected .dd-hero h1{font-size:clamp(55px,12.4vw,86px)}.dd-connected .dd-hero-aside{max-width:430px}.dd-connected .dd-aside-index{margin-bottom:14px}.dd-connected .dd-hero-bottom{margin-top:66px}.dd-connected .dd-overview{padding:76px 0 85px}.dd-connected .dd-section-top,.dd-connected .dd-details-head,.dd-connected .dd-home-heading{display:block}.dd-connected .dd-section-note,.dd-connected .dd-details-head p,.dd-connected .dd-home-heading p{margin-top:22px;max-width:480px}.dd-connected .dd-flow{display:grid;gap:5px}.dd-connected .dd-flow li{margin:0}.dd-connected .dd-flow a,.dd-connected .dd-flow li:first-child a{min-height:102px;padding:18px 26px 29px;clip-path:polygon(0 0,100% 0,100% calc(100% - 17px),50% 100%,0 calc(100% - 17px))}.dd-connected .dd-flow-number{font-size:10px}.dd-connected .dd-flow-label{font-size:clamp(24px,7vw,34px);overflow-wrap:normal}.dd-connected .dd-flow a:hover{transform:translateY(-2px)}.dd-connected .dd-flow-cue{flex-wrap:wrap}.dd-connected .dd-intro{padding:75px 0 85px}.dd-connected .dd-intro-grid{grid-template-columns:1fr;gap:30px}.dd-connected .dd-intro-copy strong{margin-top:36px}.dd-connected .dd-details{padding:78px 0 95px}.dd-connected .dd-details-head{margin-bottom:35px}.dd-connected .dd-capability-row{grid-template-columns:45px 1fr;gap:6px 16px;padding:30px 0 40px}.dd-connected .dd-capability-row h3{font-size:clamp(36px,9vw,55px)}.dd-connected .dd-departments{grid-column:2;margin-top:18px}.dd-connected .dd-foundation{grid-template-columns:1fr;gap:24px;margin-top:45px}.dd-connected .dd-foundation .dd-departments{grid-column:auto;margin:0}.dd-connected .dd-conclusion{padding:79px 0 87px}.dd-connected .dd-conclusion-inner{grid-template-columns:1fr;gap:31px}.dd-connected .dd-home-pillars{padding:78px 0 85px}.dd-connected .dd-home-grid{grid-template-columns:1fr;gap:0}.dd-connected .dd-home-card,.dd-connected .dd-home-card:last-child,.dd-connected .dd-home-card:nth-child(2){border-left:0;border-right:0;border-bottom:1px solid rgba(247,241,227,.22)}.dd-connected .dd-home-ribbon,.dd-connected .dd-home-card:first-child .dd-home-ribbon,.dd-connected .dd-home-card:nth-child(3) .dd-home-ribbon{height:57px;clip-path:polygon(0 0,calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,21px 50%)}.dd-connected .dd-home-card:first-child .dd-home-ribbon{clip-path:polygon(0 0,calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%)}.dd-connected .dd-home-content{padding:25px 8px 35px}.dd-connected .dd-home-content h3{min-height:0}.dd-connected .dd-home-content p{margin-top:12px}.dd-connected .dd-footer-line{margin-top:55px}}@media(max-width:380px){.dd-connected .dd-wrap{width:min(100% - 30px,580px)}.dd-connected .dd-hero h1{font-size:49px}.dd-connected .dd-flow-cue span:last-child{white-space:normal}}@media(prefers-reduced-motion:reduce){.dd-connected *,.dd-connected *:before,.dd-connected *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
