/* Final source reconciliation, 2026-10-16. */
[hidden]{display:none!important}img{max-width:100%}body{overflow-wrap:anywhere}a,button,summary{touch-action:manipulation}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2952A3;outline-offset:4px}button,a.btn,summary{min-height:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{max-width:100%}p,li{hyphens:none}.release-doc{max-width:900px;margin:auto;padding:72px 24px 96px;font-size:1.05rem;line-height:1.8}.release-doc h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.1;margin:0 0 28px}.release-doc h2{font-size:clamp(1.55rem,3vw,2.1rem);margin:48px 0 18px}.release-doc h3{margin-top:28px}.release-doc p,.release-doc ul{max-width:75ch}.release-doc a:not(.btn){text-decoration:underline;text-underline-offset:3px}.release-doc ul{padding-left:1.4em}.release-doc li+li{margin-top:10px}.release-doc .eyebrow{font-size:.75rem;letter-spacing:.1em}.release-note{border-left:3px solid #5B2C83;padding:16px 20px;background:#f5f1f8;color:#251e27;margin:28px 0}.identity-links{display:flex;flex-wrap:wrap;gap:12px 25px;font:500 .78rem/1.6 Montserrat,Arial,sans-serif;margin-top:22px}.identity-links a{padding-block:8px;text-decoration:underline;text-underline-offset:4px}.access-menu{margin-top:25px;font:400 .85rem/1.6 Montserrat,Arial,sans-serif}.access-menu summary{cursor:pointer;padding:10px 0}.access-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.access-controls button{padding:10px 14px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:4px}.access-controls button[aria-pressed=true]{background:#fff;color:#111216}.release-large p,.release-large li,.release-large label,.release-large input,.release-large textarea,.release-large select{font-size:1.2em!important}.release-motion *,body.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.release-contrast{background:#fff!important;color:#111!important}.release-contrast main section:not(.hero):not(.closing-section):not(.experience-section){background:#fff!important;color:#111!important}.release-contrast main p,.release-contrast main li,.release-contrast main .micro-copy,.release-contrast main .overline,.release-contrast main .section-aside{color:#111!important}.release-contrast .hero p,.release-contrast .closing-section p,.release-contrast .experience-section p{color:inherit!important}.release-contrast .hero{background:#1A2332!important;color:#fff!important}.release-contrast .hero p{color:#fff!important}.release-contrast .section-navy p{color:#111!important}.inquiry-preview{margin-top:24px}.inquiry-preview textarea{display:block;width:100%;min-height:220px;padding:15px;border:1px solid #536173;background:#fff;color:#101925;white-space:pre-wrap}.inquiry-preview .actions{margin-top:14px}.form-help{font-size:.9rem}.brand-top{font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important;color:#111216!important;letter-spacing:.12em!important}.brand-bottom{color:#111216!important}.reading-toggle,.menu-toggle{min-height:44px;min-width:44px}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}.release-status{padding:17px 24px;border-top:1px solid #ddd5cb;border-bottom:1px solid #ddd5cb;background:#f6f2eb;text-align:center;color:#251e27;font:500 .8rem/1.7 Montserrat,Arial,sans-serif}.release-status a{text-decoration:underline}.release-doc table{width:100%;border-collapse:collapse}.release-doc th,.release-doc td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd5cb}.release-doc .table-scroll{overflow:auto}.release-doc th{font-size:.85rem}.release-doc blockquote{margin:30px 0;padding-left:22px;border-left:3px solid #C8A951;font-family:Lora,Georgia,serif}.release-doc .actions{display:flex;flex-wrap:wrap;gap:12px}.release-doc .btn{font-size:.85rem}.footer a:focus-visible{outline-color:#fff}.reading-view .release-doc{font-size:1.2rem}.release-secondary{font-size:.88rem;line-height:1.7}.source-list li{margin-block:12px}.release-doc .story-body{white-space:pre-wrap}.site-header{max-width:100%}.topbar nav a{min-height:44px}.release-large .desktop-nav a{font-size:1rem!important}
@media(max-width:790px){.release-doc{padding-top:50px}.release-doc h1{max-width:15ch}.identity-links{gap:8px 20px}.release-status{text-align:left}.site-header{gap:10px}.release-large .desktop-nav{display:none}.release-doc .table-scroll{margin-inline:-8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.topbar,.mobile-nav,.access-menu,.progress,.header-actions,.menubutton,.settings-launch{display:none!important}body,main,section,.release-doc{background:#fff!important;color:#000!important}main{width:100%!important}.release-doc{max-width:none;padding:10px}.release-doc a{color:#000}.release-doc a[href^=https]:after{content:' (' attr(href) ')';font-size:9pt}img{max-height:300px;object-fit:contain}details{break-inside:avoid}}

.release-inline-1{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-2{color:#b9c8d5;margin-top:28px}
.release-inline-3{margin-top:20px}
.release-inline-4{font-size:1.65rem;margin-top:24px}
.release-inline-5{font-size:1.65rem;margin-top:24px}
.release-inline-6{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-7{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-8{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-9{margin-top:26px}
.release-inline-10{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-11{margin-top:26px}
.release-inline-12{font-size:1.75rem}
.release-inline-13{margin-top:26px}
.release-inline-14{font-size:1.75rem}
.release-inline-15{margin-top:26px}
.release-inline-16{font-size:1.75rem}
.release-inline-17{margin-top:26px}
.release-inline-18{font-size:1.75rem}
.release-inline-19{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-20{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-21{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-22{font-size:1.7rem;margin:22px 0 6px}
.release-inline-23{font-size:1.7rem;margin:22px 0 6px}
.release-inline-24{font-size:1.7rem;margin:22px 0 6px}
.release-inline-25{font-size:1.7rem;margin:22px 0 6px}
.release-inline-26{margin-top:26px}
.release-inline-27{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-28{padding-top:16px}
.release-inline-29{align-items:start}
.release-inline-30{font-size:1.85rem}
.release-inline-31{font-size:2rem}
.release-inline-32{margin-top:25px}
.release-inline-33{margin-top:22px}
.release-inline-34{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-35{margin-top:30px}
.release-inline-36{margin-top:20px}
.release-inline-37{margin-top:20px}
.release-inline-38{margin-top:30px}
.release-inline-39{margin-top:18px}
.release-inline-40{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-41{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-42{margin-top:30px}
.release-inline-43{margin-top:22px}
.release-inline-44{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-45{margin-top:30px}
.release-inline-46{margin-top:22px}
.release-inline-47{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-48{margin-top:30px}
.release-inline-49{margin-top:22px}
.release-inline-50{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.release-inline-51{margin-top:30px}
.release-inline-52{margin-top:22px}
.release-inline-53{font-size:1.35rem;letter-spacing:-.02em;text-transform:none}
.table-scroll{overflow:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dbe1e7;font-size:.92rem}.book-card h2{font-size:1.24rem}

footer>.identity-links,footer>.access-menu,footer>.release-secondary{grid-column:1/-1;width:min(1180px,calc(100% - 48px));margin:16px auto;padding:0 0 16px}footer>.release-secondary{line-height:1.7}

/* Focused catalog: all content and inquiry links work without JavaScript. */
.catalog-status{max-width:80ch;padding:18px 22px;border-left:3px solid #d4af37;background:#f6f3ec;color:#1a2332;line-height:1.75}.template-card{display:flex;flex-direction:column;align-items:flex-start}.template-card h3{font-size:1.35rem;line-height:1.4}.template-card>p:not(.overline):not(.template-price){line-height:1.75}.template-card .template-price{font:500 1.45rem/1.4 Lora,Georgia,serif;color:#1a2332;margin-top:auto;padding-top:20px;margin-bottom:0}.template-card a{margin-top:16px;text-decoration:underline;text-underline-offset:4px}.template-grid .card{height:100%}.template-grid article[id]{scroll-margin-top:110px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
