.puman-story{--story-paper:#fffdf8;--story-ink:#312a21;--story-muted:#706355;--story-accent:#93703e;background:var(--story-paper);overflow:clip}.puman-header{background:#fffdf8e3}.puman-header .story-brand{color:#846438}.puman-hero{max-width:1320px;padding:12px 18px 18px var(--atelier-gutter);grid-template-columns:48% 52%;align-items:center;margin:auto;display:grid}.puman-hero-copy{z-index:1;padding:28px 18px 28px 0;position:relative}.puman-overline{color:var(--story-muted);letter-spacing:.065em;text-transform:uppercase;font-size:12px;line-height:1.6}.puman-signature{align-items:center;gap:20px;margin:22px 0 34px;display:flex}.puman-signature>span:first-child{font-family:var(--type-text);letter-spacing:.08em;font-size:31px;font-weight:500;line-height:1}.puman-signature b{color:var(--story-accent);font-size:16px;font-weight:400}.puman-signature>span:last-child{font-family:var(--type-display);color:#886738;font-size:21px;line-height:1.06}.puman-hero h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(68px,7.8vw,108px);line-height:.99}.puman-story h1 em{color:var(--story-accent)}.puman-lead{color:var(--story-muted);font-size:19px;line-height:1.6}.puman-hero .story-text-link{margin-top:18px;font-size:14px}.puman-hero-art{min-width:0;position:relative}.puman-story figure img{width:100%;height:auto;display:block}.puman-hero-art img{aspect-ratio:1.06;object-fit:cover;object-position:50% 52%;height:auto;transform:translateY(var(--scene-offset,0px))}.puman-hero-art figcaption{color:var(--story-muted);text-align:center;padding:8px 12px 0;font-size:12px}.puman-introduction{max-width:1220px;padding:50px var(--atelier-gutter) 58px;grid-template-columns:1fr 1fr;gap:9%;margin:auto;display:grid}.puman-intro-heading .puman-overline{margin-bottom:22px}.puman-story h2{letter-spacing:-.025em;font-size:clamp(38px,4.3vw,61px);line-height:1.12}.puman-letter,.puman-object-copy>p:not(.puman-overline){color:var(--story-muted);font-size:17px;line-height:1.75}.puman-letter p+p{margin-top:16px}.puman-letter .puman-signed{font-family:var(--type-display);color:var(--story-ink);margin-top:24px;font-size:23px;line-height:1.3}.puman-signed span{font-family:var(--type-text);color:var(--story-muted);margin-top:5px;font-size:12px;display:block}.puman-object-section{grid-template-columns:1fr 1fr;align-items:center;max-width:1280px;margin:0 auto;display:grid}.puman-box-section{background:linear-gradient(110deg,#faf6ed 30%,#fffdf8 76%)}.puman-pouch-section{margin-top:12px}.puman-object-copy{padding:32px clamp(28px,5vw,76px)}.puman-object-copy h2{margin:20px 0 24px}.puman-object-copy p+p{margin-top:16px}.puman-material-note{color:#80715c;margin-top:24px;font-size:12px;display:block}.puman-object-photo{min-width:0;overflow:clip}.puman-object-photo img{transform:translateY(var(--scene-offset,0px))}.puman-object-photo figcaption{color:var(--story-muted);justify-content:space-between;gap:16px;padding:12px 26px 20px;font-size:12px;line-height:1.5;display:flex}.puman-closing{text-align:center;background:linear-gradient(#fffdf8,#f1e7d6);padding:58px 24px 46px}.puman-closing h2{margin:21px 0;font-size:clamp(48px,5.8vw,76px)}.puman-closing>p:not(.puman-overline){color:var(--story-muted);font-size:16px;line-height:1.75}.puman-follow{color:#654b29;border:1px solid #a88b60;border-radius:100px;justify-content:space-between;align-items:center;gap:28px;width:max-content;max-width:100%;min-height:52px;margin:26px auto 0;padding:11px 24px;font-size:14px;transition:background .2s,transform .2s;display:flex}.puman-follow:hover{background:#f6ecdc;transform:translateY(-2px)}.puman-follow svg,.puman-footer svg{flex-shrink:0;width:16px;height:16px}.puman-closing .puman-closing-note{margin-top:18px;font-size:12px!important}.puman-footer{padding:18px var(--atelier-gutter) 22px;color:var(--story-muted);background:#f1e7d6;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.puman-footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}@media (width<=1000px) and (width>=761px){.puman-hero{grid-template-columns:46% 54%}.puman-hero h1{font-size:70px}.puman-story h2{font-size:43px}.puman-object-copy{padding:28px}}@media (width<=760px){.puman-header{grid-template-columns:1fr auto;min-height:64px;padding:8px 20px}.puman-header .story-brand{justify-self:end;gap:8px;font-size:16px}.puman-header .story-brand img{width:22px;height:32px}.puman-header .story-back{gap:6px;font-size:12px}.puman-header .story-header-inquiry{display:none}.puman-hero{flex-direction:column;padding:22px 0 8px;display:flex}.puman-hero-copy{width:100%;padding:0 24px}.puman-signature{gap:17px;margin:17px 0 24px}.puman-signature>span:first-child{font-size:27px}.puman-signature>span:last-child{font-size:18px}.puman-hero h1{margin-bottom:17px;font-size:clamp(60px,15vw,92px)}.puman-lead{font-size:17px;line-height:1.5}.puman-hero .story-text-link{margin-top:10px}.puman-hero-art{width:100%;margin-top:6px!important}.puman-hero-art img{max-height:none}.puman-hero-art figcaption{padding:7px 18px 0}.puman-introduction{padding:32px 24px 36px;display:block}.puman-intro-heading .puman-overline{margin-bottom:16px}.puman-introduction h2{margin-bottom:22px}.puman-letter,.puman-object-copy>p:not(.puman-overline){font-size:16px;line-height:1.7}.puman-story h2{font-size:clamp(36px,9.1vw,52px)}.puman-object-section{flex-direction:column;display:flex}.puman-object-copy{width:100%;padding:30px 24px 12px}.puman-box-section .puman-object-copy{order:-1}.puman-pouch-section{margin-top:0}.puman-object-photo{width:100%}.puman-object-copy h2{margin:16px 0 20px}.puman-material-note{margin-top:18px}.puman-object-photo figcaption{padding:10px 24px 16px;font-size:12px}.puman-closing{padding:34px 24px 30px}.puman-closing h2{font-size:clamp(44px,11vw,62px)}.puman-desktop-break{display:none}.puman-footer{flex-wrap:wrap;justify-content:space-between;gap:0 20px;padding:12px 24px 22px}.puman-footer>span{text-align:center;flex-basis:100%;padding-top:8px}}@media (width<=350px){.puman-header{padding-inline:14px}.puman-header .story-back span{max-width:85px}.puman-header .story-brand{gap:5px;font-size:14px}}@media (prefers-reduced-motion:reduce){.puman-story figure img,.puman-follow:hover{transform:none}}
