.irad-public .public-article-hero{padding-block:var(--space-48)}.irad-public .public-article-hero__glass{justify-items:start;gap:var(--space-16);max-width:900px;margin-inline:auto;display:grid}.irad-public .public-article-hero__glass h1{font-size:clamp(32px,3.5vw,50px);line-height:1.18}.irad-public .public-article-hero__glass>p:not(.public-eyebrow){margin-top:0}.irad-public .public-article-hero__metadata{align-items:center;gap:var(--space-8);margin-top:var(--space-8);color:var(--color-gray-500);font-size:var(--type-14);display:flex}.irad-public .public-article-hero__metadata svg{color:var(--color-brand-navy);flex:none}.irad-public .public-article-back{align-items:center;gap:var(--space-8);min-height:44px;font-size:var(--type-14);font-weight:700;display:inline-flex}.irad-public .public-article-back:hover{text-underline-offset:4px;text-decoration:underline}.irad-public .public-article-image{--content-public-width:1040px;padding-block:var(--space-40) 0}.irad-public .public-article-image .public-blog-cover{border:1px solid var(--border-public);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.irad-public .public-article-reading{--content-public-width:800px;padding-block:var(--space-48)}.irad-public .public-article-reading__layout{gap:var(--space-32);align-items:start;display:grid}.irad-public .public-article-reading__content{min-width:0}.irad-public .public-article-body{color:var(--color-gray-500);font-size:var(--type-20);overflow-wrap:anywhere;line-height:1.85}.irad-public .public-article-body>*+*{margin-top:var(--space-24)}.irad-public .public-article-body :is(h2,h3,h4,h5,h6){color:var(--color-brand-navy);scroll-margin-top:var(--space-128,128px);font-weight:700;line-height:1.3}.irad-public .public-article-body h2{font-size:var(--type-32)}.irad-public .public-article-body h3{font-size:var(--type-24)}.irad-public .public-article-body :is(h4,h5,h6){font-size:var(--type-20)}.irad-public .public-article-body>:is(h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--space-40)}.irad-public .public-article-body :is(h2,h3,h4,h5,h6)+*{margin-top:var(--space-16)}.irad-public .public-article-body :is(ul,ol){padding-left:var(--space-32)}.irad-public .public-article-body ul{list-style:outside}.irad-public .public-article-body ol{list-style:decimal}.irad-public .public-article-body li+li,.irad-public .public-article-body li>*+*{margin-top:var(--space-8)}.irad-public .public-article-body a{color:var(--color-brand-navy);text-underline-offset:3px;text-decoration:underline}.irad-public .public-article-body a:hover{text-decoration-thickness:2px}.irad-public .public-article-body strong{color:var(--color-brand-navy);font-weight:700}.irad-public .public-article-body em{font-style:italic}.irad-public .public-article-body blockquote{padding:var(--space-16) var(--space-24);border-left:3px solid var(--color-brand-turquoise);background:var(--surface-section);font-size:inherit}.irad-public .public-article-body blockquote>*+*{margin-top:var(--space-16)}.irad-public .public-article-body code{border-radius:var(--radius-sm);background:var(--surface-section);color:var(--color-brand-navy);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.irad-public .public-article-body pre{max-width:100%;padding:var(--space-24);border:1px solid var(--border-public);border-radius:var(--radius-md);background:var(--surface-section);font-size:var(--type-16);line-height:1.6;overflow-x:auto}.irad-public .public-article-body pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.irad-public .public-article-body hr{border:0;border-top:1px solid var(--border-public)}.irad-public .public-article-toc{min-width:0;padding:var(--space-24);border:1px solid var(--border-public);border-radius:var(--radius-lg);background:var(--surface-section)}.irad-public .public-article-toc h2{color:var(--color-brand-navy);font-size:var(--type-18);font-weight:700}.irad-public .public-article-toc ol{gap:var(--space-12);margin-top:var(--space-16);list-style:none;display:grid}.irad-public .public-article-toc a{color:var(--color-brand-navy);font-size:var(--type-16);text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.5;text-decoration:underline;display:block}.irad-public .public-article-toc__subheading{padding-left:var(--space-16)}@media (min-width:1200px){.irad-public .public-article-reading--toc{--content-public-width:1080px}.irad-public .public-article-reading--toc .public-article-reading__layout{gap:var(--space-40);grid-template-columns:240px minmax(0,800px)}.irad-public .public-article-toc{top:var(--space-120);max-height:calc(100svh - 152px);position:sticky;overflow-y:auto}}.irad-public .public-article-share{margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid var(--border-public)}.irad-public .public-article-share__row{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.irad-public .public-article-share h2{font-size:var(--type-18);font-weight:700}.irad-public .public-article-share__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.irad-public .public-article-share button{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border-public);border-radius:var(--radius-button);background:var(--surface-card);color:var(--color-brand-navy);font-size:var(--type-14);font-weight:700;display:inline-flex}.irad-public .public-article-share button:hover{background:var(--surface-section)}.irad-public .public-article-share__feedback:not(:empty),.irad-public .public-article-share .public-field{margin-top:var(--space-16)}.irad-public .public-article-share__feedback{color:var(--color-gray-500);font-size:var(--type-14)}.irad-public .public-article-related{border-top:1px solid var(--color-gray-100);background:var(--surface-section)}.irad-public .public-article-related .public-section-header{margin-bottom:var(--space-24)}.irad-public .public-article-related__notice{color:var(--color-gray-500)}.irad-public .public-article-error>.public-container{justify-items:start;gap:var(--space-24);display:grid}.irad-public .public-article-loading{gap:var(--space-24);display:grid}.irad-public .public-article-loading span{border-radius:var(--radius-sm);background:var(--color-gray-100);width:100%;height:24px;display:block}.irad-public .public-article-loading span:first-child{width:40%}.irad-public .public-article-loading span:nth-child(2){height:80px}.irad-public .public-article-loading__image{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--surface-section)}.irad-public .public-article-loading__card{aspect-ratio:3/4;border:1px solid var(--border-public);border-radius:var(--radius-xl);background:var(--surface-card)}@media (max-width:600px){.irad-public .public-article-hero{padding-block:var(--space-24)}.irad-public .public-article-hero__glass{padding:var(--space-24)}.irad-public .public-article-image{padding-top:var(--space-24)}.irad-public .public-article-reading{padding-block:var(--space-32)}.irad-public .public-article-body{font-size:var(--type-18);line-height:1.75}.irad-public .public-article-share{margin-top:var(--space-32)}}
