@font-face{font-family:Solomon;src:url(/_site/fonts/solomon_book-webfont.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Solomon;src:url(/_site/fonts/solomon_normal-webfont.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Solomon;src:url(/_site/fonts/solomon_bold-webfont.woff) format("woff");font-weight:700;font-display:swap}:root{--accent: #f0694a;--accent-dark: #d4512f;--ink: #2b2b2b;--muted: #6d6d6d;--line: #e6e3e0;--paper: #ffffff;--soft: #f7f5f3;--sidebar: #333333;--sidebar-ink: #e9e9e9;--sidebar-w: 240px;--content: 1120px;--radius: 6px;--font: Solomon, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.7;color:var(--ink);background:var(--paper)}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;letter-spacing:.01em;margin:1.6em 0 .6em}h1{font-size:clamp(1.7rem,3vw,2.4rem);text-transform:uppercase}h2{font-size:1.7rem;text-transform:uppercase}h3{font-size:1.35rem;text-transform:uppercase}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.5rem 1rem}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--sidebar);color:var(--sidebar-ink);padding:2rem 1.25rem;overflow-y:auto;z-index:10}.brand img{width:128px;margin:0 auto 2rem}.nav-check,.nav-toggle{display:none}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar nav>ul>li>a{display:block;padding:.55rem .75rem;color:var(--sidebar-ink);text-transform:uppercase;font-size:.9rem;letter-spacing:.08em;text-align:center;border-radius:var(--radius)}.sidebar nav a:hover{background:#ffffff12;text-decoration:none;color:#fff}.sidebar li.active>a{background:var(--accent);color:#fff}.sidebar .sub a{display:block;padding:.3rem .75rem;color:#b9b9b9;font-size:.82rem;text-align:center;letter-spacing:.06em;text-transform:uppercase}.sidebar .sub li.active>a{color:var(--accent);background:none}main,.footer{margin-left:var(--sidebar-w)}main{min-height:70vh}@media(max-width:900px){.sidebar{position:sticky;inset:0;width:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.6rem 1rem;overflow:visible}.brand img{width:44px;margin:0}.nav-toggle{display:flex;flex-direction:column;gap:5px;padding:.6rem;cursor:pointer}.nav-toggle span{width:24px;height:2px;background:#fff}.sidebar nav{display:none;width:100%;padding:.75rem 0 .5rem}.nav-check:checked~nav{display:block}main,.footer{margin-left:0}}.wrap{max-width:var(--content);margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.page-head{text-align:center;padding:3rem 0 1rem}.page-head h1{margin:0}.page-head p{color:var(--muted);margin:.4rem 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--muted)}.entry{padding-bottom:3rem}.entry-meta{text-align:center;color:var(--muted);font-size:.9rem;margin-top:.5rem}.entry-meta a{color:var(--muted)}.prose{font-size:1rem}.prose img{margin:1.25rem auto;border-radius:2px}.prose p{margin:0 0 1.1em}.prose iframe,.prose video{max-width:100%}.terms{display:flex;flex-wrap:wrap;gap:.4rem;margin:2rem 0 0;padding:0;list-style:none}.terms a{display:inline-block;font-size:.8rem;padding:.2rem .7rem;border:1px solid var(--line);border-radius:99px;color:var(--muted)}.terms a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.95rem}.post-nav .next{text-align:right}.post-nav small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;padding:1.5rem 0 1rem}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--ink);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-2px);text-decoration:none;color:var(--ink)}.card img{aspect-ratio:800 / 520;object-fit:cover;width:100%;background:var(--soft)}.card-body{padding:.9rem 1rem 1.1rem;text-align:center}.card-title{margin:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em}.card-sub{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem;margin:1.5rem 0 3rem}.pagination a,.pagination span{min-width:2.4rem;padding:.35rem .7rem;text-align:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.pagination [aria-current]{background:var(--accent);border-color:var(--accent);color:#fff}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.filters a{padding:.25rem .9rem;border-radius:99px;border:1px solid var(--line);color:var(--ink);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.hero{position:relative;aspect-ratio:1600 / 606;overflow:hidden;background:#111}.hero figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s ease}.hero figure.on{opacity:1}.hero img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;left:0;right:0;top:10%;text-align:center;color:#eee;background:#0a0a0a80;font-size:clamp(1.1rem,3.4vw,2.5rem);line-height:1.5;padding:.1em 1rem}.band{padding:4rem 0}.band-dark{background:var(--sidebar);color:#f2f2f2}.band-dark .card{border-color:transparent}.band h2{margin-top:0}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.split.top{align-items:start}.lede{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1.4;margin:0 0 .5rem}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.team img{border-radius:50%;aspect-ratio:1;object-fit:cover}.badges{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:center}.badges img{height:56px;width:110px;object-fit:contain}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.quotes blockquote{margin:0;padding-top:1.25rem;border-top:2px solid var(--accent);font-size:.98rem}.quotes cite{display:block;margin-top:.9rem;font-style:normal;color:var(--muted);font-size:.9rem}.notice{background:var(--soft);border-left:4px solid var(--accent);padding:1rem 1.25rem;border-radius:var(--radius)}@media(max-width:900px){.hero{aspect-ratio:auto;height:240px}.split,.quotes{grid-template-columns:1fr}.band{padding:2.75rem 0}}.gallery{columns:4 220px;column-gap:.6rem;padding:1rem 0 3rem}.gallery a{display:block;margin-bottom:.6rem;break-inside:avoid;overflow:hidden;border-radius:3px}.gallery img{width:100%;min-height:120px;color:transparent;background:var(--soft);transition:transform .4s}.gallery a:hover img{transform:scale(1.04)}.photo{margin:1.5rem 0 0}.photo img{margin:0 auto;max-height:82vh;width:auto}.photo-nav{display:flex;justify-content:space-between;margin:1rem 0 3rem}.footer{text-align:center;padding:3rem 1rem 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.footer p{margin:.25rem 0}.social{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0 0 1.25rem;padding:0;font-size:.82rem}.legacy .x-section{padding:2.25rem 0}.legacy .x-container{display:flex;flex-wrap:wrap;gap:0 3%}.legacy .x-column{flex:1 1 100%;min-width:0}.legacy .x-1-2{flex-basis:48.5%}.legacy .x-1-3{flex-basis:31.3%}.legacy .x-2-3{flex-basis:65.6%}.legacy .x-1-4{flex-basis:22.7%}.legacy .x-3-4{flex-basis:74.2%}.legacy .x-2-5{flex-basis:38.8%}.legacy .x-3-5{flex-basis:58.2%}.legacy .marginless-columns{gap:0}.legacy .marginless-columns .x-1-2{flex-basis:50%}.legacy .marginless-columns .x-1-4{flex-basis:25%}@media(max-width:767px){.legacy .x-column{flex-basis:100%!important}}.legacy .x-text-content-text-primary,.legacy .h-custom-headline{text-transform:uppercase;font-size:1.5rem;font-weight:500;margin:.4em 0}.legacy .h6,.legacy h6{font-size:1.1rem;text-transform:uppercase}.legacy .x-feature-box{display:flex;gap:1rem;margin-bottom:1.25rem}.legacy .x-feature-box-graphic{flex:none;color:var(--accent)}.legacy .x-feature-box-title{font-size:1.05rem;margin:0 0 .25rem;text-transform:uppercase}.legacy .x-feature-box-text{font-size:.95rem;color:#444}.legacy .x-feature-box-connector,.legacy .x-icon,.legacy [data-x-icon-s],.legacy .x-gap{display:none}.legacy .x-btn{display:inline-block;padding:.7rem 1.6rem;background:var(--accent);color:#fff;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.08em}.legacy .x-btn:hover{background:var(--accent-dark);text-decoration:none}.legacy .x-line{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.legacy .circle img,.legacy img.circle{border-radius:50%}.legacy .center-text,.legacy .cs-ta-center{text-align:center}.legacy .x-columnize{columns:2 300px;column-gap:2.5rem}.legacy .x-ul-icons{padding-left:1.2rem}.legacy .badgesRow1,.legacy .badgesRow2{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.legacy .awardBadge img{height:56px;width:110px;object-fit:contain}.legacy .ourTeamIconRow{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;text-align:center;margin:1.5rem 0}.legacy .ourTeamIconRow a{color:var(--ink)}.legacy .ourTeamIconRow img{width:min(160px,100%);aspect-ratio:1;object-fit:cover;margin:0 auto .5rem;transition:transform .2s}.legacy .ourTeamIconRow a:hover img{transform:scale(1.04)}.legacy .ourTeamDescriptionBox{background:var(--soft);border-left:4px solid var(--accent);padding:1rem 1.25rem;border-radius:var(--radius);font-size:.95rem}@media(max-width:600px){.legacy .ourTeamIconRow{grid-template-columns:repeat(2,1fr)}}.legacy .x-bg,.legacy .hidden,.legacy .ourTeamDescriptionBoxHidden{display:none}.legacy .x-pricing-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.legacy .x-pricing-column{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;text-align:center}.legacy .x-callout{background:var(--soft);padding:2rem;border-radius:var(--radius);text-align:center}
