.page-inner{background:var(--bone)}.page-inner .pg-hero{padding-block:clamp(1.75rem,1rem + 3vw,4rem) clamp(2.5rem,1.6rem + 3.5vw,5rem)}.page-inner .pg-hero__grid{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3rem);align-items:center}.page-inner .pg-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem);font-family:var(--display);font-size:.875rem;color:var(--muted)}.page-inner .pg-crumbs a{color:var(--muted);text-decoration:none}.page-inner .pg-crumbs a:hover{color:var(--omega)}.page-inner .pg-crumbs li+li:before{content:"\203a";margin-inline-end:.5rem;color:var(--metal)}.page-inner .pg-crumbs [aria-current]{color:var(--ink)}.page-inner .pg-hero h1{font-size:clamp(2.5rem,1.5rem + 3.6vw,4.6rem);font-weight:300;line-height:1.03;letter-spacing:-.035em;color:var(--ink)}.page-inner .pg-hero h1 strong{font-weight:500;color:var(--omega)}.page-inner .pg-lead{max-width:33rem;margin-top:clamp(.9rem,.7rem + .6vw,1.25rem);font-size:var(--fs-lg);line-height:1.55;color:var(--muted)}.page-inner .pg-hero .hero__ctas{justify-content:flex-start;margin-top:clamp(1.4rem,1.1rem + 1vw,2rem)}.page-inner .pg-hero .hero__sos{margin-top:.85rem}.page-inner .pg-hero__media{margin:0;overflow:hidden;border-radius:var(--r-panel);background:var(--mist);aspect-ratio:16 / 10}.page-inner .pg-hero__media picture{display:block;height:100%}.page-inner .pg-hero__media img{width:100%;height:100%;object-fit:cover}.page-inner .pg-hero__media--team{aspect-ratio:547 / 365;max-width:547px}.page-inner .pg-sec{padding-block:var(--section-y)}.page-inner .pg-sec--paper{background:var(--paper)}.page-inner .pg-sec--stone{background:var(--stone)}.page-inner .pg-h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem);font-weight:300;line-height:1.08;letter-spacing:-.025em;color:var(--ink)}.page-inner .pg-h2 .t-soft{color:var(--muted)}.page-inner .pg-split{display:grid;gap:clamp(1.25rem,1rem + 1.5vw,2rem)}.page-inner .pg-prose p{max-width:40rem;font-size:1.125rem;line-height:1.75;color:var(--graphite)}.page-inner .pg-prose p+p{margin-top:1rem}.page-inner .pg-prose .pg-prose__lead{font-family:var(--display);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:300;line-height:1.45;color:var(--ink)}.page-inner .pg-points{margin-top:.25rem}.page-inner .pg-index{display:grid;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--ink)}.page-inner .pg-index li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;padding:1.05rem 0;border-bottom:1px solid var(--line)}.page-inner .pg-index__n{grid-row:span 2;padding-top:.2rem;font-family:var(--display);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--omega);font-variant-numeric:tabular-nums}.page-inner .pg-index__t{font-family:var(--display);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:500;line-height:1.3;color:var(--ink)}.page-inner .pg-index__d{margin-top:.2rem;font-size:1rem;line-height:1.55;color:var(--muted)}.page-inner .pg-facts{display:grid;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--ink)}.page-inner .pg-facts li{display:grid;gap:.15rem;padding:1rem 0;border-bottom:1px solid rgb(22 25 28 / .12)}.page-inner .pg-facts strong{font-family:var(--display);font-size:1.125rem;font-weight:500;color:var(--ink)}.page-inner .pg-facts span{font-size:1rem;line-height:1.5;color:var(--muted)}.page-inner .pg-ratings{margin-top:1.5rem;font-size:.9375rem;color:var(--muted)}.page-inner .pg-ratings a{color:var(--omega);text-decoration:none;font-weight:500}.page-inner .pg-ratings a:hover{text-decoration:underline;text-underline-offset:3px}.page-inner .pg-ratings__sep{margin-inline:.5rem;color:var(--metal)}.page-inner .pg-links{display:grid;margin-top:clamp(1.25rem,1rem + 1vw,2rem);border-top:1px solid var(--ink)}.page-inner .pg-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding-block:.75rem;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease)}.page-inner .pg-links a span{display:block;margin-top:.15rem;font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--muted)}.page-inner .pg-links .icon{flex:none;width:1.15rem;height:1.15rem;color:var(--omega);transition:translate .42s var(--ease)}.page-inner .pg-links a:hover{color:var(--omega)}.page-inner .pg-links a:hover .icon{translate:-5px 0}.page-inner .pg-links a:focus-visible{box-shadow:none;outline:2px solid var(--omega);outline-offset:2px;border-radius:4px}.page-inner .pg-contact{display:grid;border-top:1px solid var(--ink)}.page-inner .pg-contact a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:color var(--dur) var(--ease)}.page-inner .pg-contact__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--omega)}.page-inner .pg-contact__icon .icon{width:1.25rem;height:1.25rem}.page-inner .pg-contact--wa .pg-contact__icon{color:var(--wa)}.page-inner .pg-contact__label{display:block;font-family:var(--display);font-size:.875rem;font-weight:500;color:var(--muted)}.page-inner .pg-contact__value{display:block;margin-top:.1rem;font-family:var(--display);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.25rem);font-weight:300;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.page-inner .pg-contact__go{width:1.2rem;height:1.2rem;color:var(--omega);transition:translate .42s var(--ease)}.page-inner .pg-contact a:hover{color:var(--omega)}.page-inner .pg-contact a:hover .pg-contact__go{translate:-5px 0}.page-inner .pg-contact a:focus-visible{box-shadow:none;outline:2px solid var(--omega);outline-offset:2px;border-radius:4px}.page-inner .pg-note{margin-top:1.25rem;font-size:1rem;line-height:1.6;color:var(--muted)}.page-inner .pg-note a{color:var(--ink);font-weight:600}.page-inner .pg-areas{display:flex;flex-wrap:wrap;gap:.35rem 0;margin-top:.75rem;font-family:var(--display);font-size:1.125rem;color:var(--ink)}.page-inner .pg-areas li+li:before{content:"\b7";margin-inline:.6rem;color:var(--metal)}.page-inner .pg-biz{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9375rem;color:var(--muted)}@media(min-width:700px){.page-inner .pg-index--cols,.page-inner .pg-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}@media(min-width:900px){.page-inner .pg-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(3rem,5vw,6rem)}.page-inner .pg-hero__media{aspect-ratio:4 / 3}.page-inner .pg-hero__media--team{aspect-ratio:547 / 365;justify-self:end;width:100%}.page-inner .pg-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(3rem,6vw,7rem);align-items:start}.page-inner .pg-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-inner .pg-index--cols3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,3.5vw,3.5rem)}.page-inner .pg-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699.98px){.page-inner .pg-hero{padding-block:1.25rem 2.5rem}.page-inner .pg-hero__grid{gap:1.25rem}.page-inner .pg-hero h1{font-size:clamp(2.3rem,1.6rem + 3.2vw,2.75rem)}.page-inner .pg-lead{font-size:1.0625rem}.page-inner .pg-hero .hero__ctas{margin-top:1.25rem}.page-inner .pg-hero__copy{display:contents}.page-inner .pg-hero__head{order:0}.page-inner .pg-hero__media{order:1;border-radius:var(--r-media)}.page-inner .pg-hero__act{order:2}.page-inner .pg-h2{font-size:clamp(1.85rem,1.4rem + 2vw,2.25rem)}.page-inner .pg-prose p{font-size:1.0625rem;line-height:1.7}.page-inner .pg-contact a{grid-template-columns:2.75rem minmax(0,1fr) auto;column-gap:.85rem;padding:1rem 0}.page-inner .pg-contact__icon{width:2.75rem;height:2.75rem}.page-inner .pg-contact__value{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.page-inner .pg-links .icon,.page-inner .pg-contact__go{transition:none}}@media(max-width:899.98px){.page-inner .pg-points li:nth-child(n+5){display:flex}}.page-inner .pg-areas a{color:inherit;text-decoration:underline;text-decoration-color:var(--stone-2);text-underline-offset:4px}.page-inner .pg-areas a:hover,.page-inner .pg-index__d a:hover{color:var(--omega);text-decoration-color:currentColor}.page-inner .pg-index__d a{color:var(--omega);text-underline-offset:3px}@media(min-width:900px){.page-about .pg-hero h1{max-width:7.2em;min-height:2.06em}}
