.publish-main{padding-block:35px 75px}.publish-heading{max-width:830px;margin-bottom:35px}.publish-heading h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.07;margin-bottom:25px}.publish-heading>p:not(.eyebrow){font-size:1.1rem;line-height:1.8;max-width:760px}.publish-heading .publish-note{font-size:.9rem!important;margin-top:18px;color:var(--muted)}.publish-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:50px;align-items:start;margin-top:35px}.publish-progress{display:flex;list-style:none;margin:0 0 28px;padding:0;gap:12px;border-bottom:1px solid var(--line)}.publish-progress li{flex:1;padding:14px 0;font-size:.85rem;color:var(--muted);border-bottom:3px solid transparent}.publish-progress li[aria-current]{color:var(--ink);border-color:var(--ink);font-weight:600}.publish-form{margin-top:0}.publish-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.publish-form legend{font:400 1.95rem/1.2 var(--serif);padding:0;margin-bottom:20px;scroll-margin-top:130px}.publish-form legend:focus{outline:0}.publish-form .form-grid{margin-top:18px}.publish-form .field-hint{margin-block:12px 20px}.publish-private-note,.publish-plan{padding:22px;background:var(--wash);margin-bottom:25px;font-size:.9rem;line-height:1.7;border:1px solid var(--line)}.publish-private-note strong{display:block;color:var(--ink);margin-bottom:8px}.publish-plan p{margin-top:13px;font-size:.85rem}.publish-plan a{text-decoration:underline}.publish-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.publish-navigation #publish-next{margin-left:auto}.publish-aside{background:var(--wash);padding:30px;position:sticky;top:130px;border-top:3px solid #90a9b6}.publish-aside h2{font-size:2rem;line-height:1.15;margin-bottom:24px}.publish-aside ul{padding-left:20px}.publish-aside li{margin:12px 0;line-height:1.7;font-size:.95rem}.publish-aside>p:not(.eyebrow){font-size:.85rem;line-height:1.8;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.publish-aside .text-link{display:inline-block;margin-top:20px;font-size:.9rem}.publish-review{background:white;padding:28px;border:1px solid var(--line);margin-top:28px}.publish-review h2{font-size:2rem;margin-bottom:15px;overflow-wrap:anywhere}.publish-preview-state{font-size:.8rem;color:var(--muted);margin-bottom:23px}.publish-review #preview-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.8;margin-top:20px}.publish-preview-footer{border-top:1px solid var(--line);padding-top:17px;margin-top:23px;font-size:.8rem;line-height:1.7}.publish-review-actions{margin:20px 0 28px}.publish-review-actions p{font-size:.8rem;margin-top:10px}.publish-review .detail-facts>div{font-size:.85rem;padding-block:11px}.publish-form .form-submit{width:100%;justify-content:space-between}.publish-main #claim-notice{max-width:900px}
@media(max-width:850px){.publish-layout{grid-template-columns:minmax(0,1fr);gap:25px}.publish-aside{position:static;grid-row:auto}.publish-progress li{font-size:.8rem}.publish-heading h1{font-size:3rem}}
@media(max-width:500px){.publish-main{padding-top:22px}.publish-progress{gap:10px;flex-wrap:wrap}.publish-progress li{flex:1 1 40%;padding:9px 0}.publish-review{padding:20px}.publish-form legend{font-size:1.7rem}.publish-navigation .button{padding:14px 18px}.publish-review-actions .button{width:100%;justify-content:center}.publish-heading h1{font-size:2.8rem}}
@media print{body{background:white!important;color:#111!important;font-family:Arial,sans-serif!important}body>*{display:none!important}body>main{display:block!important}.publish-main{width:100%!important;padding:0!important}.publish-main>*{display:none!important}.publish-main>.publish-layout,.publish-layout>div,.publish-form,.publish-form fieldset[data-publish-step="3"],#publication-preview{display:block!important}.publish-layout{margin:0!important}.publish-layout>div>*:not(.publish-form),.publish-layout>.publish-aside,.publish-form>*:not(fieldset[data-publish-step="3"]),.publish-form fieldset[data-publish-step="3"]>*:not(#publication-preview){display:none!important}#publication-preview{border:0!important;margin:0!important;padding:0!important}.publish-review h2{font-family:Georgia,serif;font-size:27pt}.publish-review .detail-facts>div{display:grid;grid-template-columns:1fr 1fr;break-inside:avoid}.publish-review .eyebrow{font-size:10pt}#preview-description{font-size:11pt!important}.publish-preview-footer{font-size:9pt!important}@page{size:A4;margin:18mm}}

.publication-reference { overflow-wrap: anywhere; }
