:root{--paper:#f5f2ea;--ink:#171815;--muted:#66655d;--line:#aaa89d;--accent:#943b28;--olive:#596249;--serif:"Noto Serif KR Variable","Noto Serif KR",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#eae7df;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:var(--ink)}img{display:block;width:100%;object-fit:cover}figure{margin:0}figcaption{font:11px/1.8 var(--serif);color:var(--muted);padding-top:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2,h3,p{word-break:keep-all}p{line-height:1.85;overflow-wrap:anywhere}button,input,select,textarea{border:1px solid var(--line);border-radius:0;background:transparent}button{padding:10px 17px}input,select,textarea{padding:12px 14px;max-width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent)}textarea{resize:vertical}.paper{max-width:1480px;margin:24px auto;background:var(--paper);padding:0 46px;min-height:calc(100vh - 48px);box-shadow:0 0 35px #29291f08}.edition{padding:17px 0 12px;border-bottom:1px solid var(--line);font:11px var(--serif);letter-spacing:.05em;color:var(--muted)}.brandline,.edition{display:flex;justify-content:space-between}.brandline{align-items:center;padding:12px 0 0}.wordmark{font-family:var(--serif);font-size:clamp(90px,15.1vw,220px);font-weight:700;line-height:1.05;letter-spacing:-.075em;margin-left:-.025em;padding-bottom:.08em}.wordmark:hover{color:var(--ink)}.company-name{font:14px var(--serif);white-space:nowrap;margin-top:18px}.masthead nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);font:15px var(--serif);align-items:center}.nav-main{display:flex;gap:62px}.nav-main a{padding:17px 0;min-width:36px}.nav-main a:hover{box-shadow:inset 0 -2px var(--accent)}.external{font-family:var(--serif);font-size:14px;color:var(--accent)}main{min-height:45vh}.eyebrow{font:12px/1.7 var(--serif);letter-spacing:.01em}.accent{color:var(--accent)}.muted{color:var(--muted)}.text-link{font:15px/1.7 var(--serif);color:var(--accent);display:inline-block;border-bottom:1px solid #a0453270;padding-bottom:3px}.text-link:hover{border-color:var(--accent)}.home-intro{display:grid;grid-template-columns:37% 63%;grid-gap:0;gap:0;padding:36px 0 42px}.intro-copy{padding:16px 35px 0 0;display:flex;flex-direction:column;align-items:flex-start}.intro-copy h1{font-size:clamp(21px,2.05vw,29px);line-height:1.8;margin:27px 0 20px;letter-spacing:-.04em}.intro-copy>p{font-size:17px;color:#4c4b43;margin-bottom:28px}.intro-footnote{margin-top:auto;padding-top:50px}.intro-footnote span{font:10px var(--serif);letter-spacing:.18em;color:var(--olive)}.intro-footnote p{font-size:14px;margin:12px 0 0;color:var(--muted)}.hero-image{padding-left:24px;border-left:1px solid var(--line)}.hero-image img{height:530px;object-position:53% center;filter:grayscale(1) sepia(.12)}.section-heading{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between}.section-heading h2{font-size:32px;margin:0}.empty-editorial{padding:54px 0 65px;position:relative;min-height:240px;border-bottom:1px solid var(--line)}.empty-editorial h2,.empty-editorial h3{font-size:30px;margin:20px 0 14px}.empty-editorial p{max-width:620px;font-size:17px;color:var(--muted)}.empty-mark{position:absolute;right:16px;bottom:34px;font:45px var(--serif);color:#d4d0c3}.service-note{display:grid;grid-template-columns:23% 46% 31%;padding:45px 0 48px;grid-gap:0;gap:0;border-top:1px solid var(--line)}.contact-service h2,.service-note h2{font-size:54px;letter-spacing:-.06em;margin-bottom:12px}.service-note p{font-size:16px;max-width:380px;padding-right:35px}.service-note .service-description{align-self:center;border-left:1px solid var(--line);padding-left:30px;font-size:15px;color:var(--muted)}footer{border-top:1px solid var(--ink);padding:19px 0 25px;display:flex;align-items:center;gap:26px;font:11px/1.8 var(--serif)}.footer-brand{font:700 25px var(--serif);letter-spacing:-.06em}.footer-service{margin-left:auto;font-size:12px}.page-title{font-size:clamp(60px,8vw,100px);letter-spacing:-.07em;margin:25px 0 36px;line-height:1.15}.about-intro{display:grid;grid-template-columns:70% 30%;padding:45px 0 40px}.about-intro>div{padding-right:65px}.about-intro h2{line-height:1.8;letter-spacing:-.04em}.about-intro p{line-height:1.9}.company-details{align-self:center;padding-left:32px;border-left:1px solid var(--line);margin:0}.company-details div{padding:20px 0;border-bottom:1px solid var(--line)}.company-details div:last-child{border:0}.company-details dt,.contact-company dt{font:12px var(--serif);margin-bottom:13px}.company-details dd,.contact-company dd{margin:0;font-size:17px;overflow-wrap:anywhere}.wide-image img{height:400px;filter:grayscale(1)}.about-service{padding:52px 0}.service-wordmark{font-size:clamp(55px,8vw,104px);letter-spacing:-.07em;margin:12px 0}.service-lead{font-size:23px}.feature-lines{margin:30px 0}.feature-lines>div{display:grid;grid-template-columns:55px 190px 1fr;border-top:1px solid var(--line);padding:20px 0;align-items:start;grid-gap:20px;gap:20px}.feature-lines>div:last-child{border-bottom:1px solid var(--line)}.feature-lines span{font:22px var(--serif)}.feature-lines h3{font-size:24px;margin:0;border-left:1px solid var(--line);padding-left:24px}.feature-lines p{font-size:16px;margin:0}.contact-heading{padding-top:42px;border-bottom:1px solid var(--line)}.contact-body{display:grid;grid-template-columns:58% 42%;padding:38px 0;align-items:center}.contact-body>div{padding-right:30px}.contact-email{display:block;font-size:clamp(30px,4.3vw,62px);letter-spacing:-.06em;color:var(--accent);margin:20px 0 22px;overflow-wrap:anywhere}.contact-body p{font-size:18px}.contact-body .text-link{margin:17px 0 25px}.contact-body .contact-note{font:12px/1.9 var(--serif);color:var(--muted)}.contact-body img{height:370px;filter:grayscale(1)}.contact-company{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.contact-company>div{padding:4px 20px}.contact-company>div+div{border-left:1px solid var(--line)}.contact-company dd{font-size:23px}.contact-service{padding:36px 20px 50px}.contact-service h2{margin-bottom:10px}.journal-page{padding:42px 0 35px}.journal-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px;flex-wrap:wrap}.journal-tools nav{display:flex;gap:35px}.journal-tools nav a{padding:15px 8px;font-size:16px}.journal-tools nav .selected{border-bottom:2px solid var(--accent);color:var(--accent)}.journal-tools form{display:flex;gap:8px;font:12px var(--serif);margin-bottom:8px}.journal-tools input{width:190px;padding:9px}.journal-tools button{padding:8px 12px}.article-row{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:36px;padding:26px 0;border-bottom:1px solid var(--line)}.article-row>div{flex:1 1;padding:4px 0}.article-row .article-thumb{width:31%;flex-shrink:0}.article-row img{height:205px}.article-row h2{font-size:27px;line-height:1.5;margin:9px 0}.article-row p{font-size:16px;margin-bottom:15px}.article-row .eyebrow{font-size:11px}.article-row.lead{flex-direction:row;align-items:center;padding:33px 0}.article-row.lead .article-thumb{width:52%}.article-row.lead img{height:310px}.article-row.lead h2{font-size:33px;line-height:1.55}.pagination{display:flex;justify-content:center;gap:10px;margin:30px}.pagination a{padding:8px 12px;border:1px solid var(--line)}.pagination [aria-current]{border-color:var(--accent);color:var(--accent)}.article-detail{max-width:860px;margin:0 auto;padding:46px 0}.article-heading h1{font-size:clamp(34px,4.6vw,56px);line-height:1.45;letter-spacing:-.045em;margin:26px 0}.article-meta{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;font:11px/1.8 var(--serif);color:var(--muted)}.share{display:flex;gap:16px;margin-left:auto;align-items:center}.share button{border:0;padding:0;font:inherit}.share span:empty{display:none}.share span{position:absolute;margin-top:55px;color:var(--accent);background:var(--paper)}.article-summary{font-size:21px;line-height:1.9;margin:30px 0}.article-cover{margin-bottom:35px}.article-cover img{max-height:530px}.prose{overflow-wrap:anywhere}.prose,.prose p{line-height:1.95}.prose h2{font-size:29px;border-top:1px solid var(--line);padding-top:27px;margin:38px 0 18px}.prose h3{font-size:24px;margin:30px 0 16px}.prose a{color:var(--accent);text-decoration:underline}.prose blockquote{border-left:2px solid var(--olive);margin:26px 0;padding:5px 24px;color:var(--muted)}.prose figure{margin:25px 0}.prose code{font-size:.83em;white-space:pre-wrap}.prose pre{padding:20px;background:#eae7dd;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.85em}.prose td,.prose th{border:1px solid var(--line);padding:10px}.related{padding:24px 0;border-top:1px solid var(--line)}.related h2{font:14px var(--serif)}.related>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.related a{padding:15px 0;border-top:1px solid var(--line)}.related h3{font-size:20px;line-height:1.6}.related h3 span{float:right;color:var(--accent)}.back-link{border-top:1px solid var(--line);padding:20px 0;margin:0}.preview-banner{background:#ebe2d1;padding:12px 16px;color:var(--accent);font:12px/1.6 var(--serif);border-left:2px solid var(--accent)}.admin-login{max-width:580px;padding:65px 0 90px;margin:auto}.admin-login h1{font-size:42px}.admin-login p{font-size:16px}.admin-shell{display:grid;grid-template-columns:145px 1fr;grid-gap:28px;gap:28px;padding:28px 0 45px}.admin-sidebar{border-right:1px solid var(--line);padding-right:20px;font:13px/1.7 var(--serif)}.admin-sidebar h2{font-size:14px;margin:12px 0 24px}.admin-sidebar a{display:block;padding:10px 0}.admin-sidebar small{display:block;color:var(--muted);overflow-wrap:anywhere;margin:25px 0}.admin-sidebar button{padding:8px;font-size:11px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:10px 0 28px}.admin-top h1{font-size:38px;margin:0}.admin-top .actions{display:flex;gap:8px;flex-wrap:wrap}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;padding:11px 20px;font:13px var(--serif)}.primary-button:hover{color:#fff;background:#7d2e1f}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;grid-gap:25px;gap:25px}.editor-aside label,.editor-main label{display:block;font:12px var(--serif);margin-bottom:9px}.editor-aside input,.editor-aside select,.editor-main input,.editor-main textarea{width:100%;margin-bottom:22px;font:14px/1.8 var(--serif)}.editor-main #title{font:22px/1.6 var(--serif)}.editor-main #body{min-height:620px;font:15px/1.9 var(--serif)}.editor-aside{border-left:1px solid var(--line);padding-left:20px}.editor-aside h2{font:16px var(--serif);border-top:1px solid var(--line);padding-top:17px;margin:0 0 23px}.editor-aside img{margin:12px 0;aspect-ratio:1.6}.editor-aside input[type=checkbox]{width:auto;margin:0 10px 0 0}.editor-aside .check-label{display:flex;align-items:center;margin-bottom:25px}.editor-aside input[type=file]{font:11px var(--serif);padding:8px;margin-bottom:20px}.editor-aside small{font:11px/1.9 var(--serif);display:block;color:var(--muted);margin:13px 0 22px}.editor-toolbar{display:flex;gap:5px;flex-wrap:wrap;border:1px solid var(--line);border-bottom:0;padding:6px}.editor-toolbar button{font:12px var(--serif);padding:7px 10px;border:0}.editor-preview{padding:18px;border:1px solid var(--line);margin-top:25px}.editor-preview .article-detail{padding:15px 0}.editor-preview .article-heading h1{font-size:32px}.editor-preview .prose{font-size:17px}.admin-list-row{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.admin-list-row h2{font-size:23px;margin:8px 0}.admin-list-row p{font:11px var(--serif);margin:0;color:var(--muted)}.status-chip{font:11px var(--serif);color:var(--olive)}.status-message{font:12px/1.9 var(--serif);padding:14px 0;color:var(--olive)}.status-message.error{color:var(--accent)}.admin-help{font:12px/1.9 var(--serif);color:var(--muted)}.confirm-box{border:1px solid var(--accent);padding:18px;margin-bottom:25px;font:13px/1.8 var(--serif)}.confirm-box button{margin-right:10px}.skip-link{position:fixed;left:20px;top:-60px;background:var(--ink);color:white;padding:15px;z-index:50}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1480px){.wordmark{font-size:220px}}@media(max-width:1000px){.paper{padding:0 30px;margin:14px}.company-name{font-size:12px}.home-intro{grid-template-columns:42% 58%}.intro-copy{padding-right:24px}.intro-copy h1{font-size:23px}.hero-image img{height:480px}.intro-footnote{padding-top:30px}.service-note{grid-template-columns:20% 50% 30%}.about-intro>div{padding-right:32px}.about-intro h2{font-size:25px}.about-intro p{font-size:17px}.company-details{padding-left:22px}.company-details dd{font-size:14px}.editor-grid{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.admin-shell{grid-template-columns:110px 1fr;gap:20px}.admin-sidebar{padding-right:15px}.feature-lines>div{grid-template-columns:40px 150px 1fr;gap:14px}footer{gap:17px;flex-wrap:wrap}.article-row.lead h2{font-size:27px}}@media(max-width:700px){body{background:var(--paper)}.paper{padding:0 20px;margin:0;box-shadow:none}.edition{font-size:9px;padding-top:16px}.company-name,.edition span:last-child{display:none}.wordmark{font-size:clamp(74px,20.1vw,137px);padding:12px 0 18px;letter-spacing:-.075em}.masthead nav{font-size:13px}.nav-main{gap:28px}.nav-main a{padding:15px 0;min-width:24px}.external{font-size:11px}.home-intro{display:flex;flex-direction:column;padding:25px 0 30px}.intro-copy{padding:8px 0 28px}.intro-copy>.eyebrow{font-size:10px}.intro-copy h1{font-size:23px;line-height:1.8;margin:20px 0 12px}.intro-copy>p{font-size:15px;margin-bottom:18px}.intro-footnote{display:none}.hero-image{padding:0;border:0}.hero-image img{height:330px;object-position:center}.hero-image figcaption{font-size:9px}.text-link{font-size:13px}.section-heading{padding:14px 0}.section-heading h2{font-size:28px}.empty-editorial{padding:34px 0 42px;min-height:220px}.empty-editorial h2,.empty-editorial h3{font-size:24px;line-height:1.6;max-width:90%}.empty-editorial p{font-size:15px;max-width:95%}.empty-mark{display:none}.service-note{grid-template-columns:1fr;padding:28px 0 32px;gap:18px}.service-note h2{font-size:46px}.service-note p{font-size:15px;margin-bottom:15px;padding:0}.service-note .service-description{display:none}footer{padding:18px 0 24px;gap:12px 19px;font-size:10px}.footer-brand{font-size:23px;width:100%}.footer-service{margin-left:0;font-size:11px}.page-title{font-size:65px;margin:23px 0 30px}.about-intro{grid-template-columns:1fr;padding-top:30px}.about-intro>div{padding:0}.about-intro h2{font-size:25px;line-height:1.75}.about-intro p{font-size:17px}.company-details{display:grid;grid-template-columns:1fr 1fr;border:0;padding:15px 0 0;grid-gap:0 18px;gap:0 18px}.company-details div:last-child{border-bottom:1px solid var(--line)}.company-details dt{font-size:10px}.company-details dd{font-size:14px}.wide-image img{height:270px}.about-service{padding-top:36px}.service-wordmark{font-size:59px}.service-lead{font-size:20px}.about-service>p{font-size:16px}.feature-lines>div{grid-template-columns:30px 1fr;gap:12px;padding:20px 0}.feature-lines p{grid-column:2;font-size:15px}.feature-lines h3{font-size:22px;padding-left:13px}.feature-lines span{font-size:20px}.contact-heading{padding-top:30px}.contact-body{grid-template-columns:1fr;padding:28px 0;gap:18px}.contact-body>div{padding:0}.contact-email{font-size:clamp(30px,8.1vw,48px);margin:15px 0 22px}.contact-body p{font-size:16px}.contact-body img{height:290px}.contact-body figcaption{font-size:9px}.contact-company dd{font-size:17px}.contact-company>div{padding-left:8px}.contact-service{padding:30px 0 36px}.contact-service h2{font-size:45px}.journal-page{padding-top:30px}.journal-tools{gap:10px}.journal-tools nav{gap:10px;width:100%;justify-content:space-between}.journal-tools nav a{font-size:13px;padding:10px 3px}.journal-tools form{width:100%;margin:5px 0 13px}.journal-tools input{width:100%;flex:1 1}.article-row,.article-row.lead{display:flex;flex-direction:column;gap:18px;padding:26px 0}.article-row .article-thumb,.article-row.lead .article-thumb{width:100%}.article-row img,.article-row.lead img{height:235px}.article-row h2,.article-row.lead h2{font-size:24px}.article-row p{font-size:16px}.article-row .eyebrow{font-size:10px}.article-detail{padding:30px 0}.article-heading h1{font-size:34px;line-height:1.5;margin:22px 0}.article-meta{font-size:10px;gap:8px 15px}.share{margin-left:0;width:100%;padding-top:10px;gap:22px;font-size:11px}.article-summary{font-size:18px;line-height:1.9;margin:24px 0}.prose{font-size:17px}.prose h2{font-size:25px}.prose h3{font-size:22px}.related>div{grid-template-columns:1fr;gap:0}.related h3{font-size:19px}.admin-shell{display:block;padding-top:20px}.admin-sidebar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border:0;border-bottom:1px solid var(--line);padding:0 0 10px;margin-bottom:20px}.admin-sidebar h2{margin:0}.admin-sidebar a{padding:0}.admin-sidebar small{font-size:10px;margin:0}.admin-sidebar button{margin-left:auto}.admin-top{margin-top:20px}.admin-top h1{font-size:32px}.admin-top .actions{width:100%}.admin-top button{font:12px var(--serif);padding:10px 12px}.editor-grid{display:flex;flex-direction:column}.editor-aside{border:0;padding:0}.editor-main #title{font-size:20px}.editor-main #body{min-height:480px}.editor-aside img{max-height:250px}.admin-list-row h2{font-size:19px}.admin-list-row .text-link{white-space:nowrap}.admin-login{padding:40px 0 65px}.admin-login h1{font-size:34px}.editor-preview{padding:12px}.editor-preview .article-heading h1{font-size:27px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.example-note{font:13px/1.9 var(--serif);color:var(--accent);border-left:2px solid var(--accent);padding:10px 16px;margin:0 0 28px;background:#943b2808}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;padding-top:25px}.recent-grid .article-row{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:0 0 28px;border:0}.recent-grid .article-row+.article-row{border-left:1px solid var(--line);padding-left:26px}.recent-grid .article-thumb{width:100%}.recent-grid .article-row img{height:195px}.recent-grid .article-row h2{font-size:24px;line-height:1.55}.recent-grid .article-row p{font-size:15px}@media(max-width:700px){.recent-grid{grid-template-columns:1fr;gap:0;padding:0}.recent-grid .article-row,.recent-grid .article-row+.article-row{padding:26px 0;border:0;border-bottom:1px solid var(--line)}.recent-grid .article-row img{height:235px}}.rich-document ol,.rich-document ul{padding-left:1.65em}.rich-document li{padding-left:.2em;margin:.35em 0}.rich-document li>p{margin:.25em 0}.rich-document hr{border:0;border-top:1px solid var(--line);margin:38px 0}.rich-document u{text-underline-offset:.2em}.rich-document s{color:var(--muted)}.rich-document .editorial-figure{max-width:100%;margin-top:28px;margin-bottom:28px}.editorial-figure.align-left{margin-left:0;margin-right:auto}.editorial-figure.align-center{margin-left:auto;margin-right:auto}.editorial-figure.align-right{margin-left:auto;margin-right:0}.rich-document figcaption{font:13px/1.8 var(--serif);color:var(--muted)}.rich-document img{height:auto;max-width:100%}.table-scroll,.tableWrapper{max-width:100%;overflow-x:auto;margin:28px 0}.rich-document table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:340px}.rich-document td,.rich-document th{position:relative;vertical-align:top;min-width:70px;padding:12px;border:1px solid var(--line)}.rich-document th{background:#5962490d;font-weight:600}.rich-document td p,.rich-document th p{margin:0}.source-link{border-bottom:1px dotted var(--accent)}.footnote-ref{font-size:.7em;line-height:0;vertical-align:super;color:var(--accent)}.footnote-ref a{text-decoration:none}.footnotes{margin-top:40px;padding-top:10px;border-top:1px solid var(--line);font-size:14px}.footnotes h2{font-size:18px;border:0;margin:12px 0;padding:0}.footnotes li{padding:6px 0;white-space:pre-wrap}.image-pending{background:#eae7dd;border:1px dashed var(--olive);padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}body:has(.admin-surface) .masthead .edition{display:none}body:has(.admin-surface) .masthead .brandline{padding:16px 0 10px}body:has(.admin-surface) .masthead .wordmark{font-size:46px;line-height:1.1;padding:0;letter-spacing:-.06em}body:has(.admin-surface) .masthead .company-name{margin:0;font-size:12px}body:has(.admin-surface) .masthead nav{font-size:12px}body:has(.admin-surface) .masthead nav a{padding:10px 0}.visual-workspace{grid-template-columns:112px minmax(0,1fr);gap:26px;padding-top:22px}.admin-work-area{min-width:0}.visual-workspace .admin-top h1{font-size:32px}.writing-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 0 12px!important;padding:14px 0;background:var(--paper);border-bottom:1px solid var(--line);min-height:82px}.writing-top .eyebrow{font-size:10px}.writing-top .actions{gap:7px}.writing-top button{font-size:12px;padding:10px 12px}.save-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--olive);padding:8px 0 18px;min-height:40px}.save-status.error{color:var(--accent)}.save-status a,.save-status button{font-size:11px;padding:5px 9px}.save-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.visual-workspace .status-message{padding:6px 0;margin:0 0 12px}.visual-workspace .editor-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.visual-workspace .editor-main #title{font-size:28px;line-height:1.6}.visual-workspace .editor-main label{font-size:12px}.visual-workspace .editor-main #summary{font:15px/1.8 var(--serif)}.visual-workspace .editor-aside{font-size:13px}.visual-workspace .editor-aside button{font-size:11px;margin-bottom:12px;padding:9px}.visual-workspace .editor-aside label{margin-top:12px}.visual-workspace .editor-aside input{font-size:12px}.visual-workspace .editor-aside h2{font-size:14px;margin-top:18px}.visual-workspace .editor-aside small{font-size:11px}.visual-workspace .editor-aside img{aspect-ratio:auto}.visual-editor{margin-top:12px;min-width:0}.visual-toolbar{position:-webkit-sticky;position:sticky;top:96px;z-index:25;background:var(--paper);border:1px solid var(--line);padding:7px;box-shadow:0 3px 6px #17181508}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.toolbar-row+.toolbar-row{margin-top:5px;border-top:1px solid #aaa89d66;padding-top:5px}.toolbar-row button{font:11px/1.5 var(--serif);padding:7px 8px;border-color:transparent;white-space:nowrap}.toolbar-row button:hover{background:#e8e3d7}.toolbar-row button.active,.toolbar-row button[aria-pressed=true],button.active{background:#943b2810;border-color:var(--accent);color:var(--accent)}.toolbar-row select{font-size:12px;padding:7px;max-width:110px}.tool-divider{height:22px;border-left:1px solid var(--line);margin:0 4px}.visual-document{padding:26px 28px;border:1px solid var(--line);border-top:0;min-height:650px;outline:none!important;background:#fffdfa55;white-space:pre-wrap;word-wrap:break-word}.visual-document p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#89877f;pointer-events:none}.visual-document>p:first-child{margin-top:0}.visual-document:focus{border-color:var(--olive)}.visual-document .ProseMirror-selectednode,.visual-document .is-selected{outline:2px solid var(--accent);outline-offset:3px}.visual-document .selectedCell:after{content:"";position:absolute;inset:0;background:#59624922;pointer-events:none}.visual-document .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--accent);pointer-events:none}.resize-cursor{cursor:col-resize}.visual-document .tableWrapper{overflow-x:auto}.visual-document .image-handle{display:none;font:10px/1.6 var(--serif);background:var(--ink);color:var(--paper);padding:4px 8px;width:max-content;max-width:100%;position:absolute;top:6px;left:6px}.visual-document figure{position:relative}.visual-document .is-selected .image-handle,.visual-document figure:hover .image-handle{display:block}.image-inspector{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;border-top:1px solid var(--line);padding:10px 3px 3px}.image-inspector label{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:110px;font-size:11px!important;margin:0!important}.image-inspector input,.image-inspector select{margin:0!important;font-size:12px!important;padding:7px!important;width:100%}.image-inspector input[type=range]{padding:0!important;height:30px}.image-inspector button{font-size:10px;padding:7px}.editor-hint{font:11px/1.9 var(--serif);color:var(--muted);margin:14px 0}.editor-loading{padding:60px 20px;border:1px solid var(--line)}.editor-notes{border:1px solid var(--line);border-top:0;padding:18px 26px;font-size:13px}.editor-notes h3{font-size:16px;margin:0 0 10px}.editor-notes button{text-align:left;border:0;padding:3px;font-size:13px;white-space:pre-wrap}.editor-notes ol{padding-left:20px}.upload-queue{padding:12px 16px;border:1px solid var(--line);margin:0 0 20px;background:#59624909;font-size:12px}.upload-queue>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.upload-queue span{flex:1 1;min-width:180px;overflow-wrap:anywhere}.upload-queue small{width:100%;color:var(--accent)}.upload-queue button{padding:6px;font-size:11px}.recovery-list{border:1px solid var(--olive);padding:20px;margin:25px 0;font-size:13px}.recovery-list h2{font-size:21px}.recovery-list>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding:12px 0}.recovery-list span{flex:1 1;min-width:200px}.recovery-list button{font-size:11px}.recovery-text{max-height:220px;overflow:auto;background:#eae7dd;padding:14px}.recovery-text pre{white-space:pre-wrap;font:13px/1.8 var(--serif)}.editor-modal-backdrop{position:fixed;inset:0;background:#17181577;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.editor-modal{background:var(--paper);border:1px solid var(--line);padding:24px;width:560px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 12px 80px #0003;font:14px/1.8 var(--serif)}.editor-modal.wide{width:1180px}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.modal-heading h2{margin:0;font-size:24px}.modal-heading button{font-size:11px;white-space:nowrap}.editor-modal label{display:block;font-size:13px;margin:16px 0}.editor-modal label input,.editor-modal label textarea{width:100%;display:block;margin-top:8px;font-size:14px}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.modal-actions button{font-size:12px}.form-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.media-library-grid button{padding:8px;text-align:left}.media-library-grid img{aspect-ratio:1.5}.media-library-grid small,.media-library-grid span{display:block;font-size:11px;overflow-wrap:anywhere;line-height:1.7;padding:7px 3px 0}.media-library-grid small{color:var(--muted);padding-top:0}.history-grid{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:22px;gap:22px}.history-versions{max-height:65vh;overflow:auto}.history-versions button{display:block;text-align:left;width:100%;margin-bottom:8px;padding:12px;font:12px/1.8 var(--serif)}.history-versions small,.history-versions span{display:block}.history-preview{min-width:0;max-height:68vh;overflow:auto;padding:0 14px}.history-preview .article-detail{padding-top:20px}.history-preview .article-heading h1{font-size:30px}.preview-workspace>.toolbar-row{padding:14px;border:1px solid var(--line);margin-bottom:20px}.preview-workspace>.toolbar-row span{font-size:11px;padding-left:12px;color:var(--muted)}.preview-shell{border:1px solid var(--line);padding:28px;background:var(--paper);margin:0 auto}.preview-desktop{max-width:960px}.preview-mobile{width:390px;max-width:100%;padding:20px}.preview-mobile .article-heading h1{font-size:34px;line-height:1.5}.preview-mobile .article-summary{font-size:18px}.preview-mobile .article-meta{font-size:10px}.preview-mobile .prose h2{font-size:25px}.preview-mobile .share{margin-left:0;width:100%}.preview-mobile .article-detail{padding:15px 0}.preview-shell .article-cover img{height:auto}.visual-workspace.is-focused{position:fixed;inset:0;z-index:100;background:var(--paper);overflow-y:auto;display:block;padding:0 32px 60px;margin:0}.is-focused .editor-aside,.is-focused>.admin-sidebar{display:none}.is-focused .editor-grid{display:block;max-width:980px;margin:0 auto}.is-focused .admin-work-area{max-width:1280px;margin:auto}.is-focused .writing-top{padding-top:15px}body:has(.is-focused){overflow:hidden}@media(max-width:1100px){.visual-workspace{grid-template-columns:92px minmax(0,1fr);gap:18px}.visual-workspace .editor-grid{grid-template-columns:minmax(0,1fr) 185px;gap:18px}.visual-document{padding:22px}.writing-top .actions{gap:4px}.writing-top button{font-size:11px;padding:8px}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.visual-workspace{display:block}.visual-workspace>.admin-sidebar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:0;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:15px}.visual-workspace .editor-grid{display:block}.visual-workspace .editor-aside{margin-top:32px;padding:20px 0;border-left:0;border-top:1px solid var(--line)}.visual-workspace .editor-aside img{max-width:340px;max-height:none}.writing-top{position:static;min-height:0}.writing-top .actions{width:100%}.visual-toolbar{top:0}.toolbar-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.toolbar-row>*{flex-shrink:0}.image-inspector{max-height:36vh;overflow:auto}.image-inspector label{min-width:40%;flex:1 1}.visual-document{padding:22px 18px;min-height:550px;font-size:17px}.visual-document h2{font-size:25px}.visual-document h3{font-size:22px}.visual-workspace.is-focused{padding:0 18px 40px}.editor-modal-backdrop{padding:10px}.editor-modal{padding:18px;max-height:94vh}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{display:block}.history-versions{max-height:180px;display:flex;gap:10px;overflow:auto;margin-bottom:20px}.history-versions button{min-width:170px;width:170px}.history-preview{max-height:55vh;padding:0}.preview-shell{padding:18px}.preview-workspace>.toolbar-row{flex-wrap:wrap}.preview-workspace>.toolbar-row span{width:100%;padding:7px 0 0}.visual-workspace .editor-main #title{font-size:24px}.rich-document table{font-size:14px}.modal-heading h2{font-size:21px}}.editor-grid[hidden]{display:none!important}body:has(.is-focused) .masthead,body:has(.is-focused) .paper>footer{visibility:hidden}.article-import{margin:22px 0;padding:16px 0;border-block:1px solid var(--line)}.article-import>summary{cursor:pointer}.article-import p{font-size:13px;line-height:1.8}.article-import ol{max-height:260px;overflow:auto;line-height:1.9;padding-left:24px}.article-import progress{width:100%;margin-top:14px}.article-import input[type=file]{display:block;max-width:100%;margin:10px 0}.article-import .email-actions{flex-wrap:wrap;gap:10px}.media-library-grid button:disabled{cursor:default;opacity:.65}.media-library-grid button:disabled small{color:var(--accent)}:root{--muted:#59594f}figcaption{font:13px/1.8 var(--serif)}.masthead--compact .edition{display:none}.masthead--compact .brandline{padding:16px 0 12px}.masthead--compact .wordmark{font-size:72px;line-height:1.12;padding:0;letter-spacing:-.065em}.masthead--compact .company-name{font-size:14px}.masthead--compact nav a{padding-top:14px;padding-bottom:14px}.masthead .nav-main a.current{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.masthead .external{font-size:14px}.article-row .eyebrow,.eyebrow{font-size:13px;line-height:1.8}.text-link{font-size:15px;line-height:1.8}footer{gap:20px}.footer-service,footer{font-size:13px}.home-intro .intro-copy>p{max-width:32em;line-height:1.9}.hero-image img{object-fit:contain;object-position:center;background:#ede9df}.about-intro{padding-top:30px}.about-intro .page-title,.contact-heading .page-title,.journal-page .page-title{font-size:64px;margin:12px 0 28px}.about-intro h2{font-size:30px;line-height:1.7}.about-intro p{font-size:19px}.company-details dt,.contact-company dt{font-size:14px}.company-details dd{font-size:17px}.wide-image img{height:320px;object-fit:contain;filter:none}.about-service{max-width:1000px;margin:auto}.about-service>p,.development-scope p{max-width:800px;font-size:18px;line-height:1.9}.scope-heading{font-size:23px;margin-top:34px}.about-service .feature-lines>div{grid-template-columns:170px minmax(0,1fr);gap:28px;padding:24px 0}.about-service .feature-lines h3{border:0;padding:0;font-size:23px}.about-service .feature-lines p{font-size:17px;max-width:680px}.development-scope{margin:32px 0;border-left:2px solid var(--olive);padding-left:24px}.development-scope h3{font-size:23px}.contact-heading{padding-top:30px}.contact-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:35px;align-items:start;padding:28px 0 32px}.contact-label{font-size:16px;font-weight:500;margin-bottom:8px}.contact-email{font-size:clamp(30px,3.8vw,55px);margin:12px 0 20px}.contact-body img{height:260px;object-fit:contain;filter:none}.contact-body .contact-note,.contact-note{font:14px/1.9 var(--serif);color:var(--muted)}.email-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:baseline;margin:20px 0}.contact-body .email-actions>.text-link{margin:0}.copy-control{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font:14px/1.8 var(--serif)}.copy-control button{padding:8px 13px;min-height:42px}.copy-control [role=status]{color:var(--olive)}.copy-control input{width:100%;font-size:14px}.copy-control [role=status]:empty{display:none}.contact-service{border-top:1px solid var(--line);padding:30px 0}.contact-service h2{font-size:29px;letter-spacing:-.03em}.contact-service p{max-width:750px;font-size:17px}.support-email{display:inline-block;font-size:25px;color:var(--accent);overflow-wrap:anywhere}.contact-service .contact-note{font-size:14px}.journal-page{padding-top:30px}.journal-tools form{font-size:14px}.journal-tools input{width:220px}.article-row .article-thumb img{object-fit:contain;background:#eeebe3}.recent-grid .article-row .eyebrow{font-size:13px}.article-detail{max-width:780px;padding:28px 0 20px}.article-heading h1{font-size:48px;line-height:1.48;margin:17px 0 19px;letter-spacing:-.04em}.article-meta{font-size:13px;gap:10px 20px;padding-bottom:16px}.article-meta:empty{display:none}.article-summary{font-size:20px;line-height:1.85;margin:22px 0}.article-cover{width:100%;max-width:none;margin:0 0 28px}.article-cover img{width:100%;height:auto;max-height:none;object-fit:contain}.article-cover figcaption{font-size:13px}.prose{font-size:19px;line-height:1.9}.prose p{line-height:1.9;margin-bottom:1.35em}.prose h2{font-size:28px;margin:38px 0 20px;padding-top:23px;line-height:1.6}.prose h3{font-size:23px;margin:30px 0 17px;line-height:1.6}.prose img{object-fit:contain;max-height:none}.article-share{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.article-share .copy-control{justify-content:flex-start}.article-service-note{max-width:780px;margin:6px auto 28px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-service-note p{font-size:16px;line-height:1.85;margin-bottom:12px;max-width:680px}.related{max-width:780px;margin:auto;border-top:0;padding:8px 0 24px}.related h2{font-size:17px}.related h3{font-size:21px;margin:10px 0 0}.related .eyebrow{font-size:13px}.back-link{max-width:780px;margin:0 auto 24px}.example-note{font-size:13px;padding:8px 13px;margin-bottom:22px}@media(max-width:1000px){.masthead--compact .wordmark{font-size:64px}.about-intro h2{font-size:26px}.about-intro p{font-size:18px}.contact-body{gap:24px}.contact-email{font-size:36px}.contact-body img{height:230px}}@media(max-width:700px){.masthead--compact .brandline{padding:16px 0 12px}.masthead--compact .wordmark{font-size:48px;line-height:1.1;padding:0}.masthead--compact nav a{padding-top:13px;padding-bottom:13px}.masthead nav{font-size:14px}.masthead .external{font-size:12px}.nav-main{gap:28px}.article-row .eyebrow,.eyebrow,.recent-grid .article-row .eyebrow{font-size:13px}.text-link{font-size:14px}.edition{font-size:11px}.hero-image img{height:250px}.contact-body figcaption,.hero-image figcaption{font-size:13px}.intro-copy>.eyebrow{font-size:12px}.intro-copy>p{font-size:16px}.about-intro{padding-top:22px}.about-intro .page-title,.contact-heading .page-title,.journal-page .page-title{font-size:49px;margin:10px 0 25px}.about-intro h2{font-size:25px}.about-intro p{font-size:17px}.company-details dt{font-size:13px}.company-details dd{font-size:15px}.wide-image img{height:230px}.about-service .feature-lines>div{grid-template-columns:1fr;gap:12px}.about-service .feature-lines p{grid-column:auto;font-size:16px}.about-service>p,.development-scope p{font-size:17px}.development-scope{padding-left:17px}.development-scope h3,.scope-heading{font-size:22px}.contact-heading{padding-top:22px}.contact-body{grid-template-columns:1fr;gap:20px;padding:22px 0 28px}.contact-body img{height:180px}.contact-email{font-size:clamp(29px,7.8vw,42px)}.contact-label{font-size:16px}.contact-service h2{font-size:26px}.support-email{font-size:23px}.email-actions{gap:15px}.copy-control{font-size:14px}.copy-control [role=status]{flex-basis:100%}.journal-page{padding-top:22px}.journal-tools nav a{font-size:14px}.journal-tools input{width:100%}.article-row img,.article-row.lead img,.recent-grid .article-row img{height:205px}.article-detail{padding:22px 0 18px}.article-heading h1{font-size:32px;line-height:1.55;margin:15px 0 18px}.article-meta{font-size:13px;gap:8px 15px;padding-bottom:14px}.article-summary{font-size:18px;line-height:1.85;margin:20px 0}.article-cover img{height:auto}.article-cover figcaption{font-size:13px}.prose{font-size:17px}.prose h2{font-size:25px;margin-top:32px;padding-top:21px}.prose h3{font-size:22px}.prose img{max-height:none}.prose figcaption,.rich-document figcaption{font-size:13px}.article-share{margin-top:26px}.article-service-note{padding:19px 0;margin-bottom:23px}.article-service-note p{font-size:15px}.related h2{font-size:16px}.related h3{font-size:20px}.back-link{margin-bottom:22px}footer{gap:12px 17px}.footer-service,footer{font-size:12px}.example-note{font-size:13px;line-height:1.8}}.article-heading h1{text-wrap:balance}.article-cover img{background:transparent}.article-cover--small{width:100%;max-width:none}.service-availability{margin:28px 0 34px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-availability h3{font-size:21px;margin-bottom:12px}.service-availability p{font-size:16px;max-width:800px;margin:0}.service-availability a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.contact-body{display:block;max-width:900px}.contact-body>div{padding-right:0}.related-picker{max-height:260px;overflow-y:auto}.related-picker .check-label{align-items:flex-start;line-height:1.9}.related-picker input{flex:0 0 auto;margin-top:6px!important}.publication-intro{display:flex;gap:24px;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.9}.publication-intro p{margin:0}.publication-intro a{white-space:nowrap;color:var(--accent)}.front-page{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);grid-gap:34px;gap:34px;padding:28px 0 32px}.front-page:not(:has(.front-sidebar)){grid-template-columns:1fr}.front-lead{min-width:0}.front-lead .article-row.lead{display:flex;flex-direction:column;align-items:stretch;gap:24px;border:0;padding:0}.front-lead .article-row>div{order:-1;padding:0}.front-lead .article-row.lead .article-thumb{width:100%}.front-lead .article-row.lead img{height:320px;object-fit:cover}.front-lead .article-row.lead h2{font-size:38px;line-height:1.5;margin:14px 0 18px}.front-lead .article-row p{font-size:18px;margin-bottom:0}.front-lead .article-row .eyebrow{font-size:13px}.front-lead .text-link{display:none}.front-sidebar{border-left:1px solid var(--line);padding-left:30px}.front-briefs>h2,.front-sidebar>h2{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--olive)}.front-sidebar .article-row{padding:18px 0;gap:0}.front-sidebar .article-row:first-of-type{padding-top:0}.front-sidebar .article-row h2{font-size:23px;line-height:1.6;margin:9px 0}.front-sidebar .article-row p{font-size:15px;margin-bottom:10px}.front-sidebar .article-row .text-link{font-size:13px}.front-briefs{padding-top:24px}.front-briefs .article-row{padding:15px 0}.front-briefs .article-row h2{font-size:21px}.front-archive{padding:14px 0 26px;text-align:right;border-top:1px solid var(--line)}.publication-about{display:grid;grid-template-columns:180px 1fr auto;align-items:baseline;grid-gap:26px;gap:26px;border-top:1px solid var(--ink);padding:30px 0}.publication-about h2{font-size:17px}.publication-about p{max-width:640px;font-size:16px;margin:0}.publication-about .text-link{font-size:14px}.service-note{grid-template-columns:23% 1fr;padding:30px 0}.service-note h2{font-size:35px}.service-note .service-description{display:none}.service-note p{max-width:680px;padding:0}.service-note .text-link{font-size:14px}.article-row-text{min-height:0}.article-row-text>div{max-width:100%}.article-layout-brief{max-width:660px}.article-layout-brief .article-heading h1{font-size:39px}.article-layout-brief .prose h2{border:0;padding-top:0;margin-top:28px}.article-layout-brief .article-summary{font-size:19px}.article-layout-comparison{max-width:940px}.article-layout-comparison .article-summary,.article-layout-comparison .prose>p{max-width:780px}.article-layout-comparison .table-scroll table{min-width:560px}.article-layout-comparison .table-scroll{border-top:2px solid var(--olive)}.article-layout-comparison th{background:#59624910}.article-summary:empty{display:none}.visual-workspace .admin-sidebar{font-size:14px}.visual-workspace .admin-sidebar button{font-size:13px}.visual-workspace .admin-sidebar small{font-size:12px}.admin-list-tools{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;margin:25px 0}.admin-list-tools label{font-size:13px;display:grid;grid-gap:8px;gap:8px}.admin-list-tools label:first-child{flex:1 1;min-width:180px}.admin-list-tools input,.admin-list-tools select{font-size:14px;min-height:44px}.admin-list-tools>span{font-size:13px;padding:12px 0}.visual-workspace .admin-help,.visual-workspace .admin-list-row p,.visual-workspace .status-chip{font-size:13px;line-height:1.9}.visual-workspace .editor-grid{grid-template-columns:minmax(0,1fr) 245px}.visual-workspace .editor-aside label,.visual-workspace .editor-main label{font-size:13px;line-height:1.8}.visual-workspace .editor-aside input,.visual-workspace .editor-aside select,.visual-workspace .editor-aside textarea{font-size:14px;width:100%;margin-bottom:14px}.visual-workspace .editor-aside small{font-size:12px;line-height:1.9}.visual-workspace .editor-aside button{font-size:13px}.visual-workspace .editor-aside h2{font-size:16px}.visual-workspace .editor-aside details{border-top:1px solid var(--line);padding:16px 0 4px}.visual-workspace .editor-aside summary{font-size:15px;cursor:pointer;margin-bottom:16px}.visual-workspace .editor-aside details:not([open]){padding-bottom:0}.visual-workspace .editor-aside .check-label{font-size:13px}.visual-workspace .editor-aside .check-label input{width:auto;margin:0 8px 0 0}.publication-actions{padding-top:18px;border-top:1px solid var(--line)}.save-status,.writing-top .actions button{font-size:13px}.toolbar-row button{font-size:12px;padding:8px}.toolbar-row select{font-size:13px}.toolbar-more{margin-top:6px;border-top:1px solid var(--line);padding-top:7px}.toolbar-more summary{cursor:pointer;font-size:12px;padding:3px 6px}.toolbar-more .toolbar-row{margin-top:8px}.editor-hint{font-size:13px}.visual-document{min-height:500px}.template-options{display:grid;grid-gap:14px;gap:14px;margin:20px 0}.template-options button{text-align:left;padding:20px;background:#fffdfa55}.template-options strong{display:block;font-size:21px;font-weight:500;margin-bottom:8px}.template-options span{display:block;font-size:14px;line-height:1.8;color:var(--muted)}.template-options button:hover{border-color:var(--accent)}.library-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.library-filters .filter-buttons{width:100%;display:flex;gap:10px}.library-filters label{margin:0;flex:1 1;min-width:160px}.library-filters label:last-child{flex:0 1 180px}.library-filters input,.library-filters select{display:block;width:100%;margin-top:8px;font-size:14px;min-height:44px}.media-library-grid span{font-size:14px}.media-library-grid small{font-size:12px}.media-library-grid img{object-fit:cover}.filter-buttons [aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#943b2808}.preview-shell{container-type:inline-size}.preview-mobile .article-cover img{height:190px;object-fit:contain}.preview-mobile .article-cover--small img{height:125px}.preview-mobile .article-heading h1{font-size:32px}.preview-mobile .prose{font-size:17px}.preview-mobile .article-meta{font-size:13px}.preview-mobile .article-layout-comparison .article-summary{font-size:18px}@media(max-width:1000px){.front-page{gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}.front-sidebar{padding-left:22px}.front-lead .article-row.lead h2{font-size:32px}.front-lead .article-row.lead img{height:280px}.visual-workspace .editor-grid{grid-template-columns:minmax(0,1fr) 220px}.publication-about{grid-template-columns:150px 1fr}.publication-about .text-link{grid-column:2}}@media(max-width:800px){.visual-workspace .editor-grid{display:block}.visual-workspace .editor-aside{padding-left:0}.writing-top .actions button{font-size:13px}.toolbar-row{flex-wrap:wrap;overflow:visible}.toolbar-row button{min-height:40px}.visual-toolbar{top:0}.visual-document{padding:22px 16px}}@media(max-width:700px){.publication-intro{padding:13px 0;font-size:13px;gap:14px}.publication-intro a{font-size:12px}.front-page{display:block;padding-top:22px}.front-lead .article-row.lead{gap:19px}.front-lead .article-row.lead h2{font-size:29px;line-height:1.55;margin:12px 0 16px}.front-lead .article-row p{font-size:16px}.front-lead .article-row.lead img{height:220px}.front-sidebar{padding:23px 0 0;margin-top:25px;border-left:0;border-top:1px solid var(--ink)}.front-sidebar .article-row{padding:18px 0}.front-sidebar .article-row h2{font-size:23px}.front-sidebar .article-row p{font-size:16px}.front-sidebar .article-row:first-of-type{padding-top:10px}.front-briefs>h2,.front-sidebar>h2{font-size:15px}.publication-about{display:block;padding:24px 0}.publication-about h2{font-size:17px}.publication-about p{font-size:16px;margin-bottom:16px}.front-archive{padding-bottom:24px}.service-note{display:block;padding:25px 0}.service-note>.eyebrow{display:block;margin-bottom:15px}.service-note h2{font-size:33px}.article-layout-brief .article-heading h1{font-size:30px}.article-layout-comparison .article-heading h1{font-size:32px}.article-layout-brief .article-summary{font-size:18px}.admin-list-tools{gap:12px}.admin-list-tools label{width:100%;flex:auto}.admin-list-tools input,.admin-list-tools select{width:100%}.admin-list-row{gap:12px}.admin-list-row button{font-size:13px;white-space:nowrap}.library-filters label,.library-filters label:last-child{flex:1 1 100%}.media-library-grid{gap:10px}.media-library-grid span{font-size:13px}.visual-workspace .editor-main #title{font-size:24px}.visual-toolbar{position:static}.preview-shell{padding:18px}.writing-top .actions{gap:7px}}.visual-document.is-block-dragging .block-drag-zone{height:0;margin:0;border:0}.visual-document.is-block-dragging .block-drag-zone:after{content:"";position:absolute;left:0;right:0;top:-9px;height:18px;border-top:2px dashed #59624955;z-index:2}.visual-document.is-block-dragging .drag-over:after{border-color:var(--accent);background:#943b2810}.visual-document.is-block-dragging .block-move-handle{z-index:3}.visual-document.is-block-dragging .last-handle{position:absolute;top:0;width:100%}.visual-document .editorial-columns>[data-node-view-content-react]{display:contents}.rich-document{container-type:inline-size}.rich-document .editorial-callout{margin:26px 0;padding:22px 26px;background:#5962490b;border:1px solid #59624944;border-left:3px solid var(--olive)}.rich-document .tone-summary{background:#e9e4d4;border-color:#b4ab8a}.rich-document .tone-important{background:#943b2808;border-color:#943b2855;border-left-color:var(--accent)}.container-label,.rich-document .callout-title{font-size:16px;font-weight:600;margin:0 0 15px}.container-content>:last-child,.rich-document .editorial-callout>:last-child{margin-bottom:0}.editorial-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;margin:28px 0}.editorial-columns.ratio-wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.editorial-columns.ratio-wide-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.editorial-column{min-width:0}.editorial-column>:first-child{margin-top:0}.editorial-column img{max-width:100%}.editorial-columns p{font-size:inherit}.editorial-disclosure{margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.editorial-disclosure>summary{cursor:pointer;font-weight:500;padding:8px 0;font-size:18px}.editorial-disclosure>div{padding:16px 0 0}.editorial-attachment,.editorial-link-card{display:block!important;padding:22px 25px;margin:26px 0;border:1px solid var(--line);text-decoration:none!important;color:var(--ink)!important;overflow-wrap:anywhere;background:#fffdfa55}.editorial-attachment strong,.editorial-link-card strong{display:block;font-size:20px;font-weight:500;margin-bottom:10px}.editorial-link-card p,.editorial-link-card span{display:block;font-size:16px;line-height:1.9;margin-bottom:10px}.editorial-attachment span,.editorial-link-card small{display:block;font-size:13px;line-height:1.8;color:var(--muted)}.editorial-attachment:hover,.editorial-link-card:hover{border-color:var(--accent)}.editorial-video{margin:26px 0}.editorial-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block}.video-consent{padding:35px 25px;border:1px solid var(--line);background:#eae7dd;text-align:center}.video-consent p{font-size:20px;margin-bottom:18px}.video-consent small{display:block;font-size:13px;color:var(--muted);margin-top:16px}.article-toc{padding:20px 25px;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.article-toc>p{font-size:14px;color:var(--olive);margin:0 0 12px}.article-toc ol{list-style:none;padding:0;margin:0}.article-toc li{padding:5px 0;line-height:1.8}.article-toc .toc-sub{padding-left:18px}.rich-document [id^=section-]{scroll-margin-top:30px}.visual-document{position:relative;padding-left:44px}.block-drag-zone{position:relative;display:block;height:0;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-move-handle{position:absolute;left:-34px;top:3px;padding:3px!important;width:25px;height:28px;font-size:20px!important;border:0!important;line-height:1;background:transparent;cursor:-webkit-grab;cursor:grab;opacity:.3}.block-move-handle:focus-visible,.block-move-handle:hover{opacity:1;background:#eae7dd}.last-handle{display:none}.is-block-dragging .block-drag-zone{height:16px;border-top:2px dashed #59624955;margin:8px 0}.is-block-dragging .drag-over{border-color:var(--accent);background:#943b2810}.is-block-dragging .last-handle{display:block;width:auto;position:static;font-size:12px!important;line-height:1.8;opacity:1}.visual-document .writing-container{position:relative}.visual-document .container-label{font-size:13px;color:var(--olive);cursor:default}.visual-document .editorial-columns-wrap{border:1px dashed var(--line);padding:12px;margin:25px 0}.visual-document .editorial-columns{margin:0}.visual-document .editorial-column{padding:12px;border:1px dashed #aaa89d77;min-height:100px}.visual-document .editorial-disclosure{padding:18px}.visual-document .editorial-figure img{max-height:none}.visual-document .editorial-link-card{cursor:default}.visual-document .is-selected{outline:2px solid var(--accent)}.container-inspector label,.format-row label,.insert-row label,.table-tools label{display:inline-flex!important;align-items:center;gap:8px;font-size:12px!important;margin:0 9px 0 0!important;line-height:1.7!important}.container-inspector select,.format-row select,.insert-row select,.table-tools select{width:auto!important;margin:0!important;font-size:12px;padding:7px;max-width:165px}.color-tool input[type=color]{display:inline-block!important;width:32px!important;height:30px!important;padding:2px!important;margin:0!important;border:1px solid var(--line)}.format-row+.toolbar-more,.insert-row{border-top:1px solid #aaa89d77;padding-top:7px;margin-top:7px}.container-inspector{border:1px solid var(--olive);padding:10px;margin-top:10px}.container-inspector input{width:160px!important;font-size:13px!important;padding:7px!important;margin:0!important}.visual-toolbar{max-height:43vh;overflow-y:auto}.image-inspector{align-items:center}.image-inspector .text-link{font-size:12px}.editor-check-item{display:flex;gap:8px;align-items:center;margin-bottom:12px}.editor-check-item input[type=checkbox]{width:auto!important;margin:0!important}.editor-check-item input:not([type]),.editor-check-item input[type=text]{min-width:0;flex:1 1;margin:0!important;padding:7px!important}.editor-check-item button{font-size:11px!important;padding:6px!important;margin:0!important;white-space:nowrap}.snippet-list{margin:20px 0}.snippet-list>div{padding:14px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line)}.snippet-list strong{flex:1 1;min-width:150px;font-weight:500}.shortcut-list{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px}.shortcut-list dd{margin:0}.writing-tools-status{font-size:13px}@container(max-width:560px){.editorial-columns,.editorial-columns.ratio-wide-left,.editorial-columns.ratio-wide-right{grid-template-columns:minmax(0,1fr);gap:20px}.editorial-columns .editorial-column{border-left:0;padding-left:0}.editorial-callout{padding:18px!important}}@media(max-width:700px){.visual-toolbar{position:static;max-height:none;overflow:visible}.visual-document{padding-left:35px;padding-right:15px}.block-move-handle{left:-29px}.editorial-columns,.editorial-columns.ratio-wide-left,.editorial-columns.ratio-wide-right{grid-template-columns:1fr}.editorial-attachment,.editorial-link-card,.rich-document .editorial-callout{padding:18px}.editorial-attachment strong,.editorial-link-card strong{font-size:18px}.container-inspector,.format-row,.insert-row,.table-tools{gap:10px}.format-row label,.table-tools label{font-size:12px!important}.container-inspector input{width:130px!important}.article-toc{padding:18px}.visual-document .editorial-column{padding:12px}.image-inspector .text-link{width:100%}}.visual-toolbar.editor-ribbon{top:96px;padding:0;max-height:none;overflow:visible;background:#f5f3ec;border-color:#c5c2b6;font-family:Arial,Malgun Gothic,sans-serif;box-shadow:0 2px 5px #17181507}.editor-ribbon [hidden]{display:none!important}.ribbon-header{display:flex;justify-content:space-between;align-items:center;min-height:39px;border-bottom:1px solid #d4d0c4;background:#eeece4;padding:0 9px;gap:10px}.ribbon-tabs{display:flex;align-items:stretch;gap:4px}.editor-ribbon .ribbon-tabs button{font:13px/1.2 Arial,Malgun Gothic,sans-serif;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 16px 10px;min-width:48px;white-space:nowrap}.editor-ribbon .ribbon-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600;background:#faf8f2}.editor-ribbon .ribbon-tabs button:hover{background:#e4e1d7}.editor-ribbon .ribbon-context-tab{color:var(--olive)}.ribbon-quick{display:flex;gap:2px}.ribbon-panel{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;padding:7px 3px 4px;gap:0;min-height:112px}.ribbon-group{display:flex;flex-direction:column;flex:0 0 auto;border-right:1px solid #d5d1c5;padding:2px 9px 0;gap:5px;min-width:0}.ribbon-group:last-child{border-right:0}.ribbon-group-content{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1 1;min-height:68px}.ribbon-group-label{font-size:10px;line-height:1.6;text-align:center;color:#77756d;white-space:nowrap;margin-top:3px}.ribbon-line{display:flex;align-items:center;gap:3px;min-height:30px}.ribbon-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.editor-ribbon .ribbon-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 6px;border:1px solid transparent;border-radius:3px;background:transparent;white-space:nowrap;color:#363731;font:12px/1.4 Arial,Malgun Gothic,sans-serif;margin:0;cursor:pointer}.editor-ribbon .ribbon-button:hover:not(:disabled){background:#e6e3d8;border-color:#cec7b6}.editor-ribbon .ribbon-button[aria-pressed=true]{background:#e6e1d3;border-color:#b6aa8e;color:#713823}.editor-ribbon .ribbon-button:disabled{opacity:.3;cursor:default}.editor-ribbon .ribbon-button svg{flex:none;width:18px;height:18px}.editor-ribbon .ribbon-icon-only{width:30px;min-width:30px;padding:5px}.editor-ribbon .ribbon-large{flex-direction:column;min-height:65px;min-width:50px;padding:7px 8px;gap:8px}.editor-ribbon .ribbon-large svg{width:25px;height:25px}.editor-ribbon .ribbon-button sub,.editor-ribbon .ribbon-button sup{font-size:9px}.editor-ribbon label{font:11px/1.4 Arial,Malgun Gothic,sans-serif!important;display:inline-flex;align-items:center;gap:5px;margin:0!important;white-space:nowrap;color:#4d4f47}.editor-ribbon select{font:12px/1.4 Arial,Malgun Gothic,sans-serif!important;min-height:29px;width:auto;max-width:120px;margin:0!important;padding:4px 17px 4px 6px;background-color:#fbfaf6;border:1px solid #c6c2b6;border-radius:2px}.ribbon-styles{min-width:88px}.ribbon-styles select{width:84px;max-width:none;font-size:13px!important}.ribbon-style-sample{font:20px/1.5 var(--serif);text-align:center;color:#77766e;letter-spacing:.1em}.ribbon-size select{width:65px}.editor-ribbon .ribbon-color{position:relative;width:29px;height:29px;justify-content:center;border:1px solid transparent;border-radius:3px;cursor:pointer}.ribbon-color:hover{background:#e6e3d8;border-color:#cec7b6}.ribbon-color>span{font:700 17px/1.1 Arial,sans-serif;border-bottom:3px solid;padding:0 2px 1px}.ribbon-highlight>span{border-bottom:0;font:14px/1.4 Malgun Gothic,sans-serif}.editor-ribbon .ribbon-color input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer}.editor-ribbon button:focus-visible,.editor-ribbon input:focus-visible,.editor-ribbon select:focus-visible,.ribbon-color:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ribbon-paragraph .ribbon-line{gap:3px}.ribbon-spacing .ribbon-line{gap:9px}.editor-ribbon .ribbon-cell-color input{width:30px;height:28px;margin:0;padding:2px;border:1px solid #c6c2b6}.ribbon-image-focus .ribbon-group-content,.ribbon-image-size .ribbon-group-content{gap:9px}.editor-ribbon input[type=range]{width:115px;height:24px;padding:0;margin:0;accent-color:var(--olive)}.ribbon-original{font:12px/1.4 Arial,Malgun Gothic,sans-serif;padding:5px 8px;white-space:nowrap;color:var(--accent)}.ribbon-image-description{display:flex;gap:12px;border-top:1px solid #d5d1c5;padding:9px 12px}.editor-ribbon .ribbon-image-description label{display:flex;flex:1 1;min-width:0;gap:8px}.editor-ribbon .ribbon-image-description input{font:12px/1.5 Arial,Malgun Gothic,sans-serif!important;min-width:0;width:100%;padding:6px 8px;margin:0;background:#fbfaf6;border:1px solid #c6c2b6}.editor-ribbon .container-inspector{margin:0;padding:8px 12px;border:0;border-top:1px solid #d5d1c5;background:#e9e7dc}.editor-ribbon .container-inspector button{font:12px/1.5 Arial,Malgun Gothic,sans-serif;padding:5px 8px}.editor-ribbon .toolbar-row:has(>button:only-child){border-top:1px solid #d5d1c5;padding:8px 12px}.editor-ribbon .toolbar-row:has(>button:only-child)>button{font:12px/1.5 Arial,Malgun Gothic,sans-serif}@media(max-width:700px){.visual-workspace .writing-top{position:static}.visual-toolbar.editor-ribbon{position:-webkit-sticky;position:sticky;top:0;z-index:25}.ribbon-header{padding:0 5px;gap:4px}.editor-ribbon .ribbon-tabs button{padding:12px 13px 10px;min-width:42px}.ribbon-panel{min-height:112px;scroll-padding-inline:8px}.ribbon-group{padding-inline:8px}.ribbon-image-description{flex-direction:column;gap:7px}.editor-ribbon .ribbon-image-description label{display:grid;grid-template-columns:68px 1fr}.ribbon-color input[type=color]{min-height:29px}}.masthead .nav-main{width:100%;gap:52px}.home-services{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:24px;gap:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:34px}.home-services>h2{font-size:15px;margin:4px 0 0;color:var(--olive);font-weight:600}.service-index-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:baseline;padding:3px 0}.service-index-row+.service-index-row{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.service-index-row h3{font-size:25px;letter-spacing:-.04em;margin:0}.service-index-row p{font-size:15px;color:var(--muted);margin:0;line-height:1.9}.service-index-action{font-size:13px;white-space:nowrap;color:var(--accent)}.service-index-row:hover .service-index-action,.service-index-row:hover h3{text-decoration:underline;text-underline-offset:5px}.company-page,.services-page{padding:38px 0 45px}.page-heading .page-title{margin:0 0 35px;font-size:38px}.company-story-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);grid-gap:80px;gap:80px;align-items:start}.company-story{max-width:660px}.company-story section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.company-story h2{font-size:25px;line-height:1.6;margin-bottom:18px}.company-story p{font-size:17px;line-height:2.05;margin-bottom:17px}.company-first-service{border-top:1px solid var(--line);padding-top:23px;margin-top:27px}.company-first-service p{font-size:15px;color:var(--muted);line-height:1.95;margin-bottom:13px}.company-first-service .text-link{font-size:14px}.company-portrait{margin-top:5px}.company-portrait img{height:540px;object-position:50% 50%;filter:saturate(.6)}.company-facts{display:flex;flex-wrap:wrap;gap:25px 60px;border-top:1px solid var(--line);padding-top:23px;margin:36px 0 0}.company-facts>div{display:flex;gap:20px;align-items:baseline}.company-facts dt{font-size:12px;color:var(--muted)}.company-facts dd{font-size:14px;margin:0}.service-profile{scroll-margin-top:25px;padding-top:4px}.service-profile+.service-profile{border-top:1px solid var(--ink);padding-top:40px;margin-top:50px}.service-profile-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px}.service-profile-heading h2{font-size:52px;letter-spacing:-.06em;margin:0 0 15px}.service-profile-heading p{font-size:20px;line-height:1.9;margin:0 0 20px}.service-profile-heading>.text-link{white-space:nowrap;font-size:15px}.service-profile-description{max-width:760px;font-size:17px;line-height:2;margin-bottom:31px}.service-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;grid-gap:30px;gap:30px;margin-bottom:30px}.service-workflow section+section{border-left:1px solid var(--line);padding-left:30px}.service-workflow h3{font-size:21px;line-height:1.6;margin:12px 0}.service-workflow p{font-size:15px;line-height:1.95;margin:0;max-width:350px}.service-status{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:30px;gap:30px;padding:22px 25px;background:#59624908;border:1px solid var(--line)}.service-readings h3,.service-status h3{font-size:16px;font-weight:500;line-height:1.9;margin:0}.service-status p{font-size:15px;margin:0 0 12px;line-height:1.95;max-width:780px}.service-status .text-link{font-size:13px}.service-readings{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:30px;gap:30px;margin-top:34px}.service-readings a{display:flex;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;line-height:1.8}.service-readings a:first-child{padding-top:0}.service-readings a>span:last-child{color:var(--accent)}.service-support{display:flex;gap:30px;flex-wrap:wrap;margin-top:33px;padding-top:23px;border-top:1px solid var(--line);font-size:14px}.service-support>span{color:var(--muted)}.service-support>a{color:var(--accent)}@media(max-width:1000px){.company-story-grid{gap:38px}.company-portrait img{height:460px}.home-services{grid-template-columns:100px 1fr}.service-index-row{grid-template-columns:130px 1fr;gap:8px 18px}.service-index-action{grid-column:2}.service-readings,.service-status{grid-template-columns:130px 1fr;gap:25px}}@media(max-width:700px){.masthead .nav-main{gap:0;justify-content:space-between}.masthead .nav-main a{font-size:14px}.home-services{display:block;padding:20px 0;margin-bottom:24px}.home-services>h2{margin:0 0 18px}.service-index-row{grid-template-columns:1fr auto;gap:12px}.service-index-row h3{font-size:25px}.service-index-row p{grid-column:1/-1;grid-row:2;font-size:15px}.service-index-action{grid-column:2;grid-row:1;font-size:12px}.company-page,.services-page{padding:28px 0 32px}.page-heading .page-title{font-size:30px;margin-bottom:27px}.company-story-grid{display:flex;flex-direction:column;gap:28px}.company-story h2{font-size:23px;margin-bottom:15px}.company-story p{font-size:16px;line-height:2}.company-first-service p{font-size:15px}.company-portrait{width:100%;margin:0}.company-portrait img{height:270px}.company-facts{display:grid;grid-gap:17px;gap:17px;padding-top:21px;margin-top:27px}.company-facts>div{display:grid;grid-template-columns:55px 1fr;grid-gap:16px;gap:16px}.service-profile-heading{display:block}.service-profile-heading h2{font-size:44px}.service-profile-heading p{font-size:18px;margin-bottom:16px}.service-profile-heading>.text-link{margin-bottom:21px}.service-profile-description{font-size:16px;margin-bottom:25px}.service-workflow{display:block;padding:6px 0}.service-workflow section,.service-workflow section+section{border:0;padding:20px 0}.service-workflow section+section{border-top:1px solid var(--line)}.service-workflow h3{font-size:21px;margin:9px 0}.service-workflow p{max-width:none}.service-status{display:block;padding:19px}.service-status h3{margin-bottom:12px}.service-readings{display:block;margin-top:29px}.service-readings h3{margin-bottom:18px}.service-readings a{font-size:15px}.service-support{gap:12px;margin-top:28px;font-size:14px}}.newspaper-masthead .edition{display:flex;padding:12px 0 10px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.025em}.newspaper-masthead .brandline{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:17px 0 22px}.newspaper-masthead .wordmark{grid-column:2;font-family:Georgia,Times New Roman,serif;font-size:clamp(108px,13vw,185px);font-weight:700;letter-spacing:-.065em;line-height:.96;margin:0;padding:0;text-align:center}.newspaper-masthead .company-name{grid-column:3;text-align:right;font-size:12px;margin:0 0 5px}.newspaper-masthead.masthead--compact .wordmark{font-size:86px;letter-spacing:-.065em;line-height:1}.newspaper-masthead.masthead--compact .brandline{padding:17px 0 20px}.newspaper-masthead nav{border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.newspaper-masthead .nav-main{justify-content:center;gap:58px}.newspaper-masthead .nav-main a{padding:12px 0;font-size:14px;text-align:center}.column-label,.desk-label{font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.7}.newspaper-front{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:25px;padding:26px 0 30px;align-items:start}.newspaper-front.has-rail{grid-template-columns:minmax(190px,.85fr) minmax(0,2.1fr) minmax(220px,1fr);grid-template-areas:"rail lead sidebar"}.newspaper-front.has-rail .front-lead{grid-area:lead;padding:0 24px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.newspaper-front .front-lead .article-row.lead{gap:20px}.newspaper-front .front-lead .article-row.lead h2{font-size:clamp(32px,3.15vw,47px);font-weight:700;letter-spacing:-.045em;line-height:1.42;margin:12px 0 17px}.newspaper-front.has-rail .front-lead .article-row.lead h2{text-align:center}.newspaper-front .front-lead .article-row p{font-size:17px;line-height:1.9}.newspaper-front .front-lead .article-row .eyebrow{font-size:11px;text-align:center;letter-spacing:.02em}.newspaper-front .front-lead .article-row.lead img{height:auto;aspect-ratio:1.48;object-fit:cover;filter:grayscale(.82) sepia(.12)}.newspaper-front .front-sidebar{padding-left:22px}.newspaper-front.has-rail .front-sidebar{grid-area:sidebar;padding:0;border:0}.newspaper-front .front-sidebar>h2{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:9px;margin-bottom:17px}.newspaper-front .front-sidebar .article-row h2{font-size:24px;font-weight:650;line-height:1.55;letter-spacing:-.03em}.newspaper-front .front-sidebar .article-row p{font-size:15px;line-height:1.9}.newspaper-front .front-sidebar .article-row .eyebrow{font-size:11px}.newspaper-front .front-sidebar .text-link{font-size:12px;border:0}.front-rail{grid-area:rail;min-width:0}.front-rail>.column-label{margin:0 0 17px;padding-bottom:9px;border-bottom:1px solid var(--ink)}.front-rail .article-row{display:flex;flex-direction:column;gap:15px;padding:0;border:0}.front-rail .article-row>div{order:-1;min-width:0}.front-rail .article-row h2{font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.55;margin:8px 0 13px}.front-rail .article-row p{font-size:15px;line-height:1.95;margin-bottom:12px}.front-rail .article-row .eyebrow{font-size:11px}.front-rail .article-thumb{width:100%}.front-rail .article-thumb img{height:auto;aspect-ratio:1.25;object-fit:cover;filter:grayscale(.85) sepia(.12)}.front-rail .text-link{font-size:12px;border:0}body:has(.newspaper-masthead) .section-heading{border-top:3px double var(--ink);padding:13px 0}body:has(.newspaper-masthead) .section-heading h2{font-size:24px;font-weight:650}body:has(.newspaper-masthead) .home-services{border-top:3px double var(--ink);padding:18px 0;margin-bottom:28px}body:has(.newspaper-masthead) .home-services>h2{font-size:12px;color:var(--ink);letter-spacing:.04em}body:has(.newspaper-masthead) .recent-grid .article-row h2{font-weight:650}.recent-grid:has(>.article-row:only-child){grid-template-columns:1fr}.recent-grid:has(>.article-row:only-child)>.article-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);grid-gap:30px;gap:30px;align-items:start}.recent-grid:has(>.article-row:only-child)>.article-row.article-row-text{display:block}.recent-grid:has(>.article-row:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.newspaper-desk{display:flex;align-items:baseline;justify-content:space-between;border-bottom:3px double var(--ink);margin-bottom:28px;padding-bottom:14px;gap:20px}.newspaper-desk .page-title{font-size:32px;font-weight:650;line-height:1.5;margin:0}.desk-label{font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.18em}.newspaper-services{padding-top:27px}.service-spread{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr);grid-gap:34px;gap:34px}.service-story{min-width:0;padding-right:32px;border-right:1px solid var(--line)}.newspaper-services .service-profile-heading{display:block}.newspaper-services .service-profile-heading h2{font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:1.1;letter-spacing:-.055em;margin:9px 0 17px}.newspaper-services .service-profile-heading .service-kicker{font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.15em;margin:0;line-height:1.8}.newspaper-services .service-profile-heading .service-deck{font-size:21px;line-height:1.85;margin-bottom:22px;max-width:720px}.newspaper-service-photo{margin:0 0 24px}.newspaper-service-photo img{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;filter:grayscale(.85) sepia(.12)}.newspaper-service-photo figcaption{font-size:11px;padding-top:8px}.newspaper-services .service-profile-description{column-count:2;column-gap:30px;max-width:none;font-size:16px;line-height:1.95;margin-bottom:27px}.workflow-label{margin:0;border-top:3px double var(--ink);padding-top:12px}.newspaper-services .service-workflow{padding:18px 0 22px;gap:20px;margin:0;border-top:0;border-bottom:1px solid var(--line)}.newspaper-services .service-workflow section+section{padding-left:20px}.newspaper-services .service-workflow h3{font-size:19px;line-height:1.65;font-weight:650}.newspaper-services .service-workflow p{font-size:14px;line-height:1.95}.service-rail{min-width:0}.service-mobile-visit{display:none}.service-visit{border-top:1px solid var(--ink);padding:11px 0 22px}.service-visit .column-label{margin:0 0 17px}.service-visit .text-link{font-size:20px;font-weight:500}.newspaper-services .service-status{display:block;padding:20px 0;border:0;border-top:1px solid var(--ink);background:transparent}.newspaper-services .service-status h3{font-size:21px;font-weight:650;margin:0 0 13px}.newspaper-services .service-status p{font-size:15px;line-height:1.95}.newspaper-services .service-status .text-link{font-size:12px}.newspaper-services .service-readings{display:block;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--ink)}.newspaper-services .service-readings h3{font-size:12px;margin-bottom:16px}.newspaper-services .service-readings a{font-size:21px;line-height:1.6;font-weight:600;letter-spacing:-.025em;padding:17px 0}.newspaper-services .service-readings a:first-child{padding-top:0}.newspaper-services .service-readings a>span:last-child{font-size:14px;font-weight:400;align-self:flex-end}.newspaper-services .service-support{display:block;font-size:13px;margin-top:22px;padding-top:16px}.newspaper-services .service-support a,.newspaper-services .service-support span{display:block;overflow-wrap:anywhere}.newspaper-services .service-support span{margin-bottom:9px}body:has(.newspaper-masthead) .company-story h2{font-weight:650}body:has(.newspaper-masthead) .company-story>section:first-child>p:first-of-type:first-letter{float:left;font-family:Georgia,Times New Roman,serif;font-size:68px;line-height:.85;padding:8px 8px 0 0}body:has(.newspaper-masthead) footer{border-top:3px double var(--ink)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 0;gap:28px 0;margin-top:10px}.journal-grid .article-row,.journal-grid .article-row.lead{display:flex;flex-direction:column;gap:15px;align-items:stretch;padding:22px 22px 0;border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0}.journal-grid .article-row.lead{grid-column:span 2;padding-left:0}.journal-grid .article-row:first-child,.journal-grid .article-row:nth-child(3n){border-left:0;padding-left:0}.journal-grid .article-row.lead>div{order:-1}.journal-grid .article-row.lead .article-thumb,.journal-grid .article-thumb{width:100%}.journal-grid .article-row img{height:210px;object-fit:cover;filter:grayscale(.65) sepia(.1)}.journal-grid .article-row.lead img{height:290px}.journal-grid .article-row h2{font-size:25px;font-weight:650;line-height:1.55;letter-spacing:-.035em}.journal-grid .article-row.lead h2{font-size:37px}.journal-grid .article-row p{font-size:15px;line-height:1.9}.journal-grid .article-row .eyebrow{font-size:11px}.journal-grid .text-link{font-size:12px;border:0}.journal-grid:has(>.article-row:only-child){grid-template-columns:minmax(0,1fr)}.journal-grid:has(>.article-row:only-child)>.article-row{grid-column:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding-right:0}@media(max-width:1050px){.newspaper-masthead .company-name{display:none}.newspaper-front.has-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead lead" "rail sidebar";gap:28px}.newspaper-front.has-rail .front-lead{padding:0 0 27px;border:0;border-bottom:1px solid var(--ink)}.newspaper-front.has-rail .front-lead .article-row.lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.newspaper-front.has-rail .front-lead .article-row.lead h2{text-align:left}.newspaper-front.has-rail .front-sidebar{border-left:1px solid var(--line);padding-left:26px}.front-rail .article-thumb img{aspect-ratio:1.8;max-height:220px}.service-spread{grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:25px}.service-story{padding-right:24px}.newspaper-services .service-profile-heading h2{font-size:64px}.newspaper-services .service-profile-description{column-count:1}.newspaper-services .service-workflow{display:block}.newspaper-services .service-workflow section+section{border:0;border-top:1px solid var(--line);padding:15px 0 0;margin-top:15px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid .article-row:nth-child(3n){border-left:1px solid var(--line);padding-left:22px}.journal-grid .article-row:nth-child(2n){border-left:0;padding-left:0}}@media(max-width:700px){.newspaper-masthead .edition{font-size:9px;padding:10px 0 8px;gap:16px}.newspaper-masthead .brandline,.newspaper-masthead.masthead--compact .brandline{display:block;padding:14px 0 17px}.newspaper-masthead .wordmark,.newspaper-masthead.masthead--compact .wordmark{display:block;font-size:clamp(56px,19vw,96px);line-height:1;text-align:center;letter-spacing:-.065em}.newspaper-masthead .company-name{display:none}.newspaper-masthead .nav-main{justify-content:space-between;gap:0}.newspaper-masthead .nav-main a{font-size:13px;padding:12px 0}.newspaper-front,.newspaper-front.has-rail{display:flex;flex-direction:column;gap:25px;padding:23px 0 26px}.newspaper-front .front-lead,.newspaper-front.has-rail .front-lead{width:100%;padding:0 0 24px;border:0;border-bottom:1px solid var(--ink)}.newspaper-front.has-rail .front-lead .article-row.lead{display:flex;gap:19px}.newspaper-front .front-lead .article-row.lead h2,.newspaper-front.has-rail .front-lead .article-row.lead h2{font-size:31px;text-align:left;line-height:1.5}.newspaper-front .front-lead .article-row p{font-size:16px}.newspaper-front .front-lead .article-row .eyebrow{text-align:left;font-size:11px}.newspaper-front .front-lead .article-row.lead img{aspect-ratio:1.5}.front-rail,.newspaper-front .front-sidebar,.newspaper-front.has-rail .front-sidebar{width:100%;border:0;padding:0}.front-rail .article-row h2,.newspaper-front .front-sidebar .article-row h2{font-size:24px}.front-rail .article-row{gap:14px}.front-rail .article-thumb img{aspect-ratio:1.8}.newspaper-front .front-sidebar .article-row{padding:18px 0}.newspaper-front .front-sidebar .article-row:first-of-type{padding-top:0}.recent-grid:has(>.article-row:only-child)>.article-row{grid-template-columns:1fr;gap:18px}.recent-grid:has(>.article-row:nth-child(2):last-child){grid-template-columns:1fr}.newspaper-desk{padding-bottom:11px;margin-bottom:23px}.newspaper-desk .page-title{font-size:27px}.desk-label{font-size:10px}.service-spread{display:block}.service-story{padding:0;border:0}.newspaper-services .service-profile-heading h2{font-size:58px}.newspaper-services .service-profile-heading .service-deck{font-size:19px}.newspaper-services .service-profile-description{column-count:1;font-size:16px}.service-mobile-visit{display:inline-block;margin:0 0 23px;font-size:14px}.service-rail .service-visit{display:none}.newspaper-services .service-workflow p{font-size:15px}.newspaper-service-photo img{aspect-ratio:1.45}.newspaper-services .service-workflow{padding-bottom:25px}.service-rail{margin-top:27px}.newspaper-services .service-readings a{font-size:22px}.journal-grid{display:block}.journal-grid .article-row,.journal-grid .article-row.lead,.journal-grid .article-row:nth-child(3n){padding:23px 0;border-left:0;gap:17px}.journal-grid .article-row h2,.journal-grid .article-row.lead h2{font-size:27px}.journal-grid .article-row img,.journal-grid .article-row.lead img{height:220px}.journal-grid:has(>.article-row:only-child)>.article-row{display:flex;gap:17px}}.pagination{flex-wrap:wrap;row-gap:10px}.edited-front .front-sidebar .article-row{flex-direction:column;gap:14px}.edited-front .front-sidebar .article-thumb{width:100%}.edited-front .front-sidebar .article-row img{height:145px;object-fit:cover}.edited-front .front-sidebar .article-row h2{font-size:23px}.edited-front .front-sidebar .article-row>div{padding:0}.edited-front .front-sidebar .article-row p{font-size:14px}.edited-front .front-sidebar .article-row .eyebrow{text-align:left}.company-news,.home-collections,.news-in-brief{margin:0 0 30px}.company-news .section-heading,.home-collections .section-heading,.news-in-brief .section-heading,.newspaper-desk-section .section-heading{border-top:3px double var(--ink);border-bottom:1px solid var(--line);padding:13px 0}.company-news .section-heading h2,.home-collections .section-heading h2,.news-in-brief .section-heading h2,.newspaper-desk-section .section-heading h2{font-size:24px;margin:0}.brief-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line)}.brief-columns article+article{border-left:1px solid var(--line);padding-left:24px}.brief-columns h3{font-size:19px;line-height:1.6;margin:0 0 10px}.brief-columns p{font-size:14px;line-height:1.9;margin-bottom:12px}.brief-columns .text-link{font-size:12px}.newspaper-desks{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin:34px 0}.newspaper-desk-section{min-width:0}.newspaper-desk-section+.newspaper-desk-section{border-left:1px solid var(--line);padding-left:32px}.newspaper-desk-section .article-row{display:block;gap:0;padding:20px 0}.newspaper-desk-section .article-thumb{display:block;width:100%;margin-bottom:18px}.newspaper-desk-section .article-row img{width:100%;height:230px;object-fit:cover}.newspaper-desk-section .article-row h2{font-size:23px}.newspaper-desk-section .article-row p{font-size:15px}.newspaper-desk-section .article-row-text h2{font-size:20px}.newspaper-desk-section .article-row-text p:not(.eyebrow){display:none}.collection-columns,.collection-index-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.collection-index-grid>article,.collection-preview{padding:25px 0}.collection-index-grid>article:nth-child(2n),.collection-preview+article{padding-left:32px;border-left:1px solid var(--line)}.collection-index-grid h2,.collection-preview h3{font-size:32px;line-height:1.5;margin:10px 0 14px}.collection-index-grid p,.collection-preview p{font-size:16px;line-height:1.9}.collection-index-grid .eyebrow,.collection-preview .eyebrow{font-size:12px}.collection-image{display:block;margin:22px 0}.collection-image img{width:100%;height:200px;object-fit:cover}.collection-index-grid ol,.collection-preview ol{padding:0 0 0 22px}.collection-index-grid li,.collection-preview li{font-size:17px;line-height:1.7;padding:12px 0 12px 5px;border-top:1px solid var(--line)}.collection-index-grid li::marker,.collection-preview li::marker{font-size:12px;color:var(--accent)}.collection-preview li span{float:right;color:var(--accent)}.collection-index-grid>article{border-top:1px solid var(--line)}.collection-intro{font-size:18px;margin:26px 0}.collection-heading{max-width:780px;padding:25px 0 35px}.collection-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.4;margin:18px 0}.collection-heading>p:not(.eyebrow){font-size:20px;line-height:1.9}.collection-heading .eyebrow{font-size:12px;margin:12px 0}.collection-articles{list-style:none;padding:0;margin:0}.collection-articles>li{display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:20px;gap:20px;border-top:1px solid var(--line)}.collection-number{font:32px Georgia,serif;padding-top:32px;color:var(--muted)}.collection-articles .article-row{border:0}.collection-articles .article-thumb img{height:180px}.series-reading{max-width:780px;margin:0 auto 35px;border-top:3px double var(--ink);border-bottom:1px solid var(--line);padding:24px 0}.series-reading-heading{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.series-reading h2{font-size:24px;margin:0}.series-reading .eyebrow{font-size:12px;margin:0}.series-reading-heading>.text-link{margin-left:auto}.series-neighbours{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:20px}.series-neighbours a{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-gap:10px;gap:10px}.series-neighbours span{font-size:12px;color:var(--muted)}.series-neighbours strong{font-size:18px;font-weight:500;line-height:1.7}.front-archive{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.reader-feedback{border-top:3px double var(--ink);padding:30px 0}.reader-feedback h2{font-size:27px}.reader-feedback p{max-width:650px;font-size:17px;line-height:1.9}.edition-fields{border:0;padding:0;margin:0;min-width:0}.edition-panel{border-top:2px solid var(--ink);padding:22px 0;margin:20px 0 35px}.edition-panel h2{font-size:26px;margin:0 0 12px}.edition-panel>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:720px}.edition-panel label{display:block;font-size:14px;margin:18px 0}.edition-panel input:not([type=checkbox]),.edition-panel select,.edition-panel textarea{display:block;width:100%;max-width:740px;margin-top:9px;font:14px/1.8 var(--serif)}.edition-panel small{font-size:12px;color:var(--muted);display:block;margin-top:8px}.edition-panel .check-label{display:flex;align-items:center;gap:10px}.edition-panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.edition-panel button{font-size:12px;padding:8px 11px}.edition-item{border:1px solid var(--line);padding:18px;margin:18px 0}.edition-item-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.edition-item-actions strong{margin-right:auto;font-size:15px}.edition-collection{border-top:1px solid var(--line);padding:20px 0}.edition-collection summary{font-size:21px;line-height:1.6;cursor:pointer;margin-bottom:18px}.edition-selected{padding-left:25px}.edition-selected li{padding:13px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.8}.edition-selected li>div{display:flex;gap:7px;margin-top:8px}.edition-bottom{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:20px 0}.edition-bottom span{font-size:12px;color:var(--muted)}.edition-editor .actions{align-items:center}.edition-editor fieldset:disabled{opacity:.7}@media(max-width:700px){.edited-front .front-sidebar .article-row img{height:210px}.brief-columns,.collection-columns,.collection-index-grid,.newspaper-desks{grid-template-columns:1fr;gap:0}.brief-columns article+article{padding:20px 0 0;margin-top:20px;border:0;border-top:1px solid var(--line)}.newspaper-desk-section+.newspaper-desk-section{padding:0;margin-top:32px;border:0}.newspaper-desk-section .article-row img{height:210px}.collection-index-grid>article:nth-child(2n),.collection-preview+article{padding-left:0;border-left:0}.collection-preview+article{border-top:1px solid var(--line)}.collection-index-grid h2,.collection-preview h3{font-size:29px}.collection-articles>li{grid-template-columns:28px minmax(0,1fr);gap:12px}.collection-number{font-size:23px}.collection-heading>p:not(.eyebrow){font-size:18px}.series-reading-heading{gap:12px}.series-reading-heading>.text-link{margin-left:0}.series-neighbours{grid-template-columns:1fr;gap:0}.collection-articles .article-thumb img{height:190px}.edition-item{padding:12px}.edition-panel-heading{align-items:start}.edition-panel-heading h2{font-size:24px}.edition-editor .admin-top .actions{width:100%}.edition-selected{padding-left:18px}}.journal-sections{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:15px 0}.journal-sections a{font-size:15px;padding:4px 0}.journal-sections [aria-current]{color:var(--accent);border-bottom:1px solid var(--accent)}