:root{--paper:#f6f2e9;--ink:#302f25;--muted:#777569;--accent:#9b5d30;--line:#dad5c8;--serif:'Noto Serif KR',serif;--sans:'Noto Sans KR',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;word-break:keep-all}p{word-break:keep-all}h2{font-size:38px;line-height:1.65;letter-spacing:-1.7px}.skip{position:absolute;top:-80px;background:var(--ink);color:white;padding:15px;z-index:20}.skip:focus{top:0}.top-note{height:34px;background:#34392c;color:#edeadd;font-size:11px;display:flex;justify-content:center;align-items:center;gap:24px;letter-spacing:1px}.top-note span{font-size:9px;opacity:.6;letter-spacing:1.8px}.header{height:98px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:24px;font-weight:600;white-space:nowrap;letter-spacing:-.9px}.brand small{display:block;font:8px var(--sans);letter-spacing:2px;margin-top:5px}.header nav{display:flex;gap:34px;font-size:13px}.header nav a:hover{color:var(--accent)}.nav-buy{border:1px solid #a9a796;border-radius:2px;padding:12px 18px;font-size:12px;display:flex;gap:24px}.nav-buy:hover{background:#ebe5d8}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.03fr;padding:8px 3% 0 6%;min-height:620px}.hero-copy{padding:45px 20px 45px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500;color:var(--accent)}.hero .eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:1.5px;font-size:11px}.mini-line{width:28px;height:1px;background:var(--accent)}h1{font-size:clamp(38px,4.05vw,59px);line-height:1.55;letter-spacing:-2.7px;margin:25px 0 24px}h1 em{font-style:normal;color:var(--accent)}.hero-description{line-height:1.95;color:#777367;font-size:13px}.button{display:inline-flex;align-items:center;gap:45px;padding:17px 24px;font-size:12px;margin-top:28px}.dark{background:#363c2d;color:#fff}.dark:hover{background:#596045}.hero-sign{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:30px;letter-spacing:.5px}.dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.hero-visual{position:relative;min-height:580px;overflow:hidden;border-radius:190px 3px 3px 3px}.hero-photo{height:100%;width:100%;object-fit:cover;position:absolute;object-position:51% center}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#17150f90,transparent 25%)}.round-stamp{position:absolute;right:23px;top:24px;width:104px;height:104px;border:1px solid #efead6bd;border-radius:50%;color:#fffae9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#38332122;transform:rotate(12deg)}.round-stamp span{font-size:9px;letter-spacing:1px}.round-stamp svg{height:41px;width:41px}.round-stamp span:last-child{font-size:8px}.photo-caption{position:absolute;bottom:26px;left:28px;right:28px;color:#fff9e7;display:flex;justify-content:space-between;align-items:center;gap:10px}.photo-caption span:first-child{font:13px var(--serif)}.photo-caption span:last-child{font-size:8px;letter-spacing:1.2px}.trust-strip{max-width:1268px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px 16px;border-bottom:1px solid var(--line);padding:28px 0 32px}.trust-strip p{grid-column:1/-1;font-size:11px;color:var(--muted)}.trust-strip a{font-family:var(--serif);font-size:clamp(14px,1.45vw,19px);letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.trust-strip a span{font:13px var(--sans);margin-left:16px;color:#989485}.section{max-width:1268px;margin:auto;padding:100px 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story h2{margin-top:20px}.small-number{display:block;margin-top:38px;font-size:9px;letter-spacing:2px;color:#918a79}.story-body{padding:8px 0 0 35px}.large-text{font-family:var(--serif);font-size:25px;line-height:1.75;letter-spacing:-.8px;margin-bottom:20px}.story-body>p:not(.large-text){font-size:13px;line-height:2;color:var(--muted)}.producer{display:flex;align-items:center;gap:15px;margin-top:30px}.producer img{object-fit:cover;border-radius:50%;width:54px;height:54px;object-position:center 25%}.producer div span{font-size:10px;color:var(--muted)}.producer strong{display:block;font-family:var(--serif);font-weight:500;font-size:18px;margin-top:5px}.text-link{font-size:11px;border-bottom:1px solid #aaa18e;padding-bottom:7px}.producer .text-link{margin-left:auto}.collection{border-top:1px solid var(--line);padding-top:70px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-head h2{margin-top:15px}.section-head>p{line-height:1.9;color:var(--muted);font-size:12px;padding-bottom:6px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-photo{position:relative;overflow:hidden;aspect-ratio:1/1.07;background:#e6e0d3}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.product:hover .product-photo img{transform:scale(1.045)}.product-tag{position:absolute;top:18px;left:18px;background:#f8f4e9e8;padding:7px 10px;font-size:8px;letter-spacing:1.6px}.product-arrow{position:absolute;bottom:16px;right:16px;border-radius:50%;background:var(--paper);width:34px;height:34px;display:grid;place-items:center}.product-title{display:flex;justify-content:space-between;align-items:center;margin:21px 0 10px}.product h3{font-size:24px;letter-spacing:-.7px}.product-title>span{font-size:11px;color:var(--muted)}.product p{font-size:12px;color:var(--muted)}.product-link{font-size:10px;display:inline-block;margin-top:23px;border-bottom:1px solid var(--line);padding-bottom:5px}.daily{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;background:#eae5d9}.daily-photo{position:relative;overflow:hidden;aspect-ratio:900/740}.daily-photo img{width:100%;height:auto;max-width:none}.daily-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px 13%}.daily-copy h2{margin:20px 0}.daily-copy p:not(.eyebrow){font-size:12px;line-height:2;color:var(--muted)}.daily-copy .text-link{margin-top:25px}.proof{text-align:center;padding:95px 0 75px}.proof h2{margin:20px 0 15px}.proof-intro{color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.stats>a{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line)}.stats>a:last-child{border:0}.stat-channel{font-size:8px;letter-spacing:1.8px;color:var(--accent)}.stats strong{font:500 49px var(--serif);letter-spacing:-2px;display:flex;align-items:baseline;gap:7px;margin:13px 0}.stats strong small{font:11px var(--sans);letter-spacing:0}.stats strong+span{font-size:11px;color:var(--muted)}.stat-link{font-size:10px;margin-top:20px}.data-note{font-size:9px;color:#8d887c;margin-top:37px}.shops{background:#343c2f;color:#f0eddf;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px max(6%,calc((100vw - 1268px)/2))}.shops .eyebrow{color:#c9b586;font-size:9px}.shops h2{margin:18px 0}.shops>div>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#b9beb0}.shop-list{padding-top:13px}.shop-list>a{border-bottom:1px solid #ffffff28;display:flex;align-items:center;justify-content:space-between;padding:22px 0}.shop-list>a>span:first-child{font-family:var(--serif);font-size:23px}.shop-list small{font:9px var(--sans);margin-right:19px;color:#a7b19d}.shop-list>a>span:last-child{font-size:10px;color:#d8ddcf}.shop-list a:hover{color:#e5c48c}.shop-list>p{margin-top:24px;display:flex;justify-content:space-between}.shop-list>p a{color:#f0eddf}footer{max-width:1268px;margin:auto;padding:45px 0 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-main .brand{font-size:21px}.footer-main>p{color:var(--muted);font-size:11px}.footer-main button{border:0;background:none;color:var(--ink);font-size:11px;cursor:pointer;padding:12px 0}.footer-bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#918a7a}.footer-bottom span:last-child{font-size:8px;letter-spacing:1px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#343c2f;color:white;padding:14px 22px;border-radius:4px;opacity:0;pointer-events:none;transition:.2s;z-index:30;width:max-content;max-width:90vw;font-size:12px}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1441px){.trust-strip,.section:not(.shops),footer{max-width:1268px}.hero{min-height:670px}.hero-copy{padding-top:60px}}
@media(max-width:1439px){.trust-strip,.section:not(.shops),footer{margin-left:6%;margin-right:6%}}
@media(max-width:1000px){h1{font-size:43px}.header nav{gap:20px}.hero{min-height:570px}.hero-visual{min-height:560px;border-top-left-radius:140px}.hero-copy{padding-top:35px}.photo-caption{left:20px;right:20px}.photo-caption span:last-child{display:none}.section{padding-top:75px;padding-bottom:75px}h2{font-size:30px}.story{gap:30px}.story-body{padding-left:0}.section-head>p{max-width:230px}.daily-copy{padding:25px 10%}.daily-copy h2{font-size:29px}.shops{gap:45px}.stats strong{font-size:40px}.trust-strip a{font-size:16px}.trust-strip{gap:15px}.desktop-break{display:none}}
@media(max-width:700px){html{scroll-padding-top:20px}.top-note{height:29px;font-size:9px}.top-note span{display:none}.header{height:82px;padding:0 6%}.brand{font-size:21px}.brand img{width:32px;height:32px}.brand small{font-size:7px}.header nav{display:none}.nav-buy{font-size:10px;padding:10px 12px;gap:13px}.hero{display:flex;flex-direction:column;padding:0 6%}.hero-copy{padding:24px 0 35px}.hero .eyebrow{font-size:10px}h1{font-size:42px;line-height:1.5;letter-spacing:-2.5px;margin-top:22px}.hero-description{font-size:12px}.button{margin-top:23px;font-size:11px;padding:15px 20px}.hero-sign{margin-top:21px}.hero-visual{min-height:0;aspect-ratio:1/1.08;border-radius:120px 2px 2px 2px}.round-stamp{width:88px;height:88px;top:18px;right:17px}.round-stamp span{font-size:8px}.round-stamp svg{height:33px}.photo-caption{bottom:22px}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:24px 0}.trust-strip p{grid-column:1/-1;text-align:center;font-size:10px}.trust-strip a{font-size:12px;text-align:center}.trust-strip a span{display:none}.section{padding:58px 0}.story{display:block}.story h2{font-size:31px}.small-number{display:none}.story-body{padding:30px 0 0}.large-text{font-size:22px;margin-bottom:15px}.story-body>p:not(.large-text){font-size:12px}.producer{margin-top:24px}.section-head{display:block;margin-bottom:26px}.section-head h2{font-size:29px;margin-top:15px}.section-head>p{margin-top:15px;max-width:none;font-size:11px}.product-grid{grid-template-columns:1fr;gap:38px}.product-photo{aspect-ratio:1.15}.product-title{margin-top:15px}.product h3{font-size:23px}.product-link{margin-top:13px}.daily{grid-template-columns:1fr}.daily-copy{padding:45px 8% 50px}.daily-copy h2{font-size:32px}.proof h2{font-size:31px}.stats{grid-template-columns:1fr;gap:27px;margin-top:30px}.stats>a{border-right:0;border-bottom:1px solid var(--line);padding-bottom:27px}.stats strong{font-size:47px;margin:8px 0}.stat-link{margin-top:13px}.data-note{font-size:8px;line-height:1.8;margin-top:25px}.shops{grid-template-columns:1fr;padding:53px 8%;gap:15px}.shops h2{font-size:32px}.shop-list>a{padding:21px 0}.shop-list>a>span:first-child{font-size:21px}.shop-list>p{font-size:10px!important}footer{padding-top:33px}.footer-main{flex-wrap:wrap}.footer-main>p{width:100%;order:3;font-size:10px}.footer-main button{font-size:10px}.footer-bottom{flex-direction:column;gap:10px;margin-top:25px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.story-source{display:inline-block;font-size:10px;color:var(--accent);margin:-5px 0 22px;border-bottom:1px solid var(--line);padding-bottom:5px}

.hero-call{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:fit-content;margin-top:22px;padding:16px 0;border-top:1px solid var(--line)}
.hero-call>span{font-size:12px;color:var(--muted)}
.hero-call strong{font-size:25px;font-weight:500;letter-spacing:.3px;color:#343c2f;white-space:nowrap}
.hero-call strong span{font-size:18px;margin-left:12px;color:var(--accent)}
.hero-call small{font-size:11px;color:var(--muted)}
.hero-call:hover strong{color:var(--accent)}
.contact-panel{margin-top:28px;padding-top:8px}
.contact-panel p{font-size:12px;color:#c9d0c1}
.contact-panel>a{display:inline-flex;align-items:center;gap:20px;min-height:48px;margin:7px 0;font-size:clamp(23px,3vw,32px);font-weight:500;white-space:nowrap}
.contact-panel>a span{font-size:20px}
.contact-panel>span{display:block;font-size:11px;color:#c9d0c1}
.mobile-call{display:none}
@media(max-width:700px){
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .hero-call{margin-top:18px}
  .hero-call strong{font-size:25px}
  .mobile-call{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:center;gap:16px;min-height:64px;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));background:#343c2f;color:#fff9e7;box-shadow:0 -2px 12px #00000012}
  .mobile-call>span{font-size:12px}
  .mobile-call strong{font-size:19px;font-weight:500;white-space:nowrap}
  .toast{bottom:calc(85px + env(safe-area-inset-bottom,0px))}
}

/* Producer promises and phone order information. */
.promise{border-top:1px solid var(--line)}
.promise-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end}
.promise-intro>.eyebrow{grid-column:1/-1}
.promise-intro>p:last-child{font-size:14px;line-height:2;color:var(--muted)}
.promise-intro strong{font-weight:500;color:var(--ink)}
.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}
.promise-grid article{border-top:1px solid var(--line);padding-top:22px}
.promise-number{font-size:12px;letter-spacing:2px;color:var(--accent)}
.promise-grid h3,.order-guide h3{font-family:var(--serif);font-size:21px;font-weight:500;margin:18px 0}
.promise-grid p{font-size:13px;line-height:2;color:var(--muted)}
.promise-grid small,.promise-grid a{display:block;font-size:11px;line-height:1.8;margin-top:22px;color:var(--accent)}
.order{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.order>div>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin-top:24px}
.order-phone{display:inline-flex;gap:24px;align-items:center;font-size:30px;margin-top:24px;white-space:nowrap}
.order-phone span{font-size:22px;color:var(--accent)}
.order-guide{padding:28px 32px;background:#eee9dc;border-radius:3px}
.order-guide h3{margin:0 0 24px}
.order-guide ol{list-style:none;padding:0;margin:0}
.order-guide li{display:flex;gap:14px;font-size:12px;line-height:1.9;margin:14px 0}
.order-guide li>span{color:var(--accent);font-size:11px;padding-top:1px}
.bank-details{border-top:1px solid #d6cebd;margin-top:24px;padding-top:20px}
.bank-details summary{cursor:pointer;font-size:13px;min-height:28px}
.bank-details dl{margin:20px 0}
.bank-details dl>div{display:flex;gap:20px;margin:12px 0;font-size:13px;flex-wrap:wrap}
.bank-details dt{width:45px;color:var(--muted)}
.bank-details dd{margin:0;font-variant-numeric:tabular-nums}
.bank-details p{font-size:11px;line-height:1.9;color:var(--muted)}
@media(max-width:1000px){.promise-intro,.order{gap:30px}.promise-grid{gap:24px}.promise-grid h3{font-size:19px}.order-guide{padding:24px}}
@media(max-width:700px){.promise-intro,.order{grid-template-columns:1fr}.promise-intro{gap:0}.promise-intro>p:last-child{margin-top:22px}.promise-grid{grid-template-columns:1fr;margin-top:30px;gap:28px}.promise-grid article{padding-top:18px}.promise-grid h3{margin:12px 0}.promise-grid small,.promise-grid a{margin-top:14px}.order{gap:30px}.order-phone{font-size:27px}.order-guide{padding:24px 20px}}

/* User-provided photographs: scroll at your own pace. */
.gallery{border-top:1px solid var(--line);overflow:hidden}
.gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5ad98 transparent;padding-bottom:18px}
.gallery-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.gallery-card{flex:0 0 72%;min-width:0;margin:0;scroll-snap-align:start}
.gallery-open{position:relative;display:block;width:100%;padding:0;border:0;background:#e9e3d6;cursor:zoom-in;overflow:hidden;border-radius:3px}
.gallery-open img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#e9e3d6}
.gallery-enlarge{position:absolute;right:16px;bottom:16px;background:#f6f2e9ed;padding:10px 14px;font-size:11px;border-radius:30px}
.gallery-card figcaption{display:flex;gap:20px;padding:24px 0 12px}
.gallery-number{font-size:11px;color:var(--accent);padding-top:6px;letter-spacing:2px}
.gallery-card h3{font-size:23px;margin-bottom:10px}.gallery-card p{font-size:12px;line-height:1.8;color:var(--muted)}
.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.gallery-bottom>p{font-size:11px;color:var(--muted)}
.gallery-controls{display:flex;gap:10px;align-items:center;white-space:nowrap}.gallery-controls>span{font-size:11px;letter-spacing:2px;margin-right:14px}
.gallery-controls button,.gallery-dialog button{width:46px;height:46px;border:1px solid #b5ad98;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:20px}.gallery-controls button:disabled{opacity:.3;cursor:default}
.gallery-dialog{width:min(1080px,94vw);max-height:92dvh;border:0;padding:20px;background:var(--paper);color:var(--ink);border-radius:6px}.gallery-dialog::backdrop{background:#151911e8}.gallery-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.gallery-dialog #gallery-close{width:auto;border:0;border-radius:3px;font-size:14px;padding:0 14px}.gallery-dialog>img{width:100%;height:65dvh;object-fit:contain}.gallery-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.gallery-dialog-bottom p{text-align:center;font-size:14px;line-height:1.7}.gallery-dialog-bottom button{flex-shrink:0}
@media(max-width:700px){.gallery-card{flex-basis:88%}.gallery-track{gap:16px}.gallery-open img{aspect-ratio:4/3}.gallery-card h3{font-size:20px}.gallery-card figcaption{gap:12px;padding-top:18px}.gallery-bottom{align-items:flex-start;flex-direction:column}.gallery-controls{align-self:flex-end}.gallery-bottom>p{font-size:10px}.gallery-dialog{padding:12px}.gallery-dialog>img{height:58dvh}.gallery-dialog-bottom p{font-size:12px}.gallery-enlarge{font-size:10px;bottom:12px;right:12px}}

/* Selected stories, presented as an editorial reading section. */
.journal{border-top:1px solid var(--line)}
.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.journal-heading h2{margin-top:12px;font-size:42px}.journal-heading>p{font-size:12px;line-height:2;color:var(--muted)}
.journal-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:42px}.journal-feature{display:block}.journal-feature-photo{position:relative;overflow:hidden;background:#e8e1d3}.journal-feature-photo img{width:100%;height:350px;object-fit:cover;object-position:center 42%;transition:transform .5s}.journal-feature:hover img{transform:scale(1.025)}.journal-feature-photo>span{position:absolute;left:20px;bottom:20px;background:var(--paper);padding:8px 14px;font-size:10px;letter-spacing:1px}.journal-feature-copy{padding:27px 0 0}.journal-category{font:10px var(--sans);letter-spacing:1.4px;color:var(--accent);margin-bottom:14px}.journal h3{font-size:29px;line-height:1.6;letter-spacing:-1px}.journal-feature-copy>p:not(.journal-category),.journal-note div>p:not(.journal-category),.journal-archive>p:not(.journal-category){font-size:12px;line-height:1.95;color:var(--muted);margin-top:14px}.journal-read{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:25px;padding-bottom:12px;border-bottom:1px solid var(--line)}.journal-read>span{font-size:19px}.journal-side{display:flex;flex-direction:column;gap:30px}.journal-note{display:grid;grid-template-columns:140px 1fr;gap:25px;padding-bottom:30px;border-bottom:1px solid var(--line)}.journal-note-photo{width:140px;height:195px}.journal-note h3{font-size:24px}.journal-note .journal-read{border:0;margin-top:16px;padding:0}.journal-archive{position:relative;overflow:hidden;background:#eae5d8;padding:32px;flex:1}.journal-archive h3{font-size:27px}.journal-archive .journal-read{position:relative;z-index:1}.journal-decoration{position:absolute;right:20px;bottom:50px;font:110px var(--serif);color:#dcd5c4;pointer-events:none}.journal-signoff{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:38px;padding-top:22px;font-size:10px;color:var(--muted)}.journal-signoff>span{font-family:var(--serif);font-size:13px}.journal a:hover .journal-read{color:var(--accent)}
@media(max-width:1000px){.journal-layout{gap:26px}.journal-note{grid-template-columns:100px 1fr;gap:18px}.journal-note-photo{width:100px;height:170px}.journal-feature-photo img{height:320px}}
@media(max-width:700px){.journal-heading{display:block;margin-bottom:28px}.journal-heading h2{font-size:33px}.journal-heading>p{margin-top:15px;font-size:11px}.journal-layout{grid-template-columns:1fr;gap:32px}.journal-feature-photo img{height:280px}.journal h3{font-size:26px}.journal-feature-copy{padding-top:22px}.journal-note{grid-template-columns:105px 1fr;padding-top:26px;border-top:1px solid var(--line);gap:19px}.journal-note-photo{width:105px;height:165px}.journal-note h3{font-size:22px}.journal-note div>p:not(.journal-category){font-size:11px}.journal-archive{padding:26px}.journal-signoff{flex-direction:column;gap:12px;margin-top:26px}.journal-category{font-size:9px}}

.journal-note-photo{overflow:hidden}.journal-note-photo img{width:230%;height:auto;max-width:none;margin-left:-65%}
.journal-archive>*:not(.journal-decoration){position:relative;z-index:1}
