.artifact[data-astro-cid-ljnrmlhd]{background:var(--canvas-soft);align-items:center;min-height:100%;margin:0;padding:clamp(28px,4vw,64px) clamp(20px,3vw,48px);display:grid;position:relative}.art-card[data-astro-cid-ljnrmlhd]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas-elevated);width:min(100%,620px);color:var(--ink);justify-self:center;gap:14px;padding:22px 24px 20px;font-size:.9375rem;line-height:1.4;display:grid}.art-head[data-astro-cid-ljnrmlhd]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.art-title[data-astro-cid-ljnrmlhd]{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}.art-meta[data-astro-cid-ljnrmlhd]{color:var(--muted);font-size:.8125rem}.art-rows[data-astro-cid-ljnrmlhd]{display:grid}.art-row[data-astro-cid-ljnrmlhd]{border-top:1px solid var(--line);grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-block:11px;display:grid}.art-lead[data-astro-cid-ljnrmlhd]{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:650}.art-text[data-astro-cid-ljnrmlhd] code[data-astro-cid-ljnrmlhd]{overflow-wrap:anywhere;font-size:.8125rem}.art-tag[data-astro-cid-ljnrmlhd]{background:var(--paper-2);color:var(--ink-2);white-space:nowrap;border-radius:.25rem;padding:2px 8px;font-size:.8125rem;font-weight:650}[data-astro-cid-ljnrmlhd][data-tone=critical] .art-tag[data-astro-cid-ljnrmlhd]{background:var(--critical);color:#fff}[data-astro-cid-ljnrmlhd][data-tone=high] .art-tag[data-astro-cid-ljnrmlhd]{background:var(--navy);color:var(--on-dark)}[data-astro-cid-ljnrmlhd][data-tone=medium] .art-tag[data-astro-cid-ljnrmlhd]{background:var(--paper-3);color:var(--ink)}[data-astro-cid-ljnrmlhd][data-tone=low] .art-tag[data-astro-cid-ljnrmlhd]{color:var(--muted)}[data-astro-cid-ljnrmlhd][data-tone=ok] .art-tag[data-astro-cid-ljnrmlhd]{background:var(--accent);color:#fff}[data-astro-cid-ljnrmlhd][data-tone=info] .art-tag[data-astro-cid-ljnrmlhd]{color:var(--accent-press);background:#dcebfb}[data-astro-cid-ljnrmlhd][data-tone=gap] .art-tag[data-astro-cid-ljnrmlhd]{outline:1.5px dashed var(--accent);outline-offset:-1.5px;color:var(--accent-press);background:#dcebfb}[data-astro-cid-ljnrmlhd][data-kind=timeline] .art-row[data-astro-cid-ljnrmlhd]{grid-template-columns:52px minmax(0,1fr) auto;position:relative}[data-astro-cid-ljnrmlhd][data-kind=timeline] .art-lead[data-astro-cid-ljnrmlhd],[data-astro-cid-ljnrmlhd][data-kind=queue] .art-lead[data-astro-cid-ljnrmlhd],[data-astro-cid-ljnrmlhd][data-kind=checklist] .art-lead[data-astro-cid-ljnrmlhd]{font-family:var(--font-code);font-weight:500}[data-astro-cid-ljnrmlhd][data-kind=mail] .art-row[data-astro-cid-ljnrmlhd]{grid-template-columns:72px minmax(0,1fr) auto}.art-foot[data-astro-cid-ljnrmlhd]{border-top:1px solid var(--line);color:var(--accent-press);padding-top:4px;font-size:.875rem;font-weight:600}[data-astro-cid-ljnrmlhd][data-waiting] [data-astro-cid-ljnrmlhd][data-art-row],[data-astro-cid-ljnrmlhd][data-waiting] .art-tag[data-astro-cid-ljnrmlhd],[data-astro-cid-ljnrmlhd][data-waiting] [data-astro-cid-ljnrmlhd][data-art-foot]{opacity:0}@media (width<=600px){.art-card[data-astro-cid-ljnrmlhd]{padding:18px 16px 16px}.art-row[data-astro-cid-ljnrmlhd],[data-astro-cid-ljnrmlhd][data-kind=timeline] .art-row[data-astro-cid-ljnrmlhd],[data-astro-cid-ljnrmlhd][data-kind=mail] .art-row[data-astro-cid-ljnrmlhd]{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.art-lead[data-astro-cid-ljnrmlhd]{grid-column:1/-1}}.photos[data-astro-cid-ub5unx5d]{padding-top:var(--section)}.photo-grid[data-astro-cid-ub5unx5d]{gap:var(--gap);grid-template-rows:repeat(2,clamp(180px,17vw,300px));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.photo[data-astro-cid-ub5unx5d]{min-width:0;position:relative}.photo-0[data-astro-cid-ub5unx5d]{grid-area:1/1/span 2/span 7}.photo-1[data-astro-cid-ub5unx5d]{grid-area:1/8/auto/span 5}.photo-2[data-astro-cid-ub5unx5d]{grid-area:2/8/auto/span 3}.photo-3[data-astro-cid-ub5unx5d]{grid-area:2/11/auto/span 2}.photo-frame[data-astro-cid-ub5unx5d]{isolation:isolate;border-radius:var(--radius-sm);background:#cddff3;height:100%;position:relative;overflow:hidden}.photo-frame[data-astro-cid-ub5unx5d] img[data-astro-cid-ub5unx5d]{object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.04);mix-blend-mode:multiply;width:100%;height:100%;scale:var(--zoom,1)}.photo-frame[data-astro-cid-ub5unx5d]:after{background:var(--navy);mix-blend-mode:lighten;content:"";pointer-events:none;position:absolute;inset:0}.photo-label[data-astro-cid-ub5unx5d]{background:var(--surface);max-width:calc(100% - 24px);color:var(--navy);border-radius:.25rem;padding:5px 10px 6px 12px;font-size:.8125rem;font-weight:550;line-height:1.3;position:absolute;bottom:12px;left:12px}@media (width>900px) and (prefers-reduced-motion:no-preference){.js .photo-grid[data-astro-cid-ub5unx5d][data-reveal]{opacity:1;transform:none}.js .photo-frame[data-astro-cid-ub5unx5d]:before{z-index:1;background:var(--ink);transform-origin:100%;transition:transform .9s var(--ease-in-out) calc(var(--n) * .11s);content:"";position:absolute;inset:0}.js .photo-grid[data-astro-cid-ub5unx5d].is-in .photo-frame[data-astro-cid-ub5unx5d]:before{transform:scaleX(0)}.js .photo-frame[data-astro-cid-ub5unx5d] img[data-astro-cid-ub5unx5d]{transition:transform 1.6s var(--ease-out) calc(var(--n) * .11s + .2s);transform:scale(1.14)}.js .photo-grid[data-astro-cid-ub5unx5d].is-in .photo-frame[data-astro-cid-ub5unx5d] img[data-astro-cid-ub5unx5d]{transform:none}.js .photo-label[data-astro-cid-ub5unx5d]{opacity:0;transition:opacity .5s var(--ease-out) calc(var(--n) * .11s + .7s), transform .5s var(--ease-out) calc(var(--n) * .11s + .7s);transform:translateY(8px)}.js .photo-grid[data-astro-cid-ub5unx5d].is-in .photo-label[data-astro-cid-ub5unx5d]{opacity:1;transform:none}}@media (width<=900px){.photo-grid[data-astro-cid-ub5unx5d]{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-0[data-astro-cid-ub5unx5d]{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.photo-1[data-astro-cid-ub5unx5d],.photo-2[data-astro-cid-ub5unx5d],.photo-3[data-astro-cid-ub5unx5d]{aspect-ratio:1;grid-area:auto}}@media (width<=600px){.photo-grid[data-astro-cid-ub5unx5d]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-0[data-astro-cid-ub5unx5d]{aspect-ratio:4/3}.photo-3[data-astro-cid-ub5unx5d]{aspect-ratio:2;grid-column:1/-1}.photo-label[data-astro-cid-ub5unx5d]{max-width:calc(100% - 16px);bottom:8px;left:8px}}.svc[data-astro-cid-p4bboyn2]{column-gap:var(--gap);padding:clamp(24px, 4vw, 56px) 0 0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.svc-copy[data-astro-cid-p4bboyn2]{padding-block:24px 48px;padding-right:var(--gap);grid-column:1/span 6}.svc-title[data-astro-cid-p4bboyn2]{letter-spacing:-.035em;font-size:clamp(2.375rem,4.4vw,4.25rem);line-height:.98}.line[data-astro-cid-p4bboyn2]{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}[data-astro-cid-p4bboyn2][data-line]{display:block}.svc-lead[data-astro-cid-p4bboyn2]{max-width:36em;margin-top:28px;font-size:clamp(1.125rem,1.35vw,1.3125rem);line-height:1.45}.svc-actions[data-astro-cid-p4bboyn2]{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.svc-stage[data-astro-cid-p4bboyn2]{grid-column:7/-1;align-self:stretch;display:grid}.block-title[data-astro-cid-p4bboyn2]{font-size:var(--step-title)}.scope[data-astro-cid-p4bboyn2]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.scope[data-astro-cid-p4bboyn2] .block-title[data-astro-cid-p4bboyn2]{top:calc(var(--header-height) + 3rem);grid-column:1/span 4;position:sticky}.scope-rows[data-astro-cid-p4bboyn2]{grid-column:6/-1;gap:32px;display:grid}.scope-row[data-astro-cid-p4bboyn2]{gap:8px var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.scope-term[data-astro-cid-p4bboyn2]{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.25}.scope-text[data-astro-cid-p4bboyn2]{color:var(--ink-2);margin:0;line-height:1.5}.mode-list[data-astro-cid-p4bboyn2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.mode[data-astro-cid-p4bboyn2]{border-right:1px solid var(--line);align-content:start;gap:12px;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.mode[data-astro-cid-p4bboyn2]:last-child{border-right:0}.mode[data-astro-cid-p4bboyn2]:nth-child(2n){background:#0d0f1409}.mode-box[data-astro-cid-p4bboyn2]{border-radius:.25rem;width:28px;height:28px;margin-bottom:6px}[data-astro-cid-p4bboyn2][data-shade="0"] .mode-box[data-astro-cid-p4bboyn2]{background:var(--navy)}[data-astro-cid-p4bboyn2][data-shade="1"] .mode-box[data-astro-cid-p4bboyn2]{background:#8794a8}[data-astro-cid-p4bboyn2][data-shade="2"] .mode-box[data-astro-cid-p4bboyn2]{background:var(--surface);outline:2px solid var(--paper-3);outline-offset:-2px}.mode-term[data-astro-cid-p4bboyn2]{letter-spacing:-.02em;font-size:1.5rem}.mode-text[data-astro-cid-p4bboyn2]{color:var(--ink-2);line-height:1.5}.result[data-astro-cid-p4bboyn2]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.result-main[data-astro-cid-p4bboyn2]{grid-column:1/span 7}.result-list[data-astro-cid-p4bboyn2]{font-size:var(--step-lead);letter-spacing:-.01em;gap:14px;margin-top:36px;line-height:1.3;display:grid}.methods[data-astro-cid-p4bboyn2]{border-radius:var(--radius-sm);background:var(--navy);color:var(--on-dark);grid-column:9/-1;padding:28px 28px 32px}.methods-title[data-astro-cid-p4bboyn2]{letter-spacing:-.01em;font-size:1.25rem}.method-list[data-astro-cid-p4bboyn2]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.method[data-astro-cid-p4bboyn2]{background:var(--navy-2);font-size:var(--step-small);border-radius:.25rem;padding:6px 12px;font-weight:600}.related[data-astro-cid-p4bboyn2] .block-title[data-astro-cid-p4bboyn2]{margin-bottom:40px}@media (prefers-reduced-motion:no-preference){.js [data-astro-cid-p4bboyn2][data-line]{animation:svc-line .9s var(--ease-expo) .12s forwards;transform:translateY(105%)}.js .svc[data-astro-cid-p4bboyn2] [data-astro-cid-p4bboyn2][data-load]{opacity:0;animation:svc-rise .6s var(--ease-out) .42s forwards;transform:translateY(14px)}.js .svc-stage[data-astro-cid-p4bboyn2][data-load]{animation:svc-open 1s var(--ease-in-out) 80ms both;opacity:1;transform:none}}@keyframes svc-line{to{transform:none}}@keyframes svc-rise{to{opacity:1;transform:none}}@keyframes svc-open{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0)}}@media (width<=1024px){.svc[data-astro-cid-p4bboyn2]{padding-right:var(--margin)}.svc-copy[data-astro-cid-p4bboyn2],.svc-stage[data-astro-cid-p4bboyn2]{grid-column:1/-1}.svc-copy[data-astro-cid-p4bboyn2]{padding-right:0}.scope[data-astro-cid-p4bboyn2] .block-title[data-astro-cid-p4bboyn2]{position:static}.scope[data-astro-cid-p4bboyn2] .block-title[data-astro-cid-p4bboyn2],.scope-rows[data-astro-cid-p4bboyn2],.result-main[data-astro-cid-p4bboyn2],.methods[data-astro-cid-p4bboyn2]{grid-column:1/-1}.scope-rows[data-astro-cid-p4bboyn2]{margin-top:32px}.methods[data-astro-cid-p4bboyn2]{margin-top:48px}}@media (width<=760px){.svc-title[data-astro-cid-p4bboyn2]{font-size:clamp(1.875rem,8.3vw,2.375rem)}.mode-list[data-astro-cid-p4bboyn2]{grid-template-columns:minmax(0,1fr)}.mode[data-astro-cid-p4bboyn2]{border-right:0;border-bottom:1px solid var(--line)}.mode[data-astro-cid-p4bboyn2]:last-child{border-bottom:0}.scope-row[data-astro-cid-p4bboyn2]{grid-template-columns:minmax(0,1fr)}.result-list[data-astro-cid-p4bboyn2]{font-size:1.25rem}}
