html{scroll-padding-top:6.5rem}main,main section,main article{min-width:0}.pb-14{padding-bottom:3.5rem}.pb-10{padding-bottom:2.5rem}.mt-5{margin-top:1.25rem}.gap-x-3{column-gap:.75rem}.pt-14{padding-top:3.5rem}.mt-7{margin-top:1.75rem}main :is(h2,h3,[id]){scroll-margin-top:6.5rem}main :is(p,li) a{text-underline-offset:.2em}main :is(p,li) a:not([class*=inline-flex]):not([class*=bg-]){text-decoration-line:underline;text-decoration-thickness:1px}main :is(section,div,article)[style*="background: rgb(14, 27, 44)"],main :is(section,div,article)[style*="background:#0E1B2C"],main :is(section,div,article)[style*="background: #0E1B2C"]{--background:215 52% 11%;--foreground:45 33% 95%;--muted-foreground:44 18% 77%;--primary:36 58% 57%;--primary-foreground:215 52% 11%;--border:215 22% 34%;color:#f7f5ef}main :is(section,div,article)[style*="background: rgb(14, 27, 44)"] a.inline-flex.border[style*=border-color]{color:#f7f5ef!important;border-color:rgba(247,245,239,.55)!important;background:transparent}main :is(section,div,article)[style*="background: rgb(14, 27, 44)"] a.inline-flex.border[style*=border-color]:hover{background:rgba(247,245,239,.1);border-color:#f7f5ef!important}main :is(section,div,article)[style*="background: rgb(14, 27, 44)"] a.bg-primary{background:#f7f5ef!important;color:#0e1b2c!important}main .st-table-wrap{width:100%;max-width:100%;padding:0!important;margin:1.5rem 0!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #d9d3c8;border-radius:4px;background:#fff;box-shadow:0 2px 8px rgba(14,27,44,.035);scrollbar-color:#8a8175 #f1eee6}main .st-table-wrap>table{display:table;width:100%;max-width:none;min-width:100%;margin:0;border:0;border-collapse:collapse;table-layout:auto;overflow:visible;color:#344155;background:#fff;font-size:.9375rem;font-variant-numeric:tabular-nums}main .st-table-wrap tr{border:0!important}main .st-table-wrap :is(th,td){padding:1rem 1.25rem!important;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid #e5e0d7;white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:8rem}main .st-table-wrap :is(th,td)+:is(th,td){border-left:1px solid #eae6de}main .st-table-wrap thead th{background:#0e1b2c!important;color:#f7f5ef!important;font-size:.875rem;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;border-bottom:0;vertical-align:middle}main .st-table-wrap thead th+th{border-left-color:rgba(247,245,239,.18)}main .st-table-wrap thead th :is(a,strong,span,p){color:inherit}main .st-table-wrap tbody th{color:#0e1b2c;font-weight:600;text-transform:none;letter-spacing:0;background:transparent}main .st-table-wrap tbody tr:nth-child(even){background:#faf9f6}main .st-table-wrap :is(th,td):first-child{position:static;left:auto;background:inherit}main .st-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}main .st-table-wrap caption:not(.sr-only){padding:1rem 1.25rem;text-align:left;color:#526074;font-size:.8125rem;line-height:1.6;background:#fbfaf7;border-bottom:1px solid #e1dbce}main .st-table-wrap[data-ui-columns="2"]>table{min-width:100%!important;table-layout:fixed}main .st-table-wrap[data-ui-columns="2"] :is(th,td){width:50%;min-width:0}main .st-table-wrap[data-ui-columns="2"][data-ui-row-labels=true] :is(th,td):first-child{width:36%}main .st-table-wrap[data-ui-columns="2"][data-ui-row-labels=true] :is(th,td):last-child{width:64%}main .st-table-wrap[data-ui-columns="3"]>table{min-width:36rem!important}main .st-table-wrap[data-ui-columns="4"]>table{min-width:44rem!important}main .st-table-wrap[data-ui-columns="5"]>table{min-width:52rem!important}main .st-table-wrap[data-ui-columns="6"]>table{min-width:62rem!important}main .st-table-wrap[data-ui-compact-first=true] :is(th,td):first-child{width:5.5rem;min-width:5.5rem;padding-inline:.75rem!important;text-align:center}main .st-table-wrap :is(td,th)>p+p{margin-top:.5rem}main .st-table-wrap a{color:#946029;text-decoration:underline;text-underline-offset:.2em}.st-table-wrap:focus-visible{outline:2px solid #946029;outline-offset:3px}.st-table-hint{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 .5rem;font-size:.8125rem;color:#526074}.st-table-hint::before{content:"↔";font-size:1.125rem;color:#946029}.st-table-hint[hidden]{display:none}@media(max-width:767px){main .st-table-wrap :is(th,td){padding:.875rem 1rem!important}main .st-table-wrap[data-ui-columns="2"] :is(th,td){padding:.875rem .75rem!important;font-size:.875rem}main .st-table-wrap[data-ui-columns="2"] thead th{font-size:.8125rem}main .st-table-wrap caption:not(.sr-only){padding:.875rem 1rem}}.st-page-nav{max-width:72rem;margin:1.5rem auto;padding:0 1.5rem}.st-page-nav details{padding:.25rem 1.25rem;border:1px solid #e1dbce;background:#fbfaf7}.st-page-nav summary{padding:.75rem 0;min-height:44px;font-size:.875rem;font-weight:600;cursor:pointer;color:#0e1b2c}.st-page-nav ul{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;list-style:none;margin:0;padding:0 0 .75rem}.st-page-nav li{margin:0;line-height:1.5}.st-page-nav a{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem;color:#946029;text-decoration:underline;text-underline-offset:.2em}.st-page-nav a:hover{color:#0e1b2c}.guides-mob{border-top:1px solid #e1dbce;margin-top:.5rem;padding-top:.75rem}.guides-mob>p{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#526074;text-transform:uppercase}.guides-mob a{display:flex;align-items:center;min-height:44px;padding:.5rem 0;font-size:.875rem;color:#0e1b2c}.research-links a.research-service-link{display:inline-flex}@media(max-width:580px){.research-nav-inner{flex-wrap:wrap;gap:.5rem;padding-block:.65rem}.research-links{width:100%;gap:.5rem;justify-content:space-between}.research-links a.research-service-link{display:inline-flex;min-height:40px}}.st-story-copy>h2{padding-top:.75rem;border-top:2px solid #946029}.st-story-copy>p,.st-story-copy>ul,.st-story-copy>ol{max-width:70ch}@media(min-width:1024px){.st-story-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);column-gap:3rem;align-items:start}.st-story-copy>h2{grid-column:1;grid-row:1 / span 8;margin:0;line-height:1.2}.st-story-copy>:not(h2){grid-column:2;margin-top:0}.st-story-copy>:not(h2)+:not(h2){margin-top:1rem}}.st-programs .st-program-hero{max-width:80rem;display:grid;gap:2.5rem;align-items:center}.st-program-hero-copy>p{max-width:64ch}.st-program-hero-copy>*+*{margin-top:1.5rem}.st-program-hero-copy h1{line-height:1.1}.st-program-hero-image{display:block;width:100%;height:100%;min-height:260px;max-height:480px;object-fit:cover}.st-programs .st-program-grid{max-width:80rem;margin:0 auto;padding:3.5rem 1.5rem;display:grid;gap:1.5rem}.st-programs .st-program-card{padding:1.75rem;border:1px solid #e1dbce;background:#fbfaf7;min-width:0}.st-program-card>div{padding:0;max-width:none}.st-program-card h2{font-size:2rem;line-height:1.15;padding-bottom:1rem;border-bottom:1px solid #e1dbce}.st-program-card p{font-size:.9375rem;line-height:1.7}.st-program-links{list-style:none;padding:0;display:grid;gap:.75rem}.st-program-links li{margin:0!important;padding:.75rem 1rem;border-left:2px solid #946029;background:#fff;line-height:1.6;font-size:.875rem}.st-program-links li>a{display:inline-block;font-size:.9375rem;font-weight:600;color:#0e1b2c;min-height:32px;text-decoration:underline;text-underline-offset:.2em}.st-program-links li>a:hover{color:#946029}.st-programs .st-program-cost{background:#efece4}@media(min-width:768px){.st-programs .st-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-programs .st-program-card{padding:2rem}}@media(min-width:1024px){.st-programs .st-program-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr)}.st-programs .st-program-grid{padding-inline:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.st-profile .st-profile-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.st-profile .st-profile-inner>*{min-width:0}.st-profile .st-profile-inner.space-y-6>*+*{margin-top:0;margin-bottom:0}.st-profile .st-profile-portrait{width:100%;max-width:18rem;margin:0}.st-profile .st-profile-portrait img{display:block;width:100%;height:auto;margin:0;aspect-ratio:1;object-fit:cover;border-radius:0}.st-profile .st-profile-portrait figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.6}@media(min-width:900px){.st-profile .st-profile-inner{grid-template-columns:minmax(0,1fr) 15rem;column-gap:2.5rem}.st-profile .st-profile-inner>*{grid-column:1}.st-profile .st-profile-inner>nav,.st-profile .st-profile-inner>.speakable{grid-column:1 / -1}.st-profile .st-profile-portrait{grid-column:2;grid-row:2 / span 5;align-self:start}}.st-reviews .st-review{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--card));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.st-reviews .st-review-quote{max-width:66ch}.st-reviews .st-review-quote>p{font-size:1rem;line-height:1.75;color:hsl(var(--foreground) / .86)}.st-reviews .st-review-attribution{margin-top:1.5rem;padding:1rem 0 0;border-top:1px solid #e1dbce;background:transparent;color:#0e1b2c}.st-reviews .st-review-attribution>p{font-size:.875rem;line-height:1.65;color:#475466}.st-reviews .st-review-attribution .text-foreground{color:#0e1b2c}.st-reviews .st-review-attribution [data-review-relationship]{max-width:66ch}@media print{.st-reviews .st-review{break-inside:avoid;background:transparent}}
