/* Creator page: editorial layout, scoped to this page; native scrolling, no animation engine. */
body:has(.ps-story){overflow-x:clip}
.ps-story{padding:0 0 clamp(40px,6vw,88px);color:#351a1c}.ps-story__wrap{max-width:1240px;margin:auto;padding-inline:clamp(20px,4vw,56px)}.ps-story *{box-sizing:border-box}.ps-story figure{margin:0;min-width:0}.ps-story img{display:block;width:100%;height:100%;object-fit:cover}.ps-story figcaption{font-size:11px;line-height:1.6;color:#6f5148;padding:11px 4px 0}.ps-story a{color:inherit}.ps-story a:focus-visible{outline:3px solid #70272f;outline-offset:5px}.ps-story p{line-height:1.85}.ps-story .ps-kicker{font-family:var(--g-sans),sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;margin:0 0 24px;color:#63242b}.ps-story h1,.ps-story h2{font-family:var(--g-serif),Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0}.ps-story h1 em,.ps-story h2 em{font-weight:400;color:#68232c}.ps-story h2{font-size:clamp(36px,4.1vw,59px)}.ps-story h3{letter-spacing:-.02em;font-size:19px;line-height:1.35}.ps-story__anchors{display:flex;flex-wrap:wrap;gap:12px 24px;padding:25px 0;border-bottom:1px solid #8f625b40;font-size:11px}.ps-story__anchors a{text-decoration:none;border-bottom:1px solid transparent;padding:5px 0}.ps-story__anchors a:hover{border-color:currentColor}.ps-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(30px,5vw,65px) 0 clamp(45px,7vw,100px)}.ps-hero__copy{padding-block:16px}.ps-story h1{font-size:clamp(66px,8vw,112px)}.ps-hero__copy>p:not(.ps-kicker){max-width:410px;font-size:14px}.ps-hero__copy .ps-hero__lead{font-size:20px;font-weight:500;line-height:1.5;margin:28px 0 15px}.ps-story .ps-link{display:inline-block;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #69232b;padding:7px 0;margin-top:18px}.ps-signature{display:block;margin-top:48px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#78574a}.ps-hero__image{position:relative;aspect-ratio:0.8;align-self:stretch;max-height:660px}.ps-hero__image img{border-radius:180px 180px 18px 18px;border:1px solid #8d5a4a55;box-shadow:0 18px 45px #4c23141c}.ps-hero__image figcaption{position:absolute;right:16px;bottom:16px;background:#fff7e9e8;border:1px solid #fff7e9;border-radius:50px;padding:9px 16px;color:#492727}.ps-section{scroll-margin-top:25px;padding-block:clamp(44px,6vw,86px);border-top:1px solid #8f625b45}.ps-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,76px)}.ps-copy{padding:clamp(24px,3vw,42px);background:#fff7e4e8;border:1px solid #a9816b50;border-radius:5px 5px 35px 5px}.ps-copy p{font-size:14px;margin:0 0 20px}.ps-copy .ps-lead{font-size:21px;line-height:1.55}.ps-copy .ps-byline{font-family:var(--g-serif),Georgia,serif;font-size:28px;color:#69232b;margin:32px 0 0}.ps-byline span{display:block;font-family:var(--g-sans),sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin-top:7px}.ps-section__head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(25px,6vw,90px);align-items:end;margin-bottom:38px}.ps-section__head>p{font-size:14px;margin:0;max-width:420px}.ps-workshop__wide img{aspect-ratio:16/8;border-radius:24px}.ps-diptych{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(20px,4vw,58px);margin-top:clamp(28px,5vw,65px);align-items:start}.ps-diptych figure:first-child{margin-top:60px}.ps-diptych img{aspect-ratio:4/5;border-radius:20px}.ps-diptych figure:last-child img{aspect-ratio:1/1.1;object-position:center}.ps-making__body{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(26px,4vw,58px);align-items:start}.ps-making__body>figure img{aspect-ratio:4/5;border-radius:20px;object-position:55% center}.ps-steps{list-style:none;padding:0;margin:0}.ps-steps li{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:22px 0;border-top:1px solid #8f625b50}.ps-steps li:first-child{padding-top:0;border-top:0}.ps-stepno{font-size:10px;color:#815343;padding-top:5px}.ps-steps h3{margin:0 0 9px}.ps-steps h3 span{display:block;margin-top:5px;font-family:var(--g-serif),Georgia,serif;font-size:28px;font-weight:400;color:#70272f}.ps-steps p{font-size:13px;margin:0}.ps-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);background:#451821;color:#fff2dd;padding:clamp(28px,5vw,64px);border-radius:30px;margin-top:30px}.ps-contact .ps-kicker,.ps-contact h2 em{color:#efd4b6}.ps-contact>div>p:not(.ps-kicker){font-size:14px;max-width:350px}.ps-contact__details{min-width:0}.ps-contact__details section+section{border-top:1px solid #ead3ba55;padding-top:26px;margin-top:26px}.ps-contact h3{font-size:12px;font-weight:500;letter-spacing:.03em;color:#e7c9a7;margin:0 0 15px}.ps-contact__details a{display:block;font-size:clamp(14px,1.5vw,18px);line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.ps-contact__details a:hover{text-decoration:underline}.ps-contact__details p{font-size:12px;opacity:.85;margin:13px 0 0}.ps-contact__details .ps-contact__legal{font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.ps-contact__shop{display:inline-block;margin-top:18px;font-size:12px;border:1px solid #e9ceb0aa;border-radius:50px;padding:12px 19px;text-decoration:none}.ps-contact a:focus-visible{outline-color:#fff2dd}.ps-contact__shop:hover{background:#fff2dd;color:#451821}
@media(max-width:760px){.ps-story__wrap{padding-inline:20px}.ps-story__anchors{gap:10px 18px;padding-block:17px;font-size:10px}.ps-hero{grid-template-columns:1fr;gap:30px;padding-block:34px 55px}.ps-story h1{font-size:clamp(66px,15vw,96px)}.ps-hero__copy .ps-hero__lead{font-size:19px;margin-top:22px}.ps-hero__copy>p:not(.ps-kicker){max-width:100%}.ps-signature{margin-top:28px}.ps-hero__image{max-height:540px;aspect-ratio:1/1.05;width:100%;max-width:520px;justify-self:center}.ps-hero__image img{border-radius:150px 150px 14px 14px}.ps-intro,.ps-section__head,.ps-making__body,.ps-contact{grid-template-columns:1fr}.ps-section__head{gap:22px;margin-bottom:25px}.ps-copy{padding:25px}.ps-copy .ps-lead{font-size:19px}.ps-story h2{font-size:clamp(35px,9vw,49px)}.ps-diptych{gap:16px;grid-template-columns:1fr 1fr}.ps-diptych figure:first-child{margin-top:30px}.ps-diptych img{border-radius:12px}.ps-diptych figure:last-child img{aspect-ratio:4/5}.ps-story figcaption{font-size:10px;padding-top:8px}.ps-workshop__wide img{aspect-ratio:1.35;border-radius:15px}.ps-making__body>figure img{aspect-ratio:1.3;object-position:center;border-radius:15px}.ps-steps{margin-top:7px}.ps-steps li{padding-block:20px}.ps-contact{padding:28px 23px;gap:32px;margin-top:18px;border-radius:20px}.ps-contact__details a{font-size:16px}.ps-story .ps-kicker{font-size:9px;margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.ps-story{scroll-behavior:auto}}

/* Owner-supplied creator portrait beside her direct contact information. */
.ps-contact .ps-contact__person{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:start}.ps-contact__portrait{width:120px;margin:0}.ps-contact__portrait img{height:auto;aspect-ratio:2029/2048;border-radius:16px;border:1px solid #ecd7ba88}.ps-contact .ps-contact__person h3{margin-top:3px}.ps-contact .ps-contact__person a{font-size:clamp(13px,1.25vw,17px)}
@media(max-width:760px){.ps-contact .ps-contact__person{grid-template-columns:88px minmax(0,1fr);gap:17px}.ps-contact__portrait{width:88px}.ps-contact .ps-contact__person a{font-size:13px}.ps-contact .ps-contact__person h3{font-size:11px}.ps-contact .ps-contact__person p{font-size:11px}}
