*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;line-height:1.75}.wrap{width:min(1080px,100% - 40px);margin:auto}.header{z-index:20;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:inherit;font-weight:800;text-decoration:none}.nav nav{gap:22px;display:flex}.nav nav a{color:#111;font-size:14px;text-decoration:none}.hero h1,.article h1{letter-spacing:-.05em;margin:.2em 0;font-size:clamp(44px,8vw,88px);line-height:1.05}.article h1{font-size:clamp(38px,6vw,64px)}.eyebrow{letter-spacing:.08em;color:#666;font-size:13px;font-weight:800}.lead{max-width:715px;font-size:20px}.lead.small{font-size:18px}.dark{background:var(--theme-dark);color:#fff;padding:80px 0}.center{text-align:center}.versus{justify-content:center;align-items:center;gap:28px;margin:20px 0;display:flex}.versus b{letter-spacing:-.06em;font-size:clamp(48px,10vw,96px)}.versus span{font-size:14px}main a{color:var(--theme-dark)}main a:hover{opacity:.7}.section h2,.article h2{font-size:clamp(28px,4vw,42px);line-height:1.25}.cards{grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0;display:grid}.card{color:inherit;background:#fff;border:1px solid #ddd;border-radius:18px;padding:28px;text-decoration:none;display:block}.cards--kurashi .card span{color:#c2c2c2}.cards--kurashi .card h3{color:var(--theme-dark)}.card span{font-size:12px;font-weight:800}.card.muted{color:#777;background:#f7f7f7}.soft{background:#f4f4f1}.button{color:#fff;background:#171717;border-radius:999px;margin-top:12px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}.button.light{color:#171717;background:#fff}.button.secondary{color:#171717;background:#fff;border:1px solid #bbb}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.article p,.article li{font-size:17px}.answer{background:#f4f4f1;border-radius:18px;margin:32px 0 56px;padding:26px}.answer strong{font-size:13px}.answer--must-win .font-large{margin-bottom:0}.metric{background:var(--theme-dark);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:20px;padding:35px 10px;display:flex}.metric b{font-size:clamp(44px,9vw,72px)}.fact,.notice{background:#f7f7f7;border-left:4px solid #171717;padding:18px 22px}.source{color:inherit;border:1px solid #ddd;border-radius:14px;flex-direction:column;margin:12px 0;padding:20px;text-decoration:none;display:flex}.source span,.source small{color:#666;font-size:12px}.footer{border-top:1px solid #ddd;margin-top:40px;padding:48px 0}.footer p{color:#666}.footer a{color:inherit}@media (max-width:715px){.nav nav{display:none}.hero{padding:70px 0}.cards{grid-template-columns:1fr}.section{padding:64px 0}.versus{gap:12px}.article{padding-top:50px}.wrap{width:min(100% - 28px,1080px)}.source{padding:20px 12px}}.compareMetrics{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 8px;display:grid}.compareMetrics>div{border:1px solid #ddd;border-radius:18px;flex-direction:column;padding:24px;display:flex}.compareMetrics span,.compareMetrics small{color:#666;font-size:12px}.compareMetrics b{letter-spacing:-.04em;margin:6px 0;font-size:42px;line-height:1.2}.caption,.updated{color:#777;font-size:13px!important}.cards.three{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.split>div,.nextBox{border:1px solid #ddd;border-radius:18px;padding:24px}.nextBox{background:#f4f4f1;margin:34px 0}.nextBox>strong{font-size:22px}.nextBox ul{margin:18px 0}@media (max-width:715px){.compareMetrics,.split,.cards.three{grid-template-columns:1fr}.compareMetrics b{font-size:36px}}.impactLine{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.impactLine span{background:#fff;border:1px solid #d8d8d4;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:750}.impactLine i{color:#888;font-style:normal}.answer>small{color:#666;line-height:1.6;display:block}.flowBox{border:1px solid #ddd;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:28px 0;padding:26px;display:flex}.flowBox>div,.flowBox>b{text-align:center;background:#f7f7f7;border-radius:12px;padding:12px 16px}.flowBox small{color:#666}.electionImpact{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.electionImpact>div{background:#f7f7f7;border-top:3px solid #171717;padding:22px}.electionImpact b{font-size:18px}.electionImpact p{margin-bottom:0;font-size:15px}@media (max-width:715px){.electionImpact{grid-template-columns:1fr}.impactLine{gap:7px}.impactLine span{padding:6px 9px;font-size:12px}}.simpleAnswer h2{margin:.45rem 0 1rem;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.3}.simpleImpact{gap:10px;margin:18px 0;display:grid}.simpleImpact>div{background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:minmax(100px,.8fr) 28px minmax(0,1.5fr);align-items:center;gap:8px;padding:14px 16px;display:grid}.simpleImpact span{text-align:center;font-weight:800}.simpleImpact strong{font-size:1.05rem}.note{color:#666;font-size:.88rem}.article h3{margin-top:1.2rem;font-size:1.25rem}@media (max-width:640px){.hero h1,.article h1{line-height:1.3}.simpleImpact>div{grid-template-columns:77px 48px 1.35fr;padding:12px}.simpleImpact--salary>div{grid-template-columns:1fr 37px 1.35fr;padding:12px}.simpleImpact b,.simpleImpact strong{font-size:.95rem}}.payslip{background:#fff;border:1px solid #d8d8d8;border-radius:18px;margin:26px 0;overflow:hidden}.payslipHead{color:#fff;background:#171717;justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;display:flex}.payslipHead span{font-size:12px}.payslipHead b{font-size:22px}.payslipRow{border-top:1px solid #eee;justify-content:space-between;gap:20px;padding:13px 22px;display:flex}.payslipRow span{color:#555}.payslipRow strong{white-space:nowrap}.payslipRow.plus{background:#fafafa;font-size:1.05rem}.payslipLabel{color:#777;letter-spacing:.06em;padding:18px 22px 6px;font-size:12px;font-weight:800}.payslipTotal{background:#f4f4f1;border-top:2px solid #171717;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.payslipTotal b{letter-spacing:-.03em;font-size:26px}.bigTakeaway{background:var(--theme-dark);color:#fff;border-radius:18px;margin:34px 0;padding:28px}.bigTakeaway>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.bigTakeaway>strong{font-size:clamp(22px,4vw,32px);line-height:1.45;display:block}.bigTakeaway p{color:#d4d4d4;margin-bottom:0;font-size:14px}@media (max-width:640px){.payslipHead{flex-direction:column;align-items:flex-start}.payslipRow,.payslipTotal{padding:12px 16px}.payslipRow span,.payslipRow strong{font-size:14px}.payslipTotal b{font-size:21px}.bigTakeaway{padding:22px}}.historyCompare{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:26px 0;display:grid}.historyCompare>div{text-align:center;border:1px solid #ddd;border-radius:16px;flex-direction:column;gap:4px;padding:20px;display:flex}.historyCompare>div.current{background:var(--theme-dark);color:#fff;border-color:#171717}.historyCompare>i{color:#888;font-style:normal;font-weight:800}.historyCompare span,.historyCompare small{font-size:12px}.historyCompare b{letter-spacing:-.03em;font-size:28px}.moneyExample{background:#fafafa;border:1px solid #ddd;border-radius:18px;margin:20px 0;padding:24px}.moneyExample>span{color:#666;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.moneyExample>div:not(.arrowDown){justify-content:space-between;gap:20px;padding:8px 0;display:flex}.moneyExample .arrowDown{text-align:center;font-weight:800}.moneyExample p{border-top:1px solid #ddd;margin:14px 0 0;padding-top:14px}@media (max-width:640px){.historyCompare{grid-template-columns:1fr}.historyCompare>i{text-align:center;transform:rotate(90deg)}.moneyExample>div:not(.arrowDown){flex-direction:column;gap:0}.moneyExample>div strong{font-size:1.1rem}}.conclusionFirst{border:2px solid var(--theme-dark);background:#fff;border-radius:20px;margin:24px 0 40px;padding:28px}.conclusionFirst>strong{letter-spacing:.08em;color:#fff;background:#111;border-radius:999px;padding:5px 10px;font-size:.8rem;display:inline-block}.conclusionFirst h2{margin:14px 0;font-size:clamp(1.65rem,5vw,2.55rem);line-height:1.25}.salaryDrop{text-align:center;background:#fff;border-radius:16px;gap:6px;margin:24px 0;padding:22px;display:grid}.salaryDrop b{font-size:1.6rem}.salaryDrop span{font-weight:700}.salaryDrop strong{font-size:clamp(2rem,8vw,3.2rem)}@media (max-width:640px){.conclusionFirst{margin-top:18px;padding:20px 18px}.conclusionFirst h2{font-size:1.75rem}.salaryDrop{padding:18px 12px}}.headlineNumbers{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.headlineNumbers>div{text-align:center;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:18px;display:flex}.headlineNumbers span{color:#666;font-size:13px}.headlineNumbers b{letter-spacing:-.04em;font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.15}@media (max-width:520px){.headlineNumbers{grid-template-columns:1fr 1fr}.headlineNumbers>div{padding:14px 8px}.headlineNumbers b{font-size:1.65rem}}.issueStart{border:1px solid var(--line);background:#fff;border-radius:18px;margin:28px 0;padding:24px}.issueStart h2{margin-top:0}.journeySteps{gap:12px;margin:20px 0;display:grid}.journeyStep{border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.journeyStep>span,.checkQuestions .num{background:var(--theme-dark);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.journeyStep strong{margin-bottom:4px;font-size:1.5rem;line-height:1.4;display:block}.journeyStep div p{margin-bottom:0}.checkQuestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.checkQuestions>div{border:1px solid var(--line);border-radius:14px;padding:16px}.checkQuestions b{align-items:center;gap:12px;margin-bottom:5px;display:flex}.checkQuestions b>div{font-size:1.5rem}.sourceOrder{gap:10px;margin:18px 0;display:grid}.sourceOrder>div{border-left:4px solid var(--theme-dark);background:#f6f6f6;border-radius:0 12px 12px 0;padding:14px 16px}.sourceOrder span{margin-right:8px;font-weight:800}.articleCta{background:var(--theme-dark);color:#fff;border-radius:18px;margin-top:32px;padding:22px}.articleCta strong{margin-bottom:12px;font-size:1.3rem;display:block}.articleCta .eyebrow{color:#fff}.articleCta .button{border:solid 1px var(--theme-dark);color:#111;background:#fff}.articleCta .button:hover{color:#fff;opacity:1;border:1px solid #fff}.articleCta ul{margin:12px 0 18px;padding-left:20px}@media (max-width:680px){.checkQuestions{grid-template-columns:1fr}.issueStart{padding:18px}.journeyStep{grid-template-columns:36px 1fr;padding:14px}}.detailBox{border:1px solid var(--line,#ddd);background:#fff;border-radius:14px;margin:28px 0;padding:0}.detailBox summary{cursor:pointer;padding:18px 20px;font-weight:700}.detailBox h3{margin-top:8px}.promptTool{background:var(--theme-soft);border:1px solid #ddd;border-radius:22px;margin:46px 0 72px;padding:32px}.promptFields{gap:18px;display:grid}.promptFields label{gap:7px;width:100%;min-width:0;display:grid}.promptFields label>span{font-size:14px;font-weight:800}.promptFields em{color:#666;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.promptFields input,.promptFields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #bbb;border-radius:12px;outline:none;padding:13px 14px;font-size:16px}.form-item{min-width:0}.form-item input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.promptFields input{min-width:0;max-width:100%}input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dateInputWrap input[type=date]{box-sizing:border-box;text-align:center;text-align-last:center;appearance:none;width:100%;min-width:0}.dateInputWrap input[type=date]::-webkit-date-and-time-value{text-align:center;width:100%;margin:0}input,select,textarea{box-sizing:border-box;min-width:0;max-width:100%}.promptFields input:focus,.promptFields select:focus{border-color:#171717;box-shadow:0 0 0 2px #00000014}.promptFields small{color:#444;font-size:12px}.promptMakeButton{background:var(--theme-dark);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:28px;padding:16px 22px;font-weight:800}.promptMakeButton:disabled{opacity:.35;cursor:not-allowed}.promptResult{border-top:1px solid #d6d6d6;margin-top:26px;padding-top:24px}.promptResultHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.promptResultHead>div{flex-direction:column;display:flex}.promptResultHead span{color:#666;font-size:12px}.promptResultHead strong{font-size:17px}.promptChatGptButton{background:var(--theme-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:12px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.promptResultHead button{white-space:nowrap;color:#fff;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800}.promptResult textarea{resize:vertical;color:#333;background:#fff;border:1px solid #ccc;border-radius:14px;width:100%;padding:16px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}@media (max-width:600px){.promptResultHead{flex-direction:column;align-items:flex-start}.promptResultHead button{width:100%}}.candidateFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:30px 0 12px;display:grid}.candidateFlow>div{text-align:center;background:#fff;border:1px solid #ddd;border-radius:14px;min-width:0;padding:16px 12px}.candidateFlow>div>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 8px;font-size:12px;font-weight:800;display:grid}.candidateFlow strong,.candidateFlow small{display:block}.candidateFlow strong{font-size:14px}.candidateFlow small{color:#777;margin-top:3px;font-size:11px}.candidateFlow i{color:#999;font-style:normal}.candidateGuide{margin:52px 0 28px}.candidateGuide h2{margin:.3em 0}.candidateReadSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.candidateReadSteps>div{border:1px solid #ddd;border-radius:16px;padding:20px}.candidateReadSteps span{color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.candidateReadSteps strong{font-size:17px;line-height:1.45;display:block}.candidateReadSteps p{color:#666;margin:8px 0 0;font-size:14px}.aiCaution{background:#f4f4f1;border-radius:18px;margin:30px 0;padding:24px}.aiCaution>strong{font-size:20px;display:block}.aiCaution p{margin:8px 0 14px;font-size:15px}.aiCaution ul{margin:0;padding-left:20px}.aiCaution li{margin:5px 0;font-size:14px}@media (max-width:715px){.candidateFlow{grid-template-columns:1fr}.candidateFlow i{text-align:center;height:14px;line-height:14px;transform:rotate(90deg)}.candidateFlow>div{padding:13px}.candidateReadSteps{grid-template-columns:1fr}.candidateGuide{margin-top:42px}.aiCaution{padding:20px 18px}}.avoidFailure{padding-top:96px;padding-bottom:96px}.avoidFailure>h2{max-width:780px}.avoidFailure>.lead{max-width:800px}.failureCase{background:#fff;border:1px solid #d9d9d5;border-radius:22px;margin:36px 0 24px;overflow:hidden}.failureCaseHead{color:#fff;background:#171717;flex-direction:column;gap:5px;padding:22px 26px;display:flex}.failureCaseHead span{letter-spacing:.08em;color:#bbb;font-size:11px;font-weight:800}.failureCaseHead strong{font-size:20px}.failureFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:28px;display:grid}.failureFlow>div{background:#f4f4f1;border-radius:16px;flex-direction:column;min-height:145px;padding:20px;display:flex}.failureFlow small{color:#777;font-size:11px;font-weight:800}.failureFlow b{margin:5px 0;font-size:20px}.failureFlow span{color:#555;font-size:14px;line-height:1.65}.failureFlow i{color:#999;font-style:normal;font-weight:800}.failureTakeaway{border-top:1px solid #e4e4e0;margin:0;padding:24px 28px;font-size:18px}.caseSource{color:#666;padding:0 28px 24px;font-size:12px;display:block}.avoidMessage{background:#f4f4f1;border-left:4px solid #171717;grid-template-columns:90px 1fr;align-items:start;gap:18px;margin-top:26px;padding:24px 28px;display:grid}.avoidMessage>span{letter-spacing:.08em;font-size:12px;font-weight:800}.avoidMessage p{margin:0;font-size:18px}.avoidMessage b{font-size:20px}@media (max-width:715px){.avoidFailure{padding-top:68px;padding-bottom:68px}.failureFlow{grid-template-columns:1fr;padding:18px}.failureFlow i{text-align:center;height:12px;line-height:12px;transform:rotate(90deg)}.failureFlow>div{min-height:0;padding:18px}.failureCaseHead{padding:20px}.failureTakeaway{padding:20px;font-size:16px}.caseSource{padding:0 20px 20px}.avoidMessage{grid-template-columns:1fr;padding:20px}.avoidMessage p{font-size:16px}.avoidMessage b{font-size:18px}}.compactCase .failureCaseText{color:#333;margin:0;padding:26px 28px 18px;font-size:17px;line-height:1.9}.compactCase .caseSource{padding-top:0}@media (max-width:715px){.compactCase .failureCaseText{padding:20px 20px 16px;font-size:15px;line-height:1.8}}.researchJourney{margin:58px 0}.journeyIntro{margin-bottom:24px}.journeyIntro h2{margin:.3em 0}.criteriaBox,.researchStep,.manualFilter{background:#fff;border:1px solid #ddd;border-radius:20px;margin:18px 0;padding:26px}.criteriaBox{background:#f4f4f1}.stepBadge{color:#fff;background:#171717;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.criteriaBox h3,.researchStep h3,.manualFilter h3{margin:10px 0 5px;font-size:24px}.issueChips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.issueChips button{font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.issueChips button.active{color:#fff;background:#171717;border-color:#171717}.selectionCount{color:#666;font-size:13px!important}.avoidInput,.deepInput{gap:7px;margin:18px 0;display:grid}.avoidInput span,.deepInput span{font-size:13px;font-weight:800}.avoidInput input,.deepInput input{width:100%;font:inherit;background:#fff;border:1px solid #bbb;border-radius:12px;padding:13px 14px;font-size:16px}.criteriaBox>small{color:#777;line-height:1.6;display:block}.stepLead{color:#555;margin-top:3px}.followPrompt{border-top:1px solid #e1e1e1;margin-top:18px;padding-top:18px}.followPromptHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.followPromptHead strong{font-size:17px;display:block}.followPromptHead p{color:#666;margin:3px 0;font-size:13px}.followPromptHead button{background:var(--theme-dark);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:800}.followPrompt summary{cursor:pointer;color:#555;font-size:13px;font-weight:700}.followPrompt textarea{resize:vertical;border:1px solid #ccc;border-radius:12px;width:100%;margin-top:10px;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.timeCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.timeCompare>div{background:#f4f4f1;border-radius:14px;flex-direction:column;padding:18px;display:flex}.timeCompare span{color:#666;font-size:11px;font-weight:800}.timeCompare strong{font-size:18px}.timeCompare small{color:#777}.timeCompare i{font-style:normal;font-weight:800}.manualFilter{color:#fff;background:#171717}.manualFilter .eyebrow{color:#aaa}.manualFilter p{color:#ddd}.manualFilterFlow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.manualFilterFlow span,.manualFilterFlow strong{color:#171717;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.manualFilterFlow i{color:#888;font-style:normal}@media (max-width:650px){.criteriaBox,.researchStep,.manualFilter{padding:20px 16px}.followPromptHead{flex-direction:column;align-items:flex-start}.followPromptHead button{width:100%}.timeCompare{grid-template-columns:1fr}.timeCompare i{text-align:center}.criteriaBox h3,.researchStep h3,.manualFilter h3{font-size:21px}}.neutralityCard{background:#fff;border:1px solid #d9dde3;border-radius:18px;margin:48px 0 24px;padding:28px}.neutralityCard h2,.neutralityPage h2{margin:.3em 0 .6em}.neutralityPoints,.neutralityRules{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.neutralityPoints div,.neutralityRules div{background:#f5f6f8;border-radius:14px;padding:18px}.neutralityPoints strong,.neutralityPoints span{display:block}.neutralityPoints span{color:#555;margin-top:6px;font-size:.9rem}.neutralityRules{grid-template-columns:repeat(2,1fr)}.neutralityRules p{margin:.45em 0 0}.textLink{font-weight:700}.swapTest{align-items:center;gap:16px;margin:22px 0;display:flex}.swapTest>div{border:1px solid #d9dde3;border-radius:14px;flex:1;padding:20px}.swapTest span,.swapTest strong{display:block}.swapTest span{color:#666;margin-bottom:8px;font-size:.8rem}.swapTest i{font-size:1.5rem;font-style:normal}@media (max-width:715px){.neutralityPoints,.neutralityRules{grid-template-columns:1fr}.neutralityCard{padding:20px}.swapTest{flex-direction:column}.swapTest>div{width:100%}.swapTest i{transform:rotate(90deg)}}.researchJourneySimple .researchStep{padding-top:34px;padding-bottom:34px}.researchJourneySimple .researchStep h2,.researchJourneySimple .criteriaBox h2{margin:8px 0 6px}.researchJourneySimple .stepLead,.researchJourneySimple .criteriaBox>p{margin-top:0}.aiPromptNote{color:var(--muted,#666);margin:36px 0 0;font-size:.9rem;line-height:1.8}.desktop-nav{align-items:center;gap:22px;display:flex}.nav-dropdown{position:relative}.nav-dropdown-trigger{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:20px 0;font-size:14px;display:inline-flex}.nav-dropdown-icon{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:7px;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-icon,.nav-dropdown:focus-within .nav-dropdown-icon{transform:rotate(180deg)}.nav-dropdown-menu{opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:12px;min-width:140px;padding:8px;transition:all .15s;position:absolute;top:calc(100% - 5px);left:-18px;transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{white-space:nowrap;border-radius:8px;padding:9px 12px;display:block}.nav-dropdown-menu a:hover{color:#171717;background:#f4f4f1}.menu-button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:9px;display:none}.menu-button span{background:#171717;width:22px;height:2px;margin:5px auto;display:block}.mobile-nav{background:#fff;border-top:1px solid #eee;display:none}.mobile-nav .wrap{padding:8px 0 18px}.mobile-nav a,.mobile-life-trigger{color:#171717;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;text-decoration:none;display:flex}.desktop-nav a.nav-link--ai,.mobile-nav a.nav-link--ai{background:var(--theme-dark);border:solid 1px var(--theme-dark);color:#fff;border-radius:35px;font-weight:600}.desktop-nav a.nav-link--ai{padding:.275em 1.2em}.desktop-nav a.nav-link--ai:hover{background:#fff}.mobile-life-trigger{cursor:pointer}.mobile-life-links{padding:4px 0 8px 16px}.mobile-life-links a{color:#555;border-bottom:0;padding:10px 0}@media (max-width:715px){.desktop-nav{display:none!important}.menu-button,.mobile-nav{display:block}.brand{font-size:14px}.nav{min-height:58px}}.dark.section .eyebrow{color:#fff}.dark.section h2{margin:.35em 0}.sourceDetails{margin-top:56px}.sourceDetails .source{background:#fff}.nextJourney{border-top:1px solid #ddd;margin-top:56px;padding-top:48px}.nextJourney h2{margin:.25em 0 1em}.nextJourneyLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 32px;display:grid}.nextJourneyLinks a{color:inherit;background:#fff;border:1px solid #ddd;border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.nextJourneyLinks a:hover{border-color:#999}.nextJourneyLinks span{color:#666;font-size:12px;font-weight:800}.nextJourneyLinks strong{font-size:16px;line-height:1.5}@media (max-width:650px){.nextJourneyLinks{grid-template-columns:1fr}.nextJourney{margin-top:44px;padding-top:38px}}.candidateChoiceGrid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 46px;display:grid}.candidateChoiceCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;position:relative;overflow:hidden}.candidateChoiceCard h2{margin:4px 0 10px;font-size:clamp(1.55rem,4vw,2.15rem)}.candidateChoiceCard p{margin:0 0 14px}.candidateChoiceCard ul{margin:14px 0 0;padding-left:1.2em}.candidateChoiceCard li{margin:7px 0}.candidateChoiceCard .choiceSign{color:#e6e6e6;font-size:54px;font-weight:900;line-height:1;position:absolute;top:12px;right:18px}.candidateChoiceCardDark{color:#fff;background:#111;border-color:#111}.candidateChoiceCardDark .eyebrow{color:#aaa}.researchFlowSimple>h2{margin-top:4px}.candidateResearchSummary{background:#f3f3f0;border-radius:20px;margin:42px 0 18px;padding:26px}.candidateResearchSummary h2{margin:5px 0 14px}.sourcesDetails{border-top:1px solid var(--line);margin:34px 0 0;padding-top:18px}.sourcesDetails summary{cursor:pointer;font-weight:800}.sourcesDetailsBody{margin-top:16px}@media (max-width:680px){.candidateChoiceGrid{grid-template-columns:1fr}.candidateChoiceCard,.candidateResearchSummary{padding:22px 18px}}:root{--content-gap:clamp(72px, 9vw, 112px);--block-gap:clamp(30px, 5vw, 52px);--line:#ddd}body{line-height:1.82}.hero{padding:clamp(82px,10vw,124px) 0 clamp(76px,9vw,112px)}.section{padding:var(--content-gap) 0}.article{max-width:820px;padding-top:clamp(68px,8vw,96px);padding-bottom:clamp(110px,12vw,150px)}.article>h1{margin:.28em 0 .42em}.article>.lead{margin-top:0;margin-bottom:clamp(42px,6vw,64px)}.article h2{margin-top:3em;margin-bottom:.65em}.answer h2,.eyebrow+h2,.conclusionFirst h2,.candidateChoiceCard h2{margin-top:.65em}.article h3{margin-top:1.8em;margin-bottom:.65em}.article p{margin-top:.8em;margin-bottom:1.25em}.article li+li{margin-top:.45em}.article p,.article li{line-height:1.9}.lead{line-height:1.75}.cards{gap:22px;margin:42px 0}.card{border-radius:20px;padding:32px}.card h3{margin:.3em 0;font-size:22px;line-height:1.45}.answer{margin:42px 0 68px;padding:32px}.fact,.notice{margin:34px 0;padding:22px 26px}.nextBox{margin:48px 0;padding:30px}.detailBox{margin:40px 0}.detailBox summary{padding:21px 24px}.detailBox>div{padding:0 24px 26px}.promptFields{gap:24px}.promptResult{margin-top:34px;padding-top:30px}.researchJourneySimple{margin-top:72px}.researchJourneySimple .criteriaBox,.researchJourneySimple .researchStep{border-radius:22px;margin:0 0 36px;padding:36px 34px}.researchJourneySimple .criteriaBox{margin-bottom:54px}.researchJourneySimple .researchStep h2,.researchJourneySimple .criteriaBox h2{margin:12px 0;line-height:1.45}.researchJourneySimple .stepLead,.researchJourneySimple .criteriaBox>p{margin:0 0 24px;line-height:1.85}.issueChips{gap:10px;margin:24px 0}.issueChips button{padding:10px 15px}.avoidInput,.deepInput{gap:9px;margin:26px 0 6px}.avoidInput input,.deepInput input{padding:15px 16px}.followPrompt{margin-top:30px;padding-top:26px}.followPromptHead{gap:24px}.followPromptHead button{padding:12px 18px}.followPrompt details{margin-top:18px}.aiPromptNote{border-top:1px solid #e5e5e5;margin:64px 0 0;padding-top:30px;line-height:1.9}.candidateChoiceGrid{gap:22px;margin:38px 0 62px}.candidateChoiceCard{padding:32px}.researchFlowSimple{margin:62px 0}.candidateResearchSummary{margin:58px 0 26px;padding:32px}.neutralityCard{margin:64px 0 34px;padding:34px}.neutralityPage section{margin:72px 0}.nextJourney{margin-top:72px;padding-top:58px}.nextJourneyLinks{gap:16px;margin:30px 0 42px}.article .font-large{font-size:1.4rem}@media (max-width:715px){:root{--content-gap:76px;--block-gap:34px}body{line-height:1.78}.hero{padding:36px 0 43px}.section{padding:76px 0}.article{padding-top:32px;padding-bottom:104px}.article>h1{margin-bottom:.5em}.article>.lead{margin-bottom:42px}.detailBox>div{padding:0 12px 26px}.article h2{margin-top:2.65em}.answer h2,.eyebrow+h2,.conclusionFirst h2,.candidateChoiceCard h2{margin-top:.65em}.article p,.article li{font-size:16px;line-height:1.9}.card{padding:13px 22px}.card h3{margin:0 0 .1em}.card p{margin:.1em 0}.answer{margin:34px 0 54px;padding:24px 20px}.fact,.notice{margin:28px 0;padding:20px}.promptTool{background:0 0;border:none;margin:38px 0 58px;padding:0}.researchJourneySimple{margin-top:58px}.researchJourneySimple .criteriaBox,.researchJourneySimple .researchStep{margin-bottom:28px;padding:28px 20px}.researchJourneySimple .criteriaBox{margin-bottom:44px}.researchJourneySimple .researchStep h2,.researchJourneySimple .criteriaBox h2{margin:10px 0}.researchJourneySimple .stepLead,.researchJourneySimple .criteriaBox>p{margin-bottom:20px}.followPrompt{margin-top:26px;padding-top:22px}.aiPromptNote{margin-top:52px;padding-top:26px}.candidateChoiceGrid{gap:18px;margin-bottom:50px}.candidateChoiceCard{padding:26px 20px}.candidateResearchSummary{margin-top:48px;padding:26px 20px}.neutralityCard{margin-top:52px;padding:26px 20px}.neutralityPage section{margin:58px 0}.article .font-large{font-size:1.4rem}}:root{--theme:#00a6a6;--theme-dark:#007f82;--theme-light:#35c2bd;--theme-soft:#eaf9f7;--theme-line:#bfe8e5;--ink:#202525;--page:#fcfcfa}body{color:var(--ink);background:var(--page)}.header{border-bottom-color:var(--theme-line);background:#fcfcfaf5}.brand,.nav nav a:hover,.nav-dropdown-trigger:hover,.footer a:hover,.eyebrow,.card span{color:var(--theme-dark)}.soft,.answer{background:var(--theme-soft)}.card:hover,.source:hover{border-color:var(--theme-light)}.button{background:var(--theme);color:#fff}.button:hover{background:var(--theme-dark)}.button.secondary{color:var(--theme-dark);border-color:var(--theme-line);background:#fff}.fact,.notice{border-left-color:var(--theme)}.nav-dropdown-menu{border-color:var(--theme-line)}.nav-dropdown-menu a:hover{background:var(--theme-soft);color:var(--theme-dark)}.dark .eyebrow,.dark .card span{color:inherit}.dark .button.light{color:var(--theme-dark);background:#fff}@media (max-width:715px){body{padding-bottom:58px}.header{z-index:50;border-top:1px solid var(--theme-line);border-bottom:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #005a5a14}.mobile-nav{border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);background:#fcfcfafc;max-height:min(70vh,520px);position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 30px #00000014}.mobile-nav a,.mobile-life-trigger{border-bottom-color:#dceeed}.mobile-life-links a{color:var(--theme-dark)}.mobile-nav a.nav-link--ai{justify-content:center;margin-top:18px}.menu-button{background:var(--theme-soft);border-radius:999px}.menu-button span{background:var(--theme-dark)}.button--cta{text-align:center;width:100%}}.promptBulletinGuide{border-left:3px solid var(--theme-dark);margin:18px 0 0;padding:16px 18px;font-size:14px;line-height:1.8}.promptFields em{background:#e9e9e9;border-radius:999px;padding:2px 7px;display:inline-block}.bulletinFinder{border:1px solid var(--line,#d9dfdf);background:#f7f7f7;border-radius:14px;gap:12px;padding:18px;display:grid}.bulletinFinderHead{align-items:center;gap:8px;font-weight:700;display:flex}.bulletinFinderHead em{opacity:.6;font-size:12px;font-style:normal;font-weight:600}.bulletinFinderText{margin:0;line-height:1.7}.article .bulletinFinderNote{margin:0;font-size:12px;line-height:1.8}.bulletinSearchButton{width:fit-content;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:0 18px;font-weight:700}.bulletinSearchButton:disabled{cursor:not-allowed;opacity:.4}.bulletinUrlField{margin-top:2px}@media (max-width:640px){.bulletinFinder{padding:16px}.bulletinSearchButton{width:100%}}.promptToolSteps{gap:22px;display:grid}.promptStep{border:1px solid var(--theme-line,#d9dfdf);background:#fff;border-radius:18px;padding:24px}.promptStepHead{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.promptStepHead>div{gap:3px;display:grid}.promptStepHead strong{font-size:20px;line-height:1.4}.promptStepHead small{opacity:.68;font-size:13px;line-height:1.7}.promptStepNumber{background:var(--theme-dark);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.bulletinFinderSimple{background:var(--theme-soft,#f2f8f7)}.aiHandoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.aiHandoff>div{background:var(--theme-soft,#f2f8f7);border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.aiHandoff span{font-weight:800}.promptStepFinal .promptMakeButton{margin-top:0}.promptResultHint{opacity:.7;margin:12px 0 0;font-size:13px;line-height:1.7}@media (max-width:640px){.promptToolSteps{gap:16px}.promptStep{border-radius:14px;padding:18px 16px}.promptStepHead{margin-bottom:16px}.promptStepHead strong{font-size:18px}.aiHandoff{grid-template-columns:1fr}}.aiGuideIntro,.quickAiCta,.learnMoreResearch{background:var(--theme-soft,#f2f8f7);border-radius:16px;margin:24px 0 30px;padding:22px 24px}.aiGuideIntro>strong,.quickAiCta>strong{margin-bottom:6px;font-size:1.08rem;display:block}.aiGuideIntro p,.quickAiCta p,.learnMoreResearch p{margin:0 0 14px;line-height:1.8}.learnMoreResearch{border:1px solid var(--theme-line,#d9dfdf);background:0 0;margin-top:42px}.learnMoreResearch h2{margin-top:4px}@media (max-width:640px){.aiGuideIntro,.quickAiCta,.learnMoreResearch{padding:18px 16px}}.lifePageNav{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:16px;margin:56px 0 36px;padding:20px}.lifePageNavLabel{color:var(--theme-dark);margin:0 0 10px;font-size:13px;font-weight:700}.lifePageNavLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lifePageNavLinks a{border:1px solid var(--theme-line);min-height:44px;color:var(--theme-dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 8px;font-weight:700;text-decoration:none;display:flex}.lifePageNavLinks a:hover{border-color:var(--theme)}.lifePageNavLinks a.is-current{border-color:var(--theme-dark);background:var(--theme-dark);color:#fff;pointer-events:none}.mobile-nav-backdrop{display:none}@media (max-width:715px){.lifePageNav{margin:44px 0 30px;padding:16px}.lifePageNavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav-backdrop{z-index:-1;background:#0000002e;border:0;width:100%;height:auto;padding:0;display:block;position:fixed;inset:0 0 58px}}.navigationProgress{z-index:9999;pointer-events:none;opacity:0;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.navigationProgress.is-visible{opacity:1}.navigationProgress span{transform-origin:0;background:#16a6a1;width:100%;height:100%;transition:transform .22s,opacity .18s;display:block;transform:scaleX(0)}.inverseCaption{color:#ffffffb8;max-width:620px;margin:12px auto 0}.candidateEaseNote{margin-top:22px;line-height:1.8}.finalStepCta{background:var(--theme-soft,#f2f8f7);border-radius:18px;margin:52px 0 36px;padding:28px}.finalStepCta h2{margin-top:4px}.finalStepCta p:last-child{margin-bottom:0}.footerLinks{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.footerLinks a{font-size:14px}@media (max-width:640px){.finalStepCta{padding:22px 18px}.footerLinks{gap:10px 14px}}.otherAiDetails{padding-top:12px}.otherAiDetails summary{cursor:pointer;font-size:14px;font-weight:700}.otherAiDetails p{opacity:.78;margin:10px 0 0;font-size:13px;line-height:1.75}.promptReadingGuide{background:var(--theme-soft,#f2f8f7);border-radius:12px;margin:14px 0 0;padding:14px 16px}.promptReadingGuide strong{font-size:14px}.promptReadingGuide p{margin:5px 0 0;font-size:13px;line-height:1.7}.aiGuideRead{border-top:1px solid var(--theme-line,#d9dfdf);padding-top:12px;margin-top:12px!important}.promptPreviewDetails{margin-top:16px}.promptPreviewDetails summary{cursor:pointer;font-weight:700}.promptPreviewDetails textarea{margin-top:12px}.candidateFourSteps .button{margin-top:22px}.candidateDeepDive{border-top:1px solid var(--line,#d9dedc);border-bottom:1px solid var(--line,#d9dedc);margin:44px 0}.candidateDeepDive>summary{cursor:pointer;padding:20px 0;font-size:18px;font-weight:800;list-style:none}.candidateDeepDive>summary::-webkit-details-marker{display:none}.candidateDeepDive>summary:after{content:"+";float:right;font-size:24px;font-weight:400;line-height:1}.candidateDeepDive[open]>summary:after{content:"−"}.candidateDeepDiveBody{padding:0 0 28px}.candidateDeepDiveBody h2{margin-top:34px}.dateInputWrap{box-sizing:border-box;background:#fff;border:1px solid #bbb;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:hidden}.promptFields .dateInputWrap input[type=date]{box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;max-width:100%;padding:13px 14px;display:block}.promptFields .dateInputWrap:focus-within{border-color:#171717;box-shadow:0 0 0 2px #00000014}
