.journal-hero{background:var(--paper);padding:30px 0 0}.journal-hero .breadcrumbs{margin-bottom:36px}.journal-title{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.journal-title h1{font-size:72px;line-height:1.05}.journal-title h1 span{color:var(--blue);margin-top:14px;font-size:18px;line-height:1.5;display:block}.journal-title>p{max-width:42ch;color:var(--muted);margin:0 0 4px;font-size:19px}.journal-feature{background:var(--surface);min-height:320px;margin-inline:calc(-1 * var(--gutter));padding:38px 44px;position:relative;overflow:clip}.journal-feature .editorial-art{width:43%;height:100%;position:absolute;inset:0 0 0 auto}.editorial-art{min-width:0;margin:0}.editorial-art img{object-fit:contain;width:100%;height:100%}.journal-feature-copy{max-width:58%;position:relative}.journal-feature h2{margin:14px 0 20px;font-size:34px;line-height:1.14}.journal-feature-copy>p:not(.eyebrow){color:var(--muted);max-width:54ch;margin-bottom:20px;font-size:18px}.journal-library-heading{margin-bottom:28px}.journal-library-heading h2{margin-bottom:14px;font-size:38px}.journal-library-heading p{color:var(--muted);font-size:18px}.journal-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.journal-search{border-bottom:1px solid var(--ink);align-items:center;gap:14px;min-width:0;min-height:56px;display:flex}.journal-search>svg{flex-shrink:0}.journal-search input{width:100%;min-width:0;font:inherit;min-height:56px;color:var(--ink);background:0 0;border:0;outline:none;font-size:18px}.journal-search:focus-within{outline:2px solid var(--blue);outline-offset:5px}.journal-search input::-webkit-search-cancel-button{display:none}.journal-search .icon-btn{flex-shrink:0}.journal-topic-select{min-width:0}.journal-topic-select label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.journal-topic-select select{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;height:56px;font:inherit;color:var(--ink);padding:0 38px 0 16px;font-size:17px}.journal-topic-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding-bottom:22px;display:flex}.journal-topic-links a{align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.journal-topic-links a:hover{color:var(--blue)}.journal-topic-links span{overflow-wrap:anywhere;min-width:0}.journal-library p{overflow-wrap:anywhere}.journal-count{color:var(--muted);margin-top:28px;font-size:16px}.journal-topic{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header) + 24px);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-block:56px;display:grid}.journal-topic>header{min-width:0}.journal-topic-heading{align-items:center;gap:14px;margin-bottom:16px;display:flex}.journal-topic-heading>svg{color:var(--blue);flex-shrink:0}.journal-topic h2{min-width:0;font-size:30px;line-height:1.16}.journal-topic header>p{color:var(--muted);max-width:36ch;font-size:17px}.journal-topic .editorial-art{height:240px;margin-top:22px}.journal-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.article-teaser{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:20px;display:flex}.article-teaser-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.article-teaser h3{max-width:100%;margin-bottom:18px;font-size:24px;line-height:1.22}.article-teaser h3 a{min-height:44px;display:block}.article-teaser h3 svg{vertical-align:middle;margin-left:8px}.article-teaser h3 a:hover{color:var(--blue)}.article-teaser>p:last-child{color:var(--muted);margin:0;font-size:17px}.journal-empty{padding:56px 0}.journal-empty h2{margin:18px 0;font-size:30px}.journal-empty p{margin-bottom:22px}.journal-contact{background:var(--ink);color:var(--white);padding:58px 0}.journal-contact .shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.journal-contact h2{margin:16px 0 22px;font-size:42px}.journal-contact p:not(.eyebrow){max-width:50ch;color:var(--on-dark);font-size:18px}.journal-contact .btn{flex-shrink:0}.journal-contact .eyebrow{color:var(--lime)}.article-hero{background:var(--surface-subtle);padding:28px 0 38px;overflow:clip}.article-hero .breadcrumbs{flex-wrap:wrap;margin-bottom:24px}.article-hero-composition{min-height:385px;position:relative}.article-hero .editorial-art{width:40%;height:100%;position:absolute;top:0;bottom:0;right:-32px}.article-hero-copy{max-width:64%;padding:12px 0;position:relative}.article-hero h1{margin:18px 0 24px;font-size:48px;line-height:1.12}.article-hero-copy>p:not(.eyebrow):not(.article-revision){max-width:60ch;color:var(--muted);margin-bottom:24px;font-size:19px}.article-byline{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.article-byline a,.article-byline>span{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.article-byline>span{color:var(--muted)}.article-byline img{object-fit:cover;border-radius:4px;width:44px;height:44px}.article-revision{color:var(--muted);margin-top:12px;font-size:13px}.article-reading{padding-block:64px}.article-reading-grid{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:64px;display:grid}.article-sidebar{top:calc(var(--header) + 28px);max-height:calc(100svh - var(--header) - 60px);scrollbar-width:thin;position:sticky;overflow:auto}.article-toc-desktop h2{margin-bottom:22px;font-size:19px;line-height:1.3}.article-sidebar ol{margin:0;padding:0;list-style:none}.article-sidebar li{border-top:1px solid var(--line)}.article-sidebar a{min-height:44px;padding:12px 6px 12px 0;font-size:16px;line-height:1.4;display:block}.article-sidebar a:hover{color:var(--blue)}.article-toc-mobile{display:none}.article-prose{min-width:0;max-width:68ch;font-size:20px;line-height:1.68}.article-prose>p{margin:0 0 26px}.article-prose>p:first-child{color:var(--ink);font-size:22px;line-height:1.55}.article-prose h2{scroll-margin-top:calc(var(--header) + 24px);margin:50px 0 24px;font-size:32px;line-height:1.22}.article-prose h3{scroll-margin-top:calc(var(--header) + 24px);margin:32px 0 18px;font-size:24px;line-height:1.3}.article-prose a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline 1px}.article-prose a:hover{color:var(--blue)}.article-prose ul,.article-prose ol{margin:20px 0 30px;padding-left:24px}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{margin-bottom:10px;padding-left:5px}.article-prose blockquote{border-left:3px solid var(--blue);margin:30px 0;padding:12px 0 12px 24px}.article-prose pre{background:var(--surface);max-width:100%;padding:20px;overflow:auto}.article-table{overscroll-behavior-inline:contain;border-block:1px solid var(--line);scrollbar-color:var(--muted) var(--surface);max-width:100%;margin:30px 0 36px;overflow-x:auto}.article-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;font-size:16px;line-height:1.5}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:18px 16px}.article-table th{background:var(--surface);font-weight:600}.article-table tr:last-child td{border-bottom:0}.article-prose .article-next-step{border-top:2px solid var(--ink);margin-top:42px;padding-top:28px;font-size:18px}.article-next-step>strong:first-child{margin-bottom:14px;font-size:24px;display:block}.article-application{background:var(--surface);padding:48px 0}.article-application .shell{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;max-width:1180px;display:grid}.article-application h2{margin:16px 0 20px;font-size:34px}.article-application p:not(.eyebrow){color:var(--muted);font-size:18px}.article-application-action strong{margin-bottom:16px;font-size:28px;display:block}.article-application-action p{margin-bottom:22px}.article-related header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;display:flex}.article-related h2{font-size:36px}.article-related>.shell>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}@media (width>=1600px){.article-hero h1{font-size:56px}.article-hero-composition{min-height:420px}}@media (width<=1119px){.journal-title h1{font-size:60px}.journal-title>p{font-size:18px}.journal-feature{min-height:300px;padding:30px 32px}.journal-feature h2{font-size:30px}.journal-topic{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:36px}.journal-articles{gap:28px}.journal-topic .editorial-art{height:190px}.article-hero h1{font-size:40px}.article-hero-copy{max-width:65%}.article-hero-copy>p:not(.eyebrow):not(.article-revision){font-size:18px}.article-reading-grid{grid-template-columns:210px minmax(0,1fr);gap:36px}.article-prose{font-size:19px}.article-prose h2{font-size:29px}.article-application .shell{gap:40px}.journal-contact .shell{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=900px){.journal-title{align-items:flex-start;gap:28px}.journal-feature-copy{max-width:60%}.journal-topic{grid-template-columns:minmax(0,1fr);gap:30px}.journal-topic>header{min-height:135px;padding-right:230px;position:relative}.journal-topic .editorial-art{width:205px;height:155px;margin:0;position:absolute;top:-20px;right:0}.article-reading-grid{max-width:790px;display:block}.article-sidebar{max-height:none;margin-bottom:36px;position:static}.article-toc-desktop{display:none}.article-toc-mobile{border-block:1px solid var(--line);display:block}.article-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:18px 0;font-size:18px;list-style:none;display:flex}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile[open] summary>svg{transform:rotate(180deg)}.article-toc-mobile nav{padding-bottom:12px}.article-related>.shell>div{grid-template-columns:minmax(0,1fr);gap:32px}.article-related .article-teaser{max-width:70ch}.article-prose{max-width:none}}@media (width<=700px){.journal-hero{padding-top:20px}.journal-hero .breadcrumbs{margin-bottom:28px}.journal-title{margin-bottom:28px;display:block}.journal-title h1{font-size:46px}.journal-title h1 span{margin-top:10px;font-size:15px}.journal-title>p{max-width:none;margin-top:20px;font-size:17px}.journal-feature{padding:24px var(--gutter) 30px;flex-direction:column;min-height:0;display:flex}.journal-feature .editorial-art{order:2;width:100%;height:165px;margin-top:12px;position:static}.journal-feature-copy{max-width:none}.journal-feature h2{margin:14px 0 18px;font-size:28px}.journal-feature-copy>p:not(.eyebrow){margin-bottom:18px;font-size:17px}.journal-library-heading h2{font-size:30px}.journal-library-heading p{font-size:17px}.journal-controls{grid-template-columns:minmax(0,1fr);gap:18px}.journal-search input,.journal-topic-select select{font-size:16px}.journal-topic-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.journal-topic-links a{min-width:0;font-size:16px}.journal-topic-links svg{flex-shrink:0;width:20px}.journal-topic{gap:24px;padding-block:36px}.journal-topic>header{grid-template-columns:minmax(0,1fr) 100px;gap:14px;min-height:110px;padding-right:0;display:grid}.journal-topic .editorial-art{width:100px;height:105px;position:static}.journal-topic h2{font-size:25px}.journal-topic-heading{grid-column:1/-1;gap:10px;margin-bottom:0}.journal-topic-heading>svg{flex-shrink:0;width:24px}.journal-topic header>p{font-size:16px}.journal-articles{grid-template-columns:minmax(0,1fr);gap:28px}.article-teaser h3{margin-bottom:16px;font-size:23px}.article-teaser>p:last-child{font-size:17px}.article-teaser-meta{margin-bottom:12px;font-size:13px}.journal-contact{padding-block:36px}.journal-contact h2{font-size:32px}.journal-contact p:not(.eyebrow){font-size:17px}.journal-contact .btn{gap:14px;width:100%}.journal-empty h2{font-size:28px}.article-hero{padding:20px 0 26px}.article-hero .breadcrumbs{margin-bottom:24px}.article-hero-composition{flex-direction:column;min-height:0;display:flex}.article-hero .editorial-art{order:2;width:100%;height:160px;margin-top:12px;position:static}.article-hero-copy{max-width:none;padding:0}.article-hero h1{margin:14px 0 20px;font-size:32px;line-height:1.15}.article-hero-copy>p:not(.eyebrow):not(.article-revision){margin-bottom:20px;font-size:17px}.article-byline{gap:12px 20px}.article-byline a,.article-byline>span{font-size:14px}.article-revision{margin-top:8px;font-size:12px}.article-reading{padding-block:32px 44px}.article-sidebar{margin-bottom:28px}.article-prose{font-size:18px;line-height:1.64}.article-prose>p:first-child{font-size:19px;line-height:1.6}.article-prose>p{margin-bottom:24px}.article-prose h2{margin:36px 0 22px;font-size:27px;line-height:1.25}.article-prose h3{font-size:23px}.article-table{margin-block:26px}.article-table th,.article-table td{padding:16px 14px}.article-prose .article-next-step{font-size:17px}.article-application{padding-block:32px}.article-application .shell{grid-template-columns:minmax(0,1fr);gap:28px}.article-application h2{font-size:29px}.article-application p:not(.eyebrow){font-size:17px}.article-application-action strong{font-size:25px}.article-related header{margin-bottom:28px;display:block}.article-related h2{margin-bottom:20px;font-size:30px}}@media (prefers-reduced-motion:reduce){.article-toc-mobile summary>svg{transition:none}}@media print{.article-sidebar,.article-related,.article-application,.portal-header,[data-portal-assistant]{display:none}.article-reading-grid{display:block}.article-table{overflow:visible}.article-table table{min-width:0}.article-hero .editorial-art{display:none}.article-hero-copy{max-width:none}}
