:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#14222a;background:#f3f2ee;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;flex:none;background:#0d1720;color:#d9e4e1;min-height:100vh;position:sticky;top:0;height:100vh;padding:31px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;margin:1px 9px 78px;font-size:22px;font-weight:750;letter-spacing:-1.2px;color:#fff}.brand b{color:#69d3bd}.brand small{display:block;color:#8a9ea5;font-size:8px;letter-spacing:2px;margin-top:3px;font-weight:650}.brand-mark{width:31px;height:31px;border:2px solid #63cbb4;display:grid;place-items:center;transform:rotate(-9deg)}.brand-mark i{display:block;width:13px;height:13px;border:2px solid #63cbb4;transform:rotate(18deg)}.sidebar-label{font-size:10px;letter-spacing:2px;color:#647984;margin:0 15px 18px;font-weight:700}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:14px 15px;text-decoration:none;color:#a4b5bb;border-radius:7px;font-size:13px;display:flex;align-items:center;gap:13px;transition:background .2s,color .2s}.sidebar nav a span{font-size:12px;letter-spacing:.1px}.sidebar nav a:hover,.sidebar nav a.active{background:#1b3038;color:#a6f3dd}.sidebar-bottom{margin-top:auto;border-top:1px solid #2b3c43;padding:23px 10px 0;font-size:9px;letter-spacing:1.1px;color:#a4bdb8;font-weight:700;line-height:1.6}.sidebar-bottom p{font-size:11px;color:#6d858b;letter-spacing:0;margin-bottom:0;font-weight:400}.status-dot{display:inline-block;width:7px;height:7px;background:#70d8b2;border-radius:50%;margin-right:7px;box-shadow:0 0 0 3px #70d8b221}.main-content{min-width:0;flex:1}.topbar{height:67px;background:#fff;border-bottom:1px solid #e9ebe8;display:flex;align-items:center;justify-content:space-between;padding:0 48px;color:#77858a;font-size:9px;font-weight:750;letter-spacing:1.2px;gap:15px}.topbar i{font-style:normal;color:#bdc8c9;margin:0 11px}.content{max-width:1450px;margin:auto;padding:0 48px}.hero{background:#122630;color:#fff;margin:0 -48px;padding:55px 48px 54px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(121,225,197,.23);border-radius:50%;right:5%;top:-190px;box-shadow:0 0 0 55px #79e1c50a,0 0 0 120px #79e1c508}.hero:after{content:"";position:absolute;width:610px;height:210px;right:-75px;bottom:-145px;border:1px solid rgba(121,225,197,.22);transform:rotate(-18deg)}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:750;color:#65c9b1}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:22px;height:1px;background:#65c9b1}.eyebrow span{color:#678a91;margin-left:8px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5vw,82px);line-height:1.01;letter-spacing:-3px;font-weight:400;margin:27px 0 20px;position:relative;z-index:1}.hero h1 em{font-weight:400;color:#75d9bd}.hero p{max-width:550px;color:#acbec0;line-height:1.6;font-size:14px;margin:0;position:relative;z-index:1}.hero-meta{margin-top:33px;color:#6a9095;font-size:10px;letter-spacing:1.2px;font-weight:650}.hero-meta span{margin:0 10px}.control-panel{background:#fff;border:1px solid #e3e8e4;border-radius:9px;margin-top:30px;padding:27px 29px 20px;box-shadow:0 6px 22px #19292a09}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-header h2{font-family:Georgia,Times New Roman,serif;font-size:27px;letter-spacing:-.7px;font-weight:400;margin:10px 0 0}.panel-header p{color:#7c898c;font-size:12px;margin:9px 0 0}.panel-tag{font-size:9px;color:#63827f;border:1px solid #cbded7;border-radius:4px;padding:8px 10px;font-weight:750;letter-spacing:1px;white-space:nowrap}.control-grid{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr);gap:26px;margin-top:28px}.field{display:block}.field>span{font-size:10px;letter-spacing:1.25px;color:#7c8e8d;font-weight:750;display:block;margin-bottom:9px}.field select{width:100%;height:47px;border:1px solid #dbe4e1;border-radius:5px;background:#f8faf8;color:#1d3335;padding:0 14px;font-size:12px;outline-color:#63cbb4}.factor-options{display:flex;gap:8px}.factor-chip{height:47px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5e1;border-radius:5px;background:#f8faf8;padding:0 15px;font-size:12px;color:#263f41;font-weight:650;white-space:nowrap}.factor-chip:has(input:checked){background:#eaf7f1;border-color:#75c9ad}.factor-chip input{accent-color:#2b947b}.control-foot{border-top:1px solid #edf0ec;margin-top:24px;padding-top:15px;display:flex;justify-content:space-between;gap:16px;color:#82908d;font-size:10px}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0 28px;background:#fff;border:1px solid #e4e9e5;border-radius:8px}.metric{padding:20px 23px;display:flex;flex-direction:column;min-width:0}.metrics-row .metric:not(:last-child){border-right:1px solid #edf0ed}.metric>span{color:#82918f;font-size:9px;letter-spacing:1.1px;font-weight:750}.metric strong{font-size:28px;line-height:1.3;color:#1b3437;margin-top:7px;letter-spacing:-1.4px;font-weight:650}.metric small{color:#8b9793;font-size:10px}.panel{background:#fff;border:1px solid #e3e8e4;border-radius:9px;padding:30px;margin-bottom:28px;box-shadow:0 5px 23px #142d2d06}.mode-switch,.horizon-switch{display:flex;gap:3px;padding:4px;background:#f0f4f1;border-radius:6px}.mode-switch button,.horizon-switch button{border:0;border-radius:4px;background:transparent;color:#7a8b88;font-weight:700;font-size:11px;padding:10px 15px;white-space:nowrap}.mode-switch button.selected,.horizon-switch button.selected{background:#183b3b;color:#fff;box-shadow:0 2px 5px #223a3826}.chart-wrap{margin:22px 0 0}.chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#e9efeb;stroke-width:1}.chart-axis{fill:#899a98;font:11px Inter,Segoe UI,sans-serif}.chart-line{fill:none;stroke-width:2;opacity:.55;stroke-linecap:round;stroke-linejoin:round}.chart-line.active{stroke-width:3.3;opacity:1}.chart-line.raw{stroke:#d19970}.chart-line.adjusted{stroke:#218a76}.chart-coupon{stroke:#a3d9c5;stroke-width:1;stroke-dasharray:3 4;opacity:.8}.chart-legend{display:flex;flex-wrap:wrap;gap:22px;align-items:center;color:#687a79;font-size:11px;margin:4px 0 3px}.chart-legend span{display:flex;align-items:center;gap:7px}.line-swatch{display:inline-block;width:19px;height:3px;border-radius:3px}.line-swatch.raw{background:#d19970}.line-swatch.adjusted{background:#218a76}.coupon-swatch{height:12px;border-left:2px dashed #a3d9c5}.chart-footer{border-top:1px solid #edf0eb;margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;color:#899895;font-size:9px;font-weight:650;letter-spacing:1px;gap:10px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;margin-top:26px}.fit-card{border:1px solid #e1e8e3;border-radius:7px;padding:25px;background:#fbfcfa;min-width:0}.fit-card.fit-active{border-color:#9bcfbd;box-shadow:0 0 0 3px #e9f6ed}.fit-card.adjusted-card{background:#f4faf6}.fit-overline{font-size:9px;color:#899b96;letter-spacing:1.2px;font-weight:750}.fit-card h3{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:9px 0 13px}.fit-number{font-size:37px;letter-spacing:-1.5px;color:#192f32}.adjusted-card .fit-number{color:#197a67}.fit-subtitle{display:block;color:#8a9995;font-size:11px;margin-top:2px}.fit-divider{border-top:1px solid #e2eae4;margin:20px 0 14px}.fit-detail{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#71837f;margin-top:11px}.fit-detail strong{color:#1a3235;font-weight:700}.regression-insight{margin-top:17px;background:#e9f5ef;border-left:3px solid #55b598;padding:16px 19px;display:flex;gap:14px;color:#31574d}.regression-insight>span{font-size:25px;line-height:1}.regression-insight strong{font-size:12px}.regression-insight p{font-size:11px;margin:4px 0 0;line-height:1.6;color:#527168}.coefficients{margin-top:19px;border:1px solid #e8ede8;border-radius:5px}.coefficients summary{cursor:pointer;padding:14px 17px;color:#315d56;font-size:11px;font-weight:650;display:flex;justify-content:space-between}.table-scroll{overflow:auto}.coefficients table{border-collapse:collapse;width:100%;font-size:11px}.coefficients th,.coefficients td{text-align:left;padding:11px 17px;border-top:1px solid #e8ede8}.coefficients th{color:#80918c;font-size:9px;letter-spacing:.8px}.method-inline{color:#899794;font-size:10px;line-height:1.55;margin:16px 0 0}.event-layout{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:18px;margin-top:26px}.event-list{border:1px solid #e6ece7;border-radius:6px;max-height:520px;overflow:auto}.event-item{display:flex;width:100%;flex-direction:column;gap:7px;border:0;border-bottom:1px solid #e9eeea;background:#fff;text-align:left;padding:15px 17px;color:#1c3334}.event-item:last-child{border-bottom:0}.event-item:hover,.event-item.event-selected{background:#ecf7f1}.event-item.event-selected{box-shadow:inset 3px 0 #2eaa87}.event-date,.event-id{font-size:9px;letter-spacing:1px;color:#74928b;font-weight:700}.event-item strong{font-size:12px;line-height:1.4;font-weight:650}.event-id{margin-top:2px}.event-detail{background:#f7faf7;border:1px solid #e5ede5;border-radius:6px;padding:22px;min-width:0}.event-detail-top{display:flex;justify-content:space-between;gap:10px;color:#66a590;font-weight:750;letter-spacing:1px;font-size:9px}.event-detail-top a{text-decoration:none;color:#23846d}.event-detail h3{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.25;margin:20px 0 11px}.event-detail>p{color:#71847e;font-size:11px;line-height:1.6}.horizon-switch{display:inline-flex;margin:14px 0 17px}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #e6eee7;border-radius:5px}.impact-grid .metric{padding:14px}.impact-grid .metric:not(:last-child){border-right:1px solid #e6eee7}.impact-grid .metric strong{font-size:22px}.impact-grid .metric>span{font-size:8px}.impact-grid .metric small{font-size:9px}.cohort-note{border-top:1px solid #e1eae2;margin-top:18px;padding-top:15px}.cohort-note strong{font-size:11px;color:#345a50}.cohort-note p{font-size:11px;color:#6b8077;line-height:1.5;margin:5px 0 0}.event-detail .event-caveat{font-size:10px;color:#9a8271;margin-top:15px}.method-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;background:#163630;color:#fff;padding:32px;margin-bottom:30px;border-radius:8px}.method-panel h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:10px 0}.method-panel p{color:#a9c4b7;line-height:1.6;font-size:12px;max-width:520px}.source-links{display:grid;align-content:center;gap:7px}.source-links a{border-bottom:1px solid #34544c;padding:8px;color:#b4e5ca;font-size:11px;text-decoration:none}.source-links a:hover{text-decoration:underline}.state-panel{margin:30px 0;padding:27px;background:#fff;border:1px solid #dceae1;border-radius:7px;color:#3f6960}.state-panel.error{border-color:#e6ccc5;color:#7c4c3d}.state-panel p{margin:9px 0}.state-panel small{color:#8c9690}.inline-loading{font-size:11px;color:#5b8379;margin:17px 0}.empty{padding:22px;color:#7c9088;font-size:12px;background:#f5f8f4;border-radius:4px}footer{display:flex;justify-content:space-between;gap:16px;color:#a0aaa5;font-size:9px;font-weight:700;letter-spacing:1px;padding:0 0 30px}@media(max-width:1100px){.sidebar{width:205px}.content{padding:0 28px}.hero{margin:0 -28px;padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.topbar>span:last-child{display:none}.metrics-row{grid-template-columns:repeat(2,1fr)}.metrics-row .metric:nth-child(2){border-right:0}.metrics-row .metric:nth-child(-n+2){border-bottom:1px solid #edf0ed}}@media(max-width:760px){body{overflow-x:hidden}.app-shell{display:block}.sidebar{height:auto;min-height:0;width:100%;position:relative;padding:14px 18px;display:block}.brand{margin:0 0 10px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{white-space:nowrap;padding:8px 11px}.sidebar nav a span{font-size:11px}.topbar{height:46px;padding:0 18px;font-size:8px;white-space:nowrap;overflow:hidden}.content{padding:0 18px}.hero{margin:0 -18px;padding:36px 18px}.hero h1{font-size:clamp(37px,11vw,51px);letter-spacing:-2px}.hero p{max-width:100%}.control-grid,.event-layout,.method-panel{grid-template-columns:minmax(0,1fr)}.field{min-width:0}.field select{min-width:0;max-width:100%}.panel{padding:21px}.panel-header{flex-wrap:wrap}.control-panel{padding:21px}.control-foot,.chart-footer,footer{flex-wrap:wrap}.event-list{max-height:250px}.comparison{gap:9px}.fit-card{padding:17px}.fit-number{font-size:28px}.impact-grid{grid-template-columns:1fr}.impact-grid .metric:not(:last-child){border-right:0;border-bottom:1px solid #e6eee7}}.equity-disabled{background:#f4f8f5;border:1px solid #dce9e0;border-radius:6px;padding:23px;margin-top:24px;color:#35564d}.equity-disabled strong{font-size:13px}.equity-disabled p{font-size:11px;line-height:1.65;max-width:600px}.equity-disabled a{font-size:11px;font-weight:700;color:#217a65}.equity-import{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-top:25px}.equity-import label{display:grid;gap:8px;font-size:10px;font-weight:700;letter-spacing:.7px;color:#708b82}.equity-import input{max-width:100%;font-size:11px;border:1px solid #d8e4dc;border-radius:5px;background:#fafcf9;padding:11px;color:#31473e}.equity-import small{font-size:10px;font-weight:400;letter-spacing:0;color:#8b9992}.equity-import button{border:0;background:#164339;color:#fff;border-radius:5px;padding:13px 18px;font-size:11px;font-weight:700;white-space:nowrap}.equity-import button:disabled{opacity:.45;cursor:not-allowed}.equity-note{font-size:11px;color:#82938b;line-height:1.5;margin-top:15px}.equity-error{margin-top:17px;background:#fff2ec;border:1px solid #efcabd;color:#8a5846;padding:12px 15px;border-radius:5px;font-size:11px}.equity-result{border-top:1px solid #e5ede6;margin-top:23px;padding-top:20px}.equity-result-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#244c41;font-size:15px}.equity-comparison{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}.equity-comparison>div{display:grid;gap:7px;background:#f6faf6;border:1px solid #e1ebe3;border-radius:5px;padding:17px}.equity-comparison span{font-size:9px;letter-spacing:1px;color:#7c9185;font-weight:700}.equity-comparison strong{font-size:20px;color:#1e5647}.equity-comparison small{font-size:10px;color:#6a8277}@media(max-width:900px){.equity-import{grid-template-columns:1fr 1fr}.equity-import button{grid-column:1/-1}}@media(max-width:600px){.equity-import,.equity-comparison{grid-template-columns:1fr}.equity-result-head{align-items:flex-start;flex-wrap:wrap}}.company-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:24px 0}.company-tabs button{background:#f6f9f6;border:1px solid #e1e9e2;border-radius:5px;display:grid;gap:3px;padding:13px 9px;text-align:left;color:#557067}.company-tabs button.selected{background:#164339;color:#fff;border-color:#164339}.company-tabs strong{font-size:12px}.company-tabs small{font-size:10px;opacity:.7}.company-grid{display:grid;grid-template-columns:minmax(230px,40%) 1fr;gap:16px}.company-subhead{font-size:10px;font-weight:750;letter-spacing:1.1px;color:#5b8174;display:flex;justify-content:space-between;gap:9px;margin-bottom:11px}.company-subhead span{font-size:9px;color:#9baa9e}.company-filings,.company-detail{min-width:0}.company-scroll{max-height:375px;overflow:auto;border:1px solid #e6ede7;border-radius:5px}.company-scroll button{width:100%;border:0;border-bottom:1px solid #e8eee8;background:#fff;text-align:left;padding:13px 15px;display:grid;gap:6px}.company-scroll button:last-child{border-bottom:0}.company-scroll button.selected,.company-scroll button:hover{background:#edf7f0}.company-scroll button.selected{box-shadow:inset 3px 0 #44ad88}.company-scroll button span,.company-scroll button small{font-size:9px;color:#7a9886;font-weight:700;letter-spacing:.6px}.company-scroll button strong{font-size:12px;line-height:1.4;color:#243d34;font-weight:650}.company-scroll button small{color:#a19b7e}.company-detail{background:#f7faf7;border:1px solid #e5eee6;border-radius:5px;padding:24px}.company-detail-label{font-size:9px;letter-spacing:1.3px;font-weight:750;color:#56a688}.company-detail h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25;margin:14px 0 11px}.company-detail p{font-size:11px;color:#819188;line-height:1.55}.company-detail>a{display:inline-block;margin-top:20px;color:#1b8064;font-size:10px;font-weight:750;letter-spacing:1px}.company-method{border-top:1px solid #e0e9e1;margin-top:28px;padding-top:16px;font-size:11px;line-height:1.6;color:#84988a}.coverage-section{margin-top:24px;border-top:1px solid #e7eee7;padding-top:21px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.coverage-grid>a{min-width:0;text-decoration:none;background:#fbfcfa;border:1px solid #e4ece5;border-radius:5px;padding:17px;display:flex;flex-direction:column;gap:8px}.coverage-grid>a:hover{border-color:#7cbe9e}.coverage-grid>a span,.coverage-grid>a small{font-size:9px;color:#789187;letter-spacing:.3px}.coverage-grid>a strong{font-size:12px;color:#203c32;line-height:1.45}.coverage-grid>a small{color:#228565;margin-top:auto;font-weight:700}.coverage-note{font-size:10px;line-height:1.6;color:#87978c}.coverage-note a{color:#277f63}.company-action-note{background:#eaf6ed;border-left:3px solid #69b98d;color:#3d6751;font-size:11px;line-height:1.6;padding:13px 16px;margin-top:20px}@media(max-width:1050px){.company-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.company-grid,.coverage-grid{grid-template-columns:1fr}.company-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.local-impact{border-top:1px solid #e2ebe3;margin-top:29px;padding-top:27px}.local-impact h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:9px 0 0}.local-impact .panel-header p{font-size:11px}.local-impact-grid{display:grid;grid-template-columns:minmax(220px,35%) 1fr;gap:14px;margin-top:20px}.local-impact-list{max-height:400px;overflow:auto;border:1px solid #e3ebe3;border-radius:5px}.local-impact-list button{width:100%;text-align:left;display:grid;gap:6px;padding:12px 14px;border:0;border-bottom:1px solid #e6ede6;background:#fff}.local-impact-list button.selected,.local-impact-list button:hover{background:#eaf6ed}.local-impact-list button span,.local-impact-list button small{font-size:9px;color:#719482;font-weight:700}.local-impact-list button strong{font-size:11px;color:#263e32;line-height:1.45}.local-impact-detail{background:#f7faf6;border:1px solid #e3ebe3;padding:20px;border-radius:5px}.local-impact-detail>a{font-size:9px;font-weight:700;color:#258568}.local-impact-detail h4{font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.3;margin:14px 0}.local-impact-detail>p{font-size:11px;color:#789083;line-height:1.6}@media(max-width:750px){.local-impact-grid{grid-template-columns:1fr}.local-impact-list{max-height:220px}}.commodity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.commodity-card{min-width:0;background:#f6faf6;border:1px solid #e2ece4;border-radius:6px;padding:19px;display:flex;flex-direction:column}.commodity-card>span{font-size:10px;color:#688778;font-weight:700}.commodity-card>strong{font-size:27px;color:#1a4137;letter-spacing:-1px;margin-top:13px}.commodity-card>small{font-size:10px;color:#83968b;margin-top:3px}.commodity-card>div{display:flex;justify-content:space-between;gap:5px;border-top:1px solid #e2eae2;margin-top:18px;padding-top:11px;font-size:10px;color:#8b9a8d}.commodity-card b{color:#267e61}@media(max-width:1000px){.commodity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commodity-grid{grid-template-columns:1fr 1fr}.commodity-card{padding:13px}.commodity-card>strong{font-size:21px}}.reading-guide{background:#eef5f0;border:1px solid #d6e9da;border-radius:8px;padding:22px 25px;margin:0 0 28px;color:#27463d}.reading-guide-title{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin-bottom:16px}.reading-guide-title span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#4d957c}.reading-guide-title h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:0}.reading-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.reading-guide-grid>div{border-top:1px solid #c9dfd0;padding-top:10px;min-width:0}.reading-guide-grid strong{font-size:11px;color:#1c5b48}.reading-guide-grid p{font-size:11px;line-height:1.6;color:#557067;margin:5px 0 0}.equity-result .reading-guide,.local-impact-detail .reading-guide{margin:20px 0 0}.local-impact-detail .reading-guide{padding:17px}.local-impact-detail .reading-guide-grid{grid-template-columns:1fr}.local-impact-list button:focus-visible,.mode-switch button:focus-visible,.horizon-switch button:focus-visible{outline:2px solid #217d64;outline-offset:2px}@media(max-width:760px){.reading-guide{padding:19px;margin-bottom:22px}.reading-guide-grid{grid-template-columns:1fr;gap:12px}.reading-guide-title h3{font-size:20px}}.article-import{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding:13px 16px;background:#f4f8f5;border:1px solid #e0ebe2;border-radius:5px;color:#5d7b6d}.article-import>span{font-size:10px;letter-spacing:.7px;font-weight:750}.article-import input{font-size:11px;max-width:100%}.article-import small{font-size:10px;line-height:1.5;color:#82958a}.study-source-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.study-source-switch button{font-size:11px;font-weight:700;border:1px solid #d9e7db;border-radius:5px;background:#f5f9f5;color:#4c7160;padding:9px 13px}.study-source-switch button.selected{background:#174638;color:#fff;border-color:#174638}
