.dpgr-section{--gr-forest:#254b3d;--gr-ink:#18382c;--gr-paper:#e4ebdf;--gr-line:#aaba9e;background:#cbd9c3;color:var(--gr-ink);padding:72px 0;font-family:inherit;position:relative;isolation:isolate}
.dpgr-section *,.dpgr-page-intro *{box-sizing:border-box}.dpgr-section [hidden]{display:none!important}.dpgr-wrap{width:min(1280px,calc(100% - 72px));margin-inline:auto}.dpgr-heading{display:grid;grid-template-columns:1fr 245px;gap:60px;align-items:center;margin-bottom:36px}.dpgr-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.dpgr-heading h2{font:400 clamp(34px,4vw,60px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 21px;color:inherit}.dpgr-heading h2 em{font-weight:400;color:#466647}.dpgr-intro{font-size:16px;line-height:1.7;max-width:485px;margin:0}.dpgr-rating{border:1px dashed #6d8765;position:relative;padding:24px 18px;text-align:center;transform:rotate(2deg);background:#dae5d1;box-shadow:5px 6px 0 #aabb9a66}.dpgr-rating:before{content:"";position:absolute;width:72px;height:20px;background:#aebc9990;top:-10px;left:calc(50% - 36px);transform:rotate(-5deg)}.dpgr-handwritten{font:italic 19px Georgia,serif;display:block}.dpgr-rating>div{display:flex;align-items:baseline;justify-content:center;gap:6px}.dpgr-rating strong{font:400 56px/1.3 Georgia,serif}.dpgr-rating p{font-size:13px;margin:6px 0}.dpgr-rating a{font-size:12px;color:inherit;display:inline-flex;align-items:center;gap:7px;margin-top:6px;text-underline-offset:4px}.dpgr-rating a svg{width:16px;height:16px}.dpgr-stars{display:inline-flex;gap:3px;color:#385c35;align-items:center}.dpgr-stars svg{fill:transparent;stroke:currentColor;stroke-width:1}.dpgr-stars .is-filled{fill:currentColor}
.dpgr-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px);gap:16px;padding:22px 0;border-block:1px solid #95ac8c;margin:0 0 28px}.dpgr-tools label{display:grid;gap:8px;font:600 12px/1.5 Arial,sans-serif}.dpgr-tools input,.dpgr-tools select{background:#e6eee0;color:#1b392b;border:1px solid #8fa883;border-radius:0;min-height:48px;width:100%;padding:11px 12px;font:400 16px/1.4 Arial,sans-serif;box-shadow:none}.dpgr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.dpgr-card{background:var(--gr-paper);border:1px solid #aabc9f;padding:25px;min-width:0;display:flex;flex-direction:column;gap:18px;box-shadow:0 3px 0 #aabc9f70;transition:transform .2s,box-shadow .2s}.dpgr-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 #aabc9f80}.dpgr-person{display:flex;align-items:center;gap:12px;min-width:0}.dpgr-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;background:#b7c9ae;color:#29482f;border-radius:50%;overflow:hidden;font:italic 23px Georgia,serif}.dpgr-avatar img{width:100%;height:100%;object-fit:cover;display:block}.dpgr-person h3{font:600 15px/1.4 Arial,sans-serif;margin:0;color:inherit;overflow-wrap:anywhere}.dpgr-person>div{min-width:0;flex:1}.dpgr-person time{font:400 11px/1.6 Arial,sans-serif;color:#4b6148;display:block;margin-top:3px}.dpgr-source{font:600 10px/1.4 Arial,sans-serif;align-self:flex-start;border-bottom:1px solid #8da17e;padding-bottom:3px}.dpgr-review-text{font:400 15px/1.8 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dpgr-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.dpgr-read-more{border:0;background:none;color:#244b36;font:600 12px/1.5 Arial,sans-serif;padding:12px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px}.dpgr-no-text{font:italic 15px/1.6 Georgia,serif;margin:0;color:#50634a}.dpgr-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dpgr-photo-grid:has(>.dpgr-photo:only-child){grid-template-columns:1fr}.dpgr-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#b5c6aa;position:relative;color:#fff}.dpgr-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s;display:block}.dpgr-photo:hover img{transform:scale(1.04)}.dpgr-media-play{position:absolute;inset:0;display:grid;place-items:center;background:#10251e44}.dpgr-media-play svg{width:40px;height:40px;background:#1d3f2edd;border-radius:50%;padding:9px}.dpgr-media-note{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.03em;margin:-10px 0 0;color:#52664a}.dpgr-reply{border-left:2px solid #8ba57c;padding-left:12px}.dpgr-reply summary{font:600 12px/1.6 Arial,sans-serif;cursor:pointer;padding:8px 0;min-height:44px}.dpgr-reply p{font:400 13px/1.7 Arial,sans-serif;white-space:pre-wrap;margin:8px 0;overflow-wrap:anywhere}.dpgr-reply time{font-size:11px}.dpgr-original{display:inline-flex;gap:8px;align-items:center;font:600 11px/1.5 Arial,sans-serif;text-underline-offset:4px;color:#35563b;align-self:flex-start;margin-top:auto;min-height:32px}.dpgr-original svg{width:15px;height:15px}
.dpgr-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid #95ac8c}.dpgr-result-count{font:600 12px/1.6 Arial,sans-serif;margin:0}.dpgr-update{font:400 11px/1.6 Arial,sans-serif;color:#496342;margin:5px 0 0}.dpgr-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#254b3d;color:#f0f5eb!important;border:1px solid #254b3d;padding:13px 18px;min-height:48px;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer;border-radius:0}.dpgr-button:hover{background:#193c2f}.dpgr-round{display:inline-grid;place-items:center;background:none;color:inherit;border:1px solid currentColor;width:46px;height:46px;min-width:46px;border-radius:50%;cursor:pointer;padding:10px}.dpgr-round:disabled{opacity:.3;cursor:default}.dpgr-carousel-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dpgr-carousel .dpgr-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;align-items:stretch;padding:5px 3px 16px;scrollbar-width:thin;scrollbar-color:#78926a #bccdaf}.dpgr-carousel .dpgr-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.dpgr-section :focus-visible,.dpgr-preview-nav a:focus-visible{outline:3px solid #e59826;outline-offset:4px}.dpgr-lightbox{color:#ecf2e7;background:#15291f;border:1px solid #7d9575;width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:18px;overscroll-behavior:contain}.dpgr-lightbox::backdrop{background:#06170de6}.dpgr-lightbox-top,.dpgr-lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font:400 12px/1.5 Arial,sans-serif}.dpgr-lightbox figure{margin:14px 0}.dpgr-lightbox figure>img,.dpgr-lightbox figure>video{display:block;width:100%;height:min(65dvh,700px);object-fit:contain;background:#0e2017}.dpgr-lightbox figcaption{padding-top:12px;font:400 13px/1.6 Arial,sans-serif}.dpgr-lightbox a{color:inherit;text-underline-offset:4px}.dpgr-demo-notice{padding:14px 18px;background:#f2e3bf;color:#4d3b1c;border:1px dashed #ab915a;font:400 13px/1.7 Arial,sans-serif;margin:0 0 35px}.dpgr-preview-body{margin:0;background:#cbd9c3;font-family:Arial,sans-serif}.dpgr-preview-nav{padding:22px 36px;background:#203f32;color:#f3f7ef;display:flex;justify-content:space-between;gap:16px;font:500 12px/1.5 Arial,sans-serif}.dpgr-preview-nav a{color:inherit}.dpgr-preview-nav span{letter-spacing:.1em;font-size:10px}.dpgr-page-intro{background:#24483e;color:#f0f3e8;padding:80px 0 60px}.dpgr-page-intro h1{font:400 clamp(38px,5vw,74px)/1.06 Georgia,serif;letter-spacing:-.03em;margin:0 0 25px;color:inherit}.dpgr-page-intro em{color:#c1d0b4}.dpgr-page-intro p:last-child{font:400 16px/1.8 Arial,sans-serif;max-width:520px}.dpgr-page-body{margin:0!important;padding:0!important;background:#cbd9c3}.dpgr-empty{padding-block:65px;color:#18382c}.dpgr-empty h2{font:400 34px Georgia,serif}.dpgr-award-intro h2{font:400 38px/1.15 Georgia,serif}.dpgr-award-intro p:last-child{font-size:16px;line-height:1.7}
@media(max-width:1000px){.dpgr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dpgr-carousel .dpgr-card{flex-basis:calc((100% - 20px)/2)}.dpgr-heading{gap:30px;grid-template-columns:1fr 210px}.dpgr-tools{grid-template-columns:1fr 1fr}.dpgr-search{grid-column:1/-1}}
@media(max-width:600px){.dpgr-section{padding:44px 0}.dpgr-wrap{width:calc(100% - 32px)}.dpgr-heading{grid-template-columns:1fr;gap:30px}.dpgr-heading h2{font-size:38px}.dpgr-rating{transform:rotate(-1deg);padding:18px;max-width:none}.dpgr-rating strong{font-size:44px}.dpgr-rating>div{display:inline-flex;margin:0 14px 0 0}.dpgr-handwritten{font-size:17px}.dpgr-intro{font-size:15px}.dpgr-cards{grid-template-columns:1fr;gap:16px}.dpgr-card{padding:21px}.dpgr-carousel .dpgr-card{flex-basis:88%;max-width:390px}.dpgr-bottom{align-items:flex-start;flex-direction:column}.dpgr-carousel-controls{width:100%}.dpgr-carousel-controls .dpgr-button{margin-left:auto}.dpgr-tools{gap:12px}.dpgr-person h3{font-size:14px}.dpgr-preview-nav{padding:18px 16px;flex-direction:column;gap:8px}.dpgr-page-intro{padding:50px 0 35px}.dpgr-page-intro h1{font-size:41px}.dpgr-lightbox{padding:12px}.dpgr-lightbox figure>img,.dpgr-lightbox figure>video{height:55dvh}}
@media(prefers-reduced-motion:reduce){.dpgr-card,.dpgr-photo img{transition:none}.dpgr-card:hover{transform:none}}
