/* The remaining reading and utility surfaces share the Ink Magazine shell. */
@layer journal {
.editorial-page .article-context-note{border:1px solid #ccc;border-left:3px solid #c52219;padding:18px 20px;margin:0 0 28px;font:13px/1.8 Arial,sans-serif;background:#fff}.editorial-page .article-context-note p{font:13px/1.8 Arial,sans-serif;margin:9px 0 0}.editorial-page .article-info a{text-underline-offset:3px}.editorial-page .archived-reference[title]{text-decoration:underline dotted #aaa;text-underline-offset:4px}
.editorial-page .guide-card{display:flex;flex-direction:column}.editorial-page .guide-cover{width:100%;min-width:0;flex:none}.editorial-page .guide-body{min-width:0}
.editorial-page .article-aside{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.editorial-page .article-toc{columns:1}.editorial-page .article-toc a{font-size:12px}
@media(max-width:760px){.editorial-page .journal-margin-note>p br{display:initial}}
.guide-cover{position:relative}
.editorial-page{--display:InkDisplay,'Arial Narrow',Impact,sans-serif;--paper:#fff;--ink:#111;--orange:#c52219;--surface:#fafafa;--line:#d0d0d0;background:#fff;color:#111}
.editorial-page .nav-actions>.btn{display:inline-flex;background:#c52219;border-color:#c52219;color:#fff;border-radius:0}
.editorial-page .btn,.editorial-page .pill,.editorial-page .icon-button,.editorial-page input,.editorial-page select,.editorial-page .guide-card{border-radius:0;box-shadow:none}
.editorial-page .btn{font:400 19px/1.25 var(--display);text-transform:uppercase;letter-spacing:0;min-height:48px;padding:12px 17px;transform:none}
.editorial-page .btn-dark{background:#c52219;color:#fff;border-color:#c52219}.editorial-page .btn-dark:hover{background:#111;border-color:#111}
.editorial-page .btn-plain{background:#fff;border-color:#111;color:#111}.editorial-page .btn-plain:hover{background:#111;color:#fff}
.editorial-page .eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#a5231b;gap:0}.editorial-page .eyebrow:before{display:none}
.editorial-page .breadcrumbs{font:11px/1.7 Arial,sans-serif;color:#555;margin:0 0 34px;gap:10px}.editorial-page .breadcrumbs a{text-decoration:none}.editorial-page .breadcrumbs a:hover{text-decoration:underline}
.editorial-page :is(h1,h2,h3){overflow-wrap:anywhere}.editorial-page em{color:#c52219;font-style:normal}
.editorial-page .inline-link{white-space:normal;font:400 19px/1.35 var(--display);text-transform:uppercase;border:0;text-decoration:underline;text-underline-offset:5px}
.editorial-page .section{padding-block:55px}.editorial-page .section-top{padding-top:28px;border-top:2px solid #111;margin-bottom:28px}
.editorial-page .section-top h2{font-size:clamp(38px,4.6vw,64px);max-width:23ch}.editorial-page .section-top .eyebrow{margin-bottom:12px}
.journal-masthead{padding-block:24px 0}.journal-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:70px;align-items:end;padding-block:20px 42px}
.editorial-page .journal-title-row h1{font-size:clamp(70px,8.5vw,126px);line-height:1;letter-spacing:-.025em;margin:16px 0 24px;max-width:15ch}
.journal-title-row>div>p{font:16px/1.8 Arial,sans-serif;max-width:62ch;color:#444}.journal-page-number{display:block;font-size:.35em;color:#555;margin-top:20px;letter-spacing:0}
.journal-margin-note{border-left:2px solid #c52219;padding:18px 0 0 28px}.journal-margin-note>p{font:400 clamp(29px,3.3vw,47px)/1.18 var(--display);text-transform:uppercase;margin:16px 0 24px}
.journal-margin-note>div{display:flex;flex-direction:column;gap:14px}.journal-margin-note a{font:400 18px/1.3 var(--display);text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;min-height:30px}
.journal-edition{display:flex;justify-content:space-between;gap:20px;border-block:2px solid #111;padding:13px 0;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.editorial-page .journal-library{padding-top:32px!important}.editorial-page .library-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.3fr);gap:20px;padding:0;margin:0 0 22px;background:#fff;border:0;border-radius:0;box-shadow:none}
.editorial-page .search-field{border:1px solid #111;border-radius:0;background:#fff;box-shadow:none;min-height:54px}.editorial-page .search-field input{min-height:52px;font:16px/1.5 Arial,sans-serif;border:0;background:#fff;color:#111;min-width:0;padding:12px}
.editorial-page .search-field>.icon-button{border:0;border-left:1px solid #111;align-self:stretch;height:auto;min-width:54px;background:#111;color:#fff}
.editorial-page .library-controls select{min-height:54px;background:#fff;border:1px solid #111;padding:12px;color:#111;font:14px/1.4 Arial,sans-serif;max-width:100%;min-width:0}
.editorial-page .section-tabs{gap:9px}.editorial-page .pill{font:400 18px/1.2 var(--display);text-transform:uppercase;padding:11px 16px;background:#fff;border:1px solid #bbb;min-height:44px;text-decoration:none}
.editorial-page .pill:hover,.editorial-page .pill[aria-current=page]{background:#111;color:#fff;border-color:#111}.editorial-page .results-meta{font:11px/1.6 Arial,sans-serif;padding:18px 0;border-top:1px solid #bbb;margin-bottom:24px;color:#444;display:flex;justify-content:space-between;gap:20px}
.editorial-page .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.editorial-page .guide-card{border:0;border-bottom:1px solid #bbb;background:#fff;min-width:0;overflow:visible;box-shadow:none;transition:none}
.editorial-page .guide-cover{aspect-ratio:1/1;background:#fff;border:1px solid #ddd;position:relative;isolation:isolate;overflow:hidden}
.editorial-page .guide-cover.concept img{object-fit:contain;padding:16px 16px 38px;width:100%;height:100%;mix-blend-mode:normal;filter:none;transform:none}
.journal-art-label{position:absolute;bottom:9px;left:12px;right:12px;font:8px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.065em;color:#666;pointer-events:none}
.editorial-page .guide-body{padding:20px 0 24px;display:flex;flex-direction:column;gap:13px;flex:1}.editorial-page .guide-body .eyebrow{font-size:9px;margin:0}
.editorial-page .guide-body h3{font-size:clamp(26px,2.4vw,35px);line-height:1.15;letter-spacing:0;max-width:none;color:#111;margin:0}.editorial-page .guide-body p{font:14px/1.8 Arial,sans-serif;color:#444;margin:0;max-width:none}
.editorial-page .guide-body .inline-link{font-size:18px;margin-top:auto;padding-top:9px;align-self:flex-start}.editorial-page .guide-card:hover h3{text-decoration:underline;text-decoration-color:#c52219;text-underline-offset:5px;text-decoration-thickness:2px}
.editorial-page #library-grid>.guide-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;border-block:2px solid #111;padding:28px 0;margin-bottom:8px;align-items:center}
.editorial-page #library-grid>.guide-card:first-child .guide-cover{aspect-ratio:1.25;max-height:520px}.editorial-page #library-grid>.guide-card:first-child .guide-body{padding:10px 0;gap:22px}
.editorial-page #library-grid>.guide-card:first-child h3{font-size:clamp(35px,3.6vw,53px);line-height:1.12}.editorial-page #library-grid>.guide-card:first-child p{font-size:15px;line-height:1.8}
.editorial-page .pagination{justify-content:flex-start;gap:8px;margin-block:38px 0;flex-wrap:wrap}.editorial-page .pagination a{border:1px solid #aaa;border-radius:0;min-height:46px;min-width:46px;background:#fff;color:#111;text-decoration:none;font:400 20px/1 var(--display)}
.editorial-page .pagination a[aria-current=page],.editorial-page .pagination a:hover{background:#111;color:#fff;border-color:#111}
.journal-conversion{padding:40px;background:#111;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 60px;margin:32px 0 0;border:0}
.journal-conversion>.eyebrow{grid-column:1/-1;color:#ffb5ad}.editorial-page .journal-conversion h2{font-size:clamp(45px,5vw,73px);line-height:1.03;grid-row:2/4;color:#fff}.journal-conversion em{color:#ffb5ad}
.journal-conversion>p{font:15px/1.9 Arial,sans-serif;color:#ddd;max-width:52ch}.journal-conversion>div{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.journal-conversion .inline-link{color:#fff}
.editorial-page .article-header{background:#fff;border:0;padding-block:24px 44px}.article-title-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:55px;align-items:center;padding-top:10px}
.editorial-page .article-header h1{font-size:clamp(42px,5vw,74px);line-height:1.12;letter-spacing:-.005em;max-width:none;margin:15px 0 22px;text-wrap:pretty}
.article-deck{font:16px/1.85 Arial,sans-serif;color:#444;max-width:67ch;margin-bottom:23px}.editorial-page .article-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 19px;font:11px/1.7 Arial,sans-serif;color:#555;margin:0;padding:15px 0;border-top:1px solid #bbb}
.article-reader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.article-reader-actions .btn{font-size:17px}.article-reader-actions .icon-button{border:1px solid #111;min-width:48px;min-height:48px}.article-reader-actions .inline-link{font-size:17px;margin-left:8px}
.journal-hero-art{margin:0;min-width:0}.journal-hero-art>a{display:block;border:1px solid #ddd;aspect-ratio:1/1}.journal-hero-art img{width:100%;height:100%;object-fit:contain;padding:15px}
.journal-hero-art figcaption{display:flex;flex-direction:column;gap:8px;font:11px/1.6 Arial,sans-serif;border-top:2px solid #111;padding-top:11px;margin-top:12px;color:#444}.journal-hero-art figcaption>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.journal-hero-art figcaption a{max-width:42ch;text-decoration:none}.journal-hero-art figcaption a:hover{text-decoration:underline}
.editorial-page .article-layout{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(190px,.3fr);gap:35px;border-top:2px solid #111;padding-block:34px 60px;align-items:start}
.editorial-page .article-aside{position:sticky;top:24px;align-self:start;min-width:0}.article-toc-panel{border:0;border-radius:0;background:#fff;padding:0}.article-toc-panel>summary{font:400 23px/1.3 var(--display);text-transform:uppercase;cursor:pointer;min-height:44px;padding:0 0 14px;border-bottom:1px solid #111}
.editorial-page .article-toc{font:12px/1.65 Arial,sans-serif;max-height:64vh;overflow:auto;margin:17px 0 0;padding-left:17px;scrollbar-width:thin}.editorial-page .article-toc li{padding:0 3px 11px 0}.editorial-page .article-toc a{color:#444;text-decoration:none;display:block;overflow-wrap:anywhere}
.editorial-page .article-toc a:hover,.editorial-page .article-toc a[aria-current=location]{color:#a5231b;text-decoration:underline;text-underline-offset:3px}
.editorial-page .article-content{font:17px/1.9 Arial,sans-serif;min-width:0;max-width:none;color:#222}.editorial-page .article-status{background:#fff;border:1px solid #ccc;border-left:3px solid #c52219;padding:14px 16px;border-radius:0;font:12px/1.75 Arial,sans-serif;margin:0 0 28px;color:#555}
.article-status summary{cursor:pointer;color:#111;font-weight:700}.article-status p{margin:13px 0 0;max-width:none}.editorial-page .preserved-article{max-width:78ch;overflow-wrap:anywhere}
.editorial-page .preserved-article p{font:17px/1.9 Arial,sans-serif;max-width:none;margin:0 0 1.35em}.editorial-page .preserved-article h2{font:400 clamp(29px,2.7vw,41px)/1.18 var(--display);text-transform:uppercase;letter-spacing:0;margin:42px 0 18px;scroll-margin-top:28px}
.editorial-page .preserved-article h3{font:400 27px/1.25 var(--display);text-transform:uppercase;letter-spacing:0;margin:31px 0 14px;scroll-margin-top:28px}.editorial-page .preserved-article :is(h4,h5,h6){font:700 19px/1.5 Arial,sans-serif;margin:25px 0 12px;letter-spacing:0}
.editorial-page .preserved-article a{color:#a5231b;text-decoration:underline;text-underline-offset:4px}.editorial-page .preserved-article :is(ul,ol){padding-left:25px;margin:14px 0 25px}.editorial-page .preserved-article li{padding:0 0 9px}.editorial-page .preserved-article li p{margin-bottom:10px}
.editorial-page .preserved-article blockquote{background:#fafafa;border:0;border-left:4px solid #c52219;border-radius:0;margin:28px 0;padding:20px 24px;font:18px/1.8 Arial,sans-serif}
.editorial-page .preserved-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:14px/1.7 Arial,sans-serif;margin:28px 0;white-space:normal}.editorial-page .preserved-article :is(th,td){border:1px solid #bbb;padding:13px;min-width:110px}.editorial-page .preserved-article th{background:#111;color:#fff}.editorial-page .preserved-article tr:nth-child(even){background:#fafafa}
.editorial-page .preserved-article :is(figure,.wp-block-image):empty{display:none}.editorial-page .preserved-article iframe{max-width:100%}
.editorial-page .article-prompt{background:#fff;border:1px solid #111;border-top:5px solid #c52219;border-radius:0;padding:22px 18px;box-shadow:none;transform:none}.editorial-page .article-prompt h2{font-size:34px;line-height:1.12;margin:13px 0 18px}.editorial-page .article-prompt p{font:12px/1.8 Arial,sans-serif;color:#444;margin:0 0 17px}.editorial-page .article-prompt .btn{width:100%;font-size:17px;gap:15px}.editorial-page .article-prompt .inline-link{display:inline-block;font-size:17px;margin-top:20px}
.editorial-page .article-gallery-connections{border-block:1px solid #111;background:#fff;border-radius:0;padding:25px 0;margin-top:38px}.editorial-page .article-gallery-connections h2{font-size:35px;line-height:1.15;margin:0 0 18px}.editorial-page .article-gallery-connections ul{padding-left:20px;font-size:14px;line-height:1.8}.editorial-page .article-gallery-connections a{color:#a5231b}
.editorial-page .article-end{background:#111;color:#fff;border:0;border-radius:0;padding:30px;margin-top:35px}.editorial-page .article-end h2{font-size:42px;line-height:1.08;margin-bottom:18px}.editorial-page .article-end p{font:15px/1.9 Arial,sans-serif;color:#ddd;margin-bottom:24px}.editorial-page .article-end .btn{color:#fff}
.editorial-page .plain-page{max-width:1100px;padding-block:60px}.editorial-page .plain-page h1{font-size:clamp(50px,6.7vw,91px);line-height:1.08;max-width:21ch;margin-bottom:28px}.editorial-page .plain-page h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:0;margin:38px 0 15px;padding-top:23px;border-top:1px solid #ccc}
.editorial-page .plain-page p{font:16px/1.9 Arial,sans-serif;max-width:78ch;margin:0 0 22px}.editorial-page .plain-page a:not(.btn){color:#a5231b}.editorial-page .plain-page>.eyebrow{margin-bottom:20px}
.utility-directions{border-top:2px solid #111;padding-block:35px 60px}.editorial-page .utility-directions h2{font-size:clamp(39px,4.7vw,65px);margin:14px 0 30px}.utility-directions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.utility-directions>div>a{border-top:3px solid #111;padding:22px 0;text-decoration:none;display:flex;flex-direction:column;align-items:start;gap:13px;min-width:0}.utility-directions>div>a>span:first-child{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;color:#a5231b;letter-spacing:.06em}.editorial-page .utility-directions h3{font-size:34px;line-height:1.15}.utility-directions p{font:14px/1.8 Arial,sans-serif;color:#444}.utility-directions>div>a>span:last-child{font-size:25px;margin-top:auto}.utility-directions>div>a:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1300px){.editorial-page .article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.editorial-page .article-right{display:none}.article-title-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:35px}.editorial-page .article-header h1{font-size:clamp(45px,5.5vw,70px)}}
@media(max-width:1100px){.journal-title-row{gap:32px}.journal-title-row>div>p{font-size:15px}.journal-margin-note{padding-left:22px}.editorial-page .article-layout{grid-template-columns:minmax(0,1fr);gap:26px}.editorial-page .article-aside{position:static;top:auto}.article-toc-panel{border:1px solid #111;padding:15px 20px}.article-toc-panel>summary{padding-bottom:0;border:0;min-height:30px}.editorial-page .article-toc{max-height:45vh}.editorial-page .article-content{max-width:850px;margin-inline:auto;width:100%}.editorial-page .article-header h1{font-size:53px}.editorial-page #library-grid>.guide-card:first-child{gap:25px}.editorial-page .guide-grid{gap:30px 22px}}
@media(max-width:760px){.editorial-page .wrap{width:calc(100% - 32px)}.editorial-page .nav-actions>.btn{display:none}.editorial-page .breadcrumbs{font-size:10px;margin-bottom:25px}.journal-masthead{padding-top:20px}.journal-title-row{grid-template-columns:1fr;padding-top:3px;padding-bottom:30px;gap:27px}.editorial-page .journal-title-row h1{font-size:clamp(68px,15vw,95px);margin-block:12px 20px}.journal-title-row>div>p{font-size:14px;line-height:1.8}.journal-margin-note{padding:16px 0 0;border-left:0;border-top:1px solid #ccc}.journal-margin-note>p{font-size:29px;line-height:1.25;margin:12px 0 18px}.journal-margin-note>p br{display:none}.journal-margin-note>p em{display:block}.journal-margin-note>div{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.journal-margin-note a{font-size:16px}.journal-edition{font-size:9px;gap:14px}.journal-edition>span:last-child{max-width:17ch;text-align:right}
.editorial-page .journal-library{padding-top:24px!important}.editorial-page .library-controls{grid-template-columns:1fr;gap:12px}.editorial-page .library-controls select{width:100%}.editorial-page .section-tabs{gap:7px}.editorial-page .pill{font-size:16px;padding:10px 11px}.editorial-page .results-meta{font-size:10px;gap:15px}.editorial-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.editorial-page .guide-body h3{font-size:27px}.editorial-page .guide-body p{font-size:13px}.editorial-page #library-grid>.guide-card:first-child{display:flex;gap:0;align-items:stretch;padding-top:20px}.editorial-page #library-grid>.guide-card:first-child .guide-cover{aspect-ratio:1.15;max-height:none}.editorial-page #library-grid>.guide-card:first-child .guide-body{padding:22px 0 4px;gap:17px}.editorial-page #library-grid>.guide-card:first-child h3{font-size:37px}.editorial-page #library-grid>.guide-card:first-child p{font-size:14px}
.journal-conversion{grid-template-columns:1fr;padding:26px 23px;gap:18px}.editorial-page .journal-conversion h2{grid-row:auto;font-size:53px}.journal-conversion>p{font-size:14px}.journal-conversion>div{gap:20px}.editorial-page .article-header{padding-block:20px 30px}.article-title-layout{grid-template-columns:1fr;gap:30px;padding-top:0}.editorial-page .article-header h1{font-size:clamp(38px,8.5vw,59px);line-height:1.15}.article-deck{font-size:14px;line-height:1.85}.editorial-page .article-info{font-size:10px;gap:6px 13px}.article-reader-actions{gap:10px}.article-reader-actions .btn{font-size:16px}.article-reader-actions .inline-link{font-size:16px;margin-left:0}.journal-hero-art>a{aspect-ratio:1.2;max-height:420px}.journal-hero-art figcaption{font-size:10px}.editorial-page .article-layout{padding-top:22px;gap:23px;padding-bottom:34px}.editorial-page .article-content,.editorial-page .preserved-article p{font-size:16px;line-height:1.85}.editorial-page .preserved-article h2{font-size:31px;margin-top:35px}.editorial-page .preserved-article h3{font-size:25px}.editorial-page .preserved-article blockquote{padding:17px}.editorial-page .article-end{padding:26px 22px}.editorial-page .article-end h2{font-size:37px}.editorial-page .section{padding-block:35px}.editorial-page .plain-page{padding-block:35px}.editorial-page .plain-page h1{font-size:clamp(45px,10vw,68px);max-width:none}.editorial-page .plain-page p{font-size:15px}.utility-directions>div{grid-template-columns:1fr;gap:15px}.utility-directions{padding-bottom:35px}}
@media(max-width:480px){.editorial-page .guide-grid{grid-template-columns:1fr;gap:30px}.editorial-page .guide-cover{aspect-ratio:1.2}.editorial-page .guide-body h3{font-size:31px}.editorial-page .guide-body p{font-size:14px}.editorial-page .guide-body{padding-top:17px}.editorial-page .pagination{gap:7px}.editorial-page .article-reader-actions .inline-link{flex-basis:100%;margin-top:8px}.journal-art-label{font-size:7px}}
@media print{.journal-hero-art,.article-reader-actions,.journal-conversion,.utility-directions,.article-status,.reading-progress{display:none!important}.editorial-page .article-title-layout,.editorial-page .article-layout{display:block}.editorial-page .article-header h1{font:700 27pt/1.2 Arial,sans-serif}.editorial-page .article-content,.editorial-page .preserved-article p{font-size:11pt;line-height:1.6}.editorial-page .preserved-article h2{font:700 18pt/1.2 Arial,sans-serif}}
}
