.nc-eyebrow{color:var(--nc-muted);font-family:var(--nc-font);font-size:var(--nc-type-eyebrow);font-weight:var(--nc-weight-semibold);letter-spacing:var(--nc-tracking-eyebrow);text-transform:uppercase;margin:0;line-height:1.6}.nc-eyebrow--ink{color:var(--nc-ink)}.nc-eyebrow--accent{color:var(--nc-copper)}.nc-eyebrow--studio{color:var(--nc-studio-label);font-size:var(--nc-type-studio-label)}.nc-label{font-family:var(--nc-font);font-size:var(--nc-type-label);font-weight:var(--nc-weight-semibold);letter-spacing:var(--nc-tracking-label);text-transform:uppercase;margin:0;line-height:1.2}.nc-display{font-family:var(--nc-font);font-size:var(--nc-type-display-section);font-weight:var(--nc-weight-regular);letter-spacing:var(--nc-tracking-display);line-height:var(--nc-leading-display);text-wrap:balance;margin:0}.nc-display--hero{font-size:var(--nc-type-display-hero)}.nc-display--title{font-size:var(--nc-type-display-title);font-weight:var(--nc-weight-medium)}.nc-display--banner{font-size:var(--nc-type-display-banner);font-weight:var(--nc-weight-medium);line-height:var(--nc-leading-banner)}.nc-lead{max-width:var(--nc-measure-lead);color:var(--nc-muted);font-size:var(--nc-type-lead);line-height:var(--nc-leading-lead);margin:0}.nc-button{justify-content:center;align-items:center;gap:var(--nc-space-2);min-height:48px;padding:0 var(--nc-space-5);border:1px solid var(--nc-ink-strong);background:var(--nc-ink-strong);color:var(--nc-on-accent);cursor:pointer;font-family:var(--nc-font);font-size:var(--nc-type-label);font-weight:var(--nc-weight-semibold);letter-spacing:var(--nc-tracking-button);text-align:center;text-transform:uppercase;transition:background-color var(--nc-motion-fast) ease, border-color var(--nc-motion-fast) ease, color var(--nc-motion-fast) ease;border-radius:0;text-decoration:none;display:inline-flex}.nc-button:hover,.nc-button--outline{color:var(--nc-ink-strong);background:0 0}.nc-button--outline:hover{background:var(--nc-ink-strong);color:var(--nc-on-accent)}.nc-button--on-media{border-color:var(--nc-on-media);color:var(--nc-on-media);background:0 0}.nc-button--on-media:hover{background:var(--nc-on-media);color:var(--nc-on-accent)}.nc-arrow-link{width:fit-content;color:inherit;font-family:var(--nc-font);font-size:var(--nc-type-link);font-weight:var(--nc-weight-semibold);letter-spacing:var(--nc-tracking-link);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;line-height:1.2;text-decoration:none;display:inline-flex}.nc-arrow-link__arrow{width:1.15em;height:1.15em;transition:transform var(--nc-motion-fast) ease;flex:none;display:block}.nc-arrow-link:hover .nc-arrow-link__arrow--out,.nc-arrow-link:focus-visible .nc-arrow-link__arrow--out{transform:translate(2px,-2px)}.nc-arrow-link:hover .nc-arrow-link__arrow--forward,.nc-arrow-link:focus-visible .nc-arrow-link__arrow--forward{transform:translate(3px)}.nc-icon-button{width:44px;height:44px;color:var(--nc-muted);cursor:pointer;touch-action:manipulation;transition:color var(--nc-motion-fast) ease;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nc-icon-button:hover{color:var(--nc-ink-strong)}.nc-icon-button:focus-visible{outline:2px solid var(--nc-ink-strong);outline-offset:2px}.nc-media{isolation:isolate;background:var(--nc-canvas);color:var(--nc-on-media);position:relative;overflow:hidden}.nc-media__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nc-media__content{z-index:2;position:relative}.nc-media--hero{align-content:center;display:grid}.nc-media--hero:after{z-index:1;content:"";background:linear-gradient(90deg,#000b 0%,#0006 48%,#0002 75%),linear-gradient(#0000 52%,#0008 100%);position:absolute;inset:0}.nc-media--hero .nc-media__image{filter:saturate(.62)contrast(1.05);transform:scale(1.01)}.nc-media--mono .nc-media__image{filter:grayscale()brightness(.76)contrast(1.08);transition:filter var(--nc-motion-media) ease, transform var(--nc-motion-media) ease;transform:scale(1.01)}.nc-media--mono:hover .nc-media__image,:hover>.nc-media--mono .nc-media__image{filter:grayscale()brightness(.88)contrast(1.04);transform:scale(1.035)}.nc-media--banner{text-align:center;place-content:center;display:grid}.nc-media--banner:after{z-index:1;content:"";background:linear-gradient(#0006 0%,#0009 100%);position:absolute;inset:0}.nc-media--banner .nc-media__image{filter:brightness(.55);transition:transform var(--nc-motion-media) ease}.nc-media--banner:hover .nc-media__image{transform:scale(1.012)}.nc-media--banner .nc-media__content{justify-items:center;gap:var(--nc-space-4);padding:var(--nc-space-5) var(--nc-page-gutter);display:grid}.nc-scrim{background:var(--nc-scrim);backdrop-filter:var(--nc-scrim-filter)}.nc-glass{background:var(--nc-glass);color:var(--nc-ink);backdrop-filter:var(--nc-glass-filter)}.nc-glass--strong{background:var(--nc-glass-strong)}.nc-bone{--nc-ink:var(--nc-bone-ink);--nc-ink-strong:var(--nc-bone-ink);--nc-muted:var(--nc-bone-muted);--nc-faint:var(--nc-bone-muted);--nc-line:var(--nc-bone-line);--nc-line-soft:var(--nc-bone-line);--nc-on-accent:var(--nc-bone);--skl-text-strong:var(--nc-bone-ink);--skl-text:var(--nc-bone-ink);--skl-text-muted:var(--nc-bone-muted);--skl-text-faint:var(--nc-bone-muted);--skl-line:var(--nc-bone-line);--skl-line-soft:var(--nc-bone-line);--skl-accent:var(--nc-bone-ink);--skl-on-accent:var(--nc-bone);--skl-hover-strong:var(--nc-bone-hover);background:var(--nc-bone);color:var(--nc-bone-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nc-hairline-list{border-top:1px solid var(--nc-line);margin:0;padding:0;list-style:none}.nc-hairline-list__item{padding-block:var(--nc-space-4);border-bottom:1px solid var(--nc-line)}.nc-hairline-list--columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nc-hairline-list--columns .nc-hairline-list__item{padding:var(--nc-space-5) var(--nc-space-6) var(--nc-space-7);border-bottom:0}.nc-hairline-list--columns .nc-hairline-list__item:first-child{padding-left:0}.nc-hairline-list--columns .nc-hairline-list__item+.nc-hairline-list__item{border-left:1px solid var(--nc-line)}@media (width<=760px){.nc-hairline-list--columns{grid-auto-flow:row}.nc-hairline-list--columns .nc-hairline-list__item{padding:var(--nc-space-4) 0;border-bottom:1px solid var(--nc-line)}.nc-hairline-list--columns .nc-hairline-list__item+.nc-hairline-list__item{border-left:0}}