.draft-label[data-astro-cid-sv4nhm2t]{margin-left:var(--space-8);padding:0 var(--space-8);border:1px solid var(--line);border-radius:var(--radius-tag);color:var(--grey);font-size:var(--text-14);font-weight:var(--weight-ui);vertical-align:baseline;line-height:1.5;display:inline-block}.wa-glyph[data-astro-cid-r4uj4m5e]{vertical-align:middle;flex:none;display:inline-block}.wa-glyph--green[data-astro-cid-r4uj4m5e]{color:var(--wa-green)}.wa-glyph--white[data-astro-cid-r4uj4m5e]{color:var(--paper)}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-64) var(--space-32);border-top:1px solid var(--line-ink);background:var(--ink);color:var(--on-ink-2);font-size:var(--text-14);line-height:var(--leading-body);margin-top:0}.site-footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--surface)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk] svg{width:160px;height:auto;display:block}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin:var(--space-16) 0 0}.site-footer__nav[data-astro-cid-jo6i4kqk]{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__links[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--on-ink-2);font-weight:var(--weight-body);align-items:center;display:inline-flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--surface);background:0 0}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active,.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{color:var(--accent)}.site-footer__contact[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;margin:0;display:grid}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8);color:var(--on-ink-2);align-items:center;display:inline-flex}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].site-footer__wa{gap:var(--space-8)}.site-footer__area[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8)}.site-footer[data-astro-cid-jo6i4kqk] .draft-label{border-color:var(--line-ink);color:var(--on-ink-2)}.site-footer__small[data-astro-cid-jo6i4kqk]{max-width:none;padding-top:var(--space-24);border-top:1px solid var(--line-ink);color:var(--on-ink-2);grid-column:1/-1;margin:0}@media (width<=47.99em){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--tap) + var(--space-32) + env(safe-area-inset-bottom,0px))}}@media (width>=48em){.site-footer__grid[data-astro-cid-jo6i4kqk]{column-gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__nav[data-astro-cid-jo6i4kqk]{order:3;grid-column:1/-1}.site-footer__contact[data-astro-cid-jo6i4kqk]{order:2}.site-footer__small[data-astro-cid-jo6i4kqk]{order:4}}@media (width>=64em){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.site-footer__nav[data-astro-cid-jo6i4kqk]{order:0;grid-column:2/4}.site-footer__contact[data-astro-cid-jo6i4kqk],.site-footer__small[data-astro-cid-jo6i4kqk]{order:0}}.btn[data-astro-cid-dsjoc6do]{isolation:isolate;min-height:var(--tap);padding:0 var(--space-24);font:inherit;font-size:var(--text-16);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-8);transition:transform var(--dur-press) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-dsjoc6do]:active{transform:translateY(var(--press))}.btn--primary[data-astro-cid-dsjoc6do]{border-radius:var(--radius-action);background:var(--brand);color:var(--paper);font-weight:var(--weight-head);box-shadow:var(--shadow-action)}.btn__more[data-astro-cid-dsjoc6do]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.btn--primary[data-astro-cid-dsjoc6do] .btn__arrow{transition:transform var(--dur-press) var(--ease-out);flex:none}@media (prefers-reduced-motion:no-preference){.btn--primary[data-astro-cid-dsjoc6do]:hover .btn__arrow,.btn--primary[data-astro-cid-dsjoc6do]:focus-visible .btn__arrow{transform:translate(4px)}}@media (width<=47.99em){.btn--primary[data-astro-cid-dsjoc6do]{padding-inline:var(--space-16)}}@media (width<=22.49em){.btn--primary[data-astro-cid-dsjoc6do] .btn__arrow{display:none}}.btn--primary[data-astro-cid-dsjoc6do]:before{content:"";z-index:-1;border-radius:inherit;background:var(--brand-text);opacity:0;transition:opacity var(--dur-press) var(--ease-out);position:absolute;inset:0}.btn--primary[data-astro-cid-dsjoc6do]:hover:before,.btn--primary[data-astro-cid-dsjoc6do]:active:before{opacity:1}.btn--link[data-astro-cid-dsjoc6do]{padding:0}.btn--link[data-astro-cid-dsjoc6do]:active{color:var(--brand-text)}.section--ink .btn--link[data-astro-cid-dsjoc6do]:active{color:var(--accent)}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:var(--surface);container-type:inline-size}@media (width>=48em){.site-header[data-astro-cid-nen7h5rs]{z-index:10;position:sticky;top:0}}@supports (backdrop-filter:blur(1px)){@media (width>=48em){.site-header[data-astro-cid-nen7h5rs]{border-bottom-color:var(--line-glass);background:var(--glass-cream);backdrop-filter:blur(12px)saturate(1.4)}}@media (prefers-reduced-transparency:reduce){.site-header[data-astro-cid-nen7h5rs]{border-bottom-color:var(--line);background:var(--surface);backdrop-filter:none}}}@container (width<=22rem){.site-header__cta[data-astro-cid-nen7h5rs] .btn--soft{padding-inline:var(--space-8)}}.site-header__row[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr auto auto;grid-template-areas:"logo cta menu""nav nav nav";display:grid}.site-header__logo[data-astro-cid-nen7h5rs]{min-height:var(--tap);min-width:var(--tap);grid-area:logo;justify-self:start;align-items:center;display:flex}.site-header__logo[data-astro-cid-nen7h5rs] svg{width:128px;height:auto;display:block}.logo-stack[data-astro-cid-nen7h5rs]{display:block;position:relative}.logo-layer[data-astro-cid-nen7h5rs]{display:block}.logo-layer--ink[data-astro-cid-nen7h5rs],.logo-layer--brand[data-astro-cid-nen7h5rs]{position:absolute;inset:0}.site-header__tagline[data-astro-cid-nen7h5rs]{color:var(--grey);font-size:var(--text-14);grid-area:tag;margin:0;display:none}.site-header__menu[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);grid-area:menu;position:relative}.site-header__toggle[data-astro-cid-nen7h5rs]{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.site-header__toggle-face[data-astro-cid-nen7h5rs]{isolation:isolate;border:1px solid var(--line-soft);border-radius:var(--radius-action);background:var(--paper);box-shadow:var(--shadow-1);color:var(--ink);transition:transform var(--dur-press) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.site-header__toggle-face[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;border-radius:inherit;background:var(--tint);opacity:0;transition:opacity var(--dur-press) var(--ease-out);position:absolute;inset:0}.site-header__toggle[data-astro-cid-nen7h5rs]:hover+.site-header__toggle-face[data-astro-cid-nen7h5rs]:before,.site-header__toggle[data-astro-cid-nen7h5rs]:focus-visible+.site-header__toggle-face[data-astro-cid-nen7h5rs]:before,.site-header__toggle[data-astro-cid-nen7h5rs]:checked+.site-header__toggle-face[data-astro-cid-nen7h5rs]:before{opacity:1}.site-header__toggle[data-astro-cid-nen7h5rs]:focus-visible+.site-header__toggle-face[data-astro-cid-nen7h5rs]{outline:2px solid var(--focus);outline-offset:2px}.site-header__toggle[data-astro-cid-nen7h5rs]:active+.site-header__toggle-face[data-astro-cid-nen7h5rs]{transform:translateY(var(--press))}.site-header__toggle-face[data-astro-cid-nen7h5rs] .site-header__icon--close,.site-header__toggle[data-astro-cid-nen7h5rs]:checked+.site-header__toggle-face[data-astro-cid-nen7h5rs] .site-header__icon--open{display:none}.site-header__toggle[data-astro-cid-nen7h5rs]:checked+.site-header__toggle-face[data-astro-cid-nen7h5rs] .site-header__icon--close{display:block}.site-header__nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);grid-area:nav;display:none}.site-header__row[data-astro-cid-nen7h5rs]:has(.site-header__toggle:checked) .site-header__nav[data-astro-cid-nen7h5rs]{display:block}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.site-header__link[data-astro-cid-nen7h5rs]{--nav-pad:0px;padding:0 var(--nav-pad);border-radius:var(--radius-action);color:var(--grey);white-space:nowrap}.site-header__link[data-astro-cid-nen7h5rs]:hover,.site-header__link[data-astro-cid-nen7h5rs]:focus-visible,.site-header__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.site-header__link[data-astro-cid-nen7h5rs][aria-current=page]:before{opacity:1}.site-header__link[data-astro-cid-nen7h5rs]:active{color:var(--brand-text)}.site-header__cta[data-astro-cid-nen7h5rs]{grid-area:cta}.site-header__cta[data-astro-cid-nen7h5rs] .btn--soft{padding-inline:var(--space-16)}@media (width>=48em){.site-header__row[data-astro-cid-nen7h5rs]{min-height:calc(var(--header-h) - 1px)}}@media (width>=64em){.site-header__row[data-astro-cid-nen7h5rs]{column-gap:var(--space-8);grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo tag nav cta"}.site-header__menu[data-astro-cid-nen7h5rs]{display:none}.site-header__nav[data-astro-cid-nen7h5rs]{border-top:0;display:block}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex}.site-header__link[data-astro-cid-nen7h5rs]{--nav-pad:var(--space-8)}.site-header__link[data-astro-cid-nen7h5rs]:before{inset:6px 0}.site-header__cta[data-astro-cid-nen7h5rs] .btn--soft{padding-inline:var(--space-16)}}@media (width>=80em){.site-header__row[data-astro-cid-nen7h5rs]{column-gap:var(--space-16)}.site-header__link[data-astro-cid-nen7h5rs]{--nav-pad:var(--space-16)}.site-header__cta[data-astro-cid-nen7h5rs] .btn--soft{padding-inline:var(--space-24)}}@media (width>=90em){.site-header__tagline[data-astro-cid-nen7h5rs]{white-space:nowrap;display:block}}.sticky-bar[data-astro-cid-lkmocea4]{z-index:20;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--brand);transition:transform var(--dur-move) var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar[data-astro-cid-lkmocea4][data-show]{transform:none}.sticky-bar[data-astro-cid-lkmocea4]:before{content:"";z-index:-1;box-shadow:var(--shadow-2);pointer-events:none;position:absolute;inset:0;transform:scaleY(-1)}.sticky-bar__button[data-astro-cid-lkmocea4]{justify-content:center;align-items:center;gap:var(--space-8);height:var(--tap);padding:0 var(--space-16);color:var(--paper);font-size:var(--text-16);font-weight:var(--weight-head);text-align:center;line-height:1.2;text-decoration:none;display:flex}.sticky-bar__button[data-astro-cid-lkmocea4]:hover,.sticky-bar__button[data-astro-cid-lkmocea4]:active{background:var(--brand-text)}.sticky-bar__button[data-astro-cid-lkmocea4]:focus-visible{outline-color:var(--ink);outline-offset:-4px}@media (width>=48em){.sticky-bar[data-astro-cid-lkmocea4]{display:none}}:root{--ink:#1c1917;--brand:#c94a1e;--brand-text:#b4472b;--accent:#e9a23b;--surface:#faf6f1;--grey:#57534e;--line:#e7e5e4;--font:"Plus Jakarta Sans", system-ui, sans-serif;--text-14:.875rem;--text-16:1rem;--text-20:1.25rem;--text-28:1.75rem;--text-40:2.5rem;--text-56:3.5rem;--text-80:5rem;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-80:80px;--leading-body:1.5;--leading-tight:1.15;--measure:66ch;--container:1280px;--tap:48px;--tap-gap:8px;--radius:8px;--radius-tag:4px;--dur-press:.15s;--dur-move:.3s;--dur-enter:.6s;--dur-wipe:2s;--stagger:50ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--rise:16px;--press:1px;--paper:#fff;--focus:var(--ink);--wa-green:#25d366;--surface-2:#f3ece2;--ink-2:#292524;--on-ink-2:#d6d3d1;--line-ink:#faf6f124;--glass-cream:#faf6f1db;--glass-ink:#1c1917b8;--shadow-1:0 1px 3px #1c19170a, 0 8px 24px -4px #1c191712;--shadow-2:0 2px 4px #1c19170f, 0 16px 32px -12px #1c19172e;--shadow-3:0 2px 3px #1c19171a, 0 28px 56px -16px #1c191752;--shadow-action:0 8px 20px -8px #c94a1e80;--radius-card:20px;--radius-stage:24px;--space-64:64px;--space-96:96px;--space-128:128px;--container-wide:1280px;--text-18:1.125rem;--track-display:-.015em;--track-head:-.015em;--header-h:72px;--anchor-offset:88px;--line-glass:#1c191714;--weight-body:400;--weight-ui:500;--weight-display:600;--weight-head:600;--track-sub:-.01em;--track-label:.1em;--space-word:.05em;--measure-head:16em;--gutter:16px;--radius-action:999px;--stage-glow:#e9a23b29;--line-soft:#1c19171f;--tint:#1c19170d;--tint-ink:#faf6f114;--brand-tint:#c94a1e24;--link-line:#1c19178c;--link-line-ink:#faf6f18c}@media (width>=48em){:root{--gutter:32px}}.card{padding:var(--space-24);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-1);color:var(--ink);position:relative}.card--ink{border:1px solid var(--line-ink);background:var(--ink-2);box-shadow:none;color:var(--surface)}.card--link{color:inherit;transition:transform var(--dur-move) var(--ease-out);text-decoration:none;display:block}.card--link:after{content:"";border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-move) var(--ease-out);position:absolute;inset:0}.card--ink.card--link:after{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card--link:hover{transform:translateY(-2px)}.card--link:hover:after{opacity:1}}@media (width>=48em){.card{padding:var(--space-32)}}.picture{border-radius:var(--radius-card);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.picture>img{width:100%;height:auto;display:block}.picture>.glass-tag{left:var(--space-8);top:var(--space-8);position:absolute}.strip{margin:0;padding:0;list-style:none;display:grid}.strip__cell{column-gap:var(--space-16);padding:var(--space-16) 0;border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;display:grid}.strip__cell:first-child{border-top:0}.strip__icon{width:24px;height:24px;margin-top:2px}.section--ink .strip__cell{border-color:var(--line-ink)}@media (width>=48em){.strip{grid-template-columns:repeat(4,minmax(0,1fr))}.strip__cell{padding:var(--space-8) var(--space-24);border-top:0;border-left:1px solid var(--line)}.strip__cell:first-child{border-left:0;padding-left:0}.section--ink .strip__cell{border-color:var(--line-ink)}}.glass-tag{padding:var(--space-4) var(--space-8);border-radius:var(--radius-tag);background:var(--ink);color:var(--surface);font-size:var(--text-14);font-weight:var(--weight-ui);line-height:1.2;display:inline-block}@supports (backdrop-filter:blur(1px)){.glass-tag{background:var(--glass-ink)}@media (width>=48em){.glass-tag{backdrop-filter:blur(8px)}}@media (prefers-reduced-transparency:reduce){.glass-tag{background:var(--ink);backdrop-filter:none}}}a{color:inherit;text-decoration:none}.btn--soft{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap);padding:var(--space-8) var(--space-24);border:1px solid var(--line-soft);border-radius:var(--radius-action);background:var(--paper);box-shadow:var(--shadow-1);color:var(--ink);font:inherit;font-size:var(--text-16);font-weight:var(--weight-ui);text-align:center;cursor:pointer;max-width:100%;transition:transform var(--dur-press) var(--ease-out);line-height:1.2;display:inline-flex;position:relative}.btn--soft:before,.link-arrow:before{content:"";z-index:-1;border-radius:var(--radius-action);background:var(--tint);opacity:0;transition:opacity var(--dur-press) var(--ease-out);position:absolute}.btn--soft:before{inset:0}.link-arrow:before{inset:6px -12px}.btn--soft:hover:before,.btn--soft:focus-visible:before,.link-arrow:hover:before,.link-arrow:focus-visible:before{opacity:1}.btn--soft:active{transform:translateY(var(--press))}.link-arrow{isolation:isolate;align-items:center;gap:var(--space-8);min-height:var(--tap);color:var(--ink);font-size:var(--text-16);font-weight:var(--weight-ui);display:inline-flex;position:relative}.link-arrow--quiet{color:var(--grey);font-size:var(--text-14)}.btn--soft .btn__arrow,.link-arrow .btn__arrow{width:16px;height:16px;transition:transform var(--dur-press) var(--ease-out);flex:none}@media (prefers-reduced-motion:no-preference){.btn--soft:hover .btn__arrow,.btn--soft:focus-visible .btn__arrow,.link-arrow:hover .btn__arrow,.link-arrow:focus-visible .btn__arrow{transform:translate(3px)}}.section--ink .btn--soft,.chat .btn--soft{border-color:var(--line-ink);background:var(--ink-2);box-shadow:none;color:var(--surface)}.section--ink .btn--soft:before,.chat .btn--soft:before,.section--ink .link-arrow:before{background:var(--tint-ink)}.section--ink .link-arrow{color:var(--surface)}:where(.prose,.notice) a:not([class]),p>a:not([class]){text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:.3em;text-decoration-thickness:1px}:where(.prose,.notice) a:not([class]):hover,p>a:not([class]):hover{text-decoration-color:currentColor}.section--ink p>a:not([class]){text-decoration-color:var(--link-line-ink)}.section--ink p>a:not([class]):hover{text-decoration-color:currentColor}.site-header__logo,.card__h a,.sample,.figure__zoom,.catalogue-frame{isolation:isolate;position:relative}.site-header__logo:before,.card__h a:before,.sample:after,.figure__zoom:after,.catalogue-frame:after{content:"";background:var(--tint);opacity:0;pointer-events:none;transition:opacity var(--dur-press) var(--ease-out);position:absolute}.site-header__logo:before,.card__h a:before{z-index:-1;border-radius:var(--radius-action)}.site-header__logo:before{inset:4px -8px}.card__h a:before{inset:-4px -12px}.sample:after,.figure__zoom:after,.catalogue-frame:after{inset:0}.sample:after,.catalogue-frame:after{border-radius:var(--radius-card)}.site-header__logo:hover:before,.site-header__logo:focus-visible:before,.card__h a:hover:before,.card__h a:focus-visible:before,.sample:hover:after,.sample:focus-visible:after,.figure__zoom:hover:after,.figure__zoom:focus-visible:after,.catalogue-frame:hover:after,.catalogue-frame:focus-visible:after{opacity:1}.site-header__logo:active:before,.card__h a:active:before,.sample:active:after,.figure__zoom:active:after,.catalogue-frame:active:after{background:var(--line-soft);opacity:1}.section--ink .sample:after{background:var(--tint-ink)}.card-row{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64em){.card-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.card-row>*{grid-row:span var(--rows);grid-template-rows:subgrid;row-gap:var(--space-8);display:grid}.card-row [data-slot]{align-self:start}}@supports not (grid-template-rows:subgrid){.card-row>*{flex-direction:column;display:flex}.card-row>*>:last-child{margin-top:auto}}html.no-subgrid .card-row>*{flex-direction:column;grid-row:auto;display:flex}html.no-subgrid .card-row>*>:last-child{margin-top:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis-weight:none}*,:before,:after{word-spacing:var(--space-word)}body{background:var(--surface);color:var(--ink);font-family:var(--font-jakarta,var(--font));font-size:var(--text-16);font-weight:var(--weight-body);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}h1,h2,h3{line-height:var(--leading-tight);margin:0 0 var(--space-16);text-wrap:balance}h1,h2{font-weight:var(--weight-display);letter-spacing:var(--track-head)}b,strong{font-weight:var(--weight-head)}h1,.section>.container>h2{max-width:var(--measure-head)}h1{font-size:var(--text-40);line-height:1.05}h2{font-size:var(--text-28);line-height:1.1}h3{font-size:var(--text-20);font-weight:var(--weight-head);letter-spacing:var(--track-sub);line-height:1.3}p{margin:0 0 var(--space-16);max-width:var(--measure)}.lead{max-width:34em;color:var(--grey);font-size:var(--text-16);text-wrap:pretty;line-height:1.5}@media (width>=48em){html{scroll-padding-top:var(--anchor-offset)}}img,svg{max-width:100%;height:auto}.section--ink a,.site-footer a{color:var(--surface)}.section--ink a:not(.btn,.btn--soft):active,.site-footer a:not(.btn--soft):active{color:var(--accent)}:where(a:not([class])):active,:where(a[class]:not(.btn--soft)):active{color:var(--brand-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.section--ink,.site-footer{--focus:var(--surface)}@media (width>=48em){body{font-size:var(--text-18)}p{line-height:1.6}h1{font-size:var(--text-56)}h2{font-size:var(--text-40)}.lead{font-size:var(--text-20)}}@media (width>=64em){h2{font-size:var(--text-56)}}.motion [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-move) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-move) var(--ease-out) var(--reveal-delay,0s)}.motion [data-reveal].is-revealed{opacity:1;transform:none}[data-logo-joins]{--logo-join:8px}.motion [data-logo-joins] .logo-layer--ink{animation:logo-join-ink var(--dur-enter) var(--ease-out) both}.motion [data-logo-joins] .logo-layer--brand{animation:logo-join-brand var(--dur-enter) var(--ease-out) both}@keyframes logo-join-ink{0%{opacity:0;transform:translate(calc(var(--logo-join) * -1), calc(var(--logo-join) * -1))}}@keyframes logo-join-brand{0%{opacity:0;transform:translate(var(--logo-join), var(--logo-join))}}.site-header__logo{view-transition-name:logo}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root),::view-transition-group(logo){animation-duration:var(--dur-move);animation-timing-function:var(--ease-out)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--space-8);left:var(--space-8);z-index:30;min-height:var(--tap);padding:0 var(--space-16);border-radius:var(--radius);background:var(--ink);color:var(--surface);font-weight:var(--weight-head);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-64)}.section[data-astro-cid-w6ymvdtg]:not(:has(>.container>*)){padding-block:0}.section--surface[data-astro-cid-w6ymvdtg]{background:var(--surface);color:var(--ink)}.section--sand[data-astro-cid-w6ymvdtg]{background:var(--surface-2);color:var(--ink)}.section--ink[data-astro-cid-w6ymvdtg]{background-color:var(--ink);background-image:radial-gradient(ellipse 80% 70% at 50% 0%, var(--ink-2), var(--ink));color:var(--surface)}main{counter-reset:sec}.section__label{counter-increment:sec;margin:0 0 var(--space-8);color:var(--grey);font-size:var(--text-14);font-weight:var(--weight-ui);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.4}main:has(#hero) .section__label:before{content:counter(sec, decimal-leading-zero);margin-right:var(--space-8);color:var(--brand-text);font-variant-numeric:tabular-nums}.section--ink[data-astro-cid-w6ymvdtg] .section__label,main:has(#hero) .section--ink .section__label:before{color:var(--on-ink-2)}.h-soft[data-astro-cid-w6ymvdtg]{color:var(--grey)}.section--ink[data-astro-cid-w6ymvdtg] .h-soft[data-astro-cid-w6ymvdtg]{color:var(--on-ink-2)}h2[data-astro-cid-w6ymvdtg]{margin-bottom:var(--space-32)}h2[data-astro-cid-w6ymvdtg]:has(+.section__lead){margin-bottom:var(--space-16)}.section__lead{margin-bottom:var(--space-32)}.section--ink[data-astro-cid-w6ymvdtg] .section__lead{color:var(--on-ink-2)}@media (width>=48em){.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-96)}h2[data-astro-cid-w6ymvdtg]{margin-bottom:var(--space-48)}h2[data-astro-cid-w6ymvdtg]:has(+.section__lead){margin-bottom:var(--space-16)}.section__lead{margin-bottom:var(--space-48)}}@media (width>=64em){.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-128)}.section--split[data-astro-cid-w6ymvdtg]>.container{column-gap:var(--space-32);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.section--split[data-astro-cid-w6ymvdtg]>.container>*{grid-column:1/-1}.section--split[data-astro-cid-w6ymvdtg]>.container>h2{grid-column:1;max-width:720px;margin-bottom:0}.section--split[data-astro-cid-w6ymvdtg]>.container>.section__lead{grid-column:2;margin-bottom:0}.section--split[data-astro-cid-w6ymvdtg]>.container>h2+:not(.section__lead),.section--split[data-astro-cid-w6ymvdtg]>.container>.section__lead+*{margin-top:var(--space-48)}}.section--hero[data-astro-cid-w6ymvdtg]{padding-block:var(--space-32) var(--space-96)}
