.ir-expansion,.ir-magazine{font:16px/1.7 Inter,Arial,sans-serif;color:var(--ink);text-align:left;padding:30px 0 64px}.ir-expansion>article{max-width:1000px}.ir-expansion h1,.ir-magazine h1{font-family:Georgia,serif;font-weight:700;letter-spacing:-.045em}.ir-mag-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding:35px 0 55px;border-bottom:1px solid var(--line);margin-bottom:35px}.ir-mag-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.03;margin:12px 0 25px}.ir-mag-hero h1 em{font-style:normal;color:var(--orange)}.ir-mag-hero>div>p:last-child{font-size:19px;color:var(--muted)}.ir-mag-hero aside{background:var(--sage);padding:36px;align-self:center;border:1px solid var(--line);border-radius:8px}.ir-mag-hero aside h2{font:bold 32px/1.18 Georgia,serif;margin:18px 0}.ir-mag-hero a{text-decoration:none}.ir-mag-hero aside>p{margin:20px 0}.ir-mag-hero aside>a{color:var(--orange);font-weight:600}.ir-eyebrow{font:700 11px/1.6 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--orange)}.ir-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 36px}.ir-expansion article.ir-card,.ir-card{padding:28px;margin:0;height:100%;border:1px solid var(--line);border-radius:8px;background:#faf9f5;display:flex;flex-direction:column;gap:14px;min-width:0}.ir-card h2,.ir-expansion .ir-card h2{font:bold 26px/1.22 Georgia,serif;margin:0}.ir-card h2 a{color:var(--ink);text-decoration:none}.ir-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.ir-card p{color:var(--muted);font-size:15px;margin:0}.ir-card p.ir-eyebrow{color:var(--orange);font-size:10px}.ir-card a.ir-card-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;text-decoration:none;color:var(--orange);font-weight:600;font-size:13px}.ir-search{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,.7fr) auto;gap:8px 16px;align-items:end;margin:24px 0}.ir-search label{font-size:12px;font-weight:600}.ir-search label:first-child{grid-column:1;grid-row:1}.ir-search input{grid-column:1;grid-row:2}.ir-search label[for=article-category]{grid-column:2;grid-row:1}.ir-search select{grid-column:2;grid-row:2}.ir-search button{grid-column:3;grid-row:2}.ir-search input,.ir-search select,.ir-search button,.ir-tool-fields input{font:inherit;color:var(--ink);border:1px solid #a6afa3;border-radius:6px;background:#faf9f5;min-height:48px;padding:11px 14px;max-width:100%;width:100%}.ir-search button,.ir-secondary{cursor:pointer}.ir-secondary{border:1px solid var(--ink);padding:12px 18px;background:transparent;color:var(--ink);border-radius:6px;font:600 14px/1.5 Inter,sans-serif;min-height:48px}.ir-byline{padding:16px 0;border-block:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0}.ir-toc{background:var(--sand);padding:24px;border-radius:8px;margin:30px 0}.ir-toc ol{margin-bottom:0}.ir-next{background:var(--sage);padding:30px;border-radius:8px;margin:36px 0}.ir-next>p{margin:14px 0}.ir-next h2{font:bold 28px/1.25 Georgia,serif}.ir-glossary>div{border-bottom:1px solid var(--line);padding:22px 0}.ir-glossary dt{font:bold 24px/1.3 Georgia,serif;margin-bottom:9px}.ir-glossary dd{margin:0;color:var(--muted)}.ir-table-wrap{max-width:100%;overflow-x:auto}.ir-table-wrap table{width:100%;border-collapse:collapse;min-width:540px}.ir-table-wrap td,.ir-table-wrap th{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.ir-table-wrap th{background:var(--sand);font-weight:700}.ir-checklist{list-style:none!important;padding:0!important}.ir-checklist li{padding:20px 0!important;border-bottom:1px solid var(--line)}.ir-checklist label{display:flex;gap:16px;align-items:flex-start;cursor:pointer}.ir-checklist input{appearance:auto;width:22px;height:22px;flex-shrink:0;accent-color:var(--orange);margin-top:3px}.ir-note-line{height:30px;border-bottom:1px dotted #a8ae9f;margin:10px 0 0 38px}.ir-tool-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:35px 0}.ir-tool-form{padding:28px;background:var(--sand);border-radius:8px}.ir-tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;margin-bottom:24px}.ir-tool-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.ir-tool-input{position:relative}.ir-tool-input input{padding-right:40px}.ir-tool-input span{position:absolute;right:12px;top:12px;font-weight:400}.ir-tool-result{background:var(--sage);border:1px solid var(--line);border-radius:8px;padding:28px}.ir-tool-result [data-result]>div{padding:20px 0;border-bottom:1px solid #c4cbbd}.ir-tool-result span{display:block;font-size:13px;color:var(--muted)}.ir-tool-result strong{display:block;font:bold clamp(25px,3vw,39px)/1.2 Georgia,serif;margin-top:9px;overflow-wrap:anywhere}.ir-tool-result p{font-size:13px;margin-top:20px}[data-tool-error]{color:#8d2611}[hidden]{display:none!important}.atlas-header nav{gap:21px}.atlas-nav-news{margin-left:0}.ir-expansion .ir-action{font-size:14px}.ir-magazine [data-count]{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.atlas-header{gap:14px;padding-inline:20px}.atlas-header nav{gap:14px}.atlas-header .atlas-brand{font-size:21px}.atlas-header nav a{font-size:12px}.ir-tool-layout{grid-template-columns:1fr}.ir-mag-hero{gap:25px}.ir-mag-hero aside{padding:26px}}
@media(max-width:736px){.ir-expansion,.ir-magazine{padding-top:10px}.ir-mag-hero{grid-template-columns:1fr;padding-top:10px;gap:24px}.ir-mag-hero h1{font-size:58px}.ir-mag-hero aside h2{font-size:28px}.ir-card-grid{grid-template-columns:1fr;gap:16px}.ir-expansion article.ir-card,.ir-card{padding:23px}.ir-search{grid-template-columns:1fr}.ir-search label,.ir-search label:first-child,.ir-search label[for=article-category],.ir-search input,.ir-search select,.ir-search button{grid-column:1;grid-row:auto}.ir-search button{width:auto;justify-self:start}.ir-tool-form,.ir-tool-result{padding:22px}.ir-tool-fields{grid-template-columns:1fr}.ir-next{padding:24px}.ir-card h2,.ir-expansion .ir-card h2{font-size:25px}}
@media print{.atlas-header,.atlas-footer,.skip-link,[data-print],.ir-action{display:none!important}.ir-expansion{padding:0}.ir-checklist li{break-inside:avoid}.ir-checklist{font-size:12px}.ir-content-page h1{font-size:30px}.ir-note-line{height:20px}body{background:white!important;color:black!important}}
