/* Real photographs, shared edges, quiet typography. */










.editorial-link{display:inline-flex;align-items:center;min-height:44px;font:12px/1.5 Arial,sans-serif;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:#174b3966}
.editorial-link:hover{text-decoration-color:currentColor}
.maker-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:64px;padding:0 7%}
.maker-film{position:relative;width:100%;max-width:390px;aspect-ratio:4/5;overflow:hidden;background:#d4d3c7}
.maker-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.maker-film video[role="button"]{cursor:pointer}
.maker-film video:focus-visible{outline:2px solid var(--wp-ink);outline-offset:-5px}
.maker-copy{max-width:440px}
.maker-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 20px}
.maker-copy h2{font-size:clamp(34px,3.4vw,48px);line-height:1.12}
.maker-copy>p:not(.eyebrow),.story-studio-copy>p:not(.eyebrow){font:14px/1.85 Arial,sans-serif;margin:24px 0 12px;max-width:43ch}
.our-story{max-width:1400px;margin:auto;padding:70px 5% 0}
.story-heading{text-align:center;padding-bottom:70px}
.story-heading .eyebrow{margin-bottom:22px}
.story-heading h1{font:400 clamp(46px,6vw,84px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:0}
.story-heading h1 em{font-weight:400}
.story-founder{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:0 9% 100px}
.story-founder .maker-film{max-width:440px;aspect-ratio:4/5}
.story-studio{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;border-top:1px solid var(--wp-rule);padding-top:72px}
.story-studio>figure img{width:100%;height:auto}
.story-studio-copy{padding-top:36px}
.story-studio-copy h2{font-size:clamp(34px,3.7vw,52px)}
.story-silk-detail{width:100%;height:auto;margin-top:48px}
.story-closing{text-align:center;padding:88px 0}
.story-closing h2{font-size:clamp(36px,4.5vw,60px);margin-bottom:20px}
.story-page .site-footer{border-top:1px solid var(--wp-rule)}
@media(max-width:900px){.maker-intro{padding:0;gap:7%}.maker-copy>p:not(.eyebrow){font-size:13px}.story-founder{padding:0 0 72px;gap:8%}.our-story{padding:54px 24px 0}.story-heading{padding-bottom:50px}}
@media(max-width:600px){.maker-intro{grid-template-columns:1fr;gap:30px;margin-top:42px}.maker-film{max-width:none;aspect-ratio:1/1.12}.maker-copy{max-width:none}.maker-copy h2{font-size:38px}.maker-copy>p:not(.eyebrow){font-size:14px;margin-top:20px;max-width:38ch}.maker-copy .eyebrow{margin-bottom:16px}.our-story{padding:42px 20px 0}.story-heading{padding-bottom:36px}.story-heading h1{font-size:48px}.story-founder{grid-template-columns:1fr;gap:30px;padding-bottom:52px}.story-founder .maker-film{max-width:none;aspect-ratio:4/5}.story-studio{grid-template-columns:1fr;gap:30px;padding-top:40px}.story-studio-copy{padding:0}.story-studio-copy h2{font-size:38px}.story-silk-detail{margin-top:30px}.story-closing{padding:56px 0}.story-closing h2{font-size:42px}}







.studio-gallery{position:relative}
.studio-gallery-viewport{touch-action:pan-y;overflow:hidden}
.studio-track{display:flex;gap:8px;transition:transform 480ms cubic-bezier(.22,.61,.36,1);will-change:transform}
.studio-photo{flex:0 0 calc((100% - 8px)/2);min-width:0;margin:0}
.studio-photo img{display:block;width:100%;height:clamp(360px,43vw,580px);object-fit:cover}
@media(prefers-reduced-motion:reduce){.studio-track{transition:none}}
.studio-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:56px;padding:12px;border:0;background:#fff9e9e8;cursor:pointer}
.studio-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2}
.studio-prev{left:0}.studio-next{right:0}
.studio-arrow:disabled{opacity:.35;cursor:default}
.studio-position{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.studio-gallery-viewport:focus-visible{outline:2px solid var(--wp-ink);outline-offset:5px}
@media(max-width:600px){.studio-photo{flex-basis:100%}.studio-photo img{height:auto;aspect-ratio:1.15}.studio-arrow{width:44px;height:48px;top:50%}}

/* One editorial diptych: shared title, equal frames, shared caption. */
.style-story{max-width:1200px;margin:0 auto;padding:48px 5% 0}
.style-heading{text-align:center;margin-bottom:32px}
.style-heading h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12}
.style-diptych{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.style-diptych>figure{min-width:0;aspect-ratio:1;overflow:hidden}
.style-life img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}
.style-scarf{display:block;width:100%;height:100%}
.style-scarf img{width:100%;height:100%;object-fit:contain}
.style-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px}
.style-caption p{font:13px/1.7 Arial,sans-serif;margin:0}
.style-caption .editorial-link{flex-shrink:0}
@media(max-width:600px){.style-story{padding:32px 20px 0}.style-heading{margin-bottom:24px}.style-heading h2{font-size:36px}.style-diptych{grid-template-columns:1fr;gap:12px}.style-caption{flex-direction:column;gap:4px;padding-top:18px;text-align:center}.style-caption p{font-size:12px}}
