.dp-home{--hero-h:max(180px, min(62.5vw, calc(100svh - 440px)));--dp-ink:var(--color-ink);--dp-paper:var(--color-canvas);--dp-focus:var(--color-ink);--dp-flash:var(--color-flash);overflow-wrap:break-word}.dp-home .dp-band{--dp-focus:var(--color-flash)}.dp-home .home-display,.dp-home .home-h2{text-box:trim-both cap alphabetic}.dp-home .home-h3{font-size:var(--text-lead);letter-spacing:-.01em;font-weight:700;line-height:1.15}.dp-home .home-section{padding-block:var(--section-pad)}.dp-home .home-wrap{padding-inline:var(--pad-x)}.dp-home .home-btn-wide{inline-size:100%}@media (min-width:768px){.dp-home .home-btn-wide{inline-size:auto;min-inline-size:18rem}}.dp-home .home-hero{padding-block:var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.dp-home .home-hero>:not(.home-hero-media){padding-inline:var(--pad-x)}.dp-home .home-hero-media{margin-bottom:var(--space-4)}.dp-home .home-hero-roll{gap:var(--gap-roll);grid-template-columns:minmax(0,1fr);display:grid}.dp-home .home-roll-shot{display:none;position:relative;overflow:clip}.dp-home .home-hero-pair{inline-size:100%;block-size:var(--hero-h)}.dp-home .home-hero-h1{margin-bottom:var(--space-4)}.dp-home .home-hero-sub{max-inline-size:35rem;margin-bottom:var(--space-4);font-size:var(--text-body);line-height:1.4}.dp-home .home-facts{margin-top:var(--space-2);max-inline-size:35rem;line-height:1.45}.dp-home .home-facts p+p{margin-top:var(--space-2)}.dp-home .home-country{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);font-size:var(--text-small);flex-wrap:wrap;display:flex}@media (min-width:768px){.dp-home .home-hero-sub{font-size:var(--text-lead);line-height:1.35}}@media (min-width:1024px){.dp-home .home-hero{padding:40px var(--pad-x) var(--space-5);grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.dp-home .home-hero>:not(.home-hero-media){padding-inline:0}.dp-home .home-hero-h1{grid-area:1/1/auto/-1;margin-bottom:0}.dp-home .home-hero-media{grid-area:2/6/span 2/-1;margin:0}.dp-home .home-hero-sub{max-inline-size:36rem;margin:var(--space-4) 0 0;font-size:var(--text-lead);grid-area:2/1/auto/8;line-height:1.35}.dp-home .home-hero-act{grid-area:3/1/auto/6}.dp-home .home-facts{margin-top:var(--space-4)}.dp-home .home-hero-roll{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-home .home-roll-kept{grid-area:span 2/span 3;display:grid}.dp-home .home-hero-pair{block-size:100%}.dp-home .home-roll-shot{aspect-ratio:1;display:block}}.dp-home .home-ex{background:var(--color-surface)}.dp-home .home-ex-grid{grid-template-columns:minmax(0,1fr);display:grid}.dp-home .home-ex-roll{display:contents}.dp-home :is(.home-ex-h,.home-ex-intro,.home-ex-caption){padding-inline:var(--pad-x)}.dp-home .home-ex-h{margin-bottom:var(--space-4)}.dp-home .home-ex-intro{max-inline-size:calc(35rem + 2 * var(--margin));margin-bottom:var(--space-5)}.dp-home .home-ex-frame-inner{display:block}.dp-home .home-ex-caption{padding-block:var(--space-3) var(--space-4)}.dp-home .home-ex-set{border:0;min-inline-size:0;margin:0;padding:0}.dp-home .home-ex-list{gap:var(--gap-roll);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dp-home .home-ex-item{aspect-ratio:1;cursor:pointer;display:block;position:relative}.dp-home .home-ex-thumb{transition:scale .12s var(--ease-out);display:block;position:absolute;inset:0;overflow:clip}.dp-home .home-ex-item:active .home-ex-thumb{scale:.97}.dp-home .home-ex-item:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 2px var(--color-ink), inset 0 0 0 6px var(--color-flash);opacity:0;transition:opacity .16s var(--ease-out);position:absolute;inset:0}.dp-home .home-ex-item[data-kept]:after{opacity:1}.dp-home .home-ex-item:has(input:focus-visible){z-index:1;outline:3px solid var(--color-focus);outline-offset:3px}@media (min-width:1024px){.dp-home .home-ex-grid{padding-inline:var(--pad-x);grid-template-rows:auto auto 1fr auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.dp-home :is(.home-ex-h,.home-ex-intro,.home-ex-caption){padding-inline:0}.dp-home .home-ex-frame{grid-area:1/1/-1/6}.dp-home .home-ex-h{grid-area:1/7/auto/-1}.dp-home .home-ex-intro{grid-area:2/7/auto/-1}.dp-home .home-ex-set{grid-area:4/7/auto/-1}.dp-home .home-ex-caption{grid-area:5/7/auto/-1;padding-bottom:0}}.dp-home .home-steps{gap:var(--space-5);margin-top:var(--space-6);padding-inline-start:1.5em;list-style:decimal;display:grid}.dp-home .home-steps>li{padding-inline-start:.25em}.dp-home .home-step-title{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:0;font-weight:700;line-height:1.35}@media (min-width:1024px){.dp-home .home-steps{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding-inline-start:0;list-style-position:inside}.dp-home .home-steps>li{grid-column:span 4;padding-inline-start:0;list-style-position:inside}.dp-home .home-steps>li .home-step-title{display:inline}.dp-home .home-steps>li p{margin-top:var(--space-1);max-inline-size:22rem}}.dp-home .home-get-grid{grid-template-columns:minmax(0,1fr);display:grid}.dp-home :is(.home-get-h,.home-get-options){padding-inline:var(--pad-x)}.dp-home .home-get-h{margin-bottom:var(--space-6)}.dp-home .home-book{aspect-ratio:1;background:var(--color-surface);margin:0;position:relative}.dp-home .home-book-sheet{display:block;position:absolute;inset:12% 12% 14%}.dp-home .home-book-sheet img{filter:drop-shadow(0 1px 0 var(--color-rule))}.dp-home .home-option{padding-block:var(--space-5);border-bottom:2px solid var(--color-rule)}.dp-home .home-option-name{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:0;font-weight:700;line-height:1.35}.dp-home .home-price{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dp-home .home-price-big{font-size:var(--text-heading);letter-spacing:-.02em;font-weight:800;line-height:1}.dp-home .home-price-mid{font-size:var(--text-lead);letter-spacing:-.01em;margin-inline-start:var(--space-2);font-weight:800}.dp-home .home-option-date{margin-top:var(--space-3)}.dp-home .home-option-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.dp-home .home-option-list>li{padding-inline-start:20px;position:relative}.dp-home .home-option-list>li:before{content:"";background:var(--color-ink);block-size:6px;inline-size:6px;position:absolute;top:.62em;left:2px}.dp-home .home-option p+p,.dp-home .home-option>p:not(.home-price):first-of-type{margin-top:var(--space-2)}.dp-home .home-xmas{padding-block:var(--space-5) var(--space-6)}.dp-home .home-xmas p{margin-top:var(--space-2);max-inline-size:35rem}@media (min-width:1024px){.dp-home .home-get-grid{padding-inline:var(--pad-x);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.dp-home :is(.home-get-h,.home-get-options){padding-inline:0}.dp-home .home-get-media{grid-area:1/1/-1/7}.dp-home .home-get-h{grid-area:1/8/auto/-1}.dp-home .home-get-options{grid-area:2/8/auto/-1}.dp-home .home-option:first-child{padding-top:0}}.dp-home .home-moment-text{padding:var(--space-7) var(--pad-x) 0}.dp-home .home-moment-line{max-inline-size:14em}@media (min-width:1024px){.dp-home .home-moment-grid{padding-inline:var(--pad-x);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.dp-home .home-moment-media{grid-column:1/7}.dp-home .home-moment-text{grid-column:8/-1;padding:0}}.dp-home .home-promise{background:var(--color-surface)}.dp-home .home-promise-grid{row-gap:var(--space-7);padding-inline:var(--pad-x);grid-template-columns:minmax(0,1fr);display:grid}.dp-home .home-promise-body{max-inline-size:35rem;margin-top:var(--space-5)}.dp-home .home-promise-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dp-home :is(.home-promise-links,.home-person-talk,.home-promise-points,.home-faq-head) a{align-items:center;min-block-size:48px;display:inline-flex}.dp-home .home-promise-points{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.dp-home .home-promise-points>li{padding-top:var(--space-4);border-top:3px solid var(--color-ink)}.dp-home .home-promise-points p{max-inline-size:35rem;margin-top:var(--space-2)}.dp-home .home-promise-points p:has(>a){margin-top:0}.dp-home .home-promise-title{font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.2}.dp-home .home-person-sub{line-height:1.35}.dp-home .home-person-talk{margin-top:0}.dp-home .home-reviews p{max-inline-size:35rem;margin-top:var(--space-2)}@media (min-width:768px){.dp-home .home-promise-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (min-width:1024px){.dp-home .home-promise-grid{column-gap:24px;row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dp-home .home-promise-main{grid-column:1/9}.dp-home .home-promise-points{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-home .home-faq-grid{padding-inline:var(--pad-x);grid-template-columns:minmax(0,1fr);display:grid}.dp-home .home-faq-head p{margin-top:var(--space-3)}.dp-home .home-faq-list{margin-top:var(--space-4)}@media (min-width:1024px){.dp-home .home-faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.dp-home .home-faq-head{grid-column:1/5}.dp-home .home-faq-list{grid-column:5/-1;margin-top:0}}.dp-home .home-more .dp-cards{margin-top:var(--space-6)}@media (min-width:1024px){.dp-home .home-more .dp-cards{max-inline-size:75%}}.dp-home .home-close{background:var(--color-surface)}.dp-home .home-close-grid{grid-template-columns:minmax(0,1fr);display:grid}.dp-home :is(.home-close-h,.home-close-text){padding-inline:var(--pad-x)}.dp-home .home-close-roll{margin-top:var(--space-6)}.dp-home .home-close-body{max-inline-size:35rem;margin-top:var(--space-5)}.dp-home .home-close .button{margin-top:var(--space-6)}@media (min-width:768px) and (max-width:1023px){.dp-home .home-close-roll{max-inline-size:calc(36rem + var(--pad-x));padding-inline-start:var(--pad-x)}}@media (min-width:1024px){.dp-home .home-close-grid{padding-inline:var(--pad-x);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.dp-home :is(.home-close-h,.home-close-text){padding-inline:0}.dp-home .home-close-roll{grid-area:1/1/-1/7;margin-top:0}.dp-home .home-close-h{grid-area:1/8/auto/-1}.dp-home .home-close-text{grid-area:2/8/auto/-1}}@media (min-width:768px) and (max-width:1023px){.dp-home .home-ex-frame,.dp-home .home-ex-set{max-inline-size:36rem;margin-inline-start:var(--pad-x)}.dp-home .home-ex-set{margin-inline-end:var(--pad-x)}.dp-home .home-book{max-inline-size:36rem;margin-inline-start:var(--pad-x)}}@media (hover:hover) and (pointer:fine){.dp-home .home-ex-item:hover .home-ex-thumb{opacity:.92}}.dp-home .home-hero-sub>span{display:block}.dp-home .home-doors{padding-block:var(--space-6) var(--section-pad)}.dp-home .home-doors-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-home .home-doors-all{margin-top:var(--space-5);font-weight:700}@media (min-width:1024px){.dp-home .home-doors-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-inline-size:75%}}.dp-home .home-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.dp-home .home-row-head p{font-weight:700}.dp-home .home-row-line{margin-top:var(--space-4);max-inline-size:40rem}.dp-home .home-onepen{background:var(--color-paper)}.dp-home .home-row-mood{margin-top:var(--space-2);color:var(--color-ink-soft)}.dp-home .home-row-prices{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;line-height:1.45;display:flex}.dp-home .home-row-price{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}.dp-home .home-row-saving{padding:1px var(--space-2);background:var(--color-flash);font-size:var(--text-small);font-weight:700}.dp-home .home-onepen .dp-cards{margin-top:var(--space-6)}.dp-home .home-chips{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dp-home .home-chip{min-block-size:48px;padding-inline:var(--space-5);border:2px solid var(--color-ink);color:var(--color-ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dp-home .home-chip:hover,.dp-home .home-chip:focus-visible{background:var(--color-ink);color:var(--color-canvas,#fff)}
