.page-blocks{min-width:0}.page-style-paper{--bg:#f4efe5;--surface:#fffaf1;--text:#392e25;--primary:#865039;--font-heading:Georgia, Songti SC, serif;background-color:var(--surface);color:var(--text);padding-inline:clamp(16px,3vw,32px)}.page-style-studio{--bg:#eef3fa;--primary:#295bb2;--radius:18px;--font-heading:Avenir Next, PingFang SC, sans-serif;background-color:#f8faff;padding-inline:clamp(16px,3vw,32px)}.page-width-reading .page-block .block-inner{max-width:720px}.page-width-full .page-block.width-wide .block-inner{max-width:none}.page-block{--block-pad:clamp(28px, 5vw, 64px);padding:var(--block-pad) 0;overflow-wrap:anywhere}.page-block.space-compact{--block-pad:20px}.page-block.space-generous{--block-pad:clamp(48px, 9vw, 112px)}.page-block .block-inner{max-width:1040px;margin-inline:auto}.page-block.width-reading .block-inner{max-width:720px}.page-block.width-full .block-inner{max-width:none}.page-block.tone-soft{color:#172335;border-radius:var(--radius);background:#edf1f6;padding-inline:clamp(16px,3vw,40px)}.page-block.tone-soft .eyebrow,.page-block.tone-soft .prose{color:inherit}.page-block.tone-ink{background:var(--text);color:var(--surface);border-radius:var(--radius);padding-inline:clamp(16px,3vw,40px)}.page-block.tone-ink a:not(.content-button),.page-block.tone-ink .eyebrow{color:inherit}.page-block.tone-ink .content-button{background:var(--surface);color:var(--text)}.page-block+.page-block{margin-top:16px}.page-block h1{font:600 clamp(2.4rem, 5.8vw, 5rem)/1.08 var(--font-heading);letter-spacing:-.045em;margin:0 0 24px}.page-block h2{font:600 clamp(1.7rem, 3.5vw, 3rem)/1.15 var(--font-heading);letter-spacing:-.025em;margin:0 0 20px}.page-block .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.page-block .block-copy{min-width:0}.page-block .block-visual{min-width:0;margin:0}.page-block .block-visual img{border-radius:var(--radius);width:100%;height:auto;display:block}.page-block figcaption{margin-top:12px;font-size:.9rem}.block-feature .block-inner:has(.block-visual),.block-hero .block-inner:has(.block-visual){grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.page-block.ratio-image-wide .block-inner:has(.block-visual):has(.block-copy){grid-template-columns:2fr 3fr}.page-block.image-left .block-visual{order:-1}.page-block.image-left.ratio-image-wide .block-inner:has(.block-visual):has(.block-copy){grid-template-columns:3fr 2fr}.page-block.align-center .block-copy{text-align:center}.page-block.align-right .block-copy{text-align:right}.page-block.layout-stacked .block-inner:has(.block-visual):has(.block-copy){grid-template-columns:1fr}.block-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.block-products article{border-top:1px solid var(--border);padding-top:24px}.block-products h3,.block-journal h3{margin:12px 0;font-size:1.35rem}.block-products h3 a,.block-journal h3 a{color:inherit;text-decoration:none}.block-journal article{border-top:1px solid var(--border);padding-block:20px}.page-block p{line-height:1.75}.page-block.has-composition .block-copy{width:100%;max-width:var(--copy-width);align-self:var(--copy-y);justify-self:var(--copy-x);box-sizing:border-box}.page-block.has-composition .block-visual img{height:var(--image-height);object-fit:var(--image-fit);object-position:var(--image-focus)}.page-block.has-overlay .block-inner:has(.block-visual):has(.block-copy){isolation:isolate;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.page-block.has-overlay .block-visual{min-height:var(--image-height,420px);border-radius:var(--radius);background:#edf1f6;grid-area:1/1;align-self:stretch;position:relative;overflow:hidden}.page-block.has-overlay .block-visual img{width:100%;height:100%;position:absolute;inset:0}.page-block.has-overlay .block-visual:after{content:"";background:rgb(10 18 30/var(--image-shade,.55));position:absolute;inset:0}.page-block.has-overlay.shade-light .block-visual:after{background:rgb(253 253 254/var(--image-shade,.55))}.page-block.has-overlay .block-copy{z-index:1;margin:var(--copy-inset,32px);width:calc(100% - 2 * var(--copy-inset,32px));color:#fdfdfe;grid-area:1/1}.page-block.has-overlay.shade-light .block-copy{color:#172335}.page-block.has-overlay .block-copy :is(.prose,.eyebrow,a:not(.content-button)){color:inherit}.page-block.has-overlay.backing-true .block-copy{border-radius:var(--radius);background:#172335e6;padding:24px}.page-block.has-overlay.shade-light.backing-true .block-copy{background:#fdfdfee6}@media (width<=640px){.page-block .block-inner:has(.block-visual):has(.block-copy),.block-feature .block-inner,.block-products{grid-template-columns:1fr!important}.page-block.mobile-image-first .block-visual{order:-1}.page-block.mobile-image-last .block-visual{order:1}.page-block.has-composition .block-visual img{height:min(var(--image-height), 70vw)}.page-block.has-overlay .block-visual{min-height:min(var(--image-height,420px), 70vw)}.page-block.has-overlay.mobile-overlay .block-visual img{height:100%}.page-block.has-overlay.mobile-stack .block-inner:has(.block-visual):has(.block-copy){gap:24px}.page-block.has-overlay.mobile-stack .block-visual,.page-block.has-overlay.mobile-stack .block-copy{grid-area:auto}.page-block.has-overlay.mobile-stack .block-visual img{height:min(var(--image-height,420px), 70vw);position:static}.page-block.has-overlay.mobile-stack .block-visual:after{display:none}.page-block.has-overlay.mobile-stack .block-copy{color:inherit;background:0 0;width:100%;margin:0;padding:0}}
