.am[data-astro-cid-so4vvzcl],.am[data-astro-cid-so4vvzcl] *{box-sizing:border-box}.am[data-astro-cid-so4vvzcl]{aspect-ratio:8/5;isolation:isolate;color:#f5ede4;background:#291b17;width:100%;max-width:560px;position:relative;overflow:hidden;container-type:inline-size}.am__art[data-astro-cid-so4vvzcl],.am__photo[data-astro-cid-so4vvzcl],.am__canvas[data-astro-cid-so4vvzcl],.am__shade[data-astro-cid-so4vvzcl]{width:100%;height:100%;position:absolute;inset:0}.am__photo[data-astro-cid-so4vvzcl]{object-fit:cover;max-width:none}.am__linen[data-astro-cid-so4vvzcl],.am__website[data-astro-cid-so4vvzcl]{opacity:0}.am__shade[data-astro-cid-so4vvzcl]{opacity:0;pointer-events:none;background:#291b17}.am__canvas[data-astro-cid-so4vvzcl]{pointer-events:none}.am__caption[data-astro-cid-so4vvzcl]{color:#f5ede4;white-space:pre-line;background:#291b17;max-width:calc(100% - 76px);padding:clamp(10px,2.5cqw,14px);font:400 clamp(18px,4.5cqw,27px)/1.12 Georgia,serif;position:absolute;bottom:4%;left:3%}.am__toggle[data-astro-cid-so4vvzcl]{color:#f5ede4;cursor:pointer;z-index:2;background:#291b17;border:1px solid #f5ede4;border-radius:50%;place-items:center;width:44px;height:44px;padding:12px;display:grid;position:absolute;bottom:4%;right:3%}.am__toggle[data-astro-cid-so4vvzcl]:hover{background:#8b0000}.am__toggle[data-astro-cid-so4vvzcl]:active{background:#600}.am__toggle[data-astro-cid-so4vvzcl]:focus-visible{outline-offset:3px;outline:2px solid #f5ede4;box-shadow:0 0 0 3px #291b17}.am__toggle[data-astro-cid-so4vvzcl] svg[data-astro-cid-so4vvzcl]{fill:currentColor;width:18px;height:18px}.am__play[data-astro-cid-so4vvzcl],.am[data-astro-cid-so4vvzcl].is-paused .am__pause[data-astro-cid-so4vvzcl]{display:none}.am[data-astro-cid-so4vvzcl].is-paused .am__play[data-astro-cid-so4vvzcl]{display:block}.am[data-astro-cid-so4vvzcl]:not(.is-ready) .am__toggle[data-astro-cid-so4vvzcl],.am[data-astro-cid-so4vvzcl]:not(.is-ready) .am__canvas[data-astro-cid-so4vvzcl],.am[data-astro-cid-so4vvzcl]:not(.is-ready) .am__website[data-astro-cid-so4vvzcl],.am[data-astro-cid-so4vvzcl]:not(.is-ready) .am__linen[data-astro-cid-so4vvzcl]{display:none}.am__website[data-astro-cid-so4vvzcl]{transform-origin:50% 80%;background:#cbb99d url(/images/about/tailors-thread/linen-400.webp) 0 0/cover;width:64%;height:60%;position:absolute;top:12%;left:20%;box-shadow:0 12px 28px #291b1740}.am__chrome[data-astro-cid-so4vvzcl]{background:#291b17;align-items:center;gap:2%;height:12%;padding-inline:5%;display:flex}.am__chrome[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]{aspect-ratio:1;background:#cbb99d;border-radius:50%;width:2%}.am__chrome[data-astro-cid-so4vvzcl] span[data-astro-cid-so4vvzcl]{background:#8d7663;border-radius:2px;width:42%;height:24%;margin-left:12%}.am__webbody[data-astro-cid-so4vvzcl]{background:#e6d6c2d9;grid-template-columns:1fr 1fr;gap:8%;height:68%;padding:7%;display:grid}.am__fabric[data-astro-cid-so4vvzcl]{background:url(/images/about/tailors-thread/marking-400.webp) 63% 60%/cover;border:1px solid #8b000055}.am__webcopy[data-astro-cid-so4vvzcl]{padding-top:4%}.am__webcopy[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]{background:#70533f;width:100%;height:5%;margin-bottom:8%;display:block}.am__webcopy[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]:first-child{width:86%;height:10%;margin-bottom:5%}.am__webcopy[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]:nth-child(2){width:67%;height:10%;margin-bottom:15%}.am__webcopy[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]:nth-child(4){width:84%}.am__webcopy[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]:nth-child(5){width:63%}.am__webcopy[data-astro-cid-so4vvzcl] b[data-astro-cid-so4vvzcl]{background:#8b0000;width:63%;height:18%;margin-top:12%;display:block}.am__webfooter[data-astro-cid-so4vvzcl]{background:#e6d6c2d9;gap:7%;height:20%;padding:0 7% 6%;display:flex}.am__webfooter[data-astro-cid-so4vvzcl] i[data-astro-cid-so4vvzcl]{background:#c5b09488;border-top:1px solid #70533f;flex:1}.about-hero[data-astro-cid-cvz4ynoi]{background-color:var(--color-primary);color:var(--color-white);position:relative;overflow:hidden}.about-hero[data-astro-cid-cvz4ynoi]:before{content:"";pointer-events:none;background:radial-gradient(at 12% 18%,#d4a57424,#0000 55%),radial-gradient(at 88% 82%,#00000047,#0000 60%);position:absolute;inset:0}.about-hero__inner[data-astro-cid-cvz4ynoi]{z-index:1;max-width:var(--width-wide);padding:clamp(3rem, 7vw, 5.5rem) var(--page-gutter);gap:var(--space-10);grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid;position:relative}@media (width>=48rem){.about-hero__inner[data-astro-cid-cvz4ynoi]{gap:var(--space-12);grid-template-columns:1fr 1fr}}.about-hero__text[data-astro-cid-cvz4ynoi]{gap:var(--space-5);flex-direction:column;max-width:34rem;display:flex}.about-hero__eyebrow[data-astro-cid-cvz4ynoi]{font-family:var(--font-hand);font-weight:var(--weight-bold);color:var(--color-accent);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1;display:inline-block;transform:rotate(-2deg)}.about-hero__headline[data-astro-cid-cvz4ynoi]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(2rem,3.6vw,3.25rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0}.about-hero__subhead[data-astro-cid-cvz4ynoi]{font-family:var(--font-body);font-weight:var(--weight-regular);color:#ffffffeb;max-width:32rem;margin:0;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.5}.story[data-astro-cid-q7pg75zv]{background:var(--bg-page);padding-block:var(--space-section-y);position:relative}.story__inner[data-astro-cid-q7pg75zv]{max-width:58rem;padding-inline:var(--page-gutter);gap:var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.story-block[data-astro-cid-q7pg75zv]{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}@media (width>=48rem){.story-block[data-astro-cid-q7pg75zv]{gap:var(--space-8);grid-template-columns:7rem 1fr}}.story-block__marker[data-astro-cid-q7pg75zv]{flex-direction:column;align-items:flex-start;padding-top:.35rem;display:flex}.story-block__marker-number[data-astro-cid-q7pg75zv]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-primary);letter-spacing:var(--tracking-tight);opacity:.22;margin-bottom:.25rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.9}.story-block__marker-rule[data-astro-cid-q7pg75zv]{background:var(--color-primary);border-radius:2px;width:2.75rem;height:3px;display:block}.story-block__text[data-astro-cid-q7pg75zv]{max-width:46rem}.story-block__kicker[data-astro-cid-q7pg75zv]{font-family:var(--font-hand);color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(1.375rem,1.7vw,1.625rem);line-height:1;display:inline-block;transform:rotate(-1.5deg)}.story-block__heading[data-astro-cid-q7pg75zv]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin-bottom:var(--space-5);max-width:24ch}.story-block__prose[data-astro-cid-q7pg75zv] p[data-astro-cid-q7pg75zv]{font-family:var(--font-body);color:var(--text-body);margin:0 0 var(--space-4);max-width:56ch;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.7}.story-block__prose[data-astro-cid-q7pg75zv] p[data-astro-cid-q7pg75zv]:last-child{margin:0}.story-block__prose[data-astro-cid-q7pg75zv] p[data-astro-cid-q7pg75zv]:first-child:first-line{font-weight:var(--weight-semibold);color:var(--text-heading)}.story-block--pivot[data-astro-cid-q7pg75zv] .story-block__text[data-astro-cid-q7pg75zv]{background:var(--bg-surface-warm);border-left:4px solid var(--color-primary);padding:var(--space-6) var(--space-8);border-radius:0 var(--radius-md) var(--radius-md) 0}.story-block--pivot[data-astro-cid-q7pg75zv] .story-block__prose[data-astro-cid-q7pg75zv] p[data-astro-cid-q7pg75zv]{color:var(--text-body)}.story-block--pivot[data-astro-cid-q7pg75zv] .story-block__heading[data-astro-cid-q7pg75zv]{max-width:22ch;color:var(--text-heading)}.story-block--pivot[data-astro-cid-q7pg75zv] .story-block__kicker[data-astro-cid-q7pg75zv]{color:var(--color-primary)}.story-block--closing[data-astro-cid-q7pg75zv]{text-align:center;grid-template-columns:1fr}@media (width>=48rem){.story-block--closing[data-astro-cid-q7pg75zv]{grid-template-columns:1fr}}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__marker[data-astro-cid-q7pg75zv]{flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;padding-top:0}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__marker-number[data-astro-cid-q7pg75zv]{margin-bottom:0}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__text[data-astro-cid-q7pg75zv]{margin-inline:auto}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__heading[data-astro-cid-q7pg75zv]{max-width:22ch;margin-inline:auto}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__prose[data-astro-cid-q7pg75zv] p[data-astro-cid-q7pg75zv]{max-width:48ch;margin-inline:auto}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__prose[data-astro-cid-q7pg75zv] p[data-astro-cid-q7pg75zv]:last-child{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--text-heading);margin-top:var(--space-5);font-size:clamp(1.25rem,1.75vw,1.5rem);font-style:italic;line-height:var(--leading-snug)}.story-block--closing[data-astro-cid-q7pg75zv] .story-block__kicker[data-astro-cid-q7pg75zv]{transform:rotate(-1deg)}.about-heritage[data-astro-cid-phddykfk]{padding-block:var(--space-section-y);background:linear-gradient(135deg,#2a2020 0%,#1a1a1a 50%,#241b1b 100%);position:relative;overflow:hidden}.about-heritage__inner[data-astro-cid-phddykfk]{z-index:1;gap:var(--space-10);max-width:var(--width-default);padding-inline:var(--page-gutter);grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid;position:relative}@media (width>=48rem){.about-heritage__inner[data-astro-cid-phddykfk]{gap:var(--space-12);grid-template-columns:auto 1fr}}.about-heritage__photo-wrap[data-astro-cid-phddykfk]{justify-self:center;position:relative}.about-heritage__photo-frame[data-astro-cid-phddykfk]{aspect-ratio:4/5;background:var(--color-warm-sand);border:8px solid var(--color-warm-sand);width:clamp(14rem,26vw,20rem);overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 32px #00000080,0 0 0 1px #f5ede426}.about-heritage__photo[data-astro-cid-phddykfk]{object-fit:cover;width:100%;height:100%;display:block}.about-heritage__caption[data-astro-cid-phddykfk]{font-family:var(--font-hand);color:var(--color-accent);font-size:clamp(1rem,1.2vw,1.25rem);line-height:var(--leading-snug);text-align:center;margin-top:var(--space-4);max-width:22ch;margin-inline:auto}.about-heritage__text[data-astro-cid-phddykfk]{color:var(--color-white)}.about-heritage__eyebrow[data-astro-cid-phddykfk]{font-family:var(--font-hand);color:var(--color-accent);margin-bottom:.5rem;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1;display:inline-block;transform:rotate(-2deg)}.about-heritage__heading[data-astro-cid-phddykfk]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-white);margin-bottom:var(--space-5)}.about-heritage__prose[data-astro-cid-phddykfk] p[data-astro-cid-phddykfk]{font-family:var(--font-body);color:#ffffffd9;margin:0 0 var(--space-4);max-width:52ch;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.7}.about-heritage__prose[data-astro-cid-phddykfk] p[data-astro-cid-phddykfk]:last-child{margin:0}.methodology[data-astro-cid-ancgrgfe]{background:var(--bg-surface-warm);padding-block:var(--space-section-y)}.methodology__inner[data-astro-cid-ancgrgfe]{max-width:var(--width-default);padding-inline:var(--page-gutter);margin-inline:auto}.methodology__header[data-astro-cid-ancgrgfe]{text-align:center;margin-bottom:var(--space-12)}.methodology__eyebrow[data-astro-cid-ancgrgfe]{font-family:var(--font-hand);color:var(--color-primary);margin-bottom:.25rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1;display:inline-block;transform:rotate(-1.5deg)}.methodology__heading[data-astro-cid-ancgrgfe]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin-bottom:var(--space-4);display:block}.methodology__heading[data-astro-cid-ancgrgfe]:after{content:"";background:var(--color-primary);width:3rem;height:2px;margin:var(--space-4) auto 0;display:block}.methodology__lede[data-astro-cid-ancgrgfe]{text-align:center;max-width:52ch;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal);margin:0 auto}.method-list[data-astro-cid-ancgrgfe]{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method-step[data-astro-cid-ancgrgfe]{gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-5);background:var(--color-white);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-card);transition:var(--transition-shadow), var(--transition-transform);grid-template-columns:4.5rem 1fr;align-items:baseline;display:grid}.method-step[data-astro-cid-ancgrgfe]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.method-step[data-astro-cid-ancgrgfe]:hover{transform:none}}@media (width>=48rem){.method-step[data-astro-cid-ancgrgfe]{gap:var(--space-8);padding:var(--space-8) var(--space-10) var(--space-8) var(--space-8);grid-template-columns:6rem 1fr}}.method-step__number-col[data-astro-cid-ancgrgfe]{align-items:flex-start;display:flex}.method-step__number[data-astro-cid-ancgrgfe]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-primary);letter-spacing:var(--tracking-tight);opacity:.85;font-size:clamp(2.25rem,3.5vw,3rem);line-height:1}.method-step__title[data-astro-cid-ancgrgfe]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:var(--leading-snug);color:var(--text-heading);margin-bottom:var(--space-3)}.method-step__prose[data-astro-cid-ancgrgfe] p[data-astro-cid-ancgrgfe]{font-family:var(--font-body);color:var(--text-body);margin:0 0 var(--space-3);max-width:56ch;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.65}.method-step__prose[data-astro-cid-ancgrgfe] p[data-astro-cid-ancgrgfe]:last-child{margin:0}.method-step__prose[data-astro-cid-ancgrgfe] strong[data-astro-cid-ancgrgfe]{font-weight:var(--weight-semibold);color:var(--text-heading)}.method-step__prose[data-astro-cid-ancgrgfe] ul[data-astro-cid-ancgrgfe]{margin:var(--space-3) 0 0;flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.method-step__prose[data-astro-cid-ancgrgfe] li[data-astro-cid-ancgrgfe]{font-family:var(--font-body);color:var(--text-body);max-width:56ch;padding-left:1.25rem;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.6;position:relative}.method-step__prose[data-astro-cid-ancgrgfe] li[data-astro-cid-ancgrgfe]:before{content:"";background:var(--color-primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.65em;left:0}.about-ctas[data-astro-cid-vfy44ka5]{background:var(--bg-surface-warm);padding-block:var(--space-section-y);border-top:1px solid #8b000014}.about-ctas__inner[data-astro-cid-vfy44ka5]{max-width:var(--width-wide);padding-inline:var(--page-gutter);margin-inline:auto}.about-ctas__heading[data-astro-cid-vfy44ka5]{text-align:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin-bottom:var(--space-8)}.about-ctas__grid[data-astro-cid-vfy44ka5]{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (width>=48rem){.about-ctas__grid[data-astro-cid-vfy44ka5]{grid-template-columns:repeat(3,1fr)}}.cta-card[data-astro-cid-vfy44ka5]{background:var(--color-white);border:1px solid #8b000014;border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);transition:var(--transition-shadow), var(--transition-transform);gap:var(--space-3);flex-direction:column;display:flex}.cta-card[data-astro-cid-vfy44ka5]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.cta-card[data-astro-cid-vfy44ka5]:hover{transform:none}}.cta-card__kicker[data-astro-cid-vfy44ka5]{font-family:var(--font-hand);color:var(--color-primary);font-size:1.5rem;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.cta-card__title[data-astro-cid-vfy44ka5]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);color:var(--text-heading);margin:0}.cta-card__body[data-astro-cid-vfy44ka5]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-body);line-height:var(--leading-normal);max-width:none;margin:0 0 auto}.cta-card__link[data-astro-cid-vfy44ka5]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--color-primary);margin-top:var(--space-2);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.cta-card__link[data-astro-cid-vfy44ka5]:hover{color:var(--color-primary-hover);text-decoration:underline}.cta-card__arrow[data-astro-cid-vfy44ka5]{transition:transform var(--duration-normal) var(--ease-out);display:inline-block}.cta-card__link[data-astro-cid-vfy44ka5]:hover .cta-card__arrow[data-astro-cid-vfy44ka5]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cta-card__link[data-astro-cid-vfy44ka5]:hover .cta-card__arrow[data-astro-cid-vfy44ka5]{transform:none}}
