.fabric-notes[data-astro-cid-lq2rx63t]{margin-block:var(--space-5)}.fn-heading[data-astro-cid-lq2rx63t]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.fn-list[data-astro-cid-lq2rx63t]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.fn-row[data-astro-cid-lq2rx63t]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.fn-row[data-astro-cid-lq2rx63t]+.fn-row[data-astro-cid-lq2rx63t]{border-top:1px dashed var(--color-border)}.fn-row[data-astro-cid-lq2rx63t] dt[data-astro-cid-lq2rx63t]{font-size:var(--fs-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.9}.fn-row[data-astro-cid-lq2rx63t] dd[data-astro-cid-lq2rx63t]{color:var(--color-text);margin:0}@media (width<=30rem){.fn-row[data-astro-cid-lq2rx63t]{grid-template-columns:1fr;gap:0}}.construction-notes[data-astro-cid-k2kkmi55]{margin-block:var(--space-5)}.cn-heading[data-astro-cid-k2kkmi55]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.cn-list[data-astro-cid-k2kkmi55]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.cn-row[data-astro-cid-k2kkmi55]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.cn-row[data-astro-cid-k2kkmi55] dt[data-astro-cid-k2kkmi55]{font-size:var(--fs-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.9}.cn-row[data-astro-cid-k2kkmi55] dd[data-astro-cid-k2kkmi55]{color:var(--color-text);margin:0}.cn-details[data-astro-cid-k2kkmi55]{gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);flex-direction:column;margin:0;padding-left:1.2em;display:flex}@media (width<=30rem){.cn-row[data-astro-cid-k2kkmi55]{grid-template-columns:1fr;gap:0}}.quality-card[data-astro-cid-em4k6cpm]{margin-block:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card,14px);background:var(--color-surface)}.qc-heading[data-astro-cid-em4k6cpm]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.qc-list[data-astro-cid-em4k6cpm]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.qc-row[data-astro-cid-em4k6cpm]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.qc-row[data-astro-cid-em4k6cpm]+.qc-row[data-astro-cid-em4k6cpm]{border-top:1px dashed var(--color-border)}.qc-row[data-astro-cid-em4k6cpm] dt[data-astro-cid-em4k6cpm]{font-size:var(--fs-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.9}.qc-row[data-astro-cid-em4k6cpm] dd[data-astro-cid-em4k6cpm]{color:var(--color-text);margin:0}.q-range[data-astro-cid-em4k6cpm]{white-space:nowrap;font-weight:600}.q-label[data-astro-cid-em4k6cpm]{font-family:var(--font-sans);font-size:var(--fs-small);font-style:italic;font-weight:600;line-height:var(--lh-body);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.q-label-Target[data-astro-cid-em4k6cpm]{text-underline-offset:.2em;text-decoration:underline dashed}.q-label-WeWillTest[data-astro-cid-em4k6cpm]{text-underline-offset:.2em;text-decoration:underline dotted}.q-detail[data-astro-cid-em4k6cpm]{margin-top:var(--space-1);color:var(--color-text-muted);display:block}.qc-link[data-astro-cid-em4k6cpm]{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--fs-small)}.qc-link[data-astro-cid-em4k6cpm] a[data-astro-cid-em4k6cpm]{min-height:44px;color:var(--color-accent-text);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.qc-link[data-astro-cid-em4k6cpm] a[data-astro-cid-em4k6cpm]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=30rem){.qc-row[data-astro-cid-em4k6cpm]{grid-template-columns:1fr;gap:0}}.how-we-check[data-astro-cid-zifw6bpg]{margin-block:var(--space-8) 0;padding:var(--space-6) var(--space-5);border-radius:var(--radius-card,14px);background:var(--color-surface);scroll-margin-top:var(--space-8)}.hwc-heading[data-astro-cid-zifw6bpg]{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.hwc-intro[data-astro-cid-zifw6bpg]{margin:0 0 var(--space-4);max-width:var(--content-width);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.hwc-list[data-astro-cid-zifw6bpg]{gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0;display:grid}.hwc-row[data-astro-cid-zifw6bpg]{gap:var(--space-2);padding:var(--space-4);background:var(--color-card,#fbf7f0);border-radius:var(--radius-lg);flex-direction:column;display:flex}.hwc-row[data-astro-cid-zifw6bpg] dt[data-astro-cid-zifw6bpg]{margin:0}.hwc-row[data-astro-cid-zifw6bpg] dd[data-astro-cid-zifw6bpg]{color:var(--color-text);margin:0}@media (width>=48rem){.hwc-list[data-astro-cid-zifw6bpg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hwc-tag[data-astro-cid-zifw6bpg]{font-size:var(--fs-small);font-style:italic;font-weight:600;line-height:var(--lh-body);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.hwc-tag-target[data-astro-cid-zifw6bpg]{text-underline-offset:.2em;text-decoration:underline dashed}.hwc-tag-test[data-astro-cid-zifw6bpg]{text-underline-offset:.2em;text-decoration:underline dotted}.feedback-icon[data-astro-cid-3oyayr26]{flex:none;display:block}.cff[data-astro-cid-hk7gxcv6]{gap:var(--space-5);margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);flex-direction:column;display:flex}.cff-head[data-astro-cid-hk7gxcv6]{min-height:7.5rem;margin-inline:calc(-1 * var(--space-5));background:var(--color-surface);border-radius:0;align-items:center;display:flex;position:relative;overflow:hidden}.cff-head[data-astro-cid-hk7gxcv6] .cff-head-bg{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.cff-head-text[data-astro-cid-hk7gxcv6]{z-index:1;max-width:62%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);position:relative}.cff-title[data-astro-cid-hk7gxcv6]{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:var(--lh-heading);color:var(--color-text);margin:0}.cff-subtitle[data-astro-cid-hk7gxcv6]{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}@media (width>=40rem){.cff-head[data-astro-cid-hk7gxcv6]{min-height:9rem}}.cff-group[data-astro-cid-hk7gxcv6]{border:0;min-width:0;margin:0;padding:0}.cff-rest[data-astro-cid-hk7gxcv6]{gap:var(--space-5);flex-direction:column;display:flex}.cff-rest[data-astro-cid-hk7gxcv6][hidden]{display:none}.cff-rest[data-astro-cid-hk7gxcv6] .cff-group[data-astro-cid-hk7gxcv6],.cff-comment[data-astro-cid-hk7gxcv6]{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.cff-legend[data-astro-cid-hk7gxcv6]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);padding:0;display:flex}.cff-num[data-astro-cid-hk7gxcv6]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-accent-text);flex:none;font-size:.6875rem;font-weight:700}.cff-optional[data-astro-cid-hk7gxcv6]{font-weight:400;font-size:var(--fs-label);color:var(--color-text-muted)}.cff-options[data-astro-cid-hk7gxcv6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cff-options-grid3[data-astro-cid-hk7gxcv6],.cff-options-verdict[data-astro-cid-hk7gxcv6]{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cff-options-grid6[data-astro-cid-hk7gxcv6]{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.cff-options-price[data-astro-cid-hk7gxcv6]{gap:2px;display:grid}.cff-options-price[data-astro-cid-hk7gxcv6] .cff-choice[data-astro-cid-hk7gxcv6]{padding:var(--space-1) var(--space-3);border-radius:var(--radius);overflow-wrap:break-word;font-size:.625rem;line-height:1.25}.cff-choice[data-astro-cid-hk7gxcv6],.cff-swatch[data-astro-cid-hk7gxcv6]{cursor:pointer;position:relative}.cff-choice[data-astro-cid-hk7gxcv6] input[data-astro-cid-hk7gxcv6],.cff-swatch[data-astro-cid-hk7gxcv6] input[data-astro-cid-hk7gxcv6]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cff-choice[data-astro-cid-hk7gxcv6]{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-card,#fbf7f0);border:1px solid var(--c-raw-umber);font-size:var(--fs-small);line-height:var(--lh-tight);text-align:center;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cff-choice-icon[data-astro-cid-hk7gxcv6]{min-height:44px;padding:var(--space-1) 1px;border-radius:var(--radius-lg,10px);text-align:center;flex-direction:column;justify-content:center;gap:2px}.cff-choice-row[data-astro-cid-hk7gxcv6].cff-choice-icon{justify-content:flex-start;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3);text-align:left;flex-direction:row}.cff-choice-icon[data-astro-cid-hk7gxcv6] .cff-text[data-astro-cid-hk7gxcv6]{font-size:.6875rem;line-height:1.15}.cff-choice-row[data-astro-cid-hk7gxcv6] .cff-text[data-astro-cid-hk7gxcv6]{font-size:var(--fs-small)}.cff-options-grid6[data-astro-cid-hk7gxcv6] .cff-choice-icon[data-astro-cid-hk7gxcv6]{padding:var(--space-1) var(--space-3)}.cff-options-grid6[data-astro-cid-hk7gxcv6] .cff-text[data-astro-cid-hk7gxcv6]{overflow-wrap:break-word;font-size:.55rem;line-height:1.1}.cff-choice-icon[data-astro-cid-hk7gxcv6] svg.feedback-icon{flex:none;width:16px;height:16px}.cff-options-grid6[data-astro-cid-hk7gxcv6] svg.feedback-icon{width:14px;height:14px}.cff-choice[data-astro-cid-hk7gxcv6]:hover{background:var(--c-warm-oat)}.cff-choice[data-astro-cid-hk7gxcv6]:has(input:checked){border-color:var(--c-sage);color:var(--color-text);background:#e7ecdd;font-weight:600}.cff-choice[data-astro-cid-hk7gxcv6]:not(.cff-choice-icon):has(input:checked) .cff-text[data-astro-cid-hk7gxcv6]:before{content:"✓";margin-right:var(--space-2);color:var(--color-olive,#3b3a2b);display:inline-block}.cff-choice-icon[data-astro-cid-hk7gxcv6]{position:relative}.cff-choice-icon[data-astro-cid-hk7gxcv6]:has(input:checked):after{content:"✓";background:var(--c-linen-cream,#f3ece0);width:1rem;height:1rem;color:var(--color-olive,#3b3a2b);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}.cff-choice[data-astro-cid-hk7gxcv6]:has(input:focus-visible),.cff-swatch[data-astro-cid-hk7gxcv6]:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.cff-options-swatch[data-astro-cid-hk7gxcv6]{gap:var(--space-1) 2px;display:grid}.cff-swatch[data-astro-cid-hk7gxcv6]{min-width:0;min-height:44px;padding:var(--space-1) 1px;border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:2px;display:flex}.cff-chip[data-astro-cid-hk7gxcv6]{border:1px solid var(--c-raw-umber);width:2.0625rem;height:2.0625rem;box-shadow:0 0 0 2px var(--color-card,#fbf7f0);transition:box-shadow var(--transition);border-radius:50%;display:block}.cff-chip-photo[data-astro-cid-hk7gxcv6]{object-fit:cover}.cff-swatch[data-astro-cid-hk7gxcv6]:hover .cff-chip[data-astro-cid-hk7gxcv6]{box-shadow:0 0 0 2px var(--color-card,#fbf7f0), 0 0 0 3px var(--c-raw-umber)}.cff-swatch[data-astro-cid-hk7gxcv6]:has(input:checked) .cff-chip[data-astro-cid-hk7gxcv6]{box-shadow:0 0 0 2px var(--color-card,#fbf7f0), 0 0 0 4px var(--color-text)}.cff-swatch-name[data-astro-cid-hk7gxcv6]{width:100%;color:var(--color-text);text-align:center;white-space:normal;overflow-wrap:break-word;font-size:.6rem;line-height:1.15}.cff-swatch[data-astro-cid-hk7gxcv6]:has(input:checked) .cff-swatch-name[data-astro-cid-hk7gxcv6]{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.cff-other[data-astro-cid-hk7gxcv6][hidden]{display:none}.cff-other[data-astro-cid-hk7gxcv6]{margin-top:var(--space-3)}.cff-text-label[data-astro-cid-hk7gxcv6]{margin-bottom:var(--space-1);font-size:var(--fs-small);display:block}.cff-comment-label[data-astro-cid-hk7gxcv6]{align-items:center;gap:var(--space-2);display:flex}.cff-input[data-astro-cid-hk7gxcv6]{box-sizing:border-box;width:100%;max-width:28rem;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-small);color:var(--color-text);background:var(--color-bg);border:1px solid var(--c-raw-umber);border-radius:var(--radius-lg)}.cff-input[data-astro-cid-hk7gxcv6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cff-comment-count[data-astro-cid-hk7gxcv6]{margin:var(--space-1) 0 0;font-size:var(--fs-label);color:var(--color-text-muted);text-align:right;max-width:28rem}.cff-price[data-astro-cid-hk7gxcv6]{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-card,14px)}.cff-btn[data-astro-cid-hk7gxcv6]{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-5);font:inherit;font-size:var(--fs-small);font-weight:600;line-height:var(--lh-tight);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border-radius:999px}.cff-btn[data-astro-cid-hk7gxcv6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cff-btn[data-astro-cid-hk7gxcv6][hidden]{display:none}.cff-submit-bar[data-astro-cid-hk7gxcv6]{display:flex}.cff-submit[data-astro-cid-hk7gxcv6]{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--c-off-white,#faf6ef);background:var(--color-olive,#3b3a2b);border:1px solid var(--color-olive,#3b3a2b);font-size:var(--fs-button);flex:1;display:inline-flex}.cff-submit[data-astro-cid-hk7gxcv6]:hover{background:var(--color-accent-text,#8f5233);border-color:var(--color-accent-text,#8f5233)}.cff-note[data-astro-cid-hk7gxcv6],.cff-live[data-astro-cid-hk7gxcv6]{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.cff-live[data-astro-cid-hk7gxcv6]:empty{display:none}@media (prefers-reduced-motion:reduce){.cff-choice[data-astro-cid-hk7gxcv6],.cff-chip[data-astro-cid-hk7gxcv6],.cff-btn[data-astro-cid-hk7gxcv6]{transition:none}}.concept-view-img[data-astro-cid-npshtiyn]{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.av-placeholder[data-astro-cid-y7oi4j7q]{background:var(--color-bg);border:1px solid var(--c-raw-umber);border-radius:var(--radius);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);text-align:center;padding:var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.av-placeholder-img[data-astro-cid-y7oi4j7q]{background:0 0;border:none;padding:0}.render-label[data-astro-cid-hdoiidap]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted)}.angle-viewer[data-astro-cid-fpcmdgpw]{width:100%;display:block}.av-frame[data-astro-cid-fpcmdgpw][hidden]{display:none}.av-stage[data-astro-cid-fpcmdgpw]{touch-action:pan-y;background:var(--color-surface);border-radius:var(--radius-card,14px);width:100%;position:relative;overflow:hidden}.av-frame[data-astro-cid-fpcmdgpw] picture,.av-frame[data-astro-cid-fpcmdgpw] img,.av-frame[data-astro-cid-fpcmdgpw] .av-placeholder{width:100%;height:100%;display:block}.av-frame[data-astro-cid-fpcmdgpw] img{object-fit:contain}.av-frame[data-astro-cid-fpcmdgpw]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.98)}.av-frame[data-astro-cid-fpcmdgpw][data-current]{opacity:1;pointer-events:auto;transform:scale(1)}.av-caption[data-astro-cid-fpcmdgpw]{padding:var(--space-2) var(--space-3)}.av-stage[data-astro-cid-fpcmdgpw]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.av-expand[data-astro-cid-fpcmdgpw]{right:var(--space-2);bottom:var(--space-2);z-index:1;border:1px solid var(--color-border);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.av-expand[data-astro-cid-fpcmdgpw]:hover{background:var(--color-accent-text);color:var(--c-off-white)}.av-expand[data-astro-cid-fpcmdgpw]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.av-expand[data-astro-cid-fpcmdgpw] svg[data-astro-cid-fpcmdgpw]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.av-position[data-astro-cid-fpcmdgpw]{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted)}.av-grid[data-astro-cid-fpcmdgpw]{margin:var(--space-3) 0 0;padding:0 0 var(--space-1);gap:var(--space-2);scroll-snap-type:x proximity;list-style:none;display:flex;overflow-x:auto}.av-grid-item[data-astro-cid-fpcmdgpw]{scroll-snap-align:start;flex:none}.av-thumb[data-astro-cid-fpcmdgpw]{border-radius:var(--radius,10px);cursor:pointer;background:var(--color-surface);width:4.5rem;height:4.5rem;transition:border-color var(--transition);border:2px solid #0000;padding:0;display:block;overflow:hidden}.av-thumb[data-astro-cid-fpcmdgpw] picture,.av-thumb[data-astro-cid-fpcmdgpw] img,.av-thumb[data-astro-cid-fpcmdgpw] .av-placeholder{width:100%;height:100%;display:block}.av-thumb[data-astro-cid-fpcmdgpw] img{object-fit:cover}.av-thumb[data-astro-cid-fpcmdgpw] .av-placeholder{padding:0;font-size:.6rem}.av-thumb[data-astro-cid-fpcmdgpw]:hover{border-color:var(--c-raw-umber)}.av-thumb[data-astro-cid-fpcmdgpw]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.av-thumb[data-astro-cid-fpcmdgpw][aria-current=true]{border-color:var(--color-accent-text,#8f5233)}@media (width>=48rem){.av-thumb[data-astro-cid-fpcmdgpw]{width:5.5rem;height:5.5rem}}@media (prefers-reduced-motion:reduce){.av-frame[data-astro-cid-fpcmdgpw],.av-thumb[data-astro-cid-fpcmdgpw]{transition:none}}dialog.av-lightbox{background:#14120eeb;border:none;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}dialog.av-lightbox:not([open]){display:none}dialog.av-lightbox::backdrop{background:#14120e99}.av-lightbox-img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:92vh;display:block}.av-lightbox-btn{width:48px;height:48px;color:var(--c-off-white,#faf6ef);cursor:pointer;background:#faf6ef1f;border:1px solid #faf6ef66;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute}.av-lightbox-btn:hover{background:#faf6ef3d}.av-lightbox-btn:focus-visible{outline:3px solid var(--color-focus-on-dark,var(--color-focus));outline-offset:2px}.av-lightbox-close{top:var(--space-4,1.25rem);right:var(--space-4,1.25rem);font-size:1.1rem}.av-lightbox-prev,.av-lightbox-next{top:50%;transform:translateY(-50%)}.av-lightbox-prev{left:var(--space-4,1.25rem)}.av-lightbox-next{right:var(--space-4,1.25rem)}.av-lightbox-prev[hidden],.av-lightbox-next[hidden]{display:none}@media (width<=30rem){.av-lightbox-btn{width:40px;height:40px}}.colour-swatches[data-astro-cid-h25kkwqr]{margin-bottom:var(--space-3)}.cs-label[data-astro-cid-h25kkwqr]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.cs-list[data-astro-cid-h25kkwqr]{gap:var(--space-1) 2px;display:grid}.cs-swatch[data-astro-cid-h25kkwqr]{align-items:center;gap:var(--space-1);min-width:0;min-height:44px;padding:var(--space-1) 2px;border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.cs-chip[data-astro-cid-h25kkwqr]{border:1px solid var(--color-border);width:2.0625rem;height:2.0625rem;box-shadow:0 0 0 2px var(--color-card,#fbf7f0);transition:box-shadow var(--transition);border-radius:50%;flex:none;display:block}.cs-chip-photo[data-astro-cid-h25kkwqr]{object-fit:cover}.cs-swatch[data-astro-cid-h25kkwqr][aria-pressed=true] .cs-chip[data-astro-cid-h25kkwqr]{box-shadow:0 0 0 2px var(--color-card,#fbf7f0), 0 0 0 4px var(--color-accent-text)}.cs-swatch[data-astro-cid-h25kkwqr]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cs-name[data-astro-cid-h25kkwqr]{width:100%;font-family:var(--font-sans);font-size:var(--fs-label,.75rem);text-align:center;white-space:normal;overflow-wrap:break-word;line-height:1.2}.cs-swatch[data-astro-cid-h25kkwqr][aria-pressed=true] .cs-name[data-astro-cid-h25kkwqr]{color:var(--color-accent-text);font-weight:700}.wtf[data-astro-cid-c7es3d6t]{max-width:40rem}.wtf-eyebrow[data-astro-cid-c7es3d6t]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600}.wtf-lead[data-astro-cid-c7es3d6t]{margin:0 0 var(--space-5);font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.wtf-grid[data-astro-cid-c7es3d6t]{gap:var(--space-5);display:grid}@media (width>=40rem){.wtf-grid[data-astro-cid-c7es3d6t]{gap:var(--space-6);grid-template-columns:1fr 1fr}}.wtf-item[data-astro-cid-c7es3d6t]{min-width:0}.wtf-item-title[data-astro-cid-c7es3d6t]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.wtf-item-body[data-astro-cid-c7es3d6t]{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);margin:0}.psg[data-astro-cid-bnueq27p]{gap:var(--space-2);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.psg-cell[data-astro-cid-bnueq27p]{padding:var(--space-3);border-radius:var(--radius-lg,10px);border:1px solid #0000}.tone-terracotta[data-astro-cid-bnueq27p]{background:#b5714f1a;border-color:#b5714f40}.tone-sage[data-astro-cid-bnueq27p]{background:#9aa78c29;border-color:#9aa78c59}.tone-clay[data-astro-cid-bnueq27p]{background:#c08a6a21;border-color:#c08a6a4d}.tone-indigo[data-astro-cid-bnueq27p]{background:#3f46681a;border-color:#3f466838}.psg-term[data-astro-cid-bnueq27p]{margin:0 0 var(--space-1);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.psg-value[data-astro-cid-bnueq27p]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);margin:0}.tl[data-astro-cid-vfpqsksu]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-row[data-astro-cid-vfpqsksu]{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-card,14px)}.tl-head[data-astro-cid-vfpqsksu]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tl-name[data-astro-cid-vfpqsksu]{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--color-text);margin:0}.tl-status[data-astro-cid-vfpqsksu]{padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label,.75rem);letter-spacing:.04em;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;flex:none;font-weight:600;line-height:1.8}.tl-status-planned[data-astro-cid-vfpqsksu]{border-style:dashed}.tl-status-in_progress[data-astro-cid-vfpqsksu]{border-style:dotted}.tl-status-verified[data-astro-cid-vfpqsksu]{border-color:var(--color-accent-text);color:var(--color-accent-text)}.tl-status-needs_improvement[data-astro-cid-vfpqsksu]{border-style:double;border-width:3px}.tl-criteria[data-astro-cid-vfpqsksu]{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text)}.cd[data-astro-cid-6aeinpv4]{padding-block:var(--space-6) var(--space-10)}.cd-head[data-astro-cid-6aeinpv4]{margin-block:var(--space-6) var(--space-6)}.cd-status[data-astro-cid-6aeinpv4]{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text,#8f5233);flex-wrap:wrap;font-weight:600;display:flex}.cd-code[data-astro-cid-6aeinpv4],.cd-later[data-astro-cid-6aeinpv4]{padding:0 var(--space-2);border:1px solid var(--c-raw-umber);color:var(--color-text);letter-spacing:.04em;text-transform:none;border-radius:999px}.cd-later[data-astro-cid-6aeinpv4]{border-style:dashed}.cd-name[data-astro-cid-6aeinpv4]{font-family:var(--font-serif);font-size:var(--fs-hero,var(--fs-h1));font-weight:600;line-height:var(--lh-heading);color:var(--color-text);margin:0}.cd-category[data-astro-cid-6aeinpv4]{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text-muted)}.cd-research[data-astro-cid-6aeinpv4]{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.cd-gallery[data-astro-cid-6aeinpv4]{max-width:44rem;margin-block:var(--space-4) var(--space-2)}.cd-tabs[data-astro-cid-6aeinpv4]{margin-block:var(--space-8)}.cd-tabs[data-astro-cid-6aeinpv4] [data-tab-panel]{padding-top:var(--space-2)}.cd-tabs[data-astro-cid-6aeinpv4] [data-tab-panel]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cd-testing-h[data-astro-cid-6aeinpv4]{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.cd-testing-intro[data-astro-cid-6aeinpv4]{margin:0 0 var(--space-4);max-width:40rem;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text)}.cd-voice[data-astro-cid-6aeinpv4]{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}
