.paths[data-astro-cid-xu27oq2h]{display:grid;grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr);align-items:start;border-block-start:1px solid var(--color-graphite-1)}.path[data-astro-cid-xu27oq2h]{display:grid;gap:var(--space-3);align-content:start;padding-block:var(--space-5) var(--space-2)}.path-lead[data-astro-cid-xu27oq2h]{grid-column:1}.path-alt[data-astro-cid-xu27oq2h]{grid-column:3}.path-rule[data-astro-cid-xu27oq2h]{grid-column:2;justify-self:center;align-self:stretch;inline-size:1px;background:var(--color-paper-3)}.path-title[data-astro-cid-xu27oq2h]{margin: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);max-width:34ch;text-wrap:balance}.path-body[data-astro-cid-xu27oq2h]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink);max-width:56ch}.path-body--alt[data-astro-cid-xu27oq2h]{font-size:var(--text-body-sm);max-width:42ch}@media(max-width:980px){.paths[data-astro-cid-xu27oq2h]{grid-template-columns:1fr}.path-lead[data-astro-cid-xu27oq2h],.path-alt[data-astro-cid-xu27oq2h]{grid-column:1}.path-rule[data-astro-cid-xu27oq2h]{display:none}.path-alt[data-astro-cid-xu27oq2h]{border-block-start:1px solid var(--color-paper-3);margin-block-start:var(--space-5)}.path-body--alt[data-astro-cid-xu27oq2h]{font-size:var(--text-body);max-width:56ch}}.tb-head[data-astro-cid-huv6tzq4]{display:grid;gap:var(--space-3);align-content:start;margin-block-end:var(--space-6)}.tb-title[data-astro-cid-huv6tzq4]{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)}.tb-note[data-astro-cid-huv6tzq4]{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-graphite-2);max-width:46ch}.tb-schedule[data-astro-cid-huv6tzq4]{border-block-start:1px solid var(--color-graphite-1)}.tb-row[data-astro-cid-huv6tzq4]{position:relative;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(--color-graphite-1)}.tb-row[data-astro-cid-huv6tzq4]:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-land);pointer-events:none}.tb-row[data-astro-cid-huv6tzq4]:focus-within:after{transform:scaleX(1)}.tb-num[data-astro-cid-huv6tzq4]{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.08em;color:var(--color-graphite-1)}.tb-label[data-astro-cid-huv6tzq4]{font-size:var(--text-caption);line-height:1.4;color:var(--color-ink);display:block}.tb-req[data-astro-cid-huv6tzq4]{color:var(--color-graphite-1);margin-inline-start:.15em}.tb-field[data-astro-cid-huv6tzq4]{min-width:0;display:grid;gap:var(--space-2)}.tb-field[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=text],.tb-field[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=email],.tb-field[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=tel],.tb-field[data-astro-cid-huv6tzq4] textarea[data-astro-cid-huv6tzq4]{width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;appearance:none}.tb-field[data-astro-cid-huv6tzq4] textarea[data-astro-cid-huv6tzq4]{resize:vertical;min-height:4.5rem;border-block-end:1px solid var(--color-graphite-1);padding-block-end:var(--space-2);transition:border-color var(--dur-micro) var(--ease-pass)}.tb-field[data-astro-cid-huv6tzq4] textarea[data-astro-cid-huv6tzq4]:focus{border-block-end-color:var(--color-ink)}.tb-field[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4]:focus,.tb-field[data-astro-cid-huv6tzq4] textarea[data-astro-cid-huv6tzq4]:focus{outline:none}.tb-field[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4]:focus-visible,.tb-field[data-astro-cid-huv6tzq4] textarea[data-astro-cid-huv6tzq4]:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.tb-field[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4]:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 100px var(--color-paper-2) inset}.tb-help[data-astro-cid-huv6tzq4]{margin:0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-graphite-2)}.tb-error[data-astro-cid-huv6tzq4]{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-ink)}.tb-error[data-astro-cid-huv6tzq4][hidden]{display:none}.tb-error-mark[data-astro-cid-huv6tzq4]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite-1)}.tb-row[data-astro-cid-huv6tzq4][data-invalid] .tb-label[data-astro-cid-huv6tzq4]{font-weight:500}.tb-fieldset[data-astro-cid-huv6tzq4]{border:0;margin:0;padding:0;min-width:0}.tb-options[data-astro-cid-huv6tzq4]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.tb-option[data-astro-cid-huv6tzq4]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-body-sm);color:var(--color-ink);padding-block:var(--space-2)}.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=radio],.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=checkbox]{appearance:none;width:.875rem;height:.875rem;margin:0;border:1px solid var(--color-graphite-1);border-radius:0;background:transparent;flex:none;transition:background-color var(--dur-micro) var(--ease-pass)}.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=radio]:checked,.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=checkbox]:checked{background:var(--color-ink);border-color:var(--color-ink)}.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=radio]:focus-visible,.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=checkbox]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.tb-option--check[data-astro-cid-huv6tzq4]{align-items:flex-start;max-width:46ch}.tb-option--check[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=checkbox]{margin-block-start:.25rem}.tb-pot[data-astro-cid-huv6tzq4]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tb-submit[data-astro-cid-huv6tzq4]{display:grid;gap:var(--space-4);justify-items:start;margin-block-start:var(--space-6)}.tb-status[data-astro-cid-huv6tzq4]{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-ink);max-width:52ch}.tb-status[data-astro-cid-huv6tzq4][hidden]{display:none}.tb-submit[data-astro-cid-huv6tzq4] .btn-primary[aria-disabled=true]{opacity:.55;pointer-events:none}.tb-status--unwired[data-astro-cid-huv6tzq4]{color:var(--color-graphite-2)}.tb-status-mark[data-astro-cid-huv6tzq4]{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-graphite-1)}.tb-status--unwired[data-astro-cid-huv6tzq4] a[data-astro-cid-huv6tzq4]{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tb-status--unwired[data-astro-cid-huv6tzq4] a[data-astro-cid-huv6tzq4]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.tb-received[data-astro-cid-huv6tzq4]{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-block:1px solid var(--color-ink);max-width:46ch}.tb-received[data-astro-cid-huv6tzq4][hidden]{display:none}.tb-received[data-astro-cid-huv6tzq4]:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.rc-mark[data-astro-cid-huv6tzq4]{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-ink)}.rc-line[data-astro-cid-huv6tzq4]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-graphite-2)}@media(max-width:640px){.tb-row[data-astro-cid-huv6tzq4]{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-1) var(--space-3)}.tb-num[data-astro-cid-huv6tzq4]{grid-column:1;grid-row:1}.tb-label[data-astro-cid-huv6tzq4]{grid-column:2;grid-row:1}.tb-field[data-astro-cid-huv6tzq4]{grid-column:2;grid-row:2}}@media(prefers-reduced-motion:reduce){.tb-row[data-astro-cid-huv6tzq4]:after,.tb-field[data-astro-cid-huv6tzq4] textarea[data-astro-cid-huv6tzq4],.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=radio],.tb-option[data-astro-cid-huv6tzq4] input[data-astro-cid-huv6tzq4][type=checkbox]{transition:none}}.ct-open[data-astro-cid-ahc3q4vw],.ct-work[data-astro-cid-ahc3q4vw],.ct-shop-inner[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr);align-items:start}.ct-open[data-astro-cid-ahc3q4vw],.ct-sheet-inner[data-astro-cid-ahc3q4vw],.ct-shop-inner[data-astro-cid-ahc3q4vw]{max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--grid-gutter)}.ct-open[data-astro-cid-ahc3q4vw]{padding-block:var(--pad-masthead) clamp(2.5rem,4.5vw,4.5rem)}.ct-head[data-astro-cid-ahc3q4vw]{grid-column:1;display:grid;gap:var(--space-4);justify-items:start}.ct-title[data-astro-cid-ahc3q4vw]{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}.ct-lede[data-astro-cid-ahc3q4vw]{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:54ch}.ct-sheet[data-astro-cid-ahc3q4vw]{background:var(--color-paper-2);padding-block:clamp(2.5rem,4.5vw,4.5rem) clamp(4.5rem,8vw,8rem)}.ct-work[data-astro-cid-ahc3q4vw]{padding-block-start:clamp(3.5rem,6vw,6rem)}.ct-form[data-astro-cid-ahc3q4vw]{grid-column:1;min-width:0}@media(max-width:980px){.ct-open[data-astro-cid-ahc3q4vw],.ct-work[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr}.ct-head[data-astro-cid-ahc3q4vw],.ct-form[data-astro-cid-ahc3q4vw]{grid-column:1}}.ct-shop[data-astro-cid-ahc3q4vw]{background:var(--color-ink-pure);padding-block:var(--pad-section-bookend)}.ct-shop-inner[data-astro-cid-ahc3q4vw]{row-gap:clamp(2.25rem,4vw,3.5rem)}.ct-shop-fig[data-astro-cid-ahc3q4vw]{grid-column:1 / -1;margin:0;overflow:hidden;background:color-mix(in oklch,var(--color-paper) 8%,transparent)}.ct-shop-fig[data-astro-cid-ahc3q4vw] .ct-shop-img{display:block;inline-size:100%;block-size:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:50% 62%;transition:transform var(--dur-reveal) var(--ease-land)}@media(hover:hover){.ct-shop-fig[data-astro-cid-ahc3q4vw]:hover .ct-shop-img{transform:scale(1.04)}}.ct-shop-text[data-astro-cid-ahc3q4vw]{grid-column:1;display:grid;gap:var(--space-5);justify-items:start}.ct-shop-title[data-astro-cid-ahc3q4vw]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--text-display-2);line-height:1;letter-spacing:-.018em;color:var(--color-paper);max-width:18ch;text-wrap:balance}.ct-shop-body[data-astro-cid-ahc3q4vw]{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink-mute);max-width:52ch}.ct-shop-actions[data-astro-cid-ahc3q4vw]{grid-column:3;display:grid;justify-items:start;gap:var(--space-5)}.ct-shop[data-astro-cid-ahc3q4vw] .btn-primary{border-color:var(--color-paper);color:var(--color-paper)}.ct-shop[data-astro-cid-ahc3q4vw] .btn-primary:before{background:var(--color-paper)}.ct-shop[data-astro-cid-ahc3q4vw] .btn-primary:focus-visible{color:var(--color-ink-pure)}@media(hover:hover){.ct-shop[data-astro-cid-ahc3q4vw] .btn-primary:hover{color:var(--color-ink-pure)}}.ct-shop[data-astro-cid-ahc3q4vw] .btn-primary:focus-visible{outline-color:var(--color-paper)}.ct-shop[data-astro-cid-ahc3q4vw] .link-arrow{color:var(--color-paper)}.ct-shop[data-astro-cid-ahc3q4vw] .link-arrow:after{background:var(--color-paper)}.ct-shop[data-astro-cid-ahc3q4vw] .link-arrow:focus-visible{outline-color:var(--color-paper)}@media(max-width:980px){.ct-shop-inner[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr}.ct-shop-text[data-astro-cid-ahc3q4vw],.ct-shop-actions[data-astro-cid-ahc3q4vw]{grid-column:1}.ct-shop-actions[data-astro-cid-ahc3q4vw]{grid-auto-flow:row;margin-block-start:calc(var(--space-2) * -1)}.ct-shop[data-astro-cid-ahc3q4vw]{padding-block:var(--pad-section-loose)}}@media(max-width:780px){.ct-shop-fig[data-astro-cid-ahc3q4vw] .ct-shop-img{aspect-ratio:3 / 2}}@media(max-width:480px){.ct-shop-actions[data-astro-cid-ahc3q4vw] .link-arrow:before{content:"";position:absolute;inset-block:-9px;inset-inline:0}}@media(prefers-reduced-motion:reduce){.ct-shop-fig[data-astro-cid-ahc3q4vw] .ct-shop-img,.ct-shop-fig[data-astro-cid-ahc3q4vw]:hover .ct-shop-img{transition:none!important;transform:none!important}}
