:root{--sc-canvas:#fff;--sc-surface:#f2f2ee;--sc-ink:#252827;--sc-ink-soft:#626660;--sc-accent:#8c3038;--sc-accent-ink:#fff;--sc-font-display:'almoni-dl-aaa-700',Arial,sans-serif;--sc-font-text:Arial,Helvetica,sans-serif;--sc-gutter:clamp(1.25rem,4vw,3rem);--sc-maxw:75rem;--sc-section:clamp(3.5rem,7vw,6.25rem);--sc-shadow-color:120 7% 25%}
[hidden]{display:none!important}body{overflow-x:visible}.hero{background:#f2f2ef}.hero-inner{min-height:650px}.hero h1{font-size:6.7rem;line-height:.99;max-width:100%;text-wrap:balance}.hero-heading-line{display:block;font-size:.61em;line-height:1.12;white-space:nowrap;margin-bottom:.1em}.hero h1 em{font-size:1em}.hero-summary{max-width:30rem;font-size:1.0625rem;text-wrap:pretty}.hero-proof,.hero-bottom,.article-number{display:none}.hero-actions .button-primary{white-space:nowrap}.hero-visual{isolation:isolate}.edition-stack{transform:translate3d(var(--kk-px,0px),var(--kk-py,0px),0) rotate(-4deg)}.rear-plane{position:absolute;inset:10px 20px 0 0;z-index:1}.rear-plane .stack-back{inset:0;transform:rotate(12deg);filter:saturate(.7);height:100%;width:100%}.cover-plane{position:relative;z-index:2}.caption-plane{position:absolute;z-index:3;bottom:30px;right:-62px;width:265px}.caption-plane .issue-label{position:relative;bottom:auto;right:auto;width:100%;min-width:0}.hero .visual-word{z-index:0;color:#dcded7}.editorial-rule{height:1px;background:#c7cdc2;margin:0 0 38px;transform-origin:right center}.press-rule{height:3px;background:var(--accent);width:100%;margin:0 0 30px;transform-origin:right}.three-columns{grid-template-columns:.85fr 1.45fr .85fr;gap:35px}.three-columns article{border:0;border-radius:0;padding:0 0 0 25px;border-inline-end:1px solid var(--line)}.three-columns article:last-child{border-inline-end:0}.three-columns h3{padding-top:0;margin-top:0}.section-heading .eyebrow,.naot-layout .eyebrow,.listening .eyebrow{display:none}.edition-inquiry-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 0}.edition-inquiry-action>span{font-size:.8125rem;color:var(--muted)}.inquiry-edition{display:flex;align-items:center;gap:15px;padding:15px 0;border-block:1px solid var(--line);margin-bottom:5px}.inquiry-edition>img{width:52px;height:76px;object-fit:cover;flex-shrink:0;box-shadow:0 3px 9px #27352a20}.inquiry-edition strong{font-size:.875rem;display:block}.inquiry-edition span{display:block;font-size:.8125rem;color:var(--muted);margin-top:4px}.inquiry-edition .remove-inquiry-edition{grid-column:auto;background:transparent!important;color:var(--accent)!important;border:0!important;font-size:.8125rem;min-height:44px;margin-inline-start:auto;padding:8px}.contact-home{border-top:4px solid var(--accent)}.contact-home .contact-intro{position:sticky;top:130px}.hero-summary{color:#50564f}.clients h2,.clients>p{color:#666e61}.button-primary:active,.button-secondary:active,button:active{scale:.98}.whatsapp:active,.accessibility-toggle:active{scale:.98}.hero-actions .button-primary:hover{transform:none}html:not(.sc-ready) [data-sc-in]{opacity:1;transform:none}.editorial-rule[data-sc-in]{opacity:1;transform:scaleX(.35);transition:transform 260ms cubic-bezier(.23,1,.32,1)}.editorial-rule.sc-in{transform:scaleX(1)}html.kk-motion-off [data-sc-parallax]{transform:none!important}html.kk-motion-off [data-sc-reveal]{clip-path:none!important}html.kk-motion-off [data-sc-in]{opacity:1!important;transform:none!important;transition:none!important}html.kk-motion-off .edition-stack{transform:rotate(-4deg)}html.kk-motion-off{scroll-behavior:auto}.hero-copy .eyebrow{margin-bottom:28px}body.reduced-motion button:active,body.reduced-motion a:active{scale:1}#contact{scroll-margin-top:95px}.contact-section input[type=hidden]{display:none!important}
@media(max-width:1100px){.hero h1{font-size:5.8rem}.hero-heading-line{font-size:.57em}.caption-plane{right:-35px;width:245px}.three-columns{gap:22px}.three-columns article{padding-inline-end:20px}.edition-inquiry-action{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:800px){.hero h1{font-size:5.2rem}.hero-heading-line{font-size:.55em}.hero-inner{min-height:570px}.caption-plane{right:-25px;width:230px}.three-columns{display:block}.three-columns article{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px;display:block}.three-columns article:last-child{margin-bottom:0;border:0;padding:0}.three-columns p{max-width:65ch}.contact-home .contact-intro{position:static}.hero-summary{font-size:1rem}}
@media(max-width:600px){.hero-inner{padding-top:38px;padding-bottom:25px;min-height:0;gap:5px}.hero h1{font-size:4.7rem;margin-bottom:20px}.hero-heading-line{font-size:.58em;line-height:1.17}.hero-copy .eyebrow{margin-bottom:20px}.hero-summary{font-size:.9375rem;line-height:1.75;margin-bottom:22px}.hero-actions{gap:9px}.hero-actions a{min-height:48px;padding-block:11px;font-size:.875rem}.hero-visual{min-height:350px;margin-top:20px}.edition-stack{width:195px;margin-right:10px}.caption-plane{width:225px;right:-34px;bottom:15px}.caption-plane .issue-label{padding:13px 15px}.visual-word{font-size:5rem;bottom:0}.hero .rear-plane{inset:8px 15px 0 0}.editorial-rule{margin-bottom:28px}.press-rule{margin-bottom:20px}.edition-inquiry-action{margin-top:22px}.edition-inquiry-action .button-secondary{font-size:.875rem;padding-inline:14px;min-height:49px;width:100%}.inquiry-edition{gap:12px;padding-block:12px}.inquiry-edition>img{width:43px;height:63px}.inquiry-edition strong{font-size:.8125rem}.inquiry-edition span{font-size:.75rem}.inquiry-edition .remove-inquiry-edition{padding-inline:4px}.contact-home .contact-intro{position:static}.hero-heading-line{white-space:normal}h2,h3{text-wrap:balance}}
@media(max-width:370px){.hero h1{font-size:4.35rem}.hero-heading-line{font-size:.57em}.hero .eyebrow{font-size:.6875rem}.hero-visual{min-height:330px}.edition-stack{width:180px}.caption-plane{right:-35px;width:215px}}
@media(prefers-reduced-motion:reduce){[data-sc-parallax]{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-in]{opacity:1!important;transform:none!important;transition:none!important}.edition-stack{transform:rotate(-4deg)!important}button:active,a:active{scale:1}}
/* Text enlargement may add lines; readable content takes priority over the default headline shape. */
.hero-heading-line{white-space:normal}input:not([type=hidden]),textarea,.edition select{border-color:#889381}.listening .button-secondary{border-color:#96a18f}
/* A denser publication spread: one distribution panel and two quieter notes. */
.about-home{background:#efeee8;border-top:0;padding-block:76px 84px}.about-home .section-heading{gap:65px;margin-bottom:36px;align-items:start}.about-home .section-summary p{color:#4d554c;margin-bottom:14px}.about-home .editorial-rule{display:none}.about-home .three-columns{grid-template-columns:1fr 1.45fr;grid-template-areas:'vision distribution' 'format distribution';gap:18px 26px;align-items:stretch}.about-home .publication-feature{border:0!important;padding:28px 32px!important;margin:0!important;border-radius:10px;overflow:hidden;position:relative}.about-home .feature-0{grid-area:vision;background:#fffaf1}.about-home .feature-1{grid-area:distribution;background:#303e34;color:#fff}.about-home .feature-2{grid-area:format;background:#e1e4da}.about-home .publication-feature h3{font-size:2.1rem;margin-bottom:14px}.about-home .publication-feature p{color:#475143;font-size:.9375rem;line-height:1.85}.about-home .feature-1 h3{font-size:2.7rem;color:#fff}.about-home .feature-1 p{color:#f0f2e9;max-width:57ch}.feature-mark{float:left;margin:0 18px 10px 0;font:2rem/1 Arial,sans-serif;color:#8c3038}.feature-1 .feature-mark{color:#d9d9b8;font-size:3rem}.about-home .section-heading h2{font-size:3.25rem}.carousel-controls{margin-top:8px}.carousel-controls .clients-pause{background:transparent;border:0;border-radius:0;border-bottom:1px solid #b4bcad;padding:4px 8px;min-height:44px;font-size:.75rem}.clients>p{margin-top:12px}
/* Persistent sales contact dock, with explicit channels rather than fake chat. */
.contact-dock{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:31;max-width:calc(100vw - 132px);font:15px/1.5 Arial,sans-serif;color:#28332d}.contact-dock svg{width:23px;height:23px;flex-shrink:0}.contact-dock summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;background:#8c3038;color:#fff;padding:12px 16px;border:1px solid #a95359;border-radius:12px;box-shadow:0 6px 22px #34242a24;min-height:62px;user-select:none}.contact-dock summary::-webkit-details-marker{display:none}.contact-dock summary:hover{background:#71242d}.contact-dock summary small{display:block;font-size:10px;font-weight:400;color:#fff2e7;line-height:1.6}.contact-dock summary strong{display:block;font-size:15px;font-weight:700}.dock-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff65;border-radius:50%;flex-shrink:0}.dock-plus{font-size:24px;font-weight:300;margin-inline-start:5px}.contact-dock[open] .dock-plus{transform:rotate(45deg)}.contact-dock summary:focus-visible{outline:3px solid #1478ac;outline-offset:5px}.contact-dock-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;background:#fff;border:1px solid #cbd0c5;border-radius:14px;box-shadow:0 16px 50px #26342c30;text-align:right;overscroll-behavior:contain}.dock-intro{padding:28px 26px 22px;background:#eeeae1;border-bottom:1px solid #dad8cd}.dock-brand{font-family:'almoni-dl-aaa-700',Arial,sans-serif;font-size:24px;color:#8c3038}.contact-dock h2{font-family:'almoni-dl-aaa-700',Arial,sans-serif;font-size:32px;line-height:1.1;color:#29332d;margin:18px 0 14px;letter-spacing:-.02em}.dock-intro p{font-size:14px;line-height:1.75;margin:0;color:#4b554b}.dock-close{display:none;position:absolute;top:12px;left:12px;border:0;background:transparent;font:26px/1 Arial,sans-serif;width:44px;height:44px;padding:0;color:#414c41}.contact-dock.enhanced .dock-close{display:block}.dock-actions{padding:20px}.dock-actions>a{text-decoration:none}.dock-quote{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 16px;color:#fff;background:#8c3038;font-size:14px;font-weight:bold;border-radius:6px;margin-bottom:8px}.dock-quote:hover{background:#6e202b}.contact-dock .dock-channel{position:static;display:flex;align-items:center;gap:13px;color:#273b30;background:#fff;padding:12px 0;box-shadow:none;border:0;border-bottom:1px solid #e1e4da;border-radius:0;min-height:66px;font-size:14px}.dock-channel:hover{background:#f3f5ee!important}.dock-channel>svg:last-child{margin-inline-start:auto;width:18px}.channel-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edf4ed;color:#216945}.dock-channel strong{display:block;font-size:14px}.dock-channel small{display:block;font-size:12px;color:#52604f}.dock-channel small[dir=ltr]{text-align:right}.dock-phone .channel-icon{background:#f0ede7;color:#8c3038}.contact-dock .dock-phone{border-bottom:0}.contact-dock a:focus-visible,.dock-close:focus-visible{outline:3px solid #1478ac;outline-offset:2px}
@media(max-width:800px){.about-home{padding-block:48px}.about-home .section-heading{gap:24px}.about-home .section-heading h2{font-size:2.8rem}.about-home .three-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:16px}.about-home .publication-feature{padding:23px!important}.about-home .publication-feature h3{font-size:1.9rem}.about-home .feature-1 h3{font-size:2.3rem}}
@media(max-width:600px){.about-home .section-heading{display:block;margin-bottom:28px}.about-home .section-heading h2{font-size:2.7rem;margin-bottom:22px}.about-home .three-columns{grid-template-columns:1fr;grid-template-areas:'vision' 'distribution' 'format';gap:14px}.about-home .publication-feature{padding:24px!important;border-radius:8px}.about-home .publication-feature p{font-size:.9375rem}.about-home .feature-1 h3{font-size:2.4rem}.contact-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.contact-dock summary{gap:9px;padding:10px 12px;min-height:56px;border-radius:10px}.contact-dock summary strong{font-size:14px}.contact-dock summary small{font-size:9px}.contact-dock .dock-icon{width:32px;height:32px}.dock-plus{font-size:21px;margin-inline-start:0}.contact-dock-panel{max-height:calc(100dvh - 110px)}.contact-dock h2{font-size:30px}}
@media(max-height:500px){.contact-dock-panel{max-height:calc(100dvh - 100px)}.dock-intro{padding:16px 22px}.contact-dock h2{margin:8px 0;font-size:25px}.dock-intro p{display:none}.dock-actions{padding:12px 20px}}
body[data-tone=yellow] .contact-dock summary,body[data-tone=yellow] .contact-dock-panel,body[data-tone=yellow] .dock-intro,body[data-tone=yellow] .dock-actions a{background:#111!important;color:#ffeb00!important}body[data-tone=yellow] .contact-dock h2,body[data-tone=yellow] .contact-dock small,body[data-tone=yellow] .contact-dock p,body[data-tone=yellow] .dock-brand{color:#ffeb00!important}
body.readable .contact-dock *{font-family:Arial,sans-serif!important}
/* Follow text enlargement preferences while leaving room above the launcher. */
.contact-dock{font-size:.9375rem}.contact-dock summary strong{font-size:.9375rem}.contact-dock summary small{font-size:.625rem}.contact-dock h2{font-size:2rem}.dock-intro p,.dock-quote,.contact-dock .dock-channel,.dock-channel strong{font-size:.875rem}.dock-channel small{font-size:.75rem}.contact-dock-panel{max-height:calc(100dvh - 180px)}
@media(max-width:600px){.contact-dock summary strong{font-size:.875rem}.contact-dock summary small{font-size:.5625rem}.contact-dock h2{font-size:1.875rem}}
@media(max-height:500px){.contact-dock h2{font-size:1.5625rem}}
body[data-tone=mono] .contact-dock{filter:grayscale(1)}body[data-tone=sepia] .contact-dock{filter:sepia(1)}body[data-tone=invert] .contact-dock{filter:invert(1)}body[data-tone=contrast] .contact-dock{filter:contrast(1.8)}body.highlight-links .contact-dock a{outline:2px solid #176eac;text-decoration:underline}
