@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--solomon-color-canvas:#0b0c10;--solomon-color-ink:#000;--solomon-color-accent:#d4af37;--solomon-color-surface:#1f2833;--solomon-color-surface-elevated:#171a21;--solomon-color-border:#d4af3738;--solomon-color-text:#f7f2e7;--solomon-color-text-muted:#c9c3b7;--solomon-color-on-accent:#000;--solomon-font-display:"Fraunces Variable", Georgia, serif;--solomon-font-body:"Manrope Variable", system-ui, sans-serif;--solomon-space-xs:.25rem;--solomon-space-sm:.5rem;--solomon-space-md:1rem;--solomon-space-lg:1.5rem;--solomon-space-xl:2rem;--solomon-radius-sm:.5rem;--solomon-radius-md:1rem;--solomon-motion-feedback:.16s}.solomon-shell{background:var(--solomon-color-canvas);min-block-size:100dvh;color:var(--solomon-color-text);font-family:var(--solomon-font-body)}.solomon-shell__header,.solomon-shell__main,.solomon-shell__footer{inline-size:min(100% - 2 * var(--solomon-space-md), 75rem);margin-inline:auto}.solomon-shell__header{justify-content:space-between;align-items:center;gap:var(--solomon-space-md);padding-block:var(--solomon-space-lg);flex-wrap:wrap;display:flex}.solomon-shell__brand{color:var(--solomon-color-accent);font-family:var(--solomon-font-display);font-weight:600}.solomon-guidance-rail{background:var(--solomon-color-accent);block-size:.125rem}.solomon-shell__main{min-block-size:60vh;padding-block:var(--solomon-space-xl)}.solomon-shell__footer{color:var(--solomon-color-text-muted);padding-block:var(--solomon-space-xl)}.solomon-notification-region{gap:var(--solomon-space-sm);margin-block:var(--solomon-space-md);display:grid;position:relative}.solomon-notification{gap:var(--solomon-space-sm) var(--solomon-space-md);padding:var(--solomon-space-md);border:1px solid var(--solomon-color-border);border-radius:var(--solomon-radius-md);background:var(--solomon-color-surface-elevated);color:var(--solomon-color-text);grid-template-columns:auto 1fr;align-items:center;display:grid}.solomon-notification__marker{border:1px solid var(--solomon-color-accent);block-size:1.75rem;inline-size:1.75rem;color:var(--solomon-color-accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.solomon-notification__message{margin:0}.solomon-notification__actions{gap:var(--solomon-space-sm);flex-wrap:wrap;grid-column:2;display:flex}.solomon-notification button,.solomon-async-state button{min-block-size:2.75rem;padding-inline:var(--solomon-space-md);border:1px solid var(--solomon-color-accent);border-radius:var(--solomon-radius-sm);background:var(--solomon-color-accent);color:var(--solomon-color-on-accent);font:inherit;cursor:pointer;transition:filter var(--solomon-motion-feedback) ease;font-weight:600}.solomon-notification button:focus-visible,.solomon-async-state button:focus-visible,.solomon-shell a:focus-visible{outline:.1875rem solid var(--solomon-color-text);outline-offset:.1875rem}.solomon-async-state{align-content:center;gap:var(--solomon-space-sm);padding:var(--solomon-space-lg);border:1px solid var(--solomon-color-border);border-radius:var(--solomon-radius-md);background:var(--solomon-color-surface);display:grid}.solomon-skeleton{border-radius:var(--solomon-radius-sm);background:var(--solomon-color-surface-elevated);block-size:4rem;inline-size:100%;display:block}.solomon-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solomon-type-display{font:600 clamp(2.75rem, 2.05rem + 3.4vw, 4.5rem) / 1.05 var(--solomon-font-display)}.solomon-type-h1{font:600 clamp(2.25rem, 1.72rem + 2.6vw, 3.5rem) / 1.1 var(--solomon-font-display)}.solomon-type-h2{font:600 clamp(1.75rem, 1.45rem + 1.4vw, 2.375rem) / 1.15 var(--solomon-font-display)}.solomon-type-h3{font:600 1.5625rem / 1.2 var(--solomon-font-display)}.solomon-type-h4{font:600 1.25rem / 1.3 var(--solomon-font-body)}.solomon-type-body-large{font:400 1.125rem / 1.6 var(--solomon-font-body)}.solomon-type-body{font:400 1rem / 1.6 var(--solomon-font-body)}.solomon-type-small{font:500 .875rem / 1.5 var(--solomon-font-body)}.solomon-type-caption{font:600 .75rem / 1.4 var(--solomon-font-body)}@media (prefers-reduced-motion:reduce){.solomon-notification button,.solomon-async-state button{transition-duration:0s}}
*{box-sizing:border-box}html{background:var(--solomon-color-ink)}body{min-block-size:100vh;color:var(--solomon-color-text);background:var(--solomon-color-canvas);margin:0}a,button{min-block-size:2.75rem;min-inline-size:2.75rem}a:focus-visible,button:focus-visible,#main-content:focus-visible{outline:.1875rem solid var(--solomon-color-accent);outline-offset:.1875rem}.skip-link{z-index:10;padding-inline:var(--solomon-space-md);color:var(--solomon-color-on-accent);background:var(--solomon-color-accent);align-items:center;display:flex;position:fixed;inset-block-start:var(--solomon-space-sm);inset-inline-start:var(--solomon-space-sm);transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.primary-navigation,.locale-switcher{align-items:center;gap:var(--solomon-space-sm);flex-wrap:wrap;display:flex}.primary-navigation a,.locale-switcher a{padding-inline:var(--solomon-space-md);color:var(--solomon-color-text);align-items:center;display:inline-flex}.locale-switcher a[aria-current=page]{color:var(--solomon-color-on-accent);background:var(--solomon-color-accent);border-radius:var(--solomon-radius-sm);text-decoration:none}.app-shell__content{gap:var(--solomon-space-lg);animation:.24s ease-out both solomon-reveal;display:grid}.app-shell__eyebrow,.app-shell__introduction,.solomon-shell__footer p{margin:0}.app-shell__eyebrow{color:var(--solomon-color-accent);text-transform:uppercase;letter-spacing:.12em}.app-shell__introduction{max-inline-size:52ch;color:var(--solomon-color-text-muted)}.app-shell__empty{gap:var(--solomon-space-md);padding:var(--solomon-space-xl);border:1px solid var(--solomon-color-border);border-radius:var(--solomon-radius-md);background:color-mix(in srgb, var(--solomon-color-surface) 88%, var(--solomon-color-ink));box-shadow:0 2rem 5rem color-mix(in srgb, var(--solomon-color-ink) 52%, transparent);display:grid}.app-shell__empty h2{margin:0}.framework-state{gap:var(--solomon-space-lg);inline-size:min(100% - 2 * var(--solomon-space-md), 60rem);min-block-size:24rem;padding-block:var(--solomon-space-xl);margin-inline:auto;display:grid}.framework-state h1{margin:0}@keyframes solomon-reveal{0%{opacity:0;transform:translateY(var(--solomon-space-sm))}to{opacity:1;transform:translateY(0)}}@media (max-width:30rem){.primary-navigation,.locale-switcher{align-items:stretch}.app-shell__empty{padding:var(--solomon-space-lg)}}@media (prefers-reduced-motion:reduce){.app-shell__content{animation:none}}
.public-site{min-block-size:100dvh;color:var(--solomon-color-text);background:var(--solomon-color-canvas);font-family:var(--solomon-font-body);flex-direction:column;display:flex}.public-site__header,.public-site__footer{background:var(--solomon-color-ink)}.public-site__header-inner,.public-site__main,.public-site__footer-inner{inline-size:min(100% - 2 * var(--solomon-space-md), 75rem);margin-inline:auto}.public-site__header-inner{align-items:center;gap:var(--solomon-space-sm) var(--solomon-space-lg);min-block-size:5.5rem;padding-block:var(--solomon-space-md);flex-wrap:wrap;display:flex}.public-site__wordmark{color:var(--solomon-color-accent);text-decoration:none}.public-site__status,.public-site__eyebrow{color:var(--solomon-color-accent);letter-spacing:.12em;text-transform:uppercase}.public-site__status{padding:var(--solomon-space-sm) var(--solomon-space-md);border:1px solid var(--solomon-color-border);border-radius:999px}.public-site__primary-navigation,.public-locale-switcher,.public-site__footer nav{align-items:center;gap:var(--solomon-space-xs);flex-wrap:wrap;display:flex}.public-site__primary-navigation{margin-inline-start:auto}.public-site__primary-navigation a,.public-locale-switcher a,.public-site__footer a,.public-site__primary-link{min-block-size:2.75rem;padding-inline:var(--solomon-space-md);color:var(--solomon-color-text);align-items:center;display:inline-flex}.public-site__primary-navigation a[aria-current=page],.public-locale-switcher a[aria-current=page]{color:var(--solomon-color-on-accent);background:var(--solomon-color-accent);border-radius:var(--solomon-radius-sm);text-decoration:none}.public-site__guidance-rail{background:var(--solomon-color-accent);justify-content:space-around;block-size:.125rem;display:flex}.public-site__guidance-rail span{background:var(--solomon-color-accent);border-radius:50%;block-size:.375rem;inline-size:.375rem;transform:translateY(-.125rem)}.public-site__main{flex:1;padding-block:clamp(3rem,7vw,7rem)}.public-home,.public-page,.public-status-page{overflow-wrap:anywhere;gap:clamp(4rem,9vw,8rem);animation:.24s ease-out both public-site-reveal;display:grid}.public-home,.public-page,.public-status-page,.public-home *,.public-page *,.public-status-page *{min-inline-size:0}.public-home__hero{gap:var(--solomon-space-xl);align-items:center;display:grid}.public-home__hero-copy,.public-home__brief,.public-home__section,.public-home__company,.public-page__header,.public-page__section,.public-status-page__content{gap:var(--solomon-space-lg);display:grid}.public-home h1,.public-home h2,.public-home h3,.public-page h1,.public-page h2,.public-status-page h1,.public-home p,.public-page p,.public-status-page p,.public-site__footer p{margin:0}.public-site__lede,.public-home__section-heading p,.public-page__introduction,.public-status-page__message{max-inline-size:60ch;color:var(--solomon-color-text-muted)}.public-site__primary-link{inline-size:fit-content;color:var(--solomon-color-on-accent);background:var(--solomon-color-accent);border-radius:var(--solomon-radius-sm);font-weight:600;text-decoration:none}.public-home__brief,.public-home__card,.public-page__panel{border:1px solid var(--solomon-color-border);border-radius:var(--solomon-radius-md);background:var(--solomon-color-surface);box-shadow:0 2rem 5rem color-mix(in srgb, var(--solomon-color-ink) 48%, transparent);padding:clamp(1.5rem,4vw,3rem)}.public-home__brief-list,.public-home__card-grid,.public-home__trust-list,.public-page__facts{gap:var(--solomon-space-md);display:grid}.public-home__brief-list section,.public-home__trust-list article,.public-page__fact{gap:var(--solomon-space-sm);padding-block:var(--solomon-space-md);border-block-start:1px solid var(--solomon-color-border);display:grid}.public-home__brief-list span{color:var(--solomon-color-accent);font-family:var(--solomon-font-display)}.public-home__card{gap:var(--solomon-space-md);display:grid}.public-home__trust-list article{grid-template-columns:minmax(12rem,.45fr) 1fr}.public-home__company,.public-page__contact,.public-status-page__content{max-inline-size:54rem;border-inline-start:.125rem solid var(--solomon-color-accent);padding-inline-start:var(--solomon-space-xl)}.public-site__safe-contact{gap:var(--solomon-space-sm);max-inline-size:72ch;display:grid}.public-site__safe-contact a{inline-size:fit-content;color:var(--solomon-color-accent);overflow-wrap:anywhere;padding-inline:0}.public-site__footer-inner{gap:var(--solomon-space-lg);padding-block:var(--solomon-space-xl);color:var(--solomon-color-text-muted);display:grid}@keyframes public-site-reveal{0%{transform:translateY(var(--solomon-space-sm))}to{transform:translateY(0)}}@media (min-width:60rem){.public-home__hero{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.public-home__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site__footer-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.public-site__footer-inner>:nth-child(n+3){grid-column:2}}@media (max-width:44rem){.public-site__primary-navigation{order:3;inline-size:100%;margin-inline-start:0}.public-home__trust-list article{grid-template-columns:1fr}.public-home__company,.public-page__contact,.public-status-page__content{padding-inline-start:var(--solomon-space-md)}}@media (prefers-reduced-motion:reduce){.public-home,.public-page,.public-status-page{animation:none}}
