.pf-story{color:#20241c;background:#f0eee7;overflow:clip}.pf-story a:focus-visible,.pf-story button:focus-visible{outline-offset:6px;outline:2px solid #78964f}.pf-story__intro{justify-content:space-between;align-items:end;gap:30px;padding:42px 6vw 25px;display:flex}.pf-story__eyebrow{font:.62rem var(--font-mono-stack);letter-spacing:.12em;color:#727866;margin:0 0 20px}.pf-story__intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:500;line-height:1.28}.pf-story__intro h1 em{color:#687c4f;font-style:normal}.pf-story__intro-side{max-width:290px;padding-bottom:5px}.pf-story__intro-side p{color:#747b69;margin:0 0 22px;font-size:.86rem;line-height:1.8}.pf-story__scroll{color:#5d674f;align-items:center;gap:30px;font-size:.7rem;display:flex}.pf-story__notice{color:#797f70;margin:0;padding:0 6vw 25px;font-size:.65rem;line-height:1.7}.pf-story__partners{background:#e0e5d6;border-block:1px solid #d2d9c6;padding:28px 6vw}.pf-story__partners h2{color:#667553;margin:0 0 26px;font-size:.72rem;font-weight:500}.pf-story__marks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:30px;display:grid}.pf-story__mark{text-align:center;padding:12px 0}.pf-story__mark>span{letter-spacing:-.07em;font-family:serif;font-size:clamp(1.8rem,3.5vw,3.7rem);display:block}.pf-story__mark small{font:.55rem var(--font-mono-stack);letter-spacing:.2em;margin-top:12px;display:block}.pf-story__mark--clay{color:#955139}.pf-story__mark--stone{color:#3a3e38}.pf-story__partner-note{text-align:right;color:#7d866f;margin-top:20px;font-size:.58rem;display:block}.pf-story__brand-chapter,.pf-story__chapter{padding:42px 6vw 55px}.pf-story__chapter-heading{grid-template-columns:1fr 2fr 1.2fr;align-items:baseline;gap:22px;margin-bottom:30px;display:grid}.pf-story__chapter-heading>span{font:.6rem var(--font-mono-stack);letter-spacing:.08em;color:#808774}.pf-story__chapter-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.5rem,2.5vw,2.7rem);font-weight:500}.pf-story__chapter-heading>p{color:#78806c;margin:0;font-size:.75rem;line-height:1.8}.pf-story__brand-gallery,.pf-story__creator-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.pf-story__brand-image{aspect-ratio:1.2;background:#e0e4d7;position:relative;overflow:hidden}.pf-story__brand-image img{object-fit:fill;width:300%;max-width:none;height:200%;position:absolute;top:-100%}.pf-story__brand-image>span{color:#fff;font:.65rem var(--font-mono-stack);letter-spacing:.14em;text-shadow:0 1px 6px #0008;position:absolute;bottom:18px;left:18px}.pf-story__brand--1{padding-top:50px}.pf-story__brand--2{padding-top:100px}.pf-story__brand-copy{padding-top:20px}.pf-story__brand-copy>span{color:#7d846f;font-size:.6rem}.pf-story__brand-copy h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:1.5rem;font-weight:500}.pf-story__brand-copy p{color:#606d52;margin:0 0 10px;font-size:.78rem;line-height:1.8}.pf-story__brand-copy small{color:#818977;font-size:.65rem}.pf-story__chapter+.pf-story__chapter{color:#f1f1e7;background:#182017}.pf-story__chapter+.pf-story__chapter .pf-story__chapter-heading>p,.pf-story__chapter+.pf-story__chapter .pf-story__chapter-heading>span{color:#9da991}.pf-story__creator{min-width:0;margin:0}.pf-story__creator--1{padding-top:45px}.pf-story__creator--2{padding-top:90px}.pf-story__creator-image{aspect-ratio:3/4;background:#c9d1bd;position:relative;overflow:hidden}.pf-story__creator-image img{object-fit:cover;width:100%;height:100%}.pf-story__creator-image>span{color:#3c4731;background:#fffff3dc;padding:6px 9px;font-size:.56rem;position:absolute;top:14px;left:14px}.pf-story__creator figcaption{padding-top:18px}.pf-story__creator figcaption>span{font:.55rem var(--font-mono-stack);color:#8b947e}.pf-story__creator h3{letter-spacing:-.04em;margin:9px 0;font-size:1.4rem;font-weight:500}.pf-story__creator figcaption p{color:#8a947d;margin:0;font-size:.75rem;line-height:1.7}.pf-story__invitation{background:#dfe8ce;border-top:1px solid #c9d1bc;justify-content:space-between;align-items:center;gap:25px;padding:35px 6vw;display:flex}.pf-story__invitation p{letter-spacing:-.05em;margin:0;font-size:clamp(1.2rem,2.4vw,2.4rem)}.pf-story__invitation button{color:#2f4320;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #667c4b;align-items:center;gap:25px;padding:12px 0;font-size:.83rem;display:inline-flex}@keyframes pf-story-enter{0%{opacity:.35;transform:translateY(45px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pf-story-mark{0%{opacity:.4;transform:translateY(15px)scale(.91)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-story__brand,.pf-story__creator{animation:linear both pf-story-enter;animation-timeline:view();animation-range:entry entry 90%}.pf-story__mark{animation:linear both pf-story-mark;animation-timeline:view();animation-range:entry entry 90%}}}@media (max-width:800px){.pf-story__intro{gap:24px;padding-top:30px}.pf-story__intro-side{max-width:200px}.pf-story__intro-side p{font-size:.75rem}.pf-story__chapter-heading{grid-template-columns:1fr;gap:12px}.pf-story__chapter-heading h2{font-size:1.8rem}.pf-story__brand-gallery,.pf-story__creator-gallery{gap:18px}.pf-story__brand--1,.pf-story__creator--1{padding-top:30px}.pf-story__brand--2,.pf-story__creator--2{padding-top:60px}}@media (max-width:540px){.pf-story__intro{padding:26px 20px 18px;display:block}.pf-story__intro h1{font-size:2.05rem}.pf-story__eyebrow{margin-bottom:14px;font-size:.52rem}.pf-story__intro-side{justify-content:space-between;align-items:center;gap:12px;max-width:none;margin-top:18px;display:flex}.pf-story__intro-side p{max-width:180px;margin:0;font-size:.68rem}.pf-story__scroll{gap:8px;max-width:110px;font-size:.6rem}.pf-story__scroll svg{flex-shrink:0}.pf-story__notice{padding:0 20px 18px;font-size:.6rem}.pf-story__partners{padding:22px 20px}.pf-story__partners h2{margin-bottom:16px;font-size:.65rem}.pf-story__marks{gap:14px}.pf-story__mark>span{font-size:1.4rem}.pf-story__mark small{letter-spacing:.06em;font-size:.4rem}.pf-story__partner-note{margin-top:12px;font-size:.5rem}.pf-story__brand-chapter,.pf-story__chapter{padding:28px 20px 38px}.pf-story__chapter-heading{gap:10px;margin-bottom:24px}.pf-story__chapter-heading h2{font-size:1.65rem}.pf-story__chapter-heading>p{font-size:.68rem}.pf-story__creator-gallery,.pf-story__brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.pf-story__creator--1,.pf-story__brand--1{padding-top:30px}.pf-story__creator--2,.pf-story__brand--2{grid-column:1/-1;width:70%;margin-left:auto;padding-top:0}.pf-story__creator--2 .pf-story__creator-image,.pf-story__brand--2 .pf-story__brand-image{aspect-ratio:4/3}.pf-story__creator h3,.pf-story__brand-copy h3{font-size:1.2rem}.pf-story__creator figcaption p,.pf-story__brand-copy p{font-size:.68rem}.pf-story__creator figcaption>span{font-size:.48rem}.pf-story__brand-copy small{font-size:.6rem;line-height:1.8}.pf-story__creator-image>span{padding:4px 5px;font-size:.5rem;top:8px;left:8px}.pf-story__invitation{gap:18px;padding:26px 20px}.pf-story__invitation p{font-size:1.2rem}.pf-story__invitation button{gap:10px;font-size:.7rem}.pf-story__mark>span{white-space:nowrap;font-size:1.05rem}}
