﻿.dp{--dp-ink:#1b2942;--dp-muted:#536177;--dp-blue:#2f5fd4;--dp-blue-deep:#244dbf;--dp-soft:#e8effb;--dp-line:#d6e0ee;--dp-green:#1f8a4c;--dp-amber:#b86a00;--dp-serif:DiscoverySerif, Georgia, serif;--dp-sans:DiscoverySans, system-ui, -apple-system, sans-serif;--dp-ease:cubic-bezier(.22, 1, .36, 1);--u:min(calc(100vw / 430), calc(100svh / 820), 1.15px);--dp-gap:calc(18 * var(--u));height:100svh;padding:0 0 max(calc(20 * var(--u)), env(safe-area-inset-bottom,0px));color:var(--dp-ink);font-family:var(--dp-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(82% 46% at 13% 12%,#fff 5%,#ffffffde 43%,#0000 100%),radial-gradient(90% 65% at 108% -8%,#b3cbeb 3%,#d2e1f4 38%,#0000 75%),linear-gradient(158deg,#f1f6fc,#e2ecf6 75%,#d8e3f1);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@supports (height:100dvh){.dp{height:100dvh}}.dp *,.dp :before,.dp :after{box-sizing:border-box}.dp>.dp__header{width:min(540px,100%);min-height:calc(74 * var(--u));padding:env(safe-area-inset-top,0px) calc(28 * var(--u)) 0;margin-inline:auto}.dp .discovery-brand{gap:calc(10 * var(--u));font-size:calc(30 * var(--u))}.dp .discovery-brand svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.dp__body{width:min(540px,100%);min-height:0;padding:calc(8 * var(--u)) calc(18 * var(--u)) 0;gap:var(--dp-gap);animation:dp-enter .2s var(--dp-ease) both;flex-direction:column;margin-inline:auto;display:flex}.dp__heading{gap:calc(12 * var(--u));padding-inline:calc(10 * var(--u));display:grid}.dp__title{font:600 calc(45 * var(--u)) / 1.1 var(--dp-serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.dp__nowrap{white-space:nowrap}.dp__body--puzzle .dp__nowrap{isolation:isolate;position:relative}.dp__body--puzzle .dp__nowrap:after{content:"";z-index:-1;transform-origin:0;height:.24em;animation:dp-mark .45s var(--dp-ease) .42s both;background:#2f5fd433;border-radius:.12em;position:absolute;inset:auto -.04em .06em}.dp__title:focus,.dp__verdict-title:focus{outline:none}.dp__sub{color:var(--dp-muted);font-size:max(14px, calc(21 * var(--u)));text-wrap:pretty;margin:0;line-height:1.4}.dp__card{gap:calc(16 * var(--u));min-height:0;padding:calc(18 * var(--u));border-radius:calc(26 * var(--u));background:#fffffff0;border:1px solid #fffc;flex-direction:column;flex:0 auto;display:flex;box-shadow:0 1px 2px #1b294214,0 12px 28px -14px #1d3d7a3d;container-type:inline-size}.dp__shot{border-radius:calc(18 * var(--u));flex:0 auto;height:56.25cqi;min-height:72px;position:relative;overflow:hidden}.dp__shot img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.dp__card--puzzle .dp__shot img{transform-origin:60% 45%;animation:6s cubic-bezier(.3,0,.3,1) both dp-drift}.dp[data-calm] .dp__card--puzzle .dp__shot img{animation-play-state:paused}.dp__shot--zoom{height:min(62cqi,max(46cqi,100svh - 470px))}.dp__shot--zoom img{transform-origin:var(--focus);animation:dp-zoom .8s var(--dp-ease) both;transform:scale(1.2)}.dp__question{margin:calc(2 * var(--u)) calc(4 * var(--u)) 0;font:650 max(16px, calc(23 * var(--u)))/1.3 var(--dp-sans);letter-spacing:-.01em;text-wrap:balance}.dp__options{gap:calc(10 * var(--u));display:grid}.dp__option,.dp__cta,.dp__soft,.dp__more-card{justify-content:center;align-items:center;gap:calc(10 * var(--u));border-radius:calc(16 * var(--u));font-family:var(--dp-sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--dp-ease), background .12s, border-color .12s, opacity .15s;display:flex}.dp__option{min-height:max(48px, calc(58 * var(--u)));padding:calc(8 * var(--u)) 12px;border:1px solid var(--dp-line);color:var(--dp-ink);font-size:max(15px, calc(19.5 * var(--u)));text-align:center;text-wrap:balance;animation:dp-option .32s var(--dp-ease) calc(.14s + var(--i,0) * 55ms) both;background:#f6f8fc;font-weight:600;line-height:1.2}.dp__option:nth-child(2){--i:1}.dp__option:nth-child(3){--i:2}.dp__option:nth-child(4){--i:3}.dp__option:active,.dp__more-card:active,.dp__soft:active{transform:scale(.98)}.dp__option[aria-pressed=true]{border-color:var(--dp-blue);background:var(--dp-blue);color:#fff;animation:dp-press .22s var(--dp-ease) both;transition:none}.dp__option[aria-pressed=true] svg{animation:dp-pop .22s var(--dp-ease) both}.dp__option:disabled{opacity:.5;cursor:default}@media (hover:hover){.dp__option:not(:disabled,[aria-pressed=true]):hover{background:var(--dp-soft);border-color:#a9bfe8}.dp__cta:hover{filter:brightness(1.07)}.dp__more-card:hover{border-color:#c3d3ee;box-shadow:0 1px 2px #1b294214,0 12px 22px -12px #1d3d7a55}.dp__soft:hover{background:#dde8fa;border-color:#a9bfe8}}.dp__body--puzzle{padding-bottom:calc(12 * var(--u));justify-content:center;animation:none}.dp__body--puzzle .dp__heading{animation:dp-title .36s var(--dp-ease) both}.dp__body--puzzle .dp__sub{text-wrap:balance}.dp__card--puzzle{animation:dp-card .45s var(--dp-ease) 50ms both}.dp__verdict{align-items:center;gap:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u)) 0;display:flex}.dp__badge{width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--dp-amber);color:#fff;animation:dp-pop .35s var(--dp-ease) 50ms both;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.dp__verdict[data-correct=true] .dp__badge{background:var(--dp-green)}.dp__verdict[data-correct=true] .dp__badge:after{content:"";border:3px solid var(--dp-green);opacity:0;border-radius:50%;animation:.7s ease-out .25s dp-ring;position:absolute;inset:0}.dp__verdict[data-correct=false]:not([data-unsure]) .dp__badge{animation:dp-pop .35s var(--dp-ease) 50ms both, dp-shake .4s ease-in-out .4s}.dp__badge svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.dp__verdict-title{font:600 calc(32 * var(--u))/1.1 var(--dp-serif);letter-spacing:-.02em;margin:0}.dp__verdict-line{margin-top:calc(5 * var(--u));color:var(--dp-muted);font:500 max(14px, calc(20.5 * var(--u)))/1.3 var(--dp-sans);letter-spacing:0;display:block}.dp__explain{margin:0 calc(6 * var(--u));font-size:max(14px, calc(20.5 * var(--u)));text-wrap:pretty;line-height:1.45}.dp__insight{gap:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(18 * var(--u));color:#33415a;font-size:max(13px, calc(18 * var(--u)));text-wrap:pretty;background:#eef3fb;margin:0;line-height:1.42;display:flex}.dp__insight svg{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--dp-blue-deep);flex:none}.dp__cta{width:100%;min-height:max(52px, calc(64 * var(--u)));padding:calc(12 * var(--u)) 18px;border-radius:calc(18 * var(--u));color:#fff;font-size:max(16px, calc(21 * var(--u)));background:linear-gradient(155deg,#3266df,#244dbf);border:1px solid #3562cc;flex:none;margin-top:auto;font-weight:650;box-shadow:inset 0 1px #ffffff36,0 4px 8px #173a8a2e,0 12px 18px -12px #163b9dcc}.dp__cta svg,.dp__soft svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.dp__cta:active{filter:brightness(.95);transform:scale(.98)}.dp[data-scene=more] .dp__title{max-width:13ch}.dp__more{grid-template-rows:repeat(3, minmax(calc(100 * var(--u)), calc(128 * var(--u))));align-content:center;gap:calc(16 * var(--u));flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:grid}.dp__more li{animation:dp-rise .3s var(--dp-ease) calc(40ms + var(--i,0) * 50ms) both;display:grid}.dp__more li:nth-child(2){--i:1}.dp__more li:nth-child(3){--i:2}.dp__more-card{width:100%;min-height:calc(100 * var(--u));justify-content:flex-start;gap:calc(20 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u));border-radius:calc(20 * var(--u));color:var(--dp-ink);font-size:max(15px, calc(19.5 * var(--u)));text-align:left;text-wrap:pretty;background:#fffffff0;border:1px solid #fffc;font-weight:600;line-height:1.3;box-shadow:0 1px 2px #1b294214,0 8px 18px -12px #1d3d7a3d}.dp__more-card svg{width:calc(24 * var(--u));height:calc(24 * var(--u));color:#7887a0;flex:none;margin-left:auto}.dp__thumb{width:calc(92 * var(--u));height:calc(92 * var(--u));border-radius:calc(16 * var(--u));background-color:var(--dp-soft);background-size:300% 100%;background-position:calc(var(--i) * 50%) 0;flex:none}.dp__soft{min-height:max(48px, calc(62 * var(--u)));padding:calc(12 * var(--u)) 18px;border-radius:calc(18 * var(--u));color:var(--dp-blue-deep);font-size:max(15px, calc(20 * var(--u)));background:#e6eefb;border:1px solid #c9d8f2;flex:none;font-weight:650}.dp__body--path{position:relative}.dp__benefits{align-content:center;gap:calc(26 * var(--u));margin:calc(10 * var(--u)) 0 0;padding:0 calc(10 * var(--u));list-style:none;display:grid}.dp__benefits li{align-items:center;gap:calc(20 * var(--u));color:var(--dp-muted);font-size:max(13.5px, calc(18.5 * var(--u)));animation:dp-rise .3s var(--dp-ease) calc(80ms + var(--i) * 80ms) both;line-height:1.3;display:flex}.dp__benefits strong{color:var(--dp-ink);font-size:max(15px, calc(20.5 * var(--u)));font-weight:650;display:block}.dp__icon{width:calc(70 * var(--u));height:calc(70 * var(--u));border-radius:calc(20 * var(--u));color:var(--dp-blue-deep);background:#fff;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #1b294214,0 6px 14px -8px #1d3d7a4d}.dp__benefits li:first-child .dp__icon{background:#e7effd}.dp__benefits li:nth-child(2) .dp__icon{background:#e3f4ec}.dp__benefits li:nth-child(3) .dp__icon{background:#efe9fb}.dp__icon svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.dp__benefits li:nth-child(2) .dp__icon{color:#1d7f5a}.dp__benefits li:nth-child(3) .dp__icon{color:#6b4fc2}.dp__land{width:calc(100% + 36 * var(--u));max-width:none;height:auto;min-height:0;max-height:calc(300 * var(--u));margin:auto calc(-18 * var(--u)) calc(-1 * var(--dp-gap) - 34 * var(--u));object-fit:cover;object-position:50% 100%;pointer-events:none;flex:1 1 0;display:block}.dp__body--path .dp__cta{margin-top:0;position:relative}@media (height>=780px){.dp__benefits{gap:calc(30 * var(--u));flex:auto}.dp__land{height:calc(330 * var(--u));max-height:none;margin-top:calc(-84 * var(--u));flex:none}}.dp__option:focus-visible,.dp__cta:focus-visible,.dp__soft:focus-visible,.dp__more-card:focus-visible,.dp .discovery-brand:focus-visible{outline:3px solid var(--dp-blue);outline-offset:3px}.dp__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes dp-enter{0%{opacity:0;transform:translate(14px)}}@keyframes dp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes dp-option{0%{opacity:.6;transform:translateY(8px)}}@keyframes dp-title{0%{opacity:0;transform:translateY(10px)}55%{opacity:1}}@keyframes dp-card{0%{opacity:.85;transform:translateY(14px)}}@keyframes dp-mark{0%{transform:scaleX(0)}}@keyframes dp-drift{0%{transform:scale(1.04)translate(-1.2%)}}@keyframes dp-press{40%{transform:scale(1.03)}}@keyframes dp-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes dp-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes dp-zoom{0%{transform:scale(1)}}@keyframes dp-pop{0%{opacity:0;transform:scale(.5)}}.dp__card--answer{margin-block:auto}@media (height>=780px){.dp__shot--zoom{height:62cqi}}@media (height>=860px){.dp__shot--zoom{height:66cqi}}@media (height<=719px){.dp__options{grid-template-columns:1fr 1fr}}@media (width>=700px){.dp>.dp__header,.dp__body{padding-inline:32px}.dp__land{width:calc(100% + 64px);margin-inline:-32px}}@media (prefers-reduced-motion:reduce){.dp__body,.dp *,.dp :before,.dp :after{transition:none!important;animation:none!important}}