.btn{display:flex;align-items:center;justify-content:center;font-family:var(--btn-local-font,var(--font-paragraph));font-weight:var(--btn-local-weight,var(--paragraph-weight));font-style:var(--paragraph-style);letter-spacing:var(--btn-local-tracking,var(--paragraph-tracking));text-transform:var(--btn-local-transform,var(--paragraph-transform));font-size:var(--btn-local-size,1rem);padding:var(--btn-local-py,.625rem) var(--btn-local-px,1rem);border-radius:var(--btn-local-radius,.75rem);border-top-left-radius:var(--btn-local-radius-tl,var(--btn-local-radius,.75rem));border-top-right-radius:var(--btn-local-radius-tr,var(--btn-local-radius,.75rem));border-bottom-right-radius:var(--btn-local-radius-br,var(--btn-local-radius,.75rem));border-bottom-left-radius:var(--btn-local-radius-bl,var(--btn-local-radius,.75rem));border:var(--btn-local-border-width,1px) solid var(--btn-local-border-color,transparent);width:var(--btn-local-width,auto);height:var(--btn-local-height,auto);background-color:var(--btn-local-bg,var(--c-btn-primary-bg));color:var(--btn-local-text,var(--c-btn-primary-text));box-shadow:var(--btn-local-shadow,none);opacity:var(--btn-local-opacity,1)}.btn:focus-visible{outline:none}.btn[data-v=primary]{font-family:var(--btn-primary-font,var(--font-paragraph));font-weight:var(--btn-primary-weight,var(--paragraph-weight));font-style:var(--btn-primary-style,var(--paragraph-style));letter-spacing:var(--btn-primary-tracking,var(--paragraph-tracking));text-transform:var(--btn-primary-transform,var(--paragraph-transform));font-size:var(--btn-primary-size,1rem);line-height:normal;padding:var(--btn-primary-pad-y,.625rem) var(--btn-primary-pad-x,1rem);border-top-left-radius:var(--btn-primary-rad-tl,.75rem);border-top-right-radius:var(--btn-primary-rad-tr,.75rem);border-bottom-right-radius:var(--btn-primary-rad-br,.75rem);border-bottom-left-radius:var(--btn-primary-rad-bl,.75rem);width:var(--btn-primary-width,auto);background:var(--c-btn-primary-bg);color:var(--c-btn-primary-text);border-color:var(--c-btn-primary-border,transparent);border-width:var(--btn-primary-border-width,0);border-style:solid}.btn-variant-primary:hover{background:var(--c-btn-primary-hover,var(--c-btn-primary-bg))}.btn-variant-primary:active{background:var(--c-btn-primary-active,var(--c-btn-primary-bg));transform:translateY(0)}.btn[data-v=secondary]{font-family:var(--btn-secondary-font,var(--font-paragraph));font-weight:var(--btn-secondary-weight,var(--paragraph-weight));font-style:var(--btn-secondary-style,var(--paragraph-style));letter-spacing:var(--btn-secondary-tracking,var(--paragraph-tracking));text-transform:var(--btn-secondary-transform,var(--paragraph-transform));font-size:var(--btn-secondary-size,1rem);line-height:normal;padding:var(--btn-secondary-pad-y,.625rem) var(--btn-secondary-pad-x,1rem);border-top-left-radius:var(--btn-secondary-rad-tl,.75rem);border-top-right-radius:var(--btn-secondary-rad-tr,.75rem);border-bottom-right-radius:var(--btn-secondary-rad-br,.75rem);border-bottom-left-radius:var(--btn-secondary-rad-bl,.75rem);width:var(--btn-secondary-width,auto);background:var(--c-btn-secondary-bg);color:var(--c-btn-secondary-text);border-color:var(--c-btn-secondary-border);border-width:var(--btn-secondary-border-width,0);border-style:solid}.btn-variant-secondary:hover{background:var(--c-btn-secondary-hover,var(--c-btn-secondary-bg))}.btn-variant-secondary:active{background:var(--c-btn-secondary-active,var(--c-btn-secondary-bg))}.btn[data-v=tertiary]{font-family:var(--btn-tertiary-font,var(--font-paragraph));font-weight:var(--btn-tertiary-weight,var(--paragraph-weight));font-style:var(--btn-tertiary-style,var(--paragraph-style));letter-spacing:var(--btn-tertiary-tracking,var(--paragraph-tracking));text-transform:var(--btn-tertiary-transform,var(--paragraph-transform));font-size:var(--btn-tertiary-size,1rem);line-height:normal;padding:var(--btn-tertiary-pad-y,.5rem) var(--btn-tertiary-pad-x,.75rem);border-top-left-radius:var(--btn-tertiary-rad-tl,.75rem);border-top-right-radius:var(--btn-tertiary-rad-tr,.75rem);border-bottom-right-radius:var(--btn-tertiary-rad-br,.75rem);border-bottom-left-radius:var(--btn-tertiary-rad-bl,.75rem);width:var(--btn-tertiary-width,auto);background:var(--c-btn-tertiary-bg);color:var(--c-btn-tertiary-text);border-color:var(--c-btn-tertiary-border,var(--c-stroke));border-width:var(--btn-tertiary-border-width,0);border-style:solid}.btn-variant-tertiary:hover{background:var(--c-btn-tertiary-hover,var(--c-btn-tertiary-bg))}.btn-variant-tertiary:active{background:var(--c-btn-tertiary-active,var(--c-btn-tertiary-bg))}.btn-variant-destructive{background:transparent;color:var(--c-destructive-text,#dc2626);border-color:var(--c-destructive-border,#dc2626)}.btn-variant-destructive:hover{color:color-mix(in srgb,var(--c-destructive-text,#dc2626) 85%,black 15%)}.btn-variant-outline{background:var(--c-background-color);color:var(--c-text-paragraph-md);border-color:var(--c-stroke)}.btn-variant-outline:hover{background:color-mix(in srgb,var(--c-background-color) 92%,black 8%)}.btn-variant-ghost{background:transparent;color:var(--c-text-paragraph-md)}.btn-variant-ghost:hover{background:var(--c-site-section-bg)}.btn-variant-link{background:transparent;color:var(--c-link-text);text-decoration:underline;text-underline-offset:4px}.btn:disabled{opacity:.6;cursor:not-allowed}:root{--site-max-width:1800px;--site-gutter:3cqw;--mobile-site-gutter:16px;--section-site-max-width:var(--site-max-width);--section-bg:var(--c-background-color,#ffffff);--section-container-width:min(var(--site-max-width),calc(100cqw - var(--site-gutter, 3cqw) * 2));--section-border:var(--c-stroke,#e5e7eb);--section-hover-border:var(--c-text-highlight,#3b82f6);--section-selected-border:var(--c-text-highlight,#3b82f6);--section-grid-bg:rgba(255,255,255,0.5);--section-grid-border:var(--c-stroke,#e5e7eb);--section-midline-bg:rgba(37,99,235,0.45);--section-midline-hot-bg:#fbbf24;--section-midline-shadow:0 0 2px rgba(251,191,36,0.8)}.section{position:relative;display:grid;min-height:150px;background:var(--section-local-bg,var(--section-bg));grid-template-rows:repeat(var(--section-rows),minmax(var(--section-row-height),auto));grid-template-columns:minmax(var(--grid-gutter,var(--site-gutter,3cqw)),1fr) repeat(var(--section-cols,24),minmax(0,var(--section-cell-max-width,1fr))) minmax(var(--grid-gutter,var(--site-gutter,3cqw)),1fr);column-gap:var(--section-gap-x,12px);row-gap:var(--section-gap-y,12px);padding:var(--section-padding-y,0) 0;--section-cell-max-width:calc((var(--section-site-max-width) - (var(--section-gap-x, 12px) * (var(--section-cols, 24) - 1))) / var(--section-cols, 24));--grid-gutter:calc(var(--site-gutter, 3cqw) - var(--section-gap-x, 12px));--section-content-top:var(--section-padding-y,0px)}@container (min-width: 1025px){.section[data-section-bg-base=s1]{--section-local-bg:var(--p-s1)}.section[data-section-bg-base=s2]{--section-local-bg:var(--p-s2)}.section[data-section-bg-base=s3]{--section-local-bg:var(--p-s3)}.section[data-section-bg-base=s4]{--section-local-bg:var(--p-s4)}.section[data-section-bg-base=s5]{--section-local-bg:var(--p-s5)}}@container (max-width: 1024px) and (min-width: 769px){.section[data-section-bg-tablet=s1]{--section-local-bg:var(--p-s1)}.section[data-section-bg-tablet=s2]{--section-local-bg:var(--p-s2)}.section[data-section-bg-tablet=s3]{--section-local-bg:var(--p-s3)}.section[data-section-bg-tablet=s4]{--section-local-bg:var(--p-s4)}.section[data-section-bg-tablet=s5]{--section-local-bg:var(--p-s5)}}@container (max-width: 768px){.section[data-section-bg-mobile=s1]{--section-local-bg:var(--p-s1)}.section[data-section-bg-mobile=s2]{--section-local-bg:var(--p-s2)}.section[data-section-bg-mobile=s3]{--section-local-bg:var(--p-s3)}.section[data-section-bg-mobile=s4]{--section-local-bg:var(--p-s4)}.section[data-section-bg-mobile=s5]{--section-local-bg:var(--p-s5)}}@container (max-width: 375px){.section:not(.section--device-tablet):not(.section--device-desktop){--section-cols:8;--section-gap-x:8px;--section-gap-y:8px;--section-row-height:24px;--grid-gutter:calc(var(--mobile-site-gutter, 16px) - var(--section-gap-x, 8px))}}@container (min-width: 376px) and (max-width: 768px){.section:not(.section--device-mobile):not(.section--device-desktop){--section-cols:12;--section-gap-x:10px;--section-gap-y:10px;--section-row-height:28px;--grid-gutter:calc(var(--site-gutter, 3cqw) - var(--section-gap-x, 10px))}}@container (min-width: 769px){.section:not(.section--device-mobile):not(.section--device-tablet){--section-cols:24;--section-gap-x:12px;--section-gap-y:12px;--section-row-height:calc(var(--section-container-width) * 0.0215);--grid-gutter:calc(var(--site-gutter, 3cqw) - var(--section-gap-x, 12px))}}.section--device-mobile{--section-cols:8;--section-gap-x:8px;--section-gap-y:8px;--section-row-height:24px;--grid-gutter:calc(var(--mobile-site-gutter, 16px) - var(--section-gap-x, 8px))}.section--device-tablet{--section-cols:12;--section-gap-x:10px;--section-gap-y:10px;--section-row-height:28px;--grid-gutter:calc(var(--site-gutter, 3cqw) - var(--section-gap-x, 10px))}.section--device-desktop{--section-cols:24;--section-gap-x:12px;--section-gap-y:12px;--section-row-height:calc(var(--section-container-width) * 0.0215);--grid-gutter:calc(var(--site-gutter, 3cqw) - var(--section-gap-x, 12px))}.section-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.section-overlay__gutter-left{position:absolute;inset-block:0;left:0;width:var(--gutter-left-px,0)}.section-overlay__gutter-right{position:absolute;inset-block:0;right:0;width:var(--gutter-right-px,0)}.section-overlay__grid{top:var(--section-content-top,0);bottom:var(--section-padding-y,0)}.section-overlay__cell{border-radius:.375rem;background:var(--section-grid-bg);border:1px solid var(--section-grid-border);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.section-overlay__midline{top:var(--section-content-top,0)}.section-overlay__midline--hot{width:3px;background:var(--section-midline-hot-bg);box-shadow:var(--section-midline-shadow)}.section-item{position:relative;z-index:2}.section-anchor{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.section.section--pin-free-layer{position:absolute!important;top:0;left:0;width:100%;min-height:0;box-sizing:border-box;background:none!important;pointer-events:none;z-index:1}.section--pin-free-layer>.section-item{pointer-events:auto}.section-measure{grid-column:2/3;grid-row:1/2;pointer-events:none;visibility:hidden}.section-hover-ui{position:absolute;top:1rem;left:1rem;z-index:31}.section-actions-toolbar{position:absolute;top:1rem;right:1rem;z-index:31}.section-add-block{position:absolute;top:3.5rem;left:1rem;z-index:40}.section-format-panel{position:absolute;top:0;right:0;z-index:50;background:var(--c-background-color,#fff);border:1px solid var(--c-stroke,#e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.section-bg{position:absolute;pointer-events:none;z-index:0;overflow:hidden}.section-bg--full-bleed{inset:0}.section-bg--inset{top:var(--section-padding-y,0);bottom:var(--section-padding-y,0);left:var(--gutter-left-px,0);right:var(--gutter-right-px,0);border-radius:.5rem}.section-bg__media{display:block;width:100%;height:100%;object-fit:cover}.section-bg__overlay{position:absolute;inset:0;pointer-events:none}.section-bg--inset .section-bg__overlay{border-radius:inherit}.section--hero{padding-top:calc(var(--section-padding-y, 0px) + var(--hero-header-h, 0px));--section-content-top:calc(var(--section-padding-y, 0px) + var(--hero-header-h, 0px))}.section--hero .section-bg--full-bleed{top:calc(-1 * var(--hero-header-h, 0px))}@container (max-width: 375px){.section--hero{padding-top:calc(var(--section-padding-y, 0px) + var(--hdr-local-height-mobile, var(--hdr-height-mobile)));--section-content-top:calc(var(--section-padding-y, 0px) + var(--hdr-local-height-mobile, var(--hdr-height-mobile)))}.section--hero .section-bg--full-bleed{top:calc(-1 * var(--hdr-local-height-mobile, var(--hdr-height-mobile)))}}.section--hero.section--sticky{position:sticky;top:0}:has(>.section--hero.section--sticky)~*{position:relative}.section-wrapper:has(>.section--hero.section--sticky)~.section-wrapper{position:relative}.section--fill-screen{min-height:calc(var(--canvas-h, 100dvh) - var(--hdr-h, 0px) * var(--hdr-sticky, 0))}.section--fill-screen[data-first-section]{min-height:calc(var(--canvas-h, 100dvh) - var(--hdr-h, 0px))}.section--fill-screen.section--align-start{align-content:start}.section--fill-screen.section--align-center{align-content:center}.section--fill-screen.section--align-end{align-content:end}.section-overlay__grid{left:var(--gutter-left-px,0);width:var(--content-w,auto);display:grid;grid-template-columns:repeat(var(--section-cols,24),var(--cell-w,1fr));grid-auto-rows:var(--section-row-height,28px);column-gap:var(--col-gap-px,12px);row-gap:var(--row-gap-px,12px)}.section-overlay__grid,.section-overlay__midline{position:absolute;top:var(--grid-content-top,var(--section-content-top,0))}.section-overlay__midline{left:calc(var(--mid-x-abs, 50%) - var(--section-left, 0px));bottom:var(--section-padding-y,0);width:var(--midline-w,1px);transform:translateX(-50%);background:var(--section-midline-bg);will-change:transform}.tiptap-theme{color:var(--text-local-color,var(--c-text-paragraph-md,inherit));text-align:var(--current-align,left)}.tiptap-theme p{font-family:var(--text-local-font,var(--font-paragraph));font-weight:var(--text-local-weight,var(--paragraph-weight));font-style:var(--text-local-style,var(--paragraph-style));line-height:var(--text-local-line,var(--paragraph-line));letter-spacing:var(--text-local-tracking,var(--paragraph-tracking));text-transform:var(--text-local-transform,var(--paragraph-transform));margin-bottom:.75rem}.tiptap-theme p:last-child{margin-bottom:0}.tiptap-theme h1,.tiptap-theme h2,.tiptap-theme h3{font-family:var(--text-local-font,var(--font-heading));font-weight:var(--text-local-weight,var(--heading-weight));font-style:var(--text-local-style,var(--heading-style));line-height:var(--text-local-line,var(--heading-line));letter-spacing:var(--text-local-tracking,var(--heading-tracking));text-transform:var(--text-local-transform,var(--heading-transform))}.tiptap-theme h1{font-size:var(--text-local-size,var(--h1-size));color:var(--text-local-color,var(--c-text-heading-xl));margin-bottom:1.5rem}.tiptap-theme h2{font-size:var(--text-local-size,var(--h2-size));color:var(--text-local-color,var(--c-text-heading-lg));margin-bottom:1.25rem}.tiptap-theme h3{font-size:var(--text-local-size,var(--h3-size));color:var(--text-local-color,var(--c-text-heading-md));margin-bottom:1rem}.tiptap-theme a{color:var(--c-link-text);text-decoration:underline}.tiptap-theme blockquote{border-left:3px solid var(--c-stroke);padding-left:.75rem;color:var(--c-text-paragraph-md);margin:.75rem 0}.tiptap-theme ul{list-style:disc;padding-left:1.25rem}.tiptap-theme ol{list-style:decimal;padding-left:1.25rem}.tiptap-theme b,.tiptap-theme code,.tiptap-theme em,.tiptap-theme i,.tiptap-theme mark,.tiptap-theme strong,.tiptap-theme u{color:inherit}.tiptap-theme p:empty:before{content:"\00a0"}.tiptap-theme p[data-style=paragraph-1]{font-size:calc(var(--base-size, 16px) * 1.125);line-height:var(--paragraph-line)}.tiptap-theme p[data-style=paragraph-3]{font-size:calc(var(--base-size, 16px) * .875);line-height:var(--paragraph-line)}.site-title-block{font-family:var(--sa-site-title-font);font-weight:var(--sa-site-title-weight);font-style:var(--sa-site-title-style);font-size:var(--sa-site-title-size);line-height:var(--sa-site-title-line);letter-spacing:var(--sa-site-title-tracking);text-transform:var(--sa-site-title-transform)}.site-title-block:has(.site-title-block__image):not([data-logo-loaded]){min-height:var(--logo-max-h,40px)}@media (max-width:1024px){.site-title-block:has(.site-title-block__image):not([data-logo-loaded]){min-height:var(--logo-max-h-mobile,32px)}}.site-title-block__image{display:block;height:auto;max-height:var(--logo-max-h,40px);width:auto;max-width:100%;object-fit:contain;object-position:left center;margin-top:var(--logo-offset-y,0);margin-left:var(--logo-offset-x,0);user-select:none;-webkit-user-drag:none}@container (max-width: 1024px){.site-title-block__image{margin-top:var(--logo-offset-y-t,var(--logo-offset-y,0));margin-left:var(--logo-offset-x-t,var(--logo-offset-x,0))}}@container (max-width: 767px){.site-title-block__image{margin-top:var(--logo-offset-y-m,var(--logo-offset-y-t,var(--logo-offset-y,0)));margin-left:var(--logo-offset-x-m,var(--logo-offset-x-t,var(--logo-offset-x,0)))}}@container (max-width: 1024px){.site-title-block__image{max-height:var(--logo-max-h-mobile,32px)}.site-title-block:has(.site-title-block__image):not([data-logo-loaded]){min-height:var(--logo-max-h-mobile,32px)}}@media (max-width:1024px){.site-title-block__image{max-height:var(--logo-max-h-mobile,32px)}}[data-editor-mode=editing] [data-editor-device=mobile] .site-title-block__image,[data-editor-mode=editing] [data-editor-device=tablet] .site-title-block__image{max-height:var(--logo-max-h-mobile,32px)}[data-editor-device=mobile] .site-title-block,[data-editor-device=tablet] .site-title-block{font-family:var(--sa-mobile-site-title-font,var(--sa-site-title-font));font-weight:var(--sa-mobile-site-title-weight,var(--sa-site-title-weight));font-style:var(--sa-mobile-site-title-style,var(--sa-site-title-style));font-size:var(--sa-mobile-site-title-size,var(--sa-site-title-size));line-height:var(--sa-mobile-site-title-line,var(--sa-site-title-line));letter-spacing:var(--sa-mobile-site-title-tracking,var(--sa-site-title-tracking));text-transform:var(--sa-mobile-site-title-transform,var(--sa-site-title-transform))}.navlink-block,.navlink-component{font-family:var(--sa-site-navigation-font);font-weight:var(--sa-site-navigation-weight);font-style:var(--sa-site-navigation-style);font-size:var(--sa-site-navigation-size);line-height:var(--sa-site-navigation-line);letter-spacing:var(--sa-site-navigation-tracking);text-transform:var(--sa-site-navigation-transform)}.header__mobile-nav .navlink-block,.header__mobile-nav .navlink-component{font-family:var(--sa-mobile-menu-link-font)!important;font-weight:var(--sa-mobile-menu-link-weight)!important;font-style:var(--sa-mobile-menu-link-style)!important;font-size:var(--sa-mobile-menu-link-size)!important;letter-spacing:var(--sa-mobile-menu-link-tracking)!important;text-transform:var(--sa-mobile-menu-link-transform)!important}.content-link-block__title{font-family:var(--sa-content-link-title-font);font-weight:var(--sa-content-link-title-weight);font-style:var(--sa-content-link-title-style);font-size:var(--sa-content-link-title-size);line-height:var(--sa-content-link-title-line);letter-spacing:var(--sa-content-link-title-tracking);text-transform:var(--sa-content-link-title-transform)}.quote-block__text{font-family:var(--sa-quote-text-font);font-weight:var(--sa-quote-text-weight);font-style:var(--sa-quote-text-style);font-size:var(--sa-quote-text-size);line-height:var(--sa-quote-text-line);letter-spacing:var(--sa-quote-text-tracking);text-transform:var(--sa-quote-text-transform)}.collection-item__title{font-family:var(--sa-collection-item-title-font);font-weight:var(--sa-collection-item-title-weight);font-style:var(--sa-collection-item-title-style);font-size:var(--sa-collection-item-title-size);line-height:var(--sa-collection-item-title-line);letter-spacing:var(--sa-collection-item-title-tracking);text-transform:var(--sa-collection-item-title-transform)}.collection-item__meta-line{font-family:var(--sa-collection-item-meta-font);font-weight:var(--sa-collection-item-meta-weight);font-style:var(--sa-collection-item-meta-style);font-size:var(--sa-collection-item-meta-size);line-height:var(--sa-collection-item-meta-line);letter-spacing:var(--sa-collection-item-meta-tracking);text-transform:var(--sa-collection-item-meta-transform)}.work-detail__title{font-family:var(--sa-work-detail-title-font);font-weight:var(--sa-work-detail-title-weight);font-style:var(--sa-work-detail-title-style);font-size:var(--sa-work-detail-title-size);line-height:var(--sa-work-detail-title-line);letter-spacing:var(--sa-work-detail-title-tracking);text-transform:var(--sa-work-detail-title-transform);color:var(--c-text-heading-lg)}.work-detail__meta-label{font-family:var(--sa-work-detail-meta-label-font);font-weight:var(--sa-work-detail-meta-label-weight);font-style:var(--sa-work-detail-meta-label-style);font-size:var(--sa-work-detail-meta-label-size);line-height:var(--sa-work-detail-meta-label-line);letter-spacing:var(--sa-work-detail-meta-label-tracking);text-transform:var(--sa-work-detail-meta-label-transform);color:var(--c-text-paragraph-sm)}.work-detail__description{font-family:var(--sa-work-detail-description-font);font-weight:var(--sa-work-detail-description-weight);font-style:var(--sa-work-detail-description-style);font-size:var(--sa-work-detail-description-size);line-height:var(--sa-work-detail-description-line);letter-spacing:var(--sa-work-detail-description-tracking);text-transform:var(--sa-work-detail-description-transform);color:var(--c-text-paragraph-md)}