@font-face{font-family:SomoPoppins;src:url(assets/poppins.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:SomoPretendard;src:url(assets/pretendard.woff2) format('woff2');font-weight:100 900;font-display:swap}
body,body *{font-family:SomoPoppins,SomoPretendard,sans-serif!important}
body p,body dd,body summary{letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word}
.name-letter h1{line-height:1.12}.name-letter .letter-lead{font-size:23px;line-height:1.65}.sky-letter h2{max-width:24em;line-height:1.5}.brand-content-note{font-size:13px;line-height:1.8;color:#53645b;border-top:1px solid #dde3df;padding:18px 0}.mag-title h1{font-size:clamp(44px,6vw,86px);line-height:1.1;letter-spacing:-.035em}.reading-title .byline{color:#56736b}.reading-body .pending-copy{font-size:16px;line-height:1.9}.campaign-copy .brand-hero-line{font-size:clamp(13px,1.1vw,17px);line-height:1.8;color:inherit;margin:0 0 24px;letter-spacing:-.01em}
@media(max-width:650px){.hero .campaign-copy h1{font-size:clamp(40px,11vw,60px)}.campaign-copy .brand-hero-line{font-size:13px;max-width:23em;margin-bottom:20px}.name-letter h1{font-size:46px}.name-letter .letter-lead{font-size:21px}.sky-letter h2{font-size:25px}.mag-title h1{font-size:48px}.shop-focused .product-line h2{font-size:20px}.site-header>nav{gap:16px}}

@media(max-width:700px){.community .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.community .filters button{white-space:nowrap;font-size:13px;min-height:44px;align-items:center}.community .filters button span{font-size:11px}.community .answer{font-size:14px;line-height:1.9}}
.about-letter .sky-letter{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
