.marketing-block{--paper:var(--color-background);--surface:var(--color-card);--ink:var(--color-foreground);--muted:var(--color-muted-foreground);--line:var(--color-border);--soft:var(--color-muted);--accent:var(--marketing-accent);--accent-bright:var(--marketing-on-forest-accent);--forest:var(--brand-forest-static);--on-forest:var(--marketing-on-forest);--forest-muted:var(--marketing-on-forest-muted);--image-ink:var(--marketing-on-image);--image-shade:var(--marketing-image-scrim);--shadow:var(--shadow-lg);--font-display:var(--font-sans);--font-body:var(--font-sans);--radius-sm:var(--radius-md);--radius-media:var(--radius-lg);--radius-card:var(--radius-xl);--radius-pill:var(--radius-full);--ease:var(--ease-out-quint);--gutter:clamp(1.5rem,5vw,5rem);--section-gap:clamp(2rem,4vw,4rem);font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:1.5}.marketing-block *{box-sizing:border-box}.marketing-block button,.marketing-block a{-webkit-tap-highlight-color:transparent}.marketing-block button,.marketing-block input{font:inherit}.marketing-block button{cursor:pointer;color:inherit}.marketing-block button,.marketing-block a{touch-action:manipulation}.marketing-block button{border:0}.marketing-block a{color:inherit}.marketing-block button:focus-visible,.marketing-block a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.marketing-block button:active{scale:var(--press-scale)}.marketing-block svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.marketing-block [hidden]{display:none!important}.marketing-block img{max-width:100%;display:block}.marketing-block h1,.marketing-block h2,.marketing-block p{margin:0}.marketing-block button{transition:background-color var(--dur-fast),color var(--dur-fast),scale var(--dur-fast)}.marketing-block .study{max-width:var(--container-content);padding:40px var(--gutter) 64px;margin:auto}.marketing-block .section-heading{margin-bottom:var(--section-gap);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.marketing-block .eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.6875rem;font-weight:500;display:flex}.marketing-block .small-line{background:currentColor;width:22px;height:1px;display:inline-block}.marketing-block .section-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin-top:22px;font-size:clamp(2rem,3.8vw,3.375rem);font-weight:450;line-height:1.16}.marketing-block .subtle{color:var(--muted)}.marketing-block .intro{max-width:270px;color:var(--muted);text-wrap:pretty;padding-bottom:5px;font-size:.9375rem;line-height:1.65}.marketing-block .editorial-layout{grid-template-columns:1.32fr 1fr;align-items:center;gap:clamp(36px,6vw,92px);display:grid}.marketing-block .feature-photo{isolation:isolate;background:var(--forest);border-radius:var(--radius-media);text-align:left;height:clamp(430px,36vw,520px);min-height:430px;color:var(--image-ink);padding:0;position:relative;overflow:hidden}.marketing-block .feature-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.marketing-block .feature-photo:after{content:"";background:var(--image-shade);z-index:0;position:absolute;inset:0}.marketing-block .feature-photo:hover img{transform:scale(1.035)}.marketing-block .photo-index{z-index:1;letter-spacing:.12em;font-size:.625rem;position:absolute;top:28px;left:28px}.marketing-block .photo-bottom{z-index:1;letter-spacing:-.025em;justify-content:space-between;align-items:flex-end;gap:20px;font-size:1.125rem;line-height:1.45;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.marketing-block .round-arrow{border-radius:var(--radius-pill);border:1px solid;place-items:center;width:45px;height:45px;display:grid}.marketing-block .article-meta{color:var(--muted);gap:24px;font-size:.6875rem;display:flex}.marketing-block .article-meta span:first-child{color:var(--accent)}.marketing-block .editorial-copy h3{font-family:var(--font-display);letter-spacing:-.05em;margin:25px 0 22px;font-size:clamp(2rem,3.6vw,3.0625rem);font-weight:450;line-height:1.17}.marketing-block .editorial-copy>p{max-width:365px;color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.8}.marketing-block .text-link{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:24px;margin-top:23px;padding:15px 0;font-size:.8125rem;font-weight:500;display:inline-flex}.marketing-block .text-link svg{transition:transform var(--dur-base) var(--ease)}.marketing-block .text-link:hover svg{transform:translate(5px)}.marketing-block .editor-note{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:38px;padding-top:23px;display:flex}.marketing-block .note-mark{background:var(--soft);border-radius:var(--radius-pill);width:39px;height:39px;font-family:var(--font-display);place-items:center;font-size:.6875rem;display:grid}.marketing-block .editor-note strong,.marketing-block .editor-note div span{font-size:.6875rem;font-weight:400;line-height:1.8;display:block}.marketing-block .editor-note div span{color:var(--muted)}.marketing-block .story-shelf{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr;margin-top:40px;display:grid}.marketing-block .shelf-title{align-items:center;gap:35px;padding:30px 0;font-size:.8125rem;display:flex}.marketing-block .story-item{text-align:left;border-left:1px solid var(--line);background:0 0;align-items:center;gap:22px;padding:27px 30px;display:flex}.marketing-block .story-item:hover{background:var(--soft)}.marketing-block .story-no{color:var(--muted);align-self:flex-start;margin-top:2px;font-size:.6875rem}.marketing-block .story-item small{color:var(--muted);margin-bottom:10px;font-size:.625rem;display:block}.marketing-block .story-item strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:450;line-height:1.4}.marketing-block .story-item>svg{width:18px;margin-left:auto}.marketing-block .approach-layout{grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.marketing-block .chapter-image{border-radius:var(--radius-media);background:var(--forest);min-height:475px;color:var(--image-ink);position:relative;overflow:hidden}.marketing-block .chapter-image img{object-fit:cover;width:100%;height:100%;position:absolute}.marketing-block .image-shade{background:var(--image-shade);position:absolute;inset:0}.marketing-block .chapter-tag{letter-spacing:.1em;font-size:.625rem;position:absolute;top:30px;left:30px}.marketing-block .chapter-caption{align-items:center;gap:25px;display:flex;position:absolute;bottom:55px;left:30px;right:30px}.marketing-block .chapter-caption>span{font-family:var(--font-display);letter-spacing:-.08em;font-size:4.75rem;font-weight:300;line-height:1}.marketing-block .chapter-caption p{letter-spacing:-.04em;font-size:1.4375rem;line-height:1.3}.marketing-block .chapter-progress{gap:6px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.marketing-block .chapter-progress span{background:var(--image-ink);opacity:.35;flex:1;height:2px}.marketing-block .chapter-progress .active{opacity:1}.marketing-block .chapters{flex-direction:column;padding-top:6px;display:flex}.marketing-block .chapter{border-bottom:1px solid var(--line)}.marketing-block .chapter h3{font:inherit}.marketing-block .chapter h3 button{text-align:left;letter-spacing:-.035em;background:0 0;align-items:center;gap:23px;width:100%;padding:27px 0;font-size:1.3125rem;display:flex}.marketing-block .chapter-number{color:var(--muted);letter-spacing:0;font-size:.6875rem}.marketing-block .chapter-icon{margin-left:auto;font-size:1.4375rem;font-weight:300}.marketing-block .chapter.active .chapter-number{color:var(--accent)}.marketing-block .chapter-body{padding:0 28px 30px 38px}.marketing-block .chapter-body p{color:var(--muted);max-width:360px;font-size:1rem;line-height:1.8}.marketing-block .chapter-footnote{color:var(--accent);margin-top:22px;font-size:.6875rem;display:block}.marketing-block .approach-note{align-items:center;gap:19px;margin-top:auto;padding-top:35px;display:flex}.marketing-block .asterisk{font-size:2.5rem;font-family:var(--font-body);font-weight:300;line-height:1}.marketing-block .approach-note .asterisk{color:var(--accent)}.marketing-block .approach-note p{color:var(--muted);font-size:.75rem;line-height:1.6}.marketing-block .contact{padding-top:32px}.marketing-block .contact-panel{background:var(--forest);color:var(--on-forest);border-radius:var(--radius-card);grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden}.marketing-block .contact-main{flex-direction:column;padding:clamp(30px,4vw,64px);display:flex}.marketing-block .contact-main .eyebrow{color:var(--forest-muted);font-size:.625rem}.marketing-block .contact-main h2{font-family:var(--font-display);letter-spacing:-.065em;margin-top:42px;font-size:clamp(2.5rem,5.1vw,4.5rem);font-weight:400;line-height:1.08}.marketing-block .contact-main h2>span{color:var(--accent-bright)}.marketing-block .contact-intro{color:var(--forest-muted);margin-top:28px;font-size:.9375rem;line-height:1.85}.marketing-block .contact-signature{align-items:center;gap:16px;margin-top:auto;padding-top:52px;font-size:.75rem;line-height:1.7;display:flex}.marketing-block .contact-signature .asterisk{color:var(--accent-bright)}.marketing-block .contact-signature small{color:var(--forest-muted);font-size:.625rem}.marketing-block .contact-side{flex-direction:column;padding:24px 24px 24px 0;display:flex}.marketing-block .contact-landscape{border-radius:var(--radius-media) var(--radius-media) 0 0;height:170px;position:relative;overflow:hidden}.marketing-block .contact-landscape img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.marketing-block .contact-landscape:after{content:"";background:var(--image-shade);position:absolute;inset:0}.marketing-block .contact-landscape>span{color:var(--image-ink);z-index:1;font-size:.75rem;position:absolute;bottom:20px;left:28px}.marketing-block .contact-card{background:var(--surface);color:var(--ink);border-radius:0 0 var(--radius-media) var(--radius-media);flex:1;padding:28px}.marketing-block .card-eyebrow{color:var(--muted);margin-bottom:12px;font-size:.6875rem}.marketing-block .contact-options{flex-direction:column;display:flex}.marketing-block .contact-options button{border-radius:var(--radius-sm);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px 12px;font-size:.875rem;display:flex}.marketing-block .contact-options svg{opacity:0;width:17px;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base);transform:translate(-5px)}.marketing-block .contact-options button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.marketing-block .contact-options button[aria-pressed=true] svg,.marketing-block .contact-options button:hover svg{opacity:1;transform:none}.marketing-block .contact-options button:hover{background:var(--soft)}.marketing-block .contact-answer{border-top:1px solid var(--line);min-height:113px;margin-top:20px;padding-top:23px}.marketing-block .contact-answer h3{letter-spacing:-.03em;font-size:1.3125rem;font-weight:450}.marketing-block .contact-answer p{color:var(--muted);max-width:320px;margin-top:9px;font-size:.8125rem;line-height:1.65}.marketing-block .contact-cta{background:var(--forest);color:var(--on-forest);border-radius:var(--radius-sm);transition:background var(--dur-fast);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:15px 18px;font-size:.8125rem;text-decoration:none;display:flex}.marketing-block .contact-cta:hover{background:var(--marketing-action-hover)}.marketing-block .copy-email{width:100%;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:15px 5px 0;font-size:.6875rem;display:flex}.marketing-block .contact-tail{color:var(--muted);justify-content:space-between;gap:20px;margin-top:26px;font-size:.6875rem;display:flex}.marketing-block .contact-tail>span:last-child{align-items:center;gap:12px;display:flex}.marketing-block .story-reading{padding:clamp(26px,4vw,48px)}.marketing-block .story-reading h2{font-family:var(--font-display);letter-spacing:-.05em;margin:22px 0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:450;line-height:1.2}.marketing-block .story-reading .reading-lead{margin-bottom:24px;font-size:1.25rem;line-height:1.55}.marketing-block .story-reading #story-body p{color:var(--muted);margin-bottom:20px;font-size:1rem;line-height:1.85}.marketing-block .reading-note{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:.625rem}@media (hover:none){.marketing-block .feature-photo:hover img{transform:none}}@media (width<=900px){.marketing-block .section-heading{align-items:flex-start;gap:25px}.marketing-block .intro{max-width:220px;padding-top:45px;font-size:.875rem}.marketing-block .editorial-layout{grid-template-columns:1fr 1fr;gap:35px}.marketing-block .feature-photo{height:440px}.marketing-block .story-shelf{grid-template-columns:1fr 1fr}.marketing-block .shelf-title{border-bottom:1px solid var(--line);grid-column:1/-1;padding:20px 0}.marketing-block .story-item:first-of-type{border-left:0;padding-left:0}.marketing-block .story-item{padding-right:0}.marketing-block .approach-layout{grid-template-columns:1fr 1fr;gap:35px}.marketing-block .chapter h3 button{gap:14px;font-size:1.125rem}.marketing-block .chapter-body{padding-left:26px}.marketing-block .chapter-caption{gap:16px;left:24px}.marketing-block .chapter-caption>span{font-size:3.75rem}.marketing-block .chapter-caption p{font-size:1.25rem}.marketing-block .contact-main{padding:32px}.marketing-block .contact-side{padding:16px 16px 16px 0}.marketing-block .contact-card{padding:23px}.marketing-block .contact-main h2{font-size:3rem}.marketing-block .contact-answer{min-height:135px}.marketing-block .contact-main .eyebrow{line-height:1.6}.marketing-block .contact-intro br{display:none}}@media (width<=600px){.marketing-block .study{padding-top:24px;padding-bottom:40px}.marketing-block .section-heading{margin-bottom:28px;display:block}.marketing-block .section-heading h2{font-size:2.125rem}.marketing-block .intro{max-width:290px;padding:20px 0 0;font-size:.875rem}.marketing-block .editorial-layout{grid-template-columns:1fr;gap:30px}.marketing-block .feature-photo{height:365px;min-height:330px}.marketing-block .photo-bottom{font-size:1.0625rem;bottom:24px;left:24px;right:24px}.marketing-block .editorial-copy h3{margin-top:18px;font-size:2.25rem}.marketing-block .editorial-copy>p{font-size:.9375rem}.marketing-block .editor-note{margin-top:25px}.marketing-block .story-shelf{grid-template-columns:1fr;margin-top:30px}.marketing-block .story-item{border-left:0;border-bottom:1px solid var(--line);padding:23px 0}.marketing-block .story-item:last-child{border:0}.marketing-block .story-item strong br{display:none}.marketing-block .approach-layout{grid-template-columns:1fr;gap:20px}.marketing-block .chapter-image{min-height:360px}.marketing-block .chapter h3 button{padding:24px 0;font-size:1.25rem}.marketing-block .chapter-body{padding-left:26px}.marketing-block .approach-note{padding-top:28px}.marketing-block .contact{padding-inline:16px;padding-top:18px}.marketing-block .contact-panel{grid-template-columns:1fr}.marketing-block .contact-main{padding:32px 27px}.marketing-block .contact-main h2{margin-top:30px;font-size:3.25rem}.marketing-block .contact-intro{max-width:240px}.marketing-block .contact-signature{padding-top:32px}.marketing-block .contact-side{padding:0 16px 16px}.marketing-block .contact-landscape{height:145px}.marketing-block .contact-answer{min-height:113px}.marketing-block .contact-tail{margin-inline:8px;font-size:.625rem}.marketing-block .contact-tail>span:first-child{max-width:160px}}@media (prefers-reduced-motion:reduce){.marketing-block *,.marketing-block :before,.marketing-block :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-block .study{padding-block:clamp(2.5rem,6vw,5rem)}.marketing-block h2,.marketing-block h3{white-space:pre-line;text-wrap:balance;overflow-wrap:anywhere}.marketing-block .intro,.marketing-block .contact-intro,.marketing-block .contact-signature,.marketing-block .approach-note p,.marketing-block .chapter-caption p{white-space:pre-line}.marketing-block .data-label,.marketing-block .story-no,.marketing-block .chapter-number,.marketing-block .chapter-caption>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.marketing-block .chapter-icon{width:1rem;height:1rem}.marketing-block .approach-note>svg,.marketing-block .contact-signature>svg{width:2.5rem;height:2.5rem}.marketing-block .without-media{grid-template-columns:1fr}.marketing-block .contact-card{--surface:var(--color-card);--ink:var(--color-card-foreground)}.marketing-block .copy-status{text-align:center;min-height:1.5em;font-size:.75rem}.marketing-block .contact-options button{min-height:2.75rem}.marketing-block .feature-photo:focus-visible{outline-color:var(--marketing-accent)}.marketing-block .editorial-copy>p,.marketing-block .chapter-body p,.marketing-block .reading-body{white-space:pre-line}.marketing-block.marketing-empty{border:1px dashed var(--color-border);padding:2rem}.marketing-block.marketing-dialog{gap:0;max-width:min(42rem,100vw - 2rem);max-height:85dvh;padding:0;animation:none;overflow:auto}.marketing-block .dialog-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.marketing-block .dialog-bar button{background:var(--soft);border-radius:var(--radius-pill);place-items:center;width:2.75rem;height:2.75rem;display:grid}.marketing-block .reading-body{color:var(--muted);font-size:1rem;line-height:1.85}@media (width<=900px){.marketing-block .story-shelf{grid-template-columns:1fr 1fr}}@media (width<=600px){.marketing-block .story-shelf{grid-template-columns:1fr}}.marketing-block .photo-bottom>span:first-child{white-space:pre-line}.marketing-block{overflow-wrap:anywhere}.marketing-block .study *,.marketing-block.marketing-dialog *{min-width:0}.marketing-block .story-shelf{grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr))}@media (width<=700px){.marketing-block .story-shelf{grid-template-columns:minmax(0,1fr)}}.marketing-block .eyebrow,.marketing-block .card-eyebrow,.marketing-block .dialog-bar .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.marketing-block .contact-main .eyebrow{color:var(--forest-muted)}.marketing-block .photo-index,.marketing-block .chapter-tag,.marketing-block .article-meta,.marketing-block .story-item small,.marketing-block .chapter-footnote{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
