.process[data-astro-cid-grsovck6]{--gap:clamp(16px, 2vw, 30px)}ol[data-astro-cid-grsovck6]{margin:0;padding:0;list-style:none}.process__split[data-astro-cid-grsovck6]{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,5vw,88px);display:grid}.process--photo-right[data-astro-cid-grsovck6] .process__photo[data-astro-cid-grsovck6]{order:2}.process__photo[data-astro-cid-grsovck6]{aspect-ratio:4/5}.process__photo--slot[data-astro-cid-grsovck6],.process__photo--slot[data-astro-cid-grsovck6].process__photo{aspect-ratio:auto}.process__photo[data-astro-cid-grsovck6] .process__photo-img{min-height:0}@media (width<=1024px){.process__split[data-astro-cid-grsovck6]{grid-template-columns:1fr}.process--photo-right[data-astro-cid-grsovck6] .process__photo[data-astro-cid-grsovck6]{order:0}.process__photo[data-astro-cid-grsovck6]{aspect-ratio:16/10}}.pn[data-astro-cid-grsovck6]{gap:var(--gap);grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.pn__card[data-astro-cid-grsovck6]{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--c-shadow);text-shadow:none;flex-direction:column;transition:translate .4s cubic-bezier(.2,.7,.2,1),border-color .4s;display:flex;position:relative;overflow:hidden}.tone-photo .pn__card[data-astro-cid-grsovck6]{background:linear-gradient(var(--c-glass), var(--c-glass)), color-mix(in srgb, var(--overlay-color) 40%, transparent);border-color:var(--c-glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.pn__media[data-astro-cid-grsovck6]{aspect-ratio:16/11;border-radius:max(4px, calc(var(--radius) - 4px));margin:10px 10px 0}.pn__media[data-astro-cid-grsovck6] .pn__img{min-height:0;transition:scale .7s cubic-bezier(.2,.7,.2,1)}.pn__body[data-astro-cid-grsovck6]{flex-direction:column;flex:1;padding:clamp(18px,1.6vw,24px) clamp(22px,2vw,30px) clamp(22px,2vw,30px);display:flex}.pn__top[data-astro-cid-grsovck6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pn__num[data-astro-cid-grsovck6]{font:var(--display-weight) clamp(3.5rem, 2.9rem + 2.2vw, 4.75rem)/.9 var(--font-heading-stack);letter-spacing:-.04em;background:linear-gradient(180deg, var(--c-heading) 35%, color-mix(in srgb, var(--c-heading) 30%, transparent));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.pn__icon[data-astro-cid-grsovck6]{border-radius:max(4px, calc(var(--radius) - 4px));background:var(--c-accent);width:46px;height:46px;color:var(--c-on-accent);flex:none;place-items:center;display:grid}.pn__rule[data-astro-cid-grsovck6]{background:var(--c-border);height:1px;margin:22px 0 20px;display:block;position:relative}.pn__rule[data-astro-cid-grsovck6]:after{content:"";background:var(--c-accent);border-radius:2px;width:48px;height:3px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.pn__title[data-astro-cid-grsovck6]{margin:0 0 10px}.pn__text[data-astro-cid-grsovck6]{color:var(--c-text)}.pn__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}@media (hover:hover){.pn__card[data-astro-cid-grsovck6]:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-border));translate:0 -4px}.pn__card[data-astro-cid-grsovck6]:hover .pn__rule[data-astro-cid-grsovck6]:after{width:100%}.pn__card[data-astro-cid-grsovck6]:hover .pn__img{scale:1.04}}@media (width>=1025px) and (width<=1279px){.pn--5[data-astro-cid-grsovck6]{grid-template-columns:repeat(6,minmax(0,1fr))}.pn--5[data-astro-cid-grsovck6] .pn__card[data-astro-cid-grsovck6]{grid-column:span 2}.pn--5[data-astro-cid-grsovck6] .pn__card[data-astro-cid-grsovck6]:nth-child(4){grid-column:2/span 2}}@media (width<=1024px){.pn[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,minmax(0,1fr))}.pn__card[data-astro-cid-grsovck6]:last-child:nth-child(odd){width:calc(50% - var(--gap) / 2);grid-column:1/-1;justify-self:center}}@media (width<=767px){.pn[data-astro-cid-grsovck6]{grid-template-columns:1fr}.pn__card[data-astro-cid-grsovck6]:last-child:nth-child(odd){justify-self:stretch;width:auto}}.pc[data-astro-cid-grsovck6]{--dot:48px;gap:clamp(24px,2.6vw,38px);display:grid}.pc__step[data-astro-cid-grsovck6]{grid-template-columns:var(--dot) 1fr;gap:clamp(16px,1.6vw,24px);display:grid;position:relative}.pc__step[data-astro-cid-grsovck6]:not(:last-child):before{content:"";left:calc(var(--dot) / 2);top:calc(var(--dot) + 12px);background:repeating-linear-gradient(to bottom, var(--c-border) 0 5px, transparent 5px 10px);width:1px;position:absolute;bottom:calc(-1*clamp(24px,2.6vw,38px) + 12px);translate:-50%}.pc__num[data-astro-cid-grsovck6]{width:var(--dot);height:var(--dot);background:var(--c-accent);color:var(--c-on-accent);text-shadow:none;font:600 18px/1 var(--font-heading-stack);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 16%, transparent);border-radius:50%;place-items:center;display:grid}.pc__title[data-astro-cid-grsovck6]{margin:11px 0 8px}.pc__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}.pz[data-astro-cid-grsovck6]{--col-gap:clamp(48px, 8vw, 128px);column-gap:var(--col-gap);grid-template-columns:1fr 1fr;row-gap:24px;max-width:1180px;margin-inline:auto;display:grid;position:relative}.pz[data-astro-cid-grsovck6]:before{content:"";background:linear-gradient(to bottom, transparent, var(--c-glass-border) 8%, var(--c-glass-border) 92%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.pz__card[data-astro-cid-grsovck6]{grid-row:var(--row) / span 2;text-align:center;color:var(--c-text);background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:var(--radius);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--c-shadow);margin-top:44px;padding:46px clamp(22px,2.6vw,40px) clamp(26px,2.6vw,38px);position:relative}.pz__card[data-astro-cid-grsovck6]:first-child{margin-top:28px}.tone-photo .pz__card[data-astro-cid-grsovck6]{background:linear-gradient(var(--c-glass), var(--c-glass)), color-mix(in srgb, var(--overlay-color) 40%, transparent)}.pz__card--left[data-astro-cid-grsovck6]{grid-column:1}.pz__card--right[data-astro-cid-grsovck6]{grid-column:2}.pz__badge[data-astro-cid-grsovck6]{background:var(--c-bg);border:1px solid var(--c-accent);width:56px;height:56px;color:var(--c-accent-text);text-shadow:none;font:600 17px/1 var(--font-heading-stack);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 14%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.pz__link[data-astro-cid-grsovck6]{width:calc(var(--col-gap) / 2);background:var(--c-glass-border);height:1px;position:absolute;top:50%}.pz__card--left[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]{left:100%}.pz__card--right[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]{right:100%}.pz__link[data-astro-cid-grsovck6]:after{content:"";background:var(--c-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent);border-radius:50%;position:absolute;top:-4px}.pz__card--left[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]:after{right:-5px}.pz__card--right[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]:after{left:-5px}.pz__card[data-astro-cid-grsovck6] .pz__icon{color:var(--c-accent);margin:0 auto 10px}.pz__title[data-astro-cid-grsovck6]{margin:0 0 10px}.pz__text[data-astro-cid-grsovck6]{max-width:520px;margin-inline:auto}.pz__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}@media (width<=767px){.pz[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:44px}.pz[data-astro-cid-grsovck6]:before,.pz__link[data-astro-cid-grsovck6]{display:none}.pz__card[data-astro-cid-grsovck6],.pz__card--left[data-astro-cid-grsovck6],.pz__card--right[data-astro-cid-grsovck6]{grid-area:auto/1;margin-top:0}.pz__card[data-astro-cid-grsovck6]:first-child{margin-top:28px}}.pt[data-astro-cid-grsovck6]{--node:58px;--pt-gap:clamp(20px, 3vw, 48px);gap:var(--pt-gap);display:grid}.pt--across[data-astro-cid-grsovck6]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));text-align:center}.pt__step[data-astro-cid-grsovck6]{position:relative}.pt__node[data-astro-cid-grsovck6]{z-index:1;width:var(--node);height:var(--node);background:var(--c-accent);color:var(--c-on-accent);border:2px solid var(--c-accent);text-shadow:none;font:600 19px/1 var(--font-heading-stack);box-shadow:0 0 0 8px var(--c-bg), 0 0 0 9px var(--c-border);transition:background-color .45s,color .45s;transition-delay:calc(var(--i) * .32s + .15s);border-radius:50%;place-items:center;display:grid;position:relative}.pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt__step[data-astro-cid-grsovck6]:not(:last-child):after{content:"";position:absolute}.pt__step[data-astro-cid-grsovck6]:not(:last-child):before{background:var(--c-border)}.pt__step[data-astro-cid-grsovck6]:not(:last-child):after{background:var(--c-accent);transition:transform .55s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .32s + .3s)}.tone-photo .pt__node[data-astro-cid-grsovck6]{box-shadow:0 0 0 8px color-mix(in srgb, var(--c-heading) 10%, transparent), 0 0 0 9px var(--c-glass-border)}.pt__title[data-astro-cid-grsovck6]{align-items:center;gap:10px;margin:0 0 8px;display:flex}.pt__title[data-astro-cid-grsovck6] .pt__icon{color:var(--c-accent);flex:none}.pt__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}.js .pt[data-astro-cid-grsovck6]:not(.is-in) .pt__node[data-astro-cid-grsovck6]{background:var(--c-bg);color:var(--c-accent-text)}.js .pt--across[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleX(0)}.js .pt--vertical[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleY(0)}.pt--across[data-astro-cid-grsovck6] .pt__node[data-astro-cid-grsovck6]{margin:0 auto 26px}.pt--across[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{max-width:330px;margin-inline:auto}.pt--across[data-astro-cid-grsovck6] .pt__title[data-astro-cid-grsovck6]{display:block}.pt--across[data-astro-cid-grsovck6] .pt__title[data-astro-cid-grsovck6] .pt__icon{vertical-align:-3px;margin-right:10px;display:inline-block}.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:50%;top:calc(var(--node) / 2 - 1px);width:calc(100% + var(--pt-gap));transform-origin:0;height:2px}.pt--vertical[data-astro-cid-grsovck6]{--pt-gap:clamp(26px, 3vw, 40px);text-align:left;gap:clamp(26px,3vw,40px)}.pt--vertical[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]{grid-template-columns:var(--node) 1fr;column-gap:clamp(18px,2vw,28px);display:grid}.pt--vertical[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{padding-top:12px}.pt--vertical[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--vertical[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(100% + var(--pt-gap));transform-origin:top}@media (width<=767px){.pt[data-astro-cid-grsovck6]{--node:50px}}@media (width<=1024px){.pt--many[data-astro-cid-grsovck6]{text-align:left;--pt-gap:30px;grid-template-columns:1fr;gap:30px}.pt--many[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]{grid-template-columns:var(--node) 1fr;column-gap:20px;display:grid}.pt--many[data-astro-cid-grsovck6] .pt__node[data-astro-cid-grsovck6]{margin:0}.pt--many[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{max-width:none;margin:0;padding-top:12px}.pt--many[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--many[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(100% + var(--pt-gap));transform-origin:top}.js .pt--many[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleY(0)}}@media (width<=767px){.pt--across[data-astro-cid-grsovck6]{text-align:left;--pt-gap:30px;grid-template-columns:1fr;gap:30px}.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]{grid-template-columns:var(--node) 1fr;column-gap:18px;display:grid}.pt--across[data-astro-cid-grsovck6] .pt__node[data-astro-cid-grsovck6]{margin:0}.pt--across[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{max-width:none;margin:0;padding-top:10px}.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(100% + var(--pt-gap));transform-origin:top}.js .pt--across[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleY(0)}}.pp[data-astro-cid-grsovck6]{grid-template-columns:minmax(280px,4fr) 8fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.pp__index[data-astro-cid-grsovck6],.pp__arrows[data-astro-cid-grsovck6]{display:none}.pp__track[data-astro-cid-grsovck6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.pp__panel[data-astro-cid-grsovck6]{isolation:isolate;border-radius:var(--radius-image);min-height:380px;box-shadow:var(--shadow-image);text-shadow:0 2px 14px #00000073;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.pp__bg[data-astro-cid-grsovck6]{z-index:-1;position:absolute;inset:0}.pp__bg[data-astro-cid-grsovck6]:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 55%, transparent) 45%, color-mix(in srgb, var(--overlay-color) 10%, transparent) 100%);transition:background-color .5s;position:absolute;inset:0}.pp__bg[data-astro-cid-grsovck6] .pp__img{object-fit:cover;width:100%;height:100%;min-height:0;transition:scale .9s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0}.pp__btn[data-astro-cid-grsovck6]{display:none}.pp__body[data-astro-cid-grsovck6]{z-index:2;max-width:560px;padding:clamp(22px,2.4vw,34px);position:relative}.pp__chip[data-astro-cid-grsovck6]{border-radius:max(4px, calc(var(--radius) - 5px));background:var(--c-accent);min-width:40px;height:40px;color:var(--c-on-accent);text-shadow:none;font:600 15px/1 var(--font-heading-stack);place-items:center;padding:0 8px;display:inline-grid}.pp__chip--body[data-astro-cid-grsovck6]{margin-bottom:16px}.pp__title[data-astro-cid-grsovck6]{margin:0 0 10px;font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem)}.pp__text[data-astro-cid-grsovck6]{color:var(--c-text)}.pp__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}@media (width<=1024px){.pp[data-astro-cid-grsovck6]{grid-template-columns:1fr}}@media (width>=768px){.js .pp__track[data-astro-cid-grsovck6]{gap:12px;height:clamp(440px,38vw,560px);display:flex}.js .pp__panel[data-astro-cid-grsovck6]{cursor:pointer;flex:1 1 0;min-width:66px;min-height:0;transition:flex-grow .7s cubic-bezier(.3,.7,.2,1),box-shadow .4s}.js .pp__panel[data-astro-cid-grsovck6].is-active{cursor:auto;flex-grow:7}.js .pp__panel[data-astro-cid-grsovck6]:not(.is-active) .pp__img{filter:saturate(.7)brightness(.62)}.js .pp__panel[data-astro-cid-grsovck6]:not(.is-active):hover .pp__img{filter:saturate(.85)brightness(.8)}.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__img{scale:1.03}.js .pp__btn[data-astro-cid-grsovck6]{z-index:1;border-radius:inherit;width:100%;color:var(--c-heading);cursor:pointer;text-align:center;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.js .pp__btn[data-astro-cid-grsovck6]:focus-visible{outline:none}.js .pp__panel[data-astro-cid-grsovck6]:has(.pp__btn:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}.js .pp__btn[data-astro-cid-grsovck6] .pp__chip[data-astro-cid-grsovck6]{background:var(--c-glass);color:var(--c-heading);border:1px solid var(--c-glass-border);backdrop-filter:blur(8px);transition:opacity .3s;position:absolute;top:18px;left:50%;translate:-50%}.js .pp__label[data-astro-cid-grsovck6]{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:calc(100% - 100px);font:500 16px/1.2 var(--font-heading-stack);letter-spacing:.01em;color:var(--c-heading);transition:opacity .3s;position:absolute;bottom:22px;left:50%;overflow:hidden;translate:-50%;rotate:180deg}.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__btn[data-astro-cid-grsovck6] .pp__chip[data-astro-cid-grsovck6],.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__label[data-astro-cid-grsovck6]{opacity:0}.js .pp__body[data-astro-cid-grsovck6]{width:min(100%,600px);position:absolute;bottom:0;left:0}.js .pp__panel[data-astro-cid-grsovck6]:not(.is-active) .pp__body[data-astro-cid-grsovck6]{display:none}.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__body[data-astro-cid-grsovck6]{opacity:1;transition:opacity .5s .25s,translate .5s .25s;translate:0}@starting-style{.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__body[data-astro-cid-grsovck6]{opacity:0;translate:0 14px}}}@media (width>=1025px){.js .pp__index[data-astro-cid-grsovck6]{gap:4px;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.pp__index-item[data-astro-cid-grsovck6]{cursor:pointer;color:var(--c-muted);font:500 15px/1.35 var(--font-body-stack);align-items:center;gap:14px;padding:9px 0;transition:color .3s;display:flex}.pp__index-item[data-astro-cid-grsovck6]:hover{color:var(--c-heading)}.pp__index-num[data-astro-cid-grsovck6]{border-radius:max(3px, calc(var(--radius) - 6px));border:1px solid var(--c-border);width:30px;height:30px;color:var(--c-heading);font:600 12px/1 var(--font-heading-stack);flex:none;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}.pp__index-item[data-astro-cid-grsovck6].is-active{color:var(--c-accent-text)}.pp__index-item[data-astro-cid-grsovck6].is-active .pp__index-num[data-astro-cid-grsovck6]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.js .pp__arrows[data-astro-cid-grsovck6]{gap:10px;margin-top:26px;display:flex}.pp__arrow[data-astro-cid-grsovck6]{width:46px;height:46px;color:var(--c-heading);border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,border-color .25s;display:grid}.pp__arrow[data-astro-cid-grsovck6]:hover{background:var(--c-heading);color:var(--c-bg);border-color:var(--c-heading)}}@media (prefers-reduced-motion:reduce){.js .pt[data-astro-cid-grsovck6]:not(.is-in) .pt__node[data-astro-cid-grsovck6]{background:var(--c-accent);color:var(--c-on-accent)}.js .pt[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:none}.pt__node[data-astro-cid-grsovck6],.pt__step[data-astro-cid-grsovck6]:after{transition-delay:0s}}
