/* Fonts use local system stack for privacy and reliability. */
:root{font-family:Inter,ui-sans-serif,system-ui,Arial,sans-serif;color:#17283c;background:#f7f6f2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.topbar{height:70px;background:#10243c;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(4vw,24px);border-bottom:1px solid #294058}.brand{display:flex;align-items:center;gap:9px;font-size:18px;letter-spacing:-.7px}.brand-icon{color:#b2d9c7;font-size:25px}.brand b{font-weight:800}.private-tag{font-size:10px;letter-spacing:1.7px;border:1px solid #456078;color:#c4d9df;padding:9px 12px;border-radius:99px;font-weight:800}.hero{background:#10243c;color:#fff;min-height:360px;display:flex;position:relative;overflow:hidden;justify-content:space-between;gap:20px;padding:66px max(4vw,24px) 70px}.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #ffffff12;border-radius:50%;right:-170px;top:-230px;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff04}.hero-copy{max-width:690px;z-index:1}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:#479f85;margin:0 0 14px}.hero .eyebrow{color:#a9d4bd}.hero h1{font-size:clamp(42px,5vw,74px);letter-spacing:-4px;line-height:1.06;margin:0 0 22px;font-weight:800}.hero h1 em{font-style:normal;color:#b9dbc8}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#cfdae5;max-width:610px;margin:0}.hero-notes{display:flex;gap:24px;flex-wrap:wrap;color:#bed1d9;margin-top:29px;font-size:12px;font-weight:700}.hero-notes span{display:flex;align-items:center;gap:9px}.hero-notes i{width:7px;height:7px;border-radius:50%;background:#8fceaa}.hero-art{width:340px;min-width:280px;display:grid;place-items:center;position:relative;z-index:1}.art-line{height:240px;width:240px;border:1px solid #63849488;border-radius:50%;position:absolute;transform:rotate(-20deg);box-shadow:0 0 0 25px #42647b22,0 0 0 55px #44677b13}.art-card{width:250px;transform:rotate(5deg);background:#1c3a53;border:1px solid #64839766;border-radius:18px;padding:24px;box-shadow:0 24px 60px #07152477}.art-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#b2d9c7}.art-number{font-size:76px;letter-spacing:-6px;font-weight:800;line-height:1.4}.art-number span{font-size:17px;letter-spacing:0;margin-left:8px;color:#b2d9c7}.art-small{font-size:11px;color:#c4d9df}.art-progress{height:5px;margin-top:20px;background:#496276;border-radius:9px}.art-progress span{display:block;background:#b2d9c7;border-radius:9px;height:100%;width:72%}.workspace,.method{max-width:1320px;margin:auto;padding:64px 4vw}.section-title{margin-bottom:28px}.section-title h2,.method h2{font-size:clamp(29px,3vw,40px);letter-spacing:-2px;line-height:1.1;margin:0 0 10px}.section-title>p:last-child,.method>div>p:not(.eyebrow){color:#647183;font-size:14px;line-height:1.7}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.87fr);align-items:start;gap:24px}.panel,.result-card{background:#fff;border:1px solid #e3e6e3;border-radius:18px;box-shadow:0 8px 34px #25374408}.form-panel{padding:34px}.group+.group{margin-top:30px;padding-top:28px;border-top:1px solid #edf0ed}.group-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.step{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:#e7f1ed;color:#257c61;font-weight:800;font-size:13px}.group-title h3{font-size:17px;margin:2px 0 4px;letter-spacing:-.5px}.group-title p,.hint{font-size:11px;color:#758393;line-height:1.6;margin:0}.fields{display:grid;gap:15px;margin-bottom:15px}.fields.two{grid-template-columns:1fr 1fr}.fields label,.select-label{display:block;font-size:12px;font-weight:800;color:#293c4f}.fields small{font-size:10px;color:#8290a0;font-weight:600;margin-left:3px}.fields input,.select-label select{display:block;width:100%;height:43px;border:1px solid #d9e1e3;background:#fbfcfb;border-radius:8px;padding:0 11px;margin-top:8px;color:#17283c;outline:none;font-size:13px}.fields input:focus,.select-label select:focus{border-color:#2f9c7c;box-shadow:0 0 0 3px #49a78925}.fields input:invalid{border-color:#bf5656}.full{grid-column:1/-1}.advanced{border:1px solid #e8eeeb;border-radius:9px;padding:0 12px;margin-top:8px}.advanced summary{list-style:none;cursor:pointer;font-size:12px;font-weight:800;padding:13px 0;color:#386d62}.advanced summary::-webkit-details-marker{display:none}.advanced summary span{float:right}.advanced-fields{padding-top:5px}.advanced .hint{margin:0 0 14px}.check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;padding:11px 0}.check+.check{border-top:1px solid #f1f2f1}.check input{accent-color:#268a6b;width:17px;height:17px;flex:none;margin:2px 0 0}.check strong,.check small{display:block}.check strong{font-size:12px;margin-bottom:4px}.check small{font-size:11px;line-height:1.5;color:#768493}.select-label{margin:18px 0 12px}.hint{margin-top:8px}.calculate{width:100%;border:0;background:#206b57;color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:9px;padding:16px 18px;font-size:13px;font-weight:800;margin-top:29px;transition:.18s}.calculate:hover{background:#155541;transform:translateY(-1px)}.calculate span{font-size:19px;font-weight:400}.privacy{text-align:center;font-size:10px;color:#8995a0;margin:13px 0 0}.results{position:sticky;top:16px;min-width:0}.empty-result{min-height:400px;border:1px dashed #bacbc7;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;color:#435c65;background:#eff3ef}.empty-orbit{width:62px;height:62px;display:grid;place-items:center;background:#d5e9df;color:#287b60;border-radius:50%;font-size:27px}.empty-result h3{font-size:19px;margin:18px 0 2px}.empty-result p{font-size:12px;line-height:1.7;max-width:240px}.result-card{padding:26px;margin-bottom:15px}.result-primary{background:#16374c;color:#fff;border-color:#16374c;position:relative;overflow:hidden}.result-primary:after{content:"";position:absolute;border:1px solid #ffffff26;border-radius:50%;width:270px;height:270px;right:-100px;top:-130px}.result-kicker{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#94cbb5}.result-primary h3{font-size:clamp(28px,3.2vw,42px);line-height:1.13;letter-spacing:-2px;margin:12px 0 7px}.result-primary p{font-size:12px;line-height:1.65;color:#cedee2;margin:0}.result-subline{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pill{font-size:11px;background:#ffffff19;border:1px solid #ffffff21;border-radius:40px;padding:8px 11px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini{padding:18px 20px}.mini .label{color:#6d7d87;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.mini b{display:block;margin-top:9px;font-size:19px;letter-spacing:-.6px}.mini small{color:#8996a0;font-size:10px}.result-card h4{font-size:14px;margin:0 0 17px}.timeline{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:12px;min-height:59px}.timeline-track{display:flex;align-items:center;flex-direction:column}.timeline-track:after{content:"";width:1px;background:#dfe8e3;flex:1}.timeline-item:last-child .timeline-track:after{display:none}.timeline-dot{width:10px;height:10px;border:2px solid #419a7b;border-radius:50%;margin-top:3px}.timeline-item strong{display:block;font-size:11px}.timeline-item small{display:block;font-size:10px;color:#718190;margin-top:4px;line-height:1.5}.periods{margin-top:4px}.periods summary{cursor:pointer;color:#24765c;font-weight:800;font-size:12px}.period-table{width:100%;border-collapse:collapse;font-size:10px;margin-top:14px}.period-table td,.period-table th{border-bottom:1px solid #edf1ed;text-align:left;padding:8px 3px}.period-table th{color:#74818c}.period-table td:last-child,.period-table th:last-child{text-align:right}.period-scroll{max-height:270px;overflow:auto}.warning{border:1px solid #eddac1;background:#fff9ef;border-radius:10px;color:#855826;padding:12px 14px;font-size:11px;line-height:1.6;margin-bottom:15px}.error{border-color:#ecc5bd;background:#fff5f3;color:#963f37}.method{border-top:1px solid #e5e8e4;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.method>div>p:not(.eyebrow){max-width:470px}.method-note{border-left:3px solid #72b79c;padding:3px 0 3px 22px}.method-note strong{font-size:13px}.method-note p{color:#687886;font-size:12px;line-height:1.8}.source-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:18px}.source-links a{font-size:11px;font-weight:800;color:#277b62;text-decoration:none}.source-links a:hover{text-decoration:underline}footer{border-top:1px solid #e0e5e0;padding:25px 4vw;color:#75818d;font-size:11px;display:flex;justify-content:space-between;gap:10px}.footer-dot{color:#248766}@media(max-width:900px){.hero-art{display:none}.layout{grid-template-columns:1fr}.results{position:static}.method{gap:25px}}@media(max-width:600px){.topbar{height:62px}.brand{font-size:15px}.private-tag{font-size:8px;letter-spacing:.7px;padding:8px}.hero{padding:52px 22px 57px;min-height:auto}.hero h1{letter-spacing:-2.6px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-notes{gap:14px;font-size:11px}.workspace,.method{padding:45px 18px}.form-panel{padding:22px 18px}.fields.two{grid-template-columns:1fr}.mini-grid{gap:9px}.mini{padding:15px}.mini b{font-size:15px}.result-card{padding:21px}.method{grid-template-columns:1fr}footer{padding:25px 18px;flex-direction:column}}

/* The SCA duration is reference information, visually distinct from the FTC date. */
.sca-reference{border-color:#cbded5;background:linear-gradient(180deg,#f7fbf8 0%,#fff 80%)}
.sca-reference .result-kicker{color:#327c64}
.sca-reference h4{font-size:16px;letter-spacing:-.5px;margin:9px 0 12px}
.sca-reference p{font-size:11px;line-height:1.7;color:#627583;margin:13px 0 0}
.sca-value{font-size:24px;letter-spacing:-.9px;font-weight:800;color:#206b57}
.sca-value small{display:block;font-size:11px;font-weight:600;letter-spacing:0;color:#6d7f7b;margin-top:4px}
.method-subtitle{font-size:16px;letter-spacing:-.4px;margin:25px 0 7px}

/* Site shell and reentry guide */
.brand{text-decoration:none;white-space:nowrap}
.topbar nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:28px}
.topbar nav a{color:#c5d5df;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s}
.topbar nav a:hover,.topbar nav a:focus-visible{color:#b9dbc8}
.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;margin-top:25px;padding:13px 17px;background:#b9dbc8;color:#14372d;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}
.hero-cta:hover{transform:translateY(-2px);background:#d5eedf}
.hero-cta span{font-size:18px;font-weight:400}
.hero-notes{margin-top:23px}
.eligibility-banner{display:flex;gap:15px;align-items:flex-start;border:1px solid #c3ddcc;background:#ecf6ef;border-radius:13px;padding:19px 22px;margin:0 0 25px}
.banner-icon{width:27px;height:27px;display:grid;place-items:center;flex:none;background:#277b62;color:#fff;border-radius:50%;font-weight:800;font-size:13px}
.eligibility-banner strong{font-size:13px;color:#174a38}
.eligibility-banner p{font-size:11px;line-height:1.65;margin:5px 0 0;color:#506e60}
.eligibility-banner a,.eligibility-result a{font-weight:800;color:#1c795d;text-decoration:none}
.eligibility-banner a:hover,.eligibility-result a:hover{text-decoration:underline}
.eligibility-result{min-height:300px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background:#f2f7f3;border-color:#cfe1d5}
.eligibility-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#dbeee3;color:#277b62;font-size:25px;font-weight:800}
.eligibility-result h3{font-size:20px;margin:19px 0 5px}
.eligibility-result p{font-size:12px;line-height:1.75;color:#647583;max-width:380px}
.eligibility-result a{font-size:11px;margin-top:11px}
.reentry{max-width:1320px;margin:auto;padding:68px 4vw 85px;border-top:1px solid #e4e8e3}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 38px}
.resource-card{border:1px solid #e1e8e2;background:#fff;border-radius:14px;padding:25px 23px;min-height:240px;display:flex;flex-direction:column;box-shadow:0 8px 27px #25374406}
.resource-card.planned{background:#f0f4f1;border-style:dashed}
.resource-number{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#3b9174}
.resource-card h3{font-size:17px;letter-spacing:-.6px;line-height:1.35;margin:20px 0 8px}
.resource-card p{font-size:11px;line-height:1.75;color:#6b7a87;margin:0 0 18px}
.resource-card a,.planned-label{font-size:11px;color:#277b62;font-weight:800;text-decoration:none;margin-top:auto}
.resource-card a:hover{text-decoration:underline}
.planned-label{color:#788f80}
.method-full{max-width:900px;background:#f2f6f2;border-radius:0 12px 12px 0;padding:22px 25px}
.method-full p{font-size:12px;line-height:1.8;color:#697987}
.method-full .source-links{margin-top:20px}
#calculator,#reentry{scroll-margin-top:24px}
@media(max-width:900px){.resource-grid{grid-template-columns:1fr 1fr}.topbar nav{gap:14px;margin-right:16px}}
@media(max-width:650px){.topbar nav{display:none}.topbar{justify-content:space-between}.hero-cta{width:100%;max-width:300px}.eligibility-banner{padding:16px}.reentry{padding:49px 18px 62px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:190px}.method-full{padding:18px}}

/* Resources page */
.resource-feature{border-color:#c0d8c8;background:#eff7f1}
.resource-feature a{display:inline-flex;align-items:center;gap:8px}
.resources-hero{background:#112e40;color:#fff;min-height:330px;padding:61px max(4vw,24px) 68px;position:relative;overflow:hidden}
.resources-hero:after{content:"";position:absolute;right:-130px;top:-220px;width:560px;height:560px;border:1px solid #8db7a452;border-radius:50%;box-shadow:0 0 0 70px #b4d6bf0b,0 0 0 140px #b4d6bf08}
.resources-hero-inner{position:relative;z-index:1;max-width:710px}
.resources-hero h1{font-size:clamp(39px,5vw,65px);line-height:1.08;letter-spacing:-3.4px;margin:0 0 17px}
.resources-hero h1 em{font-style:normal;color:#b9dbc8}
.resources-hero p:not(.eyebrow){color:#c6d7de;line-height:1.75;font-size:14px;max-width:580px;margin:0}
.resources-hero-mark{position:absolute;right:14%;top:32px;font-size:240px;line-height:1;color:#b5dac315;transform:rotate(10deg);font-weight:800}
.resource-section{max-width:1320px;padding:67px 4vw 70px;margin:auto}
.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}
.hub-card{min-height:305px;background:#fff;border:1px solid #e1e8e2;border-radius:16px;padding:25px;box-shadow:0 8px 29px #25374408;display:flex;flex-direction:column}
.hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}
.hub-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e7f2ec;color:#20745a;font-weight:800;font-size:11px}
.hub-category{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#5b947c}
.hub-card h3{font-size:19px;line-height:1.3;letter-spacing:-.7px;margin:24px 0 9px}
.hub-card p{font-size:11px;color:#6b7c88;line-height:1.8;margin:0 0 19px}
.hub-links{display:flex;flex-direction:column;gap:11px;margin-top:auto}
.hub-links a{font-size:11px;font-weight:800;color:#267a61;text-decoration:none}
.hub-links a:hover{text-decoration:underline}
.hub-context{font-size:10px;color:#7c8a91;line-height:1.65;margin:18px 0 0}
.resource-next{background:#eaf0e9;padding:62px max(4vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.resource-next>div:first-child{max-width:570px;justify-self:end}
.resource-next h2{font-size:clamp(28px,3vw,38px);letter-spacing:-1.8px;margin:0 0 11px}
.resource-next p:not(.eyebrow){font-size:12px;line-height:1.8;color:#5b6f6a;margin:0}
.roadmap-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:480px}
.roadmap-chips span{border:1px solid #cadbcf;color:#3b6b59;background:#f8fbf8;border-radius:30px;padding:11px 15px;font-size:11px;font-weight:800}
@media(max-width:900px){.hub-grid{grid-template-columns:1fr 1fr}.resource-next{gap:27px}}
@media(max-width:650px){.resources-hero{padding:50px 20px 56px;min-height:auto}.resources-hero h1{letter-spacing:-2.3px}.resources-hero-mark{display:none}.resource-section{padding:49px 18px 55px}.hub-grid{grid-template-columns:1fr}.hub-card{min-height:240px}.resource-next{padding:49px 18px;grid-template-columns:1fr;gap:20px}.resource-next>div:first-child{justify-self:auto}}

/* Stories and editorial content */
.blog-callout{background:#dcebe2;padding:55px max(4vw,24px);display:flex;justify-content:space-between;align-items:center;gap:28px}.blog-callout>div{max-width:600px}.blog-callout h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1.7px;line-height:1.13;margin:0 0 12px}.blog-callout p:not(.eyebrow){font-size:13px;line-height:1.7;color:#53695f;margin:0}.blog-callout .hero-cta{flex:none;background:#183d42;color:#fff}.resource-next-link{margin-top:18px!important}.resource-next-link a{color:#19674e;font-weight:800;text-decoration:none}
.story-hero{background:#10243c;color:#fff;padding:68px max(4vw,24px) 72px;overflow:hidden;position:relative}.story-hero:after{content:"";position:absolute;right:-100px;top:-190px;width:510px;height:510px;border-radius:50%;border:1px solid #ffffff24;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.story-hero-inner{max-width:820px;position:relative;z-index:1}.story-hero .eyebrow{color:#a9d4bd}.story-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3.5px;margin:0 0 20px}.story-hero h1 em{font-style:normal;color:#b9dbc8}.story-hero p:not(.eyebrow){color:#cfdae5;font-size:16px;line-height:1.75;max-width:620px;margin:0}.story-section{max-width:1150px;padding:66px 4vw 75px;margin:auto}.story-card{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #e2e7e2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #2537440a}.story-card-illustration{background:#dcece2;display:flex;align-items:center;justify-content:center;gap:12px;min-height:290px;padding:22px}.story-card-illustration span{display:grid;place-items:center;width:88px;height:88px;border:1px solid #91bd9f;border-radius:50%;color:#256c50;background:#f5faf5;font-weight:800;font-size:15px;transform:rotate(-12deg)}.story-card-illustration span:nth-child(2){transform:translateY(35px) rotate(8deg)}.story-card-illustration span:nth-child(3){transform:translateY(-18px) rotate(13deg)}.story-card-body{padding:38px;display:flex;align-items:flex-start;flex-direction:column}.story-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#428c6e}.story-card h3{font-size:clamp(25px,2.6vw,35px);line-height:1.16;letter-spacing:-1.4px;margin:16px 0 10px}.story-card p{font-size:13px;line-height:1.7;color:#677985;margin:0 0 22px}.story-card a{margin-top:auto;text-decoration:none;font-weight:800;font-size:13px;color:#1d7658}
.story-workshop{background:#e9efe9;display:grid;grid-template-columns:1fr 1.05fr;gap:54px;padding:70px max(4vw,24px)}.workshop-intro{max-width:530px;justify-self:end}.workshop-intro h2{font-size:clamp(30px,3.5vw,45px);letter-spacing:-2px;line-height:1.12;margin:0 0 13px}.workshop-intro>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#586f68}.workshop-status{background:#fff;border-left:4px solid #3c956e;padding:20px 23px;margin:28px 0;border-radius:0 10px 10px 0}.workshop-status strong{font-size:13px}.workshop-status p{font-size:12px;line-height:1.75;color:#61746d;margin:8px 0 0}.workshop-panel{max-width:600px;width:100%;background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:27px;align-self:start}.workshop-panel label{display:block;font-size:12px;font-weight:800;margin:0 0 17px}.workshop-panel small{color:#788a85;font-weight:500}.workshop-panel input,.workshop-panel textarea{display:block;width:100%;font:inherit;font-size:14px;line-height:1.5;color:#17283c;border:1px solid #d9e1dc;background:#fbfcfb;border-radius:9px;padding:12px;margin-top:8px}.workshop-panel input:focus,.workshop-panel textarea:focus{outline:2px solid #58a486;outline-offset:1px}.workshop-panel textarea{resize:vertical;min-height:190px}.draft-preview{margin-top:26px;padding-top:23px;border-top:1px solid #dfe8e2;white-space:normal}.draft-preview[hidden]{display:none}.draft-preview h3{font-size:24px;letter-spacing:-.8px;margin:0 0 4px;overflow-wrap:anywhere}.draft-preview #preview-byline{font-size:11px;color:#6c7a80}.draft-preview #preview-story{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:18px 0}.draft-download{border:1px solid #28795e;background:#fff;color:#216e55;padding:12px 17px;border-radius:8px;font-size:12px;font-weight:800}
.article-layout{max-width:780px;margin:auto;padding:72px 24px 90px}.article-layout h1{font-size:clamp(36px,4.4vw,57px);line-height:1.08;letter-spacing:-2.7px;margin:0 0 18px}.article-layout .article-deck{font-size:19px;line-height:1.6;color:#526879}.article-meta{font-size:11px;color:#74848c;border-bottom:1px solid #dfe6df;padding:24px 0 27px;margin-bottom:32px}.article-layout h2{font-size:24px;letter-spacing:-.8px;margin:35px 0 12px}.article-layout p,.article-layout li{font-size:15px;line-height:1.85;color:#415463}.article-layout li{padding-left:6px;margin-bottom:12px}.article-layout a{color:#1e7458;font-weight:700}.article-insight{background:#e8f2eb;border-left:4px solid #3f9a73;padding:22px 25px;margin:32px 0;border-radius:0 10px 10px 0}.article-insight strong{font-size:14px}.article-insight p{margin:7px 0 0}.article-sources{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid #dfe6df;padding-top:24px;margin-top:36px}.article-sources strong{flex-basis:100%;font-size:13px}.article-sources a{font-size:12px}.article-layout .article-disclaimer{font-size:12px;color:#77848c;margin:26px 0}.back-stories{font-size:13px}
@media(max-width:800px){.story-workshop{grid-template-columns:1fr;gap:22px}.workshop-intro{max-width:620px;justify-self:start}.story-card{grid-template-columns:1fr 1.4fr}.story-card-illustration{min-height:270px}.story-card-body{padding:26px}}
@media(max-width:650px){.topbar{height:auto;min-height:62px;flex-wrap:wrap;padding:12px 18px 0;gap:8px}.topbar nav{display:flex;order:3;width:100%;gap:20px;margin:0;overflow-x:auto;padding:9px 0 12px;border-top:1px solid #ffffff25;white-space:nowrap}.topbar nav a{font-size:12px}.private-tag{font-size:8px;white-space:nowrap}.blog-callout{display:block;padding:48px 18px}.blog-callout .hero-cta{margin-top:22px}.story-hero{padding:55px 20px 60px}.story-hero h1{letter-spacing:-2.4px}.story-section{padding:48px 18px 55px}.story-card{grid-template-columns:1fr}.story-card-illustration{min-height:170px}.story-card-illustration span{width:70px;height:70px;font-size:12px}.story-card-illustration span:nth-child(2){transform:translateY(18px) rotate(8deg)}.story-workshop{padding:48px 18px}.workshop-panel{padding:20px}.article-layout{padding:50px 19px 65px}.article-layout h1{letter-spacing:-1.8px}}
.sentence-rule{background:#eef5f0;border-left:3px solid #57a681;padding:10px 12px;margin:0 0 16px;font-size:11px}.sentence-rule strong{color:#24684e}.result-duration{margin-top:10px!important;color:#eef9f1!important;font-weight:700}.result-explain{font-size:12px;line-height:1.75;color:#687886}.results .result-card>a{font-size:11px;color:#24765c;font-weight:800}
.meeting-guide{background:#eef5f0;border:1px solid #d5e8da;border-radius:11px;padding:16px;margin:0 0 19px}.meeting-guide strong{font-size:12px;color:#245944}.meeting-guide p{font-size:11px;line-height:1.7;color:#526a5f;margin:8px 0 12px}.meeting-guide .draft-download{font-size:11px;padding:9px 11px;margin:2px 7px 7px 0}.meeting-guide .hint{margin:8px 0 0}.meeting-guide a{color:#207253;font-weight:800}
.home-date-card{background:#eaf4ec;border-color:#bcd8c4}.home-date-card .result-kicker{color:#28765a}.home-date-card h3{font-size:clamp(25px,2.8vw,36px);letter-spacing:-1.3px;line-height:1.2;margin:10px 0}.home-date-card p{font-size:12px;line-height:1.7;color:#4e675b;margin:0 0 17px}.home-finish{border-top:1px solid #c8decf;padding-top:15px;display:flex;flex-direction:column;gap:4px}.home-finish strong{font-size:11px;color:#3d6651;text-transform:uppercase;letter-spacing:.7px}.home-finish span{font-size:20px;font-weight:800;letter-spacing:-.5px}.home-finish small{font-size:10px;line-height:1.6;color:#688376}
.story-section .story-card+.story-card{margin-top:22px}.journey-card .story-card-illustration{background:#d5e7df}.article-layout>p{margin:0 0 17px}.article-layout strong{color:#213d43}.article-layout .article-insight strong{font-size:17px;line-height:1.5}.blog-callout p:not(.eyebrow){font-size:16px}
.report-section{background:#f3f7f3;padding:70px max(4vw,24px);scroll-margin-top:20px}.report-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:60px;align-items:start}.report-section h2{font-size:clamp(29px,3.4vw,44px);line-height:1.15;letter-spacing:-1.8px;margin:0 0 16px}.report-section p,.report-section li{font-size:16px;line-height:1.7;color:#4c6266}.report-section li{margin:0 0 8px}.report-section ul{padding-left:21px}.report-section .report-caution{font-size:14px;color:#67777a}.report-price{background:#fff;border:1px solid #c7dccd;border-radius:16px;padding:28px;box-shadow:0 12px 30px #1b41320a}.report-price>strong{display:block;font-size:43px;letter-spacing:-2px;margin:17px 0 10px}.report-price>strong small{display:block;font-size:14px;letter-spacing:0;font-weight:600;color:#668073}.report-price p{font-size:15px}.report-price a{display:inline-block;background:#173e40;color:#fff;padding:13px 17px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700}.report-price>span:last-child{display:block;font-size:13px;color:#6e817a;margin-top:18px}.report-offer{border-color:#bcd8c4;background:#f8fbf8}.report-offer h4{font-size:20px;line-height:1.3;margin:12px 0}.report-offer p{font-size:15px;line-height:1.65;color:#4e675b}.report-offer-bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin:16px 0}.report-offer-bottom strong{font-size:16px}.results .report-offer a{font-size:14px}.report-offer>small{display:block;font-size:13px;line-height:1.55;color:#677b70}
.results .report-offer .report-test-link{display:inline-block;background:#173e40;color:#fff;padding:12px 16px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;margin-bottom:12px}
@media(max-width:760px){.report-inner{grid-template-columns:1fr;gap:24px}.report-section{padding:50px 20px}.report-price{padding:23px}}
/* Sample report */
.report-price .sample-preview-link{background:#e7f1e9;color:#16543f;margin-right:8px;margin-bottom:9px}.sample-report-page{background:#eef2ee}.sample-report{max-width:940px;margin:34px auto 70px;background:#fff;border:1px solid #dce4de;box-shadow:0 14px 48px #15312812}.report-toolbar{display:flex;justify-content:space-between;gap:16px;padding:19px 34px}.report-toolbar a{color:#216b52;text-decoration:none;font-size:14px;font-weight:700}.report-toolbar button{background:#173e40;border:0;border-radius:7px;color:#fff;font:inherit;font-size:14px;font-weight:700;padding:9px 14px;cursor:pointer}.sample-band{background:#d4e7dd;color:#14523d;letter-spacing:.12em;font-size:12px;font-weight:800;padding:11px 34px}.sample-cover{background:#112e40;color:white;padding:60px 55px}.sample-cover .eyebrow{color:#9cd7b6}.sample-cover h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2.7px;line-height:1.06;margin:10px 0}.sample-cover .sample-deck{font-size:21px;color:#c8e0d5;margin:0 0 22px}.sample-cover>p:not(.eyebrow):not(.sample-deck){max-width:690px;font-size:16px;line-height:1.65;color:#e2eee7}.sample-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:39px;border-top:1px solid #ffffff40;padding-top:20px}.sample-meta span{font-size:14px;color:#e0ece6;line-height:1.6}.sample-meta b{display:block;font-size:12px;letter-spacing:.04em;color:#9cd7b6;text-transform:uppercase}.sample-section{padding:43px 55px;border-bottom:1px solid #e3e9e5}.sample-section .eyebrow{color:#2f8363}.sample-section h2{font-size:30px;letter-spacing:-1.1px;line-height:1.2;margin:6px 0 20px}.sample-section p,.sample-section li,.sample-section dd{font-size:16px;line-height:1.7;color:#455c61}.sample-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-date-grid>div{border:1px solid #d5e4d9;border-radius:10px;padding:20px;background:#f7faf7}.sample-date-grid span{font-size:13px;font-weight:800;color:#3e7458}.sample-date-grid strong{display:block;font-size:24px;letter-spacing:-.6px;margin:7px 0}.sample-date-grid p{font-size:14px;line-height:1.55;margin:0}.sample-callout{border-left:4px solid #3f956b;background:#eaf4ec;padding:17px 20px;margin:20px 0 0}.sample-facts{margin:0 0 20px}.sample-facts div{display:grid;grid-template-columns:220px 1fr;gap:16px;border-bottom:1px solid #e5ebe6;padding:13px 0}.sample-facts dt{font-size:14px;font-weight:800;color:#285b47}.sample-facts dd{margin:0}.sample-steps{padding-left:22px}.sample-steps li{padding-left:6px;margin-bottom:12px}.sample-table-scroll{overflow-x:auto}.sample-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.sample-table th{background:#eaf3ec;color:#2a664d}.sample-table th,.sample-table td{padding:12px;border-bottom:1px solid #dde7df}.sample-section .sample-questions{padding-left:22px}.sample-questions li{margin-bottom:10px}.sample-disclaimer{padding:35px 55px;background:#e8f1eb}.sample-disclaimer strong{font-size:18px}.sample-disclaimer p{font-size:15px;line-height:1.7;color:#425e50}.sample-disclaimer a{font-size:14px;color:#1e7053;font-weight:800}
@media(max-width:720px){.sample-report{margin:0;border:0}.report-toolbar{padding:15px 20px}.sample-band{padding:10px 20px}.sample-cover{padding:45px 22px}.sample-section{padding:34px 22px}.sample-date-grid{grid-template-columns:1fr}.sample-facts div{grid-template-columns:1fr;gap:4px}.sample-disclaimer{padding:30px 22px}}
@media print{.sample-report-page{background:#fff}.sample-report-page .topbar,.sample-report-page body>footer,.report-toolbar{display:none}.sample-report{max-width:none;border:0;margin:0;box-shadow:none}.sample-cover,.sample-band,.sample-callout,.sample-date-grid>div,.sample-disclaimer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sample-section{break-inside:avoid}.sample-cover{padding:35px 45px}.sample-section{padding:24px 45px}.sample-disclaimer{padding:25px 45px}}
/* Readable type and separate calculator results */
:root{font-size:16px}.topbar nav a{font-size:15px}.private-tag{font-size:12px}.hero-copy>p:not(.eyebrow),.section-title>p:last-child,.method>div>p:not(.eyebrow){font-size:17px;line-height:1.65}.eyebrow{font-size:13px}.hero-cta{font-size:16px}.hero-notes{font-size:14px}.layout{display:block;max-width:820px}.form-panel{width:100%}.group-title h3{font-size:21px}.group-title p,.hint,.meeting-guide p{font-size:15px;line-height:1.65}.fields label,.select-label,.check strong,.advanced summary,.meeting-guide strong{font-size:16px}.fields small,.check small{font-size:14px}.fields input,.select-label select{height:49px;font-size:16px}.calculate{font-size:17px}.privacy{font-size:13px}.eligibility-banner strong{font-size:16px}.eligibility-banner p,.resource-card p,.hub-card p,.method-full p,.method-note p,.resource-next p:not(.eyebrow){font-size:16px}.resource-card h3,.hub-card h3{font-size:22px}.resource-card a,.hub-links a,.source-links a,.method-full .source-links a{font-size:15px}.resource-number,.hub-category{font-size:13px}.results-layout{max-width:990px;margin:0 auto;padding:48px 24px 76px}.results-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.results-header h1{font-size:clamp(35px,4vw,52px);letter-spacing:-2px;line-height:1.1;margin:6px 0 12px}.results-header p:not(.eyebrow){font-size:17px;line-height:1.65;color:#526675;max-width:650px}.edit-inputs{font-size:16px;font-weight:800;color:#1c7054;text-decoration:none;white-space:nowrap}.results-page .results{position:static;max-width:none}.results-page .result-card{padding:28px}.results-page .result-primary h3{font-size:clamp(34px,4vw,49px)}.results-page .result-card p,.results-page .warning,.results-page .result-explain,.results-page .home-date-card p,.results-page .sca-reference p{font-size:16px;line-height:1.65}.results-page .result-card h4{font-size:22px}.results-page .result-kicker{font-size:13px}.results-page .pill,.results-page .mini .label,.results-page .mini small,.results-page .home-finish strong,.results-page .home-finish small,.results-page .timeline-item strong,.results-page .timeline-item small,.results-page .periods summary,.results-page .period-table,.results-page .sca-value small,.results-page .report-offer>small{font-size:14px}.results-page .timeline-item{min-height:72px}.results-page .period-table td,.results-page .period-table th{padding:11px 7px}.results-page .mini b{font-size:23px}.results-page .result-card>a{font-size:16px}.results-privacy{font-size:14px;color:#6a7c78;line-height:1.6}.form-feedback:not(:empty){margin-top:18px}.report-section p,.report-section li,.report-price p,.blog-callout p:not(.eyebrow),.resource-next p:not(.eyebrow){font-size:16px}.report-price a{font-size:16px}.article-layout{max-width:820px}.article-layout p,.article-layout li{font-size:18px;line-height:1.78}.article-layout h2{font-size:29px}.article-layout .article-meta,.article-layout .article-disclaimer,.back-stories{font-size:14px}.article-insight strong{font-size:18px}
/* My Federal Journey editorial index */
.journal-header{background:#10243c;color:#fff;padding:65px max(4vw,24px) 72px}.journal-header-inner{max-width:920px;margin:auto}.journal-header h1{max-width:880px;font-size:clamp(38px,5vw,65px);letter-spacing:-2.7px;line-height:1.09;margin:12px 0 18px}.journal-header p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.7;color:#d6e1e4;margin:0}.journal-index{max-width:1060px;margin:auto;padding:65px 24px 75px}.journal-index-heading{border-bottom:2px solid #1c4052;margin-bottom:22px}.journal-index-heading h2{font-size:30px;margin:4px 0 18px;letter-spacing:-1px}.journal-feature{display:grid;grid-template-columns:190px 1fr;gap:36px;border-bottom:1px solid #d7e1dc;padding:25px 0 42px}.journal-feature-number{font-size:70px;letter-spacing:-4px;font-weight:800;line-height:1;color:#bdd8c8;border-right:1px solid #d5e3db}.journal-feature-number span{display:block;font-size:13px;letter-spacing:2px;margin-top:13px;color:#407e62}.journal-feature-copy h3{font-size:clamp(28px,3.5vw,43px);line-height:1.18;letter-spacing:-1.4px;margin:12px 0}.journal-feature-copy>p:not(.story-label),.journal-brief p:not(.story-label){font-size:17px;line-height:1.7;color:#526675}.journal-feature-copy a,.journal-brief a{color:#1d7054;text-decoration:none;font-weight:800;font-size:16px}.journal-brief{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid #d7e1dc}.journal-brief-number{font-size:32px;font-weight:800;color:#81a893}.journal-brief h3{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:7px 0}.journal-brief p:not(.story-label){margin:0}.story-label{font-size:13px}.story-workshop{background:#eef2ef}.workshop-intro>p:not(.eyebrow),.workshop-status p,.workshop-note,.workshop-panel label,.draft-preview #preview-story{font-size:16px}.workshop-panel input,.workshop-panel textarea{font-size:16px}.workshop-panel .privacy{font-size:14px}.draft-download{font-size:15px}.article-layout .eyebrow{font-size:13px}
@media(max-width:760px){.results-header{display:block}.edit-inputs{display:inline-block;margin-top:8px}.results-layout{padding:38px 18px 56px}.results-page .result-card{padding:21px}.journal-header{padding:48px 20px}.journal-index{padding:42px 20px}.journal-feature{grid-template-columns:1fr;gap:10px}.journal-feature-number{font-size:40px;border-right:0}.journal-feature-number span{display:inline;margin-left:12px}.journal-brief{grid-template-columns:45px 1fr;gap:14px}.journal-brief>a{grid-column:2}.journal-brief-number{font-size:25px}}
/* Journal discussion and unnumbered editorial listing */
.journal-feature{display:block;border-left:4px solid #275f4a;padding-left:26px}.journal-feature-copy{max-width:790px}.journal-brief{display:flex;justify-content:space-between;align-items:end;gap:25px}.journal-brief>div{max-width:760px}.journal-brief>a{flex:none}.discussion{max-width:820px;margin:0 auto 80px;padding:42px 24px;border-top:2px solid #284e54}.discussion h2{font-size:32px;letter-spacing:-1px;margin:8px 0}.discussion>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#536671}.discussion-list{margin:30px 0}.discussion-empty{background:#edf4ee;border:1px solid #d6e6d9;padding:20px;font-size:16px;color:#52675a}.discussion-entry{padding:22px 0;border-bottom:1px solid #dce6df}.discussion-entry-head{display:flex;justify-content:space-between;gap:14px;color:#214d3d;font-size:15px}.discussion-entry-head span{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.discussion-entry p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-answer{padding:13px 18px;margin-top:13px;border-left:3px solid #318665;background:#f0f6f1}.discussion-answer strong{font-size:14px}.discussion-answer p{margin:7px 0 0}.discussion-form{background:#f4f7f4;padding:28px;border:1px solid #d7e4da;border-radius:12px}.discussion-form h3{font-size:22px;margin:0 0 18px}.discussion-form label{display:block;font-size:15px;font-weight:700;margin-bottom:16px}.discussion-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.discussion-form input,.discussion-form select,.discussion-form textarea,.moderation-card textarea{display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #bfcfc4;border-radius:7px;margin-top:7px;background:#fff;color:#17283c}.discussion-form textarea{resize:vertical}.discussion-form button,.moderation-card button{border:0;background:#206b57;color:white;border-radius:7px;padding:12px 18px;font-size:16px;font-weight:700;cursor:pointer}.discussion-form button:disabled,.moderation-card button:disabled{opacity:.6}.discussion-form #discussion-status{font-size:15px;line-height:1.5;color:#285b48}.discussion-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.moderation-page{max-width:850px;margin:55px auto;padding:0 24px 80px}.moderation-page>a{color:#1e7053}.moderation-card{background:#fff;border:1px solid #d9e4dc;border-radius:12px;padding:24px;margin:20px 0}.moderation-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.moderation-card button{margin:12px 10px 0 0}.moderation-card button:nth-last-of-type(1){background:#6d4f4f}
@media(max-width:760px){.journal-brief{display:block}.journal-brief>a{display:inline-block;margin-top:12px}.discussion{padding:34px 20px}.discussion-fields{grid-template-columns:1fr}.discussion-form{padding:20px}}
/* Separate personal-experience calculator */
.experience-page{background:#f5f3ee;color:#1c2829}.experience-shell{max-width:1180px;margin:auto;padding:72px 32px 100px}.experience-shell h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1.05;max-width:850px;margin:14px 0 24px}.experience-shell h2{font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.17}.experience-intro{font-size:1.28rem;line-height:1.6;max-width:800px}.experience-story{display:grid;grid-template-columns:1.7fr 1fr;gap:42px;background:#e8eee9;padding:36px;margin:60px 0;border-left:5px solid #376858}.experience-story p{font-size:1.1rem;line-height:1.65}.experience-story aside{align-self:center;background:#173b36;color:white;padding:34px;display:grid;gap:16px}.experience-story aside span,.experience-story aside small{font-size:.9rem;letter-spacing:.04em}.experience-story aside strong{font-size:2.25rem;line-height:1.14}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.experience-grid>div{min-width:0}.experience-grid p{line-height:1.6}.experience-form,.experience-results{background:white;border:1px solid #d5dcd7;padding:30px}.experience-form{display:grid;gap:19px;margin-top:26px}.experience-form label{font-size:1.03rem;font-weight:650;display:grid;gap:8px}.experience-form input,.experience-form select{width:100%;padding:14px;border:1px solid #879b92;border-radius:3px;background:white;color:#1c2829;font:inherit}.experience-form button{background:#173b36;color:white;border:0;padding:17px 22px;font:inherit;font-weight:700;cursor:pointer}.experience-hint,.experience-notice{font-size:.98rem;line-height:1.55;color:#405650}.experience-results{position:sticky;top:28px}.experience-row{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #e1e5e1;padding:16px 0;line-height:1.4}.experience-row strong{text-align:right;max-width:55%}.experience-method{border-top:1px solid #c5d0c9;margin-top:70px;padding-top:36px;max-width:940px}.experience-method p{font-size:1.06rem;line-height:1.7}@media(max-width:760px){.experience-shell{padding:44px 20px 70px}.experience-story,.experience-grid{grid-template-columns:1fr;gap:22px}.experience-story{padding:23px}.experience-results{position:static}.experience-form,.experience-results{padding:22px}.experience-row{display:block}.experience-row strong{display:block;text-align:left;max-width:none;margin-top:5px}}
.experience-page .experience-shell{padding-top:40px}.experience-page .experience-shell h1{font-size:clamp(2.25rem,4vw,3.5rem);margin:10px 0 16px}.experience-page .experience-intro{margin:0 0 28px;font-size:1.12rem;max-width:860px}.experience-page .experience-grid{align-items:start}.experience-page .experience-grid h2{margin:0 0 14px}.experience-page .experience-form{margin-top:0;gap:15px}.experience-page .experience-story{margin-top:55px}.experience-page .experience-results h2{color:#173b36;font-size:clamp(2rem,3vw,3rem);margin:8px 0 12px}.experience-page .experience-results h3{font-size:1.15rem;margin:28px 0 4px}.experience-page .experience-results .experience-notice{font-size:1rem}.experience-page .experience-form button:hover{background:#28584d}
.experience-page .experience-results h2{font-size:clamp(1.55rem,2.25vw,2.2rem);line-height:1.25}
.experience-page .experience-shell>.experience-story{margin:24px 0 30px}.experience-page .experience-story h1{font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.12;margin:10px 0 24px}.experience-page .experience-story p{font-size:1.12rem}.experience-page .experience-shell>.experience-notice{max-width:800px;font-size:1.08rem}
.worked-example .worked-steps{display:grid;gap:0;margin:18px 0}.worked-steps>div{display:grid;grid-template-columns:33px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #e3ebe5}.worked-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4f1e9;color:#215843}.worked-steps strong,.worked-steps small{display:block}.worked-steps small{font-size:14px;line-height:1.55;color:#526762;margin-top:4px}.worked-example>p,.bop-checklist>p,.bop-checklist li{font-size:15px;line-height:1.65}.bop-checklist ol{padding-left:22px}.bop-checklist li{margin:8px 0}.bop-checklist a{display:inline-block;margin-right:15px}.faq-section{padding:64px max(4vw,24px);background:#fff}.faq-inner{max-width:860px;margin:auto}.faq-inner h2{font-size:clamp(30px,3.3vw,42px);margin:4px 0 26px}.faq-inner details{border-top:1px solid #d6e2d9;padding:17px 2px}.faq-inner details:last-of-type{border-bottom:1px solid #d6e2d9}.faq-inner summary{font-size:19px;font-weight:700;cursor:pointer;color:#173e40}.faq-inner details p,.faq-journal{font-size:16px;line-height:1.7;color:#526762}.faq-journal{margin-top:24px}.preview-page{background:#f5f8f5}.preview-shell{max-width:890px;margin:auto;padding:60px 24px 88px}.preview-shell h1{font-size:clamp(36px,5vw,58px);line-height:1.1;margin:8px 0 18px;color:#16374c}.preview-lede{font-size:18px;line-height:1.6;max-width:780px}.preview-banner{background:#e0ede4;color:#255b42;padding:13px 18px;font-size:13px;font-weight:800;letter-spacing:.08em;margin:28px 0}.preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-summary>div,.preview-card,.preview-closing{background:white;border:1px solid #d9e7dd;border-radius:12px;padding:23px}.preview-summary span,.preview-summary strong{display:block}.preview-summary span{font-size:13px;color:#5b7468}.preview-summary strong{font-size:18px;margin-top:8px;color:#173e40}.preview-card{margin-top:18px;padding:30px}.preview-card h2,.preview-closing h2{font-size:27px;line-height:1.2;margin:6px 0 20px;color:#173e40}.preview-card p,.preview-card li,.preview-closing p{font-size:16px;line-height:1.65;color:#4f645b}.preview-card ol{padding-left:23px}.preview-step{display:grid;grid-template-columns:220px 1fr;gap:20px;border-top:1px solid #e0e9e1;padding:15px 0;font-size:16px;line-height:1.55}.preview-step b{color:#163f3d}.preview-emphasis{background:#ebf5ee;padding:16px;margin:0 -12px}.preview-closing{margin-top:22px;background:#e9f2eb}@media(max-width:650px){.preview-summary{grid-template-columns:1fr}.preview-step{grid-template-columns:1fr;gap:5px}.preview-shell{padding:38px 18px 60px}.preview-card{padding:22px}.faq-section{padding:50px 20px}}
.video-callout{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:55px max(4vw,24px);background:#e7f1eb}.video-callout h2{font-size:clamp(28px,3.2vw,42px);margin:6px 0 12px;color:#163d3b}.video-callout p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:700px;color:#4a635b}.video-callout .hero-cta{flex:none;margin:0}.videos-page{background:#f4f7f3}.videos-shell{max-width:1100px;margin:auto;padding:64px 24px 88px}.videos-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.08;max-width:760px;margin:10px 0 16px;color:#173b3a}.videos-heading>p:not(.eyebrow){font-size:19px;line-height:1.65;max-width:790px;color:#4e655e}.video-channels{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 36px}.video-channels a{display:inline-flex;padding:12px 17px;background:#183f3a;color:white;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700}.video-channels a:hover{background:#276453}.video-channels p{font-size:15px;color:#5e706a}.video-list{display:grid;gap:22px}.video-empty{background:white;border:1px solid #c9dccf;border-radius:16px;padding:40px;max-width:820px}.video-empty h2{font-size:30px;margin:8px 0 12px}.video-empty p:not(.eyebrow){font-size:17px;line-height:1.65;color:#4f675c}.video-empty a,.video-card-copy a{font-size:16px;font-weight:700;color:#1d7054}.video-card{display:grid;grid-template-columns:minmax(250px,.8fr) 1fr;gap:0;background:white;border:1px solid #d3e1d6;border-radius:14px;overflow:hidden}.video-frame{min-height:260px;background:#193c3b;display:grid;place-items:center;color:white}.video-frame button{border:1px solid #b9d7c6;background:#f1f8f3;color:#173d36;padding:16px 22px;border-radius:9px;font-weight:800;font-size:22px}.video-frame button span{font-size:16px;margin-left:8px}.video-frame iframe{width:100%;height:100%;min-height:310px;border:0}.video-card-copy{padding:28px}.video-card-copy h2{font-size:27px;line-height:1.2;margin:8px 0 14px}.video-card-copy p:not(.eyebrow){font-size:16px;line-height:1.65;color:#53675e}.video-no-embed{font-size:18px}.video-disclaimer{margin-top:32px;padding:27px 30px;border-left:4px solid #5ca77e;background:#e7f0e8}.video-disclaimer h2{font-size:21px;margin:0 0 9px}.video-disclaimer p{font-size:16px;line-height:1.65;margin:0;color:#4d6159}.video-disclaimer a{color:#1b6852;font-weight:700;margin-right:12px}@media(max-width:760px){.video-callout{display:block;padding:42px 20px}.video-callout .hero-cta{margin-top:12px}.videos-shell{padding:42px 18px 62px}.video-card{grid-template-columns:1fr}.video-frame{min-height:220px}.video-empty{padding:26px}.topbar nav{gap:12px;margin-right:10px}.topbar nav a{font-size:12px}.private-tag{display:none}}@media(max-width:420px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;gap:8px;padding:12px 16px}.topbar nav{order:3;width:100%;justify-content:space-between;margin:0}.topbar nav a{font-size:12px}}
.videos-heading{max-width:none}.video-channels{display:block;margin:32px 0 48px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.video-channels .platform-card{position:relative;display:flex;align-items:flex-start;gap:16px;min-height:218px;padding:24px;border-radius:16px;text-decoration:none;background:#fff;color:#173b3a;border:1px solid #d5e3d9;box-shadow:0 12px 30px #173b3a0b;transition:transform .2s,box-shadow .2s,border-color .2s}.video-channels .platform-card:hover,.video-channels .platform-card:focus-visible{background:#fff;color:#173b3a;transform:translateY(-3px);box-shadow:0 18px 35px #173b3a19;border-color:#98c6aa}.platform-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:13px}.platform-icon svg{width:32px;height:32px}.platform-youtube .platform-icon{background:#ffe8e6;color:#df2525}.platform-instagram .platform-icon{background:linear-gradient(135deg,#fce5ad,#f9d6de,#e6d9f9);color:#aa397e}.platform-tiktok .platform-icon{background:#172c35;color:#fff}.platform-copy{display:flex;flex-direction:column;min-width:0;align-self:stretch}.platform-label{font-size:13px;color:#60776b;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-copy strong{font-size:19px;margin-top:5px;overflow-wrap:anywhere}.platform-copy small{font-size:14px;line-height:1.45;font-weight:500;color:#597068;margin-top:10px}.platform-action{font-size:14px;font-weight:800;color:#206b57;margin-top:auto;padding-top:18px}.platform-action span{margin-left:4px}@media(max-width:900px){.platform-grid{grid-template-columns:1fr}.video-channels .platform-card{min-height:150px}.platform-copy small{margin-top:6px}}@media(max-width:520px){.video-channels .platform-card{padding:19px;gap:13px}.platform-icon{width:45px;height:45px}.platform-icon svg{width:28px;height:28px}}
.video-channels .platform-card{gap:13px}.platform-icon{width:24px;height:24px;border-radius:6px}.platform-icon svg{width:14px;height:14px}@media(max-width:520px){.platform-icon{width:22px;height:22px}.platform-icon svg{width:13px;height:13px}}
