:root{--wk-ink:#151f2b;--wk-paper:#f2f6fc;--wk-accent:#a63d49;--wk-line:#cbd8e8;--wk-soft:#e2eaf5;--wk-muted:#525961}
.wk-masthead .wk-brand{display:flex;align-items:center;gap:14px;max-width:100%}.wk-brand-logo{display:block;width:auto;height:64px;flex:none}.wk-brand-copy{min-width:0}@media(max-width:640px){.wk-brand-logo{height:56px}.wk-masthead .wk-brand{gap:10px}.wk-brand small{letter-spacing:1.5px}}
*{box-sizing:border-box}.wk-site{margin:0;background:var(--wk-paper);color:var(--wk-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.wk-site a{color:var(--wk-accent);text-underline-offset:4px}.wk-site a:hover{text-decoration-thickness:2px}.wk-site a:focus-visible,.wk-site button:focus-visible,.wk-site input:focus-visible,.wk-site summary:focus-visible{outline:3px solid var(--wk-accent);outline-offset:5px}.wk-skip{position:absolute;left:15px;top:-100px;background:var(--wk-paper);padding:12px;z-index:10}.wk-skip:focus{top:10px}
.wk-preview{background:#e9eaec;color:#303a46;padding:8px 30px;font-size:12px}.wk-preview a{color:inherit}.wk-masthead{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:24px 30px;border-bottom:1px solid var(--wk-line)}.wk-masthead .wk-brand{font-size:21px;font-weight:700;letter-spacing:-1px;color:var(--wk-ink);text-decoration:none;line-height:1.3}.wk-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:2px;margin-top:7px;text-transform:uppercase}.wk-masthead nav{display:flex;flex-wrap:wrap;gap:17px}.wk-masthead nav a{font-size:13px;color:var(--wk-ink);padding:9px 0;text-decoration:none}.wk-masthead nav a:hover,.wk-masthead nav a[aria-current=page]{text-decoration:underline}
.wk-hero{padding:48px 40px 44px;display:grid;grid-template-columns:1.3fr 1fr;gap:38px;align-items:center}.wk-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--wk-accent);font-weight:700;margin:0}.wk-site h1{font-family:Georgia,serif;font-size:clamp(38px,5.8vw,64px);font-weight:400;letter-spacing:-2.5px;line-height:1.04;margin:22px 0}.wk-intro{font-size:16px;line-height:1.7;color:var(--wk-muted);max-width:470px}.wk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.wk-site .wk-button{display:inline-block;padding:14px 18px;background:var(--wk-accent);color:#fff;border:1px solid var(--wk-accent);border-radius:2px;font-weight:600;font-size:13px;text-decoration:none}.wk-site .wk-button.wk-secondary{background:transparent;color:var(--wk-ink);border-color:var(--wk-line)}.wk-art{min-height:310px;display:grid;align-content:center;padding:28px;background:var(--wk-soft);border:1px solid var(--wk-line)}.wk-art-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--wk-muted);margin-bottom:26px}.wk-art-title{font:36px/1.2 Georgia,serif;letter-spacing:-1px;margin-bottom:28px}.wk-art-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--wk-line);padding:15px 0;font-size:14px}.wk-art-row span{font:11px monospace;color:var(--wk-accent)}.wk-strip{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 40px;border-block:1px solid var(--wk-line);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.wk-section{padding:38px 40px}.wk-site h2{font-size:28px;letter-spacing:-.8px;font-weight:500;line-height:1.25;margin:8px 0 25px}.wk-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wk-features article{border-top:2px solid var(--wk-accent);padding-top:18px}.wk-site h3{font-size:18px;font-weight:500;line-height:1.3;margin:0 0 12px}.wk-features p{font-size:14px;line-height:1.7;color:var(--wk-muted);margin:0 0 12px}.wk-features a{font-size:13px}.wk-store-band{margin:0 40px 40px;padding:28px;background:var(--wk-soft);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.wk-store-band h2{margin-bottom:8px}.wk-store-band p:not(.wk-eyebrow){font-size:14px;line-height:1.6;color:var(--wk-muted);max-width:470px}
.wk-footer{padding:28px 40px;background:var(--wk-ink);color:var(--wk-paper);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.8}.wk-footer a{color:var(--wk-paper);text-decoration:none}.wk-footer a:hover{text-decoration:underline}.wk-footer-brand{font-weight:700}.wk-subfooter{padding:22px 40px;background:var(--wk-ink);color:#d5d9dd;border-top:1px solid #525961;font-size:11px}.wk-subfooter nav{display:flex;flex-wrap:wrap;gap:8px 20px}.wk-subfooter a{color:inherit}.wk-subfooter p{margin-bottom:0}
.wk-article{padding:48px 40px 64px;max-width:1040px;margin:auto}.wk-article-head{border-bottom:1px solid var(--wk-line);padding-bottom:28px;margin-bottom:36px}.wk-deck{font:28px/1.3 Georgia,serif;margin:0 0 18px}.wk-article .wk-intro{max-width:760px}.wk-prose{max-width:850px}.wk-prose section{margin:0 0 32px}.wk-prose p,.wk-prose li{line-height:1.8}.wk-prose h2{font-size:25px;margin:32px 0 15px}.wk-prose h3{margin:24px 0 12px}.wk-prose img{max-width:100%;height:auto}.wk-prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.wk-prose td,.wk-prose th{padding:12px;text-align:left;border-bottom:1px solid var(--wk-line)}.wk-prose .container{width:auto;max-width:none;padding:0}.wk-prose .card{border:1px solid var(--wk-line);padding:22px;margin:18px 0;background:transparent;border-radius:2px}.wk-prose .row{display:flex;flex-wrap:wrap;gap:20px}.wk-prose .row>*{flex:1 1 250px}.wk-prose .btn{display:inline-block;border:1px solid var(--wk-line);padding:10px 14px;border-radius:2px}.wk-prose .text-muted{color:var(--wk-muted)!important}.wk-prose pre,.wk-prose code{overflow-wrap:anywhere;white-space:pre-wrap}.wk-retained>section{padding:0!important}.wk-main>.py-5{padding:0!important}.wk-main>.py-5>.container{max-width:none;padding:0}.wk-module-sidebar{padding:30px 40px;border-top:1px solid var(--wk-line)}
.wk-commerce-nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px;border-block:1px solid var(--wk-line);padding:16px 0;margin:24px 0}.wk-notice{padding:20px;border-left:3px solid var(--wk-accent);background:var(--wk-soft)}.wk-empty{padding:38px 0}.wk-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.wk-index-list li{padding:8px 0}.wk-index-list small{color:var(--wk-muted);display:block}.wk-site input,.wk-site textarea,.wk-site select{max-width:100%;font:inherit;border:1px solid var(--wk-line);border-radius:2px;padding:10px;background:var(--wk-paper);color:var(--wk-ink)}.wk-site button{font:inherit}
@media(max-width:640px){.wk-hero{grid-template-columns:1fr;padding:32px 22px;gap:25px}.wk-masthead{padding:20px 22px}.wk-site h1{font-size:43px}.wk-art{min-height:240px}.wk-features{grid-template-columns:1fr}.wk-section,.wk-strip,.wk-footer{padding:26px 22px}.wk-store-band{margin:0 22px 26px;padding:22px}.wk-article{padding:32px 22px}.wk-subfooter{padding:22px}.wk-index-list{grid-template-columns:1fr}.wk-masthead nav a{padding:12px 0}.wk-prose h1{overflow-wrap:anywhere}.wk-preview{padding:8px 22px}.wk-article h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.wk-intro{margin:1em 0}.wk-art-row{line-height:normal}.wk-brand small{line-height:normal}.wk-directory{margin-top:18px}.wk-directory summary{cursor:pointer;padding:8px 0}.wk-directory nav{padding:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wk-retained .bg-white,.wk-retained .bg-light{background:transparent!important}.wk-retained .rounded-4{border-radius:2px!important}.wk-retained .border{border-color:var(--wk-line)!important}.wk-main>[data-store-page]{padding:48px 40px!important;background:var(--wk-paper)}.wk-main>[data-store-page]>.alert-info{--bs-alert-bg:var(--wk-soft);--bs-alert-color:var(--wk-ink);--bs-alert-border-color:var(--wk-line);border-radius:2px;border-left:3px solid var(--wk-accent)}.wk-main>[data-store-page] .btn-primary{--bs-btn-bg:var(--wk-accent);--bs-btn-border-color:var(--wk-accent);--bs-btn-hover-bg:#842f3d;--bs-btn-hover-border-color:#842f3d;--bs-btn-active-bg:#842f3d;--bs-btn-active-border-color:#842f3d}.wk-main>[data-store-page] .card{background:var(--wk-paper);border-color:var(--wk-line);border-radius:2px}.wk-main>[data-store-page] input,.wk-main>[data-store-page] select{background:var(--wk-paper)}.wk-main .table{--bs-table-bg:transparent;--bs-table-color:var(--wk-ink);--bs-table-border-color:var(--wk-line)}
@media(max-width:640px){.wk-main>[data-store-page]{padding:32px 22px!important}}
.wk-topmenu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;padding:10px 30px;background:var(--wk-ink);font-size:12px;line-height:1.6}.wk-topmenu a{color:var(--wk-paper);text-decoration:none}.wk-topmenu a:hover{text-decoration:underline}.wk-masthead .wk-navigation{display:block}.wk-menu,.wk-menu ul{list-style:none;margin:0;padding:0}.wk-menu{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.wk-menu>li{position:relative}.wk-menu summary{font-size:13px;cursor:pointer;padding:9px 0}.wk-menu>li>details>ul{position:absolute;z-index:20;right:0;top:100%;width:310px;max-width:calc(100vw - 44px);max-height:65vh;overflow:auto;background:var(--wk-paper);border:1px solid var(--wk-line);box-shadow:0 12px 24px #151f2b20;padding:12px}.wk-masthead .wk-menu ul a{display:block;padding:10px 12px;line-height:1.4}.wk-menu ul summary{padding:10px 12px}.wk-menu ul ul{margin-left:12px;border-left:1px solid var(--wk-line)}.wk-menu a:hover,.wk-menu summary:hover{background:var(--wk-soft)}
@media(max-width:900px){.wk-masthead .wk-navigation{width:100%}.wk-menu>li>details>ul{left:0;right:auto}.wk-menu>li:last-child>details>ul{left:auto;right:0}}
@media(max-width:640px){.wk-topmenu{justify-content:flex-start;padding:12px 22px;gap:7px 18px}.wk-menu{display:block;width:100%}.wk-menu>li{border-top:1px solid var(--wk-line)}.wk-menu>li>details>ul{position:static;width:100%;max-width:none;max-height:none;box-shadow:none;border:0;padding:0 0 12px}.wk-menu>li>a{display:block}.wk-menu summary{padding:12px 0}.wk-menu ul summary{padding:12px}}

/* Wide-screen reading layout: viewport width, not physical display resolution. */
.wk-main{max-width:2240px;margin-inline:auto}
.wk-article{max-width:2240px;width:100%}
.wk-prose{max-width:none}
.wk-prose>*{min-width:0}
.wk-prose>p,.wk-prose>ul,.wk-prose>ol{max-width:80ch}
.wk-prose :is(p,li,blockquote){overflow-wrap:break-word}
.wk-prose>nav[aria-label="On this page"]{padding:18px 22px;background:var(--wk-soft);border:1px solid var(--wk-line);margin-bottom:28px}
.wk-prose>nav summary{cursor:pointer}
.wk-prose>nav li{margin-block:5px}
.wk-prose section{scroll-margin-top:24px}
body.wk-site:has(.network-links-aurora__groups) #content .container{width:100%!important;max-width:100%!important}
.wk-prose .btn{font-size:1em}
.wk-prose .btn-primary{background:var(--wk-accent);border-color:var(--wk-accent);color:#fff}
@media(min-width:641px) and (max-width:1199px){.wk-article{max-width:1100px}.wk-prose>section :is(p,ul,ol,blockquote){max-width:80ch}}
@media(min-width:1200px){
 .wk-site{font-size:18px}
 .wk-masthead nav a,.wk-menu summary{font-size:15px}
 .wk-article{padding:56px clamp(40px,3vw,80px) 80px}
 .wk-article .wk-intro{font-size:20px;max-width:72ch}
 .wk-prose:has(>nav[aria-label="On this page"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,3vw,80px);row-gap:28px;align-items:start}
 .wk-prose:has(>nav)>section{margin:0;border-top:1px solid var(--wk-line);padding-top:24px}
 .wk-prose>section>h2:first-child{margin-top:0}
 .wk-prose>section :is(p,ul,ol,blockquote){max-width:80ch}
 .wk-prose>nav,.wk-prose>figure,.wk-prose>section:has(.ao-amazon-embed),.wk-prose>section:has(#document-catalog),.wk-prose>section:has(form),.wk-prose>section:has(table){grid-column:1/-1}
 .wk-prose>nav[aria-label="On this page"]{margin-bottom:0}
 .wk-prose>nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 32px;padding-left:24px}
 .wk-prose>section:has(>.ao-amazon-embed){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .wk-prose>section:has(>.ao-amazon-embed)>:not(.ao-amazon-embed){grid-column:1/-1}
 .wk-prose .ao-amazon-embed{min-width:0;margin:0!important;height:auto!important}
 .wk-prose .ao-amazon-embed img{max-height:300px;width:auto;object-fit:contain;margin-inline:auto}
 .wk-prose>figure>div{min-height:320px!important}
 .wk-prose>section:has(form) form{max-width:960px}
 .wk-hero{padding:64px clamp(40px,3vw,80px);gap:64px}
 .wk-hero .wk-intro{max-width:58ch;font-size:20px}
 .wk-features p,.wk-store-band p:not(.wk-eyebrow){font-size:18px;max-width:70ch}
 .wk-features a,.wk-site .wk-button{font-size:16px}
 .wk-section,.wk-strip{padding-inline:clamp(40px,3vw,80px)}
 .wk-prose table{font-size:17px}
}
@media(min-width:2200px){
 .wk-site{font-size:22px}
 .wk-masthead nav a,.wk-menu summary{font-size:18px}
 .wk-topmenu,.wk-footer{font-size:16px}
 .wk-subfooter{font-size:14px}
 .wk-site h1{font-size:80px}
 .wk-prose h2{font-size:32px}
 .wk-site h3{font-size:24px}
 .wk-article .wk-intro,.wk-hero .wk-intro{font-size:24px}
 .wk-deck{font-size:36px}
 .wk-eyebrow,.wk-art-label{font-size:14px}
 .wk-features p,.wk-store-band p:not(.wk-eyebrow){font-size:22px}
 .wk-features a,.wk-site .wk-button,.wk-art-row{font-size:18px}
 .wk-prose table{font-size:20px}
}

/* Editorial image replacement slots and missing Amazon product artwork. */
.wk-image-slot{min-width:0;margin:28px 0}
.wk-image-slot-box{min-height:240px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;text-align:center;border:2px dashed var(--wk-accent);background:var(--wk-soft);color:var(--wk-ink);overflow-wrap:anywhere}
.wk-image-slot-box strong{max-width:65ch;font-weight:500}
.wk-image-slot-label{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--wk-accent)}
.wk-image-slot-format,.wk-image-slot figcaption{font-size:14px;line-height:1.6;color:var(--wk-muted)}
.wk-image-slot figcaption{margin-top:10px}
/* Amazon product image placeholders disabled. */
@media(min-width:1200px){.wk-image-slot-box{min-height:340px}.wk-image-slot-format,.wk-image-slot figcaption{font-size:16px}}

/* Responsive Adobe Stock illustrations, with asset-specific credits. */
.wk-stock-image{grid-column:1/-1;min-width:0;margin:32px 0;}
.wk-stock-image picture{display:block;width:100%;overflow:hidden;background:var(--wk-soft);}
.wk-stock-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:80vh;object-fit:cover;object-position:center;}
.wk-stock-image figcaption{margin-top:10px;max-width:100ch;font-size:14px;line-height:1.6;color:var(--wk-muted);}
@media(min-width:2200px){.wk-stock-image figcaption{font-size:16px}}

/* Preserve the complete composition of portrait and isolated artwork. */
.wk-stock-contained img{object-fit:contain;background:var(--wk-soft)}

/* Site-owned content inside the shared 2027 layout. */
.wk-footer-group{display:flex;flex-direction:column;gap:6px}.wk-footer>div,.wk-footer>nav{max-width:100%}.wk-brand-copy{overflow-wrap:anywhere}.wk-brand small{max-width:46ch;letter-spacing:1px}.wk-brand-logo{width:64px;height:64px;object-fit:contain}.wk-main>.wk-retained{padding:36px clamp(22px,3vw,60px)}.wk-retained .container{max-width:100%}.wk-retained .bg-white,.wk-retained .bg-light{background:var(--wk-paper)!important}.wk-retained .card{border-color:var(--wk-line)}.wk-retained .btn-primary{background:var(--wk-accent);border-color:var(--wk-accent)}.wk-retained a{overflow-wrap:anywhere}

/* Keep primary-action labels legible against the red surface. */
.wk-retained .btn-primary,.wk-retained .btn-primary:hover,.wk-retained .btn-primary:focus{color:#fff}.wk-retained .btn-primary:hover{background:#842f3d;border-color:#842f3d}
