:root{--paper:#f6f3ed;--white:#fffefa;--ink:#282723;--brown:#4b3a2f;--mute:#827b72;--rule:#cbc5ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans KR",sans-serif;font-weight:300}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-ko,.food-quote,.closing p{font-family:"Noto Serif KR",serif;font-weight:300}h2{font-size:clamp(2rem,3.7vw,4.1rem);line-height:1.52;letter-spacing:-.065em}p{line-height:1.9}.skip{position:absolute;z-index:100;top:-100px;left:1rem;background:#fff;padding:1rem}.skip:focus{top:1rem}.header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.3%;background:var(--paper);position:relative;z-index:2}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;line-height:1}.brand-ko{font-size:1.45rem;letter-spacing:-.085em}.brand-en{font:500 .54rem/1.7 "DM Sans",sans-serif;letter-spacing:.27em;padding-left:.13rem}.header nav{display:flex;gap:2.6rem;font:500 .73rem "DM Sans",sans-serif;letter-spacing:.12em}.header nav a{padding:1rem 0}.header nav a:hover,.scroll-link:hover{opacity:.62}.header-side{justify-self:end;font-size:.73rem;letter-spacing:.1em;color:var(--mute)}.hero{height:min(790px,calc(100svh - 88px));min-height:560px;position:relative;overflow:hidden;background:#9d9283}.hero img{position:absolute;inset:0;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,20,18,.48),rgba(22,20,18,.16) 47%,transparent 75%)}.hero-copy{position:absolute;left:9.5%;top:50%;transform:translateY(-43%);color:#fffdf7}.eyebrow,.micro,.section-index,.caption,.item-no,.preparing,.hero-number,.closing-en{font:500 .72rem "DM Sans",sans-serif;letter-spacing:.19em}.eyebrow.light{color:#f5eee4}.hero h1{font-size:clamp(2.8rem,5vw,5.7rem);letter-spacing:-.065em;line-height:1.42;margin:1.4rem 0 3rem;text-shadow:0 1px 10px #0002}.scroll-link{font-size:.85rem;border-bottom:1px solid #ffffffad;padding-bottom:.7rem;display:inline-flex;gap:2.5rem;align-items:center}.scroll-link span{font-size:1.2rem}.hero-number{position:absolute;right:3.3%;bottom:2.2rem;color:white}.section-wrap{padding-left:9.5%;padding-right:9.5%}.intro{display:grid;grid-template-columns:28% 1fr;padding-top:11rem;padding-bottom:12rem}.section-index{display:flex;gap:1.4rem;color:var(--mute);padding-top:.65rem;white-space:nowrap}.section-index span:first-child{color:var(--brown)}.micro{color:#907860;margin-bottom:2.2rem}.intro h2 em{font-style:normal;color:#9e7c54}.intro-body{font-size:1rem;max-width:470px;color:#66625b;margin:3rem 0 0 auto;line-height:2.1}.editorial{display:grid;grid-template-columns:54% 46%;align-items:center;padding-bottom:11rem}.editorial-image{aspect-ratio:4/4.3;overflow:hidden}.editorial-text{padding:4vw 0 3vw 17%}.fine-line{width:50px;height:1px;background:#7f6b55;margin-bottom:4rem}.editorial-text h2{margin-bottom:2rem}.editorial-text>p:not(.micro){max-width:370px;color:#67625b;font-size:1rem}.caption{display:block;margin-top:4rem;color:var(--mute);font-size:.62rem}.food{background:#eae5dc;padding-top:9rem;padding-bottom:11rem}.food-heading{display:grid;grid-template-columns:28% 1fr;padding-bottom:5rem}.food-heading h2{margin-bottom:1.4rem}.food-heading p:last-child{font-size:1rem;color:#68635c}.food-feature{display:grid;grid-template-columns:58% 42%;min-height:660px}.food-image{height:670px;overflow:hidden}.food-copy{padding:4rem 6% 4rem 16%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.item-no{color:#877a6c}.food-copy h3{font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.35;letter-spacing:-.06em;margin:3rem 0}.food-quote{font-size:1.4rem;margin-bottom:1.4rem}.food-copy>p:not(.food-quote){font-size:1rem;color:#6d655d;max-width:330px}.preparing{font-family:"Noto Sans KR",sans-serif;font-size:.76rem;letter-spacing:.03em;border:1px solid #aaa095;padding:.42rem .7rem;margin-top:2.5rem;color:#675e54}.food-list{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:6rem}.food-list>div{border-top:1px solid #bdb4a9;padding-top:1.3rem}.food-list span:first-child{font:500 .72rem "DM Sans",sans-serif;letter-spacing:.14em;color:#887e73}.food-list h3{font-size:2rem;margin:2.3rem 0 .7rem}.food-list p{color:#696158}.food-list .preparing{display:inline-block;margin-top:1rem}.story{display:grid;grid-template-columns:28% 1fr;padding-top:12rem;padding-bottom:13rem}.story-content>p:not(.micro){max-width:460px;color:#68625b;margin:2.5rem 0 6rem}.story-row{display:grid;grid-template-columns:120px 1fr 180px;align-items:center;gap:1rem;border-top:1px solid var(--rule);padding:1.5rem 0}.story-row:last-child{border-bottom:1px solid var(--rule)}.story-row span{font:500 .72rem "DM Sans",sans-serif;letter-spacing:.1em;color:#857e75}.story-row span:last-child{font-family:"Noto Sans KR",sans-serif;letter-spacing:0;font-weight:300;font-size:.86rem}.story-row strong{font-family:"Noto Serif KR",serif;font-size:1.25rem;font-weight:400}.closing{background:#3d3832;color:#f3eee6;text-align:center;padding:9rem 1rem 8rem}.closing .micro{color:#d0b698}.closing p{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 5rem}.closing-mark{width:76px;height:76px;margin:auto}.closing-mark svg{width:100%;height:100%;fill:none;stroke:#e1caa9;stroke-width:1.1}.closing h2{font-size:3.2rem;margin-top:1.2rem}.closing-en{display:block;margin-top:.3rem;color:#c5bbae;font-size:.67rem}footer{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:1rem;padding:4rem 3.3%;background:#f0ede6;font-size:.76rem;color:#736b60}footer .footer-brand{font-family:"Noto Serif KR",serif;font-size:1.2rem;color:#322e2a}footer small{font:500 .62rem "DM Sans",sans-serif;letter-spacing:.14em}footer .footer-brand small{display:block;margin-top:.3rem}footer p{line-height:1.5}@media(max-width:800px){.header{height:72px;padding:0 5%;grid-template-columns:1fr auto}.header nav{gap:1.2rem;font-size:.65rem}.header-side{display:none}.brand-ko{font-size:1.25rem}.hero{height:calc(90svh - 72px);min-height:520px}.hero img{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#1c191766,#1c19172b 70%,transparent)}.hero-copy{left:7%;top:auto;bottom:15%;transform:none}.hero h1{font-size:clamp(2.5rem,8vw,4.5rem)}.section-wrap{padding-left:7%;padding-right:7%}.intro,.food-heading,.story{display:block}.section-index{margin-bottom:4rem}.intro{padding-top:7rem;padding-bottom:8rem}.intro-body{margin:2.5rem 0 0}.editorial{grid-template-columns:1fr;padding-bottom:7rem}.editorial-image{aspect-ratio:4/3}.editorial-text{padding:4rem 0 0}.fine-line{margin-bottom:2.5rem}.food{padding-top:6rem;padding-bottom:7rem}.food-heading{padding-bottom:3.5rem}.food-feature{grid-template-columns:1fr;min-height:auto}.food-image{height:auto;aspect-ratio:4/3}.food-copy{padding:3.5rem 0 1rem}.food-copy h3{margin:2rem 0}.food-list{gap:2rem;margin-top:4rem}.story{padding-top:8rem;padding-bottom:8rem}.story-content>p:not(.micro){margin-bottom:4rem}footer{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:520px){.header nav{gap:.8rem}.header nav a{font-size:.6rem}.brand-en{font-size:.48rem}.hero{min-height:540px}.hero img{object-position:61% center}.hero h1{font-size:2.55rem}.eyebrow{font-size:.6rem}.hero-number{display:none}h2{font-size:2.15rem}.intro,.story{padding-top:6rem;padding-bottom:7rem}.editorial-image{aspect-ratio:4/4.5}.food-image{aspect-ratio:4/4.5}.food-list{grid-template-columns:1fr;gap:3rem}.story-row{grid-template-columns:70px 1fr;gap:.5rem}.story-row span:last-child{grid-column:2}.closing{padding:7rem 1rem}.closing p{margin-bottom:4rem}footer{grid-template-columns:1fr 1fr;font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--silk:#e9e1d5}
.name-story{background:#e7e0d5;padding-top:9rem;padding-bottom:8rem}.name-lead{display:grid;grid-template-columns:28% 1fr;align-items:start}.name-lead .micro{grid-column:1;grid-row:1;margin-top:.7rem}.name-lead h2{grid-column:2;grid-row:1}.name-lead>p:last-child{grid-column:2;max-width:570px;color:#676057;margin:2.5rem 0 0;font-size:1rem}.name-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;margin-top:7rem}.name-parts>div{border-top:1px solid #ada499;padding-top:2.2rem;min-height:250px}.hanja{font-family:"Noto Serif KR",serif;font-size:3.8rem;line-height:1;color:#8b6e51}.name-syllable{font-family:"Noto Serif KR",serif;font-size:1.25rem;margin-left:1rem;color:#554941}.name-parts h3{font-size:1.38rem;margin:2rem 0 1rem}.name-parts p{font-size:.9rem;color:#68615a;max-width:260px}.name-end{border-top:1px solid #ada499;margin-top:4rem;padding-top:1.5rem;color:#5b5148;text-align:right;font-family:"Noto Serif KR",serif;font-size:1rem}.editorial{padding-top:10rem}.food-status{display:block;color:#786e63;font-size:.78rem;margin-top:1.2rem}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}.menu-photo{aspect-ratio:4/5;overflow:hidden;background:#d6ccc0}.menu-photo img{transition:transform .7s ease}.menu-card:hover .menu-photo img{transform:scale(1.035)}.menu-meta{display:flex;justify-content:space-between;border-top:1px solid #a9a095;margin-top:1.7rem;padding-top:1rem;color:#7f7368;font:500 .7rem "DM Sans",sans-serif;letter-spacing:.15em}.menu-card h3{font-size:clamp(1.6rem,2.3vw,2.4rem);margin:2rem 0 1rem;line-height:1.4;letter-spacing:-.055em}.menu-line{font-family:"Noto Serif KR",serif;font-size:1.12rem;color:#4f4034}.menu-detail{margin-top:1rem;color:#6a6259;font-size:.9rem;max-width:340px}.next-table{border-top:1px solid #b8aea2;margin-top:7rem;padding-top:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:end}.next-table .micro{margin-bottom:1rem}.next-table h3{font-size:1.5rem}.next-table>p{color:#6a6157;font-size:.9rem;text-align:right}.food-heading{padding-bottom:4rem}
@media(max-width:800px){.name-story{padding-top:6rem;padding-bottom:6rem}.name-lead{display:block}.name-lead .micro{margin-bottom:2rem}.name-parts{gap:1.5rem;margin-top:5rem}.name-parts>div{min-height:270px}.editorial{padding-top:7rem}.menu-grid{gap:1.2rem}.menu-card h3{font-size:1.55rem}.menu-detail{font-size:.83rem}.next-table{margin-top:5rem}}
@media(max-width:620px){.name-parts{grid-template-columns:1fr;gap:0;margin-top:4rem}.name-parts>div{min-height:0;padding:1.8rem 0 2rem}.name-parts h3{margin:1rem 0 .5rem}.name-end{text-align:left;margin-top:1rem}.menu-grid{grid-template-columns:1fr;gap:4rem}.menu-photo{aspect-ratio:4/4.4}.menu-card h3{font-size:2rem;margin:1.4rem 0 .5rem}.menu-meta{margin-top:1rem}.menu-detail{font-size:.92rem}.next-table{display:block}.next-table>p{text-align:left;margin-top:1rem}.food-heading{padding-bottom:3rem}}
.name-end{display:flex;flex-direction:column;align-items:flex-end;gap:.9rem;margin-top:5rem;padding-top:2.5rem;font-family:"Noto Serif KR",serif;line-height:1.65}.name-end span{font-size:clamp(1rem,1.35vw,1.28rem);color:#70645a}.name-end strong{font-weight:400;font-size:clamp(1.35rem,2.25vw,2.35rem);letter-spacing:-.055em;color:#433a32}.next-table{margin-top:8rem}.next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:3rem}.next-photo{aspect-ratio:4/4.45;overflow:hidden;background:#d6ccc0}.next-photo img{transition:transform .7s ease}.next-grid article:hover .next-photo img{transform:scale(1.035)}.next-grid article>span{display:block;margin-top:1.25rem;color:#857b70;font:500 .68rem "DM Sans",sans-serif;letter-spacing:.13em}.next-grid h4{font:300 clamp(1.35rem,1.8vw,1.8rem)/1.5 "Noto Serif KR",serif;letter-spacing:-.05em;margin:1.1rem 0 .6rem}.next-grid p{color:#6a6259;font-size:.87rem;max-width:320px}
@media(max-width:800px){.next-grid{gap:1.2rem}.next-grid h4{font-size:1.3rem}.next-grid p{font-size:.8rem}.name-end{align-items:flex-start;text-align:left}}
@media(max-width:620px){.name-end{margin-top:3rem;padding-top:2rem}.name-end strong{font-size:1.55rem}.next-table{margin-top:6rem}.next-grid{grid-template-columns:1fr;gap:3.5rem;margin-top:2rem}.next-photo{aspect-ratio:4/3.8}.next-grid h4{font-size:1.75rem}.next-grid p{font-size:.92rem}}
.header .brand{width:156px;display:block}.header .brand img{width:100%;height:auto;object-fit:contain}.hero{height:min(820px,calc(100svh - 88px));min-height:570px}.hero-shade,.hero-copy,.hero-number{display:none}.hero img{object-position:center 51%}.hero-cue{position:absolute;bottom:2rem;left:3.3%;display:flex;gap:2rem;align-items:center;color:#fff;font-size:.82rem;letter-spacing:.05em;text-shadow:0 1px 8px #0008;border-bottom:1px solid #fff9;padding-bottom:.6rem}.hero-cue span{font-size:1.2rem}.intro{background:#fffefa}.intro h1{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.43;letter-spacing:-.07em}.intro-body{margin:3rem 0 0 auto}.experience{background:#f1ece4;padding-top:8rem;padding-bottom:8rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:7%}.experience-image{aspect-ratio:3/2;overflow:hidden}.experience-copy{padding:1rem 0}.experience-logo{width:min(240px,68%);height:auto;object-fit:contain;margin:0 0 3rem}.experience-copy h2{font-size:clamp(2rem,3.2vw,3.6rem);margin-bottom:1.7rem}.experience-copy>p:not(.micro){max-width:390px;color:#696158;font-size:1rem}.menu-photo,.next-photo{display:block}.text-link{display:inline-flex;gap:1.5rem;align-items:center;border-bottom:1px solid #978879;margin-top:1.6rem;padding-bottom:.5rem;color:#50473d;font-size:.82rem}.text-link:hover,.story-row:hover{color:#9b795b}.story-row{color:inherit}.closing-logo{width:min(380px,75vw);height:auto;object-fit:contain;filter:brightness(0) invert(1);margin:0 auto}.closing h2,.closing-mark,.closing-en{display:none}.footer-brand{width:140px;display:block}.footer-brand img{width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.header .brand{width:128px}.hero{height:calc(78svh - 72px);min-height:500px}.hero-cue{left:7%;bottom:1.6rem}.intro h1{font-size:clamp(2.7rem,7vw,4.5rem)}.experience{grid-template-columns:1fr;gap:3rem;padding-top:6rem;padding-bottom:6rem}.experience-image{aspect-ratio:3/2}.experience-logo{margin-bottom:1.8rem}.footer-brand{width:120px}}
@media(max-width:520px){.header .brand{width:104px}.hero{height:68svh;min-height:440px}.hero img{object-position:62% center}.intro h1{font-size:2.45rem}.experience-image{aspect-ratio:4/4.3}.experience-copy h2{font-size:2.25rem}.closing-logo{width:min(300px,75vw)}}
.inner-page{background:#f8f5ef}.inner-page .header{border-bottom:1px solid #e3ddd3}.inner-intro{padding-top:7rem;padding-bottom:4rem}.back-link{display:inline-block;color:#807366;font-size:.8rem;margin-bottom:4rem;border-bottom:1px solid #b9afa2;padding-bottom:.5rem}.back-link:hover{color:#4b3a2f}.inner-intro .micro{margin-bottom:1.5rem}.inner-intro h1,.journal-head h1{font-family:"Noto Serif KR",serif;font-weight:300;font-size:clamp(3rem,5.2vw,6rem);line-height:1.35;letter-spacing:-.07em}.inner-intro>p:not(.micro){margin-top:2rem;font-size:1.13rem;color:#5e574f}.inner-intro .food-status{margin-top:2rem;color:#8a7d70}.food-jump{display:flex;flex-wrap:wrap;gap:.6rem;padding-bottom:5rem}.food-jump a{border:1px solid #bcb0a2;padding:.72rem 1rem;color:#665c51;font-size:.82rem}.food-jump a:hover{background:#4b3a2f;color:white;border-color:#4b3a2f}.detail-group{background:#f8f5ef}.detail-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:center;padding:5rem 0;border-top:1px solid #d5cabe;scroll-margin-top:2rem}.detail-item:nth-child(even) .detail-photo{grid-column:2;grid-row:1}.detail-item:nth-child(even) .detail-copy{grid-column:1;grid-row:1;padding-left:7%}.detail-photo{aspect-ratio:4/4.2;background:#dfd5c8;overflow:hidden}.detail-copy{max-width:490px;padding:1rem 0}.detail-copy .micro{margin-bottom:2rem}.detail-copy h2{font-size:clamp(2.4rem,3.8vw,4.3rem);line-height:1.4}.detail-line{font-family:"Noto Serif KR",serif;font-size:1.28rem;color:#584536;margin:1.8rem 0 1rem}.detail-copy>p:not(.micro):not(.detail-line){color:#6f665e;font-size:.98rem}.detail-facts{display:grid;gap:1.2rem;border-top:1px solid #c9bfb2;margin-top:2.7rem;padding-top:1.5rem}.detail-facts div{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:baseline}.detail-facts span{font-size:.75rem;color:#928272}.detail-facts p{color:#554c43;font-size:.86rem;line-height:1.7}.future-divider{background:#e9e2d8;padding-top:7rem;padding-bottom:7rem}.future-divider h2{margin:0 0 1rem}.future-divider>p:last-child{color:#71665c}.detail-outro{text-align:center;background:#e9e2d8;padding-top:7rem;padding-bottom:8rem}.detail-outro>p{font:300 clamp(1.6rem,2.7vw,2.8rem)/1.7 "Noto Serif KR",serif;letter-spacing:-.05em}.journal{padding-top:6rem;padding-bottom:10rem}.journal-head{max-width:690px;margin:0 auto 5rem}.journal-head .micro{margin-bottom:1.5rem}.journal-head>p:last-child{font-family:"Noto Serif KR",serif;color:#71675e;font-size:1.25rem;margin-top:1.3rem}.journal-image{max-width:1050px;aspect-ratio:16/9;margin:0 auto 6rem;overflow:hidden}.journal-body{max-width:680px;margin:0 auto;font-size:1.05rem;color:#514b45}.journal-body p{line-height:2.25;margin:0 0 2.4rem}.journal-body p:first-child{font:300 1.65rem/1.7 "Noto Serif KR",serif;color:#3e342d;margin-bottom:3rem}.journal-sign{border-top:1px solid #cfc3b5;margin-top:5rem;padding-top:2rem;font-family:"Noto Serif KR",serif;color:#776757}.journal-end{max-width:680px;margin:5rem auto 0;text-align:right}
@media(max-width:800px){.inner-intro{padding-top:5rem}.food-jump{padding-bottom:3rem}.detail-item{grid-template-columns:1fr;gap:2.5rem;padding:4rem 0}.detail-item:nth-child(even) .detail-photo,.detail-item:nth-child(even) .detail-copy{grid-column:1;grid-row:auto}.detail-item:nth-child(even) .detail-copy{padding-left:0}.detail-photo{aspect-ratio:4/3}.detail-copy{max-width:640px}.future-divider,.detail-outro{padding-top:5rem;padding-bottom:5rem}.journal{padding-top:5rem;padding-bottom:7rem}.journal-image{margin-bottom:4rem}}
@media(max-width:520px){.inner-intro h1,.journal-head h1{font-size:2.85rem}.inner-intro{padding-top:4rem;padding-bottom:3rem}.back-link{margin-bottom:3rem}.food-jump a{font-size:.75rem;padding:.58rem .75rem}.detail-item{padding:3rem 0}.detail-photo{aspect-ratio:4/4.2}.detail-copy h2{font-size:2.4rem}.detail-facts div{grid-template-columns:88px 1fr;gap:.8rem}.journal-image{aspect-ratio:4/3}.journal-body{font-size:.98rem}.journal-head{margin-bottom:3.5rem}.journal-body p{line-height:2.05}}
.hero-slides{position:absolute;inset:0}.hero .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 51%;opacity:0;transition:opacity 1.15s ease;will-change:opacity}.hero .hero-slide.is-active{opacity:1}.hero-controls{position:absolute;right:3.3%;bottom:2rem;display:flex;align-items:center;gap:.9rem;color:white;text-shadow:0 1px 8px #0008}.hero-count{font:500 .76rem "DM Sans",sans-serif;letter-spacing:.1em;margin-right:.65rem}.hero-count span{opacity:.65}.hero-dot{appearance:none;border:0;background:rgba(255,255,255,.6);height:2px;width:18px;padding:0;cursor:pointer;transition:width .4s ease,background-color .4s ease}.hero-dot.is-active{width:36px;background:white}.hero-dot:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:800px){.hero-controls{right:7%;bottom:1.6rem}.hero .hero-slide{object-position:57% center}}
@media(max-width:520px){.hero .hero-slide{object-position:62% center}.hero-controls{gap:.6rem}.hero-count{font-size:.68rem;margin-right:.2rem}.hero-dot{width:12px}.hero-dot.is-active{width:24px}}
@media(prefers-reduced-motion:reduce){.hero .hero-slide,.hero-dot{transition:none}}
.hero-category{position:absolute;left:3.3%;bottom:5.4rem;color:#fff;font-size:.9rem;font-weight:400;letter-spacing:.03em;text-shadow:0 1px 9px #000b}.maker{display:grid;grid-template-columns:28% 1fr;padding-top:10rem;padding-bottom:10rem;background:#fffefa}.maker-content h2{margin-bottom:2.3rem}.maker-lead{max-width:690px;color:#5e5750;font-size:1.05rem}.maker-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.maker-facts>div{border-top:1px solid #bcb2a6;padding-top:1.5rem}.maker-facts span{display:block;font-size:.85rem;color:#826e5d;margin-bottom:1rem}.maker-facts strong{display:block;font:400 1.35rem/1.55 "Noto Serif KR",serif;color:#3e342e}.maker-facts p{font-size:.9rem;color:#71675e;margin-top:.7rem}.maker-bridge{max-width:680px;border-left:1px solid #a58b72;padding-left:1.6rem;color:#51483e;font-family:"Noto Serif KR",serif;font-size:1.15rem;line-height:1.9}.next-step{background:#e7e0d5;padding-top:8rem;padding-bottom:9rem}.next-step h2{margin-bottom:2rem}.next-step>p:not(.micro){max-width:650px;color:#5b5148;font-size:1rem}.next-step .text-link{font-size:.95rem;margin-top:2.2rem}.contact-address{display:block;color:#74685e;font-size:.85rem;margin-top:1rem}.photo-disclosure{margin-top:1.5rem;color:#66594d;font-size:.9rem;border-left:2px solid #bca993;padding-left:1rem}.detail-copy .micro{font-size:.85rem;letter-spacing:.08em}.food-status{font-size:.875rem;line-height:1.7}.next-grid article>span{font-size:.82rem;letter-spacing:.05em}.header nav a:focus-visible,.text-link:focus-visible,.food-jump a:focus-visible{outline:2px solid #8b6e51;outline-offset:5px}footer a[href^="mailto:"]{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:800px){.hero-category{left:7%;bottom:5rem}.maker{display:block;padding-top:7rem;padding-bottom:7rem}.maker-facts{gap:1.4rem}.next-step{padding-top:6rem;padding-bottom:7rem}}
@media(max-width:620px){.maker-facts{grid-template-columns:1fr;gap:2rem;margin:3rem 0}.maker-facts>div{padding-top:1.25rem}.maker-bridge{font-size:1.08rem}.hero-category{font-size:.82rem;bottom:4.8rem}.next-grid article>span{font-size:.85rem}}
@media(max-width:520px){.header nav a{font-size:.72rem}.header nav{gap:.75rem}.hero-category{max-width:70%;line-height:1.5}.maker{padding-top:6rem;padding-bottom:6rem}.next-step{padding-top:5.5rem;padding-bottom:6rem}}
.food{padding-bottom:8rem}
.future{background:#eae5dc;padding:6.5rem 0 7rem}
.future-heading{display:grid;grid-template-columns:28% 1fr;align-items:start;column-gap:0}
.future-heading .micro{grid-row:1 / span 2;margin:.7rem 0 0}
.future-heading h2{font-size:clamp(2rem,3vw,3.3rem);line-height:1.4}
.future-heading>p:last-child{grid-column:2;max-width:650px;margin-top:1rem;color:#665d54;font-size:1rem}
.future-list{margin-top:3.5rem}
.future-list>a{display:grid;grid-template-columns:148px 1fr auto;align-items:center;gap:2.5rem;border-top:1px solid #bdb4a9;padding:1.25rem 0}
.future-list>a:last-child{border-bottom:1px solid #bdb4a9}
.future-list img{width:148px;height:100px;object-fit:cover}
.future-copy{display:flex;flex-direction:column;gap:.35rem}
.future-copy small{color:#806e5d;font-size:.82rem}
.future-copy strong{font:400 1.55rem/1.5 "Noto Serif KR",serif}
.future-copy>span{color:#6a6259;font-size:.92rem}
.future-more{font-size:1.25rem;color:#776b60}
.future-list>a:hover .future-copy strong{color:#9b795b}
.future-list>a:focus-visible{outline:2px solid #8b6e51;outline-offset:4px}
.future-detail-group .detail-item{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:7%;padding:3.5rem 0}
.future-detail-group .detail-item:nth-child(even) .detail-photo,.future-detail-group .detail-item:nth-child(even) .detail-copy{grid-column:auto;grid-row:auto;padding-left:0}
.future-detail-group .detail-photo{aspect-ratio:4/3}
.future-detail-group .detail-copy h2{font-size:clamp(2rem,3vw,3rem)}
@media(max-width:800px){.food{padding-bottom:6rem}.future{padding:5.5rem 0 6rem}.future-heading{display:block}.future-heading .micro{margin:0 0 1.5rem}.future-heading>p:last-child{margin-top:1rem}.future-detail-group .detail-item{grid-template-columns:1fr 1fr;gap:5%}}
@media(max-width:620px){.future-list>a{grid-template-columns:88px 1fr auto;gap:1rem}.future-list img{width:88px;height:88px}.future-copy strong{font-size:1.25rem}.future-copy>span{font-size:.84rem;line-height:1.5}.future-more{font-size:1rem}.future-detail-group .detail-item{grid-template-columns:1fr;gap:1.5rem}.future-detail-group .detail-photo{aspect-ratio:4/2.6}.future-detail-group .detail-item:nth-child(even) .detail-photo,.future-detail-group .detail-item:nth-child(even) .detail-copy{grid-column:1;grid-row:auto}}
