.selector-guide[data-astro-cid-fzsjxa7r]{border-top:1px solid var(--line);padding-block:10px 65px}.selector-guide-intro[data-astro-cid-fzsjxa7r]{max-width:760px;margin:35px 0}.selector-guide[data-astro-cid-fzsjxa7r] h2[data-astro-cid-fzsjxa7r]{margin:12px 0 18px;font-size:clamp(1.5rem,2.5vw,2rem)}.selector-guide[data-astro-cid-fzsjxa7r] p[data-astro-cid-fzsjxa7r]{color:var(--muted);line-height:1.7}.selector-guide[data-astro-cid-fzsjxa7r] a[data-astro-cid-fzsjxa7r]{color:var(--gold);text-underline-offset:4px}.selector-guide-grid[data-astro-cid-fzsjxa7r]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.selector-guide-grid[data-astro-cid-fzsjxa7r] article[data-astro-cid-fzsjxa7r]{border-top:1px solid var(--bronze);padding-top:22px}.selector-guide-number[data-astro-cid-fzsjxa7r]{font:600 .85rem var(--display);color:var(--gold)}.selector-guide-grid[data-astro-cid-fzsjxa7r] h3[data-astro-cid-fzsjxa7r]{margin:10px 0 14px;font-size:1.1rem}.selector-guide-questions[data-astro-cid-fzsjxa7r]{max-width:850px;margin-top:40px}.selector-guide[data-astro-cid-fzsjxa7r] details[data-astro-cid-fzsjxa7r]{border-bottom:1px solid var(--line);padding:16px 0}.selector-guide[data-astro-cid-fzsjxa7r] summary[data-astro-cid-fzsjxa7r]{cursor:pointer;color:var(--ivory);font-weight:600}.selector-guide[data-astro-cid-fzsjxa7r] details[data-astro-cid-fzsjxa7r] p[data-astro-cid-fzsjxa7r]{margin:14px 0 4px}.selector-guide-classes[data-astro-cid-fzsjxa7r]{margin-top:40px}.selector-guide-classes[data-astro-cid-fzsjxa7r]>div[data-astro-cid-fzsjxa7r]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.selector-guide-classes[data-astro-cid-fzsjxa7r] a[data-astro-cid-fzsjxa7r]{border:1px solid var(--line);background:#ffffff03;justify-content:space-between;padding:12px 16px;text-decoration:none;display:flex}.selector-guide-classes[data-astro-cid-fzsjxa7r] a[data-astro-cid-fzsjxa7r]:hover{border-color:var(--gold)}@media (width<=650px){.selector-guide-grid[data-astro-cid-fzsjxa7r]{grid-template-columns:1fr;gap:25px}.selector-guide-classes[data-astro-cid-fzsjxa7r]>div[data-astro-cid-fzsjxa7r]{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-guide-classes[data-astro-cid-fzsjxa7r] a[data-astro-cid-fzsjxa7r]{padding:12px;font-size:.95rem}}.cs-page{padding-top:23px;padding-bottom:65px}.cs-breadcrumb{margin-bottom:25px;font-size:14px}.cs-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.cs-kicker{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600}.cs-header h1{margin-top:7px;font-size:clamp(25px,3vw,37px)}.cs-header>p{color:var(--gold);text-align:right;font-size:15px;line-height:1.5}.cs-header>p span{color:var(--muted);font-size:14px}.cs-question-layout{border:1px solid var(--line);background:linear-gradient(120deg,#1c2421,#121b18);grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);display:grid;position:relative;box-shadow:0 18px 65px #0003}.cs-question{min-width:0;padding:30px 34px 24px}.cs-progress-head{color:var(--muted);justify-content:space-between;gap:14px;font-size:14px;display:flex}.cs-progress-head b{color:var(--gold);font-size:18px;font-weight:600}.cs-progress{gap:8px;margin:12px 0 32px;display:flex}.cs-progress button{background:#465148;border:0;flex:1;min-width:0;height:4px;padding:0;position:relative}.cs-progress button:before{content:"";position:absolute;inset:-9px 0}.cs-progress span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-progress .is-complete,.cs-progress .is-current{background:var(--gold)}.cs-progress .is-current{box-shadow:0 0 10px #ddbd7d45}.cs-question h2{margin-bottom:12px;font-size:clamp(24px,2.5vw,33px);line-height:1.27}.cs-help{color:#b6c0b5;max-width:570px;margin-bottom:24px;font-size:16px;line-height:1.5}#cs-focus:focus{outline:none}.cs-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-option{text-align:left;color:var(--ivory);background:#101815;border:1px solid #ae946237;align-items:center;gap:13px;min-height:113px;padding:12px;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.cs-option:hover{background:#2b3125;border-color:#ddbd7da0}.cs-option:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.cs-option.is-selected{border-color:var(--gold);background:#303526}.cs-option-art{border-bottom:1px solid var(--line);background:radial-gradient(#b0915f22,#0000 75%);flex-shrink:0;width:64px;height:79px;display:block;overflow:hidden}.cs-option-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .25s}.cs-option:hover .cs-option-art img{transform:scale(1.06)}.cs-option-copy{align-self:center;padding-right:9px}.cs-option strong{font-size:17px;font-weight:600;line-height:1.2;display:block}.cs-option small{color:#aeb9ab;margin-top:7px;font-size:14px;line-height:1.35;display:block}.cs-option-mark{color:#bea679;font-size:10px;position:absolute;top:5px;right:8px}.cs-first-options .cs-option{align-items:flex-end;min-height:152px;padding:16px 12px 14px}.cs-first-options .cs-option-art{align-self:flex-end;width:80px;height:120px}.cs-first-options .cs-option-copy{align-self:center}.cs-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.cs-text-button{color:var(--gold);background:0 0;border:0;padding:6px 0;font-size:15px}.cs-text-button:disabled{color:#758074;cursor:default}.cs-actions>span{color:var(--muted);font-size:13px}.cs-aside{border-left:1px solid var(--line);min-width:0;position:relative}.cs-art{isolation:isolate;background:#0b1415;height:100%;min-height:535px;position:relative;overflow:hidden}.cs-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-art .cs-character{object-fit:contain;object-position:center 15%;filter:drop-shadow(0 9px 20px #0008);z-index:1;width:115%;height:80%;top:3%;left:-7%}.cs-art-shade{z-index:2;background:linear-gradient(#0000 37%,#101915e8 80%,#101915 96%),linear-gradient(90deg,#10191533,#0000);position:absolute;inset:0}.cs-art-caption{z-index:3;position:absolute;bottom:28px;left:28px;right:28px}.cs-art-caption p{font-family:var(--display);text-shadow:0 2px 10px #000;max-width:290px;margin-top:12px;font-size:23px;line-height:1.25}.cs-art-caption small{color:#aeb8a8;font-size:13px;line-height:1.5;display:block}.cs-art-rule{background:linear-gradient(90deg,var(--gold),transparent);width:80px;height:1px;margin:17px 0;display:block}.cs-answers{border:1px solid var(--line);background:#141e18;border-top:0}.cs-answers summary{cursor:pointer;color:#c4cbbf;padding:14px 23px;font-size:15px}.cs-answers summary>span{color:var(--gold);margin-left:10px;font-size:13px}.cs-answers>div{grid-template-columns:1fr 1fr;gap:0 35px;padding:0 23px 20px;display:grid}.cs-answers button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ivory);background:0 0;grid-template-columns:120px 1fr 16px;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.cs-answers button>span:first-child{color:var(--muted)}.cs-answers strong{font-weight:400}.cs-answers button:hover:not(:disabled) strong{color:var(--gold)}.cs-answers button:disabled{opacity:.4;cursor:default}.cs-bottom-note{color:var(--muted);justify-content:space-between;gap:35px;margin-top:20px;font-size:13px;display:flex}.cs-method{max-width:560px}.cs-method summary{cursor:pointer;color:var(--gold);text-align:right}.cs-method>div{padding-top:18px}.cs-method p+p{margin-top:12px}.cs-method a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.cs-results-heading{text-align:center;margin:15px 0 27px}.cs-results-heading h2{margin:10px 0;font-size:clamp(25px,3vw,36px)}.cs-results-heading>p:last-child{color:var(--muted);font-size:16px}.cs-result-grid{grid-template-columns:1.65fr 1fr;gap:25px;display:grid}.cs-winner{background:linear-gradient(135deg,#252e24,#141d19);border:1px solid #b89c63;overflow:hidden;box-shadow:inset 0 0 0 4px #ddbd7d08}.cs-winner-visual{background:radial-gradient(ellipse at 68% 15%,color-mix(in srgb,var(--class-color),transparent 85%),transparent 70%);border-bottom:1px solid var(--line);height:310px;position:relative;overflow:hidden}.cs-winner-visual>img{object-fit:contain;object-position:center top;width:69%;height:100%;position:absolute;top:0;right:-12px;mask-image:linear-gradient(#000 75%,#0000)}.cs-winner-identity{text-shadow:0 2px 20px #07130e,0 0 12px #07130e;z-index:1;position:absolute;bottom:26px;left:30px}.cs-winner-identity h3{color:var(--class-color);margin-top:13px;font-size:42px}.cs-winner-identity>p{font-family:var(--display);color:var(--ivory);margin-top:7px;font-size:17px}.cs-tag{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;background:#131c17c9;border:1px solid #c4a56570;padding:4px 12px;font-size:12px}.cs-winner-copy{padding:26px 30px 30px}.cs-winner-copy>p{color:#c1cabe;font-size:17px}.cs-winner-copy h4{margin:21px 0 10px;font-size:16px;font-weight:600}.cs-winner-copy ul{padding:0;list-style:none}.cs-winner-copy li{margin:7px 0;padding-left:24px;font-size:16px;position:relative}.cs-winner-copy li:before{content:"✓";color:var(--gold);position:absolute;left:0}.cs-tradeoff{border-top:1px solid var(--line);margin-top:23px}.cs-tradeoff p{color:var(--muted);margin-top:7px;font-size:15px}.cs-result-links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:26px;display:flex}.cs-alternatives>h3{margin-bottom:15px;font-size:20px}.cs-alternative{border:1px solid var(--line);background:#1a231d;gap:12px;min-height:225px;margin-bottom:15px;display:flex;overflow:hidden}.cs-alt-image{background:radial-gradient(ellipse,var(--class-color),transparent 75%);flex-shrink:0;width:36%;position:relative}.cs-alt-image:before{content:"";background:#101716db;position:absolute;inset:0}.cs-alt-image img{object-fit:cover;object-position:center top;width:100%;height:100%;position:relative;mask-image:linear-gradient(90deg,#000 75%,#0000)}.cs-alt-copy{align-self:center;padding:22px 15px 20px 0}.cs-alt-copy .cs-kicker{font-size:10px}.cs-alt-copy h4{font:600 24px var(--display);color:var(--class-color);margin:6px 0 0}.cs-alt-spec{color:var(--gold);margin-bottom:12px;font-size:15px}.cs-alt-copy>p:not(.cs-alt-spec){color:#bac4b4;font-size:15px;line-height:1.4}.cs-alt-copy a{color:var(--gold);margin-top:15px;font-size:14px;display:inline-block}.cs-result-note{color:var(--muted);padding:6px 0;font-size:14px}.cs-results-actions{justify-content:center;align-items:center;gap:25px;margin:30px 0;display:flex}.cs-results>.cs-answers{border-top:1px solid var(--line)}.cs-enter{animation:.22s ease-out cs-enter}@keyframes cs-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-page *{transition:none!important;animation:none!important}}@media (width<=1100px){.cs-question{padding:25px}.cs-option{gap:9px;padding:10px}.cs-option-art{width:50px;height:70px}.cs-first-options .cs-option-art{width:60px}.cs-first-options .cs-option{min-height:140px}.cs-option strong{font-size:16px}.cs-art-caption{left:20px;right:20px}.cs-art-caption p{font-size:21px}.cs-answers button{grid-template-columns:105px 1fr 15px}.cs-winner-identity h3{font-size:35px}}@media (width<=850px){.cs-question-layout{grid-template-columns:minmax(0,1fr) 240px}.cs-options{grid-template-columns:1fr}.cs-option{min-height:80px}.cs-option-art,.cs-first-options .cs-option-art{width:55px;height:62px}.cs-first-options .cs-option{align-items:center;min-height:86px;padding:12px}.cs-first-options .cs-option-art{align-self:center}.cs-art{min-height:620px}.cs-art .cs-character{width:150%;height:75%;left:-25%}.cs-result-grid{grid-template-columns:1fr}.cs-alternatives{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cs-alternatives>h3,.cs-result-note{grid-column:1/-1}.cs-alternative{margin-bottom:0}.cs-answers>div{grid-template-columns:1fr}.cs-header{align-items:start}.cs-bottom-note{display:block}.cs-method{max-width:none;margin-top:14px}.cs-method summary{text-align:left}}@media (width<=600px){.cs-page{padding-top:15px;padding-bottom:35px}.cs-breadcrumb{margin-bottom:17px;font-size:12px}.cs-header{gap:12px;margin-bottom:19px}.cs-header h1{max-width:240px;font-size:24px}.cs-header .cs-kicker{font-size:10px}.cs-header>p{min-width:80px;padding-top:7px;font-size:12px}.cs-header>p span{display:none}.cs-question-layout{flex-direction:column-reverse;display:flex}.cs-aside{border:0;border-bottom:1px solid var(--line)}.cs-art{height:132px;min-height:0}.cs-art .cs-character{object-position:center top;width:48%;height:230px;top:-9px;left:auto;right:0}.cs-art .cs-scene{opacity:.4;object-position:50% 45%}.cs-art-shade{background:linear-gradient(90deg,#101915f5 8%,#10191588 55%,#0000),linear-gradient(#0000 30%,#101915aa)}.cs-art-caption{width:60%;bottom:19px;left:20px;right:auto}.cs-art-caption>.cs-kicker{font-size:9px}.cs-art-caption p{margin-top:6px;font-size:17px}.cs-art-caption small,.cs-art-rule{display:none}.cs-question{padding:21px 17px 17px}.cs-progress{gap:5px;margin:9px 0 23px}.cs-progress-head{font-size:12px}.cs-progress-head b{font-size:15px}.cs-question h2{margin-bottom:10px;font-size:25px;line-height:1.2}.cs-help{margin-bottom:19px;font-size:15px}.cs-options{gap:9px}.cs-option,.cs-first-options .cs-option{gap:12px;min-height:84px;padding:9px 13px 9px 9px}.cs-option-art,.cs-first-options .cs-option-art{width:56px;height:65px}.cs-option strong{font-size:17px}.cs-option small{margin-top:4px;font-size:14px}.cs-option-mark{font-size:9px;right:7px}.cs-actions{gap:10px;margin-top:18px}.cs-actions>span{font-size:12px}.cs-answers summary{padding:13px 17px}.cs-answers>div{padding:0 17px 15px}.cs-answers button{grid-template-columns:96px 1fr 12px;gap:8px;font-size:13px}.cs-bottom-note{margin-top:16px;font-size:12px}.cs-winner-visual{height:250px}.cs-winner-identity{bottom:22px;left:22px}.cs-winner-identity h3{font-size:33px}.cs-winner-copy{padding:22px}.cs-winner-copy li{font-size:15px}.cs-alternatives{display:block}.cs-alternative{min-height:195px;margin-bottom:12px}.cs-alt-image{width:36%}.cs-results-heading{margin-top:5px}.cs-results-heading h2{font-size:26px}.cs-results-heading>p:last-child{font-size:15px}.cs-results-actions{flex-wrap:wrap;gap:15px}.cs-result-links{gap:16px}.cs-art-caption,.cs-option,.cs-winner,.cs-alt-copy{overflow-wrap:break-word}}@media (width>=601px) and (width<=850px){.cs-question-layout{flex-direction:column-reverse;display:flex}.cs-art{height:180px;min-height:0}.cs-art .cs-character{width:44%;height:300px;top:-15px;left:auto;right:0}.cs-art-caption{width:60%;bottom:25px;left:25px}.cs-art-caption small,.cs-art-rule{display:none}.cs-art-shade{background:linear-gradient(90deg,#101915f5,#10191577 65%,#0000)}.cs-options{grid-template-columns:1fr 1fr}.cs-option{min-height:103px}.cs-art-caption p{font-size:24px}.cs-aside{border-left:0;border-bottom:1px solid var(--line)}}.cs-option,.cs-first-options .cs-option{background:linear-gradient(110deg,#18221d,#101815);align-items:stretch;gap:16px;min-height:146px;padding:0}.cs-option-art,.cs-first-options .cs-option-art{isolation:isolate;background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--art-tone),transparent 62%),#0c1816 85%);border:0;border-right:1px solid #d9bd7e30;align-self:stretch;width:108px;height:auto;min-height:146px;position:relative;overflow:hidden}.cs-option-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 65%,#10181588);position:absolute;inset:0;box-shadow:inset 0 0 22px #06110c55}.cs-option-art img{object-fit:cover;object-position:var(--portrait-focus);width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.cs-option-art .cs-thumb-scene{opacity:.52;filter:saturate(.85);object-position:center;transform:none}.cs-option-art .cs-thumb-character{transform:scale(var(--portrait-zoom));transform-origin:var(--portrait-focus);filter:drop-shadow(0 4px 8px #0008)}.cs-option:hover .cs-thumb-character{transform:scale(calc(var(--portrait-zoom) + .06))}.cs-option:hover .cs-thumb-scene{transform:none}.cs-option-art.is-landscape .cs-thumb-character{object-position:center;filter:none;transform:none}.cs-option-copy,.cs-first-options .cs-option-copy{align-self:center;min-width:0;padding:18px 17px 18px 0}.cs-option-mark{color:#e5cd99;top:8px;right:9px}.cs-art{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--art-tone),transparent 75%),#0b1513);min-height:600px}.cs-art .cs-scene{opacity:.64;filter:saturate(.9);object-position:center}.cs-art .cs-character{object-fit:cover;object-position:var(--portrait-focus);filter:drop-shadow(0 10px 18px #0008);width:114%;height:86%;top:0;left:-7%;mask-image:linear-gradient(#000 65%,#0000 99%)}.cs-art .cs-character.cs-opaque{width:100%;height:100%;left:0;mask-image:linear-gradient(#000 56%,#0000 95%)}.cs-art-shade{background:linear-gradient(#0000 34%,#10191570 65%,#101915f0 85%,#101915 99%)}.cs-art-caption p{font-size:25px}.cs-art-caption>.cs-kicker{color:#f0d498}.cs-winner-visual{background:#14221d;height:345px}.cs-winner-visual>.cs-result-scene{object-fit:cover;opacity:.6;width:100%;height:100%;inset:0;mask-image:none}.cs-winner-visual>.cs-result-character{object-fit:cover;object-position:var(--portrait-focus);filter:drop-shadow(0 8px 20px #0008);width:72%;height:125%;top:0;right:-2%;mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 65%,#0000 90%);mask-composite:intersect}.cs-winner-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1711cc,#0000 65%),linear-gradient(#0000 42%,#0b1711d9);position:absolute;inset:0}.cs-winner-identity{z-index:2}.cs-alt-image{background:#14221d;width:39%;min-width:110px}.cs-alt-image:before{display:none}.cs-alt-image .cs-option-art{border:0;width:100%;height:100%;min-height:225px;display:block}.cs-alt-image img{mask-image:none}.cs-alt-image .cs-thumb-character{object-fit:cover;object-position:var(--portrait-focus)}@media (width>=851px) and (width<=1100px){.cs-question{padding:25px 20px}.cs-options{grid-template-columns:1fr}.cs-option,.cs-first-options .cs-option{min-height:106px}.cs-option-art,.cs-first-options .cs-option-art{width:93px;min-height:106px}.cs-option-copy{padding:12px 16px 12px 0}.cs-art{min-height:670px}}@media (width<=850px){.cs-art{height:235px;min-height:0}.cs-art .cs-character{object-fit:cover;width:52%;height:350px;top:-3px;left:auto;right:-2%;mask-image:linear-gradient(90deg,#0000,#000 18%)}.cs-art .cs-character.cs-opaque{width:62%;height:100%;left:auto;right:0;mask-image:linear-gradient(90deg,#0000,#000 23%)}.cs-art-shade{background:linear-gradient(90deg,#101915ee,#10191570 45%,#0000 78%),linear-gradient(#0000 50%,#10191580)}.cs-art-caption{width:48%;bottom:26px}.cs-art-caption p{font-size:23px}.cs-option,.cs-first-options .cs-option{min-height:135px}.cs-option-art,.cs-first-options .cs-option-art{width:94px;min-height:135px}.cs-option-copy,.cs-first-options .cs-option-copy{padding:16px 15px 16px 0}.cs-option strong{font-size:17px}}@media (width<=600px){.cs-art{height:185px}.cs-art .cs-character{width:60%;height:290px;top:-8px;right:-5%}.cs-art-caption{width:51%;bottom:21px;left:18px}.cs-art-caption p{font-size:19px;line-height:1.25}.cs-art-caption>.cs-kicker{letter-spacing:.1em;font-size:8px}.cs-option,.cs-first-options .cs-option{gap:15px;min-height:114px}.cs-option-art,.cs-first-options .cs-option-art{width:99px;min-height:114px}.cs-option-copy,.cs-first-options .cs-option-copy{padding:13px 17px 13px 0}.cs-option strong{font-size:17px}.cs-option small{font-size:14px}.cs-winner-visual{height:295px}.cs-winner-visual>.cs-result-character{width:88%;height:120%;right:-8%}.cs-alt-image .cs-option-art{min-height:205px}.cs-alt-image{width:38%;min-width:103px}}@media (width<=360px){.cs-option,.cs-first-options .cs-option{gap:11px}.cs-option-art,.cs-first-options .cs-option-art{width:79px}.cs-option strong{font-size:16px}.cs-option small{font-size:13px}}[data-generated-art] .cs-option,[data-generated-art] .cs-first-options .cs-option{gap:14px;min-height:146px}[data-generated-art] .cs-option-art,[data-generated-art] .cs-first-options .cs-option-art{aspect-ratio:1;border-right:1px solid #d9bd7e30;flex-shrink:0;align-self:center;width:138px;height:138px;min-height:0}[data-generated-art] .cs-option-art img.cs-thumb-character{object-fit:contain;object-position:center;filter:none;transform:none}[data-generated-art] .cs-option-art:after{background:0 0;box-shadow:inset 0 0 0 1px #e4c78b15}[data-generated-art] .cs-option:hover .cs-thumb-character{transform:scale(1.025)}[data-generated-art] .cs-art .cs-scene{opacity:.2;filter:blur(16px);transform:scale(1.1)}[data-generated-art] .cs-art .cs-character.cs-generated-scene{aspect-ratio:1;object-fit:contain;object-position:center;filter:none;width:100%;height:auto;inset:0 auto auto 0;mask-image:none}[data-generated-art] .cs-art-shade{background:linear-gradient(#0000 58%,#101915ee 88%,#101915 100%)}[data-generated-art] .cs-winner-visual{height:365px}[data-generated-art] .cs-winner-visual>.cs-result-character{object-fit:cover;object-position:center 25%;filter:none;width:100%;height:100%;inset:0;mask-image:none}[data-generated-art] .cs-winner-visual:after{background:linear-gradient(#0000 35%,#08150fec)}[data-generated-art] .cs-alt-image .cs-option-art{aspect-ratio:auto;border:0;width:100%;height:100%;min-height:225px}[data-generated-art] .cs-alt-image .cs-thumb-character{object-fit:cover!important;object-position:center 25%!important}@media (width>=851px) and (width<=1100px){[data-generated-art] .cs-option,[data-generated-art] .cs-first-options .cs-option{min-height:115px}[data-generated-art] .cs-option-art,[data-generated-art] .cs-first-options .cs-option-art{width:114px;height:114px}}@media (width<=850px){[data-generated-art] .cs-option-art,[data-generated-art] .cs-first-options .cs-option-art{width:108px;height:108px}[data-generated-art] .cs-art{height:260px}[data-generated-art] .cs-art .cs-character.cs-generated-scene{aspect-ratio:auto;object-fit:cover;object-position:center 35%;width:100%;height:100%}[data-generated-art] .cs-art-shade{background:linear-gradient(#0000 25%,#0c1914ed)}[data-generated-art] .cs-art-caption{width:auto;bottom:20px;left:22px;right:22px}[data-generated-art] .cs-art-caption p{max-width:none;margin-top:7px;font-size:21px}}@media (width<=600px){[data-generated-art] .cs-art{height:240px}[data-generated-art] .cs-art-caption p{font-size:19px}[data-generated-art] .cs-option,[data-generated-art] .cs-first-options .cs-option{gap:13px;min-height:116px}[data-generated-art] .cs-winner-visual{height:315px}[data-generated-art] .cs-alt-image .cs-option-art{min-height:225px}}@media (width<=360px){[data-generated-art] .cs-option-art,[data-generated-art] .cs-first-options .cs-option-art{width:88px;height:88px}[data-generated-art] .cs-option,[data-generated-art] .cs-first-options .cs-option{gap:10px}[data-generated-art] .cs-option-copy,[data-generated-art] .cs-first-options .cs-option-copy{padding:12px 13px 12px 0}}.cs-page .cs-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.cs-compare-card{border:1px solid var(--line);background:#16221c;min-width:0;overflow:hidden}.cs-compare-card.is-best{border-color:var(--gold);box-shadow:0 0 0 1px #d6b77645}.cs-compare-art{background:#102018;height:260px;position:relative}.cs-compare-art>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.cs-compare-art:after{content:"";background:linear-gradient(#0000 25%,#0b1710f5);position:absolute;inset:0}.cs-compare-art>div{z-index:1;position:absolute;bottom:20px;left:22px;right:22px}.cs-compare-art h3{color:var(--class-color);font:600 30px var(--display);margin-top:9px}.cs-compare-copy{padding:22px}.cs-compare-copy>p,.cs-compare-copy li{color:#c1cabb;font-size:16px;line-height:1.55}.cs-compare-copy h4{font:600 17px var(--body);color:var(--ivory);margin:23px 0 9px}.cs-compare-copy ul{padding-left:19px}.cs-compare-copy li+li{margin-top:8px}.cs-compare-copy .cs-specs{color:var(--gold);margin-bottom:12px;font-size:17px}.cs-compare-copy .cs-small{color:var(--muted);font-size:14px}.cs-compare-copy .cs-mismatch{border-left:2px solid #bc9667;margin-top:12px;padding-left:12px;font-size:14px}.cs-card-links{border-top:1px solid var(--line);flex-direction:column;align-items:start;gap:16px;margin-top:22px;padding-top:22px;display:flex}.cs-card-links .button{justify-content:center;width:100%;padding-inline:10px}.cs-card-links .cs-text-button{padding-block:5px}.cs-races{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.cs-races summary{cursor:pointer;color:var(--gold);font-size:15px}.cs-races>div{gap:8px;margin-top:14px;display:grid}.cs-races a{color:var(--ivory);background:#0f1913;align-items:center;gap:10px;padding:5px;text-decoration:none;display:flex}.cs-races img{object-fit:cover;width:48px;height:48px}.cs-races a:hover{outline:1px solid var(--gold)}.cs-refine{background:#253027;border:1px solid #c9ad6666;margin:24px 0;padding:24px}.cs-refine>strong{font:600 20px var(--display)}.cs-refine p{color:var(--muted);margin:10px 0 17px}.cs-refine>div{flex-wrap:wrap;gap:12px;display:flex}.cs-exclusion{border:1px solid var(--line);cursor:pointer;background:#263126;align-items:start;gap:12px;margin:20px 0;padding:16px;display:flex}.cs-exclusion input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin-top:3px}.cs-exclusion strong{font-size:15px;line-height:1.5;display:block}.cs-exclusion small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.cs-condition-note{color:var(--muted);padding:0 20px 20px;font-size:14px}.cs-storage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.cs-storage>span{color:var(--muted)}.cs-message{min-height:1.5em;color:var(--gold);margin-top:10px;font-size:14px}.cs-resume{border:1px solid var(--gold);background:#293526;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.cs-resume p{color:var(--muted);margin:6px 0}.cs-resume>div{flex:1;min-width:220px}.cs-page .cs-progress button{height:6px}.cs-page .cs-actions{flex-wrap:wrap}.cs-page .cs-actions>span{font-size:13px}.cs-page[data-generated-art] .cs-art{height:100%;min-height:100%}.cs-page[data-generated-art] .cs-art .cs-character.cs-generated-scene{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=1050px){.cs-page .cs-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.cs-page[data-generated-art] .cs-art{height:150px;min-height:0}.cs-page[data-generated-art] .cs-art .cs-character.cs-generated-scene{object-position:50% 35%}.cs-page .cs-question-layout{flex-direction:column}.cs-page .cs-aside{border-top:1px solid var(--line);border-bottom:0}}@media (width<=600px){.cs-page .cs-compare-grid{grid-template-columns:1fr}.cs-page .cs-header>p{text-align:left}.cs-page[data-generated-art] .cs-option,.cs-page[data-generated-art] .cs-first-options .cs-option{gap:12px;min-height:99px}.cs-page[data-generated-art] .cs-option-art,.cs-page[data-generated-art] .cs-first-options .cs-option-art{width:84px;height:84px;min-height:0}.cs-page .cs-question{padding:22px 14px 18px}.cs-page .cs-option strong{font-size:16px}.cs-page .cs-option small{font-size:14px}.cs-compare-art{height:280px}.cs-compare-copy,.cs-refine{padding:20px}.cs-refine .button{justify-content:center;width:100%}.cs-storage{flex-direction:column;align-items:start}.cs-page .cs-results-heading{text-align:left}.cs-page .cs-answers button{grid-template-columns:95px minmax(0,1fr) 15px}.cs-resume{padding:18px}.cs-resume .button{justify-content:center;width:100%}}.cs-race-result{border-top:1px solid var(--line);margin-top:22px;padding:18px 0}.cs-race-result>div{gap:14px;margin:12px 0;display:grid}.cs-race-pick{background:#0d1813;border:1px solid #bfa56d33;padding:12px}.cs-race-pick>a{color:var(--ivory);align-items:center;gap:14px;text-decoration:none;display:flex}.cs-race-pick .cs-race-portrait{object-fit:cover;object-position:center 18%;width:68px;height:80px}.cs-race-pick strong{font:600 20px var(--display);color:var(--gold)}.cs-race-pick small{color:var(--muted);margin-top:6px;display:block}.cs-race-pick p{margin-top:12px;font-size:14px;line-height:1.55}.cs-race-result .cs-small{font-size:13px}.cs-page .cs-progress{gap:5px}@media (width<=600px){.cs-page .cs-progress{gap:3px}.cs-progress-head{font-size:12px}.cs-progress-head b{font-size:16px}}.cs-page .cs-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.cs-compare-card:only-child{justify-self:center;width:100%;max-width:650px}.cs-race-badge{z-index:3;max-width:80%;color:var(--gold);background:#101b17ec;border:1px solid #c5aa6e88;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:13px;display:flex;position:absolute;top:14px;right:14px}.cs-race-badge .cs-badge-portrait{object-fit:cover;object-position:center 15%;width:40px;height:46px}.cs-race-result details>div{gap:12px;margin-top:12px;display:grid}.cs-race-result summary{color:var(--gold);cursor:pointer;margin:15px 0}.cs-page .cs-race-result>.cs-text-button{margin-top:14px}.cs-stages{border-bottom:1px solid var(--line);gap:18px;margin:0 0 26px;padding:0;list-style:none;display:flex}.cs-stages li{color:#9ca899;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 15px;font-size:13px;display:flex}.cs-stages li>span{border:1px solid #64715d;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.cs-stages li.is-current{color:#f0d392;border-color:var(--gold)}.cs-stages li.is-current>span{color:#121c16;background:#d4b477;border-color:#d4b477}.cs-stages li.is-complete>span{color:#a9c99b;border-color:#79956e}.cs-page .cs-progress{gap:5px;margin:5px 0 22px}.cs-page .cs-progress button{background:0 0;border:0;height:24px;position:relative}.cs-page .cs-progress button:after{content:"";background:#39463b;border-radius:2px;width:100%;height:4px;display:block}.cs-page .cs-progress button.is-complete:after{background:#82996a}.cs-page .cs-progress button.is-current:after{background:#e0bf80;box-shadow:0 0 12px #e0bf8040}.cs-page .cs-progress button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cs-page .cs-question h2{text-wrap:balance;font-size:clamp(24px,2.5vw,33px)}.cs-page .cs-help{max-width:62ch;line-height:1.55}.cs-page[data-generated-art] .cs-option,.cs-page[data-generated-art] .cs-first-options .cs-option{border-radius:3px;gap:12px;min-height:112px;transition:border-color .16s,background .16s}.cs-page[data-generated-art] .cs-option-art,.cs-page[data-generated-art] .cs-first-options .cs-option-art{width:100px;height:100px}.cs-page .cs-option-copy,.cs-page .cs-first-options .cs-option-copy{padding:14px 18px 14px 0}.cs-page .cs-option strong{font-size:17px;line-height:1.25}.cs-page .cs-option small{line-height:1.35}.cs-page .cs-open-choice{margin-top:12px}.cs-page[data-generated-art] .cs-neutral{background:#101913;border-style:dashed;border-color:#6d796352;width:100%;min-height:64px}.cs-page[data-generated-art] .cs-neutral .cs-option-art{opacity:.75;border:0;width:46px;height:46px;margin-left:10px}.cs-page .cs-neutral .cs-option-copy{padding:11px 24px 11px 0}.cs-page .cs-neutral strong{font-size:15px}.cs-page .cs-neutral small{margin-top:3px;font-size:13px}.cs-page .cs-neutral .cs-option-mark{top:22px}.cs-page .cs-option:hover{background:#273425;border-color:#dfc18a}.cs-page .cs-option:focus-visible,.cs-page .cs-text-button:focus-visible{outline-offset:3px;outline:2px solid #f0ce88}.cs-page .cs-aside{position:relative}.cs-journey-note{z-index:2;position:absolute;bottom:34px;left:28px;right:28px}.cs-journey-note p{font:500 26px/1.35 var(--display);color:#f0e9d4;margin:12px 0}.cs-journey-note>span:last-child{color:#bcc7b8;font-size:14px;line-height:1.5}.cs-page[data-generated-art] .cs-art-shade{background:linear-gradient(#0000 28%,#0c1813e6 76%,#0c1813 99%)}.cs-page .cs-results-heading{text-align:left;max-width:780px;margin:24px 0}.cs-page .cs-results-heading h2{font-size:clamp(26px,3.1vw,39px);line-height:1.2}.cs-page .cs-results-heading>p:last-child{color:#bfcbba;line-height:1.6}.cs-chosen-conditions{flex-wrap:wrap;gap:9px;margin:0 0 25px;display:flex}.cs-chosen-conditions button,.cs-chosen-conditions>span{font:400 14px var(--body);color:#e0cca4;background:#1c281e;border:1px solid #bfa66e55;border-radius:3px;padding:8px 13px}.cs-chosen-conditions button{cursor:pointer}.cs-chosen-conditions button:hover{border-color:var(--gold)}.cs-page .cs-main-result>.cs-compare-card{background:linear-gradient(135deg,#233025,#14211a);border-color:#b99d63;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:none;display:grid}.cs-main-result .cs-compare-art{height:100%;min-height:520px}.cs-main-result .cs-compare-art>img{object-position:center 20%}.cs-main-result .cs-compare-art:after{background:linear-gradient(#0000 35%,#0b1710 100%)}.cs-main-result .cs-compare-art h3{font-size:clamp(34px,3.8vw,50px)}.cs-main-result .cs-compare-art>div{bottom:32px;left:30px}.cs-main-result .cs-compare-copy{padding:30px}.cs-main-result .cs-specs{font-size:22px;line-height:1.4}.cs-main-result .cs-card-links{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.cs-main-result .cs-card-links>.button{grid-column:1/-1}.cs-main-result .cs-race-result{padding-bottom:0}.cs-other-results{margin-top:36px}.cs-other-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.cs-other-heading h3{font:500 24px/1.3 var(--display);color:var(--ivory)}.cs-other-heading p{color:var(--muted);max-width:350px;font-size:14px}.cs-alternatives-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cs-alternative-detail{border:1px solid var(--line);background:#17231b;min-width:0}.cs-alternative-detail>summary{cursor:pointer;align-items:center;gap:16px;padding:14px;list-style:none;display:flex}.cs-alternative-detail>summary::-webkit-details-marker{display:none}.cs-alternative-thumb{object-fit:cover;object-position:center 20%;border:1px solid #b69c6944;flex-shrink:0;width:85px;height:105px;display:block}.cs-alternative-detail>summary>span:nth-child(2){flex:1;min-width:0}.cs-alternative-detail>summary strong{font:500 19px/1.35 var(--display);color:#ecdfbf;margin:6px 0;display:block}.cs-alternative-detail>summary small{color:#c4b089;font-size:14px}.cs-alternative-detail .cs-kicker{letter-spacing:.08em;font-size:9px}.cs-alternative-reason{color:#b8c7ae;margin-top:8px;font-size:13px;line-height:1.4;display:block}.cs-detail-icon{color:#d5b475;font-size:24px}.cs-alternative-detail[open] .cs-detail-icon{transform:rotate(45deg)}.cs-alternative-detail[open]{border-color:#a58e63}.cs-alternative-detail>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cs-page .cs-alternative-detail>.cs-compare-card{border:0;border-top:1px solid var(--line);max-width:none;box-shadow:none}.cs-alternative-detail .cs-compare-art{display:none}.cs-alternative-detail .cs-compare-copy{padding:22px}@media (width>=1101px){.cs-page .cs-question-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.cs-page .cs-many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-page[data-generated-art] .cs-many-options .cs-option{min-height:90px}.cs-page[data-generated-art] .cs-many-options .cs-option-art{width:72px;height:84px}.cs-page .cs-many-options .cs-option-copy{padding-block:10px}.cs-page .cs-many-options small{font-size:13px}}@media (width<=850px){.cs-page .cs-stages{gap:14px}.cs-page .cs-question-layout{flex-direction:column;display:flex}.cs-page[data-generated-art] .cs-aside .cs-art{height:140px}.cs-journey-note{bottom:18px;left:24px;right:24px}.cs-journey-note p{margin:7px 0;font-size:20px}.cs-journey-note>span:last-child{display:none}.cs-page[data-generated-art] .cs-art-shade{background:linear-gradient(90deg,#0c1813ed,#0000 100%)}.cs-page .cs-main-result>.cs-compare-card{grid-template-columns:1fr}.cs-main-result .cs-compare-art{height:350px;min-height:0}.cs-main-result .cs-compare-art>img{object-position:center 14%}.cs-main-result .cs-compare-copy{padding:26px}.cs-other-heading{display:block}.cs-other-heading p{max-width:none;margin-top:9px}}@media (width<=600px){.cs-page .cs-stages{justify-content:space-between;gap:9px;margin-bottom:19px}.cs-stages li{gap:5px;padding-bottom:12px;font-size:11px}.cs-stages li>span{width:20px;height:20px;font-size:10px}.cs-page .cs-progress{gap:3px;margin-bottom:15px}.cs-page .cs-question h2{font-size:25px}.cs-page .cs-help{font-size:15px}.cs-page .cs-options{grid-template-columns:1fr}.cs-page[data-generated-art] .cs-option,.cs-page[data-generated-art] .cs-first-options .cs-option{gap:12px;min-height:90px}.cs-page[data-generated-art] .cs-option-art,.cs-page[data-generated-art] .cs-first-options .cs-option-art{width:80px;height:80px}.cs-page .cs-option strong{font-size:16px}.cs-page .cs-option small{font-size:13px}.cs-page .cs-option-copy{padding-block:12px}.cs-page[data-generated-art] .cs-neutral{min-height:62px}.cs-page[data-generated-art] .cs-neutral .cs-option-art{width:40px;height:40px}.cs-page .cs-main-result .cs-compare-art{height:300px}.cs-main-result .cs-compare-art>div{bottom:24px;left:22px}.cs-main-result .cs-compare-copy{padding:21px}.cs-main-result .cs-specs{font-size:20px}.cs-alternatives-list{grid-template-columns:1fr}.cs-alternative-detail>summary{gap:12px}.cs-alternative-thumb{width:68px;height:88px}.cs-alternative-detail>summary strong{font-size:17px}.cs-page .cs-results-heading{margin-top:18px}.cs-page .cs-results-actions{justify-content:start}.cs-main-result .cs-card-links{display:flex}.cs-page .cs-header>p{max-width:32ch;line-height:1.5}}@media (width<=360px){.cs-page .cs-stages{gap:6px}.cs-stages li{gap:4px;font-size:10px}.cs-stages li>span{width:17px;height:17px}.cs-page[data-generated-art] .cs-option-art,.cs-page[data-generated-art] .cs-first-options .cs-option-art{width:68px;height:76px}.cs-page[data-generated-art] .cs-option{gap:10px}.cs-page .cs-option strong{font-size:15px}}.cs-branch-comparison{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.cs-branch-comparison summary{color:var(--gold);cursor:pointer;font-size:15px;line-height:1.5}.cs-branch-comparison>p{margin-top:12px}.cs-branch-comparison>div{border-left:2px solid #bda47266;margin-top:16px;padding-left:15px}.cs-branch-comparison h4{margin-top:0}.cs-branch-comparison p{color:#c1cabb;margin-top:8px;font-size:15px;line-height:1.5}.cs-chosen-conditions>span:first-child{color:var(--muted);background:0 0;border:0;align-self:center;padding-left:0}.cs-chosen-conditions button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=600px){.cs-header[data-astro-cid-wvd7bipg]{display:block}.cs-header[data-astro-cid-wvd7bipg] h1[data-astro-cid-wvd7bipg]{max-width:none;font-size:clamp(23px,6vw,29px)}.cs-header[data-astro-cid-wvd7bipg]>p[data-astro-cid-wvd7bipg]{padding-top:5px}}
