.banner.svelte-6wdrfy{min-height:48px;padding:var(--space-2) 56px;background:var(--color-inverse);color:var(--color-inverse-fg);justify-content:center;align-items:center;display:flex;position:relative}.banner__msg.svelte-6wdrfy{align-items:center;gap:var(--space-2);color:inherit;font-size:var(--fs-xs);letter-spacing:-.01em;font-weight:500;text-decoration:none;display:inline-flex}.banner__msg.svelte-6wdrfy:hover{color:#fff}.banner__close.svelte-6wdrfy{top:50%;right:var(--space-6);border-radius:var(--radius);width:32px;height:32px;color:var(--color-inverse-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.banner__close.svelte-6wdrfy:hover{color:var(--color-inverse-fg);background:#ffffff0f}@media (width<=640px){.banner__msg.svelte-6wdrfy{padding-right:var(--space-2)}}.btn.svelte-1xko78n{height:var(--control-h);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn--primary.svelte-1xko78n{background:var(--color-primary);color:var(--color-primary-fg);box-shadow:var(--shadow-control)}.btn--primary.svelte-1xko78n:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-control-hover)}.btn--secondary.svelte-1xko78n{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.btn--secondary.svelte-1xko78n:hover{background:var(--color-surface-subtle);box-shadow:var(--shadow-sm)}.seg.svelte-1sdxxmq{height:var(--control-h);background:var(--color-surface-sunken);border-radius:var(--radius);align-items:center;padding:2px;display:inline-flex}.seg__btn.svelte-1sdxxmq{min-width:43px;height:32px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--color-sage);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.seg__btn.svelte-1sdxxmq:hover{color:var(--color-ink)}.seg__btn.is-active.svelte-1sdxxmq{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-xs)}.header.svelte-1elxaub{z-index:50;background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__bar.svelte-1elxaub{align-items:center;gap:var(--space-10);height:67px;display:flex}.wordmark.svelte-1elxaub{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;line-height:1;text-decoration:none}.nav.svelte-1elxaub{align-items:center;gap:var(--space-1);display:none}.nav__link.svelte-1elxaub{height:var(--control-h);padding-inline:var(--space-3);border-radius:var(--radius);color:var(--color-ink);font-size:var(--fs-nav);letter-spacing:-.01em;align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.nav__link.svelte-1elxaub:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.actions.svelte-1elxaub{align-items:center;gap:var(--space-2);margin-left:auto;display:none}.burger.svelte-1elxaub{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding-inline:9px;display:inline-flex}.burger.svelte-1elxaub span:where(.svelte-1elxaub){background:var(--color-ink);border-radius:2px;width:100%;height:1.5px;display:block}.mobile.svelte-1elxaub{gap:var(--space-1);padding:var(--space-2) var(--gutter) var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.mobile__link.svelte-1elxaub{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--fs-body);font-weight:500;text-decoration:none}.mobile__link.svelte-1elxaub:hover{background:var(--color-surface-subtle)}.mobile__actions.svelte-1elxaub{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}@media (width>=900px){.nav.svelte-1elxaub,.actions.svelte-1elxaub{display:flex}.burger.svelte-1elxaub{display:none}}.hero.svelte-1q37ri0{padding-block:clamp(var(--space-16), 9vw, var(--space-24))}.hero__inner.svelte-1q37ri0{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title.svelte-1q37ri0{max-width:820px;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.75rem, 6vw, var(--fs-display));letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.05}.hero__subtitle.svelte-1q37ri0{max-width:640px;margin:var(--space-5) 0 0;font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--color-sage);text-wrap:balance;font-weight:500;line-height:1.4}.hero__cta.svelte-1q37ri0{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.calendar.svelte-6by4j8{background:var(--color-surface-2);border-block:1px solid var(--color-border);padding-bottom:var(--space-24);position:relative;overflow-x:clip}.box.svelte-6by4j8{max-width:var(--col-calendar);border-inline:1px solid var(--color-line);margin-inline:auto;position:relative}.box--grid.svelte-6by4j8{border-bottom:1px solid var(--color-line)}.box--obl.svelte-6by4j8{border-block:1px solid var(--color-line)}.wing.svelte-6by4j8{height:0;display:block;position:relative}.wing.svelte-6by4j8:before,.wing.svelte-6by4j8:after{content:"";background:var(--color-line);width:50vw;height:1px;position:absolute;bottom:-1px}.wing.svelte-6by4j8:before{right:100%}.wing.svelte-6by4j8:after{left:100%}.wing--top.svelte-6by4j8:before,.wing--top.svelte-6by4j8:after{top:-1px;bottom:auto}.gap.svelte-6by4j8{height:28px;position:relative}.gap__edge.svelte-6by4j8{background:repeating-linear-gradient(to bottom, var(--color-line) 0 5px, transparent 5px 10px);width:1px;position:absolute;top:0;bottom:0}.gap__edge--l.svelte-6by4j8{left:calc(50% - var(--col-calendar) / 2)}.gap__edge--r.svelte-6by4j8{right:calc(50% - var(--col-calendar) / 2)}.months.svelte-6by4j8{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.months__tab.svelte-6by4j8{height:63px;font-size:var(--fs-nav);letter-spacing:-.01em;color:var(--color-sage);justify-content:center;align-items:center;font-weight:500;display:flex}.months__tab.svelte-6by4j8+.months__tab:where(.svelte-6by4j8){border-left:1px solid var(--color-line)}.months__tab.is-active.svelte-6by4j8{color:var(--color-ink);background:var(--color-band)}.label.svelte-6by4j8{height:42px;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sage-soft);border-bottom:1px solid var(--color-line);justify-content:center;align-items:center;font-weight:600;display:flex}.grid.svelte-6by4j8{grid-template-columns:repeat(7,1fr);display:grid}.cell.svelte-6by4j8{min-height:64px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);position:relative}.cell.svelte-6by4j8:nth-child(7n){border-right:0}.cell.svelte-6by4j8:nth-child(n+29){border-bottom:0}.cell__num.svelte-6by4j8{text-align:right;font-size:var(--fs-nav);letter-spacing:-.01em;font-weight:500;display:block}.cell--normal.svelte-6by4j8 .cell__num:where(.svelte-6by4j8){color:var(--color-ink)}.cell--weekend.svelte-6by4j8 .cell__num:where(.svelte-6by4j8){color:var(--color-sage)}.cell--faint.svelte-6by4j8 .cell__num:where(.svelte-6by4j8){color:#cadace}.cell__mark.svelte-6by4j8{left:var(--space-3);border-radius:var(--radius-pill);background:var(--color-info-soft);height:6px;position:absolute;bottom:14px}.cell__mark--dot.svelte-6by4j8{width:6px}.cell__mark--pill.svelte-6by4j8{width:12px}.obligations.svelte-6by4j8{margin:0;padding:0;list-style:none}.obligation.svelte-6by4j8{justify-content:space-between;align-items:center;gap:var(--space-4);height:64px;padding-inline:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.obligation.svelte-6by4j8:last-child{border-bottom:0}.obligation__main.svelte-6by4j8{align-items:baseline;gap:var(--space-3);display:flex}.obligation__title.svelte-6by4j8{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-ink);font-weight:500}.obligation__date.svelte-6by4j8{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--color-sage);font-weight:500}.obligation__badge.svelte-6by4j8{height:var(--control-h);border:1px solid var(--color-info-border);border-radius:var(--radius);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--color-info);white-space:nowrap;align-items:center;padding-inline:13px;font-weight:500;display:inline-flex}@media (width<=640px){.cell.svelte-6by4j8{min-height:52px;padding:6px 8px}.obligation.svelte-6by4j8{height:auto;padding-block:var(--space-3)}}.story.svelte-5s1rk5{background-color:var(--color-surface-2);border-block:1px solid var(--color-border);position:relative}.story__dots.svelte-5s1rk5{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='2' height='2' fill='%231c201c' fill-opacity='0.13'/%3E%3C/svg%3E");background-size:24px 24px;position:absolute;inset:0 24px}.story__inner.svelte-5s1rk5{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(140px,18vw,280px);display:flex;position:relative}.story__lead.svelte-5s1rk5{max-width:900px;font-family:var(--font-serif);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.2vw,3rem);font-weight:400;line-height:1.18}.story__strong.svelte-5s1rk5{color:var(--color-ink)}.story__muted.svelte-5s1rk5{color:var(--color-sage-faint)}.story__watch.svelte-5s1rk5{align-items:center;gap:var(--space-2);margin-top:var(--space-10);color:var(--color-ink);font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:500;text-decoration:none;display:inline-flex}.story__watch.svelte-5s1rk5 svg:where(.svelte-5s1rk5){transition:transform .15s}.story__watch.svelte-5s1rk5:hover svg:where(.svelte-5s1rk5){transform:translate(3px)}.sectors.svelte-1n8q873{background:var(--color-surface-2);padding-block:clamp(var(--space-16), 8vw, 112px)}.sectors__title.svelte-1n8q873{max-width:662px;margin:0 0 clamp(var(--space-12), 6vw, var(--space-20));font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.28}.sectors__strong.svelte-1n8q873{color:var(--color-ink)}.sectors__muted.svelte-1n8q873{color:var(--color-sage-mid)}.sectors__grid.svelte-1n8q873{row-gap:clamp(var(--space-10), 5vw, var(--space-20));column-gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sectors__item.svelte-1n8q873{font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--color-ink);font-weight:500}.sectors__item.is-last.svelte-1n8q873{text-align:right}@media (width<=900px){.sectors__grid.svelte-1n8q873{grid-template-columns:repeat(2,1fr)}.sectors__item.is-last.svelte-1n8q873{text-align:left}}@media (width<=520px){.sectors__title.svelte-1n8q873{font-size:1.75rem}.sectors__grid.svelte-1n8q873{grid-template-columns:1fr}}.services.svelte-hz61c4{background:var(--color-surface-2);padding-bottom:clamp(var(--space-16), 8vw, 112px)}.services__stage.svelte-hz61c4{width:100%;max-width:var(--page-max);margin-inline:auto;position:relative}.hatch.svelte-hz61c4{width:calc((100% - var(--content-max)) / 2);background-image:repeating-linear-gradient(45deg, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 8px);position:absolute;top:0;bottom:0}.hatch--left.svelte-hz61c4{left:0}.hatch--right.svelte-hz61c4{right:0}.card.svelte-hz61c4{width:100%;max-width:var(--content-max);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.cell.svelte-hz61c4{flex-direction:column;min-height:396px;padding:35px;display:flex}.cell.svelte-hz61c4+.cell:where(.svelte-hz61c4){border-left:1px solid var(--color-border)}.cell__title.svelte-hz61c4{margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--color-ink);font-weight:500}.cell__body.svelte-hz61c4{max-width:313px;font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-sage-mid);margin:0;font-weight:400;line-height:1.5}.cell__link.svelte-hz61c4{align-items:center;gap:var(--space-2);padding-top:var(--space-8);color:var(--color-ink-soft);font-size:var(--fs-body);letter-spacing:-.01em;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.cell__link.svelte-hz61c4 svg:where(.svelte-hz61c4){transition:transform .15s}.cell__link.svelte-hz61c4:hover svg:where(.svelte-hz61c4){transform:translate(3px)}@media (width<=860px){.hatch.svelte-hz61c4{display:none}.card.svelte-hz61c4{margin-inline:var(--gutter);grid-template-columns:1fr;width:auto}.cell.svelte-hz61c4{min-height:0}.cell.svelte-hz61c4+.cell:where(.svelte-hz61c4){border-left:0;border-top:1px solid var(--color-border)}.cell__link.svelte-hz61c4{padding-top:var(--space-6)}}.news.svelte-1az0nwd{background:var(--color-surface-2);padding-block:clamp(var(--space-16), 8vw, 128px)}.news__intro.svelte-1az0nwd{margin:0 auto clamp(var(--space-12), 6vw, var(--space-20));max-width:704px;padding-inline:var(--gutter);text-align:center;font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.28}.news__strong.svelte-1az0nwd{color:var(--color-ink)}.news__muted.svelte-1az0nwd{color:var(--color-sage-mid)}.news__box.svelte-1az0nwd{width:100%;max-width:var(--col-news);background:var(--color-surface);border:1px solid var(--color-border);margin-inline:auto}.row.svelte-1az0nwd{justify-content:space-between;align-items:center;gap:var(--space-4);height:48px;padding-inline:23px;text-decoration:none;transition:background-color .15s;display:flex}.row.svelte-1az0nwd+.row:where(.svelte-1az0nwd){border-top:1px solid var(--color-border)}.row.svelte-1az0nwd:hover{background:var(--color-band)}.row__title.svelte-1az0nwd{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-ink);font-weight:500}.row__meta.svelte-1az0nwd{align-items:center;gap:var(--space-2);font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-sage-mid);white-space:nowrap;font-weight:500;display:inline-flex}@media (width<=760px){.news__box.svelte-1az0nwd{margin-inline:var(--gutter);width:auto}}.certs.svelte-an9kp5{background:var(--color-band);border-block:1px solid var(--color-border)}.certs__frame.svelte-an9kp5{width:100%;max-width:var(--page-max);margin-inline:auto;position:relative}.certs__rule.svelte-an9kp5{background:repeating-linear-gradient(to right, var(--color-line) 0 5px, transparent 5px 10px);height:1px;position:absolute;left:0;right:0}.certs__rule--top.svelte-an9kp5{top:32px}.certs__rule--bottom.svelte-an9kp5{bottom:32px}.certs__row.svelte-an9kp5{align-items:center;min-height:309px;display:flex}.certs__title.svelte-an9kp5{margin:0;margin-left:calc((100% - var(--content-max)) / 2);max-width:688px;font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.01em;align-self:center;font-weight:500;line-height:1.28}.certs__strong.svelte-an9kp5{color:var(--color-ink)}.certs__muted.svelte-an9kp5{color:var(--color-sage-mid)}.certs__cells.svelte-an9kp5{align-self:stretch;margin-left:auto;display:flex}.certs__cell.svelte-an9kp5{width:169px;padding-inline:var(--space-4);border-left:1px dashed var(--color-line);font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-ink);justify-content:center;align-items:center;font-weight:500;display:flex}@media (width<=960px){.certs__row.svelte-an9kp5{min-height:0;padding-block:var(--space-12);align-items:stretch;gap:var(--space-10);flex-direction:column}.certs__title.svelte-an9kp5{margin-left:var(--gutter);margin-right:var(--gutter)}.certs__cells.svelte-an9kp5{margin-inline:var(--gutter)}.certs__cell.svelte-an9kp5{flex:1;height:96px}.certs__cell.svelte-an9kp5:first-child{border-left:0}.certs__rule.svelte-an9kp5{display:none}}.team.svelte-uypn5v{padding-block:clamp(var(--space-20), 10vw, 128px)}.team__inner.svelte-uypn5v{text-align:center;flex-direction:column;align-items:center;display:flex}.mosaic.svelte-uypn5v{width:100%;max-width:calc(var(--cols) * 40px);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin-bottom:clamp(var(--space-10), 6vw, var(--space-16));gap:clamp(2px,.6vw,4px);display:grid}.tile.svelte-uypn5v{aspect-ratio:1;object-fit:cover;border-radius:clamp(4px,1vw,9px);width:100%;height:auto}.team__title.svelte-uypn5v{font-size:clamp(2rem, 4vw, var(--fs-h2));letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.2}.team__sans.svelte-uypn5v{font-family:var(--font-sans);display:block}.team__serif.svelte-uypn5v{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400;display:block}.team__cta.svelte-uypn5v{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.footer.svelte-jz8lnl{background:var(--color-inverse);padding-block:clamp(var(--space-16), 7vw, var(--space-20)) var(--space-10)}.footer__inner.svelte-jz8lnl{justify-content:space-between;gap:clamp(var(--space-12), 8vw, 120px);flex-wrap:wrap;display:flex}.footer__wordmark.svelte-jz8lnl{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);letter-spacing:-.01em;color:#fff;line-height:1;text-decoration:none}.footer__cols.svelte-jz8lnl{gap:var(--space-8);grid-template-columns:repeat(3,minmax(140px,232px));display:grid}.footer__col.svelte-jz8lnl{flex-direction:column;display:flex}.footer__heading.svelte-jz8lnl{margin-bottom:var(--space-3);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--color-sage);font-weight:500}.footer__link.svelte-jz8lnl{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--color-inverse-fg);padding-block:6px;font-weight:500;text-decoration:none}.footer__link.svelte-jz8lnl:hover{color:#fff}.footer__base.svelte-jz8lnl{margin-top:clamp(var(--space-16), 8vw, 120px)}.footer__copy.svelte-jz8lnl{font-size:var(--fs-xs);color:var(--color-sage)}@media (width<=640px){.footer__cols.svelte-jz8lnl{grid-template-columns:1fr 1fr}}.grid-region.svelte-1uha8ag{position:relative}.grid-line.svelte-1uha8ag{z-index:1;pointer-events:none;background:var(--color-border);width:1px;position:absolute;top:0;bottom:0}.grid-line--left.svelte-1uha8ag{left:max(var(--gutter), calc(50% - var(--page-max) / 2))}.grid-line--right.svelte-1uha8ag{right:max(var(--gutter), calc(50% - var(--page-max) / 2))}@media (width<=720px){.grid-line.svelte-1uha8ag{display:none}}.divider.svelte-1uha8ag{height:80px}
