.visual-callout{box-sizing:border-box;background:var(--callout-background);color:var(--callout-color);border:1px solid color-mix(in srgb,var(--callout-accent) 30%,transparent);border-inline-start:4px solid var(--callout-accent);overflow-wrap:anywhere;border-radius:10px;padding:24px 28px}.callout-heading{color:inherit;align-items:center;gap:10px;margin:0 0 12px;display:flex}.callout-heading strong{letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.4}.callout-icon{width:26px;height:26px;color:var(--callout-accent);border:1px solid;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font:700 18px/1 Georgia,serif;display:inline-flex}.visual-callout .callout-body{color:inherit;max-width:none}.visual-callout .callout-body :is(h2,h3,h4,h5,h6,p,li,blockquote,strong,a){color:inherit}.visual-callout .callout-body>:first-child{margin-top:0}.visual-callout .callout-body>:last-child{margin-bottom:0}.visual-callout .callout-body a{text-underline-offset:3px;text-decoration:underline}.visual-callout .callout-body blockquote{border-color:var(--callout-accent)}.visual-callout .callout-body pre{overflow-x:auto}@media (width<=600px){.visual-callout{padding:20px 18px}}.visual-content{width:100%}.visual-section{isolation:isolate;justify-content:var(--vertical-align,center);width:100%;padding-top:var(--pad-top,var(--preset-pad,40px));padding-bottom:var(--pad-bottom,var(--preset-pad,40px));flex-direction:column;display:flex;position:relative}.visual-paint{z-index:-1;position:absolute;inset:0;overflow:hidden}.visual-paint>picture,.visual-paint>picture img{width:100%;height:100%;display:block}.visual-paint>picture img{object-fit:var(--background-fit,cover)}.visual-overlay{position:absolute;inset:0}.visual-width-reading{width:calc(100% - 2 * var(--gutter));max-width:70ch;margin-inline:auto}.visual-width-wide{width:calc(100% - 2 * var(--gutter));max-width:1320px;margin-inline:auto}.visual-width-full{width:100%;max-width:none;margin-inline:auto}.visual-padding-compact{--preset-pad:20px}.visual-padding-spacious{--preset-pad:80px}.visual-height-small{min-height:240px}.visual-height-medium{min-height:480px}.visual-height-tall{min-height:720px}.visual-height-screen{min-height:100svh}.visual-height-custom{min-height:var(--custom-height)}.visual-section-blocks{width:100%}.visual-section-blocks>*+*,.visual-column>*+*{margin-top:28px}.visual-text{overflow-wrap:anywhere}.visual-text.visual-width-full{padding-inline:var(--gutter)}.visual-text h4{font-size:1.1rem}.visual-text blockquote{color:inherit;border-color:currentColor}.visual-text li p{margin:0}.visual-text pre{white-space:pre-wrap}.visual-columns{grid-template-columns:minmax(0,var(--left-size)) minmax(0,var(--right-size));gap:var(--column-gap);align-items:var(--vertical-align,center);display:grid}.visual-column{grid-row:1;min-width:0}.visual-column-0{grid-column:1}.visual-column-1{grid-column:2}.visual-column>[class*=visual-width-]{width:100%;max-width:none}.visual-column .visual-text{padding-inline:0}.visual-column .visual-legacy.prose .inline-media{width:100%;max-width:100%;margin-inline:0;left:auto;transform:none}.visual-columns.visual-width-full .visual-text{padding-inline:var(--gutter)}.visual-gallery{container-type:inline-size}.visual-gallery .v3-gallery{gap:var(--photo-gap);width:100%;max-width:none;margin:0}.visual-gallery .v3-gallery>figure{width:100%;min-width:0;max-width:none;margin:0}.visual-gallery .v3-gallery.gallery-grid,.visual-gallery .v3-gallery.gallery-pair{grid-template-columns:repeat(var(--active-columns,2),minmax(0,1fr));align-items:stretch;display:grid}.visual-gallery .v3-gallery.gallery-grid>figure,.visual-gallery .v3-gallery.gallery-pair>figure{grid-template-rows:auto 1fr;align-items:start;display:grid}.visual-gallery .v3-gallery:not(.gallery-stack) .image-zoom{width:100%;aspect-ratio:var(--tile-ratio);background:#111214;display:block;overflow:hidden}.visual-gallery .v3-gallery:not(.gallery-stack) picture,.visual-gallery .v3-gallery:not(.gallery-stack) img{width:100%;height:100%;max-height:none;display:block}.visual-gallery .v3-fill:not(.gallery-stack) img{object-fit:cover}.visual-gallery .v3-fit:not(.gallery-stack) img{object-fit:contain}.visual-gallery .gallery-stack img{object-fit:contain;width:100%;height:auto;max-height:none}.visual-gallery .v3-gallery figcaption{color:inherit;opacity:.85;overflow-wrap:anywhere;white-space:pre-line;margin:0;padding:12px 0 0;line-height:1.55}.visual-gallery.visual-width-full figcaption{padding-inline:16px}.visual-gallery .v3-gallery:not([data-columns=auto]).gallery-grid{--active-columns:var(--chosen-columns)}@container (width>=600px){.visual-gallery .v3-gallery[data-columns=auto].gallery-grid{--active-columns:3}}@container (width>=1100px){.visual-gallery .v3-gallery[data-columns=auto].gallery-grid{--active-columns:4}}@container (width<=599px){.visual-gallery .v3-gallery.gallery-grid{--active-columns:2!important}.visual-gallery .v3-gallery.gallery-pair{--active-columns:1}}.visual-video{margin-block:0}.visual-video .video-embed{margin:0}.visual-video figcaption{opacity:.85;white-space:pre-line;overflow-wrap:anywhere;margin-top:12px}.visual-video.visual-width-full figcaption,.visual-video.visual-width-full .video-fallback{padding-inline:var(--gutter)}.visual-legacy:has(>span:only-child){margin-top:0!important}@media (width<=699px){.visual-columns{flex-direction:column;align-items:stretch;display:flex}.visual-padding-spacious{--preset-pad:48px}}.visual-section-blocks>.visual-video:not(:first-child),.visual-column>.visual-video:not(:first-child){margin-top:28px}.visual-header{background:var(--bg,#111214);overflow:hidden}.visual-header>picture{width:100%;display:block}.visual-header>picture>img{width:100%;height:var(--header-height,62svh);object-fit:cover;min-height:0;max-height:none;display:block}.visual-header.header-fit>picture>img{object-fit:contain}.visual-header.header-height-auto.header-fit>picture>img{height:auto;max-height:62svh}.visual-header.header-height-auto.header-fill>picture>img{min-height:300px}.header-height-small{--header-height:240px}.header-height-medium{--header-height:480px}.header-height-tall{--header-height:720px}.header-height-screen{--header-height:100svh}.header-height-custom{--header-height:var(--header-custom-height)}.visual-gallery .v3-gallery[data-count="1"],.visual-gallery .v3-gallery.gallery-grid[data-columns="1"]{--active-columns:1!important}.gallery-height-small{--image-frame-height:240px}.gallery-height-medium{--image-frame-height:480px}.gallery-height-tall{--image-frame-height:720px}.gallery-height-custom{--image-frame-height:var(--image-custom-height)}.visual-gallery .v3-gallery:not(.gallery-height-auto) .image-zoom{width:100%;height:var(--image-frame-height);aspect-ratio:auto;background:#111214;display:block;overflow:hidden}.visual-gallery .v3-gallery:not(.gallery-height-auto) .image-zoom picture,.visual-gallery .v3-gallery:not(.gallery-height-auto) .image-zoom img{width:100%;height:100%;max-height:none;display:block}.visual-gallery .v3-gallery:not(.gallery-height-auto).v3-fill img{object-fit:cover}.visual-gallery .v3-gallery:not(.gallery-height-auto).v3-fit img{object-fit:contain}.visual-header.header-with-text{isolation:isolate;min-height:var(--header-height,62svh);display:grid;position:relative}.visual-header.header-with-text>picture{z-index:-2;height:100%;position:absolute;inset:0}.visual-header.header-with-text>picture>img{height:100%;min-height:0;max-height:none}.header-text-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.header-text-content{width:100%;max-width:1320px;padding:clamp(24px,3vw,48px) var(--gutter);align-self:var(--header-text-position,center);text-align:var(--header-text-align,left);color:var(--header-text-color,#fff);overflow-wrap:anywhere;margin-inline:auto}.header-text-content .header-overlay-title{letter-spacing:-.04em;white-space:pre-line;margin:0;font-size:clamp(2rem,5.5vw,5.5rem);font-weight:600;line-height:1.08}.header-text-content>p{white-space:pre-line;margin:1em 0 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.6}.visual-animation .inline-media{max-width:none;margin:0}.visual-animation .animation-caption{color:inherit;white-space:pre-line;overflow-wrap:anywhere;margin:12px 16px}.visual-animation .animated-image img{width:100%;height:auto;display:block}
