:root{--navy:#142d3a;--navy-deep:#0d212d;--green:#195747;--green-dark:#103f34;--gold:#dbc18a;--gold-dark:#8a6a2c;--mint:#eaf1ec;--mint-light:#f3f6f2;--cream:#f5f3ee;--text:#303f49;--muted:#586773;--line:#d9dfe0;--shadow:0 12px 32px #142d3a09;--radius:12px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{letter-spacing:.025em;margin:0;font-size:15px;line-height:1.95}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{color:var(--navy);font-feature-settings:"palt";font-weight:800;line-height:1.55}h1{font-size:clamp(32px,4vw,48px)}h2{letter-spacing:.015em;font-size:clamp(27px,2.7vw,35px)}h3{font-size:20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a,button,summary,select,input{touch-action:manipulation}a,button{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline-offset:4px;outline:3px solid #b68938}svg{vertical-align:middle;flex-shrink:0}img,svg{max-width:100%}[hidden]{display:none!important}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:40px}.section{padding-block:88px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--navy);color:#fff;z-index:100;padding:12px 22px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.top-line{background:var(--navy-deep);color:#e0e7ea;letter-spacing:.065em;font-size:10px}.top-line .container{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.top-line a{color:#e1cda4}.top-line a:hover{text-decoration:underline}.site-header{z-index:30;background:#fff;position:relative}.header-inner{align-items:center;gap:27px;min-height:94px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--navy);width:47px;height:50px;color:var(--gold);border:1px solid #36505c;border-radius:4px 18px 4px 4px;place-items:center;display:grid}.brand small{letter-spacing:.17em;color:var(--green);font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1.8;display:block}.brand strong{color:var(--navy);letter-spacing:.015em;font-size:23px;font-weight:800;line-height:1.6;display:block}.desktop-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;padding-block:14px;font-size:12px;font-weight:700}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--green);text-underline-offset:8px;text-decoration:underline}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:22px;min-height:60px;padding:15px 27px;font-size:15px;font-weight:800;line-height:1.6;display:inline-flex;box-shadow:0 5px 12px #103f3410}.button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 20px #103f3426}.button-gold{background:var(--gold);color:var(--navy-deep);border-color:var(--gold);box-shadow:0 5px 20px #0002}.button-gold:hover{background:#ecd5a7;border-color:#ecd5a7;box-shadow:0 8px 25px #0003}.button.secondary{color:var(--green);box-shadow:none;background:#fff;border:1px solid #a3b8ad}.button.secondary:hover{background:var(--mint);border-color:var(--green)}.button.small{gap:10px;min-height:46px;padding:11px 18px;font-size:12px}.button.full{width:100%}.header-cta{gap:10px;min-height:47px;padding:10px 19px;font-size:12px}.mobile-menu,.mobile-action{display:none}.topic-nav{border-top:1px solid #edf0ef;border-bottom:1px solid var(--line);background:#fff}.topic-nav nav{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.topic-nav a{white-space:nowrap;align-items:center;gap:10px;padding-block:11px;font-size:12px;font-weight:700;display:inline-flex}.topic-nav a span{color:var(--gold-dark);font-family:Georgia,serif;font-size:10px}.topic-nav a:hover,.topic-nav a[aria-current]{color:var(--green)}.eyebrow{color:var(--green);letter-spacing:.13em;align-items:center;gap:11px;margin-bottom:17px;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:10px;font-weight:800;line-height:1.7;display:flex}.tiny-line{background:currentColor;width:27px;height:1px;display:inline-block}.tiny-dot,.small-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.section-index{letter-spacing:0;border:1px solid #a4b5aa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:inline-grid}.hero{background:var(--navy-deep);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#2d5a5a45,#0000 68%);border-radius:50%;width:920px;height:920px;position:absolute;top:-290px;right:-11%}.hero-grid-pattern{z-index:-1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.hero-grid{grid-template-columns:1.14fr 1fr;align-items:center;gap:55px;min-height:570px;padding-top:57px;padding-bottom:58px;display:grid}.hero .eyebrow{color:var(--gold);letter-spacing:.06em;margin-bottom:22px;font-size:11px}.hero-copy h1{color:#fff;letter-spacing:.015em;margin-bottom:22px;font-size:clamp(39px,4.3vw,57px);font-weight:800;line-height:1.5}.hero-copy h1 span{color:#e8d5ab;position:relative}.hero-message{color:#fff;letter-spacing:.035em;margin-bottom:11px;font-size:17px;font-weight:700}.hero-description{color:#c4d1d7;font-size:13px;line-height:2.15}.hero-actions{flex-wrap:wrap;align-items:center;gap:17px 26px;margin-top:28px;display:flex}.hero-actions .button{gap:38px;min-height:63px;padding-inline:28px;font-size:15px}.hero-secondary{color:#f4f5f3;border-bottom:1px solid #fff5;align-items:center;gap:18px;padding-block:6px;font-size:12px;display:inline-flex}.hero-secondary:hover{color:var(--gold);border-color:var(--gold)}.hero-footnote{color:#c7d3d7;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.hero-footnote svg{color:var(--gold)}.hero-footnote span{margin-inline:2px}.hero-standards{background:#ffffff06;border-top:1px solid #ffffff1f}.standards-grid{grid-template-columns:repeat(3,1fr);padding-block:23px;display:grid}.standards-grid>div{border-right:1px solid #ffffff26;justify-content:center;align-items:center;gap:17px;display:flex}.standards-grid>div:first-child{justify-content:flex-start}.standards-grid>div:last-child{border:0}.standards-grid svg{color:var(--gold)}.standards-grid small{color:#c6d1d4;letter-spacing:.13em;font-family:Arial,sans-serif;font-size:8px;display:block}.standards-grid strong{color:#fff;margin-top:3px;font-size:13px;font-weight:700;display:block}.hero-art{min-width:0;padding:17px 12px 30px;position:relative}.art-orbit{border:1px solid #cdb68029;border-radius:50%;width:475px;height:475px;position:absolute;top:-26px;right:-34px}.orbit-two{border-color:#cdb68014;width:540px;height:540px;top:-58px;right:-66px}.art-cross{color:#d4c49785;font-size:24px;font-weight:300;position:absolute}.cross-one{top:-28px;right:-10px}.cross-two{bottom:-10px;left:-30px}.comparison-paper{background:#fcfbf6;border:1px solid #f7f0e3;border-radius:9px;padding:28px 29px 23px;position:relative;transform:rotate(-3deg);box-shadow:12px 15px #bca77721,0 25px 60px #0003}.paper-top{color:var(--green);border-bottom:1px solid #dcded3;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.paper-top>span{letter-spacing:.14em;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.paper-kicker{color:#6a746a;margin-top:23px;font-size:10px}.paper-title{color:var(--navy);letter-spacing:.04em;margin-top:6px;font-size:26px;font-weight:800;line-height:1.65}.paper-rule{gap:4px;margin-block:20px;display:flex}.paper-rule span{background:#d8dfd6;flex:1;height:3px}.paper-rule span:first-child{background:var(--green)}.paper-points{gap:10px;display:grid}.paper-point{background:#fff;border:1px solid #e0e5da;border-radius:5px;align-items:center;gap:11px;padding:12px 11px;display:flex}.paper-icon{width:37px;height:37px;color:var(--green);background:#eef3ec;border-radius:5px;place-items:center;display:grid}.paper-point strong{color:var(--navy);font-size:12px;line-height:1.6;display:block}.paper-point small{color:#627162;margin-top:2px;font-size:9px;display:block}.paper-label{color:#586f5b;white-space:nowrap;background:#f0f4ed;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:8px}.paper-foot{color:#647061;align-items:center;gap:8px;margin-top:18px;font-size:9px;display:flex}.art-seal{color:var(--navy);background:#e3d1ab;border-radius:5px;align-items:center;gap:12px;padding:15px 21px;font-size:9px;line-height:1.8;display:flex;position:absolute;bottom:6px;right:-23px;transform:rotate(3deg);box-shadow:0 10px 25px #0002}.art-seal strong{font-size:12px}.art-vertical{color:#b2c2c5;writing-mode:vertical-rl;letter-spacing:.18em;font-family:Arial,sans-serif;font-size:8px;position:absolute;top:115px;right:-35px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-heading p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:13px;line-height:2}.section-heading .section-description{border-left:2px solid #c7b68d;margin-bottom:6px;padding-left:22px;font-size:13px}.concern-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.concern-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:9px;flex-direction:column;padding:26px 23px 19px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.concern-card:before{content:"";background:var(--green);width:35px;height:3px;position:absolute;top:-1px;left:23px}.concern-card:hover{border-color:#8ba99b;transform:translateY(-5px);box-shadow:0 15px 35px #142d3a14}.concern-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.icon-circle{background:var(--mint);width:49px;height:49px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.card-number{color:#627782;font-family:Georgia,serif;font-size:16px}.concern-category{color:var(--green);letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:700}.concern-card h3{letter-spacing:-.015em;font-size:17px;line-height:1.65}.concern-card p{color:var(--muted);margin-top:12px;margin-bottom:24px;font-size:12px;line-height:1.95}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-size:11px;font-weight:700;display:flex}.round-arrow{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.editorial-note{color:var(--muted);align-items:baseline;gap:8px;margin-top:21px;font-size:11px;display:flex}.editorial-section{background:var(--cream);border-block:1px solid #e4e1d8;padding-block:75px}.editorial-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:65px;display:grid}.editorial-heading h2{font-size:32px;line-height:1.7}.editorial-heading>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:13px;line-height:2.2}.editorial-heading .text-link{margin-top:25px}.editorial-principles{border-top:1px solid #cdc9ba}.editorial-principles>div{border-bottom:1px solid #cdc9ba;align-items:center;gap:18px;padding-block:26px;display:flex}.editorial-principles h3{font-size:17px}.editorial-principles p{color:var(--muted);margin-top:8px;font-size:11px}.editorial-principles svg{color:var(--green);margin-left:auto}.principle-number{color:var(--gold-dark);align-self:flex-start;font-family:Georgia,serif;font-size:20px}.text-link{color:var(--green);align-items:center;gap:18px;font-size:13px;font-weight:800;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.comparison-entry{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid;overflow:hidden}.comparison-entry>div{border-right:1px solid var(--line);background:#f8faf8;align-items:center;gap:15px;padding:23px 21px;display:flex}.comparison-entry>div:last-child{border:0}.comparison-entry>div>svg{color:var(--green)}.comparison-entry strong{color:var(--navy);font-size:13px;display:block}.comparison-entry small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.comparison-entry a{min-width:44px;min-height:44px;color:var(--green);border:1px solid #b7c6ba;border-radius:50%;place-items:center;margin-left:auto;display:grid}.comparison-entry a:hover{background:var(--green);color:#fff}.empty-state{border:1px solid #cdd7d0;border-top:3px solid var(--green);box-shadow:var(--shadow);background:#fff;border-radius:9px;align-items:center;gap:27px;padding:32px;display:flex}.empty-emblem{min-width:87px;color:var(--green);border-right:1px solid #d8e0d7;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;padding-right:25px;display:flex}.empty-emblem span{text-align:center;letter-spacing:.13em;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1.7}.empty-copy{flex:1}.empty-copy .eyebrow{margin-bottom:9px;font-size:10px}.empty-copy h3{margin-bottom:12px;font-size:21px}.empty-copy>p:last-child{color:var(--muted);font-size:12px;line-height:2}.empty-state .button{flex-shrink:0;gap:15px;min-height:51px;padding-inline:19px;font-size:12px}.policy-link{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.policy-link:hover{text-decoration:underline}.steps-section{background:#f7f8f6;border-block:1px solid #e0e5de;padding-block:70px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps-grid li{border-top:2px solid var(--navy);padding-top:23px}.step-no{color:var(--green);letter-spacing:.1em;align-items:baseline;gap:9px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.step-no strong{color:var(--gold-dark);letter-spacing:0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.3}.steps-grid h3{margin-block:17px 12px;font-size:20px}.steps-grid p{color:var(--muted);font-size:13px;line-height:2}.steps-grid .text-link,.step-caption{margin-top:20px;font-size:11px;display:inline-flex}.step-caption{color:var(--muted)}.cta-container{padding-block:70px}.compare-cta{isolation:isolate;background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:35px;padding:47px 44px;display:flex;position:relative;overflow:hidden}.compare-cta:before{content:"";background:var(--gold);width:5px;height:100%;position:absolute;top:0;left:0}.cta-copy{max-width:660px}.compare-cta .eyebrow{color:var(--gold);margin-bottom:14px;font-size:9px}.compare-cta h2{color:#fff;font-size:29px;line-height:1.6}.cta-copy>p:last-child{color:#d0dbe0;margin-top:15px;font-size:12px;line-height:2}.cta-action{text-align:center;flex-shrink:0}.cta-action .button{gap:24px;min-height:60px;font-size:14px}.cta-action p{color:#d8e1e3;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.cta-action p svg{color:var(--gold)}.cta-decoration{z-index:-1;position:absolute;inset:0;overflow:hidden}.cta-decoration span{border:1px solid #ffffff12;border-radius:50%;width:370px;height:370px;position:absolute;top:-130px;right:-80px}.cta-decoration span:last-child{width:460px;height:460px;top:-175px;right:-120px}.site-footer{background:var(--navy-deep);color:#c7d2d7}.footer-top{grid-template-columns:1.45fr 1fr 1fr;gap:60px;padding-block:57px 43px;display:grid}.site-footer .brand strong{color:#fff}.site-footer .brand small{color:var(--gold)}.site-footer .brand-mark{background:#ffffff09;border-color:#ffffff40}.footer-brand p{color:#b8c9d0;margin-top:23px;font-size:13px;line-height:2.2}.footer-top h2{color:#fff;margin-bottom:19px;font-size:13px}.footer-top>div>a:not(.brand){color:#bdccd3;padding-block:4px;font-size:11px;display:block}.footer-top a:hover{color:var(--gold)}.footer-bottom{color:#bbc9d0;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;padding-block:25px;font-size:10px;display:flex}.footer-bottom small{flex-shrink:0;font-size:10px}.mobile-only{display:none}.breadcrumbs{color:#526570;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;font-size:11px;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.page-heading{isolation:isolate;background:#f4f3ed;border-bottom:1px solid #dcded6;padding-block:23px 50px;position:relative;overflow:hidden}.page-heading:after{content:"";z-index:-1;border:60px solid #e6e7dc70;border-radius:50%;width:370px;height:370px;position:absolute;top:-140px;right:6%}.page-heading .eyebrow{margin-bottom:12px;font-size:10px}.page-heading h1{letter-spacing:.025em;font-size:42px;font-weight:800}.page-lead{color:#465d69;max-width:790px;margin-top:20px;font-size:14px;line-height:2.1}.content-area{padding-block:55px 75px}.notice{border:1px solid #ccd8ce;border-left:4px solid var(--green);background:#f4f7f1;border-radius:6px;margin-bottom:30px;padding:22px 25px;font-size:13px;line-height:2}.notice strong{color:var(--navy);margin-bottom:6px;font-size:14px;display:block}.notice a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.notice.warning{border-color:#dfd2af;border-left-color:var(--gold-dark);background:#faf7ec}.badge{color:#315443;background:#f0f4ed;border:1px solid #aabbad;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.pr-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.95}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px;display:grid}.service-card{border:1px solid #cdd7d0;border-top:3px solid var(--green);box-shadow:var(--shadow);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:28px;scroll-margin-top:30px;display:flex}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;font-size:11px;display:flex}.service-card h3{overflow-wrap:anywhere;margin-bottom:15px;font-size:23px}.service-card>p{color:var(--muted);font-size:13px;line-height:2}.check-list{gap:9px;margin-block:20px;padding:0;font-size:12px;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:9px;display:flex}.check-list svg{color:var(--green);margin-top:4px}.service-spec{border-top:1px solid var(--line);margin-block:4px 19px;font-size:12px}.service-spec div{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:12px;padding-block:12px;display:grid}.service-spec dt{color:var(--muted)}.service-spec dd{overflow-wrap:anywhere;margin:0}.service-card .source{margin-bottom:21px;font-size:10px;line-height:2}.source a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.service-card .button{gap:12px;min-height:54px;margin-top:auto;padding-inline:12px;font-size:12px}.tracking-pixel{width:1px;height:1px;position:absolute}.comparison-policy{background:#f5f7f3;border:1px solid #cfd9d0;border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:45px;padding:30px 32px;display:grid}.comparison-policy h2{margin-bottom:20px;font-size:20px}.comparison-policy .eyebrow{margin-bottom:10px;font-size:9px}.comparison-policy .text-link{font-size:12px}.comparison-policy ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.comparison-policy li{color:var(--muted);align-items:flex-start;gap:12px;font-size:11px;display:flex}.comparison-policy li>svg{color:var(--green);margin-top:4px}.comparison-policy strong{color:var(--navy);margin-bottom:3px;font-size:13px;display:block}.comparison-block{border-bottom:1px solid var(--line);padding-block:55px}.comparison-block .section-heading{margin-bottom:20px}.comparison-block h2{font-size:30px}.section-lead{color:var(--muted);margin-bottom:27px;font-size:13px}.directory-count{color:#536c5e;white-space:nowrap;background:#f7f9f5;border:1px solid #c9d8ce;border-radius:5px;padding:5px 13px;font-size:11px}.directory-count strong{color:var(--green);margin-inline:4px;font-size:23px;font-weight:700}.condition-section{background:#f5f3ed;border:1px solid #deded2;border-radius:9px;margin-top:45px;padding:35px 32px}.condition-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.condition-grid a{background:#fff;border:1px solid #d5dbd1;border-radius:6px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 3px 10px #142d3a04}.condition-grid a:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.condition-grid strong{color:var(--navy);font-size:15px;display:block}.condition-grid small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.condition-grid a>svg{color:var(--green);margin-left:auto}.table-hint{color:var(--muted);font-size:10px}.table-wrap{border:1px solid #ccd5d8;border-radius:8px;margin-top:26px;overflow:auto;box-shadow:0 5px 20px #142d3a05}table{border-collapse:collapse;background:#fff;width:100%;min-width:660px;font-size:12px}caption{text-align:left;color:var(--navy);background:#fff;padding:20px 23px;font-size:13px;font-weight:800}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;border-right:1px solid #e3e7e5;padding:21px 23px}th:last-child,td:last-child{border-right:0}thead th{background:var(--navy);color:#fff;white-space:nowrap;border-bottom:0;border-right-color:#ffffff29;font-size:12px;font-weight:600}tbody th{background:#f2f5f1;min-width:160px;font-size:12px}tbody tr:nth-child(2n) td{background:#fafbf8}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.table-index{color:var(--gold-dark);margin-right:12px;font-family:Georgia,serif;font-size:14px}.table-pr{color:var(--muted);margin-top:6px;font-size:9px;display:block}.service-comparison-table{min-width:830px}.service-comparison-table td{overflow-wrap:anywhere;max-width:270px}.service-comparison-table .text-link{white-space:nowrap;font-size:11px}.selection-notes{border-bottom:0;grid-template-columns:.75fr 1.25fr;gap:55px;margin-bottom:45px;padding-block:60px;display:grid}.selection-notes h2{font-size:31px}.selection-notes>div>p:last-child{color:var(--muted);margin-top:18px;font-size:13px}.selection-notes ol{margin:0;padding:0;list-style:none}.selection-notes li{border-bottom:1px solid var(--line);gap:18px;padding-block:22px;display:flex}.selection-notes li:first-child{padding-top:0}.selection-notes li>span{color:var(--gold-dark);font-family:Georgia,serif;font-size:19px}.selection-notes h3{font-size:17px}.selection-notes li p{color:var(--muted);margin-top:8px;font-size:12px}.prose{max-width:850px}.prose h2{border-left:4px solid var(--green);margin-block:43px 19px;padding-left:16px;font-size:25px}.prose h2:first-child{margin-top:0}.prose h3{margin-block:26px 12px;font-size:18px}.prose p{margin-bottom:18px;font-size:14px;line-height:2.2}.prose ul,.prose ol{padding-left:23px;font-size:14px;line-height:2.1}.prose li{margin-block:8px;padding-left:3px}.prose a:not(.button){color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.prose dl{margin-block:25px}.prose .notice p{margin:0;font-size:13px}.info-list div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:24px;padding-block:20px;font-size:13px;display:grid}.info-list dt{color:var(--navy);font-weight:800}.info-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.narrow{max-width:930px}.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:60px;display:grid}.article-title{font-size:31px;line-height:1.7}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:25px;font-size:11px;display:flex}.article-intro{margin-bottom:30px;font-size:16px;line-height:2.2}.article-outline{background:#f4f6ef;border:1px solid #d4dccf;border-radius:7px;margin-block:30px;padding:27px 30px}.article-outline h2{margin-bottom:17px;font-size:18px}.article-outline ol{margin:0;padding-left:23px;font-size:13px}.article-outline li{margin-block:11px}.article-outline a:hover{text-decoration:underline}.article-aside{border:1px solid #cdd7cd;border-top:3px solid var(--green);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-self:start;padding:27px 23px;position:sticky;top:25px}.article-aside h2{margin-bottom:17px;font-size:20px}.article-aside .eyebrow{margin-bottom:12px;font-size:9px}.article-aside a:not(.button){border-bottom:1px solid var(--line);padding-block:13px;font-size:12px;display:block}.article-aside a[aria-current]{color:var(--green);font-weight:800}.article-aside .button{gap:12px;width:100%;min-height:52px;margin-top:25px;padding-inline:10px;font-size:12px}.article-next{background:var(--navy);color:#d4dfe2;border-radius:9px;margin-top:40px;padding:29px}.article-next h2{color:#fff;font-size:23px}.article-next p{margin-block:14px 22px;font-size:12px}.article-next .button{background:var(--gold);color:var(--navy);border-color:var(--gold);min-height:55px;font-size:13px}.guide-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:38px;display:grid}.guide-form{border:1px solid #c7d4ca;border-top:4px solid var(--green);background:#fff;border-radius:10px;padding:35px;box-shadow:0 15px 40px #142d3a0a}.guide-form fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.guide-form legend,.field-label{color:var(--navy);margin-bottom:17px;font-size:15px;font-weight:800}.guide-form legend span,.field-label span{color:var(--muted);margin-left:9px;font-size:10px;font-weight:400}.radio-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.radio-label{cursor:pointer;border:1px solid #bccbc0;border-radius:6px;align-items:center;gap:10px;min-height:58px;padding:17px 15px;font-size:13px;display:flex}.radio-label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--green);background:#edf4ed;font-weight:700}input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0}.field-label{display:block}.guide-form select{width:100%;min-height:54px;color:var(--text);background:#fff;border:1px solid #adbdaf;border-radius:5px;margin-bottom:27px;padding:12px 14px;font-size:14px}.form-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:2}.guide-aside{background:var(--cream);border:1px solid #dfdfd4;border-radius:9px;padding:32px}.guide-aside h2{margin-block:21px 16px;font-size:23px}.guide-aside p,.guide-aside li{color:var(--muted);font-size:13px;line-height:2}.guide-aside ul{padding-left:19px}.results{border-top:2px solid var(--navy);margin-top:65px;padding-top:35px;scroll-margin-top:25px}.results h2{font-size:31px}.results-summary{color:var(--muted);margin-block:18px 28px;font-size:13px}.results-summary strong{color:var(--green)}.result-guide{background:#f2f5ed;border:1px solid #d0dacb;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-block:28px;padding:27px;display:flex}.result-guide h3{font-size:20px}.result-guide p{color:var(--muted);margin-top:8px;font-size:12px}.results-note{color:var(--muted);margin-top:20px;font-size:11px}.contact-panel{border:1px solid #d0d9d1;border-top:3px solid var(--green);box-shadow:var(--shadow);border-radius:8px;margin-top:30px;padding:30px}.contact-panel h2{border:0;margin-block:0 20px;padding:0;font-size:23px}.contact-panel .button{margin-block:6px 22px}.consent-panel{z-index:80;background:#fff;border:1px solid #acbdb2;border-radius:9px;max-width:530px;padding:23px;font-size:12px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 40px #142d3a30}.consent-panel>div{gap:12px;margin-top:17px;display:flex}.consent-panel a{text-decoration:underline}.consent-settings{color:var(--muted);z-index:60;background:#fff;border:1px solid #bdc9be;border-radius:4px;padding:9px 12px;font-size:10px;position:fixed;bottom:10px;right:10px}.not-found{text-align:center;max-width:720px;margin:auto;padding:90px 30px}.not-found h1{margin-block:12px 25px}.not-found p{color:var(--muted);margin-bottom:30px}@media (width>=1500px){.hero-grid{min-height:610px}}@media (width<=1100px){.container{padding-inline:30px}.header-inner{gap:18px}.brand strong{font-size:21px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.header-cta{padding-inline:14px;font-size:11px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}.hero-copy h1{font-size:46px}.paper-title{font-size:24px}.comparison-paper{padding:24px 22px 22px}.paper-label{display:none}.art-seal{right:-7px}.art-vertical{right:-20px}.concern-grid{gap:14px}.concern-card{padding-inline:19px}.concern-card h3{font-size:16px}.editorial-grid{gap:35px}.editorial-heading h2{font-size:29px}.comparison-entry>div{gap:11px;padding-inline:15px}.comparison-entry strong{font-size:12px}.comparison-entry a{min-width:38px;min-height:38px}.empty-state{flex-wrap:wrap;gap:22px}.empty-state .button{margin-left:110px}.service-grid{grid-template-columns:repeat(2,1fr)}.compare-cta{gap:27px;padding:38px 32px}.compare-cta h2{font-size:26px}.cta-action .button{padding-inline:20px;font-size:13px}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}}@media (width<=850px){.desktop-nav{display:none}.header-cta{margin-left:auto}.topic-nav nav{justify-content:flex-start;gap:25px;min-height:44px;overflow-x:auto}.topic-nav a{font-size:11px}.hero-grid{gap:28px;padding-block:43px}.hero-copy h1{font-size:36px}.hero .eyebrow{font-size:9px}.hero-message{font-size:14px}.hero-description{font-size:11px}.hero-actions .button{gap:18px;min-height:56px;padding-inline:19px;font-size:13px}.hero-footnote{font-size:9px}.paper-title{font-size:20px}.paper-point{padding:10px 8px}.paper-point strong{font-size:11px}.paper-point small{font-size:8px}.paper-foot{gap:5px;font-size:8px}.paper-kicker{font-size:9px}.paper-top>span{font-size:8px}.art-seal{padding:11px 15px;bottom:5px;right:-6px}.art-seal strong,.standards-grid strong{font-size:11px}.standards-grid small{font-size:7px}.standards-grid>div{gap:10px}.standards-grid svg{width:20px}.section{padding-block:65px}.section-heading{flex-direction:column;align-items:flex-start;gap:19px}.section-heading .section-description{margin:0;font-size:12px}.concern-grid{grid-template-columns:repeat(2,1fr);gap:20px}.concern-card h3{font-size:19px}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-heading h2{font-size:33px}.editorial-principles p{font-size:12px}.editorial-section{padding-block:60px}.comparison-entry{grid-template-columns:1fr}.comparison-entry>div{border-right:0;border-bottom:1px solid var(--line);gap:20px;padding:20px 24px}.comparison-entry strong{font-size:14px}.comparison-entry small{font-size:11px}.steps-grid{gap:23px}.steps-grid h3{font-size:17px}.steps-grid p{font-size:12px}.compare-cta{flex-direction:column;align-items:flex-start;gap:27px}.cta-action{text-align:left}.cta-action p{justify-content:flex-start}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-top .brand strong{font-size:17px}.footer-top .brand-mark{width:37px}.comparison-policy{grid-template-columns:1fr;gap:25px}.comparison-policy ul{grid-template-columns:repeat(3,1fr);gap:17px}.comparison-policy li{flex-direction:column;gap:7px}.condition-section{padding:28px 23px}.condition-grid a{gap:11px;padding-inline:13px}.condition-grid .icon-circle{width:40px;height:40px}.selection-notes{grid-template-columns:1fr;gap:30px}.selection-notes>div>p:last-child br{display:none}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.guide-layout{grid-template-columns:1fr}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid #bdc9c6;border-radius:5px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1px solid var(--navy);width:18px;height:13px;display:block;position:relative}.menu-lines:after{content:"";background:var(--navy);height:1px;position:absolute;top:5px;left:0;right:0}.mobile-menu[open] nav{background:#fff;border:1px solid #c9d1ca;border-radius:8px;width:min(320px,100vw - 40px);padding:13px;position:absolute;top:54px;right:0;box-shadow:0 15px 50px #142d3a26}.mobile-menu nav a{border-bottom:1px solid #e4e8e2;padding:12px;font-size:13px;display:block}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:hover{background:var(--mint-light)}}@media (width<=580px){body{font-size:14px}.container{padding-inline:22px}.top-line .container{justify-content:center;min-height:27px}.top-line .container>span{display:none}.top-line a{font-size:9px}.header-inner{gap:11px;min-height:76px}.brand{gap:9px}.brand-mark{border-radius:3px 14px 3px 3px;width:36px;height:41px}.brand-mark svg{width:24px}.brand strong{font-size:18px}.brand small{letter-spacing:.15em;font-size:7px}.header-cta{display:none}.mobile-menu{margin-left:auto}.mobile-menu summary{width:44px;height:44px}.topic-nav nav{scrollbar-width:thin;gap:21px;min-height:42px;padding-inline:22px}.topic-nav a{gap:6px;padding-block:10px;font-size:10px}.topic-nav a span{font-size:9px}.hero-grid{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:35px;padding-bottom:35px}.hero .eyebrow{letter-spacing:.02em;gap:8px;margin-bottom:19px;font-size:9px}.tiny-line{width:19px}.hero-copy h1{letter-spacing:.005em;margin-bottom:17px;font-size:clamp(30px,8.7vw,44px);line-height:1.58}.hero-message{margin-bottom:10px;font-size:14px}.hero-description{font-size:12px;line-height:2}.hero-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:23px}.hero-actions .button{gap:34px;min-height:57px;padding-inline:20px;font-size:15px}.hero-secondary{border-bottom:0;justify-content:center;gap:17px;padding-block:6px;font-size:11px}.hero-footnote{justify-content:center;gap:4px;margin-top:10px;font-size:9px}.hero-art{width:100%;max-width:350px;margin:3px auto 0;padding:15px 13px 20px}.comparison-paper{padding:18px 21px;transform:rotate(-2deg);box-shadow:8px 9px #bca77721,0 20px 40px #0002}.paper-top{padding-bottom:9px}.paper-top>span{font-size:8px}.paper-top svg{width:21px;height:21px}.paper-kicker{margin-top:14px;font-size:9px}.paper-title{margin-top:5px;font-size:20px;line-height:1.6}.paper-rule{margin-block:13px}.paper-points{gap:7px}.paper-point{gap:10px;padding:8px 10px}.paper-icon{width:31px;height:31px}.paper-icon svg{width:19px;height:19px}.paper-point strong{font-size:11px}.paper-point small{font-size:8px}.paper-label{padding:3px 4px;font-size:7px;display:inline-block}.paper-foot{margin-top:13px;font-size:8px}.art-orbit{width:380px;height:380px;top:-15px;right:-15px}.orbit-two{width:430px;height:430px;top:-40px;right:-40px}.art-seal{gap:9px;padding:10px 14px;font-size:8px;bottom:-2px;right:0}.art-seal strong{font-size:10px}.art-seal svg{width:18px;height:18px}.art-vertical{font-size:7px;top:91px;right:0}.art-cross{display:none}.standards-grid{gap:10px;padding-block:17px}.standards-grid>div,.standards-grid>div:first-child{text-align:center;flex-direction:column;justify-content:flex-start;gap:7px;padding-inline:4px}.standards-grid small{display:none}.standards-grid strong{margin-top:0;font-size:10px;line-height:1.7}.standards-grid svg{width:20px;height:20px}.section{padding-block:48px}.eyebrow{gap:8px;font-size:9px}.section-index{width:24px;height:24px;font-size:9px}.section-heading{gap:15px;margin-bottom:27px}.section-heading h2{font-size:27px;line-height:1.65}.section-heading .eyebrow{margin-bottom:12px}.section-heading p:not(.eyebrow){margin-top:11px;font-size:12px;line-height:2}.section-heading .section-description{margin-top:0;padding-left:14px;font-size:12px}.concern-grid{gap:12px}.concern-card{border-radius:7px;padding:20px 15px 15px}.concern-card:before{width:28px;left:15px}.concern-top{margin-bottom:18px}.icon-circle{border-radius:7px;width:43px;height:43px}.icon-circle svg{width:24px;height:24px}.card-number{font-size:13px}.concern-category{margin-bottom:7px;font-size:10px}.concern-card h3{font-size:15px;line-height:1.7}.concern-card p{margin-top:11px;margin-bottom:20px;font-size:11px;line-height:1.9}.card-bottom{letter-spacing:0;gap:3px;padding-top:12px;font-size:10px}.round-arrow{width:25px;height:25px}.round-arrow svg{width:15px}.editorial-note{margin-top:18px;font-size:10px;line-height:1.9}.editorial-section{padding-block:43px}.editorial-grid{gap:28px}.editorial-heading h2{font-size:26px;line-height:1.75}.editorial-heading>p:not(.eyebrow),.editorial-heading .text-link{margin-top:20px;font-size:12px}.editorial-principles>div{gap:13px;padding-block:21px}.editorial-principles h3{font-size:15px;line-height:1.75}.editorial-principles p{margin-top:6px;font-size:11px}.editorial-principles svg{width:20px;height:20px}.principle-number{font-size:17px}.text-link{gap:13px;font-size:12px}.comparison-entry{margin-bottom:23px}.comparison-entry>div{gap:15px;padding:16px 17px}.comparison-entry strong{font-size:13px}.comparison-entry small{margin-top:2px;font-size:10px}.comparison-entry a{min-width:44px;min-height:44px}.empty-state{gap:20px;padding:24px 21px}.empty-emblem{border:0;flex-direction:row;align-self:auto;gap:12px;min-width:0;padding:0}.empty-emblem span{text-align:left;font-size:7px}.empty-emblem svg{width:27px;height:27px}.empty-copy{flex-basis:100%}.empty-copy .eyebrow{font-size:9px}.empty-copy h3{font-size:19px}.empty-copy>p:last-child{font-size:12px}.empty-state .button{width:100%;min-height:52px;margin:0;font-size:13px}.policy-link{margin-top:16px;font-size:10px}.steps-section{padding-block:45px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid li{border-top-width:1px;padding-top:20px;padding-left:73px;position:relative}.step-no{flex-direction:column;gap:5px;font-size:8px;position:absolute;top:23px;left:0}.step-no strong{font-size:29px}.steps-grid h3{margin-block:0 9px;font-size:18px}.steps-grid p{font-size:12px}.steps-grid .text-link,.step-caption{margin-top:13px;font-size:11px}.cta-container{padding-block:45px}.compare-cta{border-radius:8px;gap:24px;padding:31px 25px}.compare-cta .eyebrow{margin-bottom:13px;font-size:8px}.compare-cta h2{font-size:25px;line-height:1.7}.cta-copy>p:last-child{margin-top:15px;font-size:12px}.cta-action{width:100%}.cta-action .button{gap:22px;width:100%;min-height:57px;font-size:14px}.cta-action p{justify-content:center;font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-brand{grid-column:1/-1}.footer-top .brand strong{font-size:20px}.footer-top .brand-mark{width:41px;height:45px}.footer-brand p{margin-top:18px;font-size:12px}.footer-top h2{font-size:12px}.footer-top>div>a:not(.brand){padding-block:5px;font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:17px;padding-block:24px;font-size:9px}.footer-bottom small{font-size:9px}.has-mobile-cta .site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-action{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #c1cfc5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #142d3a10}.mobile-action small{color:var(--green);font-size:9px;line-height:1.8;display:block}.mobile-action strong{color:var(--navy);font-size:10px;line-height:1.8;display:block}.mobile-action .button{flex-shrink:0;gap:11px;min-height:46px;padding:10px 15px;font-size:12px}.page-heading{padding-block:20px 35px}.page-heading:after{top:-150px;right:-190px}.breadcrumbs{gap:8px;margin-bottom:28px;font-size:10px}.page-heading .eyebrow{font-size:9px}.page-heading h1{font-size:30px;line-height:1.65}.page-lead{margin-top:17px;font-size:13px;line-height:2.1}.content-area{padding-block:35px 47px}.notice{margin-bottom:25px;padding:19px;font-size:12px}.notice strong{font-size:13px}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:25px 22px}.service-card h3{font-size:24px}.service-card>p{font-size:13px}.service-spec{font-size:12px}.service-card .button{min-height:56px;font-size:13px}.comparison-policy{gap:24px;padding:25px 21px}.comparison-policy h2{font-size:21px}.comparison-policy ul{grid-template-columns:1fr;gap:19px}.comparison-policy li{flex-direction:row;gap:12px;font-size:11px}.comparison-policy strong{font-size:13px}.comparison-block{padding-block:38px}.comparison-block h2{font-size:25px;line-height:1.75}.comparison-block .section-heading{gap:16px}.section-lead{font-size:12px;line-height:2}.condition-section{margin-top:32px;padding:26px 18px}.condition-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.condition-grid a{gap:13px;padding:15px}.condition-grid strong{font-size:14px}.condition-grid small{font-size:11px}.table-hint{font-size:10px}.table-wrap{margin-top:22px}caption{padding:16px 18px;font-size:12px}th,td{padding:18px}.selection-notes{gap:27px;margin-bottom:10px}.selection-notes h2{font-size:26px}.selection-notes h3{font-size:16px}.selection-notes li{gap:14px;padding-block:21px}.selection-notes li p{font-size:12px}.prose h2{margin-top:35px;padding-left:13px;font-size:22px}.prose p,.prose ul,.prose ol{font-size:13px;line-height:2.1}.info-list div{grid-template-columns:1fr;gap:7px;padding-block:17px;font-size:12px}.article-title{font-size:26px}.article-intro{font-size:14px}.article-meta{gap:10px}.article-outline{padding:23px}.article-outline h2{font-size:17px}.article-outline ol{font-size:12px}.article-next{padding:26px 22px}.article-next h2{font-size:23px}.article-next .button{gap:18px;width:100%;font-size:13px}.guide-form{padding:27px 21px}.guide-form legend,.field-label{font-size:14px}.radio-grid{gap:10px}.radio-label{gap:8px;min-height:56px;padding:14px 11px;font-size:12px}.guide-form select,.guide-form .button{font-size:14px}.guide-aside{padding:27px}.guide-aside h2{font-size:23px}.guide-aside p,.guide-aside li{font-size:12px}.results{margin-top:45px;padding-top:28px}.results h2{font-size:26px}.results-summary{font-size:12px}.result-guide{flex-direction:column;align-items:flex-start;gap:19px;padding:24px}.result-guide h3{font-size:19px}.result-guide p{font-size:12px}.results .empty-state{flex-direction:column;align-items:flex-start}.results .empty-state .icon-circle{margin-bottom:4px}.results .empty-state h3{font-size:19px}.results .empty-state p{color:var(--muted);margin-top:12px;font-size:12px}.results .empty-state .text-link{margin-top:17px}.contact-panel{padding:24px 21px}.contact-panel h2{font-size:22px}.mobile-only{display:block}.consent-panel{padding:21px;font-size:11px;bottom:85px;left:12px;right:12px}.has-mobile-cta .consent-settings{bottom:81px}}@media (width<=360px){.container{padding-inline:18px}.hero-copy h1{font-size:30px}.hero-message{font-size:13px}.paper-label{display:none}.concern-card{padding-inline:12px}.concern-card h3{font-size:14px}.card-bottom{font-size:9px}.round-arrow{width:22px;height:22px}.mobile-action{gap:7px;padding-inline:12px}.mobile-action strong{font-size:9px}.mobile-action .button{padding-inline:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.top-line,.topic-nav,.hero-art,.consent-panel,.consent-settings,.mobile-menu,.mobile-action{display:none!important}body{color:#000;font-size:11pt}.container{max-width:100%;padding:0}.hero{color:#000;background:#fff}.hero h1,.hero h1 span,.hero p{color:#000}.hero-grid{min-height:0;padding:20px 0;display:block}.section,.content-area{padding-block:20px}.button{color:#000;box-shadow:none;background:0 0;border:1px solid #000}.compare-cta{background:#fff;border:1px solid #000}.compare-cta h2,.compare-cta p{color:#000}}.home-media{--media-line:#d8ddd8}.home-media h2{letter-spacing:.01em;font-size:30px;line-height:1.65}.media-kicker,.media-section-label{color:var(--green);letter-spacing:.04em;margin-bottom:13px;font-size:12px;font-weight:700}.media-hero{background:#f5f5ef;border-bottom:1px solid #dddfd5}.media-hero-grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:44px;padding-block:44px;display:grid}.media-hero h1{letter-spacing:-.015em;font-size:43px;font-weight:800;line-height:1.6}.media-hero h1 em{color:var(--green);font-style:normal}.media-hero-lead{color:#465963;margin-top:20px;font-size:15px;line-height:2}.media-hero-actions{margin-top:25px}.media-hero-actions .button{gap:20px;min-height:57px;padding-inline:23px;font-size:14px}.media-hero-trust{color:#52675b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:17px;font-size:10px;display:flex}.media-hero-trust span{border-left:1px solid #aab6a9;margin-left:5px;padding-left:9px}.home-visual{--visual-base:#eaf0e6;--visual-light:#f7f4eb;--illustration-padding:16px;isolation:isolate;aspect-ratio:3/2;background:var(--visual-base);border-radius:16px;position:relative;overflow:hidden}.illustration-image{z-index:2;width:100%;height:100%;padding:var(--illustration-padding);object-fit:contain;background:var(--visual-base);display:block;position:absolute;inset:0}.visual-fallback{background:var(--visual-base);place-items:center;display:grid;position:absolute;inset:0}.visual-fallback:before,.visual-fallback:after{content:"";background:var(--visual-light);border-radius:50%;position:absolute}.visual-fallback:before{aspect-ratio:1;width:55%;top:-28%;right:-10%}.visual-fallback:after{aspect-ratio:1;width:40%;bottom:-30%;left:-8%}.visual-fallback-icon{color:#5e7e67;z-index:1;background:#ffffffb0;border-radius:28px;place-items:center;width:84px;height:84px;display:grid}.visual-signature{letter-spacing:.12em;color:#496a57;z-index:1;font-size:12px;position:absolute;bottom:23px;left:27px}.media-hero-visual{--illustration-padding:12px;aspect-ratio:4/3;border-radius:24px 24px 60px}.media-hero-visual .visual-fallback-icon{color:#51765d;border-radius:40px;width:135px;height:135px}.media-hero-visual .visual-fallback-icon svg{width:68px;height:68px}.visual-concernNight{--visual-base:#f2efdf;--visual-light:#faf7ec}.visual-concernRelationships{--visual-base:#e7f0ec;--visual-light:#f3f8f2}.visual-concernSalary{--visual-base:#f1eadc;--visual-light:#faf6ef}.visual-concernBeginner{--visual-base:#eaf0e1;--visual-light:#f5f8ee}.visual-workplaceVisit{--visual-base:#f1eee1}.visual-workplaceFacility{--visual-base:#e5eeed}.home-concerns{padding-block:43px;display:block}.concerns-label{align-items:baseline;gap:23px;margin-bottom:24px;display:flex}.concerns-label h2{font-size:24px}.concerns-label p{color:var(--muted);font-size:12px}.concern-visual-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.concern-visual-grid>a{min-width:0;display:block}.concern-visual-grid .home-visual{aspect-ratio:4/3;--illustration-padding:8px;border-radius:14px}.concern-visual-grid .visual-fallback-icon{border-radius:19px;width:66px;height:66px}.concern-visual-grid .visual-fallback-icon svg{width:36px;height:36px}.concern-visual-grid>a:hover .home-visual{box-shadow:0 7px 20px #183b4014}.concern-visual-caption{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.concern-visual-caption strong{color:var(--navy);font-size:14px;line-height:1.8;display:block}.concern-visual-caption small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.concern-visual-caption>svg{color:var(--green)}.home-policy-inner{border-left:3px solid var(--green);background:#f0f4ee;align-items:center;gap:18px;padding:19px 23px;display:flex}.home-policy-inner>svg{color:var(--green)}.home-policy h2{margin-bottom:5px;font-size:14px}.home-policy p{color:#556658;font-size:11px;line-height:1.9}.home-policy a{color:var(--green);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.home-policy a:hover{text-decoration:underline}.home-service-section{padding-block:48px;scroll-margin-top:20px}.media-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:17px;display:flex}.media-section-heading>.text-link{white-space:nowrap;margin-bottom:6px;font-size:12px}.media-section-intro{color:var(--muted);font-size:13px;line-height:2}.service-filters{border:0;border-bottom:1px solid #c5d1c7;min-width:0;margin:25px 0 15px;padding:0}.service-filters legend{color:var(--muted);margin-bottom:11px;font-size:11px}.service-filters>div{flex-wrap:wrap;gap:6px;display:flex}.service-filters label{cursor:pointer;position:relative}.service-filters input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.service-filters label>span{color:#546862;border-bottom:3px solid #0000;min-height:44px;padding:11px 22px;font-size:12px;font-weight:600;display:block}.service-filters input:checked+span{color:var(--green);border-bottom-color:var(--green);background:#f1f5ef}.service-filters input:focus-visible+span{outline-offset:-3px;outline:3px solid #ac7e25}.home-result-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.home-result-meta>p{color:var(--navy);font-weight:700}.home-result-meta>span{font-size:10px}.home-service-empty{background:#fafaf7;border:1px solid #dce0d7;align-items:flex-start;gap:16px;margin-top:18px;padding:22px;display:flex}.home-service-empty>svg{color:#537359;margin-top:3px}.home-service-empty h3{font-size:16px}.home-service-empty p{color:var(--muted);margin-top:7px;font-size:12px;line-height:2}.comparison-labels{border-block:1px solid var(--media-line);grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0 0;padding:19px 0;list-style:none;display:grid}.comparison-labels li{color:var(--green);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.home-comparison-more>summary,.workstyle-detail>summary{color:var(--green);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding-block:19px;font-size:12px;font-weight:700;list-style:none;display:flex}.home-comparison-more>summary::-webkit-details-marker,.workstyle-detail>summary::-webkit-details-marker{display:none}.home-comparison-more>summary span,.workstyle-detail>summary span{font-size:18px;font-weight:400}.home-comparison-more[open]>summary span,.workstyle-detail[open]>summary span{transform:rotate(45deg)}.comparison-reference{padding-top:8px}.comparison-reference h3{margin-bottom:17px;font-size:16px}.criteria-grid{border-block:1px solid var(--media-line);grid-template-columns:repeat(4,1fr);display:grid}.criteria-grid>div{border-right:1px solid var(--media-line);margin-right:18px;padding:18px 18px 18px 0}.criteria-grid>div:last-child{border:0;margin-right:0}.criteria-grid span{color:var(--navy);font-size:13px;font-weight:800}.criteria-grid p{color:var(--muted);margin-top:7px;font-size:12px;line-height:2}.reference-note{color:var(--muted);margin-top:14px;font-size:10px;line-height:2}.service-fit-guide{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:26px;padding-bottom:10px;display:grid}.service-fit-guide>div{border-left:3px solid #c9d5c7;padding-left:18px}.service-fit-guide>div:last-child{border-left-color:#ccc5b3}.service-fit-guide h3{font-size:14px}.service-fit-guide ul{color:var(--muted);margin:10px 0 0;padding-left:17px;font-size:12px;line-height:2}.service-fit-guide li{margin-top:6px}.service-fit-guide a{color:var(--green);text-underline-offset:3px;align-items:center;gap:7px;margin-top:12px;font-size:10px;text-decoration:underline;display:inline-flex}.home-all-services{color:var(--green);border-bottom:1px solid #b1c4b3;align-items:center;gap:15px;margin-top:4px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.service-fit-details{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:17px}.service-fit-details>div+div{margin-top:15px}.service-fit-details h4{font-size:12px}.service-fit-details ul{color:var(--muted);margin:7px 0 0;padding-left:16px;font-size:11px;line-height:1.95}.home-workstyles{background:#f5f4ee;border-block:1px solid #e0e0d7;padding-block:45px;scroll-margin-top:20px}.workstyle-intro{margin-bottom:25px}.workstyle-intro>p:not(.media-section-label){color:var(--muted);margin-top:13px;font-size:13px;line-height:2}.home-draft-note,.workstyle-intro>p.home-draft-note{color:#795f29;margin-top:12px;font-size:10px}.workplace-visual-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.workplace-visual-grid article{background:#fff;border:1px solid #e1e4d8;border-radius:17px;min-width:0;padding:12px 12px 18px}.workplace-visual-grid .home-visual{aspect-ratio:3/2;--illustration-padding:9px}.workplace-visual-grid article>div:last-child{padding:15px 5px 0}.workplace-visual-grid h3{font-size:19px}.workplace-visual-grid p{color:var(--muted);margin-top:6px;font-size:12px}.workstyle-detail{border-top:1px solid #cdd4c5;margin-top:27px}.workstyle-table-wrap{background:#fff;border:1px solid #cfd4c9;overflow-x:auto}.workstyle-table{table-layout:fixed;min-width:910px}.workstyle-table caption{padding:18px 21px;font-size:12px}.workstyle-table caption span{color:var(--muted);margin-left:17px;font-size:10px;font-weight:400}.workstyle-table th,.workstyle-table td{padding:18px 20px;font-size:12px}.workstyle-table thead th{color:var(--navy);background:#e9eee4;border-bottom:2px solid #8eaa91;border-right-color:#cfd8ca;font-size:20px}.workstyle-table thead th:first-child{width:143px;font-size:12px}.workstyle-table thead small{color:#536953;margin-top:6px;font-size:11px;font-weight:400;display:block}.workstyle-table tbody th{background:#f8f9f3}.workstyle-table th:first-child{z-index:1;position:sticky;left:0}.workstyle-table tbody td{color:#4c5e64;line-height:2}.workstyle-table tbody tr:nth-child(2n) td{background:#fcfcf9}.workstyle-table td strong{color:var(--green);font-size:11px}.workstyle-source{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:17px;font-size:10px;display:flex}.workstyle-source a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.home-review-pending{color:var(--muted);background:#fafbf6;border-left:3px solid #b5bea9;padding:19px;font-size:13px}.home-flow{padding-block:47px}.visual-flow-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;display:flex}.visual-flow-heading>div>p:not(.media-section-label){color:var(--muted);margin-top:15px;font-size:13px}.flow-heading-visual{aspect-ratio:4/3;--illustration-padding:14px;flex-shrink:0;width:220px}.flow-diagram{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.flow-diagram li{text-align:center;background:#f6f8f2;border:1px solid #d9e1d6;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:25px 12px 23px;display:flex;position:relative}.flow-diagram li:not(:last-child):after{content:"→";color:#75917c;font-size:23px;line-height:1;position:absolute;top:61px;right:-26px}.flow-step-number{color:#57745e;font-size:12px;font-weight:700;position:absolute;top:10px;left:13px}.flow-step-icon{width:65px;height:65px;color:var(--green);background:#e4ecde;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.flow-diagram h3{font-size:16px}.flow-diagram p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.home-faq{background:#f7f8f4;border-block:1px solid #e0e4da;padding-block:42px}.home-faq .container{max-width:1080px}.home-faq .media-section-label{margin-bottom:8px}.faq-list{border-top:1px solid #bbc9ba;margin-top:22px}.faq-list details{border-bottom:1px solid #ccd5c7}.faq-list summary{color:var(--navy);justify-content:space-between;align-items:center;gap:27px;padding:21px 5px;font-size:14px;font-weight:700;line-height:1.9;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--green)}.faq-toggle{flex-shrink:0;width:17px;height:17px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--green);width:16px;height:1px;position:absolute;top:8px;left:0}.faq-toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{max-width:880px;padding:0 44px 24px 5px}.faq-answer p{color:#4b5f63;font-size:13px;line-height:2.15}.home-final{isolation:isolate;color:#fff;background:linear-gradient(100deg,#142d3a,#214e42);border-radius:11px;width:calc(100% - 80px);max-width:1160px;margin-block:49px;padding:46px 48px;display:block;position:relative;overflow:hidden}.home-final:after{content:"";z-index:-1;background:radial-gradient(at 85% 20%,#9eaa7630,#0000 65%);position:absolute;inset:0}.home-final-content{max-width:570px;position:relative}.home-final .media-section-label{color:#e3d3b1;font-size:11px}.home-final h2{color:#fff;font-size:29px}.home-final p:not(.media-section-label){color:#d2dfe0;margin-top:15px;font-size:13px}.home-final .button{gap:25px;min-height:55px;margin-top:24px;font-size:14px}@media (width<=1050px){.media-hero-grid{gap:28px}.media-hero h1{font-size:36px}.media-hero-trust span{display:none}.concern-visual-grid{gap:15px}.concern-visual-caption strong{font-size:12px}.concern-visual-caption small{font-size:10px}.home-policy-inner{flex-wrap:wrap}.home-policy-inner>div{flex:1;min-width:0}.home-policy a{margin-left:44px}.media-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.media-section-heading>.text-link{margin-bottom:0}.flow-diagram{gap:22px}.flow-diagram li:not(:last-child):after{font-size:20px;right:-22px}.flow-diagram h3{font-size:14px}}@media (width<=760px){.media-hero-grid{grid-template-columns:1fr 1.05fr;gap:23px;padding-block:32px}.media-hero h1{font-size:30px}.media-hero-lead{font-size:13px}.media-hero-actions .button{gap:13px;padding-inline:17px;font-size:12px}.media-hero-visual{aspect-ratio:1}.concern-visual-grid{grid-template-columns:repeat(2,1fr);gap:23px 18px}.concern-visual-caption strong{font-size:14px}.concern-visual-caption small{font-size:11px}.home-policy a{margin-left:0}.criteria-grid{grid-template-columns:repeat(2,1fr)}.criteria-grid>div{border-bottom:1px solid var(--media-line);margin-right:0;padding:16px}.criteria-grid>div:nth-child(2n){border-right:0}.criteria-grid>div:nth-last-child(-n+2){border-bottom:0}.service-fit-guide{gap:23px}.flow-heading-visual{width:190px}.flow-diagram{gap:18px}.flow-diagram li{padding-inline:9px}.flow-diagram li:not(:last-child):after{right:-19px}.flow-diagram p{font-size:10px}}@media (width<=580px){.home-media h2{font-size:25px}.media-hero-grid{flex-direction:column;align-items:stretch;gap:25px;padding-top:21px;padding-bottom:30px;display:flex}.media-hero-visual{aspect-ratio:3/2;--illustration-padding:8px;border-radius:17px 17px 40px;order:-1}.media-hero-visual .visual-fallback-icon{border-radius:27px;width:90px;height:90px}.media-hero-visual .visual-fallback-icon svg{width:48px;height:48px}.visual-signature{font-size:10px;bottom:14px;left:18px}.media-kicker,.media-section-label{margin-bottom:11px;font-size:11px}.media-hero h1{letter-spacing:-.02em;font-size:31px;line-height:1.65}.media-hero-lead{margin-top:14px;font-size:13px;line-height:2}.media-hero-actions{margin-top:20px}.media-hero-actions .button{gap:20px;width:100%;min-height:54px;font-size:14px}.media-hero-trust{margin-top:12px;font-size:9px}.home-concerns{padding-block:31px}.concerns-label{margin-bottom:20px;display:block}.concerns-label h2{font-size:22px}.concerns-label p{margin-top:7px;font-size:11px}.concern-visual-grid{gap:22px 13px}.concern-visual-grid .home-visual{aspect-ratio:4/3;--illustration-padding:6px}.concern-visual-grid .visual-fallback-icon{border-radius:14px;width:49px;height:49px}.concern-visual-grid .visual-fallback-icon svg{width:28px;height:28px}.concern-visual-caption{align-items:flex-start;gap:7px;padding-top:11px}.concern-visual-caption strong{font-size:12px}.concern-visual-caption small{margin-top:5px;font-size:10px;line-height:1.8}.concern-visual-caption>svg{width:15px;height:15px;margin-top:4px}.home-policy-inner{gap:10px;padding:17px}.home-policy-inner>svg{display:none}.home-policy-inner>div{flex-basis:100%}.home-policy h2{font-size:14px}.home-policy p,.home-policy a{font-size:11px}.home-service-section{padding-block:34px}.media-section-heading{gap:13px;margin-bottom:16px}.media-section-heading>.text-link{font-size:11px}.media-section-intro{font-size:12px}.service-filters{margin-top:23px}.service-filters legend{font-size:10px}.service-filters>div{gap:0}.service-filters label>span{padding:11px 10px;font-size:11px}.home-result-meta{flex-wrap:wrap;gap:7px;font-size:11px}.home-result-meta>span{font-size:9px}.home-service-empty{gap:11px;padding:18px 16px}.home-service-empty>svg{width:19px}.home-service-empty h3{font-size:14px;line-height:1.8}.home-service-empty p{font-size:11px}.comparison-labels{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;padding-block:17px}.comparison-labels li{gap:9px;font-size:12px}.home-comparison-more>summary,.workstyle-detail>summary{padding-block:18px;font-size:11px}.comparison-reference h3{font-size:15px;line-height:1.8}.criteria-grid>div{padding:14px 13px}.criteria-grid span{font-size:12px}.criteria-grid p{font-size:11px}.service-fit-guide{grid-template-columns:1fr;gap:22px}.service-fit-guide>div{padding-left:16px}.service-fit-guide h3{font-size:14px}.service-fit-guide ul{font-size:12px}.home-all-services{gap:10px;font-size:11px}.home-workstyles{padding-block:34px}.workstyle-intro{margin-bottom:22px}.workstyle-intro>p:not(.media-section-label){font-size:12px}.workstyle-intro>p.home-draft-note{font-size:10px}.workplace-visual-grid{grid-template-columns:1fr;gap:23px}.workplace-visual-grid article{border-radius:14px;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.workplace-visual-grid .home-visual{aspect-ratio:4/3;--illustration-padding:5px;border-radius:10px}.workplace-visual-grid .visual-fallback-icon{border-radius:14px;width:50px;height:50px}.workplace-visual-grid .visual-fallback-icon svg{width:29px;height:29px}.workplace-visual-grid article>div:last-child{padding:0}.workplace-visual-grid h3{font-size:17px}.workplace-visual-grid p{margin-top:6px;font-size:11px;line-height:1.9}.workstyle-detail{margin-top:24px}.workstyle-table caption{padding:16px;font-size:11px}.workstyle-table caption span{margin:7px 0 0;font-size:10px;display:block}.workstyle-table th:first-child{width:114px;min-width:114px}.workstyle-table th,.workstyle-table td{padding:17px}.workstyle-table thead th{font-size:18px}.workstyle-table thead th:first-child,.workstyle-table tbody th{font-size:11px}.workstyle-source{font-size:10px}.home-flow{padding-block:35px}.visual-flow-heading{flex-direction:row;align-items:center;gap:16px;margin-bottom:25px}.visual-flow-heading>div>p:not(.media-section-label){font-size:12px}.flow-heading-visual{--illustration-padding:8px;width:112px}.visual-flow-heading h2{font-size:21px}.flow-heading-visual .visual-fallback-icon{border-radius:16px;width:48px;height:48px}.flow-heading-visual .visual-fallback-icon svg{width:28px;height:28px}.flow-diagram{grid-template-columns:1fr;gap:23px}.flow-diagram li{text-align:left;grid-template-columns:65px 1fr;align-items:center;gap:18px;padding:19px 21px;display:grid}.flow-step-number{font-size:10px;top:8px;left:10px}.flow-step-icon{width:59px;height:59px;margin:0}.flow-step-icon svg{width:29px;height:29px}.flow-diagram li:not(:last-child):after{font-size:22px;inset:auto auto -23px 43px;transform:rotate(90deg)}.flow-diagram h3{font-size:16px}.flow-diagram p{font-size:11px}.home-faq{padding-block:33px}.faq-list summary{gap:19px;padding-block:20px;font-size:13px}.faq-answer{padding-bottom:23px;padding-right:25px}.faq-answer p{font-size:12px}.home-final{border-radius:9px;width:calc(100% - 44px);margin-block:35px;padding:30px 25px}.home-final h2{font-size:25px}.home-final .media-section-label{font-size:10px}.home-final p:not(.media-section-label){font-size:12px}.home-final .button{gap:20px;width:100%;min-height:54px;margin-top:23px;font-size:13px}}@media (width<=360px){.media-hero h1{font-size:28px}.service-filters label>span{padding-inline:8px;font-size:10px}.workplace-visual-grid article{grid-template-columns:100px 1fr;gap:12px}.flow-heading-visual{width:90px}.visual-flow-heading h2{font-size:19px}.workplace-visual-grid h3{font-size:16px}.home-final{width:calc(100% - 36px);padding-inline:22px}}.page-heading{background:#f5f5ef;padding-bottom:36px}.page-heading:after{display:none}.breadcrumbs{margin-bottom:25px}.page-heading-content.with-illustration{grid-template-columns:1fr 270px;align-items:center;gap:45px;display:grid}.page-heading h1{font-size:36px;line-height:1.6}.page-lead{max-width:730px;margin-top:15px;font-size:14px;line-height:1.95}.page-heading-visual{aspect-ratio:4/3;--illustration-padding:15px;border-radius:18px 18px 40px;width:100%}.comparison-policy,.condition-section,.guide-form,.guide-aside,.contact-panel{box-shadow:none;border-radius:16px}.comparison-policy h2,.comparison-block h2{font-size:27px;line-height:1.65}.comparison-block{padding-block:39px}.comparison-policy{gap:30px}.search-method-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.search-method-grid article{background:#fafbf7;border:1px solid #dce2d6;border-radius:15px;padding:25px}.search-method-grid h3{margin:17px 0 12px;font-size:19px}.search-method-grid p{color:var(--muted);font-size:12px;line-height:1.9}.search-method-grid p.method-consider{color:var(--green);margin-bottom:12px;font-weight:700}.search-method-grid blockquote{color:#415e52;border-top:1px solid #dce2d6;margin:16px 0 0;padding:13px 0 0;font-size:11px}#search-methods>.source{margin-top:19px;font-size:11px;line-height:2}.illustrated-conditions a{box-shadow:none;border-radius:13px;gap:15px;padding:12px}.illustrated-conditions .home-visual{aspect-ratio:4/3;--illustration-padding:7px;border-radius:9px;flex:0 0 100px;width:100px}.illustrated-conditions .visual-fallback-icon{border-radius:14px;width:43px;height:43px}.illustrated-conditions .visual-fallback-icon svg{width:25px;height:25px}.empty-state{box-shadow:none;border-radius:14px}.empty-copy h3{font-size:19px}.compare-cta{box-shadow:none;background:linear-gradient(100deg,#142d3a,#214e42);border-radius:16px}.compare-cta h2{font-size:27px}.home-service-empty .text-link{align-items:center;gap:12px;margin-top:13px;font-size:12px;display:inline-flex}.guide-aside-visual{--illustration-padding:12px;width:180px;margin-bottom:24px}.result-guide{border-radius:13px}.article-keypoints{background:#f0f5ec;border:1px solid #d8e2cf;border-radius:15px;margin:24px 0;padding:24px}.article-keypoints h2{font-size:17px}.article-keypoints ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.article-keypoints li{align-items:flex-start;gap:9px;font-size:13px;display:flex}.article-keypoints svg{color:var(--green);margin-top:5px}.article-outline{border-radius:14px}.article-layout>article{min-width:0}.article-layout .prose{max-width:none}.article-layout .prose>section{scroll-margin-top:30px}.article-layout .prose>section+section{margin-top:35px}.article-layout .prose .table-wrap table{min-width:540px}.article-layout .prose .table-wrap{margin-bottom:24px}.article-layout .prose .table-wrap caption{font-size:12px}.article-checklist{background:#f8faf4;border:1px solid #d9e1d4;border-radius:13px;margin-top:21px;padding:21px 24px}.article-checklist>p{color:var(--green);margin:0;font-size:13px;font-weight:700}.article-checklist ul{margin-block:10px 0}.article-layout .faq-list{margin-bottom:27px}.article-layout .faq-list summary{font-size:14px}.article-layout .faq-answer p{margin:0}.article-next{border-radius:15px}.article-related{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.article-related h2{margin-bottom:18px;font-size:20px}.article-related>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:19px;display:grid}.article-related>div a{color:var(--green);background:#f5f6ef;border:1px solid #dce1d6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.about-mission{background:#f7f6ee;border:1px solid #e0e3d5;border-radius:16px;padding:26px}.prose .about-mission h2{border:0;margin:0 0 18px;padding:0;font-size:24px}.prose .about-mission p{font-size:14px}.about-guide-list li{margin-block:9px}.advertising-status{background:#f3f7ee;border:1px solid #d3decd;border-radius:13px;padding:22px}.advertising-status strong{color:var(--green);font-size:15px}.advertising-status p{margin-bottom:0}.policy-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:40px;padding-top:23px;display:grid}.prose .policy-links a{border:1px solid #dce1d6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:12px;text-decoration:none;display:flex}.policy-links a[aria-current=page]{color:var(--navy);background:#f1f4eb}.contact-panel #copy-contact{margin-top:12px}@media (width<=1000px){.page-heading-content.with-illustration{grid-template-columns:1fr 210px;gap:30px}.search-method-grid{gap:13px}.search-method-grid article{padding:20px}.search-method-grid h3{font-size:17px}}@media (width<=760px){.page-heading-content.with-illustration{grid-template-columns:1fr 155px;gap:20px}.page-heading h1{font-size:29px}.page-lead{font-size:13px}.search-method-grid{grid-template-columns:1fr;gap:15px}.search-method-grid article{grid-template-columns:50px 1fr;column-gap:18px;display:grid}.search-method-grid .icon-circle{grid-row:1/5;width:48px;height:48px}.search-method-grid h3{margin-top:0}.search-method-grid blockquote,.search-method-grid p{grid-column:2}.article-related>div{grid-template-columns:1fr}}@media (width<=580px){.page-heading{padding-bottom:27px}.breadcrumbs{gap:9px;margin-bottom:21px;font-size:10px}.page-heading-content.with-illustration{grid-template-columns:1fr 96px;gap:12px}.page-heading-content>div:first-child{min-width:0}.page-heading h1{font-size:25px;line-height:1.55}.page-heading-visual{--illustration-padding:6px;aspect-ratio:1;border-radius:13px}.page-heading-visual .visual-fallback-icon{border-radius:15px;width:49px;height:49px}.page-heading-visual .visual-fallback-icon svg{width:28px;height:28px}.page-lead{margin-top:12px;font-size:12px}.page-heading .eyebrow{font-size:9px}.comparison-policy,.condition-section{padding:22px 18px}.comparison-policy h2,.comparison-block h2,.compare-cta h2{font-size:24px}.comparison-block{padding-block:29px}.illustrated-conditions{grid-template-columns:1fr}.illustrated-conditions .home-visual{flex-basis:78px;width:78px}.illustrated-conditions strong{font-size:14px}.empty-copy h3{font-size:17px}.guide-aside-visual{width:135px}.article-keypoints{padding:20px}.article-keypoints li{font-size:12px}.article-keypoints h2{font-size:16px}.article-checklist{padding:18px}.article-related .text-link{font-size:12px}.prose .about-mission h2{font-size:21px}.about-mission{padding:22px}.policy-links{grid-template-columns:1fr}.info-list dd,.contact-panel a{overflow-wrap:anywhere}}.planner-hero{background:#f5f5ef;border-bottom:1px solid #dddfd5}.planner-hero-grid{grid-template-columns:1.3fr .8fr;align-items:center;gap:42px;padding-block:40px;display:grid}.planner-hero h1{letter-spacing:-.025em;font-size:clamp(30px,3.5vw,44px);line-height:1.65}.planner-hero h1 em{color:var(--green);font-style:normal}.planner-hero h1+p{color:var(--muted);margin-top:18px;font-size:14px;line-height:2}.planner-hero-visual{aspect-ratio:4/3;--illustration-padding:6px;border-radius:20px 20px 48px}.planner-trust{color:var(--green);flex-wrap:wrap;gap:8px 20px;margin-top:19px;font-size:12px;display:flex}.planner-trust span{align-items:center;gap:5px;display:flex}.planner-area{padding-top:42px}.condition-form h2{font-size:25px;line-height:1.7}.condition-form>.form-note{margin-block:10px 24px}.condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:25px;display:grid}.condition-field:last-child{grid-column:1/-1}.condition-field label{align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.condition-field label span{color:#8b7343;font-size:12px}.condition-field small{color:var(--muted);margin-block:5px 9px;font-size:11px;display:block}.condition-form .condition-field select{min-height:52px;margin:0;font-size:14px}.condition-form fieldset{margin-bottom:0}.condition-form fieldset:disabled,.night-pay fieldset:disabled{opacity:.6}.planner-result-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.planner-reset{appearance:none;color:var(--green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:13px;text-decoration:underline}.condition-summary{background:#f6f8f2;border:1px solid #d4ded5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.condition-summary>div{padding:20px 16px}.condition-summary>div+div{border-left:1px solid #d4ded5}.condition-summary dt{color:var(--muted);margin-bottom:9px;font-size:12px}.condition-summary dd{color:var(--navy);margin:0;font-size:17px;font-weight:800;line-height:1.7}.condition-results>.form-note{margin-block:12px 30px}.condition-questions{background:#fff;border:1px solid #d4ded5;border-radius:12px;padding:27px}.condition-questions h3{margin-bottom:22px;font-size:22px}.condition-questions ul{grid-template-columns:1fr 1fr;gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.condition-questions li{border-top:1px solid #dfe5dc;padding-top:14px}.condition-questions strong{color:var(--green);font-size:15px}.condition-questions p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.9}.planner-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.planner-next a{border:1px solid #d4ded5;border-radius:12px;grid-template-columns:1fr auto;gap:6px;padding:22px;text-decoration:none;display:grid}.planner-next a>span{color:#8b7343;grid-column:1/-1;font-size:12px}.planner-next strong{font-size:16px}.planner-next small{color:var(--muted);grid-area:3/1/auto/-1;font-size:11px}.planner-next a:hover{border-color:var(--green);background:#f6f8f2}.night-pay{margin-top:46px;scroll-margin-top:25px}.night-pay details{background:#f8f8f2;border:1px solid #d2ddd2;border-radius:14px;overflow:hidden}.night-pay summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;list-style:none;display:flex}.night-pay summary::-webkit-details-marker{display:none}.night-pay summary small{color:var(--green);margin-bottom:7px;font-size:12px;display:block}.night-pay summary strong{font-size:23px;line-height:1.7}.night-pay-body{border-top:1px solid #d2ddd2;padding:28px 30px}.night-pay-body>p:first-child{margin-bottom:24px;font-size:14px;line-height:1.9}.night-pay fieldset{border:0;min-width:0;padding:0}.night-pay-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:23px;display:grid}.night-pay label{font-size:14px;font-weight:700}.night-pay label small{color:var(--muted);margin-block:5px 9px;font-size:11px;font-weight:400;display:block}.night-pay label div{align-items:center;gap:9px;display:flex}.night-pay input{width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #adbdaf;border-radius:5px;padding:10px 12px}.night-pay label span{flex-shrink:0;font-size:12px;font-weight:400}.night-pay fieldset>.planner-reset{margin-left:16px}.night-pay-body>.form-note{margin-top:22px}.night-pay-result{background:#fff;border:1px solid #d4ded5;border-radius:10px;margin-top:24px;padding:23px}.night-pay-result>p{font-size:13px;line-height:1.9}.night-pay-result dl{grid-template-columns:repeat(3,1fr);gap:20px;margin-block:20px;display:grid}.night-pay-result dt{color:var(--muted);margin-bottom:8px;font-size:12px}.night-pay-result dd{color:var(--green);margin:0;font-size:25px;font-weight:800}#night-pay-error{color:#8a2f22;margin-top:18px}.planner-checklist{margin-top:52px;scroll-margin-top:25px}.planner-checklist h2{margin-bottom:26px;font-size:29px}.planner-reading{flex-wrap:wrap;gap:15px 28px;margin-top:25px;display:flex}.night-guide-entry{background:#f3f6ee;border:1px solid #d4ded5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding:27px 30px;display:flex}.night-guide-entry h2{font-size:23px}.night-guide-entry p:not(.media-section-label){color:var(--muted);margin-top:10px;font-size:13px}.night-guide-entry .button{flex-shrink:0}@media (width<=900px){.planner-hero-grid{grid-template-columns:1.2fr .8fr;gap:24px}.planner-hero h1{font-size:32px}.condition-summary{grid-template-columns:repeat(3,1fr)}.condition-summary>div{border-bottom:1px solid #d4ded5}.condition-summary>div:nth-child(4){border-left:0}.condition-summary>div:nth-child(n+4){border-bottom:0}.planner-next{grid-template-columns:1fr}.night-guide-entry{flex-direction:column;align-items:flex-start}}@media (width<=600px){.planner-hero-grid{flex-direction:column-reverse;align-items:stretch;gap:17px;padding-block:20px 28px;display:flex}.planner-hero-visual{aspect-ratio:2;--illustration-padding:0px;width:100%}.planner-hero h1{font-size:30px}.planner-hero h1+p{margin-top:12px;font-size:13px}.planner-trust{gap:8px 12px;margin-top:14px;font-size:10px}.planner-area{padding-top:27px}.condition-form h2{font-size:22px}.condition-fields{grid-template-columns:1fr;gap:20px}.condition-field:last-child{grid-column:auto}.planner-result-heading{flex-direction:column;align-items:flex-start;gap:5px}.condition-results h2{font-size:24px}.condition-summary{grid-template-columns:1fr}.condition-summary>div{grid-template-columns:84px 1fr;align-items:center;gap:10px;padding:15px 17px;display:grid;border-bottom:1px solid #d4ded5!important;border-left:0!important}.condition-summary>div:last-child{border-bottom:0!important}.condition-summary dt{margin:0}.condition-summary dd{font-size:16px}.condition-questions{padding:22px 19px}.condition-questions h3{font-size:20px}.condition-questions ul{grid-template-columns:1fr;gap:18px}.night-pay{margin-top:32px}.night-pay summary{gap:15px;padding:22px 19px}.night-pay summary strong{font-size:20px}.night-pay-body{padding:22px 19px}.night-pay-fields{grid-template-columns:1fr;gap:20px}.night-pay .button{width:100%;font-size:13px}.night-pay fieldset>.planner-reset{margin-top:8px;margin-left:0}.night-pay-result{padding:19px 16px}.night-pay-result dl{grid-template-columns:1fr;gap:18px}.night-pay-result dl>div{border-top:1px solid #dfe5dc;padding-top:13px}.night-pay-result dd,.planner-checklist h2{font-size:24px}.night-guide-entry{padding:24px 20px}.night-guide-entry h2{font-size:21px}.night-guide-entry .button{width:100%}}.night-pay details[open] .faq-toggle:after{transform:rotate(0)}@media (width<=600px){.condition-form .condition-field select,.night-pay input{font-size:16px}}@media (width>=581px) and (width<=1050px){.media-hero h1{font-size:clamp(24px,3.7vw,36px)}}.reason-area{max-width:1140px}.reason-intro{grid-template-columns:1.35fr 1fr;align-items:start;gap:45px;display:grid}.reason-intro h2{font-size:clamp(23px,2.7vw,31px);line-height:1.7}.reason-intro h2+p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.9}.reason-intro .button{margin-block:23px 14px}.reason-benefits{background:#f5f7f1;border:1px solid #d5dfd4;border-radius:14px;margin:0;padding:0;list-style:none}.reason-benefits li{grid-template-columns:30px 1fr;gap:4px 13px;padding:22px;display:grid}.reason-benefits li+li{border-top:1px solid #d5dfd4}.reason-benefits span{color:#8b7343;grid-row:span 2;font-size:14px}.reason-benefits strong{font-size:17px}.reason-benefits small{color:var(--muted);font-size:12px}.reason-caution{color:#51616a;background:#f5f5ef;border-left:3px solid #aa925b;margin-block:26px;padding:18px 22px;font-size:12px;line-height:1.9}.reason-wizard{border:1px solid #d2ded4;border-top:4px solid var(--green);background:#fff;border-radius:16px;max-width:860px;margin:30px auto 0;padding:30px 38px;scroll-margin-top:24px;box-shadow:0 15px 40px #142d3a08}.reason-progress-line{color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 15px;font-size:12px;display:flex}.reason-progress-line .planner-reset{font-size:12px}.reason-wizard progress{appearance:none;width:100%;height:5px;color:var(--green);background:#e4ebe2;border:0;border-radius:5px;margin:8px 0 30px;display:block}.reason-wizard progress::-webkit-progress-bar{background:#e4ebe2;border-radius:5px}.reason-wizard progress::-webkit-progress-value{background:var(--green);border-radius:5px}.reason-wizard progress::-moz-progress-bar{background:var(--green)}.reason-question{border:0;min-width:0;margin:0;padding:0}.reason-question h2{scroll-margin-top:35px;font-size:clamp(23px,2.6vw,30px);line-height:1.65}.reason-hint{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.8}.reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reason-options label{cursor:pointer;background:#fff;border:1px solid #cbd8cd;border-radius:9px;align-items:center;gap:12px;min-height:62px;padding:15px 16px;font-size:14px;line-height:1.7;display:flex}.reason-options label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf4ec}.reason-options label:hover{border-color:var(--green)}.reason-options input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0}.reason-options input:focus-visible{outline-offset:5px}.reason-memo-field{margin-top:25px}.reason-memo-field label{font-size:15px;font-weight:700}.reason-memo-field label span{color:var(--muted);margin-left:9px;font-size:12px;font-weight:400}.reason-memo-field p{color:var(--muted);margin-block:8px 12px;font-size:12px;line-height:1.8}.reason-memo-field textarea,#reason-copy-text{font:inherit;width:100%;color:var(--text);resize:vertical;background:#fff;border:1px solid #adbdaf;border-radius:7px;padding:13px 15px;font-size:16px}.reason-selection-error{color:#8a2f22;min-height:25px;margin-top:15px;font-size:13px}.reason-wizard-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-block:6px 18px;display:flex}.reason-wizard-actions #reason-next{margin-left:auto}.reason-wizard-actions .button{min-width:170px}.reason-sheet-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px;display:flex}.reason-sheet-heading h2{scroll-margin-top:24px;font-size:clamp(25px,3.2vw,37px);line-height:1.7}.reason-sheet-heading p:last-child{color:var(--muted);margin-top:12px;font-size:13px}.reason-sheet-visual{--illustration-padding:5px;flex-shrink:0;width:160px}.reason-sheet-section{background:#fff;border:1px solid #d5dfd4;border-radius:13px;margin-top:22px;padding:28px 32px;position:relative}.reason-sheet-number{color:#8b7343;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.reason-sheet-section h3{margin-bottom:19px;font-size:23px;line-height:1.6}.reason-sheet-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:12px;font-size:14px;line-height:1.9}.reason-sheet-section ul{margin-block:15px 0;padding-left:22px;font-size:14px;line-height:1.9}.reason-sheet-section li{margin-block:8px}.reason-sheet-section:nth-child(2){background:#f3f7ef}.reason-copy-panel{background:#f5f5ef;border-radius:13px;margin-block:28px;padding:25px 28px}.reason-copy-panel .planner-reset{margin-left:15px}#reason-copy-status{color:var(--green);margin-top:14px;font-size:13px}#reason-copy-fallback{margin-top:15px}#reason-copy-fallback label{margin-bottom:10px;font-size:13px;display:block}.reason-copy-panel .form-note{margin-top:15px}.reason-result-actions{background:#f3f7ef;border:1px solid #cbd8cd;border-radius:13px;flex-direction:column;align-items:flex-start;gap:17px;padding:30px;display:flex}.reason-result-actions h3{font-size:23px}.reason-result-actions p{color:var(--muted);font-size:13px;line-height:1.9}.reason-result-actions .button{white-space:normal;text-align:center}.reason-end{margin-top:20px}.reason-ended{text-align:center;background:#f5f7f1;border:1px solid #d5dfd4;border-radius:13px;max-width:680px;margin:35px auto;padding:35px}.reason-ended h2{font-size:27px}.reason-ended p{margin-block:20px;font-size:14px;line-height:1.9}.reason-privacy{margin-top:28px}.service-choice-entry{border:1px solid #d5dfd4;border-radius:14px;margin-block:20px 40px;overflow:hidden}.service-choice-entry>summary{cursor:pointer;color:var(--green);background:#f3f7f1;padding:22px 26px;font-weight:700}.comparison-direct{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.preparation-entry{margin-bottom:25px}@media (width<=700px){.reason-intro{grid-template-columns:1fr;gap:25px}.reason-intro .button{width:100%;font-size:14px}.reason-wizard{margin-top:22px;padding:21px 19px}.reason-options{grid-template-columns:1fr;gap:10px}.reason-options label{min-height:54px;padding:13px 14px;font-size:14px}.reason-wizard-actions .button{min-width:0;padding-inline:17px;font-size:13px}.reason-wizard-actions #reason-next{flex:1}.reason-sheet-heading{align-items:flex-start;gap:15px}.reason-sheet-visual{width:80px;margin-top:10px}.reason-sheet-section{padding:22px 20px}.reason-sheet-section h3{font-size:21px}.reason-sheet-section p,.reason-sheet-section ul{font-size:13px}.reason-caution{padding:16px 18px}.reason-copy-panel{padding:23px 19px}.reason-copy-panel .button{width:100%;font-size:13px}.reason-copy-panel .planner-reset{margin:8px 0 0}.reason-result-actions{padding:24px 20px}.reason-result-actions h3{font-size:21px}.reason-result-actions .button{width:100%;font-size:14px}.reason-result-actions .text-link{font-size:13px}.reason-ended{padding:27px 21px}}@media (width<=380px){.reason-hero h1{font-size:26px}.reason-sheet-heading{flex-direction:column}.reason-sheet-visual{display:none}}.reason-hero-secondary{margin-top:15px;font-size:13px}.reason-sheet-section h3,.reason-intro h2{text-wrap:balance}@media (width<=700px){.reason-sheet-heading{display:block}.reason-sheet-visual{width:100px;margin:17px 0 0 auto}}.salary-compare-area{max-width:1140px}.salary-calculator{border:1px solid #d1ded3;border-top:4px solid var(--green);background:#fff;border-radius:16px;margin-top:28px;padding:30px}.salary-calculator-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.salary-calculator h2{font-size:29px}.salary-calculator fieldset{border:0;min-width:0;margin:0;padding:0}.salary-mode{margin-bottom:24px}.salary-mode>span{margin-bottom:12px;font-size:14px;font-weight:800;display:block}.salary-mode>div{flex-wrap:wrap;gap:12px;display:flex}.salary-mode label{cursor:pointer;background:#f4f7f0;border:1px solid #c8d7c9;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:12px 18px;font-size:14px;display:flex}.salary-mode label:has(input:checked){box-shadow:inset 0 0 0 1px var(--green);border-color:var(--green)}.salary-mode input{width:18px;height:18px;accent-color:var(--green)}#salary-target-kind{font:inherit;width:min(100%,450px);min-height:52px;color:var(--text);background:#fff;border:1px solid #b6c8b9;border-radius:6px;margin-bottom:16px;padding:10px 13px;font-size:16px}.salary-input-columns{grid-template-columns:1fr 1fr;gap:25px;margin-block:25px;display:grid}.salary-input-columns>fieldset{background:#f6f8f3;border:1px solid #d5dfd4;border-radius:12px;padding:23px}.salary-input-columns>fieldset>legend{color:var(--navy);padding-inline:6px;font-size:19px;font-weight:800}.salary-input-columns label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.salary-money-input{align-items:center;gap:10px;display:flex}.salary-money-input input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #adbdaf;border-radius:6px;min-height:52px;padding:12px 13px;font-size:18px}.salary-money-input span{color:var(--muted);flex-shrink:0;font-size:12px}.salary-part-field+.salary-part-field{margin-top:24px}.salary-part-field small{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.salary-part-field label{margin-bottom:4px}.salary-error{color:#8a2f22;min-height:25px;margin-top:17px;font-size:13px}.salary-form-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.salary-results{border-top:2px solid var(--navy);margin-top:42px;padding-top:28px}.salary-results h2{scroll-margin-top:25px;font-size:31px}.salary-result-totals{background:#f3f7ee;border:1px solid #d5dfd4;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr;margin-block:25px;display:grid}.salary-result-totals>div{padding:24px}.salary-result-totals>div+div{border-left:1px solid #d5dfd4}.salary-result-totals dt{color:var(--muted);margin-bottom:12px;font-size:12px}.salary-result-totals dd{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:29px;font-weight:800}.salary-result-notes{margin-block:25px 16px;padding-left:22px;font-size:14px;line-height:1.9}.salary-result-notes li{margin-block:8px}.salary-next{background:#f4f6ef;border:1px solid #d5dfd4;border-radius:13px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px;padding:28px;display:flex}.salary-next h3{font-size:23px}.salary-next p{font-size:14px;line-height:1.9}.salary-next .button{white-space:normal;text-align:center}.salary-privacy{margin-block:25px}.reason-salary-entry{background:#f7f5ee;border:1px solid #d5dfd4;border-radius:13px;margin-block:28px;padding:27px 30px}.reason-salary-entry h3{margin-bottom:14px;font-size:24px}.reason-salary-entry p:not(.media-section-label){color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.9}.comparison-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:25px;display:grid}.comparison-criterion{background:#fff;border:1px solid #d5dfd4;border-radius:13px;padding:25px}.comparison-criterion-number{color:#8b7343;font-size:12px}.comparison-criterion h3{align-items:center;gap:10px;margin-block:11px 16px;font-size:21px;display:flex}.comparison-criterion p{color:var(--muted);font-size:13px;line-height:1.9}.comparison-criterion blockquote{background:#f3f6ee;border-radius:8px;margin:18px 0 0;padding:14px;font-size:12px;line-height:1.9}#comparison-criteria{scroll-margin-top:24px}#reason-start-panel .button{margin-top:19px}.reason-start-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.reason-stage-overview{color:var(--muted);margin:-12px 0 25px;font-size:12px;line-height:1.8}.salary-guide-entry{margin-top:28px}@media (width<=900px){.comparison-criteria-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.salary-calculator{padding:24px 19px}.salary-calculator-heading{flex-direction:column;gap:12px}.salary-calculator h2{font-size:23px}.salary-input-columns{grid-template-columns:1fr;gap:22px}.salary-input-columns>fieldset{padding:20px 16px}.salary-mode>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.salary-mode label{gap:7px;padding:12px 9px;font-size:12px}.salary-form-actions{gap:8px}.salary-form-actions .button{width:100%;font-size:14px}.salary-results h2{font-size:26px}.salary-result-totals{grid-template-columns:1fr}.salary-result-totals>div{padding:21px}.salary-result-totals>div+div{border-top:1px solid #d5dfd4;border-left:0}.salary-result-totals dd{font-size:28px}.salary-next{padding:24px 20px}.salary-next h3{font-size:21px}.salary-next .button{width:100%;font-size:13px}.reason-salary-entry{padding:24px 20px}.reason-salary-entry h3{font-size:21px}.comparison-criteria-grid{grid-template-columns:1fr}.comparison-criterion{padding:23px}.reason-hero .planner-hero-visual{aspect-ratio:2.7;max-height:145px}#reason-start-panel .button{width:100%;font-size:14px}.reason-hero .planner-hero-grid{gap:15px;padding-top:18px;padding-bottom:25px}.reason-hero .planner-trust{margin-top:12px}}@media (width>=375px) and (width<=700px){.reason-question[data-multiple=true] .reason-options{grid-template-columns:1fr 1fr}.reason-question[data-multiple=true] .reason-options label{gap:8px;min-height:66px;padding:12px 10px;font-size:13px}}.home-journey{padding-block:28px 30px}.journey-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.journey-heading h2{font-size:26px}.journey-heading .media-section-label{margin-bottom:6px}.journey-visual{--illustration-padding:4px;flex-shrink:0;width:130px}.compact-details{border-top:1px solid #d8e2d5;margin-top:14px}.compact-details>summary{cursor:pointer;color:var(--green);min-height:44px;padding:13px 4px;font-size:13px;font-weight:700}.compact-details[open]>summary{margin-bottom:8px}.reason-result-actions>#reason-comparison-steps{align-self:stretch}.result-bridge-note{color:var(--muted);font-size:12px;line-height:1.8}#reason-sheet-sections{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}.reason-sheet-section{min-width:0;margin-top:0;padding:24px}.reason-sheet-section[data-kind=reasons],.reason-sheet-section[data-kind=questions],.reason-sheet-section[data-kind=actions]{grid-column:1/-1}.reason-sheet-section[data-kind=conditions]{border-top:4px solid var(--green);background:#edf5ee}.reason-sheet-section[data-kind=experience]{background:#faf6eb;border-top:4px solid #9b7b39}.reason-sheet-section[data-kind=conditions] .reason-sheet-number:after{content:" / 守りたい条件"}.reason-sheet-section[data-kind=experience] .reason-sheet-number:after{content:" / 強み・経験の候補"}.reason-sheet-section h3{margin-bottom:16px;font-size:21px}.reason-facts{gap:16px;display:grid}.reason-sheet-section[data-kind=reasons] .reason-facts{grid-template-columns:1fr 1fr 1fr}.reason-facts dt{color:#4a5b57;margin-bottom:7px;font-size:12px;font-weight:700}.reason-facts dd{margin:0}.reason-sheet-section .reason-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reason-sheet-section .reason-tags li{background:#fff;border:1px solid #cadbcb;border-radius:7px;margin:0;padding:7px 11px;font-size:14px;font-weight:700;line-height:1.7}.reason-sheet-section[data-kind=experience] .reason-tags li{border-color:#ded2b8}.reason-sheet-section .reason-evidence-note{color:#586252;margin:17px 0 0;font-size:12px;line-height:1.8}.reason-sheet-section .reason-question-cards{counter-reset:question;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.reason-question-cards li{counter-increment:question;background:#f3f6ef;border:1px solid #dee5d8;border-radius:9px;margin:0;padding:16px 16px 16px 41px;font-size:13px;line-height:1.85;position:relative}.reason-question-cards li:before{content:counter(question,decimal-leading-zero);color:var(--green);font-size:11px;font-weight:800;position:absolute;top:18px;left:13px}.reason-sheet-section[data-kind=actions] ul{gap:10px;padding:0;list-style:none;display:grid}.reason-sheet-section[data-kind=actions] li{background:#f6f7f2;border-left:3px solid #9ab19c;margin:0;padding:10px 14px}.method-check{align-items:flex-start;gap:8px;display:flex}.method-check svg{color:var(--green);flex-shrink:0;margin-top:4px}.salary-chart{background:#faf8f1;border:1px solid #dedecd;border-radius:14px;margin:25px 0 18px;padding:26px}.salary-chart figcaption{margin-bottom:24px;font-size:15px;font-weight:800}.salary-chart-rows{gap:25px;display:grid}.salary-chart-rows>div{min-width:0}.salary-chart dt{color:#465963;font-size:13px;font-weight:700}.salary-chart dd{margin:6px 0 0}.salary-chart strong{color:var(--navy);overflow-wrap:anywhere;margin-bottom:10px;font-size:30px;font-weight:800;line-height:1.5;display:block}.salary-bar-track{background:#e9ece3;border-left:1px solid #8c9d92;border-radius:0 5px 5px 0;height:32px;display:block;overflow:hidden}.salary-bar{border-radius:0 5px 5px 0;width:0;max-width:100%;height:100%;display:block}.salary-bar.current{background:var(--navy)}.salary-bar.target{background:var(--green)}.salary-chart .form-note{margin-top:20px}.salary-difference-card{background:#edf4e9;border:1px solid #ccdbcd;border-radius:11px;padding:22px 25px}.salary-difference-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.salary-difference-card dt{font-size:13px}.salary-difference-card dd{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:29px;font-weight:800}.table-scroll-hint{margin-top:4px;font-size:11px;font-weight:400;display:block}.article-brief{background:#f6f8f1;border:1px solid #d7e1d3;border-radius:12px;margin-top:22px;padding:22px}.article-brief>h2{margin:0 0 15px!important}.article-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.article-brief-grid>div{background:#fff;border:1px solid #dde5d7;border-radius:8px;padding:15px;font-size:13px;font-weight:700;line-height:1.8}.article-brief-grid svg{color:var(--green);margin-bottom:9px;display:block}.prose .article-checklist li{padding:8px 0}.policy-jump{flex-wrap:wrap;gap:8px;margin:22px 0 30px;display:flex}.policy-jump a{background:#f2f6ed;border:1px solid #d0dccc;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.policy-prose h2{scroll-margin-top:25px}.policy-facts{border:1px solid #d5dfd4;border-radius:10px;gap:0;margin:20px 0;display:grid;overflow:hidden}.policy-facts>div{background:#f7f8f2;grid-template-columns:130px 1fr;gap:18px;padding:17px 20px;display:grid}.policy-facts>div+div{border-top:1px solid #d5dfd4}.policy-facts dt{color:var(--green);font-size:13px;font-weight:700}.policy-facts dd{margin:0;font-size:13px;line-height:1.9}.prose .editorial-policy-cards{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.editorial-policy-cards li{background:#f6f8f0;border:1px solid #d6e0d1;border-radius:9px;padding:18px;font-size:13px;line-height:1.9}.editorial-policy-cards strong{color:var(--green);margin-bottom:6px;display:block}@media (width<=700px){.home-journey{padding-block:24px}.journey-heading h2{font-size:22px}.journey-visual{width:90px}#reason-sheet-sections{grid-template-columns:1fr;gap:14px}.reason-sheet-section{padding:20px}.reason-sheet-section h3{text-wrap:initial;font-size:20px}.reason-sheet-section[data-kind=reasons] .reason-facts{grid-template-columns:1fr;gap:14px}.reason-sheet-section .reason-question-cards{grid-template-columns:1fr}.reason-sheet-section .reason-tags li{padding:6px 10px;font-size:13px}.salary-chart{padding:22px 18px}.salary-chart strong{font-size:28px}.salary-bar-track{height:28px}.salary-difference-card{padding:20px}.salary-difference-card dd{font-size:27px}.article-brief-grid{grid-template-columns:1fr}.article-brief-grid>div{align-items:flex-start;gap:10px;display:flex}.article-brief-grid svg{flex-shrink:0;margin-top:3px;margin-bottom:0}.policy-facts>div{grid-template-columns:1fr;gap:6px;padding:17px}.prose .editorial-policy-cards{grid-template-columns:1fr}}.editorial-site{--cream:#f6f3eb;--line:#d6dcd4;letter-spacing:.015em;font-size:16px}.editorial-site h1,.editorial-site h2{font-weight:700}.editorial-site .button{box-shadow:none;border-radius:5px;min-height:50px;transform:none}.editorial-site .button:hover{box-shadow:none;background:var(--green-dark);transform:none}.editorial-site .button.secondary:hover{color:#fff}.editorial-site .header-cta{min-height:43px;font-size:13px}.editorial-site .desktop-nav{gap:24px}.editorial-site .desktop-nav a{font-size:13px}.editorial-site .topic-nav{display:none}.editorial-site .top-line{color:#405549;background:#f1f3ed}.editorial-site .top-line a{color:var(--green)}.editorial-site .form-note,.editorial-site .reference-note,.editorial-site .source,.editorial-site .reason-start-note,.editorial-site .result-bridge-note{font-size:13px;line-height:1.85}.editorial-site .notice{box-shadow:none;background:#f6f4ed;border-radius:0}.editorial-site .media-section-label,.editorial-site .eyebrow{letter-spacing:.04em;font-size:12px}.editorial-site .page-heading{background:#f7f5ee}.editorial-site .page-heading:after{display:none}.editorial-site .page-heading h1{font-size:36px;font-weight:700;line-height:1.55}.editorial-site .page-lead{max-width:660px;font-size:15px}.editorial-site .page-heading-visual{max-width:160px}.editorial-site .prose p,.editorial-site .prose ul,.editorial-site .prose ol{font-size:15px;line-height:2}.editorial-site .article-title{font-size:30px;line-height:1.7}.editorial-site .article-brief{background:#f7f7f1;border-width:1px 0;border-radius:0}.editorial-site .article-brief-grid>div{background:0 0;border:0;border-radius:0;font-size:14px}.editorial-site .compare-cta{border:0;box-shadow:none;background:#f5f3eb;border-block:1px solid #cbd5c7;border-radius:0}.editorial-site .compare-cta:before,.editorial-site .compare-cta:after{display:none}.editorial-site .compare-cta h2{color:var(--navy);font-size:27px}.editorial-site .compare-cta p{color:var(--muted);font-size:14px}.editorial-site .compare-cta .button-gold{background:var(--green);color:#fff}.editorial-site .compare-cta .button-gold:hover{background:var(--green-dark)}.editorial-home .media-hero{background:#f6f3eb}.editorial-home .media-hero-grid{grid-template-columns:1.1fr 1fr;gap:54px;padding-block:54px 48px}.editorial-home .media-hero h1{letter-spacing:.01em;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif CJK JP,serif;font-size:clamp(32px,3.8vw,46px);line-height:1.7}.editorial-home .media-hero h1 em{color:var(--navy)}.editorial-home .media-hero-lead{max-width:540px;margin-top:22px;font-size:15px;line-height:2.1}.editorial-home .media-hero-visual{--illustration-padding:0px;background:0 0;border-radius:0}.editorial-home .hero-context{color:var(--muted);margin-top:14px;font-size:13px}.editorial-home .media-hero-trust{flex-wrap:wrap;gap:5px 9px;margin-top:17px;font-size:12px}.editorial-home .media-hero-trust span{display:none}.editorial-home .home-journey{padding-block:34px 26px}.editorial-home .journey-heading h2{font-size:23px}.editorial-home .journey-heading .media-section-label{display:none}.editorial-home .home-concerns{padding-block:40px 62px}.editorial-home .concerns-label{margin-bottom:23px}.editorial-home .concerns-label h2{font-size:25px}.editorial-home .editorial-concerns{grid-template-rows:repeat(3,1fr);grid-template-columns:1.05fr 1fr;gap:0 48px;display:grid}.editorial-home .editorial-concerns>a{border:0;box-shadow:none;background:#fff;border-bottom:1px solid #d1dbcf;border-radius:0;align-items:center;display:flex;overflow:visible}.editorial-home .editorial-concerns>a:hover{box-shadow:none;transform:none}.editorial-home .editorial-concerns .concern-feature{border-bottom:0;grid-row:1/4;padding-bottom:0;display:block}.editorial-home .concern-feature .home-visual{aspect-ratio:1.7;--illustration-padding:10px;background:#f2f4eb;border-radius:2px}.editorial-home .concern-visual-caption{align-items:center;gap:15px;padding:19px 0}.editorial-home .concern-visual-caption strong{font-size:20px;line-height:1.7;display:block}.editorial-home .concern-feature strong{font-size:24px}.editorial-home .concern-visual-caption small{color:var(--green);margin:0 0 6px;font-size:12px}.editorial-home .concern-visual-caption p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.9}.editorial-home .home-service-section{border-top:2px solid var(--navy);padding-block:42px 48px}.editorial-home .home-service-section h2{font-size:31px}.editorial-home .home-compare-editorial{grid-template-columns:1fr 1fr;gap:65px;margin-top:26px;display:grid}.editorial-home .media-section-intro{max-width:500px;margin:0;font-size:15px}.editorial-home .home-result-meta{border:0;margin-top:22px;padding:0;display:block}.editorial-home .home-result-meta p,.editorial-home .home-result-meta span{font-size:13px;line-height:1.9;display:block}.editorial-home .home-service-empty{box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.editorial-home .home-service-empty .text-link{font-size:15px}.editorial-home .home-compare-index{margin:0}.editorial-home .home-compare-index>div{border-bottom:1px solid #d4ddcf;grid-template-columns:160px 1fr;gap:16px;padding:17px 0;display:grid}.editorial-home .home-compare-index>div:first-child{border-top:1px solid #d4ddcf}.editorial-home .home-compare-index dt{color:var(--green);font-size:15px;font-weight:700}.editorial-home .home-compare-index dd{margin:0;font-size:14px}.editorial-home .home-policy{margin-bottom:38px}.editorial-home .home-policy-inner{background:#f6f7f0;border:0;border-left:2px solid #8eaa90;border-radius:0;padding:20px 24px}.editorial-home .home-policy-inner>svg{display:none}.editorial-home .home-policy h2{font-size:15px}.editorial-home .home-policy p{font-size:13px}.editorial-home .home-workstyles{background:#f7f5ef;padding-block:46px}.editorial-home .workstyle-intro h2{font-size:30px}.editorial-home .workstyle-intro p{font-size:14px}.editorial-home .workplace-visual-grid{gap:28px}.editorial-home .workplace-visual-grid>article{box-shadow:none;background:0 0;border:0;border-radius:0}.editorial-home .workplace-visual-grid>article .home-visual{background:0 0;border-radius:0}.editorial-home .workplace-visual-grid>article>div:last-child{border-top:1px solid #cbd4c8;padding:17px 0}.editorial-home .workplace-visual-grid h3{font-size:20px}.editorial-home .workplace-visual-grid p{font-size:14px}.editorial-home .home-faq{background:#fff;padding-block:48px}.editorial-home .home-faq h2{font-size:27px}.editorial-home .faq-list summary{padding-block:21px;font-size:16px}.editorial-home .faq-answer p{font-size:15px}.editorial-home .home-final{padding-block:0 48px}.editorial-home .home-final-content{border:0;border-top:2px solid var(--green);box-shadow:none;background:#f5f3eb;border-radius:0;padding:34px 38px}.editorial-home .home-final-content:before,.editorial-home .home-final-content:after{display:none}.editorial-home .home-final h2{color:var(--navy);font-size:28px}.editorial-home .home-final p{color:var(--muted);font-size:14px}.editorial-home .home-final .button{background:var(--green);color:#fff;margin-top:22px}@media (width<=1050px){.editorial-site .desktop-nav{gap:15px}.editorial-site .header-cta{display:none}.editorial-home .media-hero-grid{gap:28px}.editorial-home .home-compare-editorial{gap:32px}}@media (width<=700px){.editorial-site .topic-nav{background:#fff;border-bottom:1px solid #dce2d8;display:block}.editorial-site .topic-nav nav{grid-template-columns:1.3fr 1fr 1fr;gap:0;padding-inline:18px;display:grid;overflow:visible}.editorial-site .topic-nav a{text-align:center;white-space:nowrap;padding:12px 4px;font-size:12px}.editorial-site .topic-nav a[aria-current=page]{color:var(--green);box-shadow:inset 0 -2px var(--green);font-weight:700}.editorial-site .top-line .container>span{display:none}.editorial-site .top-line .container{justify-content:flex-end}.editorial-site .top-line a{padding-block:2px;font-size:11px}.editorial-site .form-note,.editorial-site .reference-note,.editorial-site .source,.editorial-site .reason-start-note,.editorial-site .result-bridge-note{font-size:13px}.editorial-site .page-heading h1{font-size:27px;line-height:1.65}.editorial-site .page-lead{font-size:14px;line-height:1.95}.editorial-site .page-heading .eyebrow{font-size:12px}.editorial-site .notice{padding:17px;font-size:13px}.editorial-site .prose p,.editorial-site .prose ul,.editorial-site .prose ol{font-size:15px;line-height:1.95}.editorial-site .compare-cta{padding:25px 22px}.editorial-site .compare-cta h2{font-size:23px}.editorial-site .compare-cta p{font-size:14px}.editorial-site .breadcrumbs{font-size:12px}.editorial-home .media-hero-grid{grid-template-columns:1fr;gap:20px;padding-block:30px 24px}.editorial-home .media-hero-copy{order:0}.editorial-home .media-hero-visual{aspect-ratio:2.1;order:1;width:100%;max-height:200px}.editorial-home .media-hero h1{letter-spacing:0;font-size:30px;line-height:1.7}.editorial-home .media-kicker{font-size:12px;line-height:1.8}.editorial-home .media-hero-lead{margin-top:16px;font-size:14px;line-height:2}.editorial-home .media-hero-actions{margin-top:21px}.editorial-home .media-hero-actions .button{width:100%;min-height:55px;font-size:15px}.editorial-home .hero-context{font-size:13px}.editorial-home .media-hero-trust{font-size:12px;line-height:1.8}.editorial-home .home-journey{padding-block:28px 15px}.editorial-home .journey-heading h2{font-size:21px;line-height:1.8}.editorial-home .home-concerns{padding-block:30px 38px}.editorial-home .concerns-label h2{font-size:23px}.editorial-home .editorial-concerns{display:block}.editorial-home .editorial-concerns .concern-feature{margin-bottom:22px}.editorial-home .concern-feature .home-visual{aspect-ratio:1.9}.editorial-home .concern-visual-caption{padding:18px 0}.editorial-home .concern-visual-caption strong{font-size:18px}.editorial-home .concern-feature strong{font-size:22px}.editorial-home .concern-visual-caption small{font-size:12px}.editorial-home .concern-visual-caption p{font-size:14px}.editorial-home .home-service-section{padding-block:30px}.editorial-home .home-service-section h2{font-size:27px}.editorial-home .home-compare-editorial{grid-template-columns:1fr;gap:26px;margin-top:18px}.editorial-home .media-section-intro{font-size:15px;line-height:2}.editorial-home .home-compare-index>div{grid-template-columns:126px 1fr;gap:10px;padding:16px 0}.editorial-home .home-compare-index dt{font-size:14px}.editorial-home .home-compare-index dd{font-size:13px}.editorial-home .home-policy{margin-bottom:28px}.editorial-home .home-policy-inner{padding:18px}.editorial-home .home-policy h2{font-size:15px}.editorial-home .home-policy p,.editorial-home .home-policy a{font-size:13px}.editorial-home .home-workstyles{padding-block:32px}.editorial-home .workstyle-intro h2{font-size:26px}.editorial-home .workplace-visual-grid{gap:0}.editorial-home .workplace-visual-grid>article{border-bottom:1px solid #cbd4c8;gap:17px;padding-block:15px}.editorial-home .workplace-visual-grid>article>div:last-child{border:0;padding:0}.editorial-home .workplace-visual-grid h3{font-size:18px}.editorial-home .workplace-visual-grid p{font-size:13px;line-height:1.9}.editorial-home .workstyle-detail summary{font-size:14px}.editorial-home .home-faq{padding-block:34px}.editorial-home .faq-list summary{font-size:15px}.editorial-home .home-final{padding-bottom:34px}.editorial-home .home-final-content{padding:25px 21px}.editorial-home .home-final h2{font-size:24px}.editorial-home .home-final .button{width:100%;font-size:14px}}.editorial-site .reason-hero{background:#f6f3eb}.editorial-site .reason-hero h1{font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif CJK JP,serif;font-size:40px;line-height:1.7}.editorial-site .reason-hero h1 em{color:var(--navy)}.editorial-site .reason-hero .planner-hero-visual{background:0 0;border-radius:0}.editorial-site .reason-hero .planner-hero-grid{padding-block:40px}.editorial-site .reason-intro{gap:50px}.editorial-site .reason-intro h2{font-size:26px}.editorial-site .reason-benefits{background:0 0;border:0;border-radius:0;padding:0}.editorial-site .reason-benefits li{border-bottom:1px solid #d2ddcd;padding:13px 0}.editorial-site .reason-benefits strong{font-size:16px}.editorial-site .reason-benefits small{font-size:13px}.editorial-site .reason-caution{background:#f5f3ec;border-radius:0;font-size:13px;line-height:1.9}.editorial-site .reason-wizard{border:0;border-top:2px solid var(--green);box-shadow:none;border-radius:0;max-width:780px;margin-top:0;padding:25px 0}.editorial-site .reason-progress-line p{font-size:14px}.editorial-site .reason-progress-line button{font-size:13px}.editorial-site .reason-stage-overview{border-bottom:1px solid #ccd7c7;gap:0;margin:-10px 0 28px;padding:0;list-style:none;display:flex}.editorial-site .reason-stage-overview li{color:#687167;width:33.333%;padding:9px 8px;font-size:13px}.editorial-site .reason-stage-overview li[aria-current=step]{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.editorial-site .reason-question h2{text-wrap:balance;font-size:28px;line-height:1.6}.editorial-site .reason-hint{font-size:14px;line-height:1.85}.editorial-site .reason-options{gap:10px}.editorial-site .reason-options label{border-radius:5px;min-height:64px;padding:14px 16px;font-size:15px}.editorial-site .reason-options label:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green);background:#edf4e9}.editorial-site .reason-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #a17b30}.editorial-site .reason-choice-status{color:var(--green);margin:8px 0 12px;font-size:13px}.editorial-site .reason-selection-error:empty{min-height:0;margin:0}.editorial-site .reason-memo-field{background:#f5f6ef;border-radius:0}.editorial-site .reason-memo-field p{font-size:13px}.editorial-site .reason-sheet-heading{align-items:center;padding-bottom:24px}.editorial-site .reason-sheet-heading h2{font-size:34px}.editorial-site .reason-sheet-heading p:last-child{font-size:14px}.sheet-document-label{border:1px solid #a8bda6;border-top:3px solid var(--green);color:var(--green);letter-spacing:.1em;flex-shrink:0;padding:14px 19px;font-size:13px;line-height:1.6}.editorial-site #reason-sheet-sections{grid-template-columns:1.2fr 1fr;gap:28px 30px;margin-top:0}.editorial-site .reason-sheet-section{background:#fff;border:0;border-radius:0;margin:0;padding:24px 0}.editorial-site .reason-sheet-number{color:#6f7b69;margin-bottom:10px;font-size:12px}.editorial-site .reason-sheet-number:after{content:none}.editorial-site .reason-sheet-section h3{margin-bottom:20px;font-size:24px;line-height:1.7}.editorial-site .reason-sheet-section[data-kind=reasons]{border-bottom:1px solid #cbd7c7;padding-bottom:30px}.editorial-site .reason-sheet-section[data-kind=reasons] .reason-facts{grid-template-columns:1fr 1fr}.editorial-site .reason-sheet-section[data-kind=reasons] .reason-facts>div:first-child{grid-column:1/-1}.editorial-site .reason-sheet-section[data-kind=reasons] .reason-facts>div:first-child .reason-tags li{color:var(--navy);border-bottom:2px solid #a0b899;margin-right:14px;padding:0 0 3px;font-size:27px}.editorial-site .reason-sheet-section[data-kind=experience]{background:#faf7ee;border-top:2px solid #a49165;padding:24px}.editorial-site .reason-sheet-section[data-kind=conditions]{border-top:2px solid var(--green);background:#edf4eb;padding:24px}.editorial-site .reason-sheet-section[data-kind=conditions] .reason-facts>div:first-child .reason-tags li{font-size:24px}.editorial-site .reason-facts dt{margin-bottom:8px;font-size:13px}.editorial-site .reason-facts{gap:19px}.editorial-site .reason-sheet-section .reason-tags{gap:6px 13px}.editorial-site .reason-sheet-section .reason-tags li{background:0 0;border:0;border-radius:0;padding:0;font-size:17px;font-weight:600;line-height:1.85}.editorial-site .reason-sheet-section .reason-evidence-note{font-size:13px;line-height:1.9}.editorial-site .reason-sheet-section[data-kind=questions]{border-top:1px solid #cbd7c7;padding-top:27px}.editorial-site .reason-sheet-section .reason-question-cards{counter-reset:question;margin-top:19px;display:block}.editorial-site .reason-question-cards li{background:0 0;border:0;border-bottom:1px solid #d2ddcd;border-radius:0;margin:0;padding:0 0 0 36px}.editorial-site .reason-question-cards li:before{top:17px;left:0}.editorial-site .reason-question-cards summary{cursor:pointer;min-height:54px;padding:15px 7px;font-size:16px;font-weight:600;line-height:1.7}.editorial-site .reason-question-cards p{margin:0;padding:0 7px 19px;font-size:14px;line-height:1.95}.editorial-site .reason-sheet-section[data-kind=actions]{padding-top:0}.editorial-site .reason-sheet-section[data-kind=actions] h3{font-size:21px}.editorial-site .reason-sheet-section[data-kind=actions] li{background:0 0;padding:8px 0 8px 16px;line-height:1.9}.editorial-site .reason-copy-panel{background:#f6f5ee;border-radius:0;padding:23px}.editorial-site .reason-salary-entry{background:#f8f6ef;border-width:0 0 0 3px;border-radius:0;padding:22px 27px}.editorial-site .reason-salary-entry h3{font-size:25px}.editorial-site .reason-result-actions{border:0;border-top:2px solid var(--green);background:#fff;border-radius:0;gap:15px;padding:28px 0}.editorial-site .reason-result-actions h3{font-size:26px}.editorial-site .reason-result-actions p{font-size:14px}@media (width<=700px){.editorial-site .reason-hero .planner-hero-grid{gap:20px;padding-block:25px}.editorial-site .reason-hero h1{font-size:29px}.editorial-site .reason-hero .planner-hero-visual{display:none}.editorial-site .reason-hero p{font-size:14px}.editorial-site #reason-start-panel .button{min-height:55px;font-size:15px}.editorial-site .reason-hero .planner-trust{font-size:12px}.editorial-site .reason-intro{gap:22px}.editorial-site .reason-intro h2{font-size:23px}.editorial-site .reason-benefits li{padding:12px 0}.editorial-site .reason-area{padding-top:26px}.editorial-site .reason-wizard{margin:0;padding:20px 0}.editorial-site .reason-question h2{font-size:25px;line-height:1.65}.editorial-site .reason-hint{margin-block:10px 21px;font-size:14px}.editorial-site .reason-question[data-multiple=true] .reason-options{grid-template-columns:1fr 1fr}.editorial-site .reason-question[data-multiple=true] .reason-options label{gap:8px;min-height:62px;padding:12px 10px;font-size:14px}.editorial-site .reason-question[data-multiple=false] .reason-options{grid-template-columns:1fr}.editorial-site .reason-progress-line{gap:12px}.editorial-site .reason-progress-line p,.editorial-site .reason-progress-line button{font-size:12px}.editorial-site .reason-wizard-actions .button{min-height:52px;font-size:14px}.editorial-site .reason-sheet-heading{align-items:flex-start;gap:14px;display:flex}.editorial-site .reason-sheet-heading h2{font-size:26px;line-height:1.6}.editorial-site .reason-sheet-heading .media-section-label{display:none}.editorial-site .reason-sheet-heading p:last-child{margin-top:11px;font-size:13px}.sheet-document-label{padding:10px 11px;font-size:11px}.editorial-site #reason-sheet-sections{grid-template-columns:1fr;gap:20px}.editorial-site .reason-sheet-section{padding:22px 0}.editorial-site .reason-sheet-section h3{text-wrap:initial;font-size:22px;line-height:1.7}.editorial-site .reason-sheet-section[data-kind=reasons] .reason-facts{grid-template-columns:1fr}.editorial-site .reason-sheet-section[data-kind=reasons] .reason-facts>div:first-child .reason-tags li{font-size:24px}.editorial-site .reason-sheet-section[data-kind=experience],.editorial-site .reason-sheet-section[data-kind=conditions]{padding:21px}.editorial-site .reason-sheet-section .reason-tags li{font-size:17px}.editorial-site .reason-sheet-section[data-kind=conditions] .reason-facts>div:first-child .reason-tags li{font-size:24px}.editorial-site .reason-sheet-section p{font-size:14px;line-height:1.95}.editorial-site .reason-question-cards summary{min-height:56px;padding-block:16px;font-size:15px}.editorial-site .reason-question-cards p{font-size:14px}.editorial-site .reason-result-actions h3{font-size:23px}.editorial-site .reason-salary-entry{padding:21px}.editorial-site .reason-salary-entry h3{font-size:22px;line-height:1.7}.editorial-site .reason-copy-panel{padding:20px}}@media (width<=360px){.editorial-site .reason-question[data-multiple=true] .reason-options{grid-template-columns:1fr}.editorial-site .reason-hero h1{font-size:26px}}.editorial-site .comparison-content{padding-top:30px}.editorial-site .comparison-direct{align-items:center;gap:20px}.editorial-site .comparison-direct .button{color:var(--green);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a5b99e;border-radius:0;min-height:44px;padding:12px 0;font-size:15px}.editorial-site .comparison-policy{border:0;background:#fff;border-block:1px solid #d0dacb;border-radius:0;grid-template-columns:1fr 1.5fr;gap:35px;margin-top:28px;padding:24px 0;display:grid}.editorial-site .comparison-policy h2{font-size:21px;line-height:1.7}.editorial-site .comparison-policy li{font-size:13px}.editorial-site .comparison-policy strong{font-size:14px}.editorial-site .comparison-content .comparison-block{padding-block:36px}.editorial-site .comparison-content .comparison-block h2{font-size:29px;line-height:1.7}.editorial-site .search-method-grid{border-top:1px solid #c6d3c0;display:block}.editorial-site .search-method-grid article{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #c6d3c0;border-radius:0;grid-template-columns:1fr 1.2fr 1.4fr;gap:8px 28px;padding:23px 0;display:grid}.editorial-site .search-method-grid h3{grid-column:1;margin:0;font-size:20px;line-height:1.7}.editorial-site .search-method-grid .method-consider{grid-column:2;margin:0;font-size:14px;line-height:1.9}.editorial-site .search-method-grid .method-check{grid-column:3;margin:0;font-size:14px;line-height:1.9}.editorial-site .search-method-grid .compact-details{border:0;grid-column:2/4;margin:0}.editorial-site .search-method-grid summary{min-height:40px;padding:5px 0;font-size:13px}.editorial-site .search-method-grid blockquote{font-size:14px}.editorial-site .comparison-criteria-grid{margin-block:24px;display:block}.editorial-site .comparison-criterion{border:0;border-top:1px solid #ccd7c7;border-radius:0;grid-template-columns:210px 1fr;column-gap:35px;padding:20px 0;display:grid}.editorial-site .comparison-criterion:last-child{border-bottom:1px solid #ccd7c7}.editorial-site .comparison-criterion h3{grid-column:1;align-items:baseline;gap:16px;margin:0;font-size:21px}.editorial-site .comparison-criterion-number{color:#7b886f;font-family:Georgia,serif;font-size:16px}.editorial-site .comparison-criterion p{grid-column:2;font-size:15px;line-height:1.9}.editorial-site .comparison-criterion .compact-details{border:0;grid-column:2;margin:5px 0 0}.editorial-site .comparison-criterion summary{min-height:40px;padding:6px 0;font-size:13px}.editorial-site .comparison-criterion blockquote{background:#f3f6ee;border-radius:0;margin:5px 0;font-size:14px}.editorial-site .comparison-content .condition-section{background:#fff;border:0;border-top:1px solid #ced8c9;border-radius:0;padding-inline:0}.editorial-site .comparison-content .condition-grid:not(.illustrated-conditions){gap:0 30px;margin-top:20px}.editorial-site .comparison-content .condition-grid:not(.illustrated-conditions) a{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #cdd7c7;border-radius:0;padding:16px 0}.editorial-site .comparison-content .condition-grid:not(.illustrated-conditions) strong{font-size:17px}.editorial-site .comparison-content .condition-grid:not(.illustrated-conditions) small{font-size:13px}.editorial-site .service-choice-entry{border-width:1px 0;border-radius:0;margin-block:5px 28px}.editorial-site .service-choice-entry>summary{background:#fff;padding:18px 0;font-size:14px}.editorial-site .empty-state.is-editorial{box-shadow:none;background:#fff;border:0;border-left:2px solid #9aaf92;border-radius:0;padding:12px 0 12px 24px}.editorial-site .empty-state.is-editorial h3{font-size:22px}.editorial-site .empty-state.is-editorial p,.editorial-site .selection-notes li p{font-size:14px}@media (width<=700px){.editorial-site .comparison-content{padding-top:22px}.editorial-site .comparison-direct{gap:3px 20px;margin-top:12px}.editorial-site .comparison-direct .button{min-height:46px;font-size:14px}.editorial-site .comparison-policy{grid-template-columns:1fr;gap:21px;margin-top:26px}.editorial-site .comparison-policy h2{font-size:21px}.editorial-site .comparison-policy ul{gap:15px}.editorial-site .comparison-policy strong{font-size:14px}.editorial-site .comparison-policy li{font-size:13px}.editorial-site .comparison-content .comparison-block{padding-block:29px}.editorial-site .comparison-content .comparison-block h2{font-size:25px}.editorial-site .comparison-block .section-heading p:not(.eyebrow){font-size:14px;line-height:1.9}.editorial-site .search-method-grid article{grid-template-columns:1fr;gap:11px;padding:22px 0}.editorial-site .search-method-grid h3,.editorial-site .search-method-grid .method-consider,.editorial-site .search-method-grid .method-check,.editorial-site .search-method-grid .compact-details{grid-column:1}.editorial-site .search-method-grid h3{font-size:21px}.editorial-site .search-method-grid .method-consider{color:var(--green);font-size:14px}.editorial-site .search-method-grid summary{min-height:44px}.editorial-site .comparison-criterion{grid-template-columns:1fr;gap:12px;padding-block:22px}.editorial-site .comparison-criterion h3{font-size:21px}.editorial-site .comparison-criterion p,.editorial-site .comparison-criterion .compact-details{grid-column:1}.editorial-site .comparison-criterion p{font-size:15px}.editorial-site .comparison-criterion summary{min-height:44px;font-size:14px}.editorial-site .comparison-content .condition-grid{grid-template-columns:1fr}.editorial-site .service-choice-entry>summary{font-size:14px}.editorial-site .empty-state.is-editorial{padding-left:18px}.editorial-site .empty-state.is-editorial h3{font-size:21px}.editorial-site .selection-notes h3{font-size:17px}}.editorial-site .salary-calculator{border:0;border-top:2px solid var(--green);background:#fff;border-radius:0;padding:28px 0}.editorial-site .salary-calculator h2{font-size:28px}.editorial-site .salary-input-columns>fieldset{background:#f5f6ef;border:0;border-radius:4px;padding:25px}.editorial-site .salary-input-columns>fieldset>legend{font-size:19px}.editorial-site .salary-mode label{background:#fff;border-radius:3px;font-size:15px}.editorial-site .salary-mode label:has(input:checked){background:#eef4e9}.editorial-site .salary-chart{background:#f7f5ef;border:0;border-radius:0;margin:25px 0 0;padding:28px}.editorial-site .salary-chart strong{font-size:37px;font-weight:700}.editorial-site .salary-chart figcaption{font-size:17px}.editorial-site .salary-chart dt{font-size:14px}.editorial-site .salary-bar-track,.editorial-site .salary-bar{border-radius:0}.editorial-site .salary-difference-card{background:#edf3e9;border:0;border-top:1px solid #c1d1b9;border-radius:0;padding:25px 28px}.editorial-site .salary-difference-card dt{font-size:14px}.editorial-site .salary-difference-card dd{color:var(--navy);font-size:42px;line-height:1.5}.editorial-site .salary-component-chart{margin-top:34px}.editorial-site .salary-component-chart figcaption{color:var(--navy);font-size:25px;font-weight:700}.editorial-site .salary-component-chart>p{margin-top:10px}.editorial-site #salary-component-bars{margin-top:23px;padding:0;list-style:none}.editorial-site #salary-component-bars>li{border-top:1px solid #cdd8c8;grid-template-columns:130px 1fr;gap:4px 24px;padding:22px 0;display:grid}.editorial-site #salary-component-bars h3{font-size:18px;line-height:1.7}.editorial-site #salary-component-bars dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.editorial-site #salary-component-bars dt{color:var(--muted);font-size:12px}.editorial-site #salary-component-bars dd{margin:5px 0 0}.editorial-site #salary-component-bars strong{color:var(--navy);font-size:21px;font-weight:600;display:block}.salary-part-track{background:#e9ede3;border-left:1px solid #9aaa93;height:12px;margin-top:9px;display:block;overflow:hidden}.salary-part-bar{max-width:100%;height:100%;display:block}.salary-part-bar.current{background:var(--navy)}.salary-part-bar.target{background:var(--green)}.editorial-site .salary-part-delta{grid-column:2;margin-top:8px;font-size:13px}.editorial-site .salary-data-details{border-block:1px solid #cdd8c8}.editorial-site .salary-data-details>summary{min-height:50px;color:var(--green);cursor:pointer;padding:14px 0;font-size:14px}.editorial-site .salary-result-notes{font-size:14px;line-height:2}.editorial-site .salary-next{border:0;border-top:2px solid var(--green);background:#fff;border-radius:0;padding:27px 0}.editorial-site .salary-next h3{font-size:26px}@media (width<=700px){.editorial-site .salary-calculator{padding:22px 0}.editorial-site .salary-calculator h2{font-size:24px}.editorial-site .salary-mode label{padding:12px 8px;font-size:13px}.editorial-site .salary-input-columns>fieldset{padding:20px}.editorial-site .salary-chart{padding:22px 20px}.editorial-site .salary-chart strong{font-size:32px}.editorial-site .salary-chart figcaption{font-size:16px}.editorial-site .salary-chart dt{font-size:14px}.editorial-site .salary-difference-card{padding:21px 20px}.editorial-site .salary-difference-card dd{font-size:38px}.editorial-site .salary-difference-card dt{font-size:13px}.editorial-site #salary-component-bars>li{grid-template-columns:1fr;gap:12px;padding-block:21px}.editorial-site #salary-component-bars dl{gap:20px}.editorial-site #salary-component-bars strong{overflow-wrap:anywhere;font-size:20px;line-height:1.8}.editorial-site #salary-component-bars dt{font-size:13px}.editorial-site .salary-part-delta{grid-column:1;margin-top:3px;font-size:14px}.editorial-site .salary-next h3{font-size:24px;line-height:1.7}.editorial-site .salary-result-notes{font-size:14px}}@media (prefers-reduced-motion:reduce){.editorial-site *{scroll-behavior:auto!important;transition:none!important}}@media print{.editorial-site .reason-sheet-section{break-inside:avoid}.editorial-site .reason-question-cards details{display:block}.editorial-site .salary-bar,.editorial-site .salary-part-bar{print-color-adjust:exact}}.editorial-site .footer-top>div>a:not(.brand){padding-block:6px;font-size:13px}.editorial-site .footer-top h2,.editorial-site .footer-brand p{font-size:14px}.editorial-site .footer-bottom,.editorial-site .footer-bottom small{font-size:12px;line-height:1.9}.editorial-site .home-draft-note,.editorial-site .home-review-pending{font-size:13px}@media (width<=700px){.editorial-site .mobile-action small{font-size:11px}.editorial-site .mobile-action strong{font-size:12px}.editorial-site .mobile-action .button{min-height:48px;font-size:14px}.editorial-site .footer-top>div>a:not(.brand){font-size:13px}.editorial-site .footer-bottom,.editorial-site .footer-bottom small{font-size:12px}}@media (width<=360px){.editorial-site .mobile-action strong{display:none}.editorial-site .mobile-action .button{font-size:13px}}.editorial-site .heading-phrase{display:inline-block}.editorial-home .home-final{color:var(--navy);isolation:auto;background:0 0;border-radius:0;width:100%;max-width:1240px;margin-block:0;padding:0 40px 48px;overflow:visible}.editorial-home .home-final:after{display:none}.editorial-home .home-final-content{grid-template-columns:1fr auto;gap:0 30px;max-width:none;display:grid}.editorial-home .home-final-content>p,.editorial-home .home-final-content>h2{grid-column:1}.editorial-home .home-final-content>.button{grid-area:1/2/4;align-self:center}.editorial-home .home-final .media-section-label{color:var(--green);font-size:12px}@media (width<=700px){.editorial-home .home-final{padding:0 22px 34px}.editorial-home .home-final-content{display:block}.editorial-site .reason-sheet-heading h2{font-size:26px}}@media (width<=360px){.editorial-home .home-final{padding-inline:18px}.editorial-site .page-heading h1{font-size:25px}}.editorial-site .reason-options input{margin:0}@media (width<=700px){.editorial-site .page-lead,.editorial-site .prose p,.editorial-site .prose ul,.editorial-site .prose ol,.editorial-site .article-intro,.editorial-site .article-brief-grid>div,.editorial-site .reason-hero p,.editorial-site .reason-intro p,.editorial-site .reason-sheet-section p,.editorial-site .reason-sheet-section ul,.editorial-site .reason-question-cards summary,.editorial-site .reason-question-cards p,.editorial-site .reason-result-actions p,.editorial-site .reason-salary-entry p,.editorial-site .salary-next p,.editorial-site .salary-result-notes,.editorial-site .comparison-block .section-heading p:not(.eyebrow),.editorial-site .comparison-criterion p,.editorial-site .search-method-grid .method-consider,.editorial-site .search-method-grid .method-check,.editorial-site .selection-notes li p,.editorial-site .empty-state.is-editorial p{font-size:16px;line-height:1.9}.editorial-site .reason-options label,.editorial-site .reason-question[data-multiple=true] .reason-options label{font-size:16px}.editorial-site .form-note,.editorial-site .reference-note,.editorial-site .source,.editorial-site .reason-start-note,.editorial-site .result-bridge-note,.editorial-site .reason-caution,.editorial-site .reason-sheet-section .reason-evidence-note,.editorial-site .reason-memo-field p,.editorial-site .salary-chart .form-note,.editorial-site .salary-part-field small{font-size:14px;line-height:1.85}}
