.ec-comments[data-astro-cid-godm52ds]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-godm52ds],.ec-comment-replies[data-astro-cid-godm52ds]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-godm52ds]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-godm52ds]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-godm52ds]{font-weight:600}.ec-comment-author[data-astro-cid-godm52ds] a[data-astro-cid-godm52ds]{color:inherit}.ec-comment-badge[data-astro-cid-godm52ds]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-godm52ds]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-godm52ds]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-actions[data-astro-cid-godm52ds]{margin-top:.5rem}.ec-reaction[data-astro-cid-godm52ds]{font:inherit;color:inherit;border:var(--ec-comment-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.875em;display:inline-flex}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true] .ec-reaction-icon[data-astro-cid-godm52ds]{color:#e0245e}.ec-reaction[data-astro-cid-godm52ds]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-godm52ds]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-myimadtb]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-myimadtb]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-myimadtb]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-myimadtb]:first-child,.ec-comment-form-fields[data-astro-cid-myimadtb] .ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:0}.ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.dark .ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-myimadtb]{font-weight:600}.ec-comment-user-email[data-astro-cid-myimadtb]{opacity:.7}.ec-comment-user-email[data-astro-cid-myimadtb]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-myimadtb]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-myimadtb]:empty{display:none}.ec-comment-form-success[data-astro-cid-myimadtb]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-myimadtb]{color:var(--ec-form-error-color,#dc2626)}.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;width:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:left;padding:.75rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.analytics-consent[data-astro-cid-rxww62dg]{z-index:1000;color:#fff;background:#17191d;border:1px solid #ffffff2e;border-radius:14px;width:min(430px,100% - 2rem);padding:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 60px #00000047}.analytics-consent[data-astro-cid-rxww62dg][hidden]{display:none}.analytics-consent[data-astro-cid-rxww62dg] p[data-astro-cid-rxww62dg]{margin:0;font-size:.88rem;line-height:1.5}.analytics-consent[data-astro-cid-rxww62dg] div[data-astro-cid-rxww62dg]{justify-content:flex-end;gap:.6rem;margin-top:.85rem;display:flex}.analytics-consent[data-astro-cid-rxww62dg] button[data-astro-cid-rxww62dg]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.6rem .85rem;font-weight:750}.analytics-consent[data-astro-cid-rxww62dg] button[data-astro-cid-rxww62dg].accept{border-color:var(--orange);background:var(--orange)}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--color-text:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#f1f5f9);--color-muted:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#94a3b8);--color-border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--color-surface:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1e293b);--color-brand:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#818cf8);--color-brand-strong:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#6366f1);--color-brand-soft:var(--lightningcss-light,#818cf8)var(--lightningcss-dark,#a5b4fc);--color-accent:#f472b6;--color-accent-soft:#f9a8d4;--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--gradient-brand:linear-gradient(135deg, var(--color-brand), var(--color-accent));--gradient-brand-strong:linear-gradient(135deg, var(--color-brand-strong), var(--color-accent));--gradient-brand-soft:linear-gradient(135deg, var(--color-brand-soft), var(--color-accent-soft));--gradient-headline:linear-gradient(135deg, var(--color-text), var(--color-muted));--font-heading:var(--font-body);--font-weight-heading:700;--font-weight-display:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--max-width:720px;--wide-width:1200px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-surface:#f8fafc;--color-brand:#6366f1;--color-brand-strong:#4f46e5;--color-brand-soft:#818cf8;--color-danger:#dc2626}}}:root{--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f0e8;--color-text:#17191d;--color-muted:#62656b;--color-border:#d8d3c8;--color-surface:#fbfaf6;--color-brand:#ff5a1f;--color-brand-strong:#ed4a0b;--color-brand-soft:#ff8a5f;--color-accent:#2368ff;--color-accent-soft:#80a8ff;--color-on-brand:#fff;--color-brand-ring:#ff5a1f33;--color-success:#3ee08f;--color-warning:#f4b942;--graphite:#17191d;--graphite-raised:#202329;--off-white:#f3f0e8;--paper:#fbfaf6;--orange:#ff5a1f;--blue:#2368ff;--line:#d8d3c8;--font-heading:var(--font-body), "Helvetica Neue", sans-serif;--font-weight-heading:760;--font-weight-display:800;--max-width:760px;--wide-width:1240px;--radius-sm:4px;--radius:8px;--radius-lg:18px;--shadow:0 14px 34px #14161914;--shadow-xl:0 30px 80px #14161926}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite)}body{min-width:320px;min-height:100vh;font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;color:var(--color-text);background:var(--off-white);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}::selection{color:#fff;background:var(--blue)}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;line-height:1.08}.site-shell{width:min(calc(100% - 2rem), var(--wide-width));margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--blue);border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.utility-bar{color:#d9dbe0;background:var(--graphite);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.utility-inner{justify-content:space-between;align-items:center;min-height:34px;display:flex}.utility-signal{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.utility-signal i{background:var(--color-success);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #3ee08f1f}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f0;border-bottom:1px solid #17191d1f;position:sticky;top:0}.header-inner{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);min-height:78px;display:flex}.brand{color:var(--graphite);flex:none;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--graphite);border-radius:3px;place-items:center;width:35px;height:35px;display:inline-grid;position:relative;overflow:hidden}.brand-mark:before{content:"";background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.brand-mark-sheet{z-index:1;background:var(--orange);width:13px;height:21px;box-shadow:7px 5px 0 var(--blue);position:relative;transform:translate(-3px,-2px)}.brand-mark-registration{z-index:2;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute}.brand-mark-registration:before,.brand-mark-registration:after{content:"";background:#fff;position:absolute}.brand-mark-registration:before{width:1px;height:11px;top:-3px;left:2px}.brand-mark-registration:after{width:11px;height:1px;top:2px;left:-3px}.brand-mark-registration-a{top:4px;left:4px}.brand-mark-registration-b{bottom:4px;right:4px}.brand-type{letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;font-size:.92rem;line-height:.93;display:flex}.brand-type span{letter-spacing:.04em;font-weight:500}.brand-type strong{font-size:1.08rem;font-weight:800}.brand-image img{object-fit:contain;width:auto;max-width:184px;height:40px}.desktop-navigation{flex:auto;justify-content:center;align-items:center;gap:clamp(.9rem,1.5vw,1.65rem);display:flex}.desktop-navigation a,.header-upload,.header-account,.header-cart{white-space:nowrap;font-size:.83rem;font-weight:680;text-decoration:none;position:relative}.desktop-navigation a:after{content:"";background:var(--orange);height:2px;transition:right .18s;position:absolute;bottom:-.45rem;left:0;right:100%}.desktop-navigation a:hover:after,.desktop-navigation a[aria-current=page]:after{right:0}.header-actions{align-items:center;gap:.85rem;display:flex}.header-upload{color:#4b4e54}.header-upload:hover{color:var(--blue)}.header-account{border:1px solid var(--line);width:38px;height:38px;color:var(--graphite);border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-grid}.header-account svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.header-account:hover,.header-account[aria-current=page]{color:var(--orange);border-color:var(--orange);background:#ff5a1f0f}.header-cart{padding-left:.25rem}.header-cart:hover{color:var(--orange)}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.25rem;font-size:.88rem;font-weight:780;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.desktop-navigation a:focus-visible,.header-upload:focus-visible,.header-account:focus-visible,.header-cart:focus-visible,.footer-column a:focus-visible,.brand:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button-primary{color:var(--graphite);background:var(--orange);box-shadow:0 8px 20px #ff5a1f33}.button-primary:hover{background:var(--color-brand-strong);box-shadow:0 12px 26px #ff5a1f47}.button-secondary{color:var(--graphite);background:0 0;border-color:#17191d5c}.button-secondary:hover{border-color:var(--graphite);background:#fff}.button-dark{color:#fff;background:var(--graphite)}.button-small{min-height:42px;padding:.62rem 1rem;font-size:.78rem}.button-large{min-height:56px;padding-inline:1.5rem}.button-inverse{color:#fff;background:0 0;border-color:#ffffff70}.button-inverse:hover{color:var(--graphite);background:#fff;border-color:#fff}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--graphite);width:18px;height:2px;display:block}.mobile-menu-panel{padding:1.25rem max(1rem, calc((100vw - var(--wide-width)) / 2));background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);gap:.75rem;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{border-bottom:1px solid var(--line);padding:.8rem 0;font-weight:700;text-decoration:none}.site-footer{color:#dfe1e5;background:var(--graphite);border-top:4px solid var(--orange)}.footer-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.65fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,6.5rem);display:grid}.footer-intro .brand{color:#fff}.footer-intro .brand-mark{background:#2b2e34;border:1px solid #3e4249}.footer-intro>p{color:#b9bcc3;max-width:25rem;margin:1.4rem 0 1rem;font-size:.96rem;line-height:1.6}.impact-merch-note{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.73rem;font-weight:750;display:inline-flex}.impact-merch-note:before{content:"";background:var(--blue);width:18px;height:2px}.footer-column{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-column h2{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.73rem}.footer-column a{color:#c5c8ce;font-size:.95rem;line-height:1.45;text-decoration:none}.footer-column a:hover{color:#fff}.footer-bottom{color:#a7aab1;border-top:1px solid #34373d;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-size:.78rem;display:flex}.footer-bottom p{margin:0}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:26px;height:3px}.eyebrow-light{color:#d6d8dd}.home-hero{background:linear-gradient(90deg, transparent 49.9%, #17191d12 50%, transparent 50.1%), var(--off-white);position:relative;overflow:hidden}.home-hero:before{content:"";background-image:linear-gradient(#17191d14 1px,#0000 1px),linear-gradient(90deg,#17191d14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.hero-layout,.hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(380px,.77fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:min(760px,100vh - 112px);padding-block:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.hero-copy h1{letter-spacing:-.067em;max-width:880px;margin-bottom:1.5rem;font-size:clamp(3.25rem,6.4vw,6.1rem);font-weight:800;line-height:.94}.hero-copy h1>span,.hero-copy h1>small{display:block}.hero-copy h1>small{letter-spacing:-.045em;max-width:680px;margin-top:1.15rem;font-size:clamp(1.65rem,3.1vw,2.75rem);font-weight:720;line-height:1.02}.hero-copy h1 em{color:var(--orange);font-style:normal}.hero-intro{color:#4d5056;max-width:680px;margin-bottom:2rem;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.58}.hero-intro a{color:#34373d;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:2px}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-price-line{color:#555960;letter-spacing:.015em;margin:1.35rem 0 0;font-size:.8rem;font-weight:750}.hero-proof{color:#555960;flex-wrap:wrap;gap:.9rem 1.5rem;margin-top:2rem;font-size:.78rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:.5rem;display:inline-flex}.hero-proof span:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.sheet-visual{min-height:490px;position:relative}.sheet-stage{min-height:510px;position:relative}.gang-sheet{box-shadow:var(--shadow-xl);background-color:#fffefa;background-image:linear-gradient(#2368ff1a 1px,#0000 1px),linear-gradient(90deg,#2368ff1a 1px,#0000 1px);background-size:22px 22px;border:1px solid #aaa59a;padding:1.4rem;position:absolute;inset:1.5rem 8% 2.2rem 11%;transform:rotate(2.2deg)}.transfer{z-index:1;letter-spacing:-.035em;text-align:center;text-transform:uppercase;place-content:center;padding:.8rem;font-weight:800;line-height:.95;display:grid;position:absolute;box-shadow:5px 5px #17191d1f}.transfer small{letter-spacing:.11em;margin-top:.45rem;font-size:.48rem}.transfer-orange{color:#fff;background:var(--orange);width:46%;height:25%;font-size:1.45rem;top:8%;left:8%;transform:rotate(-2deg)}.transfer-blue{color:#fff;background:var(--blue);width:28%;height:36%;font-size:1.8rem;top:10%;right:8%}.transfer-blue span{letter-spacing:.12em;font-size:.6rem}.transfer-dark{color:#fff;background:var(--graphite);width:43%;height:18%;top:41%;left:9%}.transfer-ring{width:29%;height:25%;color:var(--graphite);background:#f0d83c;top:53%;right:10%;transform:rotate(3deg)}.transfer-ring span{border:5px solid var(--graphite);border-radius:50%;width:25px;height:25px;margin:0 auto .35rem}.transfer-type{width:49%;height:24%;color:var(--graphite);border:3px solid var(--graphite);background:#fff;font-size:1rem;bottom:8%;left:10%;transform:rotate(-1deg)}.crop-mark{z-index:4;border:1px solid var(--graphite);border-radius:50%;width:18px;height:18px;position:absolute}.crop-mark:before,.crop-mark:after{content:"";background:var(--graphite);position:absolute}.crop-mark:before{width:1px;height:27px;top:-5px;left:8px}.crop-mark:after{width:27px;height:1px;top:8px;left:-5px}.crop-mark-one{top:-10px;left:-10px}.crop-mark-two{top:-10px;right:-10px}.crop-mark-three{bottom:-10px;left:-10px}.crop-mark-four{bottom:-10px;right:-10px}.sheet-ruler{background:repeating-linear-gradient(90deg, var(--graphite) 0 1px, transparent 1px 12px);opacity:.45;position:absolute}.sheet-ruler-top{height:8px;top:0;left:12%;right:8%}.sheet-ruler-side{width:8px;top:2rem;bottom:2rem;left:4%;transform:rotate(90deg)}.sheet-status{color:#fff;background:var(--graphite);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;bottom:0;right:2%}.sheet-status span{background:var(--color-success);border-radius:50%;width:7px;height:7px}.sheet-card{box-shadow:var(--shadow-xl);background:#fffefa;border:1px solid #bbb6ab;padding:1.25rem;position:absolute;inset:0 8% 0 12%;transform:rotate(2.4deg)}.sheet-card:before{content:"";background-image:linear-gradient(#2368ff1c 1px,#0000 1px),linear-gradient(90deg,#2368ff1c 1px,#0000 1px);background-size:22px 22px;border:1px dashed #2368ff6b;position:absolute;inset:1.25rem}.sheet-item{z-index:2;color:#fff;background:var(--graphite);letter-spacing:-.03em;text-align:center;text-transform:uppercase;place-items:center;font-weight:800;display:grid;position:absolute;box-shadow:6px 6px #17191d1a}.sheet-item-a{background:var(--orange);width:42%;height:24%;top:11%;left:12%;transform:rotate(-2deg)}.sheet-item-b{background:var(--blue);width:27%;height:38%;top:13%;right:10%;transform:rotate(3deg)}.sheet-item-c{width:47%;height:18%;top:42%;left:12%}.sheet-item-d{width:54%;height:26%;color:var(--graphite);background:#f0d83c;bottom:10%;right:11%;transform:rotate(-3deg)}.sheet-measure{z-index:3;color:#fff;background:var(--graphite);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:2rem;left:-1.5rem}.registration-mark{z-index:3;border:1px solid var(--graphite);border-radius:50%;width:25px;height:25px;position:absolute}.registration-mark:before,.registration-mark:after{content:"";background:var(--graphite);position:absolute}.registration-mark:before{width:1px;height:37px;top:-7px;left:11px}.registration-mark:after{width:37px;height:1px;top:11px;left:-7px}.registration-mark-a{top:-10px;right:-8px}.registration-mark-b{bottom:-12px;left:-10px}.section,.section-pad{padding-block:clamp(4.5rem,9vw,8rem)}.signal-strip{color:#fff;background:var(--blue)}.signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.signal-grid>div{border-right:1px solid #ffffff3d;align-items:center;gap:.8rem;min-height:62px;padding-inline:1.2rem;display:flex}.signal-grid>div:last-child{border-right:0}.signal-grid span{color:#b9cdff;letter-spacing:.12em;font-size:.68rem;font-weight:800}.signal-grid strong{font-size:.88rem}.process-section,.section-dark{color:#fff;background:var(--graphite)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.section-heading h2{max-width:760px;margin:0;font-size:clamp(2.35rem,5vw,4.9rem)}.section-heading p{max-width:420px;color:var(--color-muted);margin:0}.section-dark .section-heading p{color:#a8abb2}.process-grid{border-top:1px solid #3b3e45;border-bottom:1px solid #3b3e45;grid-template-columns:repeat(3,1fr);display:grid}.process-grid>li{border-right:1px solid #3b3e45;min-height:280px;padding:2rem clamp(1.2rem,3vw,2.6rem) 2.5rem;list-style:none;position:relative}.process-grid>li:last-child{border-right:0}.process-grid>li h3{margin-bottom:.8rem;font-size:clamp(1.45rem,2.2vw,2rem)}.process-grid>li p{color:#c4c7cd;margin:0;font-size:.96rem;line-height:1.6}.production-photo-rail{background:#3b3e45;border:1px solid #3b3e45;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.photo-placeholder{background:linear-gradient(145deg, transparent 45%, #2368ff26), var(--graphite-raised);flex-direction:column;justify-content:flex-end;min-height:220px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.photo-placeholder:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.photo-placeholder>*{z-index:1;position:relative}.photo-placeholder>span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:auto;font-size:.62rem;font-weight:800}.photo-placeholder strong{margin-top:3rem;font-size:1.2rem}.photo-placeholder small{color:#8f939b;margin-top:.25rem;font-size:.72rem}.step-number{color:var(--orange);letter-spacing:.15em;margin-bottom:3.6rem;font-size:.72rem;font-weight:800;display:block}.process-step{border-right:1px solid #3b3e45;min-height:280px;padding:2rem clamp(1.2rem,3vw,2.6rem) 2.5rem;position:relative}.process-step:last-child{border-right:0}.process-number{color:var(--orange);letter-spacing:.15em;margin-bottom:3.6rem;font-size:.72rem;font-weight:800;display:block}.process-step h3{margin-bottom:.8rem;font-size:clamp(1.45rem,2.2vw,2rem)}.process-step p{color:#a8abb2;margin:0}.product-slot{background:var(--paper);border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.product-slot:after{content:"";aspect-ratio:1;background:var(--blue);filter:blur();opacity:.08;border-radius:50%;width:44%;position:absolute;top:-30%;right:-8%}.product-slot h2{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.8rem)}.product-slot-copy>p{max-width:620px;color:var(--color-muted);font-size:1.08rem}.product-slot-section{background:var(--paper)}.product-section-heading{align-items:end}.product-section-heading p{max-width:390px}.product-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.product-size-card{min-height:330px;color:var(--graphite);background:var(--off-white);border:1px solid var(--line);flex-direction:column;padding:1.6rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.product-size-card:hover{border-color:var(--graphite);box-shadow:var(--shadow);transform:translateY(-5px)}.product-size-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.product-size-card.is-popular{border-top:5px solid var(--orange);padding-top:calc(1.6rem - 4px)}.product-badge{color:var(--graphite);background:var(--orange);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-bottom:1rem;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.product-size{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800}.product-size-card>strong{letter-spacing:-.065em;margin:1.2rem 0 1rem;font-size:clamp(2.7rem,4vw,4.2rem);line-height:.9;display:block}.product-size-card>p{color:#555960;margin-bottom:2rem;font-size:.95rem;line-height:1.55}.product-card-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:800;display:flex}.product-card-cta i{color:var(--orange);font-size:1rem;font-style:normal}.product-upload-option{color:var(--color-muted);margin:1.5rem 0 0;font-size:.9rem}.product-upload-option a{color:var(--graphite);text-underline-offset:.25em;font-weight:800}.size-chips{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 1.8rem;display:flex}.size-chips span{background:var(--off-white);border:1px solid var(--line);padding:.45rem .7rem;font-size:.76rem;font-weight:800}.product-card-mount{z-index:1;position:relative}.product-card-placeholder{color:#fff;background-color:var(--graphite);box-shadow:10px 10px 0 var(--blue);background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:22px 22px;padding:clamp(1.6rem,4vw,2.8rem)}.product-card-placeholder strong{letter-spacing:-.06em;margin:1rem 0 .7rem;font-size:clamp(2.4rem,5vw,4rem);display:block}.product-card-placeholder p{color:#b8bbc1}.product-card-placeholder a{color:#fff;text-underline-offset:.25em;font-weight:800}.product-kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.product-price-list{gap:0;display:grid}.product-price-list>a{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.product-price-list>a:hover span{color:var(--orange)}.product-price-list>a strong{letter-spacing:-.035em;margin:0;font-size:1.45rem}.product-price-list>small{color:#b8bbc1;margin-top:1rem;line-height:1.5}.trust-section{color:#fff;background:var(--graphite)}.trust-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.trust-title h2{max-width:560px;font-size:clamp(2.4rem,5vw,4.7rem)}.trust-list{border-top:1px solid #3b3e45}.trust-list article{border-bottom:1px solid #3b3e45;grid-template-columns:42px minmax(150px,.55fr) minmax(0,1fr);gap:1.2rem;padding-block:1.6rem;display:grid}.trust-list article>span{color:var(--orange);font-size:.7rem;font-weight:800}.trust-list h3{margin:0;font-size:1.25rem}.trust-list p{color:#a8abb2;margin:0}.product-slot-frame{z-index:1;grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid;position:relative}.size-chip{background:var(--off-white);border:1px solid var(--line);letter-spacing:-.03em;place-content:center;min-height:104px;padding:1rem;font-weight:800;display:grid}.size-chip:nth-child(2){border-top:4px solid var(--orange)}.size-chip:nth-child(3){border-top:4px solid var(--blue)}.size-chip:nth-child(4){color:#fff;background:var(--graphite);border-color:var(--graphite)}.production-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.production-cue{border-right:1px solid var(--line);background:#fbfaf685;padding:1.6rem}.production-cue:last-child{border-right:0}.production-cue strong{margin-bottom:.3rem;font-size:1.02rem;display:block}.production-cue span{color:var(--color-muted);font-size:.85rem}.cms-section{background:var(--paper);border-top:1px solid var(--line)}.artwork-section{background:linear-gradient(90deg, transparent 58%, #2368ff12), var(--paper);position:relative;overflow:hidden}.artwork-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.artwork-copy h2{max-width:720px;margin-bottom:1.4rem;font-size:clamp(2.7rem,5.5vw,5.2rem)}.artwork-copy>p{color:#42454b;max-width:700px;font-size:1.08rem;line-height:1.75}.artwork-copy ul{border-top:1px solid var(--line);gap:0;margin:2rem 0 0;padding:0;display:grid}.artwork-copy li{border-bottom:1px solid var(--line);padding:.9rem 0 .9rem 1.7rem;font-size:.95rem;font-weight:750;line-height:1.5;list-style:none;position:relative}.artwork-copy li:before{content:"";background:var(--orange);width:8px;height:8px;position:absolute;top:1.25rem;left:0;box-shadow:4px 4px #ff5a1f2e}.artwork-system{background-color:var(--graphite);box-shadow:12px 12px 0 var(--blue);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:24px 24px;gap:0;padding:2rem;display:grid;position:relative}.artwork-system-card{z-index:1;color:#fff;background:#25282e;border:1px solid #464a52;gap:.15rem;padding:1rem 1.1rem;display:grid;position:relative}.artwork-system-card span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.artwork-system-card strong{font-size:1rem}.artwork-system-card small{color:#9fa3ab}.artwork-system-connector{justify-content:center;align-items:center;gap:.3rem;min-height:42px;display:flex}.artwork-system-connector i{background:var(--blue);border-radius:50%;width:5px;height:5px}.cms-section-inner,.cms-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.prose{font-size:1.07rem;line-height:1.78}.prose>:first-child{margin-top:0}.prose h2{margin:3.25rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem)}.prose h3{margin:2.4rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.1rem)}.prose p{color:#42454b;margin-bottom:1.25rem}.prose a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}.prose blockquote{border-left:4px solid var(--orange);background:#fff;margin:2rem 0;padding:1.4rem 1.6rem}.prose ul,.prose ol{padding-left:1.4rem}.prose-lead>:first-child{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:700;line-height:1.35}.final-cta{color:#fff;background:linear-gradient(110deg, transparent 50%, #2368ff2e), var(--graphite);border-top:1px solid #383b42}.final-cta-inner,.page-cta-inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3rem,7vw,5.5rem);display:flex}.final-cta h2,.page-cta-inner h2{margin:0;font-size:clamp(2rem,4vw,3.7rem)}.final-cta-copy p{color:#b4b7bd;max-width:620px;margin:.9rem 0 0}.cms-section-label{align-self:start;position:sticky;top:120px}.cms-section-label span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:block}.cms-section-label p{color:var(--color-muted)}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,10vw,8.5rem);position:relative;overflow:hidden}.page-hero:after{content:"";aspect-ratio:1;background-image:linear-gradient(#17191d14 1px,#0000 1px),linear-gradient(90deg,#17191d14 1px,#0000 1px);background-size:28px 28px;border-radius:50%;width:min(46vw,650px);position:absolute;top:-12vw;right:-8vw;transform:rotate(16deg)}.page-hero-inner{z-index:1;max-width:970px;position:relative}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid;position:relative}.page-hero-copy{max-width:970px}.page-hero-copy>p{color:#55585e;max-width:760px;margin:0;font-size:clamp(1.08rem,2vw,1.32rem)}.page-index{color:#a9a59c;writing-mode:vertical-rl;align-items:end;gap:.7rem;display:flex}.page-index span{letter-spacing:.12em;font-size:.65rem;font-weight:800}.page-index strong{color:var(--blue);font-size:2rem;line-height:1}.page-featured{border:1px solid var(--line);max-width:980px;box-shadow:var(--shadow);margin-top:2.5rem}.page-hero h1{letter-spacing:-.06em;margin-bottom:1.4rem;font-size:clamp(3rem,7vw,6.3rem);font-weight:800;line-height:.95}.page-hero-intro{color:#55585e;max-width:760px;margin:0;font-size:clamp(1.08rem,2vw,1.32rem)}.page-featured-image{border:1px solid var(--line);max-width:980px;box-shadow:var(--shadow);margin-top:2.5rem}.page-content{padding-block:clamp(4rem,9vw,8rem)}.page-content-grid{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,7rem);display:grid}.page-template-standard .page-content-grid{width:min(100% - 2rem,980px)}.page-template-full-width .page-content-grid,.page-template-landing-page .page-content-grid{width:min(calc(100% - 2rem), var(--wide-width))}.page-rail{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;align-self:start;font-size:.76rem;font-weight:700;position:sticky;top:120px}.page-rail .rail-rule{background:var(--orange);width:38px;height:4px;margin-bottom:1.1rem;display:block}.page-rail a{color:var(--blue);text-decoration:none}.policy-page .page-hero{background:radial-gradient(circle at 50% 20%, #ff5a1f14, transparent 38%), var(--paper);padding-block:clamp(3.5rem,7vw,6rem)}.policy-page .page-hero:after{opacity:.65;width:min(40vw,520px);top:-18vw;right:-4vw}.policy-page .page-hero-grid{text-align:center;display:block}.policy-page .page-hero-copy{max-width:850px;margin-inline:auto}.policy-page .page-hero .eyebrow{color:var(--orange)}.policy-page .page-hero h1{margin-bottom:1rem;font-size:clamp(3.25rem,7vw,5.75rem);line-height:.98}.policy-page .page-hero-copy>p{max-width:720px;margin-inline:auto}.policy-page .page-index{display:none}.policy-updated{color:var(--color-muted);letter-spacing:.03em;margin-top:1.2rem;font-size:.8rem;font-weight:700;display:block}.policy-page .page-content{background:#f7f5ef;padding-block:clamp(3rem,6vw,5.5rem)}.policy-page .page-content-grid{width:min(100% - 2rem,920px);display:block}.policy-sections{gap:1rem;display:grid}.policy-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 26px #17191d0a}.policy-card-heading{align-items:center;gap:.9rem;padding:1.35rem 1.5rem 0;display:flex}.policy-card-index{width:38px;height:38px;color:var(--orange);letter-spacing:.08em;background:#ff5a1f1a;border:1px solid #ff5a1f29;border-radius:11px;flex:0 0 38px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.policy-card-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem)}.policy-card-body{padding:1rem 1.5rem 1.45rem;font-size:1rem;line-height:1.72}.policy-card-body.prose>:first-child{margin-top:0}.policy-card-body.prose p{margin:0 0 .85rem}.policy-card-body.prose p:last-child{margin-bottom:0}.policy-card-body.prose ul,.policy-card-body.prose ol{gap:.7rem;margin:.3rem 0 1rem;padding:0;display:grid}.policy-card-body.prose li{padding-left:1.5rem;list-style:none;position:relative}.policy-card-body.prose li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0;box-shadow:0 0 0 4px #ff5a1f1a}.policy-card-positive{background:linear-gradient(135deg, #ff5a1f0f, transparent 55%), var(--paper);border-color:#ff5a1f47}.policy-card-positive .policy-card-index{color:#fff;background:var(--orange);border-color:var(--orange)}.policy-card-caution .policy-card-index{color:#fff;background:var(--graphite);border-color:var(--graphite)}.policy-card-action{background:linear-gradient(135deg, #2368ff12, transparent 55%), var(--paper);border-color:#2368ff40}.policy-card-action .policy-card-index{color:#fff;background:var(--blue);border-color:var(--blue)}.policy-card-contact{color:#fff;background:linear-gradient(120deg, #2368ff29, transparent 48%), var(--graphite);border-color:var(--graphite)}.policy-card-contact .policy-card-index{color:#fff;background:var(--orange);border-color:var(--orange)}.policy-card-contact .policy-card-body.prose p{color:#d0d2d7}.policy-contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.policy-contact-actions .button{min-height:46px}.policy-card-body.prose .policy-contact-actions .button-primary{color:var(--graphite)}.policy-card-body.prose .policy-contact-actions .button-inverse{color:#fff}@media (width<=560px){.policy-page .page-hero{padding-block:3.2rem}.policy-page .page-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.policy-page .page-content-grid{width:min(100% - 1.25rem,920px)}.policy-card-heading{align-items:flex-start;padding:1.1rem 1rem 0}.policy-card-index{flex-basis:34px;width:34px;height:34px}.policy-card-heading h2{padding-top:.2rem;font-size:1.2rem}.policy-card-body{padding:.85rem 1rem 1.2rem;font-size:.96rem}.policy-contact-actions,.policy-contact-actions .button{width:100%}}.page-template-standard .page-content-inner{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.page-template-full-width .page-content-inner,.page-template-landing-page .page-content-inner{width:min(calc(100% - 2rem), var(--wide-width));margin-inline:auto}.page-template-full-width .cms-prose,.page-template-landing-page .cms-prose{max-width:900px}.cms-prose{font-size:1.07rem;line-height:1.78}.cms-prose>:first-child{margin-top:0}.cms-prose h2{margin:3.25rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem)}.cms-prose h3{margin:2.4rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.1rem)}.cms-prose p{color:#42454b;margin-bottom:1.25rem}.cms-prose a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}.cms-prose blockquote{border-left:4px solid var(--orange);background:#fff;margin:2rem 0;padding:1.4rem 1.6rem}.cms-prose ul,.cms-prose ol{padding-left:1.4rem}.cms-prose img{border:1px solid var(--line);margin-block:2rem}.page-cta{color:#fff;background:var(--graphite);border-left:5px solid var(--orange);margin-top:4rem;padding:2rem}.cms-page>.page-cta{border-left:0;margin-top:0;padding:0}.page-cta h2{margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.4rem)}.page-cta p{color:#b8bbc1}.page-cta-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.page-cta .button-secondary{color:#fff;border-color:#686c74}.blog-hero{color:#fff;background:linear-gradient(120deg, #2368ff26, transparent 45%), var(--graphite);padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden}.blog-hero-inner{max-width:900px;position:relative}.blog-hero-inner:after{content:"";background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:24px 24px;width:420px;height:420px;position:absolute;top:-8rem;left:calc(100% + 4rem);transform:rotate(13deg)}.blog-hero h1{margin-bottom:1rem;font-size:clamp(3.3rem,7vw,6.5rem)}.blog-hero p{color:#b8bbc2;max-width:650px;margin:0;font-size:1.15rem}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.post-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:100%;transition:transform .18s,box-shadow .18s;display:flex}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.post-card-media{aspect-ratio:16/9;background-color:var(--graphite);background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.post-card:nth-child(2n) .post-card-media{background-color:var(--blue)}.post-card-media img{object-fit:cover;width:100%;height:100%}.post-card-placeholder{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#17191dd6;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.post-card-placeholder:before{content:"";background:var(--orange);width:12px;height:12px;box-shadow:5px 5px #fff}.post-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.3rem,3vw,2rem);display:flex}.post-meta,.article-meta{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.post-card h2{margin-bottom:.85rem;font-size:clamp(1.55rem,3vw,2.3rem)}.post-card h2 a{text-decoration:none}.post-card h2 a:after{content:"";position:absolute;inset:0}.post-card-body{position:relative}.post-card-body>p{color:var(--color-muted);margin-bottom:1.5rem}.text-link{color:var(--blue);align-items:center;gap:.45rem;margin-top:auto;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.process-section .text-link{color:var(--color-accent-soft)}.text-link:after{content:"→";transition:transform .16s}.text-link:hover:after{transform:translate(4px)}.empty-panel{text-align:center;background:var(--paper);border:1px solid var(--line);padding:3rem}.article-header{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,9vw,8rem)}.article-header-inner{max-width:980px}.article-header h1{letter-spacing:-.06em;max-width:900px;margin-bottom:1.4rem;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.95}.article-deck{color:#55585e;max-width:760px;margin-bottom:1.7rem;font-size:clamp(1.08rem,2vw,1.28rem)}.article-featured{background:var(--graphite);border:8px solid var(--off-white);width:min(100% - 2rem,1100px);box-shadow:var(--shadow);margin:-3.5rem auto 0}.article-featured img{object-fit:cover;width:100%;max-height:620px}.article-body{width:min(100% - 2rem,760px);margin-inline:auto;padding-block:clamp(4rem,9vw,8rem)}.article-back{margin-bottom:2.5rem;display:inline-flex}.term-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.term-list span{background:var(--paper);border:1px solid var(--line);padding:.35rem .65rem;font-size:.72rem;font-weight:750}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.contact-card-code{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.72rem;font-weight:800;display:block}.contact-card ul{color:#c6c8cd;margin:1.2rem 0 1.8rem;padding-left:1.2rem}.contact-card .button{z-index:1;position:relative}.contact-card{color:#fff;background:var(--graphite);box-shadow:12px 12px 0 var(--blue);padding:clamp(1.7rem,4vw,2.8rem);position:relative;overflow:hidden}.contact-card:before{content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:18px 18px;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem;transform:rotate(15deg)}.contact-card-label{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.72rem;font-weight:800;display:block}.contact-card h2{margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.7rem)}.contact-card p{color:#aeb1b8}.contact-email{color:#fff;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.3em;margin-top:1.2rem;font-size:clamp(1rem,2vw,1.22rem);font-weight:750;display:inline-block}.not-found{text-align:center;place-content:center;min-height:68vh;padding:5rem 1rem;display:grid;position:relative;overflow:hidden}.not-found:before{content:"";background-image:linear-gradient(#17191d14 1px,#0000 1px),linear-gradient(90deg,#17191d14 1px,#0000 1px);background-size:28px 28px;border:1px dashed #17191d38;position:absolute;inset:12% 8%}.not-found-inner{z-index:1;background:#f3f0e8eb;max-width:650px;padding:clamp(2rem,5vw,4rem);position:relative}.not-found-code{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem;font-weight:800}.not-found h1{margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem)}.not-found p{color:var(--color-muted);font-size:1.08rem}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}@media (width<=1120px){.desktop-navigation,.header-actions{display:none}.mobile-menu{display:block}.hero-layout,.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)}.footer-grid{grid-template-columns:1.4fr repeat(3,.7fr)}.product-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.utility-inner span:last-child{display:none}.header-inner{min-height:68px}.hero-layout,.hero-grid{grid-template-columns:1fr;min-height:0}.home-hero:before{inset:48% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.sheet-visual,.sheet-stage{min-height:420px}.sheet-card{inset:0 14% 0 10%}.section-heading,.cms-section-inner,.cms-layout,.contact-layout,.contact-grid,.trust-layout,.page-content-grid{grid-template-columns:1fr}.page-rail{position:static}.section-heading{flex-direction:column;align-items:start}.process-grid{grid-template-columns:1fr}.process-step,.process-grid>li{border-bottom:1px solid #3b3e45;border-right:0;min-height:auto}.process-grid>li:last-child,.process-step:last-child{border-bottom:0}.process-number,.step-number{margin-bottom:1.5rem}.product-slot,.production-photo-rail,.artwork-layout{grid-template-columns:1fr}.production-photo-rail{gap:1px}.photo-placeholder{min-height:190px}.artwork-system{width:min(100%,560px)}.production-grid{grid-template-columns:repeat(2,1fr)}.production-cue:nth-child(2){border-right:0}.production-cue:nth-child(-n+2){border-bottom:1px solid var(--line)}.cms-section-label{position:static}.signal-grid{grid-template-columns:repeat(2,1fr)}.signal-grid>div:nth-child(2){border-right:0}.signal-grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff3d}.trust-list article{grid-template-columns:36px minmax(150px,.5fr) minmax(0,1fr)}.final-cta-inner,.page-cta-inner{flex-direction:column;align-items:flex-start}.post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:1/-1}}@media (width<=560px){.site-shell{width:min(calc(100% - 1.25rem), var(--wide-width))}.utility-inner{justify-content:center}.hero-copy h1,.page-hero h1,.article-header h1{font-size:clamp(2.85rem,15vw,4.35rem)}.hero-actions,.hero-actions .button,.page-cta-actions,.page-cta-actions .button,.not-found-actions,.not-found-actions .button{width:100%}.sheet-visual,.sheet-stage{min-height:350px}.gang-sheet{inset:1.2rem 6% 2rem 7%}.transfer{font-size:.7rem}.sheet-card{inset:0 8% 0 7%}.sheet-item{font-size:.7rem}.product-slot{padding:1.3rem}.product-size-grid{grid-template-columns:1fr}.product-size-card{min-height:285px}.photo-placeholder{min-height:175px}.artwork-system{box-shadow:7px 7px 0 var(--blue);padding:1rem}.production-grid,.signal-grid,.footer-grid{grid-template-columns:1fr}.signal-grid>div,.signal-grid>div:nth-child(2){border-bottom:1px solid #ffffff3d;border-right:0}.signal-grid>div:last-child{border-bottom:0}.trust-list article{grid-template-columns:30px 1fr}.trust-list article p{grid-column:2}.page-index{display:none}.production-cue,.production-cue:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.production-cue:last-child{border-bottom:0}.footer-intro,.footer-column{grid-column:auto}.footer-column{border-top:1px solid #34373d;padding-top:1.2rem}.footer-bottom{flex-direction:column}.page-hero:after{width:90vw;right:-36vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-copy>h1{max-width:820px}.hero-fulfillment-line{color:#4f5258;letter-spacing:.035em;margin:1.4rem 0 0;font-size:.8rem;font-weight:800}.site-breadcrumbs{padding-top:.85rem}.site-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.site-breadcrumbs li+li:before{content:"/";color:#898c92;margin-right:.45rem}.site-breadcrumbs a{color:#555960;text-underline-offset:3px}.site-breadcrumbs span{color:#202329}.hero-media{background:var(--graphite);box-shadow:var(--shadow-xl);border:1px solid #17191d3d;border-radius:4px;margin:0;position:relative;overflow:hidden}.hero-media picture,.hero-media img{width:100%;display:block}.hero-media img{aspect-ratio:8/5;object-fit:cover;height:auto}.hero-media figcaption{color:#e8e9eb;background:#17191dd6;max-width:calc(100% - 1.5rem);padding:.4rem .55rem;font-size:.68rem;position:absolute;bottom:.75rem;right:.75rem}.hero-media-empty{color:#fff;background-color:#1b1e23;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(145deg,#0000 52%,#ff5a1f2e);background-size:30px 30px,30px 30px,auto;place-items:end start;min-height:470px;padding:1.5rem;display:grid;position:relative;overflow:hidden}.hero-media-empty>div{border:1px solid #fff3;position:absolute;inset:12% 9%}.hero-media-empty>div span{border:1px solid var(--orange);border-radius:50%;width:16px;height:16px;position:absolute}.hero-media-empty>div span:first-child{top:-8px;left:-8px}.hero-media-empty>div span:nth-child(2){top:-8px;right:-8px}.hero-media-empty>div span:nth-child(3){bottom:-8px;right:-8px}.hero-media-empty p{z-index:1;margin:0;position:relative}.hero-media-empty strong,.hero-media-empty small{display:block}.hero-media-empty strong{font-size:1rem}.hero-media-empty strong a{color:inherit;text-decoration:none}.hero-media-empty small{color:#aeb1b7;margin-top:.2rem;font-size:.7rem}.pricing-actions-row{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:1.25rem;margin-top:1.5rem;display:grid}.pricing-actions-row .product-upload-option{text-align:left;margin:0}.rush-card{border:1px solid #c4c0b8;border-left:4px solid var(--orange);background:var(--off-white);padding:1.1rem 1.2rem}.rush-card>span{color:#4d5056;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.rush-card h3{margin:.35rem 0 .5rem;font-size:1.3rem}.rush-card p{color:#555960;margin:0 0 .4rem;font-size:.84rem;line-height:1.5}.rush-card small{color:#5d6066;font-weight:750}.full-spectrum-section{color:#fff;background-color:var(--graphite);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;scroll-margin-top:7rem}.full-spectrum-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.full-spectrum-layout h2{max-width:780px;margin-bottom:1.25rem;font-size:clamp(2.7rem,5.8vw,5.5rem)}.full-spectrum-layout>div>p{color:#c8cbd1;max-width:720px;font-size:1.08rem;line-height:1.75}.full-spectrum-layout>div>.full-spectrum-callout{color:#fff;border-left:3px solid var(--orange);background:#ff5a1f2e;margin:1.15rem 0 0;padding:.7rem .85rem;font-size:.95rem;font-weight:800;line-height:1.45;display:inline-block}.full-spectrum-layout ul{border-top:1px solid #4a4d54;margin:0;padding:0}.full-spectrum-layout li{border-bottom:1px solid #4a4d54;padding:1rem 0 1rem 1.8rem;font-weight:750;line-height:1.5;list-style:none;position:relative}.full-spectrum-layout li:before{content:"";background:var(--orange);width:9px;height:9px;position:absolute;top:1.35rem;left:0}.full-spectrum-disclaimer{color:#b8bbc2;border-top:1px solid #4a4d54;margin-top:clamp(2rem,5vw,4rem);margin-bottom:0;padding-top:1rem;font-size:.84rem;line-height:1.55}.local-options-section{background:var(--off-white);border-top:1px solid var(--line)}.local-heading>div>p{color:#565960;max-width:720px;font-size:1.02rem}.local-option-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.local-option-grid article{background:var(--paper);min-height:210px;padding:1.4rem}.local-option-grid article>span{color:var(--orange);font-size:.7rem;font-weight:850}.local-option-grid h3{margin:2.4rem 0 .65rem;font-size:1.25rem}.local-option-grid p,.service-area-line{color:#5b5e64;font-size:.94rem;line-height:1.55}.service-area-line{margin:1rem 0 0;font-weight:750}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=820px){.hero-media img{aspect-ratio:4/3}.hero-media-empty{min-height:390px}.pricing-actions-row,.full-spectrum-layout,.local-option-grid{grid-template-columns:1fr}.local-option-grid article{min-height:0}.local-option-grid h3{margin-top:1rem}}@media (width<=560px){.hero-media-empty{min-height:315px}.pricing-actions-row .product-upload-option{text-align:center}}
