.tk-frame[data-astro-cid-2h2hlaxk]{position:relative;aspect-ratio:var(--tk-ratio);width:100%;min-width:0;overflow:hidden;background:var(--color-paper-2);border:1px dashed color-mix(in oklch,var(--color-graphite-1) 45%,transparent)}.tk-inner[data-astro-cid-2h2hlaxk]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);text-align:center}.tk-tag[data-astro-cid-2h2hlaxk]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite-2);margin:0}.tk-label[data-astro-cid-2h2hlaxk]{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.45;color:var(--color-ink);margin:0;max-width:28ch;text-wrap:balance}.tk-note[data-astro-cid-2h2hlaxk]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.04em;line-height:1.5;color:var(--color-graphite-2);margin:0;max-width:34ch}.tk-frame--compact[data-astro-cid-2h2hlaxk] .tk-inner[data-astro-cid-2h2hlaxk]{padding:var(--space-2)}.shop-plan[data-astro-cid-pb4n72gq]{max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--grid-gutter);padding-block:var(--pad-masthead) 0}.fold[data-astro-cid-pb4n72gq]{display:grid;grid-template-columns:minmax(0,38fr) minmax(var(--space-7),4fr) minmax(0,58fr);align-items:start;column-gap:0;row-gap:clamp(2.5rem,5vw,4rem)}.fold-line[data-astro-cid-pb4n72gq]{grid-column:1;display:grid;gap:var(--space-4);justify-items:start;align-content:center}.fold[data-astro-cid-pb4n72gq] h1[data-astro-cid-pb4n72gq]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--display-1-split);line-height:.95;letter-spacing:-.02em;color:var(--color-ink-pure);max-width:14ch;text-wrap:balance}.lede[data-astro-cid-pb4n72gq]{margin:var(--space-2) 0 0;font-size:var(--text-subhead);font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--color-ink);max-width:40ch}.lede[data-astro-cid-pb4n72gq] em[data-astro-cid-pb4n72gq]{font-style:italic}.fold-actions[data-astro-cid-pb4n72gq]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-7);margin-block-start:var(--space-3)}.fold-plate[data-astro-cid-pb4n72gq]{grid-column:3;overflow:hidden;background:var(--color-paper-2)}.fold-plate[data-astro-cid-pb4n72gq] img{display:block;width:100%;height:auto}@media(max-width:1100px){.fold[data-astro-cid-pb4n72gq]{grid-template-columns:minmax(0,1fr)}.fold-line[data-astro-cid-pb4n72gq],.fold-plate[data-astro-cid-pb4n72gq]{grid-column:1}}.plan-body[data-astro-cid-pb4n72gq]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,4vw,3rem);padding-block-start:var(--pad-section-loose)}.body-head[data-astro-cid-pb4n72gq]{display:grid;gap:var(--space-5);align-content:start;max-width:58ch}.body-head[data-astro-cid-pb4n72gq] h2[data-astro-cid-pb4n72gq]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-display-3);line-height:1.06;letter-spacing:-.014em;color:var(--color-ink-pure);max-width:22ch;text-wrap:balance}.body-intro[data-astro-cid-pb4n72gq]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink);max-width:56ch}.plan-rail[data-astro-cid-pb4n72gq] ol[data-astro-cid-pb4n72gq]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.plan-rail[data-astro-cid-pb4n72gq] li[data-astro-cid-pb4n72gq]{position:relative;margin:0}.plan-rail[data-astro-cid-pb4n72gq] li[data-astro-cid-pb4n72gq]:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:var(--color-paper-3)}.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]{--tick: var(--color-graphite-1);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-block-size:44px;padding:var(--space-4) var(--space-3) var(--space-1);color:inherit;text-decoration:none;background:linear-gradient(var(--tick),var(--tick)) left top / 1px 9px no-repeat}.r-fill[data-astro-cid-pb4n72gq]{position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-pass) var(--fill-delay, 0ms)}.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]:after{content:"";position:absolute;inset-inline:0;inset-block-start:-1px;block-size:3px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease-land)}.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.r-num[data-astro-cid-pb4n72gq]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.02em;font-feature-settings:"tnum" 1;color:var(--color-graphite-1);transition:color var(--dur-micro) var(--ease-pass)}.r-name[data-astro-cid-pb4n72gq]{font-size:var(--text-body-sm);font-weight:500;line-height:1.3;letter-spacing:-.005em;color:var(--color-ink-pure);background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size var(--dur-micro) var(--ease-land)}.r-spec[data-astro-cid-pb4n72gq]{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite-1)}@media(hover:hover){.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]:hover .r-name[data-astro-cid-pb4n72gq]{background-size:100% 1px}.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]:hover .r-num[data-astro-cid-pb4n72gq]{color:var(--color-ink)}}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq][data-passed],html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq][data-active]{--tick: var(--color-ink)}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq][data-passed] .r-fill[data-astro-cid-pb4n72gq]{transform:scaleX(1)}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq][data-active]:after{transform:scaleX(1)}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq][data-active] .r-num[data-astro-cid-pb4n72gq]{color:var(--color-ink)}.plan-panels[data-astro-cid-pb4n72gq]{display:grid;row-gap:var(--space-9)}.zone-panel[data-astro-cid-pb4n72gq]{display:grid;grid-template-columns:minmax(0,64fr) minmax(var(--space-7),4fr) minmax(0,32fr);align-items:end;scroll-margin-block-start:clamp(5rem,9vw,7rem)}.zp-figure[data-astro-cid-pb4n72gq]{grid-column:1;align-self:start;inline-size:100%;aspect-ratio:3 / 2;max-block-size:calc(100svh - var(--header-h) - 10rem);min-block-size:18rem;margin:0;overflow:hidden;background:var(--color-paper-2)}.zp-figure[data-astro-cid-pb4n72gq] img{display:block;width:100%;height:100%;object-fit:cover}.zp-figure[data-astro-cid-pb4n72gq] .tk-frame{block-size:100%;aspect-ratio:auto}.zp-caption[data-astro-cid-pb4n72gq]{grid-column:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "name   steps" "line   line";align-content:end;align-items:center;column-gap:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-graphite-1)}.zp-kicker[data-astro-cid-pb4n72gq]{grid-area:kicker}.zone-panel[data-astro-cid-pb4n72gq] h3[data-astro-cid-pb4n72gq]{grid-area:name}.zp-line[data-astro-cid-pb4n72gq]{grid-area:line}.zp-steps[data-astro-cid-pb4n72gq]{grid-area:steps}.zp-kicker[data-astro-cid-pb4n72gq]{display:flex;justify-content:space-between;gap:var(--space-4);margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite-1)}.zp-count[data-astro-cid-pb4n72gq]{flex:none}.zp-count-n[data-astro-cid-pb4n72gq]{display:inline-block;overflow:clip;vertical-align:bottom}.zp-count-n[data-astro-cid-pb4n72gq]>span[data-astro-cid-pb4n72gq]{display:inline-block}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq] .zp-count-n[data-astro-cid-pb4n72gq]>span[data-astro-cid-pb4n72gq]{transform:translateY(100%);transition:transform 0s linear .6s}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active] .zp-count-n[data-astro-cid-pb4n72gq]>span[data-astro-cid-pb4n72gq]{transform:none;transition:transform .52s var(--ease-land) .22s}.zone-panel[data-astro-cid-pb4n72gq] h3[data-astro-cid-pb4n72gq]{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);line-height:1.15;letter-spacing:-.012em;color:var(--color-ink-pure);text-wrap:balance}.zp-line[data-astro-cid-pb4n72gq]{margin:var(--space-3) 0 0;font-size:var(--text-body);line-height:1.55;color:var(--color-ink);max-width:46ch;text-wrap:pretty}.zp-steps[data-astro-cid-pb4n72gq]{display:none;gap:var(--space-2);margin-block-start:var(--space-3)}html.js-shopplan .zp-steps[data-astro-cid-pb4n72gq]{display:flex}.zp-step[data-astro-cid-pb4n72gq]{appearance:none;inline-size:44px;block-size:44px;display:grid;place-items:center;padding:0;border:1px solid var(--color-graphite-1);background:transparent;color:var(--color-ink);cursor:pointer}.zp-step[data-astro-cid-pb4n72gq]:disabled{border-color:var(--color-paper-3);color:var(--color-graphite-1);cursor:default}.zp-step[data-astro-cid-pb4n72gq]:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media(hover:hover){.zp-step[data-astro-cid-pb4n72gq]:not(:disabled):hover{background:var(--color-ink);color:var(--color-paper)}}@media(min-width:881px){html.js-shopplan .plan-body[data-astro-cid-pb4n72gq]{grid-template-columns:minmax(0,64fr) minmax(var(--space-7),4fr) minmax(0,32fr);grid-template-rows:auto auto auto}html.js-shopplan .body-head[data-astro-cid-pb4n72gq]{grid-column:1 / -1;grid-row:1}html.js-shopplan .plan-panels[data-astro-cid-pb4n72gq]{grid-column:1 / -1;grid-row:2;grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:normal}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq]{grid-column:1 / -1;grid-row:3}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq]{grid-area:1 / 1 / -1 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid;z-index:1;visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}html.js-shopplan .zp-figure[data-astro-cid-pb4n72gq]{grid-row:1 / -1}html.js-shopplan .zp-caption[data-astro-cid-pb4n72gq]{grid-row:-2 / -1;align-self:end}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active]{pointer-events:none}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active]>[data-astro-cid-pb4n72gq]{pointer-events:auto}html.js-shopplan .zp-figure[data-astro-cid-pb4n72gq]{opacity:0;transition:opacity 0s linear .6s}html.js-shopplan .zp-figure[data-astro-cid-pb4n72gq] img{transform:scale(1.03);transition:transform 0s linear .6s}html.js-shopplan .zp-caption[data-astro-cid-pb4n72gq]{opacity:0;transform:translateY(10px);transition:opacity .16s var(--ease-pass),transform .16s var(--ease-pass)}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active]{z-index:2;visibility:visible;transition:visibility 0s}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active] .zp-figure[data-astro-cid-pb4n72gq]{opacity:1;transition:opacity .6s var(--ease-pass)}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active] .zp-figure[data-astro-cid-pb4n72gq] img{transform:scale(1);transition:transform .8s var(--ease-land)}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active] .zp-caption[data-astro-cid-pb4n72gq]{opacity:1;transform:translateY(0);transition:opacity .48s var(--ease-land) .16s,transform .52s var(--ease-land) .16s}}@media(min-width:1280px){html.js-shopplan .plan-body[data-astro-cid-pb4n72gq]{grid-template-rows:auto auto auto;row-gap:var(--space-6)}html.js-shopplan .body-head[data-astro-cid-pb4n72gq]{grid-column:3;grid-row:1;gap:var(--space-4)}html.js-shopplan .plan-panels[data-astro-cid-pb4n72gq]{grid-row:1 / span 2}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq]{margin-block-start:var(--space-2)}}@media(min-width:881px)and (max-width:1399px){.r-spec[data-astro-cid-pb4n72gq]{display:none}}@media(max-width:880px){.plan-rail[data-astro-cid-pb4n72gq] ol[data-astro-cid-pb4n72gq]{grid-template-columns:minmax(0,1fr);border-block-start:1px solid var(--color-graphite-1)}.plan-rail[data-astro-cid-pb4n72gq] li[data-astro-cid-pb4n72gq]{border-block-end:1px solid var(--color-paper-3)}.plan-rail[data-astro-cid-pb4n72gq] li[data-astro-cid-pb4n72gq]:before,.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]:after,.r-fill[data-astro-cid-pb4n72gq]{display:none}.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;background:none}.r-num[data-astro-cid-pb4n72gq]{grid-column:1;grid-row:1}.r-name[data-astro-cid-pb4n72gq]{grid-column:2;grid-row:1;font-size:var(--text-body)}.r-spec[data-astro-cid-pb4n72gq]{grid-column:2;grid-row:2;margin:0}.zone-panel[data-astro-cid-pb4n72gq]{grid-template-columns:minmax(0,1fr)}.zp-figure[data-astro-cid-pb4n72gq]{max-block-size:none;min-block-size:0}.zp-caption[data-astro-cid-pb4n72gq]{grid-column:1;margin-block-start:var(--space-4);padding-block-start:0;border-block-start:0}.zone-panel[data-astro-cid-pb4n72gq] h3[data-astro-cid-pb4n72gq]{margin-block-start:var(--space-2)}.zp-line[data-astro-cid-pb4n72gq]{margin-block-start:var(--space-2);font-size:var(--text-body-sm)}html.js-shopplan .plan-body[data-astro-cid-pb4n72gq]{row-gap:0}html.js-shopplan .body-head[data-astro-cid-pb4n72gq]{margin-block-end:var(--space-6)}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] ol[data-astro-cid-pb4n72gq]{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--space-1);border-block-start:0}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] li[data-astro-cid-pb4n72gq]{border-block-end:0}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] li[data-astro-cid-pb4n72gq]:before,html.js-shopplan .r-fill[data-astro-cid-pb4n72gq]{display:block;inset-block-start:50%;block-size:2px;translate:0 -50%}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]{display:block;block-size:44px;padding:0}html.js-shopplan .plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq][data-active] .r-fill[data-astro-cid-pb4n72gq]{transform:scaleX(1)}html.js-shopplan .r-num[data-astro-cid-pb4n72gq],html.js-shopplan .r-name[data-astro-cid-pb4n72gq],html.js-shopplan .r-spec[data-astro-cid-pb4n72gq]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.js-shopplan .plan-panels[data-astro-cid-pb4n72gq]{position:relative;display:flex;gap:var(--space-3);margin-block-start:var(--space-2);margin-inline:calc(-1 * var(--grid-gutter));padding-inline:var(--grid-gutter);scroll-padding-inline:var(--grid-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}html.js-shopplan .plan-panels[data-astro-cid-pb4n72gq]::-webkit-scrollbar{display:none}html.js-shopplan .plan-panels[data-astro-cid-pb4n72gq]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq]{display:block;flex:0 0 calc(100% - var(--space-3));scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-block-start:calc(var(--header-h) + 4.5rem)}html.js-shopplan .zp-caption[data-astro-cid-pb4n72gq]{opacity:0;transition:opacity .24s var(--ease-pass)}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq][data-active] .zp-caption[data-astro-cid-pb4n72gq]{opacity:1;transition:opacity .42s var(--ease-land) .12s}html.js-shopplan .zp-steps[data-astro-cid-pb4n72gq]{display:none}}@media(prefers-reduced-motion:reduce){.r-fill[data-astro-cid-pb4n72gq],.plan-rail[data-astro-cid-pb4n72gq] a[data-astro-cid-pb4n72gq]:after,.r-num[data-astro-cid-pb4n72gq],.r-name[data-astro-cid-pb4n72gq],html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq],html.js-shopplan .zp-figure[data-astro-cid-pb4n72gq],html.js-shopplan .zp-figure[data-astro-cid-pb4n72gq] img,html.js-shopplan .zp-caption[data-astro-cid-pb4n72gq]{transition:none!important}html.js-shopplan .zp-figure[data-astro-cid-pb4n72gq] img{transform:none!important}html.js-shopplan .zone-panel[data-astro-cid-pb4n72gq] .zp-count-n[data-astro-cid-pb4n72gq]>span[data-astro-cid-pb4n72gq]{transform:none!important;transition:none!important}}.samples[data-astro-cid-2vyqxhuw]{max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--grid-gutter);padding-block:var(--pad-section-loose) var(--pad-section-tight)}.samples-head[data-astro-cid-2vyqxhuw]{display:grid;gap:var(--space-5);margin-block-end:clamp(2.5rem,5vw,4rem);max-width:58ch}.samples-head[data-astro-cid-2vyqxhuw] h2[data-astro-cid-2vyqxhuw]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-display-3);line-height:1.06;letter-spacing:-.014em;color:var(--color-ink-pure);max-width:22ch;text-wrap:balance}.samples-note[data-astro-cid-2vyqxhuw]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink);max-width:56ch}.specimen[data-astro-cid-2vyqxhuw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);row-gap:clamp(2.5rem,5vw,4rem)}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]{margin:0;display:grid;gap:var(--space-2);align-content:start;min-width:0}figure[data-astro-cid-2vyqxhuw].sp-figure{width:100%;margin:0;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-paper-2)}.sp-figure[data-astro-cid-2vyqxhuw] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-reveal) var(--ease-land)}@media(hover:hover){.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]:hover .sp-figure[data-astro-cid-2vyqxhuw] img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.sp-figure[data-astro-cid-2vyqxhuw] img{transition:none!important;transform:none!important}}@media(min-width:641px){.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]:nth-child(2n){--sp-lag: .16s}}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw].is-revealed [data-astro-cid-2vyqxhuw][data-reveal-item]{transition-delay:calc(var(--reveal-delay, 0ms) + var(--sp-lag, 0ms))}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw].is-revealed [data-astro-cid-2vyqxhuw][data-reveal-rule]:after{transition-delay:calc(var(--rule-delay, 0ms) + var(--sp-lag, 0ms))}.specimen[data-astro-cid-2vyqxhuw] h3[data-astro-cid-2vyqxhuw]{position:relative;margin:0;padding-block-start:var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--text-subhead);line-height:1.25;letter-spacing:-.005em;color:var(--color-ink-pure);text-wrap:balance}.specimen[data-astro-cid-2vyqxhuw] h3[data-astro-cid-2vyqxhuw]:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;background:var(--color-graphite-1)}.specimen[data-astro-cid-2vyqxhuw] p[data-astro-cid-2vyqxhuw]{margin:0;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-graphite-2);max-width:42ch}@media(max-width:640px){.specimen[data-astro-cid-2vyqxhuw]{grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,6vw,3rem)}}@media(min-width:1100px){.specimen[data-astro-cid-2vyqxhuw]{grid-template-columns:minmax(0,38fr) minmax(var(--space-6),4fr) minmax(0,16fr) minmax(var(--space-6),4fr) minmax(0,38fr);column-gap:0;row-gap:clamp(4rem,6.7vw,6rem)}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]:nth-child(4n+1){grid-column:1 / 4}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]:nth-child(4n+2){grid-column:5}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]:nth-child(4n+3){grid-column:1}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw]:nth-child(4n+4){grid-column:3 / 6}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw][data-frame=square] .sp-figure[data-astro-cid-2vyqxhuw]{aspect-ratio:57 / 58}.specimen[data-astro-cid-2vyqxhuw] li[data-astro-cid-2vyqxhuw][data-frame=square] .sp-figure[data-astro-cid-2vyqxhuw] img{object-position:var(--sp-focal, 50% 50%)}}.plate[data-astro-cid-5hwl7t7i]{width:100vw;margin-inline:calc(50% - 50vw);background:var(--color-ink-pure);display:grid;grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr);row-gap:clamp(2.5rem,5vw,4rem);column-gap:0;padding-block:var(--pad-section-bookend);padding-inline:max(var(--grid-gutter),calc((100vw - var(--grid-max)) / 2 + var(--grid-gutter)));--ink-rule: color-mix(in oklch, var(--color-paper) 47%, transparent);scroll-margin-block-start:clamp(5rem,9vw,7rem)}.sr-only[data-astro-cid-5hwl7t7i]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.plate-head[data-astro-cid-5hwl7t7i]{grid-column:1;grid-row:1;display:grid;gap:var(--space-5);max-width:46ch}.plate-head[data-astro-cid-5hwl7t7i] h2[data-astro-cid-5hwl7t7i]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--text-display-2);line-height:1.05;letter-spacing:-.018em;color:var(--color-paper);max-width:20ch;text-wrap:balance}.plate-note[data-astro-cid-5hwl7t7i]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink-mute);max-width:52ch}.plate-head[data-astro-cid-5hwl7t7i] .eyebrow{color:var(--color-ink-mute)}.appt-root[data-astro-cid-5hwl7t7i]{grid-column:1;grid-row:2;max-width:44rem}.tb-schedule[data-astro-cid-5hwl7t7i]{border-block-start:1px solid var(--color-ink-mute)}.tb-row[data-astro-cid-5hwl7t7i]{display:grid;grid-template-columns:2.5rem minmax(0,9rem) minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:baseline;padding-block:var(--space-4);border-block-end:1px solid var(--ink-rule);position:relative}.tb-row[data-astro-cid-5hwl7t7i]:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;height:1px;background:var(--color-paper);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-land)}.tb-row[data-astro-cid-5hwl7t7i]:focus-within:after{transform:scaleX(1)}.tb-num[data-astro-cid-5hwl7t7i]{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.08em;color:var(--color-ink-mute)}.tb-label[data-astro-cid-5hwl7t7i]{font-size:var(--text-caption);line-height:1.4;color:var(--color-paper)}.tb-req[data-astro-cid-5hwl7t7i]{color:var(--color-ink-mute);margin-inline-start:.15em}.tb-field[data-astro-cid-5hwl7t7i]{min-width:0;display:grid;gap:var(--space-2)}.tb-field[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=text],.tb-field[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=email],.tb-field[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=tel],.tb-field[data-astro-cid-5hwl7t7i] textarea[data-astro-cid-5hwl7t7i]{width:100%;padding:0;background:transparent;border:0;border-radius:0;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5}.tb-field[data-astro-cid-5hwl7t7i] textarea[data-astro-cid-5hwl7t7i]{resize:vertical;min-height:4.5rem;border-block-end:1px solid var(--ink-rule);padding-block-end:var(--space-2);transition:border-color var(--dur-micro) var(--ease-pass)}.tb-field[data-astro-cid-5hwl7t7i] textarea[data-astro-cid-5hwl7t7i]:focus{border-block-end-color:var(--color-paper)}.tb-field[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i]:focus,.tb-field[data-astro-cid-5hwl7t7i] textarea[data-astro-cid-5hwl7t7i]:focus{outline:none}.tb-field[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i]:focus-visible,.tb-field[data-astro-cid-5hwl7t7i] textarea[data-astro-cid-5hwl7t7i]:focus-visible{outline:2px solid var(--color-paper);outline-offset:6px}.tb-field[data-astro-cid-5hwl7t7i] [data-astro-cid-5hwl7t7i]::placeholder{color:var(--color-ink-mute)}.tb-help[data-astro-cid-5hwl7t7i]{margin:0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-ink-mute)}.tb-error[data-astro-cid-5hwl7t7i]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-paper)}.tb-error-mark[data-astro-cid-5hwl7t7i]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute)}.tb-row[data-astro-cid-5hwl7t7i][data-invalid] .tb-label[data-astro-cid-5hwl7t7i]{font-weight:500}.tb-options[data-astro-cid-5hwl7t7i]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.tb-fieldset[data-astro-cid-5hwl7t7i]{border:0;margin:0;padding:0;min-width:0}.tb-option[data-astro-cid-5hwl7t7i]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-body-sm);color:var(--color-paper)}.tb-option[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=radio]{appearance:none;width:.875rem;height:.875rem;margin:0;border:1px solid var(--color-ink-mute);border-radius:0;background:transparent;transition:background-color var(--dur-micro) var(--ease-pass)}.tb-option[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=radio]:checked{background:var(--color-paper);border-color:var(--color-paper)}.tb-option[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=radio]:focus-visible{outline:2px solid var(--color-paper);outline-offset:4px}.tb-pot[data-astro-cid-5hwl7t7i]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tb-submit[data-astro-cid-5hwl7t7i]{display:grid;gap:var(--space-4);justify-items:start;margin-block-start:var(--space-6)}.tb-status[data-astro-cid-5hwl7t7i]{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-paper);max-width:52ch}.tb-status--unwired[data-astro-cid-5hwl7t7i]{color:var(--color-ink-mute)}.tb-status-mark[data-astro-cid-5hwl7t7i]{display:block;margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute)}.tb-status--unwired[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]{color:var(--color-paper);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tb-status--unwired[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:focus-visible{outline:2px solid var(--color-paper);outline-offset:4px}.tb-received[data-astro-cid-5hwl7t7i]{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-block:1px solid var(--color-paper);max-width:46ch}.tb-received[data-astro-cid-5hwl7t7i]:focus-visible{outline:2px solid var(--color-paper);outline-offset:6px}.rc-mark[data-astro-cid-5hwl7t7i]{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper)}.rc-line[data-astro-cid-5hwl7t7i]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink-mute)}.plate[data-astro-cid-5hwl7t7i] .btn-primary{border-color:var(--color-paper);color:var(--color-paper)}.plate[data-astro-cid-5hwl7t7i] .btn-primary:before{background:var(--color-paper)}.plate[data-astro-cid-5hwl7t7i] .btn-primary:focus-visible{color:var(--color-ink-pure)}@media(hover:hover){.plate[data-astro-cid-5hwl7t7i] .btn-primary:hover{color:var(--color-ink-pure)}}.plate[data-astro-cid-5hwl7t7i] .btn-primary:focus-visible{outline-color:var(--color-paper)}.plate[data-astro-cid-5hwl7t7i] .btn-primary[aria-disabled=true]{opacity:.55;pointer-events:none}.plate[data-astro-cid-5hwl7t7i] .link-arrow{color:var(--color-paper)}.plate[data-astro-cid-5hwl7t7i] .link-arrow:after{background:var(--color-paper)}.plate[data-astro-cid-5hwl7t7i] .link-arrow:focus-visible{outline-color:var(--color-paper)}.facts[data-astro-cid-5hwl7t7i]{grid-column:3;grid-row:1 / span 2;display:grid;gap:var(--space-6);align-content:start;justify-items:start}.facts[data-astro-cid-5hwl7t7i] dl[data-astro-cid-5hwl7t7i]{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-5);margin:0;font-family:var(--font-mono);font-size:var(--text-mono);line-height:1.5}.facts[data-astro-cid-5hwl7t7i] dt[data-astro-cid-5hwl7t7i]{font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);align-self:baseline}.facts[data-astro-cid-5hwl7t7i] dd[data-astro-cid-5hwl7t7i]{margin:0;color:var(--color-paper)}.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]{color:inherit;position:relative;padding-bottom:2px;display:inline-flex;align-items:baseline;gap:var(--space-2);text-decoration:none}.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:1px;background:var(--color-paper);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-land)}.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:focus-visible:after{transform:scaleX(1)}@media(hover:hover){.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:hover:after{transform:scaleX(1)}}.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:focus-visible{outline:2px solid var(--color-paper);outline-offset:4px}.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i] .mark[data-astro-cid-5hwl7t7i]{display:inline-block;transition:transform var(--dur-micro) var(--ease-land)}@media(hover:hover){.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:hover .mark[data-astro-cid-5hwl7t7i]{transform:translate(2px,-2px)}}@media(max-width:1100px){.plate[data-astro-cid-5hwl7t7i]{grid-template-columns:minmax(0,1fr)}.plate-head[data-astro-cid-5hwl7t7i]{grid-column:1;grid-row:1}.appt-root[data-astro-cid-5hwl7t7i]{grid-column:1;grid-row:2}.facts[data-astro-cid-5hwl7t7i]{grid-column:1;grid-row:3}}@media(max-width:640px){.tb-row[data-astro-cid-5hwl7t7i]{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-1) var(--space-3)}.tb-num[data-astro-cid-5hwl7t7i]{grid-column:1;grid-row:1}.tb-label[data-astro-cid-5hwl7t7i]{grid-column:2;grid-row:1}.tb-field[data-astro-cid-5hwl7t7i]{grid-column:2;grid-row:2}.facts[data-astro-cid-5hwl7t7i] dl[data-astro-cid-5hwl7t7i]{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.facts[data-astro-cid-5hwl7t7i] dt[data-astro-cid-5hwl7t7i]{margin-block-start:var(--space-3)}.facts[data-astro-cid-5hwl7t7i] dt[data-astro-cid-5hwl7t7i]:first-of-type{margin-block-start:0}}@media(prefers-reduced-motion:reduce){.tb-row[data-astro-cid-5hwl7t7i]:after,.tb-option[data-astro-cid-5hwl7t7i] input[data-astro-cid-5hwl7t7i][type=radio],.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i]:after,.facts[data-astro-cid-5hwl7t7i] a[data-astro-cid-5hwl7t7i] .mark[data-astro-cid-5hwl7t7i]{transition:none}}
