body{-webkit-font-smoothing:antialiased;text-wrap:pretty}
::selection{background:var(--honey-300);color:var(--ink-950)}
h1 em,h2 em,h3 em,h4 em{font-family:var(--font-serif);font-weight:400}
.wp-block-image{margin:0}
.wp-block-image img{display:block;width:100%;height:auto}
.wp-block-image figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 0;text-align:left}
.ss-r43 img{aspect-ratio:4/3;object-fit:cover}.ss-r45 img{aspect-ratio:4/5;object-fit:cover}.ss-r34 img{aspect-ratio:3/4;object-fit:cover}.ss-r11 img{aspect-ratio:1/1;object-fit:cover}.ss-r169 img{aspect-ratio:16/9;object-fit:cover}

/* Header */
.ss-site-header{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}
body.admin-bar .ss-site-header{top:32px}
@media (max-width:782px){body.admin-bar .ss-site-header{top:46px}}
.ss-header{margin:0!important}
.ss-topbar{background:var(--ink-900);margin:0!important;padding:8px 0}
.ss-topbar p{color:var(--paper-300);font-size:12px;letter-spacing:.06em;text-align:center;margin:0}
.ss-header-row{min-height:80px;padding-block:12px;gap:24px;margin:0 auto!important}
.ss-logo{flex:none}.ss-logo img{height:44px;width:auto}
.ss-nav{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;gap:22px}
.ss-nav a{text-decoration:none;color:var(--text-secondary)}.ss-nav a:hover,.ss-nav .current-menu-item>a{color:var(--text-primary)}
.ss-nav .wp-block-navigation__submenu-container{background:#fff!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-lg);border-radius:2px;padding:8px!important;min-width:300px!important;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}
.ss-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 12px!important;color:var(--text-primary);border-radius:2px}
.ss-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--paper-100)}
.ss-header-row .wp-block-button__link{padding:13px 18px;font-size:12px}

/* Type helpers */
.ss-eyebrow{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--honey-700);font-weight:500;margin:0}
.ss-lede{font-size:18px;line-height:1.65;color:var(--text-secondary);max-width:60ch}
.ss-display{font-size:var(--wp--preset--font-size--display)!important;letter-spacing:-.01em}
.ss-head{margin-bottom:48px!important;max-width:760px}
.ss-head>*{margin:0!important}.ss-head>*+*{margin-top:12px!important}
.ss-stack>*{margin:0!important}.ss-stack>*+*{margin-top:28px!important}

/* Sections */
.ss-section{padding-top:var(--section-y)!important;padding-bottom:var(--section-y)!important;margin:0!important}
.wp-block-post-content>*{margin-top:0!important;margin-bottom:0!important}
.is-style-ss-sunken{background:var(--surface-sunken)}
.is-style-ss-ink{background:var(--ink-900)}
.is-style-ss-steel{background:var(--steel-800)}
.is-style-ss-forest{background:var(--forest-800)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest,.ss-hero,.ss-footer) :is(h1,h2,h3,h4){color:var(--paper-50)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest,.ss-hero) p{color:var(--paper-300)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest,.ss-hero) .ss-eyebrow{color:var(--honey-300)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest) a:not(.wp-block-button__link){color:var(--paper-50)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest) figcaption{color:var(--paper-300)}
.ss-trust{padding:12px 0!important;margin:0!important}.ss-trust p{text-align:center;font-size:13px;letter-spacing:.06em;color:var(--paper-200);margin:0}

/* Hero (cover) */
.ss-hero{min-height:560px;padding-top:96px!important;padding-bottom:64px!important;margin:0!important}
.ss-hero .wp-block-cover__image-background{opacity:1}
.ss-hero .wp-block-cover__background{background:linear-gradient(180deg,rgba(28,28,30,.2) 0%,rgba(28,28,30,.85) 100%)!important;opacity:1!important}
.ss-hero .wp-block-cover__inner-container{width:100%;max-width:1280px;margin:0 auto}
.ss-hero .wp-block-cover__inner-container>*{margin:0!important}.ss-hero .wp-block-cover__inner-container>*+*{margin-top:20px!important}
.ss-hero h1{max-width:18ch}.ss-hero .ss-lede{max-width:58ch}

/* Grids */
.wp-block-columns.ss-grid{gap:24px;margin:0!important}
.wp-block-columns.ss-grid+.wp-block-columns.ss-grid{margin-top:24px!important}
.wp-block-columns.ss-split{gap:64px;align-items:center!important;margin:0!important}
.wp-block-columns.ss-top{align-items:flex-start!important}
.ss-split .wp-block-column>*{margin-top:0}

/* Cards */
.is-style-ss-card,.is-style-ss-card-inverse{background:#fff;border:1px solid var(--border-default);border-radius:2px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color var(--dur-base)}
.is-style-ss-card:hover{border-color:var(--ink-800)}
.is-style-ss-card-inverse{background:var(--ink-900);border-color:var(--ink-900)}
:is(.is-style-ss-card,.is-style-ss-card-inverse)>*{margin:8px 24px 0!important}
:is(.is-style-ss-card,.is-style-ss-card-inverse)>:first-child{margin-top:24px!important}
:is(.is-style-ss-card,.is-style-ss-card-inverse)>:is(.wp-block-image,.ss-portrait):first-child{margin:0 0 16px!important}
:is(.is-style-ss-card,.is-style-ss-card-inverse)>:last-child{margin-bottom:24px!important}
:is(.is-style-ss-card,.is-style-ss-card-inverse) h3{font-size:20px;margin-top:8px!important}
.is-style-ss-card p:not(.ss-eyebrow):not(.ss-more){font-size:14px;line-height:1.65;color:var(--text-secondary)}
.is-style-ss-card-inverse h3{color:var(--paper-50)}.is-style-ss-card-inverse p{color:var(--paper-300);font-size:14px;line-height:1.65}.is-style-ss-card-inverse .ss-eyebrow{color:var(--honey-300)}.is-style-ss-card-inverse a{color:var(--paper-50)}
.ss-more{margin-top:auto!important;padding-top:12px;font-size:14px}.ss-more a{text-decoration:none}
.ss-tags{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;border-top:1px solid var(--border-subtle);padding-top:12px;margin-top:auto!important}
.ss-portrait{aspect-ratio:4/5;background:var(--paper-200);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.ss-portrait p{margin:0!important;color:var(--ink-600)}.ss-portrait p:first-child{font-size:40px;font-weight:300;letter-spacing:.1em}.ss-portrait p+p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}

/* Facts & steps */
.ss-fact{border-top:1px solid var(--border-default);padding-top:16px;margin:0!important}
.ss-fact+.ss-fact{margin-top:28px!important}
.ss-fact>*{margin:0!important}.ss-fact p{margin-top:4px!important;font-size:14px;line-height:1.5;color:var(--text-secondary)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest) .ss-fact{border-color:rgba(255,255,255,.18)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest) .ss-fact p{color:var(--paper-300)}
.ss-step{border-top:1px solid var(--ink-800);padding-top:20px}
.ss-step>*{margin:0!important}.ss-step>*+*{margin-top:10px!important}
.ss-num{font-size:40px!important;font-weight:300;line-height:1}
.ss-step p:not(.ss-num){color:var(--text-secondary);line-height:1.6}

/* Rows */
.ss-partners{gap:48px;justify-content:center;padding:40px 0!important;border-bottom:1px solid var(--border-subtle);margin:0!important}
.ss-partners .wp-block-image img{height:28px;width:auto;opacity:.6;filter:grayscale(1)}
.ss-jump{padding:24px 0!important;border-bottom:1px solid var(--border-subtle);margin:0!important}
.ss-jump .wp-block-button__link{padding:11px 16px;font-size:12px}
.ss-cta{align-items:center!important}
.ss-cta h2{font-weight:300}
.ss-cta .wp-block-column:last-child .wp-block-buttons{justify-content:flex-end}
@media (max-width:781px){.ss-cta .wp-block-column:last-child .wp-block-buttons{justify-content:flex-start}}
.ss-info p{display:flex;gap:12px;margin:0 0 14px!important;font-size:15px}
.ss-info p strong{min-width:64px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--honey-700);font-weight:500;padding-top:3px}

/* Buttons */
.wp-block-button.is-style-accent .wp-block-button__link{background:var(--honey-500);color:var(--ink-950)}
.wp-block-button.is-style-accent .wp-block-button__link:hover{background:var(--honey-700);color:var(--ink-950)}
.wp-block-button.is-style-inverse .wp-block-button__link{background:var(--paper-50);color:var(--ink-900)}
.wp-block-button.is-style-inverse .wp-block-button__link:hover{background:var(--paper-200);color:var(--ink-900)}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor;padding:16px 25px}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest,.ss-hero) .wp-block-button.is-style-outline .wp-block-button__link{color:var(--paper-50)}
:is(.is-style-ss-ink,.is-style-ss-steel,.is-style-ss-forest,.ss-hero) .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--paper-50);color:var(--ink-900);border-color:var(--paper-50)}
.wp-block-button__link:active{transform:translateY(1px)}
.wp-block-buttons{gap:12px}

/* Form */
.ss-form-card{background:#fff;border:1px solid var(--border-default);border-radius:2px;padding:40px!important}
.ss-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ss-form label{display:flex;flex-direction:column;gap:8px}
.ss-form label span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-weight:500}
.ss-form input,.ss-form select,.ss-form textarea{font:inherit;font-size:16px;color:var(--text-primary);background:#fff;border:1px solid var(--border-default);border-radius:2px;padding:0 12px;height:44px;box-sizing:border-box;width:100%;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}
.ss-form textarea{height:auto;padding:12px;resize:vertical;line-height:1.5}
.ss-form :is(input,select,textarea):focus{border-color:var(--ink-900);box-shadow:var(--ring-focus)}
.ss-form .ss-full{grid-column:1/-1}
.ss-form button{cursor:pointer;border:0}
.ss-hp{position:absolute!important;left:-9999px}
.ss-form-thanks{font-size:18px;color:var(--text-secondary);margin:0}
.ss-form-error{color:var(--danger-600);margin:0}
@media (max-width:600px){.ss-form{grid-template-columns:1fr}.ss-form-card{padding:24px!important}}

/* Footer */
.ss-footer{background:var(--ink-900);padding-top:64px!important;padding-bottom:40px!important;margin:0!important}
.ss-footer p{color:var(--paper-300);font-size:14px;line-height:1.6}
.ss-footer a{color:var(--paper-300);text-decoration:none}.ss-footer a:hover{color:var(--paper-50)}
.ss-footer .ss-eyebrow{color:var(--paper-50);margin-bottom:10px!important}
.ss-footer .wp-block-column>*{margin-top:0!important}
.ss-flink{margin:0 0 6px!important}
.ss-footer .ss-logo img{height:56px}
.ss-footer-base{border-top:1px solid rgba(255,255,255,.12);margin-top:48px!important;padding-top:24px!important;justify-content:space-between;gap:16px}
.ss-footer-base p{font-size:12px;color:var(--ink-500);margin:0}
.ss-map{margin:0!important;padding:0!important}.ss-map iframe{filter:grayscale(1) contrast(1.05)}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;padding:8px 12px}
