#mt-quiz{--bg:#fbf9f6;--plum:#4a3f4e;--plum-deep:#3b3240;--gold:#c5bb8f;--sand:#efe8d6;--border:#e2d6bf;--card:#fffdfa;--text:#5a5a5a;--serif:"Fraunces", ui-serif, Georgia, serif;--sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;background:var(--plum);color:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:clamp(64px,9vw,128px) 24px;scroll-margin-top:80px;position:relative;overflow:hidden}#mt-quiz *,#mt-quiz :before,#mt-quiz :after{box-sizing:border-box}#mt-quiz:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 78% 30%,#c5bb8f29,#0000 70%),radial-gradient(35% 45% at 10% 90%,#efe8d612,#0000 70%);position:absolute;inset:-20%}#mt-quiz .mtq-inner{grid-template-columns:1fr minmax(0,560px);align-items:center;gap:clamp(40px,6vw,96px);max-width:1180px;margin:0 auto;display:grid;position:relative}#mt-quiz.is-result .mtq-inner{grid-template-columns:1fr;max-width:760px}#mt-quiz.is-result .mtq-intro{display:none}#mt-quiz .mtq-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 24px;font-size:11.5px;font-weight:500}#mt-quiz .mtq-title{font-family:var(--serif);letter-spacing:-.035em;color:var(--bg);margin:0;font-size:clamp(42px,6.2vw,76px);font-weight:300;line-height:1}#mt-quiz .mtq-title em{color:var(--gold);font-style:italic}#mt-quiz .mtq-lede{color:#fbf9f6c7;max-width:470px;margin:32px 0 0;font-size:18px;line-height:1.7}#mt-quiz .mtq-sign{color:#fbf9f6b3;font-family:var(--serif);align-items:center;gap:14px;margin-top:36px;font-size:16px;font-style:italic;font-weight:300;display:flex}#mt-quiz .mtq-sign:before{content:"";background:var(--gold);width:40px;height:1px}#mt-quiz .mtq-card{background:var(--bg);color:var(--plum);flex-direction:column;min-height:520px;padding:clamp(32px,4.5vw,56px);display:flex;position:relative;box-shadow:0 40px 80px -40px #140c188c}#mt-quiz .mtq-card:after{content:"";border:1px solid var(--border);pointer-events:none;position:absolute;inset:10px}#mt-quiz.is-result .mtq-card{min-height:0}#mt-quiz .mtq-bar{background:var(--gold);width:0;height:3px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}#mt-quiz .mtq-step{flex-direction:column;flex:1;display:none}#mt-quiz .mtq-step.on{animation:.55s cubic-bezier(.2,.7,.2,1) mtq-in;display:flex}@keyframes mtq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#mt-quiz .mtq-step.on{animation:none}#mt-quiz .mtq-bar{transition:none}}#mt-quiz .mtq-num{font-family:var(--serif);color:var(--gold);letter-spacing:-.03em;font-size:64px;font-style:italic;font-weight:300;line-height:1}#mt-quiz .mtq-num small{font-family:var(--sans);letter-spacing:.24em;color:var(--plum);opacity:.55;vertical-align:middle;margin-left:10px;font-size:12px;font-style:normal}#mt-quiz h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--plum);margin:18px 0 26px;font-size:clamp(24px,2.6vw,30px);font-weight:300;line-height:1.2}#mt-quiz h3 em{color:var(--gold);font-style:italic}#mt-quiz p{color:var(--text);margin:0 0 16px;font-size:16.5px;line-height:1.7}#mt-quiz .mtq-answers{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}#mt-quiz .mtq-answer{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--plum);cursor:pointer;background:0 0;align-items:flex-start;gap:16px;padding:15px 4px;font-size:15.5px;line-height:1.5;transition:padding .25s,color .25s,background .25s;display:flex}#mt-quiz .mtq-answer:before{content:"";border:1px solid var(--gold);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px;transition:background .25s,transform .25s}#mt-quiz .mtq-answer:hover{background:#efe8d673;padding-left:12px}#mt-quiz .mtq-answer:hover:before{background:var(--gold)}#mt-quiz .mtq-answer.chosen:before{background:var(--plum);border-color:var(--plum);transform:scale(1.15)}#mt-quiz .mtq-answer.chosen{padding-left:12px}#mt-quiz .mtq-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}#mt-quiz .mtq-link{font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--plum);opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}#mt-quiz .mtq-link:hover{opacity:1}#mt-quiz .mtq-link[hidden]{visibility:hidden;display:inline}#mt-quiz .mtq-btn{background:var(--plum);color:var(--bg);cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:0;align-items:center;gap:14px;padding:18px 30px;font-size:13.5px;text-decoration:none;transition:gap .3s,background .3s;display:inline-flex}#mt-quiz .mtq-btn:hover{background:var(--plum-deep);gap:22px}#mt-quiz .mtq-btn span{color:var(--gold)}#mt-quiz .mtq-btn:focus-visible,#mt-quiz .mtq-answer:focus-visible,#mt-quiz .mtq-link:focus-visible,#mt-quiz input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#mt-quiz .mtq-start h3{margin-top:8px;font-size:clamp(28px,3vw,36px)}#mt-quiz .mtq-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:28px;margin:6px 0 34px;padding:18px 0;display:flex}#mt-quiz .mtq-meta div{letter-spacing:.18em;text-transform:uppercase;color:var(--plum);opacity:.7;font-size:12px}#mt-quiz .mtq-meta b{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--gold);opacity:1;margin-bottom:2px;font-size:26px;font-style:italic;font-weight:300;display:block}#mt-quiz form{gap:14px;margin-top:8px;display:grid}#mt-quiz label{letter-spacing:.2em;text-transform:uppercase;color:var(--plum);opacity:.7;margin-bottom:6px;font-size:11.5px;display:block}#mt-quiz input{width:100%;font:inherit;color:var(--plum);background:var(--card);border:1px solid var(--border);border-radius:0;padding:15px 16px;font-size:16px}#mt-quiz .mtq-small{color:var(--text);opacity:.85;margin:4px 0 0;font-size:12.5px;line-height:1.6}#mt-quiz .mtq-small a{color:var(--plum)}#mt-quiz .mtq-err{color:#8a3b3b;min-height:20px;margin:0;font-size:14px}#mt-quiz .mtq-result-name{font-family:var(--serif);letter-spacing:-.035em;color:var(--plum);margin:6px 0 0;font-size:clamp(44px,6vw,68px);font-weight:300;line-height:1}#mt-quiz .mtq-result-name em{color:var(--gold);font-style:italic}#mt-quiz .mtq-thread{letter-spacing:.06em;color:var(--text);margin:16px 0 0;font-size:13px}#mt-quiz .mtq-thread strong{color:var(--plum);font-weight:500}#mt-quiz .mtq-belief{font-family:var(--serif);color:var(--plum);border-left:2px solid var(--gold);margin:28px 0 30px;padding-left:22px;font-size:clamp(22px,2.4vw,27px);font-style:italic;font-weight:300;line-height:1.35}#mt-quiz .mtq-label{color:var(--plum);font-weight:500}#mt-quiz .mtq-rule{border:0;border-top:1px solid var(--border);margin:44px 0}#mt-quiz .mtq-eyebrow.dark{color:var(--gold)}#mt-quiz .mtq-video{aspect-ratio:16/9;background:var(--sand);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}#mt-quiz .mtq-video p{margin:0;font-size:14px}#mt-quiz .mtq-video iframe{border:0;width:100%;height:100%}#mt-quiz .mtq-offer{background:var(--plum);color:var(--bg);margin-top:8px;padding:clamp(32px,4vw,48px);position:relative}#mt-quiz .mtq-offer:after{content:"";pointer-events:none;border:1px solid #c5bb8f59;position:absolute;inset:10px}#mt-quiz .mtq-offer h3{color:var(--bg);margin-top:6px}#mt-quiz .mtq-offer p{color:#fbf9f6cc}#mt-quiz .mtq-offer ul{margin:22px 0 32px;padding:0;list-style:none}#mt-quiz .mtq-offer li{color:var(--bg);border-top:1px solid #c5bb8f40;padding:11px 0;font-size:15px}#mt-quiz .mtq-offer li:last-child{border-bottom:1px solid #c5bb8f40}#mt-quiz .mtq-offer li i{font-family:var(--serif);color:var(--gold);min-width:46px;font-weight:300;display:inline-block}#mt-quiz .mtq-offer .mtq-btn{background:var(--bg);color:var(--plum);z-index:1;position:relative}#mt-quiz .mtq-offer .mtq-btn span{color:var(--plum)}#mt-quiz .mtq-offer .mtq-btn:hover{background:var(--sand)}#mt-quiz .mtq-offer .mtq-small{color:#fbf9f6a6;z-index:1;position:relative}#mt-quiz .mtq-safety{color:var(--text);opacity:.8;margin:40px 0 0;font-size:12.5px}@media (width<=900px){#mt-quiz .mtq-inner{grid-template-columns:1fr}#mt-quiz .mtq-lede{max-width:none}#mt-quiz .mtq-card{min-height:0}}@media (width<=480px){#mt-quiz{padding:56px 16px}#mt-quiz .mtq-btn{justify-content:center;width:100%}#mt-quiz .mtq-num{font-size:52px}}
