:root{--dp-green:#18291F;--dp-green-deep:#111e16;--dp-charcoal:#212323;--dp-paper:#F7F5F2;--dp-stone:#EFEBE3;--dp-beige:#E5DED0;--dp-brass:#C9AB77;--dp-brass-ink:#7a5d2f;--dp-ink:#212323;--dp-ink-2:rgba(33,35,35,.74);--dp-ink-3:rgba(33,35,35,.7);--dp-cream:rgba(229,222,208,.92);--dp-cream-2:rgba(229,222,208,.76);--dp-line:rgba(33,35,35,.14);--dp-line-2:rgba(33,35,35,.24);--dp-line-dark:rgba(229,222,208,.2);--dp-serif:"Cormorant Garamond",Georgia,serif;--dp-sans:"DM Sans",system-ui,sans-serif;--dp-wrap:1184px;--dp-gutter:48px;--dp-pad:80px;--dp-gap:24px;--dp-r:2px;--dp-h1:clamp(2.75rem,4.4vw,4.1rem);--dp-h2:clamp(2.1rem,3.3vw,3rem);--dp-h3:1.5rem;--dp-ease:cubic-bezier(.16,1,.3,1);--dp-header:72px} @media (min-width:1024px) and (max-width:1279.98px){:root{--dp-gutter:64px}} @media (max-width:767.98px){:root{--dp-gutter:24px;--dp-pad:56px;--dp-gap:12px;--dp-header:64px}} body.dp{margin:0;background:var(--dp-paper);color:var(--dp-ink);font:300 1.0625rem/1.7 var(--dp-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} body.dp *,body.dp *::before,body.dp *::after{box-sizing:border-box} body.dp ::selection{background:var(--dp-brass);color:var(--dp-green)} main[data-dp-page] img{display:block;max-width:100%;height:auto} .dp-skip{position:absolute;left:-9999px;top:0;z-index:120;background:var(--dp-brass);color:var(--dp-green);padding:10px 16px;border-radius:var(--dp-r)} .dp-skip:focus{left:16px;top:16px} main[data-dp-page]{display:block} .dp-block{position:relative;padding:var(--dp-pad) 0} .dp-wrap{width:100%;max-width:calc(var(--dp-wrap) + 2*var(--dp-gutter));margin:0 auto;padding:0 var(--dp-gutter)} .dp-g-paper{background:var(--dp-paper)} .dp-g-stone{background:var(--dp-stone)} .dp-g-beige{background:var(--dp-beige)} .dp-g-green{background:var(--dp-green);color:var(--dp-cream)} .dp-g-charcoal{background:var(--dp-charcoal);color:var(--dp-cream)} .dp-block[data-dp-block]{scroll-margin-top:calc(var(--dp-header) + 8px)} [data-dp-section]{scroll-margin-top:calc(var(--dp-header) + 16px)} @supports (content-visibility:auto){.dp-block.dp-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}} :where(.dp) :is(h1,h2,h3,h4){font-family:var(--dp-serif);font-weight:300;margin:0;color:inherit;letter-spacing:0} .dp-h1,:where(.dp) h1{font-size:var(--dp-h1);line-height:1.08} .dp-h2{font-size:var(--dp-h2);line-height:1.1;color:var(--dp-green)} .dp-dark .dp-h2,.dp-g-green .dp-h2,.dp-g-charcoal .dp-h2{color:var(--dp-beige)} .dp-h3{font-size:var(--dp-h3);line-height:1.2;color:var(--dp-green)} .dp-dark .dp-h3,.dp-g-green .dp-h3,.dp-g-charcoal .dp-h3{color:var(--dp-beige)} .dp h1 em,.dp-h2 em,.dp-h3 em{font-style:italic;padding-bottom:.06em} .dp [data-dp-display],.dp .dp-h3{text-wrap:balance} .dp-g-green h1 em,.dp-g-green .dp-h2 em,.dp-g-charcoal .dp-h2 em{color:var(--dp-brass)} :where(.dp) p{margin:0} .dp-lede{font-size:1.125rem;line-height:1.7;color:var(--dp-ink-2);max-width:62ch} .dp-g-green .dp-lede,.dp-g-charcoal .dp-lede{color:var(--dp-cream-2)} .dp-label{font:700 .7rem/1.4 var(--dp-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--dp-brass-ink)} .dp-g-green .dp-label,.dp-g-charcoal .dp-label{color:var(--dp-brass)} .dp-small{font:600 .72rem/1.5 var(--dp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-3)} .dp-g-green .dp-small,.dp-g-charcoal .dp-small{color:var(--dp-cream-2)} :where(.dp) a{color:inherit} .dp-head{display:grid;gap:18px;margin-bottom:48px} .dp-head--center{justify-items:center;text-align:center} .dp-head--center .dp-lede{margin-inline:auto} @media (max-width:767.98px){.dp-head{margin-bottom:32px;gap:14px}.dp-lede{font-size:1.0625rem} .dp-head--center:has(>.dp-lede[data-dp-lede]){justify-items:start;text-align:left} .dp-head--center:has(>.dp-lede[data-dp-lede]) .dp-lede{margin-inline:0}} .dp-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center} .dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid var(--dp-brass);background:var(--dp-brass);color:var(--dp-green);font:400 1.125rem/1.2 var(--dp-serif);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .2s ease} .dp-btn svg{width:17px;height:17px;flex:none} .dp-btn:hover{background:var(--dp-beige);border-color:var(--dp-beige)} .dp-btn:active{transform:translateY(1px)} .dp-btn--line{background:transparent;color:inherit;border-color:currentColor} .dp-g-paper .dp-btn--line,.dp-g-stone .dp-btn--line{color:var(--dp-green);border-color:rgba(24,41,31,.4)} .dp-btn--line:hover{background:var(--dp-brass);border-color:var(--dp-brass);color:var(--dp-green)} .dp-g-paper .dp-btn:not(.dp-btn--line),.dp-g-stone .dp-btn:not(.dp-btn--line){background:var(--dp-green);border-color:var(--dp-green);color:var(--dp-beige)} .dp-g-paper .dp-btn:not(.dp-btn--line):hover,.dp-g-stone .dp-btn:not(.dp-btn--line):hover{background:var(--dp-brass);border-color:var(--dp-brass);color:var(--dp-green)} .dp-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:400 1.0625rem/1.4 var(--dp-serif);cursor:pointer;text-decoration:none;border-bottom:1px solid var(--dp-brass);padding-bottom:2px} .dp-link svg{width:15px;height:15px;transition:transform .3s var(--dp-ease)} .dp-link:hover svg{transform:translateX(3px)} .dp :focus-visible{outline:2px solid var(--dp-brass);outline-offset:3px} @media (max-width:767.98px){.dp-actions{flex-direction:column;align-items:stretch;gap:10px}.dp-btn{width:100%;min-height:48px;font-size:1.0625rem;padding:0 20px;white-space:normal;text-align:center}} .dp-ph{position:relative;margin:0;overflow:hidden;border-radius:var(--dp-r);background:var(--dp-beige)} body.dp .dp-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .dp-ph--43{aspect-ratio:4/3}.dp-ph--32{aspect-ratio:3/2}.dp-ph--11{aspect-ratio:1/1}.dp-ph--45{aspect-ratio:4/5}.dp-ph--1610{aspect-ratio:16/10}.dp-ph--219{aspect-ratio:21/9} .dp-plate{position:relative;margin:0;padding:14px;border:1px solid rgba(201,171,119,.45);border-radius:var(--dp-r)} .dp-plate::after{content:"";position:absolute;inset:6px;border:1px solid rgba(33,35,35,.10);pointer-events:none} .dp-g-green .dp-plate::after,.dp-g-charcoal .dp-plate::after{border-color:rgba(229,222,208,.18)} .dp-plate .dp-ph{border-radius:1px} @media (max-width:767.98px){.dp-plate{padding:10px}.dp-plate::after{inset:4px}} @media (prefers-reduced-motion:no-preference){.dp-js .dp-rise{opacity:0;transform:translateY(18px);transition:opacity .9s var(--dp-ease),transform .9s var(--dp-ease)}.dp-js .dp-rise.is-in{opacity:1;transform:none}} @media print{.dp-rise{opacity:1!important;transform:none!important}} [data-dp-section].dp-arrived{position:relative} [data-dp-section].dp-arrived::before{content:"";position:absolute;left:max(8px,calc((100% - var(--dp-wrap)) / 2 - 24px));top:var(--dp-pad);height:120px;width:1px;background:var(--dp-brass);animation:dpArrive 1.6s ease forwards;pointer-events:none} @keyframes dpArrive{0%{opacity:0;transform:scaleY(.2);transform-origin:top}25%{opacity:1;transform:scaleY(1)}100%{opacity:0}} .dp-anchor{display:block;position:relative;top:calc(-1 * var(--dp-header) - 16px);height:0;visibility:hidden} .dp-lanes-pair .dp-lane{min-width:16rem} .dp-lanes-pair .dp-lane svg{transition:transform .3s var(--dp-ease)} .dp-lanes-pair .dp-lane:hover svg{transform:translateX(3px)} @media (max-width:767.98px){.dp-lanes-pair .dp-lane{min-width:0}} html:has(>body.dp),body.dp{--dp-float-h:52px;--dp-float-gap:28px;--dp-float-clear:calc(var(--dp-float-h) + var(--dp-float-gap) + 16px + env(safe-area-inset-bottom,0px) + var(--dp-bottom-bar,0px))} @media (max-width:767.98px){html:has(>body.dp),body.dp{--dp-float-h:48px;--dp-float-gap:14px}} html:has(>body.dp){scroll-padding-bottom:var(--dp-float-clear)} body.dp .dp-float{position:fixed;z-index:900;right:calc(var(--dp-float-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--dp-float-gap) + env(safe-area-inset-bottom,0px) + var(--dp-bottom-bar,0px));display:inline-flex;align-items:center;gap:10px;height:var(--dp-float-h);margin:0;padding:0 26px 0 22px;border:1px solid rgba(138,108,60,.5);border-radius:999px;background:var(--dp-brass);color:var(--dp-green);font:400 1.125rem/1 var(--dp-serif);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 16px 36px -14px rgba(17,30,22,.6),0 3px 9px -3px rgba(17,30,22,.28);transition:transform .35s var(--dp-ease),box-shadow .35s var(--dp-ease),background-color .3s ease,opacity .3s ease,visibility 0s} body.dp .dp-float::after{content:"";position:absolute;inset:3px;border:1px solid rgba(24,41,31,.24);border-radius:inherit;pointer-events:none} body.dp .dp-float svg{width:17px;height:17px;flex:none;stroke-width:1.6} body.dp .dp-float span{position:relative;top:-.04em} body.dp .dp-float:hover{transform:translateY(-2px);background:#d0b586;box-shadow:0 22px 44px -16px rgba(17,30,22,.62),0 4px 12px -4px rgba(17,30,22,.3)} body.dp .dp-float:active{transform:translateY(0);transition-duration:.12s} body.dp .dp-float:focus-visible{outline:2px solid var(--dp-paper);outline-offset:2px;box-shadow:0 0 0 6px var(--dp-green),0 16px 36px -14px rgba(17,30,22,.6)} body.dp.dp-hero-cta .dp-float{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none} body.dp.cvlp-modal-open .dp-float,body.dp.dp-typing .dp-float{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s} @media (prefers-reduced-motion:no-preference){body.dp .dp-float{animation:dp-float-in .8s var(--dp-ease) .25s backwards}} @keyframes dp-float-in{from{opacity:0;transform:translateY(14px)}} @media (prefers-reduced-motion:reduce){body.dp .dp-float{transition:none}body.dp .dp-float:hover{transform:none}} @media (max-width:767.98px){body.dp .dp-float{gap:9px;padding:0 20px 0 18px;font-size:1.0625rem}body.dp .dp-float svg{width:16px;height:16px}} @media print{body.dp .dp-float{display:none}} body.dp .cv-footer{padding-bottom:max(60px,var(--dp-float-clear))} @media (max-width:767.98px){body.dp .dp-clear-float{margin-bottom:var(--dp-float-clear)}} body.dp .cv-language-tab{min-width:40px;padding:10px 6px;border-radius:0 3px 3px 0} body.dp.cvlp-modal-open .cv-language-tab{visibility:hidden} @media (max-width:767.98px){body.dp .cv-language-tab{top:18px;right:calc(68px + env(safe-area-inset-right,0px));bottom:auto;left:auto;transform:none;display:grid;place-items:center;width:40px;min-width:40px;height:36px;min-height:36px;padding:0;border:1px solid rgba(201,171,119,.6);border-radius:999px;background:transparent;box-shadow:none;color:var(--dp-beige)} body.dp .cv-language-tab:hover{transform:none;background:rgba(229,222,208,.08);color:var(--dp-brass)} body.dp .cv-language-tab-code{align-self:center;font-size:15px;font-weight:600;line-height:1;letter-spacing:.08em} body.dp .cv-language-tab-label{display:none} body.dp .cv-language-suggestion{top:80px;right:16px;bottom:auto;left:auto;width:min(310px,calc(100vw - 32px));transform:none}} body.dp .cvlp-modal-backdrop{background:rgba(17,30,22,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)} body.dp .cvlp-modal{display:flex;flex-direction:column;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:hidden;padding:46px 48px 30px;border:1px solid rgba(201,171,119,.6);border-radius:2px;background:var(--dp-paper);box-shadow:0 50px 100px -40px rgba(8,15,11,.7),0 18px 40px -24px rgba(8,15,11,.45);font-family:var(--dp-sans);color:var(--dp-ink)} body.dp .cvlp-modal[hidden],body.dp .cvlp-modal-backdrop[hidden]{display:none} body.dp .cvlp-modal::before{content:"";position:absolute;inset:7px;border:1px solid rgba(24,41,31,.13);pointer-events:none} body.dp .cvlp-modal>*{flex:none} body.dp .cvlp-modal .cvlp-section-label{margin:0 0 14px;font:700 .68rem/1.4 var(--dp-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--dp-brass-ink)} body.dp .cvlp-modal h2{margin:0 0 12px;padding-right:44px;font:300 clamp(2.1rem,3.4vw,2.75rem)/1.05 var(--dp-serif);color:var(--dp-green);letter-spacing:0} body.dp .cvlp-modal-copy{max-width:54ch;margin:0 0 24px;font-size:1rem;line-height:1.6;color:var(--dp-ink-2)} body.dp .cvlp-modal-close{top:20px;right:20px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(24,41,31,.24);border-radius:999px;background:transparent;color:var(--dp-green);font-size:0;line-height:0;transition:background-color .25s ease,color .25s ease,border-color .25s ease} body.dp .cvlp-modal-close::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat} body.dp .cvlp-modal-close:hover{background:var(--dp-green);border-color:var(--dp-green);color:var(--dp-beige)} body.dp .cvlp-modal-close:focus-visible{outline:2px solid var(--dp-brass);outline-offset:3px} body.dp .cvlp-modal .cvlp-form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -8px;padding:24px 8px 4px;scrollbar-width:thin;scrollbar-color:rgba(33,35,35,.3) transparent;background:linear-gradient(rgba(33,35,35,.16),rgba(33,35,35,.16)) top center/calc(100% - 16px) 1px no-repeat scroll,linear-gradient(var(--dp-paper) 40%,rgba(247,245,242,0)) top/100% 28px no-repeat local,linear-gradient(rgba(247,245,242,0),var(--dp-paper) 60%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(33,35,35,.12),rgba(33,35,35,0)) top/100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(33,35,35,.12),rgba(33,35,35,0)) bottom/100% 10px no-repeat scroll} @media (max-width:767.98px){body.dp .cvlp-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:34px 22px 18px} body.dp .cvlp-modal::before{inset:5px} body.dp .cvlp-modal .cvlp-section-label{margin-bottom:10px} body.dp .cvlp-modal h2{font-size:2rem;padding-right:46px} body.dp .cvlp-modal-copy{margin-bottom:18px;font-size:.95rem} body.dp .cvlp-modal-close{top:14px;right:14px} body.dp .cvlp-modal .cvlp-form{padding-top:18px}} body.dp .cvlp-form{display:flex;flex-direction:column;gap:18px} body.dp .cvlp-form label{display:flex;flex-direction:column;gap:8px;min-width:0} body.dp .cvlp-form label>span{font:600 .66rem/1.3 var(--dp-sans);letter-spacing:.22em;text-transform:uppercase;color:rgba(33,35,35,.76)} body.dp .cvlp-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px} body.dp .cvlp-form input,body.dp .cvlp-form textarea{width:100%;margin:0;padding:13px 14px;border:1px solid rgba(24,41,31,.2);border-bottom-color:rgba(24,41,31,.62);border-radius:2px;background:rgba(255,255,255,.62);color:var(--dp-ink);font:300 1rem/1.45 var(--dp-sans);outline:2px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease} body.dp .cvlp-form textarea{min-height:124px;resize:vertical} body.dp .cvlp-form ::placeholder{color:rgba(33,35,35,.64);opacity:1} body.dp .cvlp-form input:hover,body.dp .cvlp-form textarea:hover{border-color:rgba(24,41,31,.34);border-bottom-color:rgba(24,41,31,.75)} body.dp .cvlp-form input:focus,body.dp .cvlp-form textarea:focus{outline:2px solid transparent;border-color:var(--dp-brass-ink);background:#fff;box-shadow:0 0 0 3px rgba(201,171,119,.5)} body.dp .cvlp-form input:-webkit-autofill{-webkit-text-fill-color:var(--dp-ink);box-shadow:inset 0 0 0 60px #fbf8f2;caret-color:var(--dp-ink)} body.dp .cvlp-submit{position:relative;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:4px;padding:0 30px 0 34px;border:1px solid var(--dp-green);border-radius:999px;background:var(--dp-green);color:var(--dp-beige);font:400 1.125rem/1 var(--dp-serif);letter-spacing:.01em;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease} body.dp .cvlp-submit::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s var(--dp-ease)} body.dp .cvlp-submit:hover{background:var(--dp-brass);border-color:var(--dp-brass);color:var(--dp-green)} body.dp .cvlp-submit:hover::after{transform:translateX(3px)} body.dp .cvlp-submit:active{transform:translateY(1px)} body.dp .cvlp-submit:disabled{opacity:.72;cursor:progress} body.dp .cvlp-submit:focus-visible{outline:2px solid var(--dp-brass);outline-offset:3px} body.dp .cvlp-status{min-height:1.4em;font-size:.95rem;line-height:1.5} body.dp .cvlp-status:empty{min-height:0;margin-top:-18px} body.dp .cvlp-status.is-success{color:#2a5e43} body.dp .cvlp-status.is-error{color:#86342e} @media (max-width:639.98px){body.dp .cvlp-form-grid{grid-template-columns:minmax(0,1fr)}body.dp .cvlp-submit{align-self:stretch}} body.dp .dp-form-card{position:relative;min-width:0;container-type:inline-size;padding:44px 40px 34px;border:1px solid rgba(201,171,119,.5);border-radius:2px;background:rgba(14,26,19,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 40px 80px -50px rgba(5,10,7,.8)} body.dp .dp-form-card::before{content:"";position:absolute;inset:7px;border:1px solid rgba(229,222,208,.16);pointer-events:none} body.dp .dp-form-card .cvlp-form label>span{color:rgba(229,222,208,.84)} body.dp .dp-form-card .cvlp-form input,body.dp .dp-form-card .cvlp-form textarea{border-color:rgba(229,222,208,.3);border-bottom-color:rgba(229,222,208,.66);background:rgba(229,222,208,.07);color:var(--dp-beige)} body.dp .dp-form-card .cvlp-form ::placeholder{color:rgba(229,222,208,.66)} body.dp .dp-form-card .cvlp-form input:hover,body.dp .dp-form-card .cvlp-form textarea:hover{border-color:rgba(229,222,208,.45);border-bottom-color:rgba(229,222,208,.8)} body.dp .dp-form-card .cvlp-form input:focus,body.dp .dp-form-card .cvlp-form textarea:focus{border-color:var(--dp-brass);background:rgba(229,222,208,.11);box-shadow:0 0 0 3px rgba(201,171,119,.42)} body.dp .dp-form-card .cvlp-form input:-webkit-autofill{-webkit-text-fill-color:var(--dp-beige);box-shadow:inset 0 0 0 60px #233128;caret-color:var(--dp-beige)} body.dp .dp-form-card .cvlp-submit{align-self:stretch;border-color:var(--dp-brass);background:var(--dp-brass);color:var(--dp-green)} body.dp .dp-form-card .cvlp-submit:hover{border-color:var(--dp-beige);background:var(--dp-beige);color:var(--dp-green)} body.dp .dp-form-card .cvlp-status.is-success{color:#b7d8c1} body.dp .dp-form-card .cvlp-status.is-error{color:#f3bdb3} @container (max-width:519.98px){body.dp .dp-form-card .cvlp-form-grid{grid-template-columns:minmax(0,1fr)}} @media (max-width:767.98px){body.dp .dp-form-card{padding:32px 22px 24px}body.dp .dp-form-card::before{inset:5px}} body.dp .dp-qs,body.dp .dp-more{--dp-row-line:rgba(33,35,35,.18);--dp-row-ink:var(--dp-green);--dp-row-text:var(--dp-ink-2);--dp-row-chev:var(--dp-brass-ink)} body.dp :is(.dp-g-green,.dp-g-charcoal,.dp-dark) :is(.dp-qs,.dp-more){--dp-row-line:rgba(229,222,208,.2);--dp-row-ink:var(--dp-beige);--dp-row-text:rgba(229,222,208,.84);--dp-row-chev:var(--dp-brass)} body.dp .dp-qs{display:grid;grid-template-columns:minmax(0,1fr)} body.dp :is(.dp-q,.dp-more,.dp-qs-more,.dp-qs-toggle){border-top:1px solid var(--dp-row-line)} body.dp .dp-qs>[data-dp-question][hidden]{border-top-width:0} body.dp :is(.dp-q,.dp-more)>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:20px;align-items:center;min-height:56px;padding:14px 0;list-style:none;cursor:pointer;color:var(--dp-row-ink);-webkit-tap-highlight-color:transparent} body.dp :is(.dp-q,.dp-more)>summary::-webkit-details-marker{display:none} body.dp :is(.dp-q,.dp-more)>summary::marker{content:""} body.dp .dp-q-t{font:400 1.25rem/1.3 var(--dp-serif)} body.dp .dp-more-t{font:600 .72rem/1.5 var(--dp-sans);letter-spacing:.22em;text-transform:uppercase} body.dp .dp-chev{width:20px;height:20px;color:var(--dp-row-chev);transition:transform .4s var(--dp-ease)} body.dp :is(.dp-q,.dp-more)>summary:hover .dp-chev{transform:translateY(2px)} body.dp :is(.dp-q,.dp-more)[open]>summary .dp-chev{transform:rotate(180deg)} body.dp :is(.dp-q,.dp-more)>summary:focus-visible{outline:2px solid var(--dp-brass);outline-offset:2px} body.dp .dp-q-a{max-width:66ch;padding:0 40px 26px 0;font-size:1rem;line-height:1.7;color:var(--dp-row-text)} body.dp .dp-more-body{max-width:72ch;padding:6px 0 34px;font-size:1rem;line-height:1.7;color:var(--dp-row-text)} body.dp :is(.dp-q-a,.dp-more-body)>*+*{margin-top:.85em} body.dp :is(.dp-q-a,.dp-more-body) :is(ul,ol){margin-bottom:0;padding-left:1.15em} body.dp :is(.dp-q-a,.dp-more-body) li+li{margin-top:.35em} body.dp :is(.dp-q-a,.dp-more-body) li::marker{color:var(--dp-row-chev)} body.dp :is(.dp-q-a,.dp-more-body) a{color:var(--dp-row-ink);text-decoration:none;border-bottom:1px solid var(--dp-brass)} body.dp :is(.dp-q-a,.dp-more-body) strong{font-weight:500;color:var(--dp-row-ink)} @media (prefers-reduced-motion:no-preference){body.dp :is(.dp-q,.dp-more)[open]>:is(.dp-q-a,.dp-more-body){animation:dp-row-in .5s var(--dp-ease)}} @keyframes dp-row-in{from{opacity:0;transform:translateY(-4px)}} @media (prefers-reduced-motion:reduce){body.dp .dp-chev{transition:none}} @media (max-width:767.98px){body.dp .dp-q-a{padding-right:0}} body.dp .dp-more+.dp-qs{margin-top:0} body.dp :is(.dp-qs-more,.dp-qs-toggle){display:grid;align-items:center;width:100%;min-height:56px;margin:0;padding:14px 0;border-right:0;border-bottom:0;border-left:0;background:none;color:var(--dp-row-ink);font:600 .72rem/1.5 var(--dp-sans);letter-spacing:.22em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent} body.dp .dp-qs-more{grid-template-columns:auto auto;justify-content:start;gap:12px} body.dp .dp-qs-more::after{content:"";width:14px;height:14px;background:var(--dp-row-chev);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .4s var(--dp-ease)} body.dp .dp-qs-more:hover::after{transform:rotate(90deg)} body.dp .dp-qs-toggle{white-space:normal;grid-template-columns:minmax(0,1fr) 20px;gap:20px} body.dp .dp-qs-toggle svg{width:20px;height:20px;color:var(--dp-row-chev);transition:transform .4s var(--dp-ease)} body.dp .dp-qs-toggle[aria-expanded=true] svg{transform:rotate(180deg)} body.dp :is(.dp-qs-more,.dp-qs-toggle):focus-visible{outline:2px solid var(--dp-brass);outline-offset:2px} @media print{body.dp .dp-qs>[data-dp-question]{display:block!important;content-visibility:visible!important}body.dp :is(.dp-qs-more,.dp-qs-toggle){display:none}} body.dp :is(.dp-ledger,.dp-table){--dp-row-line:rgba(33,35,35,.18);width:100%;margin:4px 0 8px;border-collapse:collapse;font-size:.95rem;line-height:1.5} body.dp :is(.dp-g-green,.dp-g-charcoal,.dp-dark) :is(.dp-ledger,.dp-table){--dp-row-line:rgba(229,222,208,.2)} body.dp :is(.dp-ledger,.dp-table) th{padding:0 20px 12px 0;border-bottom:1px solid var(--dp-row-line);font:600 .66rem/1.4 var(--dp-sans);letter-spacing:.22em;text-transform:uppercase;text-align:left;color:#74582d} body.dp :is(.dp-g-green,.dp-g-charcoal,.dp-dark) :is(.dp-ledger,.dp-table) th{color:var(--dp-brass)} body.dp :is(.dp-ledger,.dp-table) td{padding:15px 20px 15px 0;vertical-align:baseline;color:var(--dp-ink-2)} body.dp :is(.dp-g-green,.dp-g-charcoal,.dp-dark) :is(.dp-ledger,.dp-table) td{color:rgba(229,222,208,.84)} body.dp :is(.dp-ledger,.dp-table) tbody tr+tr td{border-top:1px solid var(--dp-row-line)} body.dp :is(.dp-ledger,.dp-table) td:first-child{font:400 1.25rem/1.25 var(--dp-serif);color:var(--dp-green)} body.dp :is(.dp-g-green,.dp-g-charcoal,.dp-dark) :is(.dp-ledger,.dp-table) td:first-child{color:var(--dp-beige)} body.dp :is(.dp-ledger,.dp-table) :is(th,td):last-child{padding-right:0} @media (max-width:767.98px){body.dp :is(.dp-ledger,.dp-table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap} body.dp :is(.dp-ledger,.dp-table),body.dp :is(.dp-ledger,.dp-table) tbody{display:block} body.dp :is(.dp-ledger,.dp-table) tr{display:block;padding:16px 0} body.dp :is(.dp-ledger,.dp-table) tbody tr:first-child{border-top:1px solid var(--dp-row-line)} body.dp :is(.dp-ledger,.dp-table) tbody tr+tr{border-top:1px solid var(--dp-row-line)} body.dp :is(.dp-ledger,.dp-table) tbody tr+tr td{border-top:0} body.dp :is(.dp-ledger,.dp-table) td{display:grid;grid-template-columns:minmax(0,6.5em) minmax(0,1fr);column-gap:16px;align-items:baseline;padding:2px 0} body.dp :is(.dp-ledger,.dp-table) td:first-child{display:block;margin-bottom:8px;padding:0} body.dp :is(.dp-ledger,.dp-table) td[data-label]::before{content:attr(data-label);overflow-wrap:anywhere;hyphens:auto;font:600 .62rem/1.9 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:#74582d} body.dp :is(.dp-ledger,.dp-table) td[data-label]:empty,body.dp :is(.dp-ledger,.dp-table) td[colspan]{display:block} body.dp :is(.dp-ledger,.dp-table) td[data-label]:empty::before,body.dp :is(.dp-ledger,.dp-table) td[colspan]::before{content:none} body.dp :is(.dp-ledger,.dp-table) td[data-label]:empty{padding:0} body.dp :is(.dp-g-green,.dp-g-charcoal,.dp-dark) :is(.dp-ledger,.dp-table) td[data-label]::before{color:var(--dp-brass)}} body.dp :is(.dp-dark,.dp-g-green,.dp-g-charcoal) .dp-prose strong{font-weight:500;color:var(--dp-brass)} body.dp :is(.dp-dark,.dp-g-green,.dp-g-charcoal) .dp-by{color:rgba(229,222,208,.8)} @media (max-width:767.98px){body.dp .dp-qs-toggle{letter-spacing:.14em;font-size:.68rem}} .dp-hero{padding:52px 0 60px;background:radial-gradient(120% 90% at 84% 16%,rgba(201,171,119,.15) 0%,rgba(24,41,31,0) 58%),radial-gradient(90% 80% at 6% 94%,rgba(229,222,208,.08) 0%,rgba(24,41,31,0) 60%),var(--dp-green)} .dp-hero-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;align-items:center} .dp-hero-copy{min-width:0} .dp-crumbs ol{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font:400 .82rem/1.5 var(--dp-sans);letter-spacing:.05em;color:rgba(229,222,208,.84)} .dp-crumbs li+li::before{content:"/";margin:0 10px;color:var(--dp-brass);opacity:.8} .dp-crumbs a{text-decoration:none;color:inherit;border-bottom:1px solid transparent;transition:border-color .3s ease} .dp-crumbs a:hover{border-color:var(--dp-brass)} .dp-crumbs a{color:rgba(229,222,208,.84)}.dp-crumbs [aria-current]{color:var(--dp-beige)} .dp-hero-eyebrow{margin-bottom:18px} .dp-hero h1{color:var(--dp-beige);max-width:14em} .dp-standfirst{margin:24px 0 0;font-size:1.2rem;line-height:1.65;color:var(--dp-cream-2);max-width:52ch} .dp-hero-copy>.dp-actions{margin-top:34px} .dp-doors{list-style:none;margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--dp-line-dark);display:flex;flex-wrap:wrap;gap:8px 30px} .dp-doors li{display:flex;align-items:center} @media (min-width:768px){.dp-doors{display:grid;grid-template-columns:repeat(var(--dp-dn,4),auto);justify-content:start;gap:8px 30px} .dp-doors--3{--dp-dn:3}.dp-doors--4{--dp-dn:4}.dp-doors--5,.dp-doors--6{--dp-dn:3}.dp-doors--7,.dp-doors--8{--dp-dn:4}} .dp-doors a{display:inline-flex;align-items:center;gap:8px;font:600 .7rem/1.6 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-cream);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease} .dp-doors a:hover{color:var(--dp-brass);border-color:var(--dp-brass)} .dp-door-chev{display:none;flex:none;width:14px;height:14px;transform:rotate(-90deg);color:var(--dp-brass)} .dp-hero-plate{justify-self:end;width:100%;max-width:min(100%,calc(var(--dp-nw) + 30px),calc(560px * var(--dp-ratio) + 30px))} .dp-hero-plate .dp-ph{aspect-ratio:var(--dp-ratio)} .dp-hero-lang{position:absolute;right:var(--dp-gutter);top:18px;font:600 .7rem/1 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-cream);text-decoration:none;border:1px solid rgba(201,171,119,.5);border-radius:999px;padding:9px 14px} .dp-hero{position:relative} @media (prefers-reduced-motion:no-preference){.dp-hero-copy>*,.dp-hero-plate{animation:dpRise .9s var(--dp-ease) both}.dp-hero-plate{animation-delay:.12s}.dp-hero-copy>.dp-crumbs{animation:none}} @keyframes dpRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}} @media (min-width:768px) and (max-width:1023.98px){.dp-hero-in{grid-template-columns:minmax(0,1fr);row-gap:40px} .dp-hero-plate{justify-self:start;max-width:min(100%,calc(var(--dp-nw) + 30px),calc(420px * var(--dp-ratio) + 30px))}} @media (max-width:767.98px){.dp-hero{padding:20px 0 44px} .dp-hero-in{grid-template-columns:minmax(0,1fr)} .dp-hero-copy{display:contents} .dp-crumbs{display:none} .dp-hero h1{order:1;font-size:2.45rem;line-height:1.1} .dp-hero-eyebrow{order:0} .dp-standfirst{order:2;margin-top:14px;font-size:1.05rem;line-height:1.58} .dp-hero-copy>.dp-actions{order:3;margin-top:20px} .dp-hero-plate{order:4;justify-self:stretch;max-width:none;margin-top:16px;padding:10px} .dp-hero-plate .dp-ph{aspect-ratio:4/3} .dp-doors{order:5;margin-top:28px;padding:0;border-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;gap:0 16px} .dp-doors li{border-bottom:1px solid var(--dp-line-dark)} .dp-doors a{width:100%;justify-content:space-between;padding:15px 0;font-size:.68rem;letter-spacing:.16em} .dp-door-chev{display:block} .dp-doors--odd li:first-child{grid-column:1/-1} .dp-doors--3{grid-template-columns:minmax(0,1fr)} .dp-hero--ph-b .dp-hero-plate{order:-1;margin:0 0 24px;padding:0;border:0} .dp-hero--ph-b .dp-hero-plate::after{content:none} .dp-hero--ph-b .dp-hero-plate .dp-ph{aspect-ratio:16/7} .dp-hero--ph-b{padding-top:20px} .dp-hero-lang{top:auto;bottom:16px} .dp-hero:has(.dp-hero-lang){padding-bottom:72px}} @media (min-width:1280px){.dp-hero:has(.dp-hero-mosaic) .dp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,540px);column-gap:48px}} .dp-hero-mosaic{justify-self:end;width:100%;max-width:540px;padding:12px;--dp-mr1:292px;--dp-mr2:206px} .dp-mosaic{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 8px} .dp-mosaic-t{min-width:0;flex:0 0 calc((100% - 16px) / 3)} .dp-mosaic-t .dp-ph{height:var(--dp-mr2);border-radius:1px} .dp-mosaic--5 .dp-mosaic-t:nth-child(1){flex-basis:calc(60% - 4px)} .dp-mosaic--5 .dp-mosaic-t:nth-child(2){flex-basis:calc(40% - 4px)} .dp-mosaic--5 .dp-mosaic-t:nth-child(-n+2) .dp-ph{height:var(--dp-mr1)} .dp-mosaic--4 .dp-mosaic-t:nth-child(1){flex-basis:100%} .dp-mosaic--4 .dp-mosaic-t:nth-child(1) .dp-ph{height:var(--dp-mr1)} .dp-mosaic-c{display:block;margin-top:8px;font:500 .62rem/1.3 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-cream-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .dp-mosaic-t .dp-ph img{transition:transform 1.4s var(--dp-ease)} .dp-mosaic-t:hover .dp-ph img{transform:scale(1.025)} @media (min-width:1280px) and (max-width:1439.98px){.dp-hero-mosaic{--dp-mr1:262px;--dp-mr2:188px}} @media (min-width:1024px) and (max-width:1279.98px){.dp-hero:has(.dp-hero-mosaic) .dp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,480px);column-gap:44px}.dp-hero-mosaic{--dp-mr1:250px;--dp-mr2:180px}} @media (min-width:768px) and (max-width:1023.98px){.dp-hero:has(.dp-hero-mosaic) .dp-hero-in{grid-template-columns:minmax(0,1fr)}.dp-hero-mosaic{justify-self:start}} .dp-hero:has(.dp-lanes){padding-bottom:0;overflow-x:clip} @media (min-width:1024px){.dp-hero:has(.dp-lanes){display:flex;flex-direction:column;min-height:min(calc(100vh - 72px),960px);min-height:min(calc(100svh - 72px),960px)} .dp-hero:has(.dp-lanes)>.dp-hero-in{flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto}} .dp-hero-in>.dp-lanes{grid-column:1/-1;position:relative;margin-top:38px;padding:17px 0;background:var(--dp-green-deep);box-shadow:0 0 0 100vmax var(--dp-green-deep);clip-path:inset(0 -100vmax)} .dp-hero-in>.dp-lanes::before{content:"";position:absolute;top:0;left:-100vmax;right:-100vmax;height:1px;background:rgba(201,171,119,.38)} .dp-lanes-in{display:flex;align-items:center;justify-content:space-between;gap:16px 40px} .dp-lanes-copy{min-width:0;display:grid;gap:3px} .dp-lanes .dp-label{color:var(--dp-brass)} .dp-lanes-line{margin:0;font:300 1.3rem/1.3 var(--dp-serif);color:var(--dp-beige)} .dp-lanes .dp-lanes-pair{flex:none;gap:14px;flex-wrap:nowrap} .dp-lanes .dp-lanes-pair .dp-lane{min-width:15rem} @media (min-width:768px) and (max-width:1023.98px){.dp-lanes-in{flex-direction:column;align-items:flex-start}.dp-hero-in>.dp-lanes{margin-top:40px}} @media (max-width:767.98px){.dp-hero:has(.dp-lanes){padding-bottom:40px} .dp-hero:has(.dp-lanes):has(.dp-hero-lang){padding-bottom:72px} .dp-hero-in>.dp-lanes{order:3;margin-top:18px;padding:0;background:none;box-shadow:none;clip-path:none} .dp-hero-in>.dp-lanes::before{content:none} .dp-lanes-in{display:grid;gap:8px} .dp-lanes-line{display:none} .dp-lanes .dp-lanes-pair{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px} .dp-lanes .dp-lanes-pair .dp-lane{flex:1 1 auto;width:auto;min-width:0;min-height:46px;padding:0 14px;gap:7px;font-size:.98rem;white-space:nowrap} .dp-lanes .dp-lanes-pair .dp-lane svg{width:14px;height:14px} .dp-hero-mosaic{order:4;margin-top:18px;padding:8px;max-width:none;justify-self:stretch} .dp-hero-mosaic::after{inset:3px} .dp-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px} .dp-mosaic-t:nth-child(n+5){display:none} .dp-mosaic-t .dp-ph,.dp-mosaic--5 .dp-mosaic-t:nth-child(-n+2) .dp-ph,.dp-mosaic--4 .dp-mosaic-t:nth-child(1) .dp-ph{height:auto;aspect-ratio:1/1} .dp-mosaic-c{margin-top:6px;font-size:.58rem;letter-spacing:.16em} .dp-hero:has(.dp-lanes) .dp-doors{order:5}} @media (prefers-reduced-motion:reduce){.dp-mosaic-t .dp-ph img{transition:none}.dp-mosaic-t:hover .dp-ph img{transform:none}} @media (min-width:1024px) and (max-width:1279.98px){.dp-hero:has(.dp-lanes){padding-top:30px} .dp-hero:has(.dp-hero-mosaic) .dp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:40px} .dp-hero-mosaic{--dp-mr1:222px;--dp-mr2:158px} .dp-hero .dp-crumbs ol{margin-bottom:14px} .dp-hero h1{font-size:2.45rem} .dp-hero .dp-standfirst{margin-top:14px;font-size:1.06rem;line-height:1.5} .dp-hero .dp-actions{margin-top:22px} .dp-hero .dp-doors{margin-top:22px;padding-top:12px;gap:6px 24px} .dp-hero-in>.dp-lanes{margin-top:22px;padding:12px 0} .dp-lanes-line{font-size:1.08rem}} .dp-cards{position:relative;--dp-card-gap:var(--dp-gap)} .dp-cards-list{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--dp-card-gap);row-gap:0;grid-template-columns:repeat(var(--dp-cols,3),minmax(0,1fr))} .dp-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6;padding-bottom:44px;min-width:0} .dp-card-body{display:contents} .dp-card-media{display:block;color:inherit;text-decoration:none} .dp-card-ph{margin:0 0 20px;aspect-ratio:4/3;max-width:var(--dp-nw,none);max-height:var(--dp-nh,none)} .dp-card-ph img{transition:filter .5s ease} .dp-card:hover .dp-card-ph img{filter:brightness(1.03)} .dp-card-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;font:600 .68rem/1.5 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-brass-ink)} .dp-card-meta span{min-width:0;max-width:100%;overflow-wrap:break-word;text-wrap:balance} .dp-card-t{font:300 1.45rem/1.22 var(--dp-serif);color:var(--dp-green);margin:0 0 10px;align-self:start;text-wrap:balance} .dp-card-t a{text-decoration:none;color:inherit;background:linear-gradient(var(--dp-brass),var(--dp-brass)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--dp-ease)} .dp-card:hover .dp-card-t a,.dp-card-t a:focus-visible{background-size:100% 1px} .dp-card-line{margin:0 0 20px;font-size:.98rem;line-height:1.6;color:var(--dp-ink-2);align-self:start} .dp-card-by{margin:0 0 16px;font-size:.9rem;color:var(--dp-ink-3);align-self:end} .dp-card-by a{color:var(--dp-green);text-decoration:none;border-bottom:1px solid rgba(201,171,119,.6)} .dp-card-ask{margin:0;align-self:end} .dp-card-ask .dp-link{font-size:1rem} .dp-cards--lead4 .dp-card.is-lead .dp-card-body>*,.dp-cards--rail .dp-card-body>*,.dp-cards-ph--rail .dp-card-body>*{align-self:auto} @supports not (grid-template-rows:subgrid){.dp-card{display:flex;flex-direction:column}.dp-card-body{display:flex;flex-direction:column;flex:1}.dp-card-body>*{align-self:auto}.dp-card-by{margin-top:auto}} .dp-g-green .dp-card-t,.dp-g-charcoal .dp-card-t{color:var(--dp-beige)} .dp-g-green .dp-card-line,.dp-g-charcoal .dp-card-line{color:var(--dp-cream-2)} .dp-g-green .dp-card-meta,.dp-g-charcoal .dp-card-meta{color:var(--dp-brass)} .dp-g-green .dp-card-by,.dp-g-charcoal .dp-card-by{color:rgba(229,222,208,.8)} .dp-g-green .dp-card-by a,.dp-g-charcoal .dp-card-by a{color:var(--dp-beige)} .dp-g-green .dp-card-ph,.dp-g-charcoal .dp-card-ph{background:rgba(229,222,208,.08)} .dp-cards--diptych{--dp-cols:2}.dp-cards--diptych .dp-card-ph{aspect-ratio:16/9}.dp-cards--diptych .dp-card-t{font-size:1.65rem} .dp-cards--grid3,.dp-cards--grid6{--dp-cols:3} .dp-cards--grid4{--dp-cols:4}.dp-cards--grid4 .dp-card-t{font-size:1.3rem} .dp-cards--grid6 .dp-card:nth-last-child(-n+3){padding-bottom:0} .dp-cards--grid3 .dp-card,.dp-cards--grid4 .dp-card,.dp-cards--diptych .dp-card{padding-bottom:0} @media (min-width:1024px){.dp-cards--lead4 .dp-cards-list{grid-template-columns:minmax(0,1.653fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(12,auto);row-gap:0} .dp-cards--lead4 .dp-card:not(.is-lead){grid-row:span 6;padding-bottom:0} .dp-cards--lead4 .dp-card:nth-child(2),.dp-cards--lead4 .dp-card:nth-child(3){padding-bottom:var(--dp-card-gap)} .dp-cards--lead4 .dp-card.is-lead{grid-row:1/13;display:flex;flex-direction:column;padding-bottom:0} .dp-cards--lead4 .dp-card.is-lead .dp-card-body{display:flex;flex-direction:column} .dp-cards--lead4 .dp-card.is-lead .dp-card-by{margin-top:auto} .dp-cards--lead4 .dp-card.is-lead .dp-card-media{flex:1;display:flex;min-height:0} .dp-cards--lead4 .dp-card.is-lead .dp-card-ph{flex:1;aspect-ratio:auto;min-height:320px} .dp-cards--lead4 .dp-card.is-lead .dp-card-body{flex:1 0 auto} .dp-cards--lead4 .dp-card.is-lead .dp-card-media{flex:1000 1 0%;max-height:var(--dp-nh,none)} .dp-cards--lead4 .dp-card.is-lead .dp-card-ph{max-height:var(--dp-nh,none)} .dp-cards--lead4 .dp-card.is-lead .dp-card-t{font-size:1.75rem} .dp-cards--lead4 .dp-rail-ctrl{display:none}} .dp-rail{position:relative} .dp-rail .dp-rail-track{scrollbar-width:none;-ms-overflow-style:none} .dp-rail .dp-rail-track::-webkit-scrollbar{display:none} .dp-cards--rail .dp-cards-list{display:flex;gap:var(--dp-card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;padding-bottom:4px} .dp-cards--rail .dp-card{flex:0 0 292px;display:flex;flex-direction:column;scroll-snap-align:start;padding-bottom:0} .dp-cards--rail .dp-card-body{display:flex;flex-direction:column;flex:1} .dp-cards--rail .dp-card-by{margin-top:auto} .dp-cards--rail .dp-card-t{font-size:1.3rem} .dp-rail-ctrl{display:none} .dp-rail-btn{position:absolute;top:calc(292px * .75 / 2 - 22px);z-index:3;width:44px;height:44px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--dp-green);color:var(--dp-beige);cursor:pointer;box-shadow:0 8px 24px rgba(17,30,22,.28);transition:background .25s ease,color .25s ease,opacity .25s ease} .dp-rail-btn svg{width:20px;height:20px} .dp-rail-btn.prev{left:16px}.dp-rail-btn.next{right:16px} .dp-rail-btn:hover{background:var(--dp-brass);color:var(--dp-green)} .dp-rail-btn[disabled]{opacity:0;pointer-events:none} .dp-g-green .dp-rail-btn,.dp-g-charcoal .dp-rail-btn{background:var(--dp-beige);color:var(--dp-green)} @media (min-width:1024px) and (hover:hover) and (pointer:fine){.dp-cards--rail .dp-rail-ctrl{display:block}} @media (min-width:768px) and (max-width:1023.98px){.dp-cards--lead4 .dp-cards-list{display:flex;gap:var(--dp-card-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px} .dp-cards--lead4 .dp-card{flex:0 0 292px;display:flex;flex-direction:column;scroll-snap-align:start;padding-bottom:0} .dp-cards--lead4 .dp-card-body{display:flex;flex-direction:column;flex:1} .dp-cards--lead4 .dp-card-by{margin-top:auto} .dp-cards--grid4{--dp-cols:2} .dp-cards--grid4 .dp-card:nth-child(-n+2){padding-bottom:40px}} @media (max-width:767.98px){.dp-cards{--dp-card-gap:12px} .dp-cards .dp-cards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:0;overflow:visible} .dp-cards .dp-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;flex:none;padding-bottom:24px} .dp-cards .dp-card-body{display:contents} .dp-cards .dp-card.is-lead .dp-card-ph,.dp-cards .dp-card-ph{aspect-ratio:1/1;min-height:0;margin-bottom:12px} .dp-cards .dp-card-meta,.dp-cards .dp-card-line{display:none} .dp-cards .dp-card-t,.dp-cards .dp-card.is-lead .dp-card-t{font-size:1.12rem;line-height:1.25;margin-bottom:6px} .dp-cards .dp-card-by{font-size:.82rem;margin-bottom:8px} .dp-cards .dp-card:not(.is-phone-lead) .dp-card-ask{display:none} .dp-cards-ph--rail .dp-card .dp-card-ask,.dp-cards-ph--stack .dp-card .dp-card-ask{display:block} .dp-cards .dp-card-ask .dp-link{font-size:.92rem} .dp-cards .dp-rail-ctrl{display:none} .dp-cards .dp-card.is-phone-lead{grid-column:1/-1} .dp-cards-ph--stack .dp-cards-list{grid-template-columns:minmax(0,1fr)} .dp-cards .dp-card.is-phone-lead .dp-card-ph,.dp-cards-ph--stack .dp-card-ph{aspect-ratio:4/3;margin-bottom:16px} .dp-cards .dp-card.is-phone-lead .dp-card-meta,.dp-cards .dp-card.is-phone-lead .dp-card-line,.dp-cards-ph--stack .dp-card-meta,.dp-cards-ph--stack .dp-card-line{display:block} .dp-cards .dp-card.is-phone-lead .dp-card-meta,.dp-cards-ph--stack .dp-card-meta{display:flex} .dp-cards .dp-card.is-phone-lead .dp-card-t,.dp-cards-ph--stack .dp-card-t{font-size:1.4rem} .dp-cards .dp-card.is-phone-lead .dp-card-line,.dp-cards-ph--stack .dp-card-line{font-size:.95rem} .dp-cards--lead-last .dp-card.is-phone-lead{order:99} .dp-cards:not(.dp-cards--lead-last) .dp-card.is-phone-lead{order:-1} .dp-cards-ph--rail .dp-cards-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--dp-gutter);margin:0 calc(-1 * var(--dp-gutter));padding:0 var(--dp-gutter) 4px} .dp-cards-ph--rail .dp-card{flex:0 0 78%;display:flex;flex-direction:column;scroll-snap-align:start;padding-bottom:0} .dp-cards-ph--rail .dp-card-body{display:flex;flex-direction:column;flex:1} .dp-cards-ph--rail .dp-card-ph{aspect-ratio:4/3;margin-bottom:16px} .dp-cards-ph--rail .dp-card-meta{display:flex} .dp-cards-ph--rail .dp-card-line{display:block;font-size:.95rem} .dp-cards-ph--rail .dp-card-t{font-size:1.3rem} .dp-cards-ph--rail .dp-card-by{margin-top:auto} .dp-cards-ph--rail .dp-card-ph::after{content:none}} @media (prefers-reduced-motion:reduce){.dp-cards-list{scroll-behavior:auto}.dp-card-t a,.dp-card-ph img{transition:none}} .dp-people{position:relative} .dp-people-list{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--dp-gap);row-gap:0;grid-template-columns:repeat(var(--dp-pcols,4),minmax(0,1fr))} .dp-person{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;min-width:0;padding-bottom:0;overflow-wrap:break-word} .dp-person-media{display:block;color:inherit} .dp-person-ph{aspect-ratio:4/5;margin:0 0 20px} .dp-person-ph img{transition:filter .5s ease} .dp-person:hover .dp-person-ph img{filter:brightness(1.03)} .dp-person-n{font:300 1.6rem/1.15 var(--dp-serif);color:var(--dp-green);margin:0 0 6px} .dp-person-n a{color:inherit;text-decoration:none;background:linear-gradient(var(--dp-brass),var(--dp-brass)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--dp-ease)} .dp-person:hover .dp-person-n a,.dp-person-n a:focus-visible{background-size:100% 1px} .dp-person-craft{margin:0 0 12px;font:600 .68rem/1.55 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-brass-ink)} .dp-person-line{margin:0 0 16px;font-size:.98rem;line-height:1.6;color:var(--dp-ink-2);max-width:34ch;align-self:start} .dp-person-more{margin:0;align-self:end} .dp-person-more .dp-link{font-size:1rem} @supports not (grid-template-rows:subgrid){.dp-person{display:flex;flex-direction:column}.dp-person-more{margin-top:auto}} .dp-g-green .dp-person-n,.dp-g-charcoal .dp-person-n{color:var(--dp-beige)} .dp-g-green .dp-person-craft,.dp-g-charcoal .dp-person-craft{color:var(--dp-brass)} .dp-g-green .dp-person-line,.dp-g-charcoal .dp-person-line{color:rgba(229,222,208,.8)} .dp-people--grid3,.dp-people--grid6{--dp-pcols:3} .dp-people--grid4{--dp-pcols:4} .dp-people--grid6 .dp-person:nth-child(-n+3){padding-bottom:44px} .dp-people--grid6 .dp-person-ph{aspect-ratio:1/1} .dp-people--grid6 .dp-person-more{display:none} .dp-people--grid6 .dp-person-line{margin-bottom:0} .dp-people--grid4 .dp-person-n{font-size:1.45rem} .dp-people--pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--dp-gap);align-items:center} .dp-people--pair .dp-people-head{display:grid;gap:18px;align-content:center;padding-right:16px} .dp-people--pair .dp-people-list{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))} .dp-people--pair:not(:has(.dp-people-head)) .dp-people-list{grid-column:2/span 2} .dp-people--rail .dp-people-list{display:flex;gap:var(--dp-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:4px} .dp-people--rail .dp-person{flex:0 0 280px;display:flex;flex-direction:column;scroll-snap-align:start} .dp-people--rail .dp-person>*{align-self:auto} .dp-people--rail .dp-person-more{margin-top:auto} .dp-people--rail .dp-person-n{font-size:1.45rem} .dp-people--rail .dp-person-craft{min-height:calc(2 * 1.55em)} .dp-people .dp-rail-btn{top:calc(280px * 1.25 / 2 - 22px)} @media (min-width:1024px) and (hover:hover) and (pointer:fine){.dp-people--rail .dp-rail-ctrl{display:block}} @media (min-width:768px) and (max-width:1023.98px){.dp-people--grid4 .dp-person-n{font-size:1.25rem} .dp-people--grid4 .dp-person-line{font-size:.9rem} .dp-people--pair .dp-people-head{padding-right:0}} @media (max-width:767.98px){.dp-people .dp-rail-ctrl{display:none} .dp-people--pair{display:block} .dp-people--pair .dp-people-head{margin-bottom:28px;padding:0} .dp-people .dp-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;overflow:visible;margin:0;padding:0} .dp-people .dp-person{display:grid;grid-template-rows:subgrid;grid-row:span 5;flex:none;padding-bottom:28px} .dp-people .dp-person-n{font-size:1.25rem} .dp-people-ph--stack .dp-people-list{grid-template-columns:minmax(0,1fr)} .dp-people-ph--stack .dp-person{padding-bottom:36px} .dp-people-ph--stack .dp-person-ph{aspect-ratio:4/3} .dp-people-ph--stack .dp-person-n{font-size:1.5rem} .dp-people-ph--rail .dp-people-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--dp-gutter));padding:0 var(--dp-gutter) 4px;scroll-padding-left:var(--dp-gutter)} .dp-people-ph--rail .dp-person{flex:0 0 72%;display:flex;flex-direction:column;scroll-snap-align:start;padding-bottom:0} .dp-people-ph--rail .dp-person>*{align-self:auto} .dp-people-ph--rail .dp-person-more{margin-top:auto} .dp-people-ph--grid2 .dp-person-line,.dp-people-ph--lead2 .dp-person:not(.is-phone-lead) .dp-person-line{display:none} .dp-people-ph--grid2 .dp-person-ph,.dp-people-ph--lead2 .dp-person:not(.is-phone-lead) .dp-person-ph{margin-bottom:12px} .dp-people-ph--lead2 .dp-person.is-phone-lead{grid-column:1/-1} .dp-people-ph--lead2 .dp-person.is-phone-lead .dp-person-ph{aspect-ratio:4/3}} @media (prefers-reduced-motion:reduce){.dp-person-ph img,.dp-person-n a{transition:none}} .dp-explorer{padding-bottom:0} .dp-explorer>.dp-wrap>.dp-head{margin-bottom:40px} .dp-x-index{margin:0 0 8px} .dp-x-doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--dp-xn,4),minmax(0,1fr));column-gap:var(--dp-gap);border-top:1px solid var(--dp-line)} .dp-x-doors--3{--dp-xn:3}.dp-x-doors--4{--dp-xn:4}.dp-x-doors--5{--dp-xn:5}.dp-x-doors--6{--dp-xn:6} .dp-x-doors li{display:flex;min-width:0} .dp-x-door{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;padding:18px 0 20px;color:inherit;text-decoration:none} .dp-x-door::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--dp-brass);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--dp-ease)} .dp-x-door:hover::after{transform:scaleX(.35)} .dp-x-door-row{display:flex;align-items:center;justify-content:space-between;gap:12px} .dp-x-door-t{font:300 1.3rem/1.2 var(--dp-serif);color:var(--dp-green)} .dp-x-door-chev{flex:none;width:18px;height:18px;color:var(--dp-brass-ink);transition:transform .35s var(--dp-ease)} .dp-x-door:hover .dp-x-door-chev{transform:translateY(2px)} .dp-x-hint{margin:0 0 28px;display:flex;align-items:center;justify-content:center;gap:18px;font:400 .66rem/1.4 var(--dp-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--dp-ink-3)} .dp-x-hint::before,.dp-x-hint::after{content:"";width:44px;height:1px;background:rgba(201,171,119,.6)} .dp-x-door-d{font-size:.86rem;line-height:1.45;color:var(--dp-ink-2)} .dp-x-occ{position:relative;padding:88px 0} .dp-x-occ:first-child{padding-top:56px} .dp-x-occ.dp-g-paper+.dp-x-occ.dp-g-paper,.dp-explorer.dp-g-paper .dp-x-occ.dp-g-paper:first-child{box-shadow:inset 0 1px 0 var(--dp-line)} .dp-x-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center} .dp-x-side-right .dp-x-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)} .dp-x-side-right .dp-x-plate{order:2} .dp-x-plate{margin:0;width:100%;max-width:min(100%,calc(var(--dp-nw) + 30px));justify-self:center} .dp-x-plate .dp-ph{aspect-ratio:var(--dp-ratio)} .dp-x-copy{display:grid;gap:28px;min-width:0} .dp-x-main{display:grid;gap:18px} .dp-x-aside{display:grid;gap:18px;justify-items:start} .dp-x-body{position:relative;margin:4px 0 0;padding-top:20px;max-width:62ch;font-size:1rem;line-height:1.75;color:var(--dp-ink-2);text-align:left} .dp-x-body::before{content:"";position:absolute;left:0;top:0;width:44px;height:1px;background:rgba(201,171,119,.7)} .dp-x-body strong{font-weight:500;color:var(--dp-ink)} .dp-x-body>strong:first-child{display:block;margin:0 0 10px;font:500 .7rem/1.5 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-green)} .dp-x-body a{color:var(--dp-green);text-decoration:underline;text-decoration-color:rgba(201,171,119,.85);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .3s ease} .dp-x-body a:hover{text-decoration-color:var(--dp-green)} .dp-x-body a:focus-visible{outline:2px solid var(--dp-brass);outline-offset:2px} .dp-proofline{position:relative;margin:0;padding-left:24px;font:300 clamp(1.5rem,2.3vw,2.1rem)/1.28 var(--dp-serif);font-style:italic;color:var(--dp-green);max-width:26ch} .dp-proofline::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:1px;background:var(--dp-brass)} .dp-x-ask .dp-link{font-size:1.05rem} .dp-x-occ .dp-cards{margin-top:56px} .dp-x-rows{margin-top:44px} .dp-x-rows>*+*{margin-top:0} .dp-x-occ--stacked .dp-x-top{grid-template-columns:minmax(0,1fr);row-gap:40px;justify-items:center;text-align:center} .dp-x-occ--stacked .dp-x-plate{max-width:min(100%,calc(var(--dp-nw) + 30px),640px)} .dp-x-occ--stacked .dp-x-plate .dp-ph{aspect-ratio:16/9} .dp-x-occ--stacked .dp-x-copy{justify-items:center;max-width:780px} .dp-x-occ--stacked .dp-x-copy{justify-items:stretch;width:100%;max-width:62ch;text-align:left} .dp-x-occ--stacked .dp-x-main>.dp-h2{text-align:center} .dp-x-occ--stacked .dp-x-aside{justify-items:start} .dp-x-occ--stacked .dp-proofline{max-width:none} @media (min-width:1024px){.dp-explorer.is-tabs{padding-bottom:var(--dp-pad);--dp-tab-line:rgba(33,35,35,.16);--dp-tab-open:rgba(201,171,119,.6)} .dp-explorer.is-tabs .dp-x-index{margin:0;position:relative;z-index:2} .dp-explorer.is-tabs .dp-x-doors{border-top:0;gap:20px;align-items:stretch} .dp-explorer.is-tabs .dp-x-doors li{display:flex} .dp-explorer.is-tabs .dp-x-door{position:relative;display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:1px solid var(--dp-tab-line);border-bottom:0;border-radius:var(--dp-r) var(--dp-r) 0 0;background:transparent;cursor:pointer;overflow:hidden;transition:border-color .35s ease,background-color .35s ease} .dp-explorer.is-tabs .dp-x-door::after{left:0;right:0;top:0;bottom:auto;height:3px;z-index:2;transform:scaleX(0);transform-origin:center;transition:transform .5s var(--dp-ease)} .dp-explorer.is-tabs .dp-x-door .dp-x-plate{padding:0;border:0;max-width:none;margin:0} .dp-explorer.is-tabs .dp-x-door .dp-x-plate::after{content:none} .dp-explorer.is-tabs .dp-x-door .dp-ph{border-radius:0} .dp-explorer.is-tabs .dp-x-doors--3 .dp-x-plate .dp-ph{aspect-ratio:3/2} .dp-explorer.is-tabs .dp-x-doors--4 .dp-x-plate .dp-ph{aspect-ratio:4/3} .dp-explorer.is-tabs .dp-x-doors--5 .dp-x-plate .dp-ph{aspect-ratio:1/1} .dp-explorer.is-tabs .dp-x-doors--6 .dp-x-plate .dp-ph{aspect-ratio:4/5} .dp-explorer.is-tabs .dp-x-door-row{padding:20px 22px 0;align-items:center;gap:14px} .dp-explorer.is-tabs .dp-x-door-t{font:300 1.42rem/1.18 var(--dp-serif)} .dp-explorer.is-tabs .dp-x-door-d{padding:7px 22px 24px;font-size:.82rem;line-height:1.5;color:var(--dp-ink-3)} .dp-explorer.is-tabs .dp-x-door-chev{width:14px;height:14px;stroke-width:1.25;color:var(--dp-ink-3);transform:translateY(1px)} .dp-explorer.is-tabs .dp-x-door .dp-ph img{transition:opacity .45s ease,filter .45s ease} .dp-explorer.is-tabs .dp-x-door[aria-selected=false] .dp-ph img{opacity:.84;filter:saturate(.82)} .dp-explorer.is-tabs .dp-x-door[aria-selected=false] .dp-x-door-t{color:rgba(24,41,31,.76)} .dp-explorer.is-tabs .dp-x-door[aria-selected=false]:hover{border-color:var(--dp-tab-open);background:rgba(255,255,255,.45)} .dp-explorer.is-tabs .dp-x-door[aria-selected=false]{transition:border-color .35s ease,background-color .35s ease,transform .35s var(--dp-ease)} .dp-explorer.is-tabs .dp-x-door[aria-selected=false]:hover{transform:translateY(-3px)} .dp-explorer.is-tabs .dp-x-door[aria-selected=false]:hover .dp-ph img{opacity:1;filter:none} .dp-explorer.is-tabs .dp-x-door[aria-selected=false]:hover .dp-x-door-t{color:var(--dp-green)} .dp-explorer.is-tabs .dp-x-door[aria-selected=false]:hover .dp-x-door-chev{transform:translateY(3px);color:var(--dp-brass-ink)} .dp-explorer.is-tabs .dp-x-door:focus-visible{outline:2px solid var(--dp-brass);outline-offset:4px} .dp-explorer.is-tabs .dp-x-door[aria-selected=true]{border-color:var(--dp-tab-open);background:var(--dp-panel,#fbfaf7);margin-bottom:-1px;z-index:1} .dp-explorer.is-tabs .dp-x-door[aria-selected=true] .dp-x-door-d{padding-bottom:25px} .dp-explorer.is-tabs .dp-x-door[aria-selected=true]::after{transform:scaleX(1)} .dp-explorer.is-tabs .dp-x-door[aria-selected=true] .dp-x-door-t{color:var(--dp-green)} .dp-explorer.is-tabs .dp-x-door[aria-selected=true] .dp-x-door-chev{transform:translateY(1px) rotate(180deg);color:var(--dp-brass-ink)} .dp-explorer.is-tabs .dp-x-panels{position:relative} .dp-explorer.is-tabs .dp-x-panels>.dp-x-occ:not([hidden]){margin:0 auto;max-width:calc(var(--dp-wrap) + 2*var(--dp-gutter));padding:0 var(--dp-gutter)} .dp-explorer.is-tabs .dp-x-occ{background:transparent;box-shadow:none} .dp-explorer.is-tabs .dp-x-panels>.dp-x-occ.dp-g-paper:first-child{box-shadow:none} .dp-explorer.is-tabs .dp-x-occ>.dp-wrap{max-width:none;padding:56px 56px 48px;background:var(--dp-panel,#fbfaf7);border:1px solid var(--dp-tab-open);border-radius:0 0 var(--dp-r) var(--dp-r)} .dp-explorer.is-tabs .dp-x-top{grid-template-columns:minmax(0,1fr)} .dp-explorer.is-tabs .dp-x-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;align-items:center} .dp-explorer.is-tabs .dp-x-aside{padding-left:8px} .dp-explorer.is-tabs .dp-x-noproof .dp-x-copy{grid-template-columns:minmax(0,1fr);row-gap:22px} .dp-explorer.is-tabs .dp-x-noproof .dp-x-aside{padding:0} .dp-explorer.is-tabs .dp-x-occ--stacked .dp-x-top{justify-items:stretch;text-align:left} .dp-explorer.is-tabs .dp-x-occ--stacked .dp-x-copy{max-width:none;width:auto;justify-items:stretch} .dp-explorer.is-tabs .dp-x-occ--stacked .dp-x-main>.dp-h2{text-align:left} .dp-explorer.is-tabs .dp-x-occ .dp-cards{margin-top:44px} .dp-explorer.is-tabs .dp-x-occ[hidden]{padding:0} .dp-g-stone .dp-explorer.is-tabs,.dp-explorer.is-tabs.dp-g-stone{--dp-panel:#f7f5f2}} @media (min-width:1024px) and (max-width:1279.98px){.dp-explorer.is-tabs .dp-x-doors{gap:16px}.dp-explorer.is-tabs .dp-x-door-row{padding:16px 18px 0;gap:10px}.dp-explorer.is-tabs .dp-x-door-t{font-size:1.22rem;white-space:nowrap}.dp-explorer.is-tabs .dp-x-door-d{padding:6px 18px 20px;font-size:.78rem}.dp-explorer.is-tabs .dp-x-door[aria-selected=true] .dp-x-door-d{padding-bottom:21px}.dp-explorer.is-tabs .dp-x-doors--6{--dp-xn:3}.dp-explorer.is-tabs .dp-x-doors--6 .dp-x-plate .dp-ph{aspect-ratio:3/2}} @keyframes dpFade{from{opacity:0}to{opacity:1}} @media (min-width:768px) and (max-width:1023.98px){.dp-x-top,.dp-x-side-right .dp-x-top{column-gap:40px;row-gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"plate main" "aside aside"} .dp-x-side-right .dp-x-top{grid-template-areas:"main plate" "aside aside"} .dp-x-copy{display:contents} .dp-x-plate{grid-area:plate} .dp-x-main{grid-area:main;align-self:center} .dp-x-aside{grid-area:aside;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px} .dp-x-aside .dp-proofline{max-width:40ch} .dp-x-occ--stacked .dp-x-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"plate" "main" "aside"} .dp-x-occ--stacked .dp-x-aside{grid-template-columns:minmax(0,1fr);justify-items:center} .dp-x-occ--split.dp-x-hasbody .dp-x-top{grid-template-areas:"plate head" "plate lede" "body body" "aside aside";grid-template-rows:auto auto auto auto} .dp-x-occ--split.dp-x-side-right.dp-x-hasbody .dp-x-top{grid-template-areas:"head plate" "lede plate" "body body" "aside aside"} .dp-x-occ--split.dp-x-hasbody .dp-x-main{display:contents} .dp-x-occ--split.dp-x-hasbody .dp-x-main>.dp-h2{grid-area:head;align-self:end} .dp-x-occ--split.dp-x-hasbody .dp-x-main>.dp-lede{grid-area:lede;align-self:start;margin-top:-18px} .dp-x-occ--split.dp-x-hasbody .dp-x-body{grid-area:body;margin-top:-4px} .dp-x-occ--split.dp-x-hasbody .dp-x-plate{align-self:center} .dp-x-doors{--dp-xn:2} .dp-x-doors--3 li:last-child,.dp-x-doors--5 li:last-child{grid-column:1/-1} .dp-x-occ{padding:72px 0}} @media (max-width:767.98px){.dp-x-index{display:none} .dp-explorer>.dp-wrap>.dp-head{margin-bottom:8px} .dp-x-occ{padding:40px 0 36px} .dp-x-occ:first-child{padding-top:24px} .dp-x-top,.dp-x-side-right .dp-x-top,.dp-x-occ--stacked .dp-x-top{grid-template-columns:minmax(0,1fr);row-gap:20px;text-align:left;justify-items:stretch} .dp-x-side-right .dp-x-plate{order:0} .dp-x-plate,.dp-x-occ--stacked .dp-x-plate{max-width:none;padding:0;border:0} .dp-x-plate::after{content:none} .dp-x-plate .dp-ph,.dp-x-occ--stacked .dp-x-plate .dp-ph{aspect-ratio:16/9} .dp-x-copy,.dp-x-occ--stacked .dp-x-copy{justify-items:start;gap:16px} .dp-x-main{gap:12px} .dp-x-aside{gap:12px} .dp-x-occ .dp-lede{font-size:1rem;line-height:1.62} .dp-x-body{margin-top:8px;padding-top:18px;font-size:.97rem;line-height:1.66} .dp-x-occ--stacked .dp-x-main>.dp-h2{text-align:left} .dp-x-occ--stacked .dp-proofline,.dp-proofline{padding:0 0 0 18px;font-size:1.25rem;max-width:none} .dp-x-occ--stacked .dp-proofline::before{left:0;top:.2em;bottom:.2em;width:1px;height:auto;margin:0} .dp-x-occ .dp-cards{margin-top:24px} .dp-x-occ .dp-cards .dp-card{padding-bottom:16px} .dp-x-rows{margin-top:12px}} .is-tabs{--dp-tab-line:rgba(33,35,35,.16);--dp-tab-open:rgba(201,171,119,.6)} .dp-tabs-strip{display:flex;flex-wrap:wrap;gap:0 12px;margin:0;position:relative;z-index:2;align-items:stretch} .dp-tab{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 24px;border:1px solid var(--dp-tab-line);border-bottom:0;border-radius:var(--dp-r) var(--dp-r) 0 0;background:transparent;cursor:pointer;font:500 .7rem/1.4 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:rgba(33,35,35,.72);transition:border-color .3s ease,background-color .3s ease,color .3s ease} .dp-tab::after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--dp-brass);transform:scaleX(0);transition:transform .45s var(--dp-ease)} .dp-tab .dp-x-door-chev{width:12px;height:12px;stroke-width:1.25;color:var(--dp-ink-3);transition:transform .35s var(--dp-ease)} .dp-tab:hover{border-color:var(--dp-tab-open);color:var(--dp-green)} .dp-tab:hover .dp-x-door-chev{transform:translateY(2px)} .dp-tab:focus-visible{outline:2px solid var(--dp-brass);outline-offset:3px} .dp-tab[aria-selected=true]{color:var(--dp-green);border-color:var(--dp-tab-open);background:var(--dp-panel,#fbfaf7);margin-bottom:-1px;z-index:1} .dp-tab[aria-selected=true]::after{transform:scaleX(1)} .dp-tab[aria-selected=true] .dp-x-door-chev{transform:rotate(180deg);color:var(--dp-brass-ink)} .is-tabs>[data-dp-section]:not([hidden]){padding:48px 48px 44px;background:var(--dp-panel,#fbfaf7);border:1px solid var(--dp-tab-open);border-radius:0 var(--dp-r) var(--dp-r) var(--dp-r)} .dp-g-stone .is-tabs{--dp-panel:#f7f5f2} .is-tabs>[data-dp-section][hidden]{padding:0 !important;margin:0 !important;border:0 !important} .dp-g-green .dp-tab{color:rgba(229,222,208,.72);border-color:var(--dp-line-dark);background:transparent} .dp-g-green .dp-tab[aria-selected=true]{color:var(--dp-beige);background:rgba(229,222,208,.06)} .dp-offer-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center} .dp-offer-side-right .dp-offer-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)} .dp-offer-side-right .dp-offer-top>.dp-offer-plate{order:2} .dp-offer-plate{margin:0;width:100%;max-width:min(100%,calc(var(--dp-nw) + 30px));justify-self:center} [data-dp-block="feature"] .dp-offer-plate{max-width:min(100%,calc(var(--dp-nw) + 30px),430px)} .dp-offer-plate .dp-ph{aspect-ratio:var(--dp-ratio)} .dp-offer-copy{display:grid;gap:20px;justify-items:start;min-width:0} .dp-offer-copy .dp-proofline{margin-top:6px} .dp-offer-ask{margin-top:4px} .dp-offer-ask .dp-link{font-size:1.05rem} .dp-offer-body{max-width:62ch;color:var(--dp-ink-2)} .dp-offer-body p+p{margin-top:12px} .dp-offer .dp-cards{margin-top:64px} .dp-offer-rows{margin-top:48px} .dp-offer--gallery .dp-offer-head{margin-bottom:0} .dp-offer--gallery .dp-offer-head .dp-proofline{padding:18px 0 0;max-width:34ch;text-align:center} .dp-offer--gallery .dp-offer-head .dp-proofline::before{left:50%;top:0;bottom:auto;width:48px;height:1px;margin-left:-24px} .dp-offer--gallery .dp-cards{margin-top:52px} .dp-offer-top--stacked,.dp-offer-side-right .dp-offer-top--stacked{grid-template-columns:minmax(0,1fr);row-gap:44px;justify-items:center;text-align:center} .dp-offer-top--stacked>.dp-offer-plate{order:0;max-width:min(100%,calc(var(--dp-nw) + 30px),670px)} .dp-offer-top--stacked>.dp-offer-copy{justify-items:center;max-width:780px} .dp-offer-top--stacked{display:flex;flex-direction:column;align-items:center;gap:22px} .dp-offer-top--stacked>.dp-offer-copy{display:contents} .dp-offer-top--stacked>.dp-offer-copy>*{order:2} .dp-offer-top--stacked>.dp-offer-copy>.dp-h2{order:0;max-width:24ch} .dp-offer-top--stacked>.dp-offer-plate{order:1;width:100%;max-width:min(100%,calc(var(--dp-nw) + 30px),430px);margin:10px 0 8px} .dp-offer-top--stacked>.dp-offer-plate .dp-ph{aspect-ratio:3/2} [data-dp-block="feature"] .dp-offer-top--stacked>.dp-offer-plate{order:1;width:100%;max-width:min(100%,calc(var(--dp-nw) + 30px),760px);margin:14px 0 10px} [data-dp-block="feature"] .dp-offer-top--stacked>.dp-offer-plate .dp-ph{aspect-ratio:16/9} .dp-offer-top--stacked .dp-lede,.dp-offer-top--stacked .dp-offer-body,.dp-offer-top--stacked .dp-offer-ask{text-align:left;max-width:none;width:min(100%,760px)} .dp-offer-top--stacked .dp-proofline{padding:0 0 0 24px;max-width:none;width:min(100%,760px);text-align:left} .dp-band{position:relative;padding-bottom:72px} .dp-band-ph{aspect-ratio:21/9;max-height:507px;border-radius:var(--dp-r)} .dp-band-panel{position:absolute;bottom:0;left:56px;width:min(560px,52%);display:grid;gap:18px;justify-items:start;padding:44px 48px;background:var(--dp-paper);border:1px solid rgba(201,171,119,.45);box-shadow:0 24px 60px rgba(24,41,31,.12)} .dp-band-panel::after{content:"";position:absolute;inset:6px;border:1px solid rgba(33,35,35,.08);pointer-events:none} .dp-g-stone .dp-band-panel{background:var(--dp-stone)} .dp-offer-side-right .dp-band-panel{left:auto;right:56px} .dp-moments-set>.dp-moment+.dp-moment{margin-top:88px;padding-top:88px;border-top:1px solid var(--dp-line)} .dp-moments-set.is-tabs>.dp-moment+.dp-moment{margin-top:0;padding-top:0;border-top:0} .dp-moment .dp-cards,.dp-moment .dp-featured{margin-top:52px} .dp-moment .dp-h3{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.15} .dp-moment-text{color:var(--dp-ink-2);max-width:56ch;font-size:1.0625rem} .dp-featured{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;align-items:center;padding-top:40px;border-top:1px solid var(--dp-line)} .dp-featured-media{display:block} .dp-featured-body{display:grid;gap:10px;justify-items:start} .dp-featured .dp-card-t{font-size:1.6rem;margin:0} .dp-featured .dp-card-line{margin:0} @media (min-width:768px) and (max-width:1023.98px){.dp-offer-top{column-gap:40px} .dp-band-panel{position:relative;left:auto;right:auto;width:auto;margin:-64px 32px 0} .dp-offer-side-right .dp-band-panel{right:auto} .dp-band{padding-bottom:0}} @media (max-width:767.98px){.dp-offer-top,.dp-offer-side-right .dp-offer-top{display:flex;flex-direction:column;align-items:stretch;gap:20px} .dp-offer-top>.dp-offer-copy{display:contents} .dp-offer-top>.dp-offer-copy>.dp-h2,.dp-offer-top>.dp-offer-copy>.dp-h3{order:0} .dp-offer-top>.dp-offer-plate,.dp-offer-side-right .dp-offer-top>.dp-offer-plate{order:2;margin:4px 0} .dp-offer-top>.dp-offer-copy>*{order:3} .dp-offer-top>.dp-offer-copy>.dp-h2,.dp-offer-top>.dp-offer-copy>.dp-h3{order:0} .dp-offer-top>.dp-offer-copy>.dp-lede{order:1} .dp-offer-top>.dp-offer-copy>.dp-offer-ask{align-self:flex-start} .dp-offer-top--stacked,.dp-offer-side-right .dp-offer-top--stacked{text-align:left;align-items:stretch} .dp-offer-top--stacked>.dp-offer-copy>.dp-h2{max-width:none} .dp-offer-top--stacked .dp-proofline{padding:0 0 0 18px} .dp-offer-plate{max-width:none;padding:0;border:0} .dp-offer-plate::after{content:none} .dp-offer-plate .dp-ph{aspect-ratio:16/10} .dp-offer .dp-cards{margin-top:36px} .dp-offer-rows{margin-top:28px} .dp-band{padding-bottom:0} .dp-band-ph{aspect-ratio:16/10} .dp-band-panel{position:relative;left:auto;right:auto;width:auto;margin:-36px 12px 0;padding:28px 24px} .dp-offer-side-right .dp-band-panel{right:auto} .dp-moments-set>.dp-moment+.dp-moment{margin-top:56px;padding-top:56px} .dp-featured{grid-template-columns:minmax(0,1fr);row-gap:18px} .dp-moment .dp-cards,.dp-moment .dp-featured{margin-top:32px}} .dp-supply-head{margin-bottom:44px} .dp-supply-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px} .dp-sc{display:flex;flex-direction:column;min-width:0} .dp-sc-media{display:block} .dp-sc-ph{aspect-ratio:4/3;margin:0 0 16px;max-width:var(--dp-nw,none);max-height:var(--dp-nh,none)} .dp-sc-ph img{transition:transform 1.2s var(--dp-ease)} .dp-sc:hover .dp-sc-ph img{transform:scale(1.03)} .dp-sc-tag{margin:0 0 8px;font:600 .64rem/1.5 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-brass-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .dp-sc-t{font:300 1.3rem/1.24 var(--dp-serif);color:var(--dp-green);margin:0 0 10px;text-wrap:balance;overflow-wrap:anywhere} .dp-sc-t a{text-decoration:none;color:inherit;background:linear-gradient(var(--dp-brass),var(--dp-brass)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--dp-ease)} .dp-sc:hover .dp-sc-t a,.dp-sc-t a:focus-visible{background-size:100% 1px} .dp-sc-by{margin:auto 0 0;font-size:.9rem;color:var(--dp-ink-3)} .dp-sc-by a{color:var(--dp-green);text-decoration:none;border-bottom:1px solid rgba(201,171,119,.6)} .dp-supply-foot{margin:44px 0 0;text-align:center} @media (min-width:768px) and (max-width:1023.98px){.dp-supply-list{gap:36px 18px}.dp-sc-t{font-size:1.12rem}} @media (max-width:767.98px){.dp-supply-head{margin-bottom:28px} .dp-supply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px} .dp-sc-ph{margin-bottom:12px} .dp-sc-tag{font-size:.56rem;letter-spacing:.14em;margin-bottom:6px} .dp-sc-t{font-size:1.06rem;line-height:1.22;margin-bottom:8px} .dp-sc-by{font-size:.82rem} .dp-supply-foot{margin-top:30px}} @media (prefers-reduced-motion:reduce){.dp-sc-ph img{transition:none}.dp-sc:hover .dp-sc-ph img{transform:none}} .dp-anchor{display:block;position:relative;width:0;height:0;overflow:hidden;scroll-margin-top:calc(var(--dp-header) + 16px)} .dp-bplate{width:100%;max-width:calc(var(--dp-pimg,9999px) + 30px);margin-inline:auto} .dp-bplate .dp-ph{aspect-ratio:var(--dp-pr,4/3)} .dp-bk-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:72px;align-items:center} .dp-bk-split>.dp-bk-copy{grid-column:1;grid-row:1;min-width:0} .dp-bk-split>.dp-bk-media{grid-column:2;grid-row:1;min-width:0} .dp-bk-split.is-media-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)} .dp-bk-split.is-media-left>.dp-bk-copy{grid-column:2} .dp-bk-split.is-media-left>.dp-bk-media{grid-column:1} @media (max-width:1023.98px){.dp-bplate{max-width:calc(var(--dp-pimg-s,9999px) + 30px)} .dp-bplate .dp-ph{aspect-ratio:var(--dp-pr-s,3/2)} .dp-bk-split,.dp-bk-split.is-media-left{grid-template-columns:minmax(0,1fr);row-gap:44px} .dp-bk-split>.dp-bk-media,.dp-bk-split.is-media-left>.dp-bk-media{grid-column:1;grid-row:1} .dp-bk-split>.dp-bk-copy,.dp-bk-split.is-media-left>.dp-bk-copy{grid-column:1;grid-row:2}} @media (max-width:767.98px){.dp-bplate{max-width:calc(var(--dp-pimg-s,9999px) + 22px)}.dp-bk-split,.dp-bk-split.is-media-left{row-gap:32px}} .dp-proof.dp-block{padding:56px 0 58px} .dp-proof-in{display:flex;flex-direction:column;align-items:center;text-align:center} .dp-proof-seal{margin:0 0 16px} .dp-proof .dp-proof-seal img{display:block;width:auto;height:76px;max-width:none} .dp-proof-claim{margin:0 0 34px;max-width:none;font:300 clamp(2rem,3.1vw,2.75rem)/1.14 var(--dp-serif);letter-spacing:-.005em;color:var(--dp-beige);text-wrap:balance} .dp-proof-claim em{font-style:italic;color:var(--dp-brass)} .dp-proof-k{margin:0 0 22px;font:700 .68rem/1.4 var(--dp-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--dp-brass)} .dp-proof-marks{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-evenly;align-items:center;gap:30px 40px} .dp-proof-marks li{display:flex;align-items:center;justify-content:center;min-width:0} .dp-proof .dp-proof-marks img{display:block;height:calc(var(--h,24) * 1.1px);width:auto;max-width:100%;object-fit:contain;opacity:.92;transition:opacity .4s ease} .dp-proof-marks li:hover img{opacity:1} .dp-proof-q{margin:38px 0 0;padding:26px 0 0;position:relative;max-width:none} .dp-proof-q::before{content:"";position:absolute;top:0;left:50%;width:56px;height:1px;margin-left:-28px;background:var(--dp-brass)} .dp-proof-q p{margin:0 0 12px;font:300 clamp(1.7rem,2.5vw,2.2rem)/1.22 var(--dp-serif);color:var(--dp-beige);text-wrap:balance} .dp-proof-q em{font-style:italic;color:var(--dp-brass)} .dp-proof-q cite{font:600 .66rem/1.4 var(--dp-sans);letter-spacing:.26em;text-transform:uppercase;font-style:normal;color:var(--dp-cream-2)} @media (min-width:1280px){.dp-proof-marks{display:flex;justify-content:space-between;gap:24px;max-width:var(--dp-wrap)}} @media (min-width:768px) and (max-width:1279.98px){.dp-proof-marks{max-width:820px}} @media (max-width:767.98px){.dp-proof.dp-block{padding:40px 0 42px} .dp-proof .dp-proof-seal img{height:64px} .dp-proof-seal{margin-bottom:14px} .dp-proof-claim{margin-bottom:26px;font-size:1.75rem;line-height:1.16} .dp-proof-k{margin-bottom:18px} .dp-proof-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;max-width:330px} .dp-proof .dp-proof-marks img{height:calc(var(--h,24) * .8px)} .dp-proof-q{margin-top:32px;padding-top:22px} .dp-proof-q p{font-size:1.5rem}} .dp-award-in{max-width:960px;margin:0 auto;display:grid;justify-items:center;text-align:center} .dp-award-seal{display:block;width:150px;height:auto;margin:0 0 30px} .dp-award .dp-h2{max-width:24ch;text-wrap:balance} .dp-award .dp-lede{max-width:64ch;margin:24px auto 0} .dp-award-facts{list-style:none;margin:56px 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(var(--dp-fc,4),minmax(0,1fr))} .dp-award-facts--2{--dp-fc:2;max-width:560px}.dp-award-facts--3{--dp-fc:3;max-width:780px} .dp-award-facts li{display:flex;flex-direction:column;align-items:center;padding:30px 18px 28px} .dp-award-facts li+li{border-left:1px solid var(--dp-line-2)} .dp-award-n{font:300 2.2rem/1.1 var(--dp-serif);color:var(--dp-green);white-space:nowrap} .dp-award-l{margin-top:12px !important;max-width:18ch;font:600 .68rem/1.55 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-ink-3)} .dp-g-green .dp-award-n,.dp-g-charcoal .dp-award-n{color:var(--dp-beige)} .dp-g-green .dp-award-l,.dp-g-charcoal .dp-award-l{color:var(--dp-cream-2)} .dp-g-green .dp-award-facts li+li,.dp-g-charcoal .dp-award-facts li+li{border-color:var(--dp-line-dark)} @media (max-width:767.98px){.dp-award-seal{width:120px;margin-bottom:24px} .dp-award-facts{margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr))} .dp-award-facts li{padding:24px 10px} .dp-award-facts--4 li:nth-child(3){border-left:0} .dp-award-facts--4 li:nth-child(n+3){border-top:1px solid var(--dp-line-2)} .dp-award-facts--3{grid-template-columns:minmax(0,1fr);max-width:320px} .dp-award-facts--3 li+li{border-left:0;border-top:1px solid var(--dp-line-2)} .dp-award-n{font-size:1.85rem}} .dp-case-q{margin:0;min-width:0} .dp-case-mark{display:block;height:.42em;margin:0 0 22px;font:300 6.4rem/.8 var(--dp-serif);color:var(--dp-brass)} .dp-case blockquote{margin:0} .dp-case blockquote p{font:300 clamp(1.6rem,2.45vw,2.3rem)/1.3 var(--dp-serif);color:var(--dp-green);text-wrap:pretty} .dp-case-by{display:flex;align-items:center;gap:16px;margin-top:30px;font:600 .72rem/1.5 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-ink-3)} .dp-case-by::before{content:"";flex:none;width:36px;height:1px;background:var(--dp-brass)} .dp-g-green .dp-case blockquote p,.dp-g-charcoal .dp-case blockquote p,.dp-g-green.dp-case blockquote p,.dp-g-charcoal.dp-case blockquote p{color:var(--dp-beige)} .dp-g-green.dp-case .dp-case-by,.dp-g-charcoal.dp-case .dp-case-by{color:var(--dp-cream-2)} .dp-case--split .dp-bk-split{column-gap:80px} .dp-case-in.is-stacked{grid-template-columns:minmax(0,1fr);row-gap:56px;justify-items:center;text-align:center} .dp-case-in.is-stacked>.dp-bk-media{grid-column:1;grid-row:1;width:100%} .dp-case-in.is-stacked>.dp-bk-copy{grid-column:1;grid-row:2} .dp-case-in.is-stacked .dp-bplate{max-width:min(480px,calc(var(--dp-pimg,9999px) + 30px))} .dp-case-in.is-stacked .dp-bplate .dp-ph{aspect-ratio:3/2} .dp-case-in.is-stacked .dp-case-q{max-width:780px} .dp-case-in.is-stacked .dp-case-by{justify-content:center} .dp-case-in.is-stacked .dp-case-by::after{content:"";flex:none;width:36px;height:1px;background:var(--dp-brass)} @media (max-width:1023.98px){.dp-case-in{justify-items:center;text-align:center} .dp-case-in .dp-case-q{justify-self:center;max-width:640px} .dp-case-in .dp-case-by{justify-content:center} .dp-case-in .dp-case-by::after{content:"";flex:none;width:36px;height:1px;background:var(--dp-brass)} .dp-case-in>.dp-bk-media{width:100%} .dp-case-in.is-stacked .dp-bplate{max-width:calc(var(--dp-pimg-s,9999px) + 30px)}} @media (max-width:767.98px){.dp-case-mark{font-size:5rem;margin-bottom:16px} .dp-case-by{gap:12px;margin-top:22px;letter-spacing:.16em} .dp-case-by::before,.dp-case-in .dp-case-by::after{width:24px} .dp-case-in.is-stacked .dp-bplate{max-width:calc(var(--dp-pimg-s,9999px) + 22px)}} .dp-conf{background:radial-gradient(90% 70% at 88% 12%,rgba(201,171,119,.12) 0%,rgba(24,41,31,0) 60%),radial-gradient(80% 70% at 4% 96%,rgba(229,222,208,.06) 0%,rgba(24,41,31,0) 60%),var(--dp-green)} .dp-conf-frame{position:relative;padding:64px 56px 28px;border:1px solid rgba(201,171,119,.42);border-radius:var(--dp-r)} .dp-conf-frame::after{content:"";position:absolute;inset:7px;border:1px solid rgba(229,222,208,.14);border-radius:1px;pointer-events:none} .dp-conf-top{column-gap:64px} .dp-conf-copy .dp-h2{margin:18px 0 0} .dp-conf-copy .dp-lede{margin-top:22px;max-width:58ch} .dp-conf-copy .dp-actions{margin-top:34px} .dp-conf-links{list-style:none;margin:60px 0 0;padding:0} .dp-conf-links li{border-top:1px solid var(--dp-line-dark)} .dp-conf-links a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;align-items:center;min-height:72px;padding:18px 0;color:var(--dp-beige);text-decoration:none} .dp-conf-frame.is-media-left .dp-conf-links a{grid-template-columns:minmax(0,5fr) minmax(0,7fr)} .dp-conf-lt{font:300 1.5rem/1.2 var(--dp-serif);transition:color .3s ease} .dp-conf-ld{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.95rem;line-height:1.5;color:var(--dp-cream-2)} .dp-conf-ld svg{flex:none;width:18px;height:18px;color:var(--dp-brass);transition:transform .35s var(--dp-ease)} .dp-conf-links a:hover .dp-conf-lt{color:var(--dp-brass)} .dp-conf-links a:hover svg{transform:translateX(4px)} .dp-conf-links a:focus-visible{outline:2px solid var(--dp-brass);outline-offset:2px} .dp-conf-frame>.dp-more,.dp-conf-frame>.dp-qs{margin:0} .dp-conf-links--line{display:flex;flex-wrap:wrap;margin-top:44px;border-top:1px solid var(--dp-line-dark)} .dp-conf-links--line li{border-top:0;flex:1 1 0;min-width:0} .dp-conf-links--line li+li{border-left:1px solid var(--dp-line-dark)} .dp-conf-links--line a,.dp-conf-frame.is-media-left .dp-conf-links--line a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:22px 28px} .dp-conf-links--line li:first-child a{padding-left:0} .dp-conf-links--line li:last-child a{padding-right:0} .dp-conf-links--line .dp-conf-lt{font-size:1.3rem;white-space:nowrap} .dp-conf-links--line .dp-conf-ld{flex:none} .dp-conf-links--line .dp-conf-ld>span{display:none} .dp-ledger--moments td:first-child{width:28%} @media (min-width:1024px) and (max-width:1279.98px){.dp-conf-frame{padding:52px 44px 24px}.dp-conf-top,.dp-conf-links a{column-gap:48px}} @media (max-width:1023.98px){.dp-conf-frame{padding:44px 36px 20px} .dp-conf-links{margin-top:48px} .dp-conf-links a,.dp-conf-frame.is-media-left .dp-conf-links a{grid-template-columns:minmax(0,1fr);row-gap:4px} .dp-conf-links--line{display:block}.dp-conf-links--line li+li{border-left:0;border-top:1px solid var(--dp-line-dark)}.dp-conf-links--line a,.dp-conf-frame.is-media-left .dp-conf-links--line a,.dp-conf-links--line li:first-child a,.dp-conf-links--line li:last-child a{padding:16px 0}} @media (max-width:767.98px){.dp-conf-frame{padding:28px 18px 8px} .dp-conf-top.dp-bk-split{display:flex;flex-direction:column;align-items:stretch;gap:0} .dp-conf-top.dp-bk-split>.dp-bk-copy{display:contents} .dp-conf-top.dp-bk-split>.dp-bk-copy>*{order:2} .dp-conf-top.dp-bk-split>.dp-bk-copy>.dp-label,.dp-conf-top.dp-bk-split>.dp-bk-copy>.dp-h2,.dp-conf-top.dp-bk-split>.dp-bk-copy>.dp-lede{order:0} .dp-conf-top.dp-bk-split>.dp-bk-media{order:1;margin:24px 0 4px} .dp-conf-frame::after{inset:5px} .dp-conf-copy .dp-actions{margin-top:28px} .dp-conf-links{margin-top:28px} .dp-conf-links a{padding:12px 0;min-height:0;row-gap:2px} .dp-conf-lt{font-size:1.2rem} .dp-conf-ld{font-size:.85rem;line-height:1.45;gap:16px} .dp-conf-copy .dp-actions{margin-top:20px}} .dp-book .dp-head{margin-bottom:56px} .dp-book-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:32px;align-items:stretch} .dp-book-row>.dp-book-ledger{grid-column:1;grid-row:1} .dp-book-row>.dp-book-media{grid-column:2;grid-row:1;display:flex;min-width:0} .dp-book-row.is-media-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)} .dp-book-row.is-media-left>.dp-book-ledger{grid-column:2} .dp-book-row.is-media-left>.dp-book-media{grid-column:1} .dp-book-ledger{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 44px;border:1px solid rgba(201,171,119,.45);border-radius:var(--dp-r);background:rgba(255,255,255,.46)} .dp-book-ledger::after{content:"";position:absolute;inset:6px;border:1px solid rgba(33,35,35,.08);pointer-events:none} .dp-g-stone .dp-book-ledger{background:rgba(247,245,242,.72)} .dp-g-green .dp-book-ledger,.dp-g-charcoal .dp-book-ledger{background:rgba(229,222,208,.05)} .dp-g-green .dp-book-ledger::after,.dp-g-charcoal .dp-book-ledger::after{border-color:rgba(229,222,208,.14)} .dp-book-dl{flex:1;display:grid;grid-auto-rows:auto;align-content:stretch;margin:0} .dp-book-r{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);column-gap:28px;align-content:center;padding:20px 0} .dp-book-r+.dp-book-r{border-top:1px solid rgba(33,35,35,.18)} .dp-book-r dt{padding-top:.32em;font:600 .68rem/1.5 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-brass-ink)} .dp-book-r dd{margin:0;display:grid;justify-items:start;gap:10px;font-size:1rem;line-height:1.7;color:var(--dp-ink-2)} .dp-book-a{font-size:1rem} .dp-g-green .dp-book-r+.dp-book-r,.dp-g-charcoal .dp-book-r+.dp-book-r{border-color:var(--dp-line-dark)} .dp-g-green .dp-book-r dt,.dp-g-charcoal .dp-book-r dt{color:var(--dp-brass)} .dp-g-green .dp-book-r dd,.dp-g-charcoal .dp-book-r dd{color:var(--dp-cream)} .dp-book .dp-bplate--stretch{display:flex;flex-direction:column;width:100%;max-width:calc(var(--dp-piw) + 30px);max-height:calc(var(--dp-pih) + 30px);margin:0} .dp-book .dp-bplate--stretch .dp-ph{flex:1;aspect-ratio:auto;min-height:0} .dp-book .dp-bplate--stretch .dp-ph::before{content:"";display:block;padding-top:75%} .dp-book-qs{margin-top:56px} .dp-book-row--land{align-items:center} .dp-book-row--land>.dp-book-media{align-items:center;justify-content:center} .dp-book .dp-bplate--land{margin:0 auto} .dp-book--stacked .dp-book-row{grid-template-columns:minmax(0,1fr);row-gap:24px} .dp-book--stacked .dp-book-row>.dp-book-media{grid-column:1;grid-row:1} .dp-book--stacked .dp-book-row>.dp-book-ledger{grid-column:1;grid-row:2;padding:12px 8px} .dp-book--stacked .dp-bplate{max-width:min(100%,calc(var(--dp-pimg) + 30px))} @media (min-width:1024px){.dp-book--stacked .dp-book-dl{grid-template-columns:repeat(var(--dp-bc,3),minmax(0,1fr));grid-auto-rows:auto} .dp-book--stacked.dp-book--n4 .dp-book-dl{--dp-bc:4}.dp-book--stacked.dp-book--n5 .dp-book-dl{--dp-bc:5} .dp-book--stacked .dp-book-r{grid-template-columns:minmax(0,1fr);row-gap:8px;align-content:start;padding:26px 28px} .dp-book--stacked.dp-book--n5 .dp-book-r{padding:24px 22px} .dp-book--stacked .dp-book-r+.dp-book-r{border-top:0;border-left:1px solid rgba(33,35,35,.18)} .dp-book--stacked.dp-book--n6 .dp-book-r:nth-child(3n+1){border-left:0} .dp-book--stacked.dp-book--n6 .dp-book-r:nth-child(n+4){border-top:1px solid rgba(33,35,35,.18)}} @media (min-width:1024px){.dp-book-row--cols2 .dp-book-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0} .dp-book-row--cols2 .dp-book-r{grid-template-columns:minmax(0,1fr);row-gap:6px;align-content:start;padding:22px 24px 22px 0} .dp-book-row--cols2 .dp-book-r:nth-child(even){padding:22px 0 22px 24px;border-left:1px solid rgba(33,35,35,.18)} .dp-book-row--cols2 .dp-book-r+.dp-book-r{border-top:0} .dp-book-row--cols2 .dp-book-r:nth-child(n+3){border-top:1px solid rgba(33,35,35,.18)} .dp-book-row--cols2 .dp-book-r:last-child:nth-child(odd){grid-column:1/-1;padding-right:0;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);column-gap:28px}} @media (min-width:1024px) and (max-width:1279.98px){.dp-book-row .dp-book-r{grid-template-columns:minmax(0,1fr);row-gap:6px} .dp-book-ledger{padding:20px 32px} .dp-book--stacked.dp-book--n5 .dp-book-dl{--dp-bc:3} .dp-book--stacked.dp-book--n5 .dp-book-r:nth-child(4){border-left:0} .dp-book--stacked.dp-book--n5 .dp-book-r:nth-child(n+4){border-top:1px solid rgba(33,35,35,.18)}} @media (max-width:1023.98px){.dp-book .dp-head{margin-bottom:40px} .dp-book-row,.dp-book-row.is-media-left{grid-template-columns:minmax(0,1fr);row-gap:24px} .dp-book-row>.dp-book-media,.dp-book-row.is-media-left>.dp-book-media{grid-column:1;grid-row:1;justify-content:center} .dp-book-row>.dp-book-ledger,.dp-book-row.is-media-left>.dp-book-ledger{grid-column:1;grid-row:2} .dp-book .dp-bplate--stretch{display:block;max-height:none;max-width:calc(var(--dp-pimg-s) + 30px);margin-inline:auto} .dp-book .dp-bplate--stretch .dp-ph{aspect-ratio:var(--dp-pr-s,3/2)} .dp-book .dp-bplate--stretch .dp-ph::before{content:none} .dp-book--stacked .dp-bplate .dp-ph{aspect-ratio:3/2} .dp-book-qs{margin-top:40px}} @media (max-width:767.98px){.dp-book-ledger,.dp-book--stacked .dp-book-row>.dp-book-ledger{padding:6px 22px} .dp-book-r{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:13px 0} .dp-book-r dd{font-size:.95rem;line-height:1.6} .dp-book .dp-bplate--stretch{max-width:calc(var(--dp-pimg-s) + 22px)}} .dp-contact{overflow:hidden;isolation:isolate} .dp-contact-bg,.dp-proc-bg{position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.16;filter:grayscale(1)} .dp-contact::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(17,30,22,.6) 0%,rgba(17,30,22,.15) 55%,rgba(17,30,22,.35) 100%);pointer-events:none} .dp-contact-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;align-items:center} .dp-contact-copy{min-width:0} .dp-contact-copy .dp-h2{margin-top:20px} .dp-contact-copy .dp-lede{margin-top:22px} .dp-contact-promise{margin-top:30px !important;padding-left:20px;border-left:1px solid var(--dp-brass);font:300 clamp(1.5rem,2.1vw,1.9rem)/1.3 var(--dp-serif);color:var(--dp-beige)} .dp-contact-tel{display:grid;gap:6px;margin-top:34px !important} .dp-contact-tel a{justify-self:start;font:400 1.4rem/1.3 var(--dp-serif);color:var(--dp-beige);text-decoration:none;border-bottom:1px solid rgba(201,171,119,.7);transition:color .3s ease} .dp-contact-tel a:hover{color:var(--dp-brass)} @media (max-width:1023.98px){.dp-contact-in{grid-template-columns:minmax(0,1fr);row-gap:44px}} @media (max-width:767.98px){body.dp .dp-contact.dp-clear-float{margin-bottom:0;padding-bottom:calc(var(--dp-pad) + var(--dp-float-clear) - 40px)} .dp-contact-in{row-gap:36px} .dp-contact-promise{margin-top:24px !important;padding-left:16px}} .dp-prac.dp-block{padding:72px 0} .dp-prac-in{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px} .dp-h2--line{font-size:clamp(1.75rem,2.35vw,2.2rem);line-height:1.18;color:var(--dp-ink);text-wrap:balance} .dp-prac-btn{flex:none;display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 34px 0 38px;border-radius:999px;background:var(--dp-green);color:var(--dp-beige);font:400 1.125rem/1 var(--dp-serif);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease} .dp-prac-btn svg{width:16px;height:16px;transition:transform .3s var(--dp-ease)} .dp-prac-btn:hover{background:var(--dp-charcoal)} .dp-prac-btn:hover svg{transform:translateX(3px)} @media (max-width:767.98px){.dp-prac.dp-block{padding:56px 0 60px} .dp-prac-in{flex-direction:column;text-align:center;gap:28px} .dp-prac-btn{width:100%;justify-content:center;min-height:52px}} .dp-proc{overflow:hidden;isolation:isolate} .dp-proc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(24,26,26,.25) 0%,rgba(24,26,26,0) 40%,rgba(24,26,26,.3) 100%);pointer-events:none} .dp-proc--plain{background:radial-gradient(80% 90% at 90% 0%,rgba(201,171,119,.1) 0%,rgba(33,35,35,0) 60%),var(--dp-charcoal)} .dp-proc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:56px;margin-bottom:64px} .dp-proc-head .dp-h2{max-width:17ch} .dp-proc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px} .dp-proc-steps li{padding-top:26px;border-top:1px solid rgba(229,222,208,.3)} .dp-proc-t{font:300 1.75rem/1.1 var(--dp-serif);color:var(--dp-beige)} .dp-proc-b{margin-top:14px !important;font-size:.98rem;line-height:1.65;color:var(--dp-cream-2)} @media (max-width:1023.98px){.dp-proc-head{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-bottom:52px} .dp-proc-act{grid-row:3} .dp-proc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px} .dp-proc{display:block}} @media (max-width:767.98px){.dp-proc-head{margin-bottom:36px}.dp-proc-steps{gap:28px 16px}.dp-proc-steps li{padding-top:18px}.dp-proc-t{font-size:1.4rem}.dp-proc-b{margin-top:10px !important;font-size:.88rem;line-height:1.55}} .dp-fmt-copy .dp-lede{margin-top:22px} body.dp .dp-fmt-ledger{margin:36px 0 0} .dp-fmt-ledger td:first-child{width:24%} .dp-places .dp-head{margin-bottom:52px} .dp-places-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--dp-pc,3),minmax(0,var(--dp-ccap,9999px)));justify-content:center;column-gap:var(--dp-gap);row-gap:44px} .dp-places--diptych .dp-places-list{--dp-pc:2} .dp-places--grid4 .dp-places-list{--dp-pc:4} .dp-city{min-width:0} .dp-city-a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none} .dp-city-ph{display:block;aspect-ratio:4/3;margin-bottom:18px} .dp-city-ph img{transition:filter .5s ease} .dp-city-a:hover .dp-city-ph img{filter:brightness(1.04)} .dp-city-n{display:flex;align-items:center;gap:12px;font:300 1.65rem/1.2 var(--dp-serif);color:var(--dp-green);white-space:nowrap} .dp-city-n svg{flex:none;width:16px;height:16px;color:var(--dp-brass-ink);transition:transform .35s var(--dp-ease)} .dp-city-a:hover .dp-city-n svg{transform:translateX(4px)} .dp-city-a[href] .dp-city-n{background:linear-gradient(var(--dp-brass),var(--dp-brass)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--dp-ease);align-self:flex-start;padding-bottom:3px} .dp-city-a[href]:hover .dp-city-n,.dp-city-a:focus-visible .dp-city-n{background-size:100% 1px} .dp-city-l{margin-top:6px;font-size:.95rem;line-height:1.55;color:var(--dp-ink-2)} .dp-g-green .dp-city-n,.dp-g-charcoal .dp-city-n{color:var(--dp-beige)} .dp-g-green .dp-city-l,.dp-g-charcoal .dp-city-l{color:var(--dp-cream-2)} .dp-places--grid4 .dp-city-n{font-size:1.45rem} @media (min-width:1024px){.dp-places--lead4 .dp-places-list{grid-template-columns:minmax(0,1.653fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;row-gap:var(--dp-gap)} .dp-places--lead4 .dp-city.is-lead{grid-row:1/3} .dp-places--lead4 .dp-city.is-lead .dp-city-ph{flex:1;aspect-ratio:auto;min-height:300px} .dp-places--lead4 .dp-city.is-lead .dp-city-n{font-size:2rem} .dp-places--lead4 .dp-city:not(.is-lead) .dp-city-n{font-size:1.4rem} .dp-places--lead4 .dp-rail-ctrl{display:none}} .dp-places--rail .dp-places-list{display:flex;gap:var(--dp-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:4px;justify-content:flex-start} .dp-places--rail .dp-city{flex:0 0 292px;scroll-snap-align:start} .dp-places--rail .dp-city-n{font-size:1.45rem} .dp-places .dp-rail-btn{top:calc(292px * .75 / 2 - 22px)} @media (min-width:1024px) and (hover:hover) and (pointer:fine){.dp-places--rail .dp-rail-ctrl{display:block}} @media (min-width:768px) and (max-width:1023.98px){.dp-places--grid4 .dp-places-list{--dp-pc:2} .dp-places--lead4 .dp-places-list{display:flex;gap:var(--dp-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;justify-content:flex-start} .dp-places--lead4 .dp-city{flex:0 0 292px;scroll-snap-align:start} .dp-places--lead4 .dp-city-n{font-size:1.45rem}} @media (max-width:767.98px){.dp-places .dp-head{margin-bottom:36px} .dp-places-list,.dp-places--diptych .dp-places-list,.dp-places--grid4 .dp-places-list,.dp-places--lead4 .dp-places-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:12px;row-gap:28px} .dp-places--grid3 .dp-city.is-first,.dp-places--lead4 .dp-city.is-first{grid-column:1/-1} .dp-places--lead4 .dp-city.is-lead{grid-row:auto} .dp-places--lead4 .dp-city.is-lead .dp-city-ph{aspect-ratio:4/3;min-height:0;flex:none} .dp-city-ph{margin-bottom:12px} .dp-city-n,.dp-places--grid4 .dp-city-n,.dp-places--lead4 .dp-city:not(.is-lead) .dp-city-n{font-size:1.25rem;gap:8px;white-space:normal} .dp-places--grid3 .dp-city.is-first .dp-city-n,.dp-places--lead4 .dp-city.is-first .dp-city-n{font-size:1.5rem} .dp-city-n svg{width:14px;height:14px} .dp-city-l{font-size:.86rem;line-height:1.5} .dp-places--rail .dp-places-list{display:flex;gap:12px;margin:0 calc(-1 * var(--dp-gutter));padding:0 var(--dp-gutter) 4px;scroll-padding-left:var(--dp-gutter)} .dp-places--rail .dp-city{flex:0 0 72%} .dp-places--rail .dp-rail-ctrl{display:none}} .dp-places-one{max-width:980px;margin:0 auto} .dp-city-one{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);column-gap:56px;align-items:center;color:inherit;text-decoration:none} .dp-city-one-ph{width:100%;max-width:min(100%,calc(var(--dp-nw) + 30px))} .dp-city-one-ph .dp-ph{aspect-ratio:var(--dp-ratio,4/3)} .dp-city-one-copy{display:grid;gap:14px;justify-items:start} .dp-city-one .dp-city-n{font-size:clamp(2rem,3vw,2.6rem);white-space:normal} .dp-city-one .dp-city-n svg{width:20px;height:20px} .dp-city-one .dp-city-l{margin:0;max-width:40ch;font-size:1.0625rem;line-height:1.7} .dp-city-one:hover .dp-city-n svg{transform:translateX(4px)} .dp-city-one[href] .dp-city-n{background:linear-gradient(var(--dp-brass),var(--dp-brass)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--dp-ease);padding-bottom:3px} .dp-city-one[href]:hover .dp-city-n,.dp-city-one:focus-visible .dp-city-n{background-size:100% 1px} @media (max-width:767.98px){.dp-city-one{grid-template-columns:minmax(0,1fr);row-gap:20px}.dp-city-one .dp-city-n{font-size:1.75rem}.dp-city-one .dp-city-l{font-size:1rem}} .dp-places-more{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:40px auto 0 !important;max-width:900px;font:400 1.1rem/1.5 var(--dp-serif);color:var(--dp-ink-2)} .dp-places-mi{display:inline-flex;align-items:center} .dp-places-mi+.dp-places-mi::before{content:"";width:1px;height:14px;margin:0 18px;background:var(--dp-line-2)} .dp-places-more a{color:var(--dp-green);text-decoration:none;border-bottom:1px solid rgba(201,171,119,.6);transition:color .3s ease} .dp-places-more a:hover{color:var(--dp-brass-ink)} .dp-g-green .dp-places-more,.dp-g-charcoal .dp-places-more{color:var(--dp-cream-2)} .dp-g-green .dp-places-more a,.dp-g-charcoal .dp-places-more a{color:var(--dp-beige)} .dp-fold{margin-top:88px} .dp-fold-p{padding:56px 0 8px;border-top:1px solid var(--dp-line-2)} .dp-fold-p+.dp-fold-p{margin-top:48px} .dp-fold-copy .dp-h3{font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.15} .dp-fold-t{margin-top:18px !important;max-width:58ch;font-size:1.0625rem;line-height:1.75;color:var(--dp-ink-2)} .dp-g-green .dp-fold-t,.dp-g-charcoal .dp-fold-t{color:var(--dp-cream-2)} .dp-g-green .dp-fold-p,.dp-g-charcoal .dp-fold-p{border-color:var(--dp-line-dark)} .dp-fold-cards{margin-top:52px} .dp-fold.is-tabs .dp-fold-p{margin-top:0} .dp-fold.is-tabs>.dp-fold-p:not([hidden]){border-top:1px solid rgba(201,171,119,.7)} @media (max-width:767.98px){.dp-fold{margin-top:64px}.dp-fold-p{padding-top:40px}.dp-fold-p+.dp-fold-p{margin-top:32px}.dp-fold-cards{margin-top:36px}} @media (prefers-reduced-motion:reduce){.dp-conf-ld svg,.dp-city-n svg,.dp-city-ph img,.dp-prac-btn svg,.dp-city-a[href] .dp-city-n{transition:none}} @media print{.dp-contact-bg,.dp-proc-bg{display:none}} :is(.dp-award,.dp-conf,.dp-book,.dp-contact,.dp-proc,.dp-fmt,.dp-places) .dp-h2,.dp-fold-copy .dp-h3{text-wrap:balance} .dp-article{--dp-col:600px;--dp-wide:960px} .dp-article .dp-wrap>*+*{margin-top:56px} .dp-article-col{display:flow-root;max-width:var(--dp-col);margin-inline:auto;font-size:1.0625rem;line-height:1.78;color:var(--dp-ink)} .dp-article-col>p{margin:0 0 1.15em} .dp-article-col>p:last-child{margin-bottom:0} .dp-article-col a,.dp-article-list a,.dp-article-fig figcaption a,.dp-ledger--article a{color:var(--dp-green);text-decoration:underline;text-decoration-color:rgba(201,171,119,.85);text-decoration-thickness:1px;text-underline-offset:.22em} .dp-article-col a:hover{text-decoration-color:var(--dp-green)} .dp-article-col strong{font-weight:500} .dp-article-h2{clear:both;margin:64px 0 22px;font-size:clamp(1.85rem,2.6vw,2.4rem);line-height:1.14} .dp-article-col>.dp-article-h2:first-child{margin-top:0} .dp-article-h3{clear:both;margin:40px 0 12px;font-size:1.45rem} .dp-article-h2+.dp-article-h3{margin-top:8px} .dp-article-list{margin:0 0 1.3em;padding:0 0 0 1.4em} .dp-article-list li{padding-left:.35em;margin:0 0 .6em} .dp-article-list li::marker{color:var(--dp-brass-ink)} ul.dp-article-list{list-style:none;padding-left:1.3em} ul.dp-article-list li{position:relative} ul.dp-article-list li::before{content:"";position:absolute;left:-1.05em;top:14px;width:9px;height:1px;background:var(--dp-brass)} ol.dp-article-list li::marker{font:400 1.05rem var(--dp-serif)} .dp-article-fig{margin:0} .dp-article-fig .dp-ph{width:100%;overflow:hidden;border-radius:var(--dp-r)} .dp-article-fig .dp-ph img{width:100%;height:100%;object-fit:cover} .dp-article-fig figcaption{margin-top:12px;font-size:.84rem;line-height:1.55;color:var(--dp-ink-3)} .dp-article-fig-link{display:block;color:inherit} .dp-article-fig-link .dp-ph img{transition:transform .9s var(--dp-ease)} .dp-article-fig-link:hover .dp-ph img{transform:scale(1.02)} .dp-article-fig-link:focus-visible{outline:2px solid var(--dp-brass);outline-offset:4px} .dp-article-fig--half{width:min(100%,var(--dp-nw));margin:8px 0 28px} .dp-article-fig--full{width:min(100%,var(--dp-nw),var(--dp-wide));margin-inline:auto} @media (min-width:1100px){.dp-article-fig--half{width:min(400px,var(--dp-nw));margin-top:8px;margin-bottom:24px} .dp-article-fig--half.dp-fig-right{float:right;margin-right:-180px;margin-left:36px} .dp-article-fig--half.dp-fig-left{float:left;margin-left:-180px;margin-right:36px}} @media (min-width:768px) and (max-width:1099.98px){.dp-article-fig--half{width:min(46%,var(--dp-nw))} .dp-article-fig--half.dp-fig-right{float:right;margin-left:28px} .dp-article-fig--half.dp-fig-left{float:left;margin-right:28px}} .dp-article-fig--half.dp-fig-center{float:none;width:min(100%,var(--dp-nw),560px);margin:8px auto 32px} .dp-article-wide{clear:both;max-width:var(--dp-wide);margin-inline:auto} .dp-article-wide--cards{max-width:var(--dp-wrap)} .dp-article-col:has(>:is(.dp-article-h2,.dp-article-h3):last-child)+.dp-article-wide{margin-top:24px} .dp-article-cards-label{margin:0 0 20px;display:flex;align-items:center;gap:16px} .dp-article-cards-label::after{content:"";flex:1;height:1px;background:var(--dp-line)} .dp-article-table{overflow-x:auto} .dp-ledger--article td:first-child{font-size:1.15rem} .dp-ledger--article td{font-size:.93rem} .dp-article-quote{clear:both;position:relative;margin:44px 0;padding:4px 0 4px 28px;max-width:42ch} .dp-article-quote::before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:1px;background:var(--dp-brass)} .dp-article-quote p{margin:0;font:300 clamp(1.55rem,2.2vw,2rem)/1.3 var(--dp-serif);font-style:italic;color:var(--dp-green)} .dp-article-note{clear:both;margin:40px 0;padding:26px 30px;border:1px solid rgba(201,171,119,.6);background:rgba(255,255,255,.35)} .dp-article-note p{margin:0;font-size:1rem;line-height:1.7;color:var(--dp-ink-2)} .dp-article-note p+p{margin-top:12px;font-size:.84rem;color:var(--dp-ink-3)} .dp-article-note p:first-child>strong:first-child{display:block;margin-bottom:8px;font:500 .7rem/1.4 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-green)} .dp-article-qs{clear:both;margin:28px 0 8px} @media (max-width:767.98px){.dp-article .dp-wrap>*+*{margin-top:40px} .dp-article-col{font-size:1.02rem;line-height:1.72} .dp-article-h2{margin-top:48px} .dp-article-fig--half{width:100%;margin:6px 0 24px} .dp-article-quote{margin:32px 0;padding-left:20px} .dp-article-quote p{font-size:1.4rem} .dp-article-note{padding:20px 22px}} .dp-actions.dp-book-lanes{justify-content:center;margin-top:48px} .dp-actions.dp-contact-lanes{margin-top:34px;padding-top:30px;border-top:1px solid var(--dp-line-dark)} .dp-contact-lanes .dp-lane{min-width:0;padding:0 22px;font-size:1.0625rem} @media (max-width:767.98px){.dp-actions.dp-book-lanes{margin-top:32px}.dp-actions.dp-contact-lanes{margin-top:26px;padding-top:24px}}
