:root{--blue-900:#014393;--blue-700:#0066b6;--graphite-950:#20272d;--graphite-800:#3a424b;--steel-300:#c9d2db;--steel-100:#e9edf1;--paper:#f6f7f8;--white:#fefdfe;--line:#3a424b38;--font-sans:var(--font-ibm-plex-sans), Arial, sans-serif;--font-mono:var(--font-ibm-plex-mono), Consolas, monospace;--container:78rem;--gutter:clamp(1rem, 3vw, 2rem);--section:clamp(5rem, 7vw, 7.5rem);--radius:.25rem;--ease-premium:cubic-bezier(.16, 1, .3, 1);--motion-fast:.18s;--motion-medium:.62s;--motion-slow:.9s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--graphite-950);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.05}::selection{background:var(--blue-900);color:var(--white)}:focus-visible{outline:3px solid var(--blue-700);outline-offset:4px}.article-shell{width:min(100% - 2 * var(--gutter), 48rem);padding:clamp(3rem, 7vw, 6rem) 0 var(--section);margin:0 auto}.article-shell>h1{max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.7rem,7vw,5.8rem)}.article-shell>h2{margin-top:3.5rem;font-size:clamp(1.7rem,4vw,2.6rem)}.article-shell>p,.article-shell>ul,.article-shell>ol{max-width:66ch;font-size:1.1rem}.article-shell>h3{margin-top:2.25rem;font-size:clamp(1.25rem,3vw,1.65rem)}.article-shell>ul,.article-shell>ol{padding-left:1.4rem}.article-shell>ul li+li,.article-shell>ol li+li{margin-top:.65rem}.article-shell>blockquote{border-left:4px solid var(--blue-700);margin:3rem 0;padding:1rem 0 1rem 1.5rem;font-size:1.25rem}.article-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--graphite-800);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.25rem;margin-bottom:2.75rem;padding:1rem 0;font-size:.75rem;font-weight:600;display:flex}.article-figure{margin:3rem 0}.article-figure img{object-fit:cover;width:100%;height:auto;max-height:42rem}.article-figure--portrait img{aspect-ratio:4/3}.article-figure figcaption{border-bottom:1px solid var(--line);color:var(--graphite-800);padding:.8rem 0;font-size:.9rem}.article-index-link{border-top:1px solid var(--line);margin-top:4rem;padding-top:1.25rem;font-weight:700}.article-shell a{-webkit-text-decoration-color:var(--blue-700);text-decoration-color:var(--blue-700)}@media (max-width:48rem){body{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-word],[data-reveal-photo],[data-reveal-step]{opacity:1!important;clip-path:none!important;transform:none!important}}
