@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--ink:#1d2925;--green:#123f34;--green-deep:#092b25;--cream:#f3ecdc;--paper:#fffaf0;--brass:#d2a642;--gold:#efce79;--coral:#d86649;--blue:#426e7d;--pink:#a9535f;--purple:#665678;--line:#1d292533;--serif:"DM Serif Display","Noto Serif KR",serif;--sans:"Noto Sans KR",Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--sans);word-break:keep-all;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button,a{touch-action:manipulation}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#092b25f5;border-bottom:1px solid #d2a6426b;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:12px;display:flex}.wordmark-seal{border:1px solid var(--gold);width:39px;height:39px;color:var(--gold);border-radius:50%;place-items:center;font:24px/1 serif;display:grid}.wordmark>span:last-child{flex-direction:column;display:flex}.wordmark b{letter-spacing:.04em;font-size:18px}.wordmark small{color:var(--gold);letter-spacing:.18em;margin-top:2px;font:700 8px/1 monospace}.topbar nav{gap:24px;font-size:12px;font-weight:700;display:flex}.topbar nav a{opacity:.76;transition:all .2s}.topbar nav a:hover{opacity:1;color:var(--gold)}.top-cta{border:1px solid var(--gold);color:var(--gold);padding:10px 14px;font-size:11px;font-weight:800}.banquet-hero{background:var(--green-deep);color:#fff;min-height:calc(100vh - 78px);position:relative;overflow:hidden}.banquet-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,#092b25fa 0%,#092b25e6 37%,#092b2561 67%,#092b2529 100%),linear-gradient(#0000 52%,#092b257a);position:absolute;inset:0}.hero-copy{z-index:2;width:min(820px,64vw);padding:10vh 0 10vh 7vw;position:relative}.hero-label{color:var(--gold);letter-spacing:.15em;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.hero-label span{border:1px solid var(--gold);padding:6px 8px;font-size:9px}.hero-copy h1{font:400 clamp(54px,6vw,92px)/.98 var(--serif);letter-spacing:-.055em;margin:28px 0 22px}.hero-copy h1 em{color:var(--gold);font-style:italic;display:block}.hero-line{white-space:nowrap;display:block}.hero-copy>p{color:#ffffffd1;margin:0;font-size:clamp(19px,2vw,29px);font-weight:500;line-height:1.55}.hero-actions{align-items:center;gap:25px;margin-top:40px;display:flex}.button{letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-brass{color:var(--green-deep);background:var(--gold)}.button-dark{color:#fff;background:var(--green-deep)}.text-link{border-bottom:1px solid #ffffff80;padding-bottom:5px;font-size:12px;font-weight:700}.invitation-card{z-index:3;background:var(--paper);width:330px;color:var(--ink);border:1px solid #44321966;padding:26px 26px 22px;position:absolute;bottom:6vh;right:5vw;transform:rotate(1.7deg);box-shadow:0 28px 70px #00000059}.invitation-card:before{content:"";pointer-events:none;border:1px solid #d2a6428c;position:absolute;inset:8px}.invite-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex;position:relative}.invite-head span{color:#826525;letter-spacing:.18em;font:800 9px/1 monospace}.invite-head i{background:var(--green);width:35px;height:35px;color:var(--gold);border-radius:50%;place-items:center;font:19px/1 serif;display:grid}.invitation-card>p{font:400 22px/1.4 var(--serif);margin:20px 0;position:relative}.invitation-card>p strong{color:var(--green);font-size:35px}.invitation-card dl{border-top:1px solid var(--line);margin:0;position:relative}.invitation-card dl div{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;padding:9px 0;display:grid}.invitation-card dt{color:#947328;font:800 8px/1.4 monospace}.invitation-card dd{margin:0;font-size:11px;font-weight:800}.invitation-card>small{text-align:center;color:#8c7952;letter-spacing:.08em;margin-top:15px;font:700 7px/1.4 monospace;display:block;position:relative}.banquet-line{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:var(--green-deep);color:#fff;justify-content:center;align-items:center;gap:30px;min-height:68px;padding:15px 5vw;font-size:12px;display:flex}.banquet-line i,.banquet-line strong{color:var(--gold)}.section{padding:110px 7vw}.kicker{color:var(--coral);letter-spacing:.13em;margin-bottom:24px;font:800 11px/1 monospace}.kicker.light{color:var(--gold)}.section-heading h2,.course-heading h2,.recipe-copy h2{font:400 clamp(46px,5vw,75px)/1.08 var(--serif);letter-spacing:-.035em;margin:0}.section-heading h2 em,.recipe-copy h2 em{color:var(--coral);font-style:italic}.two-column{grid-template-columns:1.08fr .92fr;align-items:end;gap:8vw;display:grid}.lead-copy,.two-column>p{color:#52615b;margin:0;font-size:16px;line-height:1.85}.lead-copy p{margin:0}.lead-copy p+p{margin-top:15px}.invitation-section{background:var(--paper)}.journey-heading{border-top:2px solid var(--ink);grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-top:70px;padding-top:27px;display:grid}.journey-heading small{color:var(--coral);letter-spacing:.1em;font:800 10px/1 monospace}.journey-heading h3{font:400 36px/1.25 var(--serif);margin:16px 0 0}.journey-heading p{color:#65716c;margin:0;font-size:13px;line-height:1.75}.journey-gallery{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.journey-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f8f2e6;flex-direction:column;min-width:0;display:flex}.journey-card-wide{grid-column:span 2}.journey-card img{aspect-ratio:1;object-fit:cover;filter:saturate(.88)contrast(.96);width:100%}.journey-card-wide img{aspect-ratio:2}.journey-card>div{flex:1;min-height:175px;padding:24px 22px;position:relative}.journey-card span{color:var(--coral);letter-spacing:.08em;font:800 9px/1 monospace}.journey-card b{font:400 21px/1.25 var(--serif);margin:32px 0 10px;display:block}.journey-card p{color:#68736e;margin:0;font-size:11px;line-height:1.65}.journey-card:hover img{filter:saturate()contrast()}.walk-feature{border:1px solid var(--ink);background:var(--green-deep);color:#fff;grid-template-columns:1.05fr .95fr;margin-top:70px;display:grid}.walk-feature figure{min-height:610px;margin:0}.walk-feature figure img{object-fit:cover;width:100%;height:100%}.walk-feature>div{padding:55px 48px}.walk-feature small{color:var(--gold);letter-spacing:.1em;font:800 9px/1 monospace}.walk-feature h3{font:400 40px/1.15 var(--serif);margin:26px 0 22px}.walk-feature h3 em{color:var(--gold);font-style:normal}.walk-feature>div>p{color:#ffffffad;margin:0;font-size:12px;line-height:1.85}.walk-feature dl{margin:38px 0 0}.walk-feature dl div{border-top:1px solid #fff3;grid-template-columns:34px 1fr;gap:13px;padding:16px 0;display:grid}.walk-feature dt{color:var(--gold);font:800 9px/1.4 monospace}.walk-feature dd{margin:0}.walk-feature dd b,.walk-feature dd span{display:block}.walk-feature dd b{margin-bottom:6px;font-size:13px}.walk-feature dd span{color:#ffffff8c;font-size:10px;line-height:1.6}.menu-section{background:var(--cream)}.menu-title-card{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--green);grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding:32px 35px;display:grid}.menu-title-card small{color:var(--coral);letter-spacing:.15em;font:800 9px/1 monospace}.menu-title-card h2{font:400 54px/1 var(--serif);margin:10px 0 0}.menu-title-card p{color:#58655f;margin:0;font-size:13px;line-height:1.75}.menu-title-card>span{border:1px solid var(--ink);align-self:start;padding:9px 12px;font:800 9px/1 monospace}.menu-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.menu-item{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:270px;padding:28px;position:relative;overflow:hidden}.menu-item:after{content:"";background:var(--item-color);opacity:.16;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-34px;right:-34px}.menu-item>div{justify-content:space-between;align-items:center;display:flex}.menu-item>div span{color:var(--item-color);font:900 15px/1 monospace}.menu-item>div small{letter-spacing:.18em;font:800 8px/1 monospace}.menu-item h3{font:400 33px/1.1 var(--serif);margin:62px 0 14px}.menu-item p{color:#637069;max-width:320px;margin:0;font-size:13px;line-height:1.7}.menu-item.mustard{--item-color:#aa7d12}.menu-item.coral{--item-color:var(--coral)}.menu-item.blue{--item-color:var(--blue)}.menu-item.green{--item-color:var(--green)}.menu-item.pink{--item-color:var(--pink)}.menu-item.purple{--item-color:var(--purple)}.course-heading{background:var(--green-deep);margin:110px -7vw 45px;padding:45px 7vw}.course-heading h2{max-width:900px;color:var(--paper)}.course-grid{border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:-45px;display:grid}.course-grid>article{border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:620px;padding:30px}.course-grid>article.main-course{background:var(--gold)}.course-grid header{border-bottom:2px solid var(--ink);padding-bottom:27px}.course-grid header span,.course-grid header b,.course-grid header small{display:block}.course-grid header span{color:var(--coral);letter-spacing:.1em;font:800 9px/1 monospace}.course-grid header b{font:400 37px/1 var(--serif);margin:17px 0 7px}.course-grid header small{color:#5b6862;font-size:11px;font-weight:700}.course-grid ol{margin:35px 0 0;padding:0;list-style:none}.course-grid li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:13px;padding:21px 0;display:grid}.course-grid time{color:var(--coral);font-size:10px;font-weight:900}.course-grid li b{margin-bottom:6px;font-size:15px;display:block}.course-grid li p{color:#61706a;margin:0;font-size:11px;line-height:1.6}.program-architecture{border:1px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--green);margin-top:85px;padding:60px}.architecture-intro{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.architecture-intro small,.travel-title small{color:var(--coral);letter-spacing:.13em;font:800 9px/1 monospace}.architecture-intro h3{font:400 clamp(42px,4.5vw,66px)/1.05 var(--serif);margin:18px 0 0}.architecture-intro h3 em{color:var(--coral);font-style:normal}.architecture-intro>p{color:#5d6a65;margin:0;font-size:14px;line-height:1.85}.architecture-metrics{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.architecture-metrics div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:160px;padding:25px;display:flex}.architecture-metrics div:nth-child(2n){background:var(--green);color:#fff}.architecture-metrics strong{color:var(--brass);font:400 58px/1 var(--serif)}.architecture-metrics span{font-size:11px;font-weight:800}.round-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.round-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:330px;padding:26px;display:flex}.round-card-first{background:#f4e6c6}.round-card header span,.travel-tables article span{color:var(--coral);letter-spacing:.1em;font:800 8px/1 monospace}.round-card header b{font:400 25px/1.15 var(--serif);margin-top:18px;display:block}.round-card p{color:#5d6964;margin:35px 0 25px;font-size:11px;line-height:1.75}.round-card>strong{color:var(--green);margin-top:auto;font-size:10px}.travel-tables{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1.25fr repeat(3,1fr);margin-top:35px;display:grid}.travel-tables>div,.travel-tables article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:270px;padding:28px}.travel-title{background:var(--green-deep);color:#fff}.travel-title h3{font:400 31px/1.15 var(--serif);margin:23px 0 15px}.travel-title p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.7}.travel-tables article b{font:400 25px/1.1 var(--serif);margin:52px 0 16px;display:block}.travel-tables article p{color:#62706a;margin:0;font-size:11px;line-height:1.7}.participation-rule{background:var(--gold);justify-content:center;align-items:center;gap:15px;margin-top:35px;padding:22px;font-size:11px;font-weight:800;display:flex}.participation-rule b{color:#fff;background:var(--green-deep);padding:8px 11px}.participation-rule i{color:var(--coral);font-size:17px;font-style:normal}.festival-feature{background:var(--green-deep);color:#fff;min-height:610px;margin:85px 0 0;position:relative;overflow:hidden}.festival-feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.festival-feature:after{content:"";background:linear-gradient(90deg,#082621f5 0%,#082621c7 42%,#0826211f 76%);position:absolute;inset:0}.festival-feature figcaption{z-index:1;width:46%;padding:70px 55px;position:relative}.festival-feature small{color:var(--gold);letter-spacing:.12em;font:800 10px/1 monospace}.festival-feature h3{font:400 50px/1.08 var(--serif);margin:25px 0 23px}.festival-feature h3 em{color:var(--gold);font-style:normal}.festival-feature p{color:#ffffffb8;max-width:500px;margin:0;font-size:13px;line-height:1.85}.festival-feature figcaption div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.festival-feature figcaption span{border:1px solid #ffffff4d;padding:8px 11px;font-size:10px;font-weight:800}.rooms-section{color:#fff;background:var(--green-deep)}.light-heading h2 em{color:var(--gold)}.light-heading>p{color:#ffffffa6}.room-map{background:radial-gradient(circle,#efce7921,#0000 42%),radial-gradient(#ffffff21 1px,#0000 1px) 0 0/20px 20px;border:1px solid #efce7966;min-height:760px;margin-top:70px;position:relative}.room-map-center{z-index:3;background:var(--gold);width:255px;height:255px;color:var(--green-deep);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #efce7914}.room-map-center small{letter-spacing:.15em;font:800 9px/1 monospace}.room-map-center strong{font:400 34px/1 var(--serif);margin:12px 0}.room-map-center span{font-size:10px;font-weight:800}.room{background:#123f34f0;border:1px solid #ffffff4d;width:260px;min-height:195px;padding:23px;position:absolute;box-shadow:0 20px 45px #0003}.room small{color:var(--gold);letter-spacing:.15em;font:800 8px/1 monospace}.room h3{font:400 27px/1 var(--serif);margin:14px 0 9px}.room p{color:#ffffffa1;margin:0;font-size:11px;line-height:1.55}.room b{color:var(--gold);margin-top:18px;font-size:10px;display:block}.room-1{top:10%;left:6%}.room-2{top:10%;right:6%}.room-3{bottom:10%;left:6%}.room-4{bottom:10%;right:6%}.room-key{background:var(--paper);width:210px;color:var(--ink);padding:15px 18px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 10px 25px #0000004d}.room-key span,.room-key strong,.room-key small{display:block}.room-key span{color:var(--coral);font:900 8px/1 monospace}.room-key strong{font:400 31px/1 var(--serif);margin:7px 0}.room-key small{font:700 7px/1 monospace}.stay-dining{border:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.stay-dining article{flex-direction:column;min-width:0;min-height:510px;display:flex}.stay-dining article+article{border-left:1px solid #ffffff40}.stay-dining img{object-fit:cover;width:100%;height:255px}.stay-dining article>div{flex-direction:column;flex:1;justify-content:center;padding:28px;display:flex}.stay-dining span{color:var(--gold);font:800 9px/1 monospace}.stay-dining h3{font:400 27px/1.15 var(--serif);margin:18px 0 14px}.stay-dining p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.7}.forum-panorama{background:var(--green-deep);min-height:760px;margin:65px 0 70px;position:relative;overflow:hidden}.forum-panorama>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.forum-panorama:after{content:"";background:linear-gradient(90deg,#082621e0 0%,#08262180 47%,#0000 78%);position:absolute;inset:0}.forum-panorama figcaption{z-index:1;background:#f8f2e6f0;width:47%;min-height:760px;padding:55px 46px;position:relative}.forum-panorama small{color:var(--coral);font:800 9px/1 monospace}.forum-panorama strong{font:400 34px/1.22 var(--serif);margin:20px 0 15px;display:block}.forum-panorama figcaption>p{color:#5e6c66;margin:0;font-size:11px;line-height:1.75}.forum-panorama-steps{border-top:1px solid var(--line);margin:31px 0 0;padding:0;list-style:none}.forum-panorama-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.forum-panorama-steps span{color:var(--coral);font:800 9px/1.4 monospace}.forum-panorama-steps b,.forum-panorama-steps em{display:block}.forum-panorama-steps b{margin-bottom:6px;font-size:13px}.forum-panorama-steps em{color:#6a746f;font-size:10px;font-style:normal;line-height:1.6}.after-banquet{border-top:2px solid var(--ink);margin-top:80px;padding-top:55px}.after-banquet-heading{grid-template-columns:1fr 1fr;align-items:end;gap:45px;display:grid}.after-banquet-heading small{color:var(--coral);grid-column:1/-1;font:800 9px/1 monospace}.after-banquet-heading h3{font:400 43px/1.15 var(--serif);margin:0}.after-banquet-heading h3 em{color:var(--coral);font-style:normal}.after-banquet-heading p{color:#627069;margin:0;font-size:12px;line-height:1.8}.after-banquet-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.after-banquet-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f8f2e6}.after-banquet-grid img{aspect-ratio:1;object-fit:cover;width:100%}.after-banquet-grid article>div{min-height:190px;padding:24px}.after-banquet-grid span{color:var(--coral);font:800 9px/1 monospace}.after-banquet-grid b{font:400 23px/1.2 var(--serif);margin:24px 0 10px;display:block}.after-banquet-grid p{color:#66726d;margin:0;font-size:11px;line-height:1.7}.tables-section{background:var(--paper)}.table-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.table-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:390px;padding:24px;display:flex}.place-setting{justify-content:space-between;align-items:center;display:flex}.place-setting span{color:var(--coral);font:900 12px/1 monospace}.place-setting i{border:1px solid var(--line);border-radius:50%;width:46px;height:46px;position:relative}.place-setting i:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:9px}.table-grid article>small{color:#826625;margin-top:45px;font:800 9px/1 monospace}.table-grid h3{font:400 28px/1.15 var(--serif);margin:12px 0 18px}.table-grid p{color:#44514c;margin:0;font-size:16px;font-weight:700;line-height:1.65}.table-grid article>b{color:var(--coral);margin-top:auto;padding-top:25px;font-size:10px}.etiquette{border:1px solid var(--ink);grid-template-columns:.85fr 1.15fr;margin-top:55px;display:grid}.etiquette-title{color:#fff;background:var(--green);padding:40px}.etiquette-title small{color:var(--gold);font:800 9px/1 monospace}.etiquette-title h3{font:400 43px/1.1 var(--serif);margin:28px 0 18px}.etiquette-title>span{color:#fff9;font-size:12px}.etiquette ol{margin:0;padding:20px 38px;list-style:none}.etiquette li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;font-size:13px;font-weight:700;display:flex}.etiquette li:last-child{border:0}.etiquette li span{background:var(--gold);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font:800 10px/1 monospace;display:grid}.recipe-section{background:var(--cream)}.recipe-book{grid-template-columns:.78fr 1.22fr;max-width:1200px;margin:0 auto;display:grid;box-shadow:0 35px 80px #1c242038}.book-cover{border:12px solid var(--green-deep);outline:1px solid var(--gold);outline-offset:-24px;background:var(--green);color:#fff;flex-direction:column;min-height:650px;padding:55px 45px;display:flex;position:relative}.book-cover:after{content:"宴";color:#efce791f;font:210px/1 serif;position:absolute;bottom:55px;right:35px}.book-cover small{color:var(--gold);font:800 11px/1 monospace}.book-cover h2{color:var(--gold);font:400 63px/1.02 var(--serif);margin:90px 0 30px}.book-cover p{margin:0;font-size:16px;font-weight:700;line-height:1.65}.book-cover span{color:#fff9;letter-spacing:.15em;margin-top:auto;font:700 8px/1 monospace}.recipe-copy{background:var(--paper);padding:60px}.recipe-copy>p{color:#53615b;margin:28px 0;font-size:15px;line-height:1.85}.recipe-ingredients{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.recipe-ingredients span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px;font-size:11px;font-weight:800}.recipe-ingredients span:before{content:"□";color:var(--coral);margin-right:9px}.recipe-flow{border:1px solid var(--ink);justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:18px;font-size:10px;display:flex}.recipe-flow i{color:var(--coral);font-style:normal}.recipe-flow strong{color:#fff;background:var(--green);padding:8px 10px}.yuram-section{background:var(--paper);grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;display:grid}.yuram-section figure{border-radius:22px;margin:0;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 70px #17241f33}.yuram-section figure img{width:100%;display:block}.yuram-section h2{font:400 clamp(64px,8vw,115px)/.9 var(--serif);margin:25px 0 22px}.yuram-section>div>p{color:#53615b;max-width:700px;margin:0;font-size:17px;line-height:1.85}.yuram-route{align-items:center;gap:9px;margin:32px 0;display:flex}.yuram-route span,.yuram-route b{border:1px solid var(--line);padding:10px 12px;font-size:10px}.yuram-route b{color:#fff;background:var(--green)}.yuram-route i{color:var(--coral);font-style:normal}.yuram-section blockquote{border-left:6px solid var(--coral);background:var(--cream);font:400 23px/1.55 var(--serif);margin:0 0 30px;padding:25px}.closing{text-align:center;background:var(--green-deep);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:110px 7vw;display:flex;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";border:1px solid #efce7926;border-radius:50%;width:430px;height:430px;position:absolute}.closing:before{top:-100px;left:-190px}.closing:after{bottom:-100px;right:-190px}.closing-stamp{border:1px solid var(--gold);width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;font:40px/1 serif;display:grid}.closing small{color:var(--gold);margin-top:28px;font:800 10px/1 monospace}.closing h2{font:400 clamp(68px,9vw,135px)/.85 var(--serif);margin:26px 0 20px}.closing h2 em{color:var(--gold);font-style:italic}.closing p{color:#ffffffa8;margin:0 0 35px;font-size:16px;line-height:1.75}footer{color:#fff;background:#061f1b;justify-content:space-between;align-items:center;min-height:120px;padding:30px 5vw;display:flex}.footer-wordmark{grid-template-columns:34px auto;align-items:center;column-gap:10px;display:grid}.footer-wordmark>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;font:19px/1 serif;display:grid}.footer-wordmark b{font-size:16px}.footer-wordmark small{color:var(--gold);letter-spacing:.12em;font:700 7px/1 monospace}footer>p{color:#ffffff75;font-size:10px}.ministry span,.ministry small{text-align:right;display:block}.ministry span{font-size:14px;font-weight:900}.ministry small{color:#fff6;font-size:7px}.mobile-cta{display:none}@media (width<=1100px){.topbar nav{display:none}.banquet-hero{min-height:850px}.hero-copy{width:78vw}.invitation-card{width:300px;bottom:4vh;right:4vw}.journey-gallery{grid-template-columns:repeat(2,1fr)}.journey-card-wide{grid-column:span 1}.journey-card-wide img{aspect-ratio:1}.walk-feature{grid-template-columns:1fr}.walk-feature figure{min-height:520px}.menu-grid{grid-template-columns:repeat(2,1fr)}.course-grid{grid-template-columns:1fr}.course-grid>article{min-height:auto}.program-architecture{padding:42px}.architecture-intro{grid-template-columns:1fr;gap:25px}.architecture-metrics,.round-grid{grid-template-columns:repeat(2,1fr)}.travel-tables{grid-template-columns:1fr 1fr}.festival-feature figcaption{width:58%}.room-map{min-height:930px}.room-1,.room-3{left:4%}.room-2,.room-4{right:4%}.table-grid{grid-template-columns:repeat(2,1fr)}.stay-dining{grid-template-columns:1fr}.stay-dining article{grid-template-columns:42% 1fr;min-height:320px;display:grid}.stay-dining img{height:100%}.stay-dining article+article{border-top:1px solid #ffffff40;border-left:0}.forum-process,.after-banquet-grid{grid-template-columns:1fr 1fr}.recipe-book,.yuram-section{grid-template-columns:.9fr 1.1fr}}@media (width<=720px){.topbar{height:68px;padding:0 18px}.wordmark-seal{width:34px;height:34px}.wordmark b{font-size:16px}.top-cta{padding:9px;font-size:9px}.banquet-hero{min-height:950px}.banquet-hero>img{object-position:62% center}.hero-wash{background:linear-gradient(#092b25fa 0%,#092b25db 50%,#092b256b 100%)}.hero-copy{width:100%;padding:62px 22px 370px}.hero-copy h1{font-size:clamp(36px,10.5vw,43px)}.hero-copy>p{font-size:19px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.invitation-card{width:calc(100% - 44px);bottom:35px;right:22px;transform:rotate(.7deg)}.banquet-line{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 22px}.banquet-line i{display:none}.section{padding:80px 22px}.two-column{grid-template-columns:1fr;gap:30px}.section-heading h2,.course-heading h2,.recipe-copy h2{font-size:48px}.journey-heading{grid-template-columns:1fr;gap:18px;margin-top:45px}.journey-heading h3{font-size:30px}.journey-gallery{border-left:0;grid-template-columns:1fr}.journey-card,.journey-card-wide{border-left:1px solid var(--ink);grid-column:auto}.journey-card img,.journey-card-wide img{aspect-ratio:4/3}.journey-card>div{min-height:155px}.walk-feature{margin-top:50px}.walk-feature figure{min-height:0}.walk-feature figure img{aspect-ratio:4/3}.walk-feature>div{padding:38px 25px}.walk-feature h3{font-size:34px}.menu-title-card{box-shadow:5px 5px 0 var(--green);grid-template-columns:1fr}.menu-title-card>span{display:none}.menu-grid{grid-template-columns:1fr}.menu-item{min-height:250px}.course-heading{margin:75px -22px 35px;padding:38px 22px}.course-grid{margin-top:-35px}.course-grid>article{padding:24px}.program-architecture{box-shadow:6px 6px 0 var(--green);margin-top:55px;padding:28px 20px}.architecture-intro h3{font-size:38px}.architecture-metrics,.round-grid,.travel-tables{grid-template-columns:1fr}.architecture-metrics div{min-height:125px}.round-card{min-height:260px}.travel-tables>div,.travel-tables article{min-height:220px}.travel-tables article b{margin-top:38px}.participation-rule{flex-direction:column;align-items:stretch}.participation-rule i{display:none}.festival-feature{min-height:690px;margin-top:60px}.festival-feature:after{background:linear-gradient(#08262142 0%,#082621e6 55%,#082621fa 100%)}.festival-feature>img{height:52%}.festival-feature figcaption{width:100%;padding:38px 26px;position:absolute;bottom:0;left:0;right:0}.festival-feature h3{font-size:40px}.rooms-section{padding-left:18px;padding-right:18px}.room-map{grid-template-columns:1fr;gap:12px;min-height:auto;padding:18px;display:grid}.room-map-center,.room,.room-key{border-radius:0;width:100%;height:auto;min-height:150px;position:relative;transform:none;inset:auto!important}.room-map-center{min-height:190px}.room-key{min-height:0}.stay-dining article{grid-template-columns:1fr;min-height:0;display:grid}.stay-dining img{height:230px}.forum-panorama{min-height:570px;margin-top:45px}.forum-panorama figcaption{padding:23px;bottom:18px;left:18px;right:18px}.forum-panorama strong{font-size:23px}.forum-process,.after-banquet-grid{border-left:0;grid-template-columns:1fr}.forum-process article,.after-banquet-grid article{border-left:1px solid var(--ink)}.forum-process img,.after-banquet-grid img{aspect-ratio:4/3}.after-banquet-heading{grid-template-columns:1fr;gap:20px}.after-banquet-heading small{grid-column:auto}.after-banquet-heading h3{font-size:36px}.table-grid{grid-template-columns:1fr;margin-top:45px}.table-grid article{min-height:340px}.etiquette{grid-template-columns:1fr}.etiquette ol{padding:14px 22px}.etiquette-title{padding:32px}.recipe-book{grid-template-columns:1fr}.book-cover{min-height:510px;padding:42px 35px}.book-cover h2{margin-top:65px;font-size:55px}.recipe-copy{padding:38px 27px}.recipe-flow{flex-direction:column;align-items:stretch}.recipe-flow i{text-align:center;transform:rotate(90deg)}.yuram-section{grid-template-columns:1fr}.yuram-section figure{max-width:430px;margin:0 auto;transform:none}.yuram-section h2{font-size:68px}.yuram-route{flex-wrap:wrap}.closing{min-height:580px;padding:80px 22px}.closing h2{font-size:72px}footer{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:92px}.ministry span,.ministry small{text-align:left}.mobile-cta{z-index:80;color:var(--green-deep);background:var(--gold);justify-content:center;align-items:center;padding:15px;font-size:12px;font-weight:900;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #0000004d}}@media (width<=1100px) and (width>=721px){.forum-panorama figcaption{width:56%}}@media (width<=720px){.forum-panorama{min-height:0;margin-top:45px}.forum-panorama>img{aspect-ratio:4/3;height:auto;position:relative}.forum-panorama:after{display:none}.forum-panorama figcaption{width:100%;min-height:0;padding:31px 24px;position:relative}.forum-panorama strong{font-size:27px}}:root{--ink:#20211f;--green:#218243;--green-deep:#20211f;--cream:#edefe8;--paper:#fff;--brass:#247c43;--gold:#f4f0c5;--coral:#26753e;--blue:#48b2cf;--pink:#279f53;--purple:#29879e;--line:#c2c5bd;--serif:"Noto Sans KR","Apple SD Gothic Neo",sans-serif}.topbar{color:var(--ink);border-bottom:2px solid var(--ink);background:#edefe8f5}.wordmark-seal{background:var(--ink);color:var(--gold);font:900 13px/1.1 var(--sans);clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);border:0;border-radius:0;width:44px;height:46px}.wordmark small{color:#39764c}.topbar nav{gap:18px;font-size:14px}.topbar nav a{opacity:1}.topbar nav a:hover{color:#218243}.top-cta{border:2px solid var(--ink);color:var(--ink);font-size:14px}.banquet-hero{background:var(--cream);color:var(--ink);min-height:790px}.banquet-hero>img{opacity:.22;filter:saturate(.6);width:46%;left:auto}.hero-wash{background:linear-gradient(90deg,#edefe8 0% 48%,#edefe850 100%)}.hero-copy{width:70%;padding:74px 0 84px 6vw}.hero-copy .project-label{color:#50574d;margin:0 0 18px;font-size:14px;font-weight:700}.hero-label{color:#218243;letter-spacing:0;flex-wrap:wrap;font-size:18px}.hero-label span{color:#fff;background:#2aad59;border:0;border-radius:50%;padding:8px 16px;font-size:18px}.hero-copy h1{font:900 clamp(48px,5.5vw,84px)/1.3 var(--sans);letter-spacing:-.055em;color:#f4f0c5;-webkit-text-stroke:2px #20211f;paint-order:stroke fill;text-shadow:3px 4px #20211f;margin:30px 0}.hero-copy h1 .problem{color:#48b2cf}.hero-copy h1 .power{color:#2aad59}.hero-copy>p{color:#20211f;font-size:18px;line-height:1.85}.hero-actions .text-link{border-color:var(--ink)}.button,.text-link{font-size:14px}.button-brass{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.invitation-card{border:2px solid var(--ink);width:330px;bottom:70px;right:4vw;transform:rotate(1deg);box-shadow:6px 6px #20211f}.invitation-card:before{border-color:#c2c5bd}.invitation-card dd{font-size:14px}.invitation-card dt{color:#4b5146;font-size:12px}.invite-head span{color:#36543b;font-size:12px}.invitation-card>small{color:#52574a;font-size:12px}.banquet-line{color:#20211f;background:#f4f0c5;border-color:#20211f;font-size:16px}.banquet-line strong,.banquet-line i{color:#216b3b}h2,h3{font-weight:800!important;line-height:1.25!important}.section-heading h2 em,.recipe-copy h2 em{font-style:normal}.kicker{font-family:var(--sans);letter-spacing:.04em;font-size:14px;font-weight:800}.journey-card,.round-card-first{background:#f4f0c5}.menu-title-card,.program-architecture{border-width:2px;box-shadow:6px 6px #20211f}.menu-item h3{font-size:29px}.audience{border-top:2px solid #20211f;border-bottom:1px solid #20211f;padding:15px 0;margin-bottom:24px!important}.audience b{color:#26753e}.schedule-note{background:#f4f0c5;border:2px solid #20211f;margin:0;padding:28px;font-size:16px;line-height:2}.detail-note{color:#52584e;margin:18px 0;font-size:14px;line-height:1.7}.course-grid{margin-top:0}.course-grid>article{min-height:0}.course-grid header b{font-weight:800;line-height:1.25}.course-grid time{font-size:14px}.course-grid li{grid-template-columns:52px 1fr}.course-grid li p,.journey-card p,.walk-feature>div>p,.walk-feature dd span,.round-card p,.menu-item p,.travel-tables p,.table-grid p{font-size:16px;line-height:1.75}.round-card>strong,.architecture-metrics span{font-size:14px}.course-grid header small,.journey-heading p,.menu-title-card p{font-size:16px}.hero-line{white-space:normal}.closing{position:relative}.poster-link{width:min(280px,70vw);margin:0 auto 38px;display:block}.poster-link img{border:2px solid #20211f;display:block;box-shadow:5px 5px #2aad59}.organizers{max-width:650px;line-height:1.8}.organizers b{border:1px solid;padding:3px 10px;font-size:14px;display:inline-block}.organizers p{font-size:14px}.footer-wordmark span{color:#f4f0c5}footer{flex-wrap:wrap}a:focus-visible{outline-offset:5px;outline:3px solid #48b2cf}@media (width<=1100px){.hero-copy{width:100%;padding-bottom:40px;padding-right:5vw}.invitation-card{width:min(530px,86%);margin:0 6vw 50px;position:relative;bottom:auto;right:auto}.banquet-hero>img{width:100%}.hero-wash{background:#edefe8df}.hero-copy h1{font-size:clamp(44px,7vw,76px)}.topbar nav{gap:12px;font-size:14px}}@media (width<=720px){.hero-copy{padding:42px 22px 30px}.hero-copy h1{letter-spacing:-.055em;-webkit-text-stroke:1.5px;text-shadow:2px 3px #20211f;font-size:clamp(36px,8.7vw,62px);line-height:1.4}.hero-copy>p,.hero-label,.hero-label span{font-size:16px}.banquet-hero{min-height:0}.invitation-card{width:calc(100% - 44px);margin:0 22px 40px}.section-heading h2,.course-heading h2,.recipe-copy h2{font-size:36px}.menu-title-card h2{font-size:36px;line-height:1.3}.course-grid{margin-top:0}.schedule-note{padding:20px;font-size:15px}.banquet-line{font-size:15px}.closing h2{font-size:52px}.mobile-cta{border:2px solid #20211f;font-size:14px}}.banquet-hero{background:var(--cream);isolation:isolate;grid-template-columns:44% 56%;min-height:0;display:grid}.banquet-hero>img{object-fit:cover;object-position:right center;opacity:1;filter:none;grid-area:1/2;width:100%;height:100%;min-height:610px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 5%,#0000008c 12%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 5%,#0000008c 12%,#000 24%)}.banquet-hero .hero-copy{grid-area:1/1;width:auto;padding:64px 2.5vw 64px 5vw}.banquet-hero .hero-copy h1{font-size:clamp(42px,4.4vw,72px)}.banquet-hero .hero-copy>p:not(.project-label){font-size:17px;line-height:1.8}.banquet-hero .hero-actions{flex-wrap:wrap;gap:18px}.banquet-hero .invitation-card{width:auto;box-shadow:none;border-width:1px 0;grid-column:1/-1;grid-template-columns:1fr 3fr;gap:12px 36px;margin:0;padding:24px 5vw;display:grid;position:relative;inset:auto;transform:none}.banquet-hero .invitation-card:before{display:none}.banquet-hero .invite-head{border:0;grid-column:1;padding:0}.banquet-hero .invitation-card>p{grid-area:2/1;margin:0;font-size:18px}.banquet-hero .invitation-card dl{grid-area:1/2/3;grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.banquet-hero .invitation-card>small{grid-column:1/-1;margin:0}.hero-image-link{z-index:4;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:9px 12px;font-size:12px;position:absolute;top:16px;right:16px}.confirmed-venues{color:var(--paper);border:1px solid #cfb676;margin:30px 0;padding:24px;line-height:1.9}.confirmed-venues b{color:var(--gold);font-size:20px}.confirmed-venues p{font-size:18px}.confirmed-venues span{font-size:14px}.topic-examples-note{background:var(--paper);border-left:4px solid var(--coral);margin:32px 0 24px;padding:24px}.topic-examples-note b{font-size:24px}.topic-examples-note p{margin-bottom:0;line-height:1.8}@media (width<=900px){.banquet-hero{grid-template-columns:1fr}.banquet-hero>img{aspect-ratio:1672/941;object-fit:contain;grid-area:1/1;height:auto;min-height:0}.banquet-hero .hero-copy{grid-area:2/1;padding:38px 6vw}.banquet-hero .hero-copy h1{font-size:clamp(42px,7vw,68px)}.banquet-hero .invitation-card{grid-template-columns:1fr}.banquet-hero .invitation-card dl{grid-area:auto/1}.banquet-hero .invitation-card>p{grid-row:auto}.hero-image-link{font-size:11px}}@media (width<=540px){.banquet-hero .invitation-card dl{grid-template-columns:1fr}.banquet-hero .hero-copy>p:not(.project-label){font-size:16px}.table-grid{grid-template-columns:1fr}.confirmed-venues p{font-size:16px}}.architecture-metrics div:nth-child(2n) strong{color:var(--gold)}@media (width<=900px){.banquet-hero>img{-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}}.topic-group{margin-top:40px}.topic-group>header{background:var(--cream);border:1px solid var(--ink);border-bottom:0;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.topic-group>header small{color:var(--green);font-size:14px;font-weight:700}.topic-group>header h3{margin:8px 0 0;font-size:28px}.topic-group>header p{margin:0;font-size:16px;line-height:1.6}.topic-group .table-grid{margin-top:0}.topic-group .table-grid article{min-width:0;min-height:350px}.topic-group .place-setting{flex-wrap:wrap;gap:12px}.topic-group .place-setting span,.topic-group .table-grid article>small,.topic-group .table-grid article>b{font-size:14px;line-height:1.5}.topic-group .table-grid h3{overflow-wrap:anywhere;font-size:25px}.architecture-intro>p,.room p,.room b,.participation-rule,.festival-feature p{font-size:16px;line-height:1.7}.room{width:280px}.room b{font-size:14px}.round-card header span,.travel-tables article span{font-size:14px;line-height:1.5}@media (width<=1100px){.room-map{min-height:1080px}}@media (width<=720px){.topic-group>header{flex-direction:column;align-items:start;gap:12px}.topic-group>header h3{font-size:24px}.room-map{min-height:0}.room{width:100%}.banquet-hero .hero-copy h1{font-size:clamp(34px,8.5vw,60px)}.hero-image-link{font-size:12px}}
