.z-jmast{padding-block:clamp(48px,7vw,110px) clamp(26px,3.4vw,50px)}.z-jmast .z-k{font-family:var(--z-fine);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--z-muted)}.z-jmast h1{font-family:var(--z-display);font-weight:300;font-size:clamp(42px,8vw,116px);line-height:.98;letter-spacing:-.02em;margin-top:20px}.z-jmast .z-intro{font-family:var(--z-display);font-size:clamp(19px,2.2vw,27px);font-weight:300;line-height:1.5;max-width:50ch;margin-top:clamp(22px,3vw,38px)}.z-jlead{padding-block:0 clamp(40px,5vw,80px)}.z-jlead .z-plate{aspect-ratio:21/9}@media(max-width:760px){.z-jlead .z-plate{aspect-ratio:4/3}}.z-jlead .z-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.z-jlead h2{font-family:var(--z-display);font-weight:300;font-size:clamp(30px,4.6vw,62px);line-height:1.05;margin-top:10px;max-width:20ch}.z-jlead p.z-ex{font-size:clamp(15px,1.5vw,18px);color:var(--z-muted);line-height:1.8;margin-top:16px;max-width:56ch}.z-jlist{border-top:1px solid var(--z-rule);padding-bottom:clamp(56px,8vw,120px)}.z-jrow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,6fr) minmax(0,2.4fr);gap:clamp(16px,3vw,48px);padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--z-rule);align-items:baseline;transition:padding-left .7s var(--z-e)}.z-jrow:hover{padding-left:12px}.z-jrow .z-when{font-family:var(--z-fine);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--z-muted)}.z-jrow h3{font-family:var(--z-display);font-weight:400;font-size:clamp(23px,2.8vw,36px);line-height:1.12}.z-jrow .z-ex{font-size:14.5px;color:var(--z-muted);line-height:1.75;margin-top:10px;max-width:60ch}.z-jrow .z-thumb{justify-self:end;width:100%;max-width:190px}.z-jrow .z-thumb .z-plate{aspect-ratio:4/5}@media(max-width:860px){.z-jrow{grid-template-columns:1fr;gap:10px}.z-jrow .z-thumb{display:none}}.z-amast{padding-block:clamp(44px,6vw,96px) clamp(22px,3vw,44px);max-width:820px;margin:0 auto;text-align:center}.z-amast .z-when{font-family:var(--z-fine);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--z-muted)}.z-amast h1{font-family:var(--z-display);font-weight:300;font-size:clamp(34px,5.6vw,74px);line-height:1.04;letter-spacing:-.014em;margin-top:20px}.z-amast .z-ex{font-family:var(--z-display);font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.5;color:var(--z-muted);margin-top:22px}.z-aplate{padding-bottom:clamp(38px,5vw,76px)}.z-aplate .z-plate{aspect-ratio:16/9}@media(max-width:760px){.z-aplate .z-plate{aspect-ratio:4/3}}.z-abody{max-width:680px;margin:0 auto;padding-bottom:clamp(48px,6vw,96px)}.z-abody p{font-family:var(--z-body);font-size:clamp(16px,1.35vw,17.5px);line-height:1.95;color:var(--z-ink);margin-top:26px}.z-abody p:first-child{margin-top:0;font-family:var(--z-display);font-size:clamp(20px,2.4vw,28px);font-weight:300;line-height:1.5}.z-abody p:first-child:first-letter{font-family:var(--z-display);float:left;font-size:4.4em;line-height:.78;padding:.06em .1em 0 0;font-weight:300}.z-abody h2{font-family:var(--z-display);font-weight:300;font-size:clamp(24px,3vw,38px);line-height:1.15;margin-top:clamp(38px,4.4vw,64px)}.z-abody h3{font-family:var(--z-display);font-weight:400;font-size:clamp(20px,2.2vw,26px);margin-top:32px}.z-abody ul,.z-abody ol{margin:20px 0 0 20px}.z-abody li{font-family:var(--z-body);font-size:16px;line-height:1.9;color:var(--z-ink);margin-top:10px}.z-abody em{font-style:italic}.z-abody blockquote{margin:clamp(32px,4vw,52px) 0;padding-left:clamp(18px,2.4vw,32px);border-left:1px solid var(--z-rule)}.z-abody blockquote p{font-family:var(--z-display);font-size:clamp(20px,2.4vw,27px);font-weight:300;line-height:1.5}.z-abody img{width:100%;height:auto;margin-top:clamp(32px,4vw,52px);outline:1px solid var(--z-rule);outline-offset:-1px}.z-onward{border-top:1px solid var(--z-rule);margin-top:clamp(40px,5vw,72px);padding-top:clamp(26px,3vw,44px)}.z-onward .z-k{font-family:var(--z-fine);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--z-muted)}.z-ogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,28px);margin-top:20px}.z-ocard{border:1px solid var(--z-rule);padding:clamp(18px,2.2vw,26px);transition:background .6s var(--z-e)}.z-ocard:hover{background:var(--z-cream-light)}.z-ocard b{display:block;font-family:var(--z-display);font-size:clamp(19px,2vw,24px);font-weight:400;line-height:1.15}.z-ocard span{display:block;font-family:var(--z-fine);font-size:11px;color:var(--z-muted);line-height:1.6;margin-top:8px}.z-ocard.z-citrus b{color:var(--z-citrus)}.z-jmore{background:var(--z-cream-deep);padding-block:clamp(56px,7vw,110px)}.z-jmore h2{font-family:var(--z-display);font-weight:300;font-size:clamp(26px,3.4vw,44px);line-height:1.06}.z-jmgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2.6vw,40px);margin-top:clamp(26px,3vw,46px)}.z-jmgrid .z-plate{aspect-ratio:3/2}.z-jmgrid h3{font-family:var(--z-display);font-size:clamp(20px,2.2vw,27px);font-weight:400;margin-top:16px;line-height:1.15}.z-jmgrid .z-when{font-family:var(--z-fine);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--z-muted);margin-top:8px;display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/zouhi-journal.css.map */
