@font-face{font-family:brandFont;src:url(../media/InstrumentSerif_Regular-s.p.2rq74lgch3xo1.woff2?dpl=dpl_FrvERmMRMB75BcvExF12xzGaCyoh)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:brandFont Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.x6wkka_className{font-family:brandFont,brandFont Fallback;font-weight:400}.x6wkka_variable{--font-brand:"brandFont", "brandFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/CormorantGaramond_Regular-s.p.1ioybdnxv5pw4.woff2?dpl=dpl_FrvERmMRMB75BcvExF12xzGaCyoh)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont;src:url(../media/CormorantGaramond_Italic-s.p.0pqip7etzltlz.woff2?dpl=dpl_FrvERmMRMB75BcvExF12xzGaCyoh)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:displayFont;src:url(../media/CormorantGaramond_Medium-s.p.2bv_97bfdzp-h.woff2?dpl=dpl_FrvERmMRMB75BcvExF12xzGaCyoh)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.pMig7G_className{font-family:displayFont,displayFont Fallback}.pMig7G_variable{--font-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:uiFont;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2?dpl=dpl_FrvERmMRMB75BcvExF12xzGaCyoh)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:uiFont Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.yhmv5W_className{font-family:uiFont,uiFont Fallback}.yhmv5W_variable{--font-ui:"uiFont", "uiFont Fallback"}
:root{--dp-ink:#15202b;--dp-ink-2:#33414e;--dp-muted:#5f6d79;--dp-faint:#667380;--dp-line:#e2e8ed;--dp-line-2:#cbd5dd;--dp-paper:#fff;--dp-mist:#f5f8fa;--dp-ice:#ecf2f8;--dp-fog:#dde7f0;--dp-navy:#1c2f43;--dp-night:#0e1822;--dp-accent:#2f55c2;--dp-accent-ink:#213f97;--dp-accent-soft:#e8eefc;--dp-dew:#a9c8ea;--dp-amazon:#f90;--dp-good:#23715a;--dp-good-soft:#e6f3ee;--dp-warn:#96591a;--dp-warn-soft:#fbf1e3;--dp-role-hydration:#3f86d9;--dp-role-barrier:#c08a3e;--dp-role-conditioning:#2f9a86;--dp-role-exfoliation:#8a67cf;--dp-role-cleansing:#2aa3c2;--dp-role-uv:#e08a3c;--dp-role-active:#c7504f;--dp-role-fragrance:#cf6f95;--dp-role-colorant:#b659b0;--dp-role-preservation:#6c7f95;--dp-role-formulation:#aeb9c3;--dp-role-unclassified:#d5dce2;--dp-serif:var(--font-display), "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--dp-sans:var(--font-ui), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--dp-brand:var(--font-brand), "Instrument Serif", Georgia, serif;--dp-fs-display:clamp(3.25rem, 1.55rem + 7.4vw, 9rem);--dp-fs-h1:clamp(2.625rem, 1.75rem + 3.9vw, 5.5rem);--dp-fs-h2:clamp(2.125rem, 1.55rem + 2.5vw, 4rem);--dp-fs-h3:clamp(1.5rem, 1.28rem + .95vw, 2.25rem);--dp-fs-h4:clamp(1.1875rem, 1.1rem + .35vw, 1.4375rem);--dp-fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--dp-fs-body:.9375rem;--dp-fs-sm:.8125rem;--dp-fs-xs:.75rem;--dp-fs-2xs:.75rem;--dp-gutter:clamp(1.25rem, .5rem + 3.4vw, 4.5rem);--dp-section:clamp(4.5rem, 2.75rem + 7.5vw, 11rem);--dp-gap:clamp(1rem, .7rem + 1.3vw, 2rem);--dp-max:92rem;--dp-read:42rem;--dp-r:2px;--dp-r-sheet:20px;--dp-shadow-1:0 1px 2px #15202b0a, 0 8px 24px -12px #15202b1f;--dp-shadow-2:0 2px 4px #15202b0a, 0 24px 60px -24px #15202b47;--dp-shadow-3:0 40px 100px -40px #15202b73;--dp-ease:cubic-bezier(.2, .7, .1, 1);--dp-ease-out:cubic-bezier(.16, 1, .3, 1);--dp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--dp-fast:.16s;--dp-mid:.32s;--dp-slow:.72s;--dp-header-h:4rem;--dp-header-offset:var(--dp-header-h);--dp-z-header:60;--dp-z-tray:70;--dp-z-overlay:90}@media (min-width:64rem){:root{--dp-header-h:4.5rem}}
@layer dp-reset{:where(.dp,.dp *):not(svg,svg *){all:revert}}@layer dp-base{html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--dp-header-h) + 1.5rem);background:var(--dp-paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--dp-paper);min-height:100svh;color:var(--dp-ink);font-family:var(--dp-sans);font-size:var(--dp-fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}body:has(.dp-lock){overflow:hidden}main#main-content{min-height:60svh;display:block}.dp,.dp *,.dp :before,.dp :after{box-sizing:border-box}.dp{color:var(--dp-ink);font-family:var(--dp-sans);font-size:var(--dp-fs-body);line-height:1.65}.dp :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,fieldset,legend){margin:0;padding:0}.dp :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;text-wrap:balance}.dp :where(p,li,dd){text-wrap:pretty}.dp :where(ol,ul){list-style:none}.dp :where(fieldset){border:0;min-inline-size:0}.dp :where(img,video,canvas){max-width:100%;height:auto;display:block}.dp :where(svg){flex:none;display:block}.dp :where(a){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.dp :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.dp :where(button){cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}.dp :where(button:disabled){cursor:default}.dp :where(summary){cursor:pointer;list-style:none}.dp :where(summary)::-webkit-details-marker{display:none}.dp :where(table){border-collapse:collapse;border-spacing:0}.dp :where(em){font-style:italic}.dp :where(strong,b){font-weight:600}.dp :where(small){font-size:inherit}.dp :where([hidden]){display:none!important}.dp :where(:focus-visible){outline:2px solid var(--dp-accent);outline-offset:3px;border-radius:var(--dp-r)}.dp ::selection{background:var(--dp-dew);color:var(--dp-ink)}.dp-display,.dp-h1,.dp-h2,.dp-h3{font-family:var(--dp-serif);letter-spacing:-.022em;color:var(--dp-ink);font-weight:400}.dp-display{font-size:var(--dp-fs-display);letter-spacing:-.035em;line-height:.92}.dp-h1{font-size:var(--dp-fs-h1);letter-spacing:-.03em;line-height:.98}.dp-h2{font-size:var(--dp-fs-h2);line-height:1.02}.dp-h3{font-size:var(--dp-fs-h3);letter-spacing:-.015em;line-height:1.12}.dp-h4{font-size:var(--dp-fs-h4);letter-spacing:-.02em;font-weight:550;line-height:1.3}:is(.dp-display,.dp-h1,.dp-h2,.dp-h3) em{color:var(--dp-accent-tone,#4d6686);font-style:italic}:is(.dp-display,.dp-h1,.dp-h2,.dp-h3):lang(ko){font-family:var(--dp-sans);letter-spacing:-.045em;word-break:keep-all;font-weight:500}.dp-display:lang(ko){font-size:calc(var(--dp-fs-display) * .62);line-height:1.12}.dp-h1:lang(ko){font-size:calc(var(--dp-fs-h1) * .68);line-height:1.18}.dp-h2:lang(ko){font-size:calc(var(--dp-fs-h2) * .72);line-height:1.22}.dp-h3:lang(ko){font-size:calc(var(--dp-fs-h3) * .82);line-height:1.3}:is(.dp-display,.dp-h1,.dp-h2,.dp-h3):lang(ko) em{font-style:normal}.dp :lang(ko){word-break:keep-all;overflow-wrap:anywhere}.dp-eyebrow{font-size:var(--dp-fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--dp-accent-ink);font-weight:600;line-height:1.4}.dp-eyebrow--muted{color:var(--dp-muted)}.dp-lead{font-size:var(--dp-fs-lead);color:var(--dp-ink-2);line-height:1.6}.dp-muted{color:var(--dp-muted)}.dp-small{font-size:var(--dp-fs-sm)}.dp-fine{font-size:var(--dp-fs-xs);color:var(--dp-muted);line-height:1.6}.dp-num{font-variant-numeric:lining-nums tabular-nums}.dp-wrap{width:100%;max-width:var(--dp-max);padding-inline:var(--dp-gutter);margin-inline:auto}.dp-wrap--read{max-width:calc(var(--dp-read) + var(--dp-gutter) * 2)}.dp-section{padding-block:var(--dp-section)}.dp-stack>*+*{margin-top:var(--dp-stack,1rem)}.dp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dp-hairline{border:0;border-top:1px solid var(--dp-line);margin:0}.dp-skip{z-index:200;background:var(--dp-ink);color:#fff;font-size:var(--dp-fs-sm);transition:transform var(--dp-fast) var(--dp-ease);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.dp-skip:focus{transform:none}.dp-head{align-items:end;gap:1.25rem;margin-bottom:clamp(2rem,1.2rem + 3vw,4rem);display:grid}.dp-head__title{gap:1rem;display:grid}.dp-head__aside{color:var(--dp-muted);max-width:28rem}.dp-head>.dp-link{justify-self:start}@media (min-width:52rem){.dp-head{grid-template-columns:minmax(0,1fr) auto}.dp-head__aside{text-align:right;justify-self:end}.dp-head>.dp-link{justify-self:end}}.dp-eyebrow:lang(ko){letter-spacing:.05em;font-size:var(--dp-fs-xs)}}@layer dp-fx{html[data-dp-js] [data-reveal]{opacity:0;transition:opacity .9s var(--dp-ease-out), transform 1.1s var(--dp-ease-out);transition-delay:calc(var(--i,0) * 70ms);will-change:opacity, transform;transform:translateY(1.25rem)}html[data-dp-js] [data-reveal=fade]{transform:none}html[data-dp-js] [data-reveal=scale]{transform:scale(.965)}html[data-dp-js] [data-reveal][data-in]{opacity:1;transform:none}.dp-lines>span{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.dp-lines>span>span{display:block}html[data-dp-js] .dp-lines[data-reveal]{opacity:1;transform:none}html[data-dp-js] .dp-lines[data-reveal]>span>span{transition:transform 1.2s var(--dp-ease-out);transition-delay:calc(var(--i,0) * 70ms + var(--l,0) * .11s);transform:translateY(108%)}html[data-dp-js] .dp-lines[data-reveal][data-in]>span>span{transform:none}@keyframes dp-fade-up{0%{opacity:0;transform:translateY(.75rem)}}@keyframes dp-fade{0%{opacity:0}}@keyframes dp-spin{to{transform:rotate(360deg)}}::view-transition-group(.dp-morph){animation-duration:.52s;animation-timing-function:var(--dp-ease-out)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}@media (prefers-reduced-motion:reduce){html[data-dp-js] [data-reveal],html[data-dp-js] .dp-lines[data-reveal]>span>span{opacity:1;transition:none;transform:none}.dp *,.dp :before,.dp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}
@layer dp-ui{.dp-btn{isolation:isolate;min-height:3.25rem;font-size:var(--dp-fs-sm);letter-spacing:.035em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--dp-mid) var(--dp-ease), border-color var(--dp-mid) var(--dp-ease), background-color var(--dp-mid) var(--dp-ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:0 1.75rem;font-weight:550;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.dp-btn:before{content:"";z-index:-1;background:var(--dp-btn-fill,transparent);transition:transform .55s var(--dp-ease-out);position:absolute;inset:0;transform:translateY(101%)}.dp-btn svg{width:1rem;height:1rem;transition:transform .5s var(--dp-ease-out)}@media (hover:hover){.dp-btn:hover:before{transform:none}.dp-btn:hover svg{transform:translate(.25rem)}.dp-btn:hover svg.dp-up{transform:translate(.15rem,-.15rem)}}.dp-btn:active{transform:scale(.985)}.dp-btn--solid{background:var(--dp-navy);color:#fff;--dp-btn-fill:#2b4560}.dp-btn--line{border-color:var(--dp-ink);color:var(--dp-ink);--dp-btn-fill:var(--dp-ink)}@media (hover:hover){.dp-btn--line:hover{color:#fff}}.dp-btn--quiet{border-color:var(--dp-line-2);color:var(--dp-ink);--dp-btn-fill:var(--dp-mist)}.dp-btn--light{color:var(--dp-ink);--dp-btn-fill:var(--dp-ice);background:#fff}.dp-btn--glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.4);--dp-btn-fill:#fff3;background:#ffffff29;border-color:#ffffff80}.dp-btn--buy{color:#fff;--dp-btn-fill:#1d2732;letter-spacing:.05em;background:#0c1117}.dp-btn--buy svg{color:var(--dp-amazon);width:1.125rem;height:1.125rem;animation:dp-nudge 2.6s var(--dp-ease-in-out) infinite}.dp-btn--sm{min-height:2.5rem;font-size:var(--dp-fs-xs);gap:.5rem;padding:0 1.125rem}.dp-btn--lg{min-height:3.75rem;font-size:var(--dp-fs-body);padding:0 2.25rem}.dp-btn--block{width:100%;display:flex}.dp-btn:disabled,.dp-btn[aria-disabled=true]{opacity:.38;pointer-events:none}@keyframes dp-nudge{0%,60%,to{transform:none}75%{transform:translate(.2rem,-.2rem)}}.dp-link{font-size:var(--dp-fs-sm);letter-spacing:.02em;color:var(--dp-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding-block:.375rem;font-weight:550;display:inline-flex;position:relative}.dp-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.dp-link svg{width:.9375rem;height:.9375rem;transition:transform .5s var(--dp-ease-out)}@media (hover:hover){.dp-link:hover:after{animation:dp-redraw .75s var(--dp-ease-in-out)}.dp-link:hover svg{transform:translate(.2rem,-.2rem)}}.dp-link--light{color:#fff}.dp-link--muted{color:var(--dp-muted);font-weight:500}@keyframes dp-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.dp-icon-btn{width:2.75rem;height:2.75rem;color:var(--dp-ink);transition:background-color var(--dp-fast), color var(--dp-fast), transform var(--dp-fast);border-radius:50%;place-items:center;display:inline-grid}.dp-icon-btn svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}@media (hover:hover){.dp-icon-btn:hover{background:#15202b0f}}.dp-icon-btn:active{transform:scale(.94)}.dp-chip{border:1px solid var(--dp-line-2);border-radius:var(--dp-r);background:var(--dp-paper);min-height:2.375rem;font-size:var(--dp-fs-sm);color:var(--dp-ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dp-fast), border-color var(--dp-fast), color var(--dp-fast);flex:none;align-items:center;gap:.5rem;padding:0 .9375rem;font-weight:500;display:inline-flex}.dp-chip small{font-size:var(--dp-fs-2xs);color:var(--dp-faint);font-variant-numeric:tabular-nums}@media (hover:hover){.dp-chip:hover{border-color:var(--dp-ink);color:var(--dp-ink)}}.dp-chip[aria-pressed=true],.dp-chip[aria-current=true],.dp-chip[aria-selected=true]{background:var(--dp-ink);border-color:var(--dp-ink);color:#fff}.dp-chip[aria-pressed=true] small,.dp-chip[aria-current=true] small{color:#ffffffa6}.dp-chip svg{width:.875rem;height:.875rem}.dp-chip--role:before{content:"";background:var(--role,var(--dp-role-unclassified));border-radius:50%;width:.5rem;height:.5rem}.dp-tag{background:var(--dp-mist);border-radius:var(--dp-r);font-size:var(--dp-fs-2xs);letter-spacing:.02em;color:var(--dp-ink-2);align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:550;line-height:1.4;display:inline-flex}.dp-tag svg{width:.75rem;height:.75rem}.dp-tag--good{background:var(--dp-good-soft);color:var(--dp-good)}.dp-tag--warn{background:var(--dp-warn-soft);color:var(--dp-warn)}.dp-tag--line{box-shadow:inset 0 0 0 1px var(--dp-line-2);background:0 0}.dp-field{gap:.5rem;display:grid}.dp-field>span{font-size:var(--dp-fs-xs);letter-spacing:.04em;color:var(--dp-muted);font-weight:550}.dp-input,.dp-select{border:1px solid var(--dp-line-2);border-radius:var(--dp-r);background:var(--dp-paper);width:100%;min-height:3rem;color:var(--dp-ink);appearance:none;transition:border-color var(--dp-fast), box-shadow var(--dp-fast);padding:0 1rem;font-size:1rem}@media (min-width:48rem){.dp-input,.dp-select{font-size:var(--dp-fs-body)}}.dp-input::placeholder{color:var(--dp-faint)}.dp-input:focus,.dp-select:focus{border-color:var(--dp-ink);outline:none;box-shadow:0 0 0 3px #2f55c224}.dp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2315202b' stroke-width='1.5'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.dp-search{align-items:center;display:flex;position:relative}.dp-search>svg{width:1.125rem;height:1.125rem;color:var(--dp-muted);pointer-events:none;position:absolute;left:1rem}.dp-search .dp-input{padding-left:2.875rem}.dp-search input::-webkit-search-cancel-button{-webkit-appearance:none}[data-role=hydration]{--role:var(--dp-role-hydration)}[data-role=barrier]{--role:var(--dp-role-barrier)}[data-role=conditioning]{--role:var(--dp-role-conditioning)}[data-role=exfoliation]{--role:var(--dp-role-exfoliation)}[data-role=cleansing]{--role:var(--dp-role-cleansing)}[data-role=uv]{--role:var(--dp-role-uv)}[data-role=active]{--role:var(--dp-role-active)}[data-role=fragrance]{--role:var(--dp-role-fragrance)}[data-role=colorant]{--role:var(--dp-role-colorant)}[data-role=preservation]{--role:var(--dp-role-preservation)}[data-role=formulation]{--role:var(--dp-role-formulation)}[data-role=unclassified]{--role:var(--dp-role-unclassified)}.dp-dot{background:var(--role,var(--dp-role-unclassified));border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.dp-rolebar{gap:2px;width:100%;height:.3125rem;display:flex}.dp-rolebar>span{flex:var(--n,1) 1 0;background:var(--role,var(--dp-role-unclassified));min-width:2px;transition:opacity var(--dp-mid)}.dp-rolebar--lg{gap:3px;height:.625rem}.dp-card{grid-template-rows:auto 1fr;gap:.875rem;min-width:0;display:grid;position:relative}.dp-card__media{aspect-ratio:1;background:var(--dp-mist);display:block;position:relative;overflow:hidden}.dp-zoom{width:100%;height:100%;display:block}.dp-card__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform 1.2s var(--dp-ease-out)}.dp-card__empty{text-align:center;height:100%;font-size:var(--dp-fs-xs);color:var(--dp-faint);place-items:center;padding:1rem;display:grid}@media (hover:hover){.dp-card:hover .dp-card__media img{transform:scale(1.045)}}.dp-card__rank{background:var(--dp-paper);font-family:var(--dp-serif);color:var(--dp-ink);padding:.375rem .625rem;font-size:1.125rem;font-style:italic;line-height:1;position:absolute;top:0;left:0}.dp-card__rank small{font-family:var(--dp-sans);letter-spacing:.12em;color:var(--dp-muted);vertical-align:.2em;margin-right:.25rem;font-size:.6875rem;font-style:normal}.dp-card__tools{z-index:2;gap:.5rem;display:grid;position:absolute;top:.5rem;right:.5rem}.dp-card__tool{width:2.25rem;height:2.25rem;color:var(--dp-ink);-webkit-backdrop-filter:blur(8px);transition:transform var(--dp-fast), background-color var(--dp-fast), color var(--dp-fast), opacity var(--dp-mid);background:#ffffffdb;border-radius:50%;place-items:center;display:grid;position:relative}.dp-card__tool:before{content:"";border-radius:50%;position:absolute;inset:-.25rem}.dp-card__tool svg{stroke-width:1.6px;width:1rem;height:1rem}.dp-card__tool[aria-pressed=true]{background:var(--dp-ink);color:#fff}.dp-card__tool[aria-pressed=true] .dp-heart{fill:currentColor}.dp-card__tool:active{transform:scale(.9)}.dp-card__tool:disabled{opacity:.4}@media (hover:hover) and (min-width:48rem){.dp-card__tool:not([aria-pressed=true]){opacity:0;transform:translateY(-.25rem)}.dp-card:hover .dp-card__tool,.dp-card:focus-within .dp-card__tool{opacity:1;transform:none}.dp-card__tool:hover{background:var(--dp-ink);color:#fff}}.dp-card__body{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.dp-card__brand{font-size:var(--dp-fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dp-card__name{font-size:var(--dp-fs-body);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.dp-card__name a:after{content:"";z-index:1;position:absolute;inset:0}.dp-card__meta{font-size:var(--dp-fs-xs);color:var(--dp-muted);white-space:nowrap;gap:0 .625rem;padding-bottom:.1875rem;display:flex;overflow:hidden}.dp-card__meta span:first-child{text-overflow:ellipsis;overflow:hidden}.dp-card__meta span+span:before{content:"·";color:var(--dp-line-2);margin-right:.625rem}.dp-card__out{z-index:2;background:var(--dp-warn-soft);color:var(--dp-warn);font-size:var(--dp-fs-2xs);padding:.25rem .5rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}.dp-card .dp-rolebar{margin-top:auto}.dp-card__why{flex-wrap:wrap;gap:.25rem;margin-top:auto;display:flex}.dp-portrait{--tint:#5d6f96;isolation:isolate;aspect-ratio:4/5;color:#1e2c3a;background:var(--dp-ice);width:100%;box-shadow:var(--dp-shadow-2);grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,6cqi,2.25rem);display:grid;position:relative;overflow:hidden;container-type:inline-size}.dp-portrait__art{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp-portrait:before{content:"";z-index:-2;background:linear-gradient(#f4f8fceb 0%,#f4f8fc80 34%,#f4f8fc00 58%,#f0f6fbb8 100%);position:absolute;inset:0}.dp-portrait:after{content:"";z-index:-1;mix-blend-mode:soft-light;pointer-events:none;opacity:0;position:absolute;inset:0}.dp-portrait[data-thirsty=true]:after{opacity:1;background:radial-gradient(120% 70% at 50% 108%,#ffbe6ee6,#0000 62%)}.dp-portrait[data-sensitive=true]:after{opacity:1;background:radial-gradient(90% 60% at 104% -6%,#ff7896d9,#0000 60%)}.dp-portrait[data-thirsty=true][data-sensitive=true]:after{background:radial-gradient(90% 60% at 104% -6%,#ff7896d9,#0000 60%),radial-gradient(120% 70% at 50% 108%,#ffbe6ee6,#0000 62%)}.dp-portrait__edition{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:max(.625rem,2.6cqi);font-weight:600;display:flex}.dp-portrait__name{font-family:var(--dp-serif);letter-spacing:-.03em;align-self:start;margin-top:7cqi;font-size:17cqi;line-height:.92}.dp-portrait__label{letter-spacing:-.01em;margin-top:3.5cqi;font-size:max(.75rem,3.6cqi);font-weight:500}.dp-portrait__foot{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dp-portrait__code{font-family:var(--dp-serif);font-size:7cqi;font-style:italic;line-height:1}.dp-portrait__mark{font-family:var(--dp-brand);letter-spacing:-.025em;font-size:8cqi;line-height:1}.dp-portrait__sheen{pointer-events:none;opacity:0;transition:opacity var(--dp-mid);background:radial-gradient(55% 45% at var(--mx,50%) var(--my,30%), #ffffff8c, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.dp-portrait:hover .dp-portrait__sheen{opacity:1}.dp-axis{gap:.625rem;display:grid}.dp-axis__head{font-size:var(--dp-fs-xs);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dp-axis__head strong{font-size:var(--dp-fs-sm);letter-spacing:.01em;font-weight:600}.dp-axis__track{background:linear-gradient(90deg, var(--dp-fog), var(--dp-line));border-radius:1rem;height:.25rem;position:relative}.dp-axis__fill{width:var(--v,50%);border-radius:inherit;background:linear-gradient(90deg, var(--dp-dew), var(--tint,var(--dp-accent)));transform-origin:0;position:absolute;inset:0 auto 0 0}.dp-axis__mark{top:50%;left:var(--v,50%);background:var(--dp-paper);border:2px solid var(--tint,var(--dp-accent));border-radius:50%;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;position:absolute;box-shadow:0 2px 8px #15202b33}.dp-axis__ends{font-size:var(--dp-fs-2xs);letter-spacing:.06em;color:var(--dp-muted);justify-content:space-between;display:flex}.dp-axis__ends [data-on=true]{color:var(--dp-ink);font-weight:600}.dp-sheet{z-index:var(--dp-z-overlay);border-radius:var(--dp-r-sheet) var(--dp-r-sheet) 0 0;background:var(--dp-paper);width:100%;max-width:none;max-height:min(88dvh,46rem);color:var(--dp-ink);box-shadow:var(--dp-shadow-3);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.dp-sheet[open]{animation:dp-sheet-in .5s var(--dp-ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dp-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e18226b;animation:.3s dp-fade}.dp-sheet__head{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.dp-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.25rem;overflow-y:auto}.dp-sheet__foot{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--dp-line);background:var(--dp-paper);gap:.75rem;display:flex}@keyframes dp-sheet-in{0%{transform:translateY(100%)}}@media (min-width:52rem){.dp-sheet{border-radius:0;width:min(28rem,92vw);height:100dvh;max-height:none;inset:0 0 0 auto}.dp-sheet[open]{animation-name:dp-side-in}@keyframes dp-side-in{0%{transform:translate(100%)}}}.dp-lightbox{background:var(--dp-paper);max-width:min(92vw,60rem);max-height:92dvh;box-shadow:var(--dp-shadow-3);border:0;padding:0;overflow:hidden}.dp-lightbox[open]{animation:dp-fade-up .4s var(--dp-ease-out);display:grid}.dp-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1822b8}.dp-lightbox img{object-fit:contain;background:var(--dp-mist);width:100%;max-height:calc(92dvh - 4rem)}.dp-lightbox p{font-size:var(--dp-fs-sm);padding:.875rem 1.25rem}.dp-lightbox .dp-icon-btn{background:#ffffffe6;position:absolute;top:.5rem;right:.5rem}.dp-note{background:var(--dp-mist);font-size:var(--dp-fs-sm);color:var(--dp-ink-2);grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.125rem;line-height:1.6;display:grid}.dp-note svg{width:1.125rem;height:1.125rem;color:var(--dp-accent);margin-top:.15rem}.dp-note--care{background:var(--dp-warn-soft);color:#5e3a12}.dp-note--care svg{color:var(--dp-warn)}.dp-empty{justify-items:start;gap:1rem;padding:clamp(2.5rem,8vw,5rem) 0;display:grid}.dp-rail{grid-auto-flow:column;grid-auto-columns:var(--col,minmax(15rem, 22%));gap:var(--dp-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--dp-gutter);padding-inline:var(--dp-gutter);margin-inline:calc(var(--dp-gutter) * -1);scrollbar-width:none;padding-bottom:.5rem;display:grid;overflow:auto hidden}.dp-rail::-webkit-scrollbar{display:none}.dp-rail>*{scroll-snap-align:start}@media (pointer:coarse){.dp-chip{min-height:2.75rem}.dp-link:before{content:"";position:absolute;inset:-.375rem 0}.dp-select{min-height:2.75rem}}.dp-rolekey{border-block:1px solid var(--dp-line);font-size:var(--dp-fs-sm)}.dp-rolekey summary{min-height:2.75rem;color:var(--dp-ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.5rem;display:grid}.dp-rolekey summary strong{color:var(--dp-ink);font-weight:550}.dp-rolekey summary svg{width:1rem;height:1rem;color:var(--dp-muted);transition:transform .4s var(--dp-ease-out);grid-column:3}.dp-rolekey[open] summary svg{transform:rotate(180deg)}.dp-rolekey__peek{font-size:var(--dp-fs-xs);color:var(--dp-muted);gap:.875rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.dp-rolekey__peek>span{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.dp-rolekey[open] .dp-rolekey__peek{visibility:hidden}.dp-rolekey__body{animation:dp-fade-up .4s var(--dp-ease-out);gap:1rem;padding:.25rem 0 1.25rem;display:grid}.dp-rolekey__body p{max-width:44rem;color:var(--dp-ink-2);line-height:1.6}.dp-rolekey__body ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem 1.5rem;display:grid}.dp-rolekey__body li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.125rem .625rem;display:grid}.dp-rolekey__body li strong{font-weight:550}.dp-rolekey__body li span{font-size:var(--dp-fs-xs);color:var(--dp-muted);grid-column:2;line-height:1.5}.dp-enmark{border-radius:var(--dp-r);font-family:var(--dp-sans);letter-spacing:.06em;vertical-align:.15em;opacity:.6;border:1px solid;margin-left:.3125rem;padding:.0625rem .25rem;font-size:.625rem;font-weight:600;line-height:1.2}.dp-langnote{padding:.625rem var(--dp-gutter);background:var(--dp-mist);border-bottom:1px solid var(--dp-line);font-size:var(--dp-fs-xs);color:var(--dp-ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;line-height:1.5;display:flex}.dp-langnote a{text-underline-offset:.2em;font-weight:600;text-decoration:underline}}
@layer dp-ui{.dp-wordmark{color:inherit;justify-items:center;line-height:1;display:inline-grid}.dp-wordmark b{font-family:var(--dp-brand);font-weight:400;font-size:var(--wm,1.875rem);letter-spacing:-.03em;line-height:.9}.dp-wordmark small{margin-top:calc(var(--wm,1.875rem) * .17);font-size:max(.375rem, calc(var(--wm,1.875rem) * .105));letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;opacity:.8;padding-left:.3em;font-weight:600}.dp-header{z-index:var(--dp-z-header);height:var(--dp-header-h);color:var(--dp-ink);transition:transform .5s var(--dp-ease-out), background-color .4s, box-shadow .4s;position:sticky;top:0}.dp-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.6);opacity:1;background:#fffc;border-bottom:1px solid #15202b12;transition:opacity .4s;position:absolute;inset:0}.dp-header[data-overlay=true]:not([data-scrolled=true]):not([data-open=true]):before{opacity:0}.dp-header[data-hidden=true]:not([data-open=true]){transform:translateY(-100%)}.dp-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:100%;display:grid}.dp-header__nav{gap:clamp(1.25rem,2.2vw,2.5rem);display:none}.dp-header__nav a{font-size:var(--dp-fs-sm);letter-spacing:.01em;white-space:nowrap;padding-block:.5rem;font-weight:500;position:relative}.dp-header__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--dp-ease-out);background:currentColor;position:absolute;bottom:.125rem;left:0;right:0;transform:scaleX(0)}.dp-header__nav a:hover:after,.dp-header__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.dp-header__menu{margin-left:-.625rem}.dp-header__home{--wm:1.75rem;align-content:center;justify-self:center;min-height:2.75rem;display:inline-grid}.dp-header__tools{justify-content:flex-end;align-items:center;gap:.125rem;margin-right:-.625rem;display:flex}.dp-header__search{height:2.5rem;font-size:var(--dp-fs-sm);color:var(--dp-muted);transition:border-color var(--dp-fast), color var(--dp-fast);border:1px solid #15202b24;border-radius:2rem;align-items:center;gap:.625rem;margin-right:.375rem;padding:0 .875rem 0 1rem;display:none}.dp-header__search svg{width:1rem;height:1rem}.dp-header__search kbd{font-family:var(--dp-sans);font-size:var(--dp-fs-2xs);border:1px solid var(--dp-line-2);color:var(--dp-faint);border-radius:.25rem;padding:.125rem .375rem}.dp-header__search:hover{border-color:var(--dp-ink);color:var(--dp-ink)}.dp-header__saved{position:relative}.dp-menu__nav a b{font-family:var(--dp-sans);font-size:var(--dp-fs-sm);color:var(--dp-accent);vertical-align:.6em;margin-left:.5rem;font-weight:500}.dp-count{background:var(--dp-accent);color:#fff;text-align:center;border-radius:1rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:.25rem;right:.25rem}.dp-header__lang{text-align:center;min-width:2.75rem;height:2.75rem;font-size:var(--dp-fs-xs);letter-spacing:.08em;white-space:nowrap;padding:0 .625rem;font-weight:600}.dp-header__saved{display:none}@media (min-width:30rem){.dp-header__saved{display:inline-grid}}.dp-header__lang:hover{color:var(--dp-accent)}.dp-header__lang{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.dp-header__lang svg{width:.875rem;height:.875rem;transition:transform var(--dp-fast)}.dp-langpick{position:relative}.dp-langpick[data-open=true] .dp-header__lang svg{transform:rotate(180deg)}.dp-langpick__list{z-index:1;border:1px solid var(--dp-line);background:var(--dp-paper);min-width:9.5rem;color:var(--dp-ink);box-shadow:var(--dp-shadow-2);opacity:0;visibility:hidden;transition:opacity var(--dp-fast), transform var(--dp-fast), visibility var(--dp-fast);border-radius:.5rem;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);right:0;transform:translateY(-.25rem)}.dp-langpick[data-open=true] .dp-langpick__list{opacity:1;visibility:visible;transform:none}.dp-langpick__list button{width:100%;font-size:var(--dp-fs-sm);text-align:left;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.dp-langpick__list button:hover{background:var(--dp-mist)}.dp-langpick__list button[aria-current=true]{color:var(--dp-accent);font-weight:600}.dp-langpick__list svg{width:1rem;height:1rem}.dp-header__progress{background:var(--dp-accent);height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;opacity:0;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.dp-header[data-scrolled=true] .dp-header__progress{opacity:1}@media (min-width:64rem){.dp-header__menu{display:none}.dp-header__nav{display:flex}.dp-header__search{display:inline-flex}.dp-header__search-icon{display:none}.dp-header__home{--wm:2rem}}.dp-menu{z-index:calc(var(--dp-z-header) - 1);padding:calc(var(--dp-header-h) + 1.5rem) var(--dp-gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--dp-paper);opacity:0;visibility:hidden;grid-template-rows:1fr auto;transition:opacity .35s,visibility 0s .35s;display:grid;position:fixed;inset:0;overflow-y:auto}.dp-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .35s,visibility}.dp-menu__nav{align-content:start;display:grid}.dp-menu__nav a{border-bottom:1px solid var(--dp-line);opacity:0;grid-template-columns:2.5rem 1fr auto;align-items:baseline;padding:1.125rem 0;display:grid;transform:translateY(1rem)}.dp-menu[data-open=true] .dp-menu__nav a{opacity:1;transition:opacity .6s var(--dp-ease-out) calc(var(--i) * 55ms + 80ms), transform .8s var(--dp-ease-out) calc(var(--i) * 55ms + 80ms);transform:none}.dp-menu__nav a i{font-family:var(--dp-serif);color:var(--dp-faint);font-size:.9375rem;font-style:italic}.dp-menu__nav a span{font-family:var(--dp-serif);letter-spacing:-.025em;font-size:2.125rem;line-height:1.05}.dp-menu__nav a span:lang(ko){font-family:var(--dp-sans);letter-spacing:-.04em;font-size:1.5rem;font-weight:500}.dp-menu__nav a svg{width:1.125rem;height:1.125rem;color:var(--dp-muted)}.dp-menu__foot{font-size:var(--dp-fs-sm);color:var(--dp-muted);flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:2rem;display:flex}.dp-menu__foot a{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--dp-line-2);text-decoration-color:var(--dp-line-2)}@media (min-width:64rem){.dp-menu{display:none}}.dp-finder{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--dp-ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.dp-finder::backdrop{-webkit-backdrop-filter:blur(6px);background:#0e182261;animation:.3s dp-fade}.dp-finder__panel{background:var(--dp-paper);width:100%;max-height:100dvh;box-shadow:var(--dp-shadow-3);animation:dp-finder-in .5s var(--dp-ease-out);grid-template-rows:auto minmax(0,1fr);display:grid}@keyframes dp-finder-in{0%{opacity:0;transform:translateY(-1.5rem)}}.dp-finder__bar{padding:.75rem var(--dp-gutter);border-bottom:1px solid var(--dp-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.dp-finder__bar>svg{width:1.375rem;height:1.375rem;color:var(--dp-muted)}.dp-finder__input{width:100%;height:3.5rem;font-family:var(--dp-serif);letter-spacing:-.02em;background:0 0;border:0;outline:none;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.dp-finder__input:lang(ko){font-family:var(--dp-sans);letter-spacing:-.03em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500}.dp-finder__input::placeholder{color:var(--dp-line-2)}.dp-finder__input::-webkit-search-cancel-button{-webkit-appearance:none}.dp-finder__body{overscroll-behavior:contain;padding:1.5rem var(--dp-gutter) calc(2rem + env(safe-area-inset-bottom));overflow-y:auto}.dp-finder__grid{max-width:var(--dp-max);gap:2rem;margin-inline:auto;display:grid}.dp-finder h2{font-size:var(--dp-fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-muted);margin-bottom:.75rem;font-weight:600}.dp-finder__hits{display:grid}.dp-finder__hit{border-radius:var(--dp-r);grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.875rem;margin-inline:-.5rem;padding:.5rem;display:grid}.dp-finder__hit[data-active=true],.dp-finder__hit:hover{background:var(--dp-mist)}.dp-finder__hit img,.dp-finder__thumb{object-fit:cover;background:var(--dp-mist);mix-blend-mode:multiply;width:3.25rem;height:3.25rem}.dp-finder__hit strong{font-size:var(--dp-fs-body);font-weight:500;line-height:1.3;display:block}.dp-finder__hit small{font-size:var(--dp-fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-muted)}.dp-finder__hit svg{width:1rem;height:1rem;color:var(--dp-faint)}.dp-finder__chips{flex-wrap:wrap;gap:.5rem;display:flex}.dp-finder__all{margin-top:1rem}.dp-finder__seen{margin-top:2rem}@media (min-width:52rem){.dp-finder__panel{max-height:min(86dvh,48rem)}.dp-finder__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3.5rem}}.dp-tray{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:var(--dp-z-tray);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.5);max-width:calc(100vw - 1.5rem);animation:dp-tray-in .6s var(--dp-ease-out);background:#0e1822eb;border-radius:3rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px -18px #0e1822b3}@keyframes dp-tray-in{0%{opacity:0;transform:translate(-50%,1.5rem)}}.dp-tray__items{display:flex}.dp-tray__item{background:#fff;border:2px solid #1c2733;border-radius:50%;width:2.5rem;height:2.5rem;margin-left:-.375rem;position:relative;overflow:hidden}.dp-tray__item:first-child{margin-left:0}.dp-tray__item img{object-fit:cover;width:100%;height:100%}.dp-tray__item:after{content:"×";color:#fff;opacity:0;transition:opacity var(--dp-fast);background:#0e1822b3;place-items:center;font-size:1.125rem;display:grid;position:absolute;inset:0}.dp-tray__item:hover:after,.dp-tray__item:focus-visible:after{opacity:1}.dp-tray__text{font-size:var(--dp-fs-xs);color:#ffffffb8;white-space:nowrap;line-height:1.3}.dp-tray__go{height:2.5rem;color:var(--dp-ink);font-size:var(--dp-fs-sm);white-space:nowrap;background:#fff;border-radius:2rem;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.dp-tray__go[aria-disabled=true]{opacity:.5;pointer-events:none}.dp-tray__go svg{width:.9375rem;height:.9375rem}.dp-tray__clear{color:#ffffffb3;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.dp-tray__clear:before{content:"";position:absolute;inset:-.375rem}.dp-tray__clear:hover{color:#fff;background:#ffffff1f}.dp-tray__clear svg{width:1rem;height:1rem}@media (max-width:30rem){.dp-tray__text{display:none}}.dp-footer{margin-top:var(--dp-section);background:var(--dp-mist);border-top:1px solid var(--dp-line);padding-block:clamp(3rem,2rem + 5vw,6rem) 2rem}.dp-footer__top{gap:3rem;display:grid}.dp-footer__brand{justify-items:start;gap:1.25rem;display:grid}.dp-footer__brand .dp-wordmark{--wm:clamp(4rem, 2.6rem + 7vw, 8rem)}.dp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.dp-footer__col h2{font-size:var(--dp-fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-muted);margin-bottom:1rem;font-weight:600}.dp-footer__col ul{gap:.625rem;display:grid}.dp-footer__col a{font-size:var(--dp-fs-sm);color:var(--dp-ink-2)}.dp-footer__col a:hover{color:var(--dp-accent)}.dp-footer__legal{border-top:1px solid var(--dp-line-2);font-size:var(--dp-fs-xs);color:var(--dp-muted);gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;line-height:1.7;display:grid}.dp-footer__legal a{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--dp-line-2);text-decoration-color:var(--dp-line-2)}.dp-footer__legal p{max-width:60rem}.dp-footer__base{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}@media (min-width:40rem){.dp-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.dp-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}}:is(main:has(>.dp-flush)+.dp-footer,main:has(.dp-flush:last-child)+.dp-footer){margin-top:0}}
@layer dp-page{.dp-hero{--p:0;height:200svh;margin-top:calc(var(--dp-header-h) * -1);position:relative}.dp-hero__stage{background:var(--dp-ice);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.dp-hero[data-covered=true] .dp-hero__stage{visibility:hidden}.dp-hero__media{z-index:-2;transform:scale(calc(1.02 + var(--p) * .08));will-change:transform;position:absolute;inset:0}.dp-hero__media img,.dp-hero__media video{object-fit:cover;object-position:64% 50%;width:100%;height:100%;position:absolute;inset:0}.dp-hero__media video{opacity:0;transition:opacity 1.2s var(--dp-ease)}.dp-hero__media video[data-on=true]{opacity:1}.dp-hero__veil{z-index:-1;background:linear-gradient(180deg, #f6f9fcf5 0%, #f6f9fcd1 30%, #f6f9fc33 56%, #f6f9fc00 70%, #15202b2e 100%), rgb(14 24 34/calc(var(--p) * .45));position:absolute;inset:0}.dp-hero__copy{height:100%;padding-top:calc(var(--dp-header-h) + clamp(1.5rem, 6svh, 4rem));transform:translate3d(0, calc(var(--p) * -14svh), 0);opacity:calc(1 - var(--p) * 1.7);will-change:transform, opacity;align-content:start;gap:1.125rem;padding-bottom:6rem;display:grid;position:relative}.dp-hero__copy .dp-display{--dp-accent-tone:#3d5a80}.dp-hero__copy .dp-lead{max-width:30rem;color:var(--dp-ink)}.dp-hero__line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.dp-hero__line--in{padding-left:.42em}.dp-hero__line>span{animation:dp-rise 1.3s var(--dp-ease-out) both;animation-delay:calc(var(--i) * .11s + .15s);display:block}.dp-hero__in{animation:dp-fade-up 1.1s var(--dp-ease-out) both;animation-delay:calc(var(--i) * .11s + .15s)}@keyframes dp-rise{0%{transform:translateY(112%)}}.dp-hero__actions{flex-wrap:wrap;align-items:center;gap:.875rem 1.75rem;margin-top:.5rem;display:flex}.dp-hero__foot{left:0;right:0;bottom:calc(1.25rem + env(safe-area-inset-bottom));font-size:var(--dp-fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink);opacity:calc(1 - var(--p) * 3);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex;position:absolute}.dp-hero__foot:lang(ko){letter-spacing:.04em;font-size:var(--dp-fs-xs)}.dp-hero__cue{-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#ffffff9e;border-radius:2rem;align-items:center;gap:.75rem;height:2.5rem;padding:0 1rem 0 .25rem;display:inline-flex}.dp-hero__cue span{background:var(--dp-ink);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.dp-hero__cue svg{width:.875rem;height:.875rem;animation:dp-bob 2.4s var(--dp-ease-in-out) infinite}@keyframes dp-bob{0%,to{transform:translateY(-.1875rem)}50%{transform:translateY(.1875rem)}}.dp-hero__credit{-webkit-backdrop-filter:blur(12px);color:var(--dp-ink-2);background:#ffffff80;border-radius:2rem;padding:.375rem .75rem;display:none}.dp-hero__play{-webkit-backdrop-filter:blur(12px)saturate(1.4);height:2.5rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:#ffffff9e;border-radius:2rem;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.dp-hero__play svg{width:.875rem;height:.875rem}@media (min-width:52rem){.dp-hero__media img,.dp-hero__media video{object-position:50% 50%}.dp-hero__veil{background:linear-gradient(90deg, #f6f9fcf0 0%, #f6f9fcb8 28%, #f6f9fc00 58%), linear-gradient(180deg, #f6f9fc80 0%, #f6f9fc00 22%, #f6f9fc00 76%, #15202b38 100%), rgb(14 24 34/calc(var(--p) * .45))}.dp-hero__copy{padding-top:var(--dp-header-h);align-content:center;gap:1.5rem;padding-bottom:5rem}.dp-hero__credit{display:inline}}.dp-home__sheet{z-index:2;background:var(--dp-paper);border-radius:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.25rem) 0 0;margin-top:-100svh;position:relative;box-shadow:0 -24px 80px -20px #0e182259}.dp-skin{--p:0;padding-block:var(--dp-section);background:linear-gradient(180deg, var(--dp-paper), var(--dp-ice) 30%, var(--dp-ice) 70%, var(--dp-paper));scroll-margin-top:var(--dp-header-h);position:relative;overflow:hidden}.dp-skin__grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.dp-skin__copy{align-content:start;gap:1.25rem;min-width:0;max-width:36rem;display:grid}.dp-skin__start{-webkit-backdrop-filter:blur(14px);box-shadow:var(--dp-shadow-1);background:#ffffffc7;gap:.875rem;margin-top:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.dp-skin__step{font-size:var(--dp-fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-2);justify-content:space-between;gap:1rem;font-weight:600;display:flex}.dp-skin__step i{color:var(--dp-faint);font-style:normal}.dp-skin__step:lang(ko) span:last-child{letter-spacing:.04em;font-size:var(--dp-fs-xs)}.dp-skin__question{font-family:var(--dp-serif);font-size:var(--dp-fs-h3);letter-spacing:-.02em;line-height:1.12}.dp-skin__question:lang(ko){font-family:var(--dp-sans);letter-spacing:-.04em;font-size:1.25rem;font-weight:600;line-height:1.35}.dp-skin__options{border-top:1px solid var(--dp-line-2);display:grid}.dp-skin__option{border-bottom:1px solid var(--dp-line-2);min-height:3.125rem;font-size:var(--dp-fs-body);text-align:left;transition:padding .4s var(--dp-ease-out), background-color var(--dp-mid), color var(--dp-mid), opacity var(--dp-mid);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .25rem;font-weight:500;display:flex}.dp-skin__option svg{width:1rem;height:1rem;color:var(--dp-faint);transition:transform .4s var(--dp-ease-out), color var(--dp-mid)}@media (hover:hover){.dp-skin__option:hover{background:var(--dp-ink);color:#fff;padding-inline:.875rem .625rem}.dp-skin__option:hover svg{color:#fff;transform:translate(.25rem)}}.dp-skin__option[aria-pressed=true]{background:var(--dp-ink);color:#fff;padding-inline:.875rem .625rem}.dp-skin__option[aria-pressed=true] svg{color:#fff}.dp-skin__option:disabled{opacity:.35}.dp-skin__mine{--tint:var(--dp-accent);border-left:2px solid var(--tint);box-shadow:var(--dp-shadow-1);background:#ffffffc7;gap:.5rem;margin-top:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.dp-skin__name{font-family:var(--dp-serif);font-size:var(--dp-fs-h2);letter-spacing:-.025em;line-height:1}.dp-skin__label{font-size:var(--dp-fs-lead);font-weight:550}.dp-skin__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.dp-skin__fan{aspect-ratio:1/1.02;width:min(100%,30rem);margin-inline:auto;position:relative}.dp-skin__leaf{--spread:calc(.5 + var(--p) * 1.1);width:54%;transform:translate(-50%, -50%) translate3d(calc((var(--n) - 1.5) * 26% * var(--spread)), calc(var(--d) * 5% * var(--spread)), 0) rotate(calc((var(--n) - 1.5) * 8deg * var(--spread)));will-change:transform;transition:transform .25s linear;position:absolute;top:50%;left:50%}.dp-skin__leaf:nth-child(2),.dp-skin__leaf:nth-child(3){z-index:1}.dp-skin__own{perspective:70rem;width:min(100%,22rem);margin-inline:auto}.dp-skin__own .dp-portrait{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--dp-ease-out);box-shadow:var(--dp-shadow-3)}.dp-skin__fan:has(.dp-skin__own){aspect-ratio:auto}@media (min-width:60rem){.dp-skin__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-skin__fan{width:min(100%,36rem)}}.dp-label{--ease-soft:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(180deg, var(--dp-paper), var(--dp-mist) 40%, var(--dp-mist) 60%, var(--dp-paper));color:var(--dp-ink);position:relative;overflow:hidden}.dp-label__stage{position:relative}.dp-label__grid{align-items:center;gap:clamp(1.75rem,5vw,5rem);display:grid;position:relative}.dp-label__left{align-content:start;gap:1.5rem;min-width:0;display:grid}.dp-label__captions{display:grid}.dp-label__caption{opacity:0;filter:blur(3px);transition:opacity .35s ease, transform .5s var(--ease-soft), filter .35s ease;pointer-events:none;grid-area:1/1;align-content:start;gap:1.125rem;display:grid;transform:translateY(.625rem)}.dp-label__caption[data-on=true]{opacity:1;filter:none;pointer-events:auto;transition:opacity .8s ease .25s, transform 1.1s var(--ease-soft) .25s, filter .8s ease .25s;transform:none}.dp-label__caption .dp-lead{max-width:30rem}.dp-label__lead{gap:1.25rem;min-width:0;display:grid}.dp-label__tabs{gap:.375rem;display:flex}.dp-label__tabs button{padding:1.3125rem 0}.dp-label__tabs i{background:var(--dp-line-2);width:2.75rem;height:2px;transition:width .9s var(--ease-soft);border-radius:1px;display:block;position:relative;overflow:hidden}.dp-label__tabs i:after{content:"";background:var(--dp-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dp-label__tabs button[aria-selected=true] i{width:3.75rem}.dp-label__tabs button[aria-selected=true] i:after{transform:none}.dp-label[data-playing=true] .dp-label__tabs button[aria-selected=true] i:after{animation:dp-label-fill var(--stage-ms) linear both}@keyframes dp-label-fill{0%{transform:scaleX(0)}}.dp-label__go{justify-self:start}.dp-label__right{isolation:isolate;background:var(--dp-paper);border:1.5px solid var(--dp-line);border-radius:1.5rem;gap:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);transition:border-color 1.2s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #15202b0a,0 1.5rem 3.5rem -2rem #15202b29}.dp-label__right[data-role]{border-color:color-mix(in srgb, var(--role) 22%, var(--dp-line))}.dp-label__right:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--role,var(--dp-accent)) 9%, transparent), transparent 75%);opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.dp-label__right[data-role]:before{opacity:1}.dp-label__product{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:0;display:grid}.dp-label__product img{object-fit:cover;background:var(--dp-mist);width:4.5rem;height:4.5rem;box-shadow:0 0 0 1.5px var(--dp-line);border-radius:50%}.dp-label__product figcaption{font-size:var(--dp-fs-sm);color:var(--dp-muted);gap:.125rem;display:grid}.dp-label__product strong{font-size:var(--dp-fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-ink)}.dp-label__product .dp-num{font-family:var(--dp-serif);color:var(--dp-ink);font-size:1.125rem;font-style:italic}.dp-label__product .dp-num b{font-weight:inherit;animation:dp-label-count .9s var(--ease-soft) both;display:inline-block}@keyframes dp-label-count{0%{opacity:0;transform:translateY(.35em)}}.dp-label__chips{counter-reset:ing;flex-wrap:wrap;gap:.4375rem;display:flex}.dp-label__chips li{background:var(--dp-paper);border:1.5px solid var(--dp-line);font-size:var(--dp-fs-xs);color:var(--dp-ink-2);transition:background-color .9s ease, border-color .9s ease, color .9s ease, opacity .9s ease, transform 1s var(--ease-soft);transition-delay:calc(var(--i) * 18ms);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem .4375rem .75rem;line-height:1.3;display:inline-flex}.dp-label__chips li:before{counter-increment:ing;content:counter(ing, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--dp-faint);transition:color .9s;transition-delay:inherit;font-size:.6875rem}.dp-label__chips li[data-lit=on]{background:color-mix(in srgb, var(--role) 9%, var(--dp-paper));border-color:color-mix(in srgb, var(--role) 45%, var(--dp-paper));color:var(--dp-ink);transform:translateY(-1px)}.dp-label__chips li[data-lit=on]:before{color:color-mix(in srgb, var(--role) 80%, var(--dp-ink))}.dp-label__chips li[data-lit=off]{opacity:.4}.dp-label__legend{border-top:1.5px solid var(--dp-line);font-size:var(--dp-fs-xs);color:var(--dp-ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:1.125rem;display:flex}.dp-label__legend li{align-items:center;gap:.4375rem;transition:opacity .9s;display:inline-flex}.dp-label__legend .dp-dot{transition:background-color .9s ease, transform .9s var(--ease-soft)}.dp-label__legend li[data-lit=on] .dp-dot{transform:scale(1.25)}.dp-label__legend small{color:var(--dp-faint)}.dp-label__legend li[data-lit=plain]{opacity:.5}.dp-label__legend li[data-lit=plain] .dp-dot{background:var(--dp-line-2)}.dp-label__legend li[data-lit=off]{opacity:.4}@media (max-width:59.99rem){.dp-label__right{order:2}.dp-label__go{order:3}.dp-label__left{display:contents}}@media (min-width:60rem){.dp-label__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dp-label__chips li{font-size:var(--dp-fs-sm)}}.dp-edit__bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.dp-edit__tabs{scrollbar-width:none;margin-inline:calc(var(--dp-gutter) * -1);padding-inline:var(--dp-gutter);gap:.375rem;display:flex;overflow-x:auto}.dp-edit__tabs::-webkit-scrollbar{display:none}.dp-edit__arrows{flex:none;gap:.25rem;display:none}.dp-edit__arrows .dp-icon-btn{border:1px solid var(--dp-line-2)}.dp-edit__rail{--col:minmax(11.5rem, 58%)}.dp-edit__all{display:grid}.dp-edit__all a{aspect-ratio:1;background:var(--dp-ink);color:#fff;transition:background-color var(--dp-mid);align-content:space-between;padding:1.25rem;display:grid}.dp-edit__all .dp-h3{color:#fff}.dp-edit__all .dp-h3 em{color:var(--dp-dew)}.dp-edit__all svg{width:1.5rem;height:1.5rem;transition:transform .5s var(--dp-ease-out);justify-self:end}.dp-edit__all a:hover{background:var(--dp-navy)}.dp-edit__all a:hover svg{transform:translate(.25rem,-.25rem)}.dp-edit__key{margin-top:clamp(1.25rem,3vw,2rem)}@media (min-width:40rem){.dp-edit__rail{--col:minmax(13rem, 30%)}}@media (min-width:64rem){.dp-edit__rail{--col:minmax(14rem, 21.5%)}.dp-edit__arrows{display:flex}.dp-edit__tabs{margin-inline:0;padding-inline:0}}.dp-duo{background:var(--dp-mist)}.dp-duo__grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.dp-duo__copy{align-content:start;gap:1.25rem;max-width:34rem;display:grid}.dp-duo__actions{flex-wrap:wrap;align-items:center;gap:.875rem 1.75rem;margin-top:.5rem;display:flex}.dp-duo__visual{background:var(--dp-paper);box-shadow:var(--dp-shadow-1);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.dp-duo__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,8vw,6rem);display:grid;position:relative}.dp-duo__item{align-content:start;gap:.25rem;min-width:0;display:grid}.dp-duo__photo{aspect-ratio:1;background:var(--dp-mist);margin-bottom:.625rem;display:block;overflow:hidden}.dp-duo__photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform 1.2s var(--dp-ease-out)}.dp-duo__item:hover img{transform:scale(1.04)}.dp-duo__item small{font-size:var(--dp-fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-muted);font-weight:600}.dp-duo__item strong{font-size:var(--dp-fs-sm);font-weight:550;line-height:1.35}.dp-duo__item>span:last-child{font-size:var(--dp-fs-xs);color:var(--dp-muted)}.dp-duo__venn{aspect-ratio:1;pointer-events:none;align-content:center;place-items:center;width:clamp(5.5rem,22%,8rem);display:grid;position:absolute;top:24%;left:50%;transform:translate(-50%)}.dp-duo__venn i{border:1px solid var(--dp-accent);background:#2f55c214;border-radius:50%;position:absolute;inset:0}.dp-duo__venn i:first-child{transform:translate(-24%)}.dp-duo__venn i:nth-child(2){transform:translate(24%)}.dp-duo__venn b{font-family:var(--dp-serif);color:var(--dp-accent-ink);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:400;line-height:.9;position:relative}.dp-duo__venn span{font-size:var(--dp-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dp-accent-ink);font-weight:600;position:relative}.dp-duo__shared{border-top:1px solid var(--dp-line);font-size:var(--dp-fs-xs);color:var(--dp-ink-2);flex-wrap:wrap;gap:.375rem 1rem;padding-top:1.25rem;display:flex}.dp-duo__shared li{align-items:center;gap:.4375rem;display:inline-flex}@media (min-width:60rem){.dp-duo__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.dp-top .dp-head__aside{justify-items:start;gap:.875rem;display:grid}.dp-top__rail{--col:minmax(10.5rem, 46%)}@media (min-width:40rem){.dp-top__rail{--col:minmax(12rem, 26%)}}@media (min-width:52rem){.dp-top .dp-head__aside{justify-items:end}}@media (min-width:64rem){.dp-top__rail{--col:minmax(12.5rem, 18%)}}.dp-cats{padding-top:0}.dp-cats__list{column-gap:var(--dp-gap);border-top:1px solid var(--dp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp-cats__list a{border-bottom:1px solid var(--dp-line);transition:padding .5s var(--dp-ease-out), color var(--dp-mid);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:clamp(.875rem,2vw,1.375rem) 0;display:grid}.dp-cats__list span{font-family:var(--dp-serif);letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + 1.2vw,2.125rem);line-height:1.1}.dp-cats__list span:lang(ko){font-family:var(--dp-sans);letter-spacing:-.04em;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:500}.dp-cats__list sup{font-family:var(--dp-sans);font-size:var(--dp-fs-2xs);letter-spacing:0;color:var(--dp-faint);vertical-align:super;margin-left:.4375rem;font-weight:500}.dp-cats__list svg{width:1.125rem;height:1.125rem;color:var(--dp-line-2);transition:transform .5s var(--dp-ease-out), color var(--dp-mid)}@media (hover:hover){.dp-cats__list a:hover{color:var(--dp-accent-ink);padding-left:.75rem}.dp-cats__list a:hover svg{color:currentColor;transform:translate(.2rem,-.2rem)}}@media (min-width:48rem){.dp-cats__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.dp-cats__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-close{padding-block:var(--dp-section);text-align:center;background:radial-gradient(80% 90% at 50% 100%, var(--dp-ice), var(--dp-paper) 70%)}.dp-close .dp-wrap{justify-items:center;gap:1.75rem;display:grid}.dp-close__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}}
@layer dp-page{.dp-quiz{--progress:0;isolation:isolate;min-height:calc(100svh - var(--dp-header-h));background:var(--dp-ice);align-items:start;padding-block:clamp(1.5rem,1rem + 3vw,4.5rem);display:grid;position:relative;overflow:hidden}html[data-dp-js] .dp-quiz[data-boot]{opacity:0}.dp-quiz{transition:opacity .5s}.dp-quiz__sky{z-index:-1;position:absolute;inset:-8%}.dp-quiz__sky img{object-fit:cover;opacity:0;width:100%;height:100%;filter:blur(calc(44px - var(--progress) * 26px)) saturate(1.15);transition:opacity 1.6s var(--dp-ease), filter 1.4s var(--dp-ease);position:absolute;inset:0}.dp-quiz__sky img[data-on=true]{opacity:1}.dp-quiz__sky:after{content:"";background:linear-gradient(#f7fafced,#f7fafcd6);transition:opacity 1.4s;position:absolute;inset:0}.dp-quiz[data-phase=developing] .dp-quiz__sky:after{opacity:.72}.dp-quiz[data-phase=developing]{align-items:center}.dp-quiz__grid{align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.dp-quiz[data-phase=developing] .dp-quiz__grid{align-items:center}.dp-quiz__panel{align-content:start;min-width:0;max-width:42rem;display:grid}.dp-quiz__meta{font-size:var(--dp-fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-2);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.dp-quiz__meta i{color:var(--dp-faint);font-style:normal}.dp-quiz__meta .dp-num{margin-right:auto}.dp-quiz__mini{background:linear-gradient(160deg, var(--dp-fog), var(--dp-paper));width:2rem;height:2.5rem;box-shadow:var(--dp-shadow-1);flex:none;margin-right:-.25rem;overflow:hidden}.dp-quiz__mini img{object-fit:cover;width:100%;height:100%;filter:blur(calc(5px - var(--progress) * 4.5px)) saturate(calc(.7 + var(--progress) * .4));transition:filter 1.2s var(--dp-ease);animation:1.2s dp-fade;transform:scale(1.3)}.dp-quiz__meta:lang(ko) span:last-child{letter-spacing:.04em;font-size:var(--dp-fs-xs)}.dp-quiz__track{background:#15202b1a;height:2px;margin-top:.875rem;overflow:hidden}.dp-quiz__track span{background:var(--dp-ink);width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform .7s var(--dp-ease-out);display:block}.dp-quiz__q{animation:dp-q-in .6s var(--dp-ease-out) both;margin-top:clamp(1.5rem,4vw,2.75rem)}.dp-quiz__q[data-dir="-1"]{animation-name:dp-q-back}@keyframes dp-q-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes dp-q-back{0%{opacity:0;transform:translate(-1.5rem)}}.dp-quiz__q legend{width:100%;display:block}.dp-quiz__title{font-family:var(--dp-serif);letter-spacing:-.022em;text-wrap:balance;outline:none;font-size:clamp(1.875rem,1.4rem + 2.1vw,3.25rem);line-height:1.06}.dp-quiz__title:lang(ko){font-family:var(--dp-sans);letter-spacing:-.045em;font-size:clamp(1.5rem,1.25rem + 1.2vw,2.25rem);font-weight:550;line-height:1.25}.dp-quiz__help{font-size:var(--dp-fs-sm);color:var(--dp-muted);max-width:34rem;margin-top:.75rem;line-height:1.6}.dp-quiz__options{gap:.5rem;margin-top:clamp(1.25rem,3vw,2rem);display:grid}.dp-option{-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:3.5rem;transition:background-color var(--dp-mid) var(--dp-ease), border-color var(--dp-mid), color var(--dp-mid), transform var(--dp-fast);animation:dp-fade-up .6s var(--dp-ease-out) both;animation-delay:calc(var(--i) * 45ms + 80ms);background:#ffffffbd;border:1px solid #15202b1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1rem;display:grid;position:relative}.dp-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dp-option kbd{border:1px solid var(--dp-line-2);width:1.5rem;height:1.5rem;font-family:var(--dp-sans);font-size:var(--dp-fs-2xs);color:var(--dp-muted);border-radius:.25rem;place-items:center;font-weight:600;transition:inherit;display:none}.dp-option span{gap:.125rem;display:grid}.dp-option strong{font-size:var(--dp-fs-body);font-weight:550;line-height:1.35}.dp-option small{font-size:var(--dp-fs-xs);color:var(--dp-muted);transition:color var(--dp-mid);line-height:1.45}.dp-option__check{opacity:0;width:1.125rem;height:1.125rem;transition:opacity var(--dp-mid), transform .5s var(--dp-ease-out);transform:scale(.6)}.dp-option:has(input:focus-visible){outline:2px solid var(--dp-accent);outline-offset:2px}.dp-option:active{transform:scale(.992)}@media (hover:hover){.dp-quiz__q:not([data-fresh]) .dp-option:hover{border-color:var(--dp-ink);background:#fff}}.dp-option[data-checked=true]{background:var(--dp-ink);border-color:var(--dp-ink);color:#fff}.dp-option[data-checked=true] small{color:#ffffffb8}.dp-option[data-checked=true] kbd{color:#fff;border-color:#ffffff59}.dp-option[data-checked=true] .dp-option__check{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.dp-option kbd{display:grid}}@media (min-width:22rem){.dp-quiz__options[data-compact=true][data-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-quiz__nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.25rem,3vw,2rem);display:flex}.dp-quiz__nav .dp-link:disabled{opacity:0;pointer-events:none}.dp-quiz__privacy{grid-template-columns:auto 1fr;gap:.5rem;max-width:36rem;margin-top:1.5rem;display:grid}.dp-quiz__privacy svg{width:.9375rem;height:.9375rem;margin-top:.125rem}.dp-quiz__reveal{animation:dp-fade-up .8s var(--dp-ease-out) both;gap:1rem}.dp-quiz__card{justify-items:center;gap:1.25rem;width:100%;max-width:22rem;margin-inline:auto;display:none}.dp-quiz[data-phase=developing] .dp-quiz__card{display:grid}.dp-quiz__frame{width:100%}.dp-quiz__frame .dp-portrait__art{transition:filter 1.6s var(--dp-ease), opacity 1.6s, transform 2.4s var(--dp-ease-out)}.dp-quiz__frame .dp-portrait__name,.dp-quiz__frame .dp-portrait__label,.dp-quiz__frame .dp-portrait__code,.dp-quiz__frame .dp-portrait__edition span:last-child{transition:opacity 1s .9s,filter 1s .9s}.dp-quiz__frame:not([data-ready=true]) .dp-portrait__art{filter:blur(22px)saturate(.7);opacity:.75;transform:scale(1.15)}.dp-quiz__frame[data-ready=partial] .dp-portrait__art{filter:blur(calc(18px - var(--progress) * 12px)) saturate(.9);opacity:.9}.dp-quiz__frame:not([data-ready=true]) :is(.dp-portrait__name,.dp-portrait__label,.dp-portrait__code,.dp-portrait__edition span:last-child){opacity:0;filter:blur(8px)}.dp-quiz__dials{gap:.625rem;width:100%;display:grid}.dp-quiz__dials li{font-size:var(--dp-fs-2xs);letter-spacing:.06em;color:var(--dp-ink-2);grid-template-columns:4.5rem 1fr;align-items:center;gap:.75rem;transition:opacity .6s;display:grid}.dp-quiz__dials li[data-ready=false]{opacity:.35}.dp-quiz__dials i{background:#15202b24;height:2px;position:relative}.dp-quiz__dials i:after{content:"";top:50%;left:var(--v);background:var(--tint);width:.5625rem;height:.5625rem;transition:left .9s var(--dp-ease-out), background-color .9s;border-radius:50%;margin:-.28125rem 0 0 -.28125rem;position:absolute}@media (min-width:60rem){.dp-quiz{padding-top:clamp(1.5rem,5svh,4.5rem)}.dp-quiz__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dp-quiz__card{display:grid}.dp-quiz__mini{display:none}.dp-quiz__sky:after{background:linear-gradient(100deg,#f7fafcf2 0%,#f7fafcdb 54%,#f7fafc80 100%)}}.dp-result__hero{isolation:isolate;padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(2.5rem,1.5rem + 5vw,6rem);position:relative;overflow:hidden}.dp-result__glow{z-index:-1;position:absolute;inset:-12%}.dp-result__glow img{object-fit:cover;filter:blur(64px)saturate(1.25);opacity:.62;width:100%;height:100%}.dp-result__glow:after{content:"";background:linear-gradient(#ffffff80,#ffffffbf 62%,#fff 96%);position:absolute;inset:0}.dp-result__top{align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.dp-result__card{perspective:70rem;width:100%;max-width:21rem;animation:dp-card-in 1.3s var(--dp-ease-out) both;margin-inline:auto}.dp-result__card .dp-portrait{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--dp-ease-out);box-shadow:var(--dp-shadow-3)}@keyframes dp-card-in{0%{opacity:0;transform:translateY(2.5rem)rotate(-3deg)scale(.94)}}.dp-result__copy{max-width:40rem;animation:dp-fade-up 1s var(--dp-ease-out) .25s both;align-content:center;gap:1rem;display:grid}.dp-result__label{font-size:var(--dp-fs-lead);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:600;display:flex}.dp-result{--tint-ink:color-mix(in srgb, var(--tint,var(--dp-accent)) 60%, var(--dp-ink))}.dp-result__label span{font-family:var(--dp-serif);letter-spacing:.04em;color:var(--tint-ink);border:1px solid;padding:.125rem .5rem;font-size:1rem;font-style:italic;font-weight:400}.dp-result__line{font-family:var(--dp-serif);font-size:var(--dp-fs-h3);color:var(--dp-ink-2);line-height:1.2}.dp-result__line:lang(ko){font-family:var(--dp-sans);font-size:var(--dp-fs-lead);letter-spacing:-.03em;font-weight:500}.dp-result__desc{font-size:var(--dp-fs-body);color:var(--dp-ink-2);line-height:1.75}.dp-result__tags{flex-wrap:wrap;gap:.375rem;display:flex}.dp-result__actions{flex-wrap:wrap;gap:.625rem;margin-top:.5rem;display:flex}.dp-result__back{border-left:2px solid var(--tint);box-shadow:var(--dp-shadow-1);background:#ffffffd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1rem .75rem .75rem;display:grid}.dp-result__back img{object-fit:cover;background:var(--dp-mist);mix-blend-mode:multiply;width:3.5rem;height:3.5rem}.dp-result__back span{gap:.0625rem;min-width:0;display:grid}.dp-result__back small{font-size:var(--dp-fs-xs);letter-spacing:.02em;color:var(--tint-ink);font-weight:600}.dp-result__back strong{font-size:var(--dp-fs-body);font-weight:550;line-height:1.35}.dp-result__back em{font-style:normal;font-size:var(--dp-fs-xs);color:var(--dp-muted)}.dp-result__back svg{width:1.125rem;height:1.125rem;transition:transform .5s var(--dp-ease-out)}@media (hover:hover){.dp-result__back:hover svg{transform:translate(.25rem)}}.dp-result__keep{max-width:36rem;color:var(--dp-ink-2);padding-block:.25rem}.dp-result__keep span{font-size:var(--dp-fs-xs);color:var(--dp-muted);line-height:1.55}.dp-result__keep strong{font-size:var(--dp-fs-sm);color:var(--dp-ink);font-weight:550;display:block}.dp-result .dp-note{margin-bottom:clamp(2rem,4vw,3rem)}.dp-result__read{padding-bottom:var(--dp-section);gap:clamp(1.5rem,4vw,4rem);display:grid}.dp-result__axes{background:color-mix(in srgb, var(--tint) 6%, var(--dp-mist));align-content:start;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}html[data-dp-js] .dp-result__axes .dp-axis__fill{transition:transform 1.3s var(--dp-ease-out) calc(var(--i) * .12s + .2s);transform:scaleX(0)}html[data-dp-js] .dp-result__axes .dp-axis__mark{transition:left 1.3s var(--dp-ease-out) calc(var(--i) * .12s + .2s);left:0}html[data-dp-js] .dp-result__axes[data-in] .dp-axis__fill{transform:none}html[data-dp-js] .dp-result__axes[data-in] .dp-axis__mark{left:var(--v)}.dp-result__notes{align-content:start;gap:clamp(2rem,4vw,3rem);display:grid}.dp-result__tips{border-top:1px solid var(--dp-line);margin-top:.875rem}.dp-result__tips li{border-bottom:1px solid var(--dp-line);font-size:var(--dp-fs-body);grid-template-columns:2.25rem 1fr;padding:.875rem 0;line-height:1.55;display:grid}.dp-result__tips i{font-family:var(--dp-serif);color:var(--tint-ink,var(--dp-accent-ink));font-size:1.0625rem;font-style:italic}.dp-result__chips{flex-wrap:wrap;gap:.375rem;margin-top:.875rem;display:flex}.dp-result__chips .dp-chip svg{color:var(--dp-faint)}.dp-result__sub{margin-top:1.5rem}.dp-result__routine{padding-block:var(--dp-section);background:var(--dp-mist);scroll-margin-top:var(--dp-header-h)}.dp-steps{display:grid}.dp-step{border-top:1px solid var(--dp-line-2);gap:1.25rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.dp-step header{align-items:baseline;gap:.875rem;display:flex}.dp-step header i{font-family:var(--dp-serif);color:var(--tint-ink);font-size:1.25rem;font-style:italic}.dp-step__picks{gap:var(--dp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp-step__picks .dp-card__media{background:var(--dp-paper)}.dp-step__why{font-size:var(--dp-fs-xs);gap:.25rem;margin-top:.75rem;line-height:1.45;display:grid}.dp-step__why li{color:var(--dp-ink-2);grid-template-columns:.875rem 1fr;gap:.375rem;display:grid}.dp-step__why svg{width:.875rem;height:.875rem;color:var(--dp-good);margin-top:.125rem}.dp-step__why li[data-kind=note]{color:var(--dp-warn)}.dp-step__why li[data-kind=note]:before{content:"△";font-size:.6875rem}.dp-result__more{justify-items:start;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.dp-result__more .dp-fine{max-width:44rem}.dp-result__all{padding-top:var(--dp-section)}.dp-sixteen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dp-sixteen li{border:1px solid var(--dp-line);transition:border-color var(--dp-fast), box-shadow var(--dp-mid);position:relative}.dp-sixteen button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;height:100%;min-height:3.5rem;padding:.625rem;display:grid}@media (hover:hover){.dp-sixteen li:hover{border-color:var(--tint);box-shadow:0 10px 30px -20px var(--tint)}}.dp-sixteen img{object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.dp-sixteen img[data-thirsty=true]{filter:sepia(.35)saturate(1.2)}.dp-sixteen img[data-sensitive=true]{outline-offset:2px;outline:2px solid #f096aabf}.dp-sixteen span{gap:.0625rem;min-width:0;display:grid}.dp-sixteen i{font-style:normal;font-size:var(--dp-fs-2xs);letter-spacing:.1em;color:var(--dp-muted)}.dp-sixteen strong{font-size:var(--dp-fs-xs);font-weight:550;line-height:1.35}.dp-sixteen b{background:color-mix(in srgb, var(--tint) 60%, var(--dp-ink));color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.dp-sixteen li[data-mine=true]{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 8%, white);box-shadow:0 10px 30px -18px var(--tint)}.dp-result__end{gap:1.5rem;padding-top:clamp(3rem,6vw,5rem);display:grid}.dp-result__again{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.dp-result__method{border-top:1px solid var(--dp-line);max-width:52rem;padding-top:1rem}.dp-result__method summary{font-size:var(--dp-fs-sm);text-underline-offset:.25em;padding-block:.75rem;font-weight:550;text-decoration:underline}.dp-result__method p{font-size:var(--dp-fs-sm);color:var(--dp-muted);margin-top:.875rem;line-height:1.7}.dp-result__method a{text-underline-offset:.2em;text-decoration:underline}@media (min-width:48rem){.dp-sixteen{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-step{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr)}.dp-step__picks{grid-template-columns:repeat(auto-fill,minmax(12rem,16rem))}}@media (min-width:60rem){.dp-result__top{grid-template-columns:minmax(0,23rem) minmax(0,1fr)}.dp-result__card{max-width:none}.dp-result__read{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.dp-peek{--tint-ink:color-mix(in srgb, var(--tint,var(--dp-accent)) 60%, var(--dp-ink))}.dp-peek .dp-sheet__head .dp-eyebrow{color:var(--tint-ink)}.dp-peek__body{align-content:start;gap:1.5rem;display:grid}.dp-peek__card{width:min(100%,14rem);margin-inline:auto}.dp-peek__copy{align-content:start;gap:.75rem;display:grid}.dp-peek__label{font-size:var(--dp-fs-lead);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.dp-peek__label b{background:var(--tint-ink);color:#fff;font-size:var(--dp-fs-xs);letter-spacing:.02em;padding:.125rem .5rem;font-weight:600}.dp-peek__line{font-size:var(--dp-fs-body);color:var(--dp-ink-2);line-height:1.6}.dp-peek__copy .dp-eyebrow{margin-top:.75rem}.dp-peek__copy .dp-result__tips{margin-top:0}.dp-shared__read{grid-template-columns:minmax(0,44rem)}}
@layer dp-page{.dp-catalog__head{gap:1rem;padding-top:clamp(2.5rem,1.5rem + 5vw,6rem);padding-bottom:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid}.dp-catalog__intro{max-width:40rem}.dp-catalog__links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.dp-catalog__bar{top:var(--dp-header-offset);z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.5);border-block:1px solid var(--dp-line);transition:top .5s var(--dp-ease-out);background:#ffffffdb;gap:.625rem;padding-block:.75rem;display:grid;position:sticky}.dp-catalog__tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.dp-catalog__search .dp-input,.dp-catalog__filter{min-height:2.75rem}.dp-catalog__cats{scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--dp-gutter);gap:.375rem;display:flex;overflow-x:auto}.dp-catalog__cats::-webkit-scrollbar{display:none}.dp-catalog__cats .dp-chip{min-height:2.125rem;font-size:var(--dp-fs-xs)}.dp-catalog__status{font-size:var(--dp-fs-sm);color:var(--dp-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block:1.25rem;display:flex}.dp-catalog__status>p strong{color:var(--dp-ink);font-size:var(--dp-fs-body)}.dp-catalog__status>p em{font-family:var(--dp-serif);color:var(--dp-ink);font-size:1.125rem}.dp-catalog__pills{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.dp-catalog__pills .dp-tag{cursor:pointer;min-height:1.875rem}.dp-catalog__sort{margin-left:auto}.dp-catalog__sort .dp-select{min-height:2.25rem;font-size:var(--dp-fs-sm);text-align:right;background-color:#0000;background-position:right .5rem center;border-color:#0000;width:auto;padding:0 2rem 0 .75rem;font-weight:550}.dp-catalog__sort .dp-select:hover{border-color:var(--dp-line-2)}.dp-catalog__mine{background:linear-gradient(100deg, var(--dp-ice), var(--dp-mist) 70%);width:100%;color:var(--dp-ink);font-size:var(--dp-fs-sm);text-align:left;transition:background-color var(--dp-mid);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:.875rem 1rem;line-height:1.45;display:grid}.dp-catalog__mine svg{width:1.125rem;height:1.125rem;color:var(--dp-accent)}.dp-catalog__mine svg:last-child{color:var(--dp-muted);transition:transform .5s var(--dp-ease-out)}@media (hover:hover){.dp-catalog__mine:hover svg:last-child{transform:translate(.2rem,-.2rem)}}.dp-catalog__key{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.dp-catalog__mine+.dp-catalog__key{margin-top:calc(clamp(1.5rem,3vw,2.5rem)/-2)}.dp-grid{gap:clamp(1.75rem, 1rem + 2.5vw, 3.5rem) var(--dp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.dp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.dp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:88rem){.dp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dp-catalog__more{place-items:center;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.dp-catalog__note{max-width:52rem;margin-top:clamp(3rem,6vw,5rem)}.dp-catalog__note a{text-underline-offset:.2em;text-decoration:underline}.dp-catalog__sheet{gap:1.75rem;display:grid}.dp-catalog__sheet legend{font-size:var(--dp-fs-xs);letter-spacing:.04em;color:var(--dp-muted);margin-bottom:.625rem;font-weight:550}.dp-catalog__choices{flex-wrap:wrap;gap:.375rem;display:flex}.dp-check{font-size:var(--dp-fs-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding-block:.5rem;line-height:1.5;display:grid}.dp-check input{width:1.25rem;height:1.25rem;accent-color:var(--dp-ink);margin:.0625rem 0 0}@media (min-width:64rem){.dp-catalog__bar{grid-template-columns:minmax(0,1fr)}.dp-catalog__tools{grid-template-columns:minmax(0,26rem) auto;justify-content:space-between}}@media (pointer:coarse){.dp-catalog__cats .dp-chip,.dp-catalog__sort .dp-select{min-height:2.75rem}.dp-catalog__pills .dp-tag{min-height:2.75rem;padding-inline:.75rem}}}
@layer dp-page{.dp-pd__crumbs{font-size:var(--dp-fs-xs);color:var(--dp-muted);flex-wrap:wrap;align-items:center;gap:0 .5rem;padding-block:.25rem;display:flex}.dp-pd__crumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.dp-pd__crumbs a:hover{color:var(--dp-ink)}.dp-pd__crumbs span{color:var(--dp-line-2)}.dp-pd__top{gap:clamp(1.5rem,1rem + 3vw,4.5rem);display:grid}.dp-pd__gallery{min-width:0}.dp-pd__photo{aspect-ratio:1;background:var(--dp-mist);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.dp-pd__photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.dp-pd__zoom{-webkit-backdrop-filter:blur(8px);width:2.5rem;height:2.5rem;transition:transform var(--dp-mid) var(--dp-ease-out);background:#ffffffdb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.875rem;right:.875rem}.dp-pd__zoom svg{stroke-width:1.5px;width:1.125rem;height:1.125rem}.dp-pd__photo:hover .dp-pd__zoom{transform:scale(1.08)}.dp-pd__credit{margin-top:.625rem}.dp-pd__credit a,.dp-pd__sources a,.dp-pd__paid a{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--dp-line-2);text-decoration-color:var(--dp-line-2)}.dp-pd__info{align-content:start;gap:0;min-width:0;display:grid}.dp-pd__info>.dp-eyebrow a:hover{text-underline-offset:.25em;text-decoration:underline}.dp-pd__title{font-family:var(--dp-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:.875rem;font-size:clamp(2rem,1.45rem + 2.3vw,3.5rem);line-height:1.02}.dp-pd__title:lang(ko){font-family:var(--dp-sans);letter-spacing:-.045em;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.5rem);font-weight:500;line-height:1.2}.dp-pd__meta{font-size:var(--dp-fs-sm);color:var(--dp-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.875rem;display:flex}.dp-pd__meta a{color:var(--dp-ink-2);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--dp-line-2);text-decoration-color:var(--dp-line-2)}.dp-pd__buy{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;margin-top:clamp(1.25rem,3vw,2rem);display:grid}.dp-pd__action{border:1px solid var(--dp-line-2);min-width:3.75rem;height:3.75rem;font-size:var(--dp-fs-2xs);color:var(--dp-ink-2);transition:border-color var(--dp-fast), background-color var(--dp-fast), color var(--dp-fast);align-content:center;place-items:center;gap:.1875rem;padding:0 .625rem;font-weight:550;display:grid}.dp-pd__action svg{stroke-width:1.5px;width:1.125rem;height:1.125rem}.dp-pd__action:hover{border-color:var(--dp-ink);color:var(--dp-ink)}.dp-pd__action[aria-pressed=true]{background:var(--dp-ink);border-color:var(--dp-ink);color:#fff}.dp-pd__action[aria-pressed=true] .dp-heart{fill:currentColor}.dp-pd__action:disabled{opacity:.45}.dp-pd__paid{margin-top:.75rem}.dp-pd__stock{font-size:var(--dp-fs-xs);color:var(--dp-muted);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-bottom:.875rem;display:flex}.dp-pd__invite,.dp-pd__skin{margin-top:clamp(1.25rem,3vw,2rem)}.dp-pd__invite{background:linear-gradient(100deg, var(--dp-ice), var(--dp-mist) 70%);font-size:var(--dp-fs-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.875rem 1rem;line-height:1.45;display:grid}.dp-pd__invite svg{width:1.125rem;height:1.125rem;color:var(--dp-accent)}.dp-pd__skin{--tint:var(--dp-accent);background:color-mix(in srgb, var(--tint) 7%, white);border-left:2px solid var(--tint);gap:.875rem;padding:1.125rem 1.25rem;display:grid}.dp-pd__skin header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.dp-pd__skin header a{font-size:var(--dp-fs-sm);color:var(--dp-ink-2)}.dp-pd__skin header em{font-family:var(--dp-serif);color:var(--dp-ink);font-size:1.1875rem}.dp-pd__skin ul{gap:.4375rem;display:grid}.dp-pd__skin li{font-size:var(--dp-fs-sm);grid-template-columns:auto 1fr;align-items:start;gap:.625rem;line-height:1.5;display:grid}.dp-pd__skin li svg{width:1rem;height:1rem;margin-top:.1875rem}.dp-pd__skin li[data-kind=good] svg{color:var(--dp-good)}.dp-pd__skin li[data-kind=note] svg{color:var(--dp-warn)}.dp-pd__skin li[data-kind=plain]{color:var(--dp-muted);display:block}.dp-pd__glance,.dp-pd__key,.dp-pd__other{border-top:1px solid var(--dp-line);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.25rem,3vw,1.75rem)}.dp-pd__glance{gap:.875rem;display:grid}.dp-pd__glance header{font-size:var(--dp-fs-sm);color:var(--dp-muted);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dp-pd__count{font-family:var(--dp-serif);color:var(--dp-ink);font-size:2rem;font-weight:400;line-height:1}.dp-legend{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.dp-legend button{font-size:var(--dp-fs-xs);color:var(--dp-ink-2);align-items:center;gap:.4375rem;padding-block:.25rem;display:inline-flex}.dp-legend button:hover{color:var(--dp-ink);text-underline-offset:.25em;text-decoration:underline}.dp-legend small{color:var(--dp-faint)}.dp-pd__facts{background:var(--dp-line);border:1px solid var(--dp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.375rem;display:grid}.dp-pd__facts>div{background:var(--dp-paper);gap:.125rem;padding:.625rem .75rem;display:grid}.dp-pd__facts dt{font-size:var(--dp-fs-2xs);letter-spacing:.04em;color:var(--dp-muted)}.dp-pd__facts dd{font-size:var(--dp-fs-sm);color:var(--dp-faint);font-weight:550}.dp-pd__facts dd[data-on=true]{color:var(--dp-ink)}@media (min-width:30rem){.dp-pd__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-pd__key ul{gap:.875rem;margin-block:.875rem 1.125rem;display:grid}.dp-pd__key li{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.dp-pd__key li .dp-dot{margin-top:.5rem}.dp-pd__key strong{font-size:var(--dp-fs-body);font-weight:600}.dp-pd__key li span{font-size:var(--dp-fs-xs);color:var(--dp-muted);margin-left:.5rem}.dp-pd__key li p{font-size:var(--dp-fs-sm);color:var(--dp-ink-2);line-height:1.55}.dp-pd__other{font-size:var(--dp-fs-sm);gap:.75rem;display:grid}.dp-pd__table{width:100%;font-size:var(--dp-fs-sm)}.dp-pd__table th,.dp-pd__table td{border-bottom:1px solid var(--dp-line);text-align:left;padding:.5rem 0;font-weight:400}.dp-pd__table thead th{font-size:var(--dp-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dp-muted)}.dp-pd__formula{margin-top:var(--dp-section);padding-block:var(--dp-section);background:var(--dp-mist);scroll-margin-top:var(--dp-header-h)}.dp-pd__formula-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.dp-pd__formula-grid>*{min-width:0}.dp-pd__formula-head{align-content:start;gap:1rem;display:grid}.dp-formula__filters{scrollbar-width:none;margin-inline:calc(var(--dp-gutter) * -1);padding-bottom:.25rem;padding-inline:var(--dp-gutter);gap:.375rem;display:flex;overflow-x:auto}.dp-formula__filters::-webkit-scrollbar{display:none}.dp-formula__filters .dp-chip{min-height:2.125rem;font-size:var(--dp-fs-xs)}.dp-formula__count{margin-block:.875rem .25rem}.dp-ings{border-top:1px solid var(--dp-line-2)}.dp-ing{border-bottom:1px solid var(--dp-line-2)}.dp-ing summary{transition:color var(--dp-fast);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.875rem 0;display:grid}.dp-ing__n{font-size:var(--dp-fs-2xs);color:var(--dp-faint)}.dp-ing__name{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;min-width:0;display:flex}.dp-ing__name strong{font-size:var(--dp-fs-body);overflow-wrap:anywhere;font-weight:550}.dp-ing__name small{font-size:var(--dp-fs-xs);color:var(--dp-muted)}.dp-ing__role{font-size:var(--dp-fs-xs);color:var(--dp-muted);grid-column:2;align-items:center;gap:.4375rem;display:inline-flex}.dp-ing__plus{width:1rem;height:1rem;color:var(--dp-muted);grid-area:1/3/span 2;position:relative}.dp-ing__plus:before,.dp-ing__plus:after{content:"";height:1px;transition:transform .4s var(--dp-ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.dp-ing__plus:after{transform:rotate(90deg)}.dp-ing details[open] .dp-ing__plus:after{transform:rotate(0)}.dp-ing summary:hover strong{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--role,var(--dp-line-2));text-decoration-color:var(--role,var(--dp-line-2));text-decoration-thickness:2px}.dp-ing__body{font-size:var(--dp-fs-sm);color:var(--dp-ink-2);animation:dp-fade-up .4s var(--dp-ease-out);gap:.75rem;padding:0 0 1.25rem 2.75rem;line-height:1.6;display:grid}.dp-ing__ref{font-size:var(--dp-fs-xs);text-underline-offset:.25em;justify-self:start;align-items:center;gap:.375rem;font-weight:550;text-decoration:underline;display:inline-flex}.dp-ing__ref svg{width:.75rem;height:.75rem}.dp-ing__mfds{background:var(--dp-paper);border:1px solid var(--dp-line);gap:.625rem;padding:.875rem 1rem;display:grid}.dp-ing__mfds dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.25rem 1.5rem;display:grid}.dp-ing__mfds dt{font-size:var(--dp-fs-2xs);color:var(--dp-muted)}.dp-ing__mfds dd{font-weight:550}.dp-ing__def{font-size:var(--dp-fs-xs);color:var(--dp-muted)}.dp-ing__rules summary{font-size:var(--dp-fs-xs);text-underline-offset:.25em;padding:.375rem 0;font-weight:600;text-decoration:underline;display:block}.dp-ing__rules>div{border-top:1px solid var(--dp-line);font-size:var(--dp-fs-xs);white-space:pre-line;overflow-wrap:anywhere;padding-block:.625rem}.dp-ing__rules>div strong{margin-bottom:.25rem;display:block}.dp-formula[data-filter=restricted] .dp-ing:not([data-restricted]),.dp-formula[data-filter=hydration] .dp-ing:not([data-role=hydration]),.dp-formula[data-filter=barrier] .dp-ing:not([data-role=barrier]),.dp-formula[data-filter=conditioning] .dp-ing:not([data-role=conditioning]),.dp-formula[data-filter=exfoliation] .dp-ing:not([data-role=exfoliation]),.dp-formula[data-filter=cleansing] .dp-ing:not([data-role=cleansing]),.dp-formula[data-filter=uv] .dp-ing:not([data-role=uv]),.dp-formula[data-filter=active] .dp-ing:not([data-role=active]),.dp-formula[data-filter=fragrance] .dp-ing:not([data-role=fragrance]),.dp-formula[data-filter=colorant] .dp-ing:not([data-role=colorant]),.dp-formula[data-filter=preservation] .dp-ing:not([data-role=preservation]),.dp-formula[data-filter=formulation] .dp-ing:not([data-role=formulation]),.dp-formula[data-filter=unclassified] .dp-ing:not([data-role=unclassified]){display:none}.dp-pd__component{border-top:1px solid var(--dp-line-2)}.dp-pd__component>summary{font-size:var(--dp-fs-body);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.dp-pd__component>summary span{font-size:var(--dp-fs-xs);color:var(--dp-muted)}.dp-pd__sources{padding-top:var(--dp-section);max-width:calc(60rem + var(--dp-gutter) * 2);gap:1rem;margin-inline:0;display:grid}.dp-pd__sources dl{border-top:1px solid var(--dp-line);display:grid}.dp-pd__sources dl>div{border-bottom:1px solid var(--dp-line);font-size:var(--dp-fs-sm);gap:.125rem 1.5rem;padding:.75rem 0;display:grid}.dp-pd__sources dt{color:var(--dp-muted)}.dp-pd__sources dd{overflow-wrap:anywhere}.dp-pd__raw summary{font-size:var(--dp-fs-sm);text-underline-offset:.25em;padding-block:.75rem;font-weight:550;text-decoration:underline}.dp-pd__raw p{font-size:var(--dp-fs-xs);color:var(--dp-ink-2);overflow-wrap:anywhere;margin-top:.75rem;line-height:1.7}@media (min-width:40rem){.dp-pd__sources dl>div{grid-template-columns:12rem minmax(0,1fr)}}.dp-pd__related{padding-top:var(--dp-section)}.dp-pd__rail{--col:minmax(11.5rem, 44%)}@media (min-width:40rem){.dp-pd__rail{--col:minmax(13rem, 28%)}}@media (min-width:64rem){.dp-pd__rail{--col:minmax(0, 1fr);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.dp-buybar{z-index:var(--dp-z-tray);padding:.75rem var(--dp-gutter) calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--dp-line);transition:transform .5s var(--dp-ease-out);text-align:center;background:#ffffffeb;gap:.375rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dp-buybar[data-show=true]{transform:none}.dp-buybar__row{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.dp-buybar__row:has(.dp-buybar__compare){grid-template-columns:minmax(0,1fr) auto}.dp-buybar__compare{border:1px solid var(--dp-line-2);background:var(--dp-paper);width:3.25rem;min-height:3.25rem;color:var(--dp-ink);place-items:center;display:grid;position:relative}.dp-buybar__compare svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.dp-buybar__compare b{background:var(--dp-accent);color:#fff;text-align:center;border-radius:1rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;top:.25rem;right:.25rem}@media (max-width:43.99rem){body:has(.dp-buybar[data-show=true]) .dp-tray{display:none}}@media (min-width:44rem){.dp-buybar{display:none}.dp-pd__top{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.dp-pd__top--text{grid-template-columns:minmax(0,46rem)}.dp-pd__gallery{top:calc(var(--dp-header-offset) + 1.5rem);transition:top .5s var(--dp-ease-out);position:sticky}}@media (min-width:60rem){.dp-pd__top{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.dp-pd__formula-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.dp-pd__formula-head{top:calc(var(--dp-header-offset) + 2rem);transition:top .5s var(--dp-ease-out);position:sticky}.dp-formula__filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.dp-ing summary{grid-template-columns:2.25rem minmax(0,1fr) minmax(8rem,auto) 1rem;padding:1rem 0}.dp-ing__role{grid-column:3;justify-self:end}.dp-ing__plus{grid-area:1/4}}@media (pointer:coarse){.dp-legend button,.dp-formula__filters .dp-chip{min-height:2.75rem}}}
@layer dp-page{.dp-cmp__head{gap:1rem;padding-top:clamp(2.5rem,1.5rem + 5vw,6rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.dp-cmp__head .dp-lead{max-width:40rem}.dp-cmp__bar{top:var(--dp-header-offset);z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.5);border-block:1px solid var(--dp-line);transition:top .5s var(--dp-ease-out);background:#ffffffe6;padding-block:.75rem;position:sticky}.dp-cmp__cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.5rem clamp(.5rem,2vw,1.5rem);display:grid}.dp-cmp__col{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding-right:1.75rem;display:grid;position:relative}.dp-cmp__thumb{background:var(--dp-mist);flex:none;width:3.25rem;height:3.25rem;display:block;overflow:hidden}.dp-cmp__thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.dp-cmp__col div{gap:.0625rem;min-width:0;display:grid}.dp-cmp__col div>*{min-width:0;display:block}.dp-cmp__col small{font-size:var(--dp-fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dp-cmp__col strong{font-size:var(--dp-fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.3;display:block;overflow:hidden}.dp-cmp__col div>span{font-size:var(--dp-fs-xs);color:var(--dp-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-cmp__remove{width:1.75rem;height:1.75rem;color:var(--dp-muted);border-radius:50%;place-items:center;margin-top:-.875rem;display:grid;position:absolute;top:50%;right:0}.dp-cmp__remove:before{content:"";position:absolute;inset:-.5rem}.dp-cmp__remove:hover{background:var(--dp-mist);color:var(--dp-ink)}.dp-cmp__remove svg{width:.9375rem;height:.9375rem}.dp-cmp__col--add{grid-template-columns:1fr;padding-right:0;display:grid}.dp-cmp__add{border:1px dashed var(--dp-line-2);width:100%;min-height:3.25rem;font-size:var(--dp-fs-sm);color:var(--dp-ink-2);transition:border-color var(--dp-fast), color var(--dp-fast), background-color var(--dp-fast);justify-content:center;align-items:center;gap:.5rem;font-weight:550;display:inline-flex}.dp-cmp__add:hover{border-color:var(--dp-ink);color:var(--dp-ink);background:var(--dp-mist)}.dp-cmp__add svg,.dp-cmp__col--add .dp-btn svg{width:1rem;height:1rem}@media (max-width:39.99rem){.dp-cmp__col{grid-template-columns:minmax(0,1fr);padding-right:1.5rem}.dp-cmp__thumb{width:2.5rem;height:2.5rem}.dp-cmp__col div>span{display:none}}.dp-cmp__empty{max-width:calc(44rem + var(--dp-gutter) * 2);justify-items:start;gap:1rem;margin-inline:0;padding-block:clamp(3rem,8vw,6rem);display:grid}.dp-cmp__summary{gap:1.5rem;padding-block:clamp(2rem,5vw,4rem) 0;display:grid}.dp-cmp__numbers{flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,4.5rem);display:flex}.dp-cmp__numbers p{gap:.5rem;display:grid}.dp-cmp__numbers strong{font-family:var(--dp-serif);letter-spacing:-.03em;font-size:clamp(2.75rem,2rem + 3.5vw,5rem);font-weight:400;line-height:.9}.dp-cmp__numbers p:first-child strong{color:var(--dp-accent-ink)}.dp-cmp__numbers span{font-size:var(--dp-fs-sm);color:var(--dp-muted)}.dp-cmp__overlap{gap:3px;height:.75rem;display:flex}.dp-cmp__overlap span{flex:var(--n) 1 0;background:var(--dp-fog);min-width:0}.dp-cmp__overlap span[data-kind=shared]{background:var(--dp-accent)}.dp-cmp__overlap span[data-kind=partial]{background:var(--dp-dew)}.dp-cmp__overlap span[data-kind=b]{background:var(--dp-line-2)}.dp-cmp__section{padding-top:clamp(2.5rem,6vw,5rem)}.dp-cmp__section>h2{margin-bottom:clamp(1rem,3vw,1.75rem)}.dp-cmp__section>h2 small{font-family:var(--dp-sans);font-size:var(--dp-fs-sm);letter-spacing:0;color:var(--dp-muted);vertical-align:.5em;margin-left:.5rem}.dp-cmp__scroll{margin-inline:calc(var(--dp-gutter) * -1);padding-inline:var(--dp-gutter);-webkit-overflow-scrolling:touch;overflow-x:auto}.dp-cmp__table{width:100%;min-width:calc(8rem + var(--cols) * 10rem);table-layout:fixed;font-size:var(--dp-fs-sm)}.dp-cmp__table th,.dp-cmp__table td{border-bottom:1px solid var(--dp-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.875rem .75rem .875rem 0;font-weight:400;line-height:1.5}.dp-cmp__table thead th{font-size:var(--dp-fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-muted);border-bottom-color:var(--dp-line-2);padding-block:.5rem;font-weight:600}.dp-cmp__table th:first-child{width:clamp(7rem,22%,13rem);color:var(--dp-muted)}.dp-cmp__table td b{font-weight:600}.dp-cmp__mini{font-size:var(--dp-fs-xs);color:var(--dp-muted);margin-top:.5rem;display:block}.dp-cmp__table--rows th:first-child{width:clamp(11rem,40%,26rem);color:var(--dp-ink)}.dp-cmp__table--rows tbody th{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.dp-cmp__table--rows tbody th .dp-dot{margin-top:.4375rem}.dp-cmp__table--rows tbody th span{font-weight:500}.dp-cmp__table--rows tbody th small{font-size:var(--dp-fs-xs);color:var(--dp-muted);display:block}.dp-cmp__table--rows td{color:var(--dp-faint)}.dp-cmp__table--rows td[data-on=true]{color:var(--dp-ink);font-weight:550}.dp-cmp__table--rows th,.dp-cmp__table--rows td{padding-block:.625rem}.dp-cmp__chips{flex-wrap:wrap;gap:.375rem;display:flex}.dp-cmp__chips li,.dp-cmp__only li{align-items:center;gap:.5rem;display:inline-flex}.dp-cmp__chips li{border:1px solid var(--dp-line-2);border-radius:var(--dp-r);font-size:var(--dp-fs-sm);padding:.4375rem .75rem}.dp-cmp__chips small,.dp-cmp__only li small{font-size:var(--dp-fs-2xs);color:var(--dp-faint);white-space:nowrap}.dp-cmp__only{gap:2rem var(--dp-gap);display:grid}.dp-cmp__only h3{border-bottom:1px solid var(--dp-line-2);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.625rem;display:flex}.dp-cmp__only h3 small{font-size:var(--dp-fs-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.dp-cmp__only h3 span{font-family:var(--dp-serif);font-size:1.25rem;font-style:italic}.dp-cmp__only ul{display:grid}.dp-cmp__only li{border-bottom:1px solid var(--dp-line);font-size:var(--dp-fs-sm);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem 0;display:grid}@media (min-width:40rem){.dp-cmp__only{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.dp-cmp__full{border-block:1px solid var(--dp-line-2)}.dp-cmp__full>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.25rem;display:flex}.dp-cmp__full[open]>summary .dp-link{opacity:.4}.dp-cmp__note{max-width:52rem;margin-top:1.5rem}.dp-cmp__note a{text-underline-offset:.2em;text-decoration:underline}.dp-cmp__picker .dp-sheet__head{grid-template-columns:minmax(0,1fr) auto;display:grid}.dp-cmp__results{display:grid}.dp-cmp__results button{border-radius:var(--dp-r);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.875rem;width:100%;margin-inline:-.5rem;padding:.5rem;display:grid}.dp-cmp__results button:hover,.dp-cmp__results button:focus-visible{background:var(--dp-mist)}.dp-cmp__results img,.dp-cmp__results button>span:first-child{object-fit:cover;background:var(--dp-mist);mix-blend-mode:multiply;width:3.25rem;height:3.25rem}.dp-cmp__results strong{font-size:var(--dp-fs-sm);font-weight:550;line-height:1.3;display:block}.dp-cmp__results small{font-size:var(--dp-fs-2xs);letter-spacing:.08em;color:var(--dp-muted)}.dp-cmp__results svg{width:1rem;height:1rem;color:var(--dp-muted)}@media (max-width:39.99rem){.dp-cmp__table{min-width:0}.dp-cmp__table--facts,.dp-cmp__table--facts thead,.dp-cmp__table--facts tbody{display:block}.dp-cmp__table--facts tr{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--dp-line);gap:.375rem .875rem;padding-block:.875rem;display:grid}.dp-cmp__table--facts thead tr{border-bottom-color:var(--dp-line-2);padding-block:.5rem}.dp-cmp__table--facts th,.dp-cmp__table--facts td{border:0;padding:0;display:block}.dp-cmp__table--facts th:first-child{width:auto}.dp-cmp__table--facts thead th:first-child{display:none}.dp-cmp__table--facts tbody th{font-size:var(--dp-fs-xs);letter-spacing:.02em;grid-column:1/-1;font-weight:550}.dp-cmp__table--rows th:first-child{width:auto}.dp-cmp__table--rows thead th:not(:first-child){text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;width:4.25rem;overflow:hidden}}.dp-cmp__lens{padding-top:clamp(2rem,5vw,3.5rem)}.dp-cmp__lens:empty{display:none}.dp-cmp__lens .dp-pd__invite,.dp-cmp__lens .dp-pd__skin{margin-top:0}.dp-cmp__skin-cols{gap:1.25rem var(--dp-gap);display:grid}.dp-cmp__skin-cols h3{font-size:var(--dp-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-ink-2);margin-bottom:.5rem;font-weight:600}@media (min-width:40rem){.dp-cmp__skin-cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.dp-cmp__picks{gap:0 var(--dp-gap);border-top:1px solid var(--dp-line-2);display:grid}.dp-cmp__picks li{border-bottom:1px solid var(--dp-line);align-content:start;gap:.875rem;padding-block:1.25rem;display:grid}.dp-cmp__pick{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.dp-cmp__pick img{object-fit:cover;background:var(--dp-mist);mix-blend-mode:multiply;width:4rem;height:4rem}.dp-cmp__pick span{gap:.125rem;min-width:0;display:grid}.dp-cmp__pick small{font-size:var(--dp-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-muted);font-weight:600}.dp-cmp__pick strong{font-size:var(--dp-fs-body);font-weight:550;line-height:1.35}.dp-cmp__pick:hover strong{text-underline-offset:.25em;text-decoration:underline}.dp-cmp__pick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dp-cmp__pick-actions .dp-btn{min-height:2.75rem}@media (min-width:40rem){.dp-cmp__picks{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}}
@layer dp-page{.dp-shelf__head{gap:1rem;padding-top:clamp(2.5rem,1.5rem + 5vw,6rem);padding-bottom:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid}.dp-shelf__head .dp-lead{max-width:40rem}.dp-shelf__grid{align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.dp-shelf__portrait{--tint:var(--dp-accent);background:var(--dp-ice);border-left:2px solid var(--tint);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.dp-shelf__card{width:min(100%,15rem)}.dp-shelf__mine{align-content:start;gap:.625rem;min-width:0;display:grid}.dp-shelf__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.dp-shelf__lists{gap:clamp(2rem,4vw,3.5rem);min-width:0;display:grid}.dp-shelf__block header{border-bottom:1px solid var(--dp-line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.25rem;padding-bottom:.75rem;display:flex}.dp-shelf__block h2 small{font-family:var(--dp-sans);font-size:var(--dp-fs-sm);letter-spacing:0;color:var(--dp-muted);vertical-align:.5em;margin-left:.5rem}.dp-shelf__block>p{padding-top:.875rem}.dp-shelf__block .dp-shelf__actions{margin-top:1rem}.dp-shelf__rows li{border-bottom:1px solid var(--dp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.dp-shelf__rows a{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;padding-block:.625rem;display:grid}.dp-shelf__rows img,.dp-shelf__rows a>span:first-child{object-fit:cover;background:var(--dp-mist);mix-blend-mode:multiply;width:3.5rem;height:3.5rem}.dp-shelf__rows a>span:last-child{gap:.0625rem;min-width:0;display:grid}.dp-shelf__rows small{font-size:var(--dp-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-muted);font-weight:600}.dp-shelf__rows strong{font-size:var(--dp-fs-body);font-weight:500;line-height:1.35}.dp-shelf__rows a:hover strong{text-underline-offset:.25em;text-decoration:underline}.dp-shelf__rows .dp-icon-btn{color:var(--dp-muted)}.dp-shelf__note{max-width:calc(52rem + var(--dp-gutter) * 2);margin-top:clamp(2.5rem,5vw,4rem);margin-inline:0}.dp-shelf__note a{text-underline-offset:.2em;text-decoration:underline}@media (min-width:30rem){.dp-shelf__portrait:has(.dp-shelf__card){grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center}}@media (min-width:60rem){.dp-shelf__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dp-shelf__portrait{top:calc(var(--dp-header-offset) + 1.5rem);transition:top .5s var(--dp-ease-out);position:sticky}.dp-shelf__portrait:has(.dp-shelf__card){grid-template-columns:minmax(0,1fr)}.dp-shelf__card{width:min(100%,17rem)}}}
@layer dp-page{.dp-doc{max-width:var(--dp-max);padding:clamp(2.5rem, 1.5rem + 5vw, 6rem) var(--dp-gutter) 0;color:var(--dp-ink-2);margin-inline:auto}.dp-doc .eyebrow{font-size:var(--dp-fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--dp-accent-ink);font-weight:600;line-height:1.4}.dp-doc h1{font-family:var(--dp-serif);font-size:var(--dp-fs-h1);letter-spacing:-.03em;color:var(--dp-ink);max-width:18ch;line-height:1}.dp-doc--read h1{font-size:var(--dp-fs-h2);max-width:24ch}.dp-doc h2{font-family:var(--dp-serif);font-size:var(--dp-fs-h3);letter-spacing:-.015em;color:var(--dp-ink);line-height:1.12}.dp-doc h3{font-size:var(--dp-fs-h4);letter-spacing:-.02em;color:var(--dp-ink);font-weight:600}.dp-doc :is(h1,h2,h3):lang(ko),.dp-doc--read :is(h1,h2){word-break:keep-all}.dp-doc p,.dp-doc li,.dp-doc dd{font-size:var(--dp-fs-body);line-height:1.75}.dp-doc a{color:var(--dp-ink);text-underline-offset:.22em;text-decoration:underline;-webkit-text-decoration-color:var(--dp-line-2);text-decoration-color:var(--dp-line-2);transition:text-decoration-color var(--dp-fast)}.dp-doc a:hover{text-decoration-color:currentColor}.dp-doc code{background:var(--dp-mist);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.dp-doc svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.dp-doc .page-header,.dp-doc>header{gap:1.125rem;max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.dp-doc .page-header>p:not(.eyebrow),.dp-doc>header>p:not(.eyebrow){font-size:var(--dp-fs-lead);line-height:1.6}.dp-doc .breadcrumbs{font-size:var(--dp-fs-xs);color:var(--dp-muted);gap:.5rem;margin-bottom:2rem;display:flex}.dp-doc .breadcrumbs a{text-decoration:none}.dp-doc .prose-section,.dp-doc .editorial-copy,.dp-doc .policy-section{gap:1rem;max-width:48rem;display:grid}.dp-doc .prose-section{border-top:1px solid var(--dp-line);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.dp-doc ol{counter-reset:item;gap:.5rem;display:grid}.dp-doc ol>li{counter-increment:item;padding-left:2.25rem;position:relative}.dp-doc ol>li:before{content:counter(item, decimal-leading-zero);font-family:var(--dp-serif);color:var(--dp-accent);font-size:1.0625rem;font-style:italic;position:absolute;left:0}.dp-doc .inline-link,.dp-doc .button{font-size:var(--dp-fs-sm);text-underline-offset:.4em;justify-self:start;align-items:center;gap:.5rem;font-weight:550;text-decoration-color:currentColor;display:inline-flex}.dp-doc .inline-link svg{width:.9375rem;height:.9375rem;transition:transform .5s var(--dp-ease-out)}.dp-doc .inline-link:hover svg{transform:translate(.25rem)}.dp-doc .button{border:1px solid var(--dp-ink);min-height:3.25rem;margin-top:2rem;padding:0 1.75rem;text-decoration:none}.dp-doc .button:hover{background:var(--dp-ink);color:#fff}.dp-doc .method-grid,.dp-doc .status-grid,.dp-doc .requirements-grid{background:var(--dp-line);border:1px solid var(--dp-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.dp-doc .requirements-grid{margin-top:0}.dp-doc :is(.method-grid,.status-grid,.requirements-grid)>article{background:var(--dp-paper);align-content:start;gap:.625rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.dp-doc .method-grid span{font-family:var(--dp-serif);color:var(--dp-accent);font-size:1.75rem;font-style:italic;line-height:1}.dp-doc :is(.method-grid,.status-grid,.requirements-grid) h2,.dp-doc :is(.method-grid,.status-grid,.requirements-grid) h3{font-family:var(--dp-sans);font-size:var(--dp-fs-h4);letter-spacing:-.02em;font-weight:600;line-height:1.3}.dp-doc :is(.method-grid,.status-grid,.requirements-grid) p{font-size:var(--dp-fs-sm);color:var(--dp-muted);line-height:1.65}.dp-doc :is(.status-grid,.requirements-grid) svg{color:var(--dp-accent)}.dp-doc .prose-callout,.dp-doc .warning-callout{background:var(--dp-mist);gap:.875rem;max-width:48rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.dp-doc .warning-callout{background:var(--dp-warn-soft);color:#5e3a12;grid-template-columns:auto 1fr;margin-top:0}.dp-doc .warning-callout svg{color:var(--dp-warn);margin-top:.25rem}.dp-doc .prose-callout>svg{color:var(--dp-accent)}.dp-doc .definition-list,.dp-doc .policy-facts{border-top:1px solid var(--dp-line);max-width:48rem;display:grid}.dp-doc :is(.definition-list,.policy-facts)>div{border-bottom:1px solid var(--dp-line);gap:.25rem 1.5rem;padding:.875rem 0;display:grid}.dp-doc :is(.definition-list,.policy-facts) dt{color:var(--dp-ink);font-weight:600}@media (min-width:40rem){.dp-doc :is(.definition-list,.policy-facts)>div{grid-template-columns:14rem minmax(0,1fr)}}.dp-doc .reference-list{border-top:1px solid var(--dp-line);display:grid}.dp-doc .reference-list li{border-bottom:1px solid var(--dp-line)}.dp-doc .reference-list a{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;text-decoration:none;display:flex}.dp-doc .reference-list a:hover{color:var(--dp-accent-ink)}.dp-doc .reference-list svg{width:1rem;height:1rem;color:var(--dp-muted)}.dp-doc .policy-stack{gap:2rem;margin-bottom:2.5rem;display:grid}.dp-doc .policy-table{border-top:1px solid var(--dp-line);display:grid}.dp-doc .policy-table>div{border-bottom:1px solid var(--dp-line);font-size:var(--dp-fs-sm);gap:.25rem;padding:.875rem 0;line-height:1.6;display:grid}.dp-doc .policy-table strong{color:var(--dp-ink)}.dp-doc .policy-links{font-size:var(--dp-fs-sm);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.dp-doc .editorial-copy{margin-top:2rem}.dp-doc.split-page{gap:clamp(2rem,5vw,5rem);display:grid}.dp-doc.split-page>section{align-content:start;gap:0;min-width:0;display:grid}.dp-doc .form-card{background:var(--dp-mist);align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.dp-doc .form-card>h2{font-size:var(--dp-fs-h3)}@media (min-width:60rem){.dp-doc.split-page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.dp-doc .form-card{top:calc(var(--dp-header-offset) + 1.5rem);transition:top .5s var(--dp-ease-out);position:sticky}}.dp-doc .submission-form{gap:1.125rem;display:grid}.dp-doc .submission-form h2{font-family:var(--dp-sans);font-size:var(--dp-fs-h4);letter-spacing:-.02em;font-weight:600}.dp-doc .form-grid{gap:1rem;display:grid}.dp-doc .submission-form label{font-size:var(--dp-fs-xs);letter-spacing:.02em;color:var(--dp-muted);gap:.5rem;font-weight:550;display:grid}.dp-doc .submission-form :is(input:not([type=checkbox]),textarea){border:1px solid var(--dp-line-2);border-radius:var(--dp-r);background:var(--dp-paper);width:100%;min-height:3rem;color:var(--dp-ink);resize:vertical;padding:.75rem 1rem;font-size:1rem}.dp-doc .submission-form :is(input,textarea):focus{border-color:var(--dp-ink);outline:none;box-shadow:0 0 0 3px #2f55c224}.dp-doc .submission-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.6;gap:.75rem!important;font-weight:400!important}.dp-doc .submission-consent input{width:1.25rem;height:1.25rem;accent-color:var(--dp-ink);margin-top:.125rem}.dp-doc .honeypot{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.dp-doc .submission-form button{background:var(--dp-navy);color:#fff;min-height:3.25rem;font-size:var(--dp-fs-sm);letter-spacing:.035em;justify-content:center;align-items:center;gap:.75rem;padding:0 1.75rem;font-weight:550;display:inline-flex}.dp-doc .submission-form button:disabled{opacity:.5}.dp-doc .form-message{font-size:var(--dp-fs-sm)}.dp-doc .form-message--error{color:#a03a39}.dp-doc .form-message--sent{color:var(--dp-good)}.dp-blank{min-height:60svh;padding-block:var(--dp-section);align-content:center;justify-items:start;gap:1.25rem;display:grid}.dp-blank .dp-lead{max-width:34rem}.dp-blank__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.dp-loading{place-items:center;min-height:60svh;display:grid}.dp-loading span{border:1.5px solid var(--dp-line-2);border-top-color:var(--dp-ink);border-radius:50%;width:1.75rem;height:1.75rem;animation:.9s linear infinite dp-spin}}
@layer dp-page{.dp-request-page{padding-top:clamp(2.5rem,1.5rem + 5vw,6rem);padding-bottom:clamp(3rem,2rem + 5vw,7rem)}.dp-request-page__head{gap:1rem;margin-bottom:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid}.dp-request-page__head .dp-lead{max-width:40rem}.dp-request{gap:1.25rem;max-width:40rem;display:grid}.dp-request .dp-field>span small{letter-spacing:0;text-transform:none;font-weight:400}.dp-request textarea.dp-input{resize:vertical;min-height:7rem;padding-block:.75rem;line-height:1.6}.dp-request__trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.dp-request__note{font-size:var(--dp-fs-sm);line-height:1.65}.dp-request__note a{text-underline-offset:.2em;text-decoration:underline}.dp-request__actions{flex-wrap:wrap;gap:.75rem;display:flex}.dp-request__message{font-size:var(--dp-fs-sm)}.dp-request__message--error{color:var(--dp-warn)}.dp-ask{border:1px solid var(--dp-line);border-radius:var(--dp-r);background:var(--dp-mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);display:flex}.dp-ask__copy{gap:.375rem;min-width:0;display:grid}.dp-ask__copy p{font-size:var(--dp-fs-sm);line-height:1.6}.dp-ask .dp-btn{flex:none}.dp-catalog__ask{margin-top:clamp(2.5rem,5vw,4rem)}.dp-cats__ask{margin-top:clamp(2rem,4vw,3rem)}.dp-empty .dp-request__actions{margin-top:.25rem}.dp-inbox{padding-top:clamp(2.5rem,1.5rem + 5vw,6rem);padding-bottom:clamp(3rem,2rem + 5vw,7rem)}.dp-inbox__gate{gap:1rem;max-width:26rem;display:grid}.dp-inbox__login{justify-items:start;gap:1rem;margin-top:.5rem;display:grid}.dp-inbox__login .dp-field{width:100%}.dp-inbox__denied{font-size:var(--dp-fs-sm);color:var(--dp-warn)}.dp-inbox__head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:clamp(1.75rem,1rem + 2.5vw,3rem);display:flex}.dp-inbox__head>div{gap:1rem;display:grid}.dp-inbox__head h1 small{font-family:var(--dp-sans);font-size:var(--dp-fs-h4);letter-spacing:0;color:var(--dp-accent-ink);vertical-align:.6em;margin-left:.5rem}.dp-inbox__list{border-top:1px solid var(--dp-line);display:grid}.dp-inbox__item{border-bottom:1px solid var(--dp-line);gap:.625rem;padding:1.25rem 0;display:grid}.dp-inbox__item[data-status=read]{color:var(--dp-ink-2)}.dp-inbox__item[data-status=read] h2{font-weight:400}.dp-inbox__meta{font-size:var(--dp-fs-xs);color:var(--dp-muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dp-inbox__meta .dp-chip{min-height:1.5rem;font-size:var(--dp-fs-2xs);padding:0 .5rem}.dp-inbox__dot{background:var(--dp-accent);border-radius:50%;width:.5rem;height:.5rem}.dp-inbox__item[data-status=read] .dp-inbox__dot{background:var(--dp-line-2)}.dp-inbox__item h2{gap:.125rem;display:grid}.dp-inbox__item h2 small{font-family:var(--dp-sans);font-size:var(--dp-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-muted);font-weight:600}.dp-inbox__link{max-width:100%;font-size:var(--dp-fs-sm);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.375rem;text-decoration:underline;display:inline-flex}.dp-inbox__link svg{flex:none;width:.875rem;height:.875rem}.dp-inbox__note{font-size:var(--dp-fs-body);white-space:pre-wrap;line-height:1.65}.dp-inbox__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}}
@layer legacy,dp-reset,dp-base,dp-ui,dp-page,dp-fx;
