body.dp-page{margin:0;background:var(--brand-ink);color:var(--c-text);font-family:var(--font-body);-webkit-text-size-adjust:100%}#dp{max-width:440px;margin:0 auto;min-height:100dvh;padding-bottom:88px;background:var(--c-page);word-break:keep-all;overflow-wrap:anywhere;overflow-x:clip}#dp:has(>.ik){padding-bottom:0}#dp *,.dp-bar *,.dp-sheet *{box-sizing:border-box}#dp h1,#dp h2,#dp h3,#dp h4,#dp p,#dp ul,#dp ol,#dp figure,#dp dl,#dp dd{margin:0;padding:0}#dp ul,#dp ol{list-style:none}.dp-band{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-10) var(--sp-5)}.dp-dark{background:var(--brand-ink);color:var(--brand-ivory)}.dp-paperband,.dp-block{background:var(--c-page);color:var(--c-text)}.dp-block{border-top:1px solid var(--c-line)}.dp-slot{display:inline;padding:1px 6px;border:1px dashed currentColor;border-radius:var(--r-sm);font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--font-body);opacity:.72}.dp-cut{position:relative;display:grid;place-items:center;width:100%;border-radius:var(--r-lg);overflow:hidden;background:#8d857a33;border:1px dashed #8d857a}.dp-cut img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-cut-note{padding:var(--sp-4);font-size:var(--fs-sm);text-align:center;opacity:.75}.dp-todo{padding:var(--sp-6);border:1px dashed currentColor;border-radius:var(--r-lg);font-size:var(--fs-sm);text-align:center;opacity:.6}.dp-rise{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.dp-rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dp-rise{opacity:1;transform:none;transition:none}}.dp-scene{display:flex;flex-direction:column;gap:var(--sp-3)}.dp-say{max-width:82%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:#fffdf8;color:var(--c-text);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.dp-say.l{align-self:flex-start;border-top-left-radius:var(--r-sm)}.dp-say.r{align-self:flex-end;border-top-right-radius:var(--r-sm)}.dp-block .dp-say,.dp-paperband .dp-say{border:1px solid var(--c-line)}.dp-head{display:flex;flex-direction:column;gap:var(--sp-2);text-align:center}.dp-head small{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-gold);letter-spacing:.04em}.dp-head h2{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display)}.dp-head p{font-size:var(--fs-md);line-height:var(--lh-body);opacity:.86}.dp-paperband .dp-head small{color:var(--c-accent)}.dp-block-title{display:flex;flex-direction:column;gap:var(--sp-1);font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-block-title small{font:var(--fw-semibold) var(--fs-sm)/1.4 var(--font-body);color:var(--c-accent)}.dp-paper{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-soft);padding:var(--sp-4);min-height:0}.dp-paper .body.script{padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.dp-value{display:flex;flex-direction:column;gap:var(--sp-1);align-items:center;text-align:center;padding:var(--sp-3) 0}.dp-value small{font-size:var(--fs-sm);color:var(--c-muted)}.dp-value b{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:var(--c-accent)}.dp-paper .jh-match-pair{display:flex;justify-content:center}.dp-paper .jh-match-card{flex:0 0 64%}.dp-line{width:100%;height:auto}.dp-line polyline{fill:none;stroke:var(--c-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dp-line circle{fill:var(--c-soft);stroke:var(--c-accent);stroke-width:2}.dp-lock{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;padding:var(--sp-5);border:0;border-radius:var(--r-lg);text-align:left;color:#3a2c19;cursor:pointer;background:#f1e2bd url(/assets/yongunni-v3/jonghap/report/reveal-covers/motion-options/paper-ivory.webp) center/cover;box-shadow:inset 0 0 0 1px #c9aa6a,inset 0 0 0 5px #f6ecd2,inset 0 0 0 6px #c9aa6a88;font-family:var(--font-body)}.dp-lock-hid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dp-lock-hid i{padding:3px 10px;border-radius:var(--r-pill);background:#3a2c1914;border:1px dashed #3a2c1966;font-style:normal;font-size:var(--fs-sm)}.dp-lock-hid i::before{content:"🔒 ";font-size:11px}.dp-lock>b{font:var(--fw-bold) var(--fs-md)/var(--lh-snug) var(--font-body)}.dp-lock ul{display:flex;flex-direction:column;gap:var(--sp-2)}.dp-lock li{position:relative;padding-left:22px;font-size:var(--fs-md);line-height:var(--lh-snug)}.dp-lock li::before{content:"✓";position:absolute;left:0;top:0;color:var(--brand-wine);font-weight:var(--fw-bold)}.dp-shot{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--c-soft);border:1px solid #c3a56a66}.dp-shot img,.dp-shot video{display:block;width:100%;height:auto}.dp-shot figcaption{padding:6px var(--sp-3);background:var(--brand-ink);color:var(--brand-gold-light);font-size:var(--fs-xs);text-align:center}.dp-replay{position:absolute;right:var(--sp-2);top:var(--sp-2);padding:2px 8px;border-radius:var(--r-pill);background:#0d0d0cc9;color:var(--brand-ivory);font-size:var(--fs-2xs);pointer-events:none}.dp-proof{display:flex;flex-direction:column;gap:var(--sp-3)}.dp-proof h3{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-row{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--sp-2)}.dp-row>*{scroll-snap-align:start;align-self:start}.dp-flow{display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:s}.dp-flow li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;column-gap:var(--sp-3);align-items:start;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--c-soft);border:1px solid var(--c-line);opacity:0;transform:translateX(-14px);transition:opacity .45s ease calc(var(--i)*.35s),transform .45s ease calc(var(--i)*.35s)}.dp-flow.in li{opacity:1;transform:none}.dp-flow li::before{content:counter(s);grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-bold)}.dp-flow small{font-size:var(--fs-sm);color:var(--c-muted)}.dp-flow p{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.dp-flow b{font-family:var(--font-display);font-size:var(--fs-xl)}.dp-flow em{font-style:normal;padding:1px 10px;border-radius:var(--r-pill);font-size:var(--fs-md)}.dp-flow em.ok{background:#dcefe2;color:#14603a}.dp-flow em.no{background:#f6dcdc;color:#8c1d1d}.dp-flow em.grade{background:var(--brand-gold-light);color:#3a2c19}@media(prefers-reduced-motion:reduce){.dp-flow li{opacity:1;transform:none;transition:none}}.dp-point{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.dp-point>small{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--c-accent)}.dp-point h3{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-point>p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--c-muted)}.dp-vague{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) 0}.dp-vague p{padding:var(--sp-3);border:1px solid #f2ebdd33;border-radius:var(--r-md);font-size:var(--fs-sm);opacity:.6}.dp-vague b{position:absolute;padding:6px 12px;border-radius:var(--r-lg);background:var(--brand-ivory);color:var(--brand-ink);font-size:var(--fs-md)}.dp-vague .r1{left:0;top:38%}.dp-vague .r2{right:0;top:64%}.dp-but{text-align:center;font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:var(--brand-gold-light)}.dp-vol{text-align:center}.dp-vol b{font:var(--fw-bold) 40px/1.1 var(--font-display);color:var(--brand-gold-light)}.dp-cmp{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.dp-cmp h4{margin-bottom:var(--sp-3);font-size:var(--fs-md);text-align:center}.dp-cmp p{position:relative;margin-bottom:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-snug)}.dp-cmp .them p{background:#ffffff0f;color:#f2ebdd99;transition:opacity .4s ease;opacity:1}.dp-cmp.in .them p{opacity:.55}.dp-cmp .us p{background:var(--brand-ivory);color:var(--brand-ink);font-weight:var(--fw-semibold);opacity:0;transform:scale(.8);transition:opacity .35s ease calc(.3s + var(--i)*.28s),transform .45s cubic-bezier(.2,1.6,.4,1) calc(.3s + var(--i)*.28s)}.dp-cmp.in .us p{opacity:1;transform:none}.dp-cmp .us i{position:absolute;right:-6px;top:-8px;width:22px;height:22px;border-radius:50%;background:var(--brand-wine);transform:scale(0);transition:transform .3s cubic-bezier(.2,1.8,.4,1) calc(.75s + var(--i)*.28s)}.dp-cmp .us i::after{content:"✓";display:grid;place-items:center;height:100%;color:#fff;font-size:13px;font-style:normal;font-weight:700}.dp-cmp.in .us i{transform:none}.dp-price{display:flex;flex-direction:column;gap:var(--sp-3);align-items:stretch}.dp-price .them{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.dp-price .them p{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);border:1px solid #f2ebdd33;border-radius:var(--r-md);text-align:center;font-size:var(--fs-sm);opacity:0;transition:opacity .4s ease calc(var(--i)*.2s)}.dp-price.in .them p{opacity:.8}.dp-price .vs{text-align:center;font:var(--fw-bold) var(--fs-2xl)/1 var(--font-display);color:var(--brand-gold)}.dp-price .us{display:flex;flex-direction:column;gap:var(--sp-1);align-items:center;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--brand-ivory);color:var(--brand-ink);opacity:0;transform:scale(.7);transition:opacity .3s ease .8s,transform .5s cubic-bezier(.2,1.7,.4,1) .8s}.dp-price.in .us{opacity:1;transform:none}.dp-price .us b{font:var(--fw-bold) 36px/1.1 var(--font-display);color:var(--brand-wine)}@media(prefers-reduced-motion:reduce){.dp-cmp p,.dp-cmp i,.dp-price p,.dp-price .us{opacity:1!important;transform:none!important;transition:none!important}}.dp-toc{display:flex;flex-direction:column;gap:var(--sp-4)}.dp-toc-ch{padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-soft)}.dp-toc-ch h4{display:flex;gap:var(--sp-2);align-items:baseline;font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-toc-ch h4 small{font:var(--fw-semibold) var(--fs-sm)/1 var(--font-body);color:var(--c-accent)}.dp-toc-ch .sub{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-muted)}.dp-toc-ch li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 0;border-top:1px solid var(--c-line)}.dp-toc-ch li b{font-size:var(--fs-md)}.dp-toc-ch li span{font-size:var(--fs-sm);color:var(--c-muted)}.dp-toc-say{margin-top:var(--sp-3)!important;padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-accent-soft);font-size:var(--fs-md)}.dp-toc-say i{display:inline-block;margin-right:var(--sp-2);padding:1px 8px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-style:normal;font-size:var(--fs-xs)}.dp-checks{display:flex;flex-direction:column;gap:var(--sp-2)}.dp-checks li{position:relative;padding-left:24px;font-size:var(--fs-md);line-height:var(--lh-snug)}.dp-checks li::before{content:"✓";position:absolute;left:0;color:var(--brand-gold);font-weight:var(--fw-bold)}.dp-checks.big li{padding:var(--sp-3) var(--sp-3) var(--sp-3) 36px;border:1px solid #f2ebdd33;border-radius:var(--r-md)}.dp-checks.big li::before{left:12px}.dp-faq{display:flex;flex-direction:column;gap:var(--sp-2)}.dp-faq details{padding:var(--sp-4);border:1px solid #f2ebdd33;border-radius:var(--r-md)}.dp-faq summary{font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer}.dp-faq p{margin-top:var(--sp-3)!important;font-size:var(--fs-md);line-height:var(--lh-body);opacity:.86}.dp-letter h2{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:var(--c-accent)}.dp-letter p{font-size:var(--fs-lg);line-height:var(--lh-read)}.dp-letter .sign{text-align:right}.dp-keys p{margin-bottom:var(--sp-3)!important;font-size:var(--fs-md);text-align:center}.dp-keys ul{display:grid;gap:var(--sp-2)}.dp-keys li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border:1px dashed #c3a56a99;border-radius:var(--r-md)}.dp-keys b{color:var(--brand-gold-light)}.dp-keys b::before{content:"🔒 ";font-size:12px}.dp-keys span{font-size:var(--fs-sm);opacity:.8}.dp-btn{display:block;width:100%;padding:var(--sp-4);border:0;border-radius:var(--r-md);background:var(--brand-wine);color:#fff8ef;font:var(--fw-bold) var(--fs-lg)/1.2 var(--font-body);cursor:pointer}.dp-dark .dp-btn,.dp-bar .dp-btn{background:var(--brand-gold);color:var(--brand-ink)}.dp-cta{display:flex;flex-direction:column;gap:var(--sp-2);text-align:center}.dp-cta-why{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.dp-cta-safe{font-size:var(--fs-sm);opacity:.75}.dp-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-lg);background:var(--brand-ivory);color:var(--brand-ink)}.dp-card .dp-btn{background:var(--brand-wine);color:#fff8ef}.dp-card-band{align-self:center;padding:4px 14px;border-radius:var(--r-pill);background:var(--brand-ink);color:var(--brand-gold-light);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dp-card h3{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);text-align:center}.dp-card .dp-checks li::before{color:var(--brand-wine)}.dp-prices{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid #0d0d0c22}.dp-prices div{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-md)}.dp-prices .off dd{color:var(--brand-wine);font-weight:var(--fw-semibold)}.dp-prices .fin dd{font:var(--fw-bold) var(--fs-3xl)/1.1 var(--font-display)}.dp-land{min-height:100dvh;justify-content:flex-end;text-align:center}.dp-land h1{font:var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--font-display)}.dp-step{font-size:var(--fs-sm);opacity:.6;text-align:center}.dp-form{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-3)}.dp-form h2{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--font-display)}.dp-form label{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.dp-form input:not([type=radio]):not([type=checkbox]),.dp-form textarea{padding:var(--sp-3) var(--sp-4);border:1px solid #f2ebdd55;border-radius:var(--r-md);background:#ffffff12;color:inherit;font:var(--fw-regular) var(--fs-lg)/1.4 var(--font-body)}.dp-form .row,.dp-form .chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dp-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.dp-form legend{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2)}.dp-form .pick{flex:1 1 auto;flex-direction:row}.dp-form .pick input{position:absolute;opacity:0}.dp-form .pick span{flex:1;padding:var(--sp-3) var(--sp-4);border:1px solid #f2ebdd55;border-radius:var(--r-md);text-align:center;font-size:var(--fs-md)}.dp-form .pick input:checked+span{background:var(--brand-gold);color:var(--brand-ink);border-color:var(--brand-gold);font-weight:var(--fw-bold)}.dp-form .pick input:focus-visible+span{outline:2px solid var(--brand-gold-light);outline-offset:2px}.dp-form .chk{flex-direction:row;align-items:center;font-size:var(--fs-md)}.dp-form .why{font-size:var(--fs-sm);opacity:.75}.dp-skip{background:none;border:0;color:inherit;font-size:var(--fs-md);text-decoration:underline;opacity:.75;padding:var(--sp-2);cursor:pointer}.dp-calc{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-6);background:var(--brand-ink);color:var(--brand-ivory)}.dp-calc .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.dp-calc .grid i{aspect-ratio:1;border-radius:var(--r-md);border:1px solid #c3a56a55;background:#c3a56a14;transition:background .4s ease calc(var(--i)*.5s),box-shadow .4s ease calc(var(--i)*.5s)}.dp-calc.in .grid i{background:var(--brand-gold);box-shadow:0 0 18px #c3a56a88}.dp-calc ol{display:flex;flex-direction:column;gap:var(--sp-3)}.dp-calc li{font-size:var(--fs-lg);opacity:.35;transition:opacity .4s ease calc(var(--i)*2.6s + .4s)}.dp-calc.in li{opacity:1}.dp-calc .err{color:#ffb4a8;font-size:var(--fs-md)}.dp-bar{box-sizing:border-box;position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:50;display:flex;gap:var(--sp-3);align-items:center;width:min(100%,440px);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:#0d0d0cf2;color:var(--brand-ivory);border-top:1px solid #c3a56a66}.dp-bar[hidden]{display:none}.dp-bar span{display:flex;flex-direction:column;flex:none;white-space:nowrap;font-size:var(--fs-sm)}.dp-bar .dp-btn{flex:1;min-width:0}.dp-bar del{opacity:.6}.dp-bar b{font-size:var(--fs-lg)}.dp-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.dp-sheet[hidden]{display:none}.dp-sheet .back{position:absolute;inset:0;background:#000000aa}.dp-sheet .panel{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);width:min(100%,440px);max-height:92dvh;overflow:auto;padding:var(--sp-6) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-page);color:var(--c-text);font-family:var(--font-body)}.dp-sheet .x{position:absolute;right:var(--sp-3);top:var(--sp-3);border:0;background:none;font-size:20px;cursor:pointer;color:inherit}.dp-sheet .sum{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-accent-soft)}.dp-sheet .sum small{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--c-accent)}.dp-sheet .sum p{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug)}.dp-sheet .saved{margin:0;font-size:var(--fs-md)}.dp-sheet .saved b{color:var(--c-accent)}.dp-sheet form{display:flex;flex-direction:column;gap:var(--sp-3)}.dp-sheet label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}.dp-sheet input:not([type=checkbox]){padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);font:var(--fw-regular) var(--fs-lg)/1.3 var(--font-body);background:#fff}.dp-sheet .chk{flex-direction:row;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.dp-sheet .status{margin:0;font-size:var(--fs-sm);color:var(--c-accent)}.dp-sheet .dp-prices{border-top-color:var(--c-line)}.dp-art{position:relative;margin:0 calc(var(--sp-5) * -1)!important}.dp-art img{display:block;width:100%;height:auto}.dp-art-hot{position:absolute;border:0;background:transparent;cursor:pointer;border-radius:var(--r-lg)}.dp-art-hot:focus-visible{outline:3px solid var(--brand-gold-light);outline-offset:2px}.dp-flush{padding-top:0;padding-bottom:0;gap:0}.dp-collage{position:relative;height:560px;margin:0 calc(var(--sp-5) * -1)!important;overflow:hidden}.dp-collage::before,.dp-collage::after{content:"";position:absolute;left:0;right:0;height:120px;z-index:1;pointer-events:none}.dp-collage::before{top:0;background:linear-gradient(var(--brand-ink),transparent)}.dp-collage::after{bottom:0;background:linear-gradient(transparent,var(--brand-ink))}.dp-collage-in{position:absolute;left:-8%;right:-8%;top:-90px;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:10px;transform:rotate(-7deg)}.dp-collage-in .c{display:flex;flex-direction:column;gap:10px;margin-top:calc(var(--i) * 46px - 40px)}.dp-collage-in .c:nth-child(even){margin-top:calc(var(--i) * 46px - 130px)}.dp-collage-in img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 0 0 1px #c3a56a55}.dp-maker{display:grid;grid-template-columns:96px 1fr;gap:var(--sp-4);align-items:center;padding:var(--sp-5);border:1px solid #c3a56a66;border-radius:var(--r-lg)}.dp-maker img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 20%;box-shadow:0 0 0 2px var(--brand-gold)}.dp-maker small{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--brand-gold-light)}.dp-maker b{display:block;font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-maker ul{margin-top:var(--sp-2)!important;display:flex;flex-direction:column;gap:2px}.dp-maker li{font-size:var(--fs-sm);line-height:var(--lh-snug);opacity:.86}.dp-pp{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5);background:#f5f3ec;color:var(--c-text)}.dp-pp.tight{padding-top:0}.dp-fig{position:relative;width:100%;margin:0 calc(var(--sp-5) * -1)!important;width:calc(100% + var(--sp-5) * 2);display:grid;place-items:center;overflow:hidden}.dp-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-fig.cutout img{object-fit:cover;mix-blend-mode:multiply}.dp-fig.fade{-webkit-mask-image:radial-gradient(ellipse 64% 66% at 50% 46%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 64% 66% at 50% 46%,#000 40%,transparent 100%)}.dp-fig .dp-cut-note{color:var(--c-muted)}.dp-fig.sm{aspect-ratio:1/1!important}.dp-paperflow .dp-say{position:relative;z-index:2;max-width:78%;padding:var(--sp-4) var(--sp-5);border:1.5px solid #cdbfa5;background:#fff;font:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--font-body);box-shadow:0 2px 10px #0000000d}#dp .dp-paperflow .dp-say.over{margin-top:-44px}.dp-paperflow .dp-say.l{border-radius:22px 22px 22px 6px}.dp-paperflow .dp-say.r{border-radius:22px 22px 6px 22px}#dp .dp-paperflow .dp-say.r+.dp-say.l,#dp .dp-paperflow .dp-say.l+.dp-say.r{margin-top:-6px}.dp-vc{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;box-shadow:0 4px 18px #0000000a}.dp-vc small{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-accent);letter-spacing:.04em}.dp-vc h3{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-vc-photo{width:58%;aspect-ratio:1;margin:var(--sp-2) auto;border-radius:var(--r-md);overflow:hidden;background:var(--c-soft)}.dp-vc-photo img{width:100%;height:100%;object-fit:cover;filter:blur(9px) saturate(.7);transform:scale(1.08)}.dp-vc-val{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-accent-soft);text-align:center;font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:var(--c-accent)}.dp-vc-locks{display:flex;flex-direction:column;gap:var(--sp-2)}.dp-vc-locks li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-soft);font-size:var(--fs-md);color:var(--c-muted)}.dp-vc-locks li::before{content:"🔒";font-size:14px;filter:grayscale(1);opacity:.7}.dp-vc-locks li span{filter:blur(3.5px);user-select:none}.dp-vc-more{margin-top:var(--sp-2)!important;font-size:var(--fs-md);font-weight:var(--fw-bold)}.dp-vc .dp-checks li::before{color:var(--c-accent)}.dp-tier{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-lg);background:#fff;color:#1b1917}.dp-tier-by{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#5c554c}.dp-tier-by i{width:26px;height:26px;border-radius:50%;background:var(--brand-wine)}.dp-tier h3{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display)}.dp-tier ol{display:flex;flex-direction:column;gap:var(--sp-2)}.dp-tier li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid #e6e0d6}.dp-tier li b{display:grid;place-items:center;height:44px;border-radius:var(--r-sm);background:#efe9dd;font:var(--fw-bold) 24px/1 var(--font-display);color:#5c554c}.dp-tier li span{display:flex;flex-direction:column;gap:2px}.dp-tier li strong{font-size:var(--fs-lg)}.dp-tier li small{font-size:var(--fs-sm);color:#6f675c}.dp-tier li.pick{border:2px solid var(--brand-wine);box-shadow:0 0 0 4px #7a1f2e1a}.dp-tier li.pick b{background:var(--brand-wine);color:#fff}.dp-tier li.pick em{position:absolute;right:10px;top:-14px;padding:3px 10px;border-radius:var(--r-pill);background:var(--brand-wine);color:#fff;font:var(--fw-bold) var(--fs-xs)/1.3 var(--font-body);font-style:normal}.dp-steps{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--brand-ivory);color:var(--brand-ink)}.dp-steps h4{text-align:center;font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);counter-reset:st}.dp-steps li{counter-increment:st;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);background:#fff;text-align:center;font-size:var(--fs-sm);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.dp-steps li::before{content:counter(st);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-wine);color:#fff;font-weight:var(--fw-bold)}.dp-steps-band{padding:var(--sp-3);border-radius:var(--r-md);background:var(--brand-wine);color:#fff;text-align:center;font-size:var(--fs-md);font-weight:var(--fw-bold)}.dp-steps.them{background:#ffffff10;color:#f2ebddcc}.dp-steps.them li{background:#ffffff14;font-weight:var(--fw-regular)}.dp-steps.them li::before{background:#6f675c}.dp-paperflow .dp-dark .dp-say{color:var(--brand-ink);border-color:#fff}.dp-paperflow .dp-cmp{grid-template-columns:1fr;gap:var(--sp-5)}.dp-paperflow .dp-cmp h4{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display)}.dp-paperflow .dp-cmp .them,.dp-paperflow .dp-cmp .us{display:flex;flex-direction:column;gap:var(--sp-2)}#dp .dp-paperflow .dp-cmp p{margin:0;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-md);line-height:var(--lh-snug)}.dp-paperflow .dp-cmp .them p{background:#ffffff0a;border:1px solid #f2ebdd22;color:#f2ebddb3}.dp-paperflow .dp-cmp .them p::before{content:"✕  ";color:#f2ebdd66}.dp-paperflow .dp-plate img{mix-blend-mode:multiply}.dp-cardplate{container-type:inline-size}.dp-card-over{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqw;color:var(--brand-ink);font-family:var(--font-body)}.dp-card-over .dp-prices{gap:1cqw;padding-top:2cqw;border-top:1px solid #0d0d0c22}.dp-cardplate .dp-card-over .dp-prices{position:relative;margin:0 -2cqw;padding:2cqw 2cqw 0;background:var(--plate-bg,#fff)}.dp-card-over .dp-prices div{font-size:3.6cqw}.dp-card-over .dp-prices .fin dd{font-size:7cqw}.dp-card-over .dp-btn{padding:3.2cqw;font-size:4.2cqw;border-radius:2.5cqw;background:var(--brand-wine);color:#fff8ef}.dp-card-over .dp-cta{gap:1cqw}.dp-card-over .dp-cta-safe{font-size:max(12px,2.9cqw);opacity:.7}.dp-tierart{overflow:visible}.dp-tierart img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-tierart .unni{position:absolute;right:-1%;bottom:-1%;width:44%;height:auto;mix-blend-mode:multiply}.dp-pts{gap:0;padding:0 var(--sp-5);background:#f5f3ec}.dp-pt,.dp-gal{display:flex;flex-direction:column;gap:var(--sp-4);padding:72px 0 56px;border-top:1px solid #e4ddcf;text-align:center}.dp-pt:first-child{border-top:0}.dp-pt-eye{align-self:center;padding:4px 14px;border-radius:var(--r-pill);background:var(--brand-wine);color:#fff8ef;font:var(--fw-bold) var(--fs-xs)/1.4 var(--font-body);letter-spacing:.08em}.dp-pt h3,.dp-gal h3{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:#1b1917}.dp-pt>p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--c-muted)}.dp-pt-fig{margin:var(--sp-2) auto 0!important;width:100%}.dp-pt-fig.face{width:72%}.dp-pt-fig img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.dp-pt-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:start}.dp-pts .dp-shot{text-align:left}.dp-pt-more{padding:var(--sp-4) var(--sp-5);border:1px solid #e4ddcf;border-radius:var(--r-md);background:#fff;text-align:left}.dp-pt-more h4{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--fs-md)/1.4 var(--font-body);color:var(--brand-wine)}.dp-pt-more .dp-checks li::before{color:var(--brand-wine)}.dp-gal-intro{font-size:var(--fs-lg);line-height:var(--lh-body)}.dp-gal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dp-gal-tile{position:relative;margin:0!important;border-radius:6px;overflow:hidden;border:1px solid #e4ddcf;background:#fff}.dp-gal-tile img{display:block;width:100%;height:auto}.dp-gal-tile span{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:4px;background:#1b1917cc;color:#fff;font-size:11px;font-weight:700}.dp-gal-note{font-size:var(--fs-sm);color:var(--c-muted)}.dp-vs{text-align:center;font:var(--fw-bold) var(--fs-2xl)/1 var(--font-display);color:var(--brand-gold)}.dp-toon{display:block;padding:0;background:var(--brand-ink)}.dp-toon .dp-art{margin:0!important}.dp-toon .dp-rise{opacity:1;transform:none}.dp-plate{container-type:inline-size}.dp-plate-t{position:absolute;display:grid;place-items:center;text-align:center;font:var(--fw-bold) 4cqw/1.1 var(--font-display);color:#5a2a1c;white-space:nowrap;overflow:hidden;letter-spacing:.02em}.dp-plate-t.big{font-size:5.4cqw;color:var(--brand-wine)}.dp-plate-t.ring{border:.7cqw solid #c0392b;border-radius:50%;box-sizing:border-box;overflow:visible}.dp-plate-t.say{font:var(--fw-semibold) 4.5cqw/1.4 var(--font-body);color:#222;white-space:pre-line;overflow:visible;letter-spacing:-.01em;word-break:keep-all}.dp-paperflow .dp-cut2{margin:0 0 110px!important}.dp-paperflow .dp-cut2 img{mix-blend-mode:multiply}.dp-paperflow .dp-cut2.dark img{mix-blend-mode:normal!important}.dp-paperflow .dp-dark .dp-cut2{margin-bottom:0!important}.dp-toon .dp-collage{margin:0!important}.dp-paperflow.ny .dp-pp,.dp-paperflow.ny .dp-paperband,.dp-paperflow.ny .dp-pts{background:var(--ny-paper,#f0e7de)}.dp-paperflow.ny .dp-pp{gap:0;padding-top:0}.dp-paperflow.ny .dp-cut2 img,.dp-paperflow.ny .dp-plate img,.dp-paperflow.ny .dp-fig.cutout img{mix-blend-mode:normal}.dp-paperflow.ny .dp-cut2,.dp-paperflow.ny .dp-fig,.dp-paperflow.ny .dp-plate{-webkit-mask-image:linear-gradient(transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(transparent,#000 4%,#000 96%,transparent)}.dp-paperflow.ny .dp-plate{margin:0 0 var(--sp-6)!important}.dp-paperflow.ny .dp-flush{gap:0}.dp-paperflow.ny .dp-red{background:var(--brand-wine);color:var(--brand-ivory)}.dp-paperflow.ny .dp-red .dp-btn{background:var(--brand-gold);color:var(--brand-ink)}.dp-paperflow.ny .dp-red .dp-faq details{border-color:#ffffff33}.dp-paperflow.ny .dp-collage::before{background:linear-gradient(#f0e7de,transparent)}.dp-paperflow.ny .dp-collage::after{background:linear-gradient(transparent,#f0e7de)}.dp-paperflow.ny .dp-tierart{overflow:visible;-webkit-mask-image:none;mask-image:none}.dp-paperflow.ny .dp-gal-tile img{aspect-ratio:1/1.1;object-fit:cover;object-position:top}.dp-paperflow.ny .dp-red .dp-faq details,.dp-paperflow.ny .dp-red .dp-faq summary{color:#fff4ea}.dp-phoneart{position:relative;container-type:inline-size}.dp-phoneart>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-phone-shot{position:absolute;overflow:hidden;border-radius:3cqw;background:#fff}.dp-phone-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dp-cmpw{display:flex;flex-direction:column;gap:var(--sp-4);padding:72px 0 56px;border-top:1px solid #e4ddcf;text-align:center}.dp-cmpw h3{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:#1b1917}.dp-cmpw-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);text-align:left}.dp-cmpw-pair article{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid #e4ddcf;background:#fff}.dp-cmpw-pair article.g{background:#f3efe8;color:#7a7266}.dp-cmpw-pair article.r{border-color:var(--brand-gold);background:#fffdf8}.dp-cmpw-pair small{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em}.dp-cmpw-pair article.r small{color:var(--brand-wine)}.dp-cmpw-pair h4{font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--font-display)}.dp-cmpw-pair ol{display:flex;flex-direction:column;gap:6px;padding-left:1.1em;font-size:var(--fs-sm);line-height:var(--lh-snug)}.dp-cmpw-pair article.r ol{font-weight:var(--fw-semibold);color:#1e1914}.dp-paperflow.ny .dp-shot figcaption{background:#f7f2e8;color:#6b5f4f;border-top:1px solid var(--c-line)}.dp-paperflow.ny .dp-shot{border-color:var(--c-line)}.dp-paperflow.ny .dp-gal-tile{opacity:0;transform:translateY(18px) scale(.94)}.dp-paperflow.ny .dp-gal-grid.in .dp-gal-tile{animation:ny-pop .55s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--i) * 60ms)}@keyframes ny-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}70%{opacity:1;transform:translateY(-4px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}.dp-paperflow.ny .dp-collage-in{animation:ny-drift 26s ease-in-out infinite alternate}@keyframes ny-drift{from{transform:rotate(-7deg) translateY(0)}to{transform:rotate(-7deg) translateY(-90px)}}.dp-paperflow.ny .dp-cmpw-pair article.r h4{position:relative;padding-bottom:6px}.dp-paperflow.ny .dp-cmpw-pair article.r h4::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-wine);transform:scaleX(0);transform-origin:left}.dp-paperflow.ny .dp-cmpw.in .dp-cmpw-pair article.r h4::after{animation:ny-line .7s .4s ease-out both}@keyframes ny-line{to{transform:scaleX(1)}}.dp-tour{display:flex;flex-direction:column;gap:var(--sp-4);padding:72px 0 56px;text-align:center}.dp-tour h3{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);color:#1b1917}.dp-tour-wrap{margin:0 calc(var(--sp-5) * -1);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dp-tour-wrap::-webkit-scrollbar{display:none}.dp-tour-track{display:flex;gap:14px;padding:6px var(--sp-5) 10px;width:max-content}.dp-tour-page{flex:0 0 auto;width:150px;margin:0!important;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(14px)}.dp-tour.in .dp-tour-page{animation:ny-pop .5s both;animation-delay:calc(var(--i) * 70ms)}.dp-tour-page .ph{position:relative;aspect-ratio:390/1100;border-radius:14px;overflow:hidden;border:5px solid #1b1917;background:#fff;box-shadow:0 8px 20px #0000001f}.dp-tour-page .ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dp-tour-page figcaption{font-size:var(--fs-xs);line-height:1.3;color:var(--c-muted)}.dp-tour-page figcaption b{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;background:var(--brand-wine);color:#fff8ef;font-weight:var(--fw-bold)}.dp-ex{display:flex;flex-direction:column;gap:var(--sp-4);padding:36px 0 44px;text-align:center}.dp-ex+.dp-ex{border-top:1px solid #e4ddcf}.dp-ex-head{display:flex;align-items:center;gap:14px;text-align:left}.dp-ex-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dp-ex-head .dp-pt-eye{align-self:flex-start}.dp-ex-num{flex:none;padding-right:14px;border-right:1px solid var(--brand-gold);font:var(--fw-regular) 60px/1 var(--font-display);letter-spacing:-.06em;color:var(--brand-gold)}.dp-ex-head h3{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-display);color:#1b1917}.dp-ex-spread{position:relative;display:flex;align-items:center;gap:8px;padding:18px 2px 22px;isolation:isolate}.dp-ex-spread::before{content:"";position:absolute;left:-8px;right:-8px;bottom:12px;height:44%;background:radial-gradient(ellipse,#c3a56a45,transparent 70%);z-index:-1}.dp-ex-card{--a:0deg;--y:0px;flex:1;min-width:0;margin:0!important;padding:4px;background:#fffaf0;border:1px solid var(--brand-gold);box-shadow:0 9px 18px #3d291b22;opacity:.35;transform:translateY(24px)}.dp-ex-card:first-child{--a:-3deg;--y:6px}.dp-ex-card:last-child{--a:3deg;--y:10px}.dp-ex-spread.n3 .dp-ex-card:nth-child(2){--a:0deg;--y:-4px}.dp-ex-card .pg{max-height:290px;overflow:hidden;background:#f8f2e7}.dp-ex-spread.n3 .dp-ex-card .pg{max-height:235px}.dp-ex-card .pg img{display:block;width:100%;height:auto}.dp-ex-card figcaption{padding:8px 2px 4px;font-size:var(--fs-xs);line-height:1.5;color:#624b38;text-align:center}.dp-ex-spread.in .dp-ex-card{animation:ny-open .65s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i) * 90ms)}@keyframes ny-open{from{opacity:.35;transform:translateY(24px) rotate(0)}to{opacity:1;transform:translateY(var(--y)) rotate(var(--a))}}.dp-ex-cap{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--c-muted)}.dp-ex-trans{margin:28px calc(var(--sp-5) * -1) 0;padding:24px 18px;text-align:center;font:var(--fw-regular) var(--fs-lg)/1.85 var(--font-display);background:var(--brand-wine);color:#fff7e9}.dp-ex-trans strong{color:#f3d9b0}.dp-ex-trans+.dp-cmpw{border-top:0}@media(prefers-reduced-motion:reduce){.dp-paperflow.ny .dp-gal-tile,.dp-tour-page{opacity:1;transform:none;animation:none!important}.dp-paperflow.ny .dp-collage-in,.dp-tour-track{animation:none!important}.dp-ex-card{opacity:1;transform:translateY(var(--y)) rotate(var(--a));animation:none!important}}.dp-intro{min-height:100dvh}.dp-iscene{display:flex;flex-direction:column;gap:var(--sp-3);min-height:100dvh;padding:0 var(--sp-5) var(--sp-8);color:var(--c-text)}.dp-iscene>.dp-fig{margin-bottom:var(--sp-2)!important;height:54dvh;aspect-ratio:auto!important}.dp-ib{position:relative;align-self:flex-start;max-width:78%;margin:0;padding:12px 16px;border:1px solid #1b1917;border-radius:22px;background:#fffdf8;font-size:var(--fs-md);line-height:1.5;box-shadow:0 2px 0 #1b191714}.dp-ib.r{align-self:flex-end}.dp-ib.sm{font-size:var(--fs-sm);padding:9px 13px;max-width:66%}.dp-ib small{display:block;margin-bottom:2px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--brand-wine)}.dp-ib-mind{margin:var(--sp-2) 0 0;text-align:center;font-size:var(--fs-sm);color:var(--c-muted);font-style:normal}.dp-ib-note{align-self:center;margin:0;padding:6px 14px;border:1px dashed #8a7c68;background:#fff;font-size:var(--fs-sm);color:#5a4e40;transform:rotate(-2deg)}.dp-ib-btn{margin-top:auto;background:#1b1917;color:#f2ebdd;text-align:left;padding-left:var(--sp-5)}.dp-ib-btn::before{content:"▸ ";color:var(--brand-gold)}.dp-iform{margin-top:0}.dp-iform input:not([type=radio]):not([type=checkbox]),.dp-iform textarea{border-color:#1b191733;background:#fff;color:var(--c-text)}.dp-iform .pick span{border-color:#1b191733;background:#fff;color:var(--c-text)}.dp-iform .pick input:checked+span{background:var(--brand-wine);color:#fff8ef;border-color:var(--brand-wine)}.dp-iform .dp-skip{background:none;border:0;padding:var(--sp-2);color:var(--c-muted);font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.dp-intro .dp-calc{background:var(--ny-paper,#f0e7de);color:var(--c-text)}.dp-ienv{margin:var(--sp-6) 0 var(--sp-2);padding:var(--sp-6) var(--sp-5);border:1px solid var(--brand-gold);border-radius:var(--r-md);background:#fffdf8;box-shadow:0 12px 28px #3d291b1f;text-align:center}.dp-ienv small{display:block;font-size:var(--fs-xs);letter-spacing:.12em;color:var(--brand-wine);font-weight:var(--fw-bold)}.dp-ienv h2{margin:6px 0 var(--sp-4);font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display)}.dp-ienv .total{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:0 0 var(--sp-4);padding:var(--sp-3);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.dp-ienv .total span{font-size:var(--fs-sm);color:var(--c-muted)}.dp-ienv .total b{font:var(--fw-bold) var(--fs-xl)/1 var(--font-display);color:var(--brand-wine)}.dp-ienv dl{display:flex;flex-direction:column;gap:8px;margin:0}.dp-ienv dl div{display:flex;justify-content:space-between;align-items:baseline}.dp-ienv dt{font-size:var(--fs-sm)}.dp-ienv dd{margin:0;color:var(--brand-gold);letter-spacing:.08em}.dp-ienv dd small{display:inline;margin-left:6px;letter-spacing:0;color:var(--c-muted);font-weight:var(--fw-regular)}.dp-ienv .note{margin:var(--sp-4) 0 0;font-size:var(--fs-2xs);color:#a09585}.dp-bundles{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.dp-bundle{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;cursor:pointer;font-size:var(--fs-sm)}.dp-bundle:has(input:checked){border-color:var(--brand-wine);box-shadow:inset 0 0 0 1px var(--brand-wine)}.dp-bundle input{accent-color:var(--brand-wine)}.dp-bundle>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dp-bundle b{font-size:var(--fs-md)}.dp-bundle small{color:var(--c-muted)}.dp-bundle em{display:flex;flex-direction:column;align-items:flex-end;font-style:normal;font-weight:var(--fw-bold);white-space:nowrap}.dp-bundle em del{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--c-muted)}.dp-bundle i{position:absolute;top:-9px;left:12px;padding:1px 8px;border-radius:var(--r-pill);background:var(--brand-wine);color:#fff;font-style:normal;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.dp-iscene>.dp-cut2{margin:0 calc(var(--sp-5) * -1) var(--sp-2)!important;width:calc(100% + var(--sp-5) * 2)}.dp-iscene[data-scene^="3-"]>.dp-cut2{margin-bottom:0!important}.dp-iscene[data-scene^="3-"] .dp-iform{position:relative;z-index:1;margin-top:-42vw}@media(min-width:480px){.dp-iscene[data-scene^="3-"] .dp-iform{margin-top:-200px}}.dp-ienvart{position:relative;margin:var(--sp-2) calc(var(--sp-5) * -1) 0!important;width:calc(100% + var(--sp-5) * 2);overflow:hidden}.dp-ienvart>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-ienv.over{position:absolute;left:19%;top:12%;width:64%;height:66%;margin:0;padding:8% 4% 0;border:0;background:none;box-shadow:none;transform:rotate(6deg);transform-origin:center}.dp-ienv.over h2{font-size:var(--fs-xl)}.dp-ienv.over dl{gap:5px}.dp-ienv.over dt,.dp-ienv.over dd small{font-size:var(--fs-xs)}.dp-excerpt{display:flex;flex-direction:column;gap:var(--sp-3)}.dp-excerpt blockquote{margin:0;padding:var(--sp-5);border-radius:var(--r-lg);background:#fff;border:1px solid var(--c-line);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:#3a2c19}.dp-excerpt blockquote strong{color:var(--brand-wine)}.dp-excerpt .blur{filter:blur(4px);user-select:none;color:#7a6d5e}.dp-dark .dp-tour h3,.dp-dark .dp-tour .dp-gal-intro{color:var(--brand-ivory,#f2ebdd)}.dp-dark .dp-tour .dp-gal-note{color:#c9bda6}.dp-cardwrap .dp-card-over .dp-prices div{font-size:3.1cqw}.dp-cardwrap .dp-card-over .dp-prices .fin dd{font-size:5.6cqw;white-space:nowrap}.dp-cardwrap .dp-card-over .dp-prices dt{white-space:nowrap}.dp-cardwrap{display:flex;flex-direction:column;gap:var(--sp-4)}.dp-paperflow.ny .dp-pp.dp-dark{background:var(--brand-ink)}.dp-paperflow.ny .dp-pp.dp-dark .dp-cut2,.dp-paperflow.ny .dp-pp.dp-dark .dp-fig,.dp-paperflow.ny .dp-pp.dp-dark .dp-plate{-webkit-mask-image:none;mask-image:none}.dp-paperflow.ny .dp-dark .dp-collage::before{background:linear-gradient(var(--brand-ink),transparent)}.dp-paperflow.ny .dp-dark .dp-collage::after{background:linear-gradient(transparent,var(--brand-ink))}.dp-dark.dp-letter h2{color:#eba9ae}
