/* Original VELNUZ typography restored. No monospace or serif experiments. */
:root{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-synthesis:none}
h1,h2,h3{font-weight:400;letter-spacing:-.055em;line-height:1.02}
h1{font-size:clamp(55px,7.4vw,115px)}
h2{font-size:clamp(38px,4.7vw,72px)}
h3{font-size:26px}
p{line-height:1.65}
button,input,select{font:inherit}
.muted,.form-note{font-size:13px}
.kicker{font-size:12px;letter-spacing:.02em}
.line-link{font-size:13px;line-height:1.4}
.button{font-size:14px}
.site-header nav{font-size:13px}
.header-tools>a,.header-tools>button{font-size:12px}
.bag-count{font-size:11px}
.home-title h1{font-size:clamp(62px,7.1vw,112px);line-height:.94}
.home-title p{font-size:18px;line-height:1.45}
.image-caption{font-size:11px}
.heading-row>p{font-size:15px}
.product-image>span{font-size:11px}
.product-caption h3{font-size:18px;letter-spacing:-.025em}
.product-card p{font-size:12px}
.product-card small{font-size:11px}
.feature-copy h2{font-size:clamp(48px,5.6vw,86px)}
.feature-copy>p:not(.kicker){font-size:17px}
.feature-copy small{font-size:11px}
.story-grid h3{font-size:25px}
.story-grid p{font-size:13px}
.banner-caption h2{font-size:clamp(38px,4vw,64px)}
.story-pair h3{font-size:30px}
.story-pair h2{font-size:44px}
.footer-brand h2{font-size:43px}
.footer-brand p{font-size:13px}
.footer-grid nav{font-size:13px}
.footer-grid h3{font-size:14px;letter-spacing:0}
.social-row{font-size:14px}
.footer-base{font-size:11px}
.preview-note{font-size:10px}
.page-head p:not(.kicker){font-size:17px}
.page-head h1{font-size:clamp(50px,6.6vw,100px)}
.shop-visual h2{font-size:43px}
.shop-visual p{font-size:12px}
.category-tabs button{font-size:13px}
select{font-size:13px}
label{font-size:12px}
.results-note{font-size:11px}
.breadcrumbs{font-size:11px}
.zoom-photo>span{font-size:12px}
.detail-crop small{font-size:10px}
.purchase h1{font-size:clamp(38px,4vw,64px)}
.price-note{font-size:14px}
.product-description{font-size:15px}
.variant{font-size:12px}
.variant strong{font-weight:400}
#product-form label>span{font-size:11px}
.form-note{font-size:11px;line-height:1.6}
details{font-size:13px}
details p{font-size:13px;line-height:1.7}
.editorial-head h1{font-size:clamp(56px,7.6vw,116px)}
.editorial-head>p:not(.kicker){font-size:17px}
.people-lead aside{font-size:13px}
.people-lead aside>span{font-size:11px}
.people-lead aside p{font-size:11px}
.article-meta{font-size:12px;line-height:1.8}
.article-body h2{font-size:clamp(37px,4vw,62px)}
.article-body p{font-size:17px;line-height:1.85}
.article-body .lead{font-size:23px;line-height:1.55;letter-spacing:-.02em}
.article-body .kicker{font-size:12px;line-height:1.5}
.wide-story figcaption{font-size:11px}
.community-intro .lead{font-size:28px;line-height:1.3;letter-spacing:-.035em}
.community-grid h3{font-size:29px}
.community-grid p:not(.kicker){font-size:14px}
.service-list span{font-size:24px;letter-spacing:-.035em}
.service-list p{font-size:14px}
.service-list b{font-weight:400}
.app-word{font-size:clamp(85px,11vw,160px);line-height:.92;letter-spacing:-.065em}
.app-explainer h2{font-size:38px}
.account-layout h2{font-size:35px}
.help-content h2{font-size:35px}
.help-content li{line-height:1.8}
.dialog-close{font-size:18px}
#overlay-content h2{font-size:40px}
#overlay-content p{font-size:13px;line-height:1.6}
.bag-row h3{font-size:19px;letter-spacing:-.025em}
.bag-row small{font-size:11px}
.quantity button:last-child{font-size:11px}
.search-input{font-size:20px}
.search-results a{font-size:14px}
#toast{font-size:13px}
@media(max-width:1100px){.home-title h1{font-size:78px}}
@media(max-width:760px){.menu-toggle{font-size:12px}
.home-title h1{font-size:66px}
.home-title p{font-size:16px}
.image-caption{font-size:9px}
.heading-row h2{font-size:42px}
.product-caption h3{font-size:15px;line-height:1.2}
.product-card p,.product-card small{font-size:10px}
.feature-copy h2{font-size:55px}
.story-grid h3{font-size:28px}
.story-pair h3{font-size:27px}
.app-callout h2{font-size:50px}
.footer-brand h2{font-size:40px}
.social-row>div{font-size:13px}
.page-head h1{font-size:58px}
.shop-visual h2{font-size:36px}
.category-tabs button{font-size:12px}
.filter-bar label{font-size:10px}
.filter-bar select{font-size:11px}
.results-note{font-size:10px}
.breadcrumbs{font-size:9px}
.purchase h1{font-size:45px}
.editorial-head h1{font-size:58px}
.editorial-head>p:not(.kicker){font-size:15px}
.article-body h2{font-size:42px}
.article-body p{font-size:16px}
.article-body .lead{font-size:21px}
.wide-story figcaption{font-size:10px}
.community-intro h2{font-size:43px}
.service-list p{font-size:13px}
.service-list span{font-size:23px}
.app-word{font-size:95px}
.account-layout h1{font-size:65px}
.help-content h2{font-size:32px}
#overlay-content h2{font-size:34px}}
@media(max-width:700px){.shop-visual h2{font-size:30px}}
.hero-caption{font-size:12px}
.minimal-footer nav a{font-size:12px;line-height:1.5}
.footer-bottomline{font-size:11px}
.footer-preview{font-size:10px}
.minimal-footer .footer-bottomline nav a{font-size:11px}
@media(max-width:700px){.hero-caption{font-size:11px}}
.small-label{font-size:11px;line-height:1.5;letter-spacing:.025em}
.concept-note{font-size:11px!important;line-height:1.6!important}
.journal-mast h1{font-size:clamp(70px,10vw,150px);font-weight:750;letter-spacing:-.055em;line-height:.9}
.journal-mast>p{font-size:17px;line-height:1.6}
.people-feature h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:clamp(45px,5.5vw,82px);letter-spacing:-.04em;line-height:1.05}
.editorial-heading h2{font-size:clamp(30px,3.2vw,48px);font-weight:700;letter-spacing:-.035em}
.editorial-heading p{font-size:13px}
.conversation-grid h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:40px;line-height:1.08;letter-spacing:-.025em}
.conversation-grid p{font-size:15px}
.community-editorial details{font-size:13px;line-height:1.6}
.vuz-note h2{font-size:44px;font-weight:600;letter-spacing:-.04em}
.editorial-end p{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:24px}
.editorial-end>a{font-size:15px}
.club-opening h2{font-size:clamp(36px,4.2vw,64px);font-weight:650;letter-spacing:-.035em}
.club-opening p{font-size:16px}
.club-card h3{font-size:24px;font-weight:650;letter-spacing:-.03em}
.club-card p:not(.small-label){font-size:14px}
.text-link{font-size:12px}
.event-row summary>span{font-size:12px}
.event-row h3{font-size:27px;font-weight:600;letter-spacing:-.03em}
.club-fieldnote h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:60px;letter-spacing:-.035em}
.club-profile h2{font-weight:650;font-size:52px}
.club-profile h3{font-size:24px;font-weight:600;letter-spacing:-.02em}
.club-profile dt{font-size:12px}
.club-profile dd{font-size:16px}
.reading-page .article-body h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:42px;letter-spacing:-.025em}
.reading-page .article-body p{font-size:17px;line-height:1.85}
.home-refined .heading-row h2{font-size:clamp(30px,3.3vw,48px);font-weight:650;letter-spacing:-.035em}
.home-refined .story-grid h3{font-size:26px;font-weight:600;letter-spacing:-.025em}
.home-refined .banner-caption h2{font-size:clamp(36px,4vw,58px);font-weight:650;letter-spacing:-.035em}
.home-refined .story-pair h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:35px;letter-spacing:-.025em;line-height:1.12}
.home-refined .app-callout h2{font-size:clamp(32px,3.6vw,52px);font-weight:650;letter-spacing:-.03em}
@media(max-width:700px){.journal-mast h1{font-size:82px}
.journal-mast>p{font-size:15px}
.people-feature h2{font-size:49px}
.conversation-grid h3{font-size:35px}
.vuz-note h2{font-size:35px}
.event-row h3{font-size:25px}
.club-fieldnote h2{font-size:48px}
.club-profile h2{font-size:44px}
.reading-page .article-body h2{font-size:35px}}
.event-row[open] summary>span:last-child{font-weight:600}
.event-feature figcaption{font-size:10px}
.event-feature-copy h3{font-size:clamp(32px,4.1vw,60px);font-weight:650;line-height:1.04;letter-spacing:-.035em}
.event-feature-copy>div>p:not(.small-label){font-size:15px}
.host-story h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:29px;letter-spacing:-.025em;line-height:1.1}
.host-story p:not(.small-label),.participant-story>p:not(.small-label){font-size:14px;line-height:1.7}
.photo-disclosure{font-size:10px;line-height:1.6}
.participant-story h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:39px;line-height:1.08;letter-spacing:-.025em}
.event-more h3{font-size:31px;line-height:1.08;font-weight:600;letter-spacing:-.03em}
.event-more p:not(.small-label){font-size:14px}
@media(max-width:700px){.event-feature-copy h3{font-size:35px}
.host-story h3{font-size:25px}
.host-story .small-label{font-size:10px}
.host-story p:not(.small-label){font-size:13px}
.participant-story h3{font-size:34px}}
body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit} .site-header nav,.kicker,.small-label{text-transform:none}
