.dlcare{--cream:#f4f0ea;--ink:#28231d;--gold:#ab8c67;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}.dlcare *{box-sizing:border-box}.dlcare a{text-decoration:none}.dlcare h1,.dlcare h2,.dlcare h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;font-weight:400;line-height:1.08;color:inherit}.dlcare__eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.dlcare__hero{min-height:clamp(700px,90svh,990px);background:#292720;color:#fff;position:relative;isolation:isolate;display:flex;align-items:end;overflow:hidden}.dlcare__hero-photo,.dlcare__hero-overlay{position:absolute;inset:0}.dlcare__hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.dlcare__hero-overlay{background:linear-gradient(90deg,rgba(12,13,12,.86),rgba(12,13,12,.18)),linear-gradient(0deg,rgba(12,13,12,.65),transparent 65%)}.dlcare__hero-content{z-index:2;position:relative;width:min(1400px,calc(100% - 100px));margin:auto;padding:140px 0 145px}.dlcare__hero h1{font-size:clamp(64px,9vw,146px);color:#fff;margin:27px 0;max-width:1070px}.dlcare__hero-content p{color:#ede6dc;font-size:clamp(17px,1.7vw,22px);line-height:1.75;max-width:680px}.dlcare__button{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;padding:19px 25px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em;margin-top:30px;transition:background .2s ease}.dlcare__button--light{background:#f5eee5;color:#26211c}.dlcare__button--light:hover{background:#dcc8b1}.dlcare__button--dark{background:#29251f;color:#fff}.dlcare__button--dark:hover{background:#5e4b38}.dlcare__hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;z-index:2;color:#efe4d5;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.16em}.dlcare__editorial,.dlcare__section-head,.dlcare__causes-grid,.dlcare__photo-note,.dlcare__gift,.dlcare__independent,.dlcare__ending,.dlcare__stat{padding-left:max(30px,calc((100% - 1380px)/2));padding-right:max(30px,calc((100% - 1380px)/2))}.dlcare__editorial{padding-top:clamp(100px,11vw,175px);padding-bottom:clamp(100px,11vw,175px);display:grid;grid-template-columns:1.2fr .8fr;gap:8%}.dlcare__editorial h2,.dlcare__section-head h2,.dlcare__gift h2,.dlcare__independent h2,.dlcare__ending h2{font-size:clamp(48px,6vw,92px);margin:23px 0 0}.dlcare em{font-weight:400;color:#a58761}.dlcare__editorial-text{align-self:center}.dlcare__editorial-text p{font-size:16px;line-height:1.95;color:#655c50}.dlcare__stat{background:#24231f;color:#f1e7d9;padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:.65fr 1.2fr .7fr;gap:35px;align-items:center}.dlcare__stat>span{font-size:10px;line-height:1.7;letter-spacing:.14em;color:#c4a47c}.dlcare__stat>div{display:flex;gap:26px;align-items:center}.dlcare__stat strong{font:400 clamp(40px,4.6vw,69px)/1 Georgia,serif;white-space:nowrap}.dlcare__stat p{color:#c6bcb0;font-size:12px;line-height:1.7;max-width:350px}.dlcare__stat a{color:#f1e1cd;border-bottom:1px solid #c3a27e;padding-bottom:6px;font-size:10px;letter-spacing:.13em;line-height:1.7}.dlcare__causes{background:#eee7dd;padding:clamp(95px,9vw,150px) 0}.dlcare__section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:5% 7%;align-items:end}.dlcare__section-head>.dlcare__eyebrow{grid-column:1/-1}.dlcare__section-head h2{margin:0}.dlcare__section-head>p{color:#6e6559;font-size:15px;line-height:1.9;max-width:510px}.dlcare__causes-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;margin-top:60px}.dlcare__cause{background:#28251f;color:#f5ecdd;min-height:510px;position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden;isolation:isolate}.dlcare__cause--large{grid-row:span 2;min-height:1033px}.dlcare__cause-image{position:absolute;inset:0}.dlcare__cause-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.77)}.dlcare__cause:has(.dlcare__cause-image):after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.89),rgba(10,10,10,.20) 75%);z-index:1}.dlcare__cause-content{position:relative;z-index:2;padding:clamp(25px,4vw,55px)}.dlcare__cause-content>span,.dlcare__index{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#d9b88e}.dlcare__cause h3{font-size:clamp(38px,4.6vw,73px);margin:18px 0 20px;color:#fff}.dlcare__cause p{font-size:14px;line-height:1.8;color:#e8dfd2;max-width:470px}.dlcare__cause a{display:inline-block;color:#f2dec4;border-bottom:1px solid #c9a87f;padding-bottom:8px;margin-top:18px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em}.dlcare__cause--plain{background:#d9cfc1;color:#26211d;padding:clamp(30px,5vw,65px)}.dlcare__cause--plain h3{color:#26211d}.dlcare__cause--plain p{color:#665a4d}.dlcare__cause--plain a{color:#32291f;border-bottom-color:#988066}.dlcare__cause-actions{display:flex;flex-wrap:wrap;gap:10px 22px}.dlcare__photo-note{margin:26px 0 0;color:#827669;font-size:11px;line-height:1.7}.dlcare__gift{background:#f4f0ea;padding-top:clamp(105px,11vw,175px);padding-bottom:clamp(105px,11vw,175px);text-align:center}.dlcare__gift-intro{max-width:780px;margin:0 auto}.dlcare__gift-intro p{color:#685e53;font-size:16px;line-height:1.85;margin:28px auto 0;max-width:650px}.dlcare__gift-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:65px auto 20px;max-width:1050px}.dlcare__gift-choices>div{border:1px solid #d1c4b2;padding:35px 15px;min-width:0}.dlcare__gift-choices span{font:400 clamp(25px,3vw,45px)/1.2 Georgia,serif;color:#332b23}.dlcare__gift-choices p{font-size:12px;line-height:1.65;color:#817364}.dlcare__gift-note{max-width:750px;margin:25px auto 14px;font-size:12px;line-height:1.7;color:#796e62}.dlcare__independent{background:#e2d8ca;padding-top:clamp(95px,10vw,165px);padding-bottom:clamp(95px,10vw,165px);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.dlcare__independent-mark{font:400 clamp(60px,9vw,150px)/1 Arial,sans-serif;letter-spacing:.23em;color:#9b8973}.dlcare__independent-text p{font-size:15px;line-height:1.9;color:#61564c}.dlcare__independent-text strong{font-weight:600;color:#3f362e}.dlcare__ending{text-align:center;padding-top:clamp(100px,11vw,170px);padding-bottom:clamp(100px,11vw,170px);background:#24231f;color:#fff}.dlcare__ending h2{color:#fff}.dlcare__ending>p{max-width:590px;margin:26px auto;color:#d4c9bc;font-size:15px;line-height:1.9}.dlcare__safety{max-width:800px;margin:70px auto 0;border-top:1px solid #5d544a;padding-top:28px;display:flex;align-items:flex-start;gap:18px;text-align:left}.dlcare__safety>span{color:#d6b991;font-size:27px}.dlcare__safety p{font-size:12px;line-height:1.9;color:#cfc4b7;margin:0}.dlcare a:focus-visible{outline:3px solid #d7ad75;outline-offset:3px}@media(max-width:1100px){.dlcare__stat{grid-template-columns:1fr 2fr}.dlcare__stat>a{grid-column:2}.dlcare__independent-mark{font-size:70px}}@media(max-width:749px){.dlcare__hero{min-height:700px;min-height:92svh}.dlcare__hero-content{width:calc(100% - 34px);padding:120px 0 135px}.dlcare__hero h1{font-size:clamp(47px,12vw,73px)}.dlcare__hero-bottom span:last-child{display:none}.dlcare__editorial,.dlcare__section-head,.dlcare__causes-grid,.dlcare__photo-note,.dlcare__gift,.dlcare__independent,.dlcare__ending,.dlcare__stat{padding-left:18px;padding-right:18px}.dlcare__editorial,.dlcare__section-head,.dlcare__independent,.dlcare__stat{grid-template-columns:1fr;gap:25px}.dlcare__editorial h2,.dlcare__section-head h2,.dlcare__gift h2,.dlcare__independent h2,.dlcare__ending h2{font-size:clamp(42px,11vw,65px)}.dlcare__stat>div{display:block}.dlcare__stat>a{grid-column:1}.dlcare__causes-grid{grid-template-columns:1fr;margin-top:35px}.dlcare__cause--large{grid-row:auto;min-height:500px}.dlcare__cause{min-height:470px}.dlcare__cause--plain{min-height:410px}.dlcare__gift-choices{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:42px}.dlcare__gift-choices>div{padding:25px 8px}.dlcare__gift-choices span{font-size:30px}.dlcare__independent-mark{font-size:clamp(53px,12vw,78px)}.dlcare__safety{margin-top:52px}.dlcare__button{max-width:100%;gap:15px;padding:17px;font-size:9px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.dlcare__button{transition:none}}