.gn-feat-r{--gn-feat-paper:#f6f1e8;--gn-feat-rust:#a24a2f;--gn-feat-text:#5a504a;font-family:var(--gn-f-mincho);color:var(--gn-feat-text);font-feature-settings:"palt" 1;overflow-wrap:break-word;padding-bottom:24px;font-weight:500;position:relative}.gn-feat-r :where(img){display:block}.gn-feat-r a{color:inherit}.gn-feat-r a:focus-visible{outline:2px solid var(--gn-terracotta);outline-offset:3px;border-radius:4px}.gn-feat-r-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gn-feat-r-pr{margin-right:-.5em}.gn-feat-r-pl{margin-left:-.5em}.gn-feat-r .gn-feat-r-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .34 .2 0 0 0 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}.gn-feat-r-note{transform:rotate(var(--rot,0deg));filter:drop-shadow(0 2px 2.5px #5a3e2833)drop-shadow(0 6px 10px #5a3e2814);position:relative}.gn-feat-r .gn-feat-r-paper{background-color:var(--gn-feat-paper);color:var(--gn-feat-rust);clip-path:polygon(.8% 6%,8% 1.5%,17% 4%,29% 0,41% 3%,55% .5%,68% 3.5%,81% 0,92% 3%,100% 1%,99% 22%,100% 41%,98.8% 63%,100% 84%,99% 100%,88% 97%,74% 100%,60% 97.5%,46% 100%,32% 97%,18% 100%,7% 97.5%,0 100%,1.2% 78%,0 58%,1% 37%,0 18%);margin:0}.gn-feat-r-pB .gn-feat-r-paper{clip-path:polygon(0 3%,12% .5%,27% 3%,44% 0,63% 2.5%,80% .5%,100% 3%,99.2% 30%,100% 55%,99% 78%,100% 100%,86% 96.5%,70% 100%,52% 97%,33% 100%,16% 97%,.5% 100%,1.3% 72%,0 48%,1% 24%)}.gn-feat-r-pC .gn-feat-r-paper{clip-path:polygon(1% 9%,14% 2%,30% 5%,48% 0,66% 4%,84% 1%,100% 5%,99% 35%,100% 62%,98.5% 100%,80% 96%,62% 100%,44% 97%,25% 100%,10% 96%,0 100%,1.5% 66%,0 40%,1% 20%)}.gn-feat-r-paper p,.gn-feat-r-paper blockquote{margin:0}.gn-feat-r-head{align-items:center;display:flex}.gn-feat-r-num{font-family:var(--gn-f-mincho);color:#a8452c;font-style:italic;font-weight:500;line-height:1}.gn-feat-r-rule{background:#7a6a60;display:block}.gn-feat-r-label{color:#a8452c;letter-spacing:.16em;font-weight:600}.gn-feat-r-h{color:#1f1a17;text-wrap:balance;font-weight:600}.gn-feat-r-body{color:var(--gn-feat-text)}.gn-feat-r-body p+p{margin-top:.8em}.gn-feat-r-fig{background:#e9e2d8;margin:0;position:relative;overflow:hidden}.gn-feat-r-fig img{object-fit:cover;width:100%;height:100%}.gn-feat-r-hero{position:relative}.gn-feat-r-hero-bg img{object-fit:cover;width:100%;height:100%}.gn-feat-r-crumb a:hover{color:var(--gn-terracotta)}.gn-feat-r-crumb i{font-style:normal}.gn-feat-r-tag{width:fit-content;transform:rotate(var(--rot,0deg));filter:drop-shadow(0 2px 3px #50281440);display:block}.gn-feat-r-tag-in{color:#fff;letter-spacing:.32em;clip-path:polygon(0 3%,100% 0,95% 50%,100% 100%,1% 97%,0 55%);background:#a44c30;font-weight:500;display:block}.gn-feat-r-lead{color:#2a2521;font-weight:500}.gn-feat-r-title{color:#1d1814;letter-spacing:.06em;text-wrap:balance;font-weight:600}.gn-feat-r-sub{color:#1d1814;text-wrap:balance;font-weight:600}.gn-feat-r-intro{color:#3f3732}.gn-feat-r-intro p+p{margin-top:.6em}.gn-feat-r-script{color:#d2907c;font-family:var(--gn-f-script)}.gn-feat-r-script span{display:block}.gn-feat-r-strip{color:#2a2521;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.2em;background:#fbf9f5;margin:0;font-weight:500;box-shadow:0 1px 3px #503c281f,0 0 0 .5px #7864501f}.gn-feat-r-town{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto}.gn-feat-r-info{margin:0;padding:0;list-style:none}.gn-feat-r-info li{color:#5a504a;font-family:var(--gn-f-gothic);align-items:flex-start;display:flex}.gn-feat-r-ic{color:#4a423c;flex:none}.gn-feat-r-ik{color:#a3492b;letter-spacing:.06em;flex:none;font-weight:700}.gn-feat-r-iv{min-width:0}.gn-feat-r-info a{color:inherit}.gn-feat-r-bowl{flex:none;height:auto}.gn-feat-r-btn{letter-spacing:.16em;background:linear-gradient(#b45733,#9d4025);border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 2px 5px #78321447;color:#fff!important}.gn-feat-r-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.gn-feat-r-btn-arrow{flex:none}.gn-feat-r-shopc{background:#fcfbf8;position:relative;box-shadow:0 1px 4px #503c281a}.gn-feat-r-shopc-name{color:#2a2521;letter-spacing:.08em;align-items:center;font-weight:500;display:flex}.gn-feat-r-band{position:relative}.gn-feat-r .gn-feat-r-band-bg{clip-path:polygon(0 1.4%,12% .5%,30% 1.4%,52% 0,74% 1.2%,100% .3%,100% 100%,0 100%);background-color:#f6f1ea;position:absolute;inset:0}.gn-feat-r-closing,.gn-feat-r-shop{z-index:1;position:relative}.gn-feat-r .gn-feat-r-closing-in{color:var(--gn-feat-text);clip-path:polygon(0 1%,18% 3%,38% 0,60% 2.5%,82% 0,100% 3%,98.8% 25%,100% 47%,99% 70%,100% 99%,80% 97%,61% 100%,40% 97.5%,20% 100%,.8% 98%,1.4% 74%,0 52%,1% 28%);background-color:#f4efe6;position:relative}.gn-feat-r-closing-t p+p{margin-top:.8em}.gn-feat-r-leafline{height:auto;position:absolute}.gn-feat-r-shop{background:#fcfbf8}.gn-feat-r-shop-label{font-family:var(--gn-f-gothic);color:#a3492b;letter-spacing:.1em;font-weight:700}.gn-feat-r-shop-name{color:#2a2521;letter-spacing:.1em;align-items:center;font-weight:500;display:flex}.gn-feat-r-leaf{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.gn-feat-r-rel-list{margin:0;padding:0;list-style:none;display:grid}.gn-feat-r-rel-card{color:inherit;display:block}.gn-feat-r-rel-img{aspect-ratio:3/2;background:#e9e2d8;display:block;overflow:hidden}.gn-feat-r-rel-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gn-feat-r-rel-card:hover .gn-feat-r-rel-img img{transform:scale(1.03)}.gn-feat-r-rel-t{color:#1f1a17;font-weight:600;display:block}.gn-feat-r-rel-card:hover .gn-feat-r-rel-t{color:var(--gn-terracotta)}.gn-feat-r-rel-d{color:#6f6660;font-family:var(--gn-f-gothic);display:block}.gn-feat-r-quote{z-index:2;position:relative}.gn-feat-r .gn-feat-r-quote .gn-feat-r-paper{clip-path:polygon(0 3%,12% .5%,27% 3%,44% 0,63% 2.5%,80% .5%,100% 3%,99.2% 30%,100% 55%,99% 78%,100% 100%,86% 96.5%,70% 100%,52% 97%,33% 100%,16% 97%,.5% 100%,1.3% 72%,0 48%,1% 24%);--gn-feat-paper:#f3eee5;color:#94402b}.gn-feat-r-quote figcaption{text-align:right;color:#5f5148}.gn-feat-r.is-armed [data-rv]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.gn-feat-r.is-armed [data-rv].is-in{opacity:1;transform:none}.gn-feat-r.is-armed [data-rv=note]{transform:translateY(14px) rotate(calc(var(--rot,0deg) + 6deg));transition-duration:1.1s;transition-timing-function:cubic-bezier(.25,1.25,.4,1)}.gn-feat-r.is-armed [data-rv=note].is-in{transform:rotate(var(--rot,0deg))}@media (prefers-reduced-motion:reduce){.gn-feat-r.is-armed [data-rv]{opacity:1!important;transition:none!important;transform:none!important}.gn-feat-r.is-armed [data-rv=note]{transform:rotate(var(--rot,0deg))!important}.gn-feat-r-btn,.gn-feat-r-rel-img img{transition:none}}@media (max-width:768px),(orientation:landscape) and (max-height:500px){.gn-feat-r{padding-bottom:0}.gn-feat-r-hero{flex-direction:column;display:flex}.gn-feat-r-hero-bg{aspect-ratio:498/388;order:3;width:100%;margin-top:18px}.gn-feat-r-nohero{display:none}.gn-feat-r-crumb{letter-spacing:.06em;color:#5a504a;flex-wrap:wrap;order:1;align-items:center;gap:0 8px;padding:4px 16px 8px;font-size:14px;display:flex}.gn-feat-r-crumb a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:4px;display:inline-flex}.gn-feat-r-crumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;min-height:24px;margin-top:-8px;display:block;overflow:hidden}.gn-feat-r-card{order:2;margin:28px 14px 0;padding:44px 22px 26px;position:relative}.gn-feat-r-card-bg{clip-path:polygon(.5% 2%,30% .6%,62% 1.4%,99.5% 0,100% 40%,99% 99.5%,60% 100%,28% 99%,0 100%,.6% 50%);filter:drop-shadow(0 2px 4px #3c28142e);background-color:#f4efe6;position:absolute;inset:0}.gn-feat-r-card>:not(.gn-feat-r-card-bg){position:relative}.gn-feat-r-tag{top:-12px;left:10px;position:absolute!important}.gn-feat-r-tag-in{padding:8px 20px;font-size:14px}.gn-feat-r-lead{letter-spacing:.1em;color:#3a322d;font-size:14px}.gn-feat-r-title{margin-top:8px;line-height:1.3}.gn-feat-r-title[data-lv="0"]{font-size:clamp(40px,12.5vw,54px)}.gn-feat-r-title[data-lv="1"]{font-size:clamp(30px,9vw,40px)}.gn-feat-r-title[data-lv="2"]{font-size:clamp(24px,7vw,30px)}.gn-feat-r-title[data-lv="3"]{font-size:clamp(21px,6vw,25px)}.gn-feat-r-sub{margin-top:10px;line-height:1.6}.gn-feat-r-sub[data-lv="0"]{font-size:clamp(20px,5.8vw,26px)}.gn-feat-r-sub[data-lv="1"]{font-size:clamp(17px,4.8vw,21px)}.gn-feat-r-sub[data-lv="2"]{font-size:16px}.gn-feat-r-intro{letter-spacing:.04em;color:#4a423c;margin-top:16px;font-size:14.5px;line-height:1.95}.gn-feat-r-date{letter-spacing:.06em;color:#5a504a;margin-top:12px;font-size:12px;display:block}.gn-feat-r-panel{order:4;margin:0 0 4px;padding:28px 16px 0;position:relative;overflow:hidden}.gn-feat-r-panel-bg{background-color:#efe9df;position:absolute;inset:0}.gn-feat-r-script{transform-origin:0 100%;margin:2px 0 14px 12px;font-size:30px;line-height:1.05;position:relative;transform:rotate(-6deg)}.gn-feat-r-strips{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex;position:relative}.gn-feat-r-strip{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.08em;padding:8px 14px;font-size:15px;line-height:1.4}.gn-feat-r-town{width:min(100%,280px);height:auto;margin:-14px auto 0;position:relative}.gn-feat-r-ch{grid-template-columns:1fr 1fr;gap:12px;padding:44px 16px 0;display:grid}.gn-feat-r-ch>*,.gn-feat-r-stack>*{min-width:0}.gn-feat-r-copy,.gn-feat-r-more{grid-column:1/-1}.gn-feat-r-ph,.gn-feat-r-row,.gn-feat-r-stack{display:contents}.gn-feat-r-head{gap:12px;margin-bottom:14px}.gn-feat-r-num{font-size:34px}.gn-feat-r-rule{flex:none;width:44px;height:1px}.gn-feat-r-label{font-size:14px}.gn-feat-r-h{letter-spacing:.05em;font-size:clamp(22px,6.2vw,27px);line-height:1.55}.gn-feat-r-body{letter-spacing:.03em;margin-top:14px;font-size:14.5px;line-height:1.95}.gn-feat-r-more .gn-feat-r-body{margin-top:0}.gn-feat-r-more{gap:14px;display:grid}.gn-feat-r-fig{aspect-ratio:358/244;grid-column:1/-1}.gn-feat-r-n3 .gn-feat-r-fig:not([data-k="0"]){aspect-ratio:164/144;grid-column:auto}.gn-feat-r-pB.gn-feat-r-n3 .gn-feat-r-fig:not([data-k="0"]){grid-column:auto}.gn-feat-r-note{z-index:2;width:88%;max-width:380px;transform:rotate(calc(var(--rot,0deg) * .55));grid-column:1/-1;margin:-26px 0 0;position:relative}.gn-feat-r-n0 .gn-feat-r-note{margin-top:4px}.gn-feat-r-pA .gn-feat-r-note,.gn-feat-r-pC .gn-feat-r-note{justify-self:end}.gn-feat-r-paper{letter-spacing:.08em;padding:22px;font-size:16px;line-height:1.85}.gn-feat-r.is-armed .gn-feat-r-note[data-rv=note]{transform:translateY(14px) rotate(calc(var(--rot,0deg) * .55 + 5deg))}.gn-feat-r.is-armed .gn-feat-r-note[data-rv=note].is-in{transform:rotate(calc(var(--rot,0deg) * .55))}.gn-feat-r-shopc{padding:20px}.gn-feat-r-shopc-name{gap:12px;font-size:18px;line-height:1.5}.gn-feat-r-bowl{width:36px}.gn-feat-r-info{gap:10px;margin-top:14px;display:grid}.gn-feat-r-info li{letter-spacing:.03em;gap:12px;font-size:14px;line-height:1.7}.gn-feat-r-ic{width:20px;height:20px;margin-top:3px}.gn-feat-r-ik{min-width:4.5em;padding-top:0;font-size:14px}.gn-feat-r-info a{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.gn-feat-r-btn{gap:12px;width:100%;min-height:52px;margin-top:18px;font-size:15px;display:flex}.gn-feat-r-btn-arrow{width:26px}.gn-feat-r-quote{margin:30px 16px 0}.gn-feat-r .gn-feat-r-quote .gn-feat-r-paper{letter-spacing:.06em;padding:24px 22px;font-size:16px;line-height:1.9}.gn-feat-r .gn-feat-r-quote .gn-feat-r-paper.is-long{letter-spacing:.03em;font-size:14.5px;line-height:1.95}.gn-feat-r-quote figcaption{letter-spacing:.1em;margin-top:8px;font-size:14px}.gn-feat-r-inter{margin:30px 16px 0}.gn-feat-r-inter-shop .gn-feat-r-shopc{margin-top:0}.gn-feat-r-band{gap:26px;margin-top:44px;padding:40px 16px;display:grid}.gn-feat-r .gn-feat-r-band-bg{clip-path:polygon(0 1.4%,12% .5%,30% 1.4%,52% 0,74% 1.2%,100% .3%,100% 100%,0 100%)}.gn-feat-r .gn-feat-r-closing-in{letter-spacing:.04em;padding:26px 22px 56px;font-size:14.5px;line-height:1.95}.gn-feat-r-leafline{width:40px;bottom:14px;right:22px}.gn-feat-r-shop{padding:22px 20px 24px;box-shadow:0 1px 4px #503c281a}.gn-feat-r-shop-label{font-size:14px}.gn-feat-r-shop-name{gap:12px;margin-top:8px;font-size:20px;line-height:1.45}.gn-feat-r-shop .gn-feat-r-bowl{width:40px}.gn-feat-r-leaf-tr{z-index:3;width:72px;top:-40px;right:0}.gn-feat-r .gn-feat-r-leaf-bl{display:none}.gn-feat-r-rel{padding:44px 16px 0}.gn-feat-r-rel .gn-feat-r-head{gap:14px;margin-bottom:16px}.gn-feat-r-rel .gn-feat-r-rule{flex:1}.gn-feat-r-rel-list{gap:22px}.gn-feat-r-rel-card{min-height:44px}.gn-feat-r-rel-t{letter-spacing:.04em;margin-top:10px;font-size:16px;line-height:1.6}.gn-feat-r-rel-d{letter-spacing:.06em;margin-top:4px;font-size:12px}}@media (min-width:769px) and (min-height:501px){.gn-feat-r{width:calc(var(--u) * 1086);padding-bottom:calc(var(--u) * 24);margin-inline:auto}.gn-feat-r-hero{min-height:calc(var(--u) * 497);padding-top:calc(var(--u) * 52)}.gn-feat-r-hero-bg{left:0;top:calc(var(--u) * 52);right:calc(var(--u) * 148);position:absolute;bottom:0}.gn-feat-r-crumb{z-index:3;left:calc(var(--u) * 80);top:calc(var(--u) * 59);height:calc(var(--u) * 16);max-width:calc(var(--u) * 640);font-size:calc(var(--u) * 10.4);letter-spacing:.06em;color:#4a423c;white-space:nowrap;padding-inline:calc(var(--u) * 10);background:#faf6eee0;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute}.gn-feat-r-crumb [aria-current]{text-overflow:ellipsis;min-width:0;overflow:hidden}.gn-feat-r-crumb i{margin:0 calc(var(--u) * 10) 0 calc(var(--u) * 11);flex:none}.gn-feat-r-crumb a{flex:none}.gn-feat-r-card{z-index:2;width:calc(var(--u) * 392);margin:calc(var(--u) * 51) 0 calc(var(--u) * 26) calc(var(--u) * 37);padding:calc(var(--u) * 43) calc(var(--u) * 26) calc(var(--u) * 26) calc(var(--u) * 34);position:relative}.gn-feat .gn-feat-r-card-bg,.gn-feat-r .gn-feat-r-card-bg{clip-path:polygon(0 0.5%, 82.7% 0, 82.7% calc(var(--u) * 22), 98% calc(var(--u) * 22), 100% calc(100% - calc(var(--u) * 15)), 99% 100%, 0.8% 100%);background-color:#faf6ee;position:absolute;inset:0}.gn-feat-r-card>:not(.gn-feat-r-card-bg):not(.gn-feat-r-tag){position:relative}.gn-feat-r-tag{left:calc(var(--u) * 3);top:calc(var(--u) * 1);position:absolute}.gn-feat-r-tag-in{width:calc(var(--u) * 100);height:calc(var(--u) * 35);padding-top:calc(var(--u) * 7);text-align:center;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 21);text-indent:.3em}.gn-feat-r-lead{font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 20);letter-spacing:.1em}.gn-feat-r-title{margin-top:calc(var(--u) * 6);line-height:1.36}.gn-feat-r-title[data-lv="0"]{font-size:calc(var(--u) * 55);line-height:calc(var(--u) * 76)}.gn-feat-r-title[data-lv="1"]{font-size:calc(var(--u) * 40)}.gn-feat-r-title[data-lv="2"]{font-size:calc(var(--u) * 29);line-height:1.4}.gn-feat-r-title[data-lv="3"]{font-size:calc(var(--u) * 23);letter-spacing:.05em;line-height:1.5}.gn-feat-r-sub{margin-top:calc(var(--u) * 6);letter-spacing:.045em}.gn-feat-r-sub[data-lv="0"]{font-size:calc(var(--u) * 29);line-height:calc(var(--u) * 45)}.gn-feat-r-sub[data-lv="1"]{font-size:calc(var(--u) * 21);line-height:1.6}.gn-feat-r-sub[data-lv="2"]{font-size:calc(var(--u) * 16.5);line-height:1.7}.gn-feat-r-intro{margin-top:calc(var(--u) * 16);font-size:calc(var(--u) * 11.4);line-height:calc(var(--u) * 20.7);letter-spacing:.04em}.gn-feat-r-date{margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 9.6);line-height:calc(var(--u) * 16);letter-spacing:.06em;color:#4a423c;display:block}.gn-feat-r .gn-feat-r-panel-bg{background-color:#f5f0e8;position:absolute;inset:0}.gn-feat-r-panel{z-index:1;right:0;top:calc(var(--u) * 52);width:calc(var(--u) * 148);position:absolute;bottom:0}.gn-feat-r-script{left:calc(var(--u) * 7);top:calc(var(--u) * 66);width:calc(var(--u) * 120);font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 26);transform-origin:0 0;white-space:nowrap;position:absolute;transform:rotate(-19deg)}.gn-feat-r-script span:nth-child(2){padding-left:calc(var(--u) * 8)}.gn-feat-r-strips{left:0;top:calc(var(--u) * 125);width:100%;position:absolute}.gn-feat-r-strip{width:calc(var(--u) * 44);height:calc(var(--n,8) * calc(var(--u) * 21.6) + calc(var(--u) * 24));padding-top:calc(var(--u) * 12);font-size:calc(var(--u) * 17.5);justify-content:flex-start;align-items:center;display:flex;position:absolute;top:0}.gn-feat-r-strip-a{left:calc(var(--u) * 64)}.gn-feat-r-strip-b{left:calc(var(--u) * 18);top:calc(var(--u) * 2)}.gn-feat-r-strip-c{left:calc(var(--u) * -28);top:calc(var(--u) * -3);width:calc(var(--u) * 45)}.gn-feat-r-town{width:calc(var(--u) * 148);height:auto;position:absolute;bottom:0;left:0}.gn-feat-r-chwrap{position:relative}.gn-feat-r-ch{padding:calc(var(--u) * 17) 0 calc(var(--u) * 10);align-items:start;display:grid;position:relative}.gn-feat-r-ch.has-note{padding-bottom:calc(var(--u) * 32)}.gn-feat-r-head{height:calc(var(--u) * 24)}.gn-feat-r-num{font-size:calc(var(--u) * 28);top:calc(var(--u) * -3);position:relative}.gn-feat-r-rule{width:calc(var(--u) * 38);height:1px;margin-left:calc(var(--u) * 8);flex:none}.gn-feat-r-label{font-size:calc(var(--u) * 10.4);margin-left:calc(var(--u) * 15);padding-top:calc(var(--u) * 2);letter-spacing:.15em}.gn-feat-r-copy{z-index:2;grid-row:1;position:relative}.gn-feat-r-h{font-size:calc(var(--u) * 21.8);line-height:calc(var(--u) * 31);letter-spacing:.05em;margin-top:calc(var(--u) * 14);max-width:calc(var(--u) * 346)}.gn-feat-r-pA .gn-feat-r-h{max-width:calc(var(--u) * 301)}.gn-feat-r-body{margin-top:calc(var(--u) * 15);font-size:calc(var(--u) * 11.2);line-height:calc(var(--u) * 20.4);letter-spacing:.05em;max-width:calc(var(--u) * 346)}.gn-feat-r-body p+p{margin-top:calc(var(--u) * 10)}.gn-feat-r-more{padding:calc(var(--u) * 10) calc(var(--u) * 45) 0;z-index:2;grid-area:2/1/auto/-1;position:relative}.gn-feat-r-more .gn-feat-r-body{margin-top:0}.gn-feat-r-cols.is-2{max-width:calc(var(--u) * 996);column-count:2;column-gap:calc(var(--u) * 44)}.gn-feat-r-cols.is-2 p{break-inside:avoid-column}.gn-feat-r-ph{grid-row:1;position:relative}.gn-feat-r-row{display:flex}.gn-feat-r-fig{flex:1 1 0;min-width:0}.gn-feat-r-note{z-index:3}.gn-feat-r-note .gn-feat-r-paper{--gn-feat-paper:#f0e9de;color:#5a483d;padding:calc(var(--u) * 13) calc(var(--u) * 16) calc(var(--u) * 16);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 22);letter-spacing:.12em}.gn-feat-r-shopc{margin-top:calc(var(--u) * 14);padding:calc(var(--u) * 14) calc(var(--u) * 20) calc(var(--u) * 18);max-width:calc(var(--u) * 346)}.gn-feat-r-cols.is-2~.gn-feat-r-shopc{max-width:calc(var(--u) * 480)}.gn-feat-r-shopc-name{gap:calc(var(--u) * 12);font-size:calc(var(--u) * 14.5);line-height:calc(var(--u) * 22)}.gn-feat-r-bowl{width:calc(var(--u) * 28)}.gn-feat-r-info{margin-top:calc(var(--u) * 10);gap:calc(var(--u) * 7);display:grid}.gn-feat-r-info li{gap:calc(var(--u) * 10);font-size:max(11px, calc(var(--u) * 10.4));letter-spacing:.04em;line-height:1.55}.gn-feat-r-ic{width:calc(var(--u) * 13);height:calc(var(--u) * 13);margin-top:calc(var(--u) * 1.5);min-width:11px;min-height:11px}.gn-feat-r-ik{font-size:max(10.5px, calc(var(--u) * 9.6));min-width:4.8em;padding-top:.1em}.gn-feat-r-btn{margin-top:calc(var(--u) * 12);width:calc(var(--u) * 174);height:calc(var(--u) * 30);font-size:max(11px, calc(var(--u) * 10.8));gap:calc(var(--u) * 9)}.gn-feat-r-btn-arrow{width:calc(var(--u) * 13);min-width:12px}.gn-feat-r-pA{grid-template-columns:calc(var(--u) * 32) calc(var(--u) * 358) calc(var(--u) * 23) calc(var(--u) * 301) 1fr}.gn-feat-r-pA .gn-feat-r-copy{margin-top:calc(var(--u) * 13);grid-column:4/6}.gn-feat-r-pA>.gn-feat-r-fig{width:calc(var(--u) * 358);height:calc(var(--u) * 244);flex:none;grid-area:1/2}.gn-feat-r-pA .gn-feat-r-ph{padding-right:calc(var(--u) * 33);grid-column:5}.gn-feat-r-pA .gn-feat-r-row{justify-content:flex-end;gap:calc(var(--u) * 8)}.gn-feat-r-pA .gn-feat-r-row .gn-feat-r-fig{height:calc(var(--u) * 183);width:calc(var(--u) * 167);flex:none}.gn-feat-r-pA.gn-feat-r-n3 .gn-feat-r-row .gn-feat-r-fig{width:calc(var(--u) * 140)}.gn-feat-r-pA .gn-feat-r-note{width:calc(var(--u) * 205);margin:calc(var(--u) * -33) calc(var(--u) * 8) 0 auto}.gn-feat-r-pA.gn-feat-r-n1 .gn-feat-r-note,.gn-feat-r-pA.gn-feat-r-n0 .gn-feat-r-note{margin-top:calc(var(--u) * 60)}.gn-feat-r-pA .gn-feat-r-more{padding-left:calc(var(--u) * 413)}.gn-feat-r-pA .gn-feat-r-more:has(.is-2){padding-left:calc(var(--u) * 45)}.gn-feat-r-pA.gn-feat-r-n0 .gn-feat-r-copy{margin-left:calc(var(--u) * 13);grid-column:2/5}.gn-feat-r-pA.gn-feat-r-n0 .gn-feat-r-more{padding-left:calc(var(--u) * 45)}.gn-feat-r-pB{grid-template-columns:calc(var(--u) * 45) calc(var(--u) * 346) 1fr}.gn-feat-r-pB .gn-feat-r-copy{grid-column:2}.gn-feat-r-pB .gn-feat-r-ph{padding-right:calc(var(--u) * 28);grid-column:3}.gn-feat-r-pB .gn-feat-r-row{height:calc(var(--u) * 241);gap:calc(var(--u) * 1)}.gn-feat-r-pB .gn-feat-r-row>.gn-feat-r-fig{flex:434 1 0}.gn-feat-r-pB .gn-feat-r-stack{gap:calc(var(--u) * 1);flex-direction:column;flex:232 1 0;min-width:0;display:flex}.gn-feat-r-pB .gn-feat-r-stack .gn-feat-r-fig{flex:1 1 0}.gn-feat-r-pB .gn-feat-r-note{left:calc(var(--u) * 40);bottom:calc(var(--u) * -23);width:calc(var(--u) * 266);position:absolute}.gn-feat-r-pB .gn-feat-r-note .gn-feat-r-paper{--gn-feat-paper:#f3eee5;color:#94402b;padding:calc(var(--u) * 15) calc(var(--u) * 18) calc(var(--u) * 17) calc(var(--u) * 30);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 24)}.gn-feat-r-pB.gn-feat-r-n0 .gn-feat-r-note{margin:calc(var(--u) * 40) 0 0 calc(var(--u) * 40);position:relative;bottom:auto;left:auto}.gn-feat-r-pC{grid-template-columns:calc(var(--u) * 45) calc(var(--u) * 387) 1fr}.gn-feat-r-pC .gn-feat-r-copy{grid-column:2}.gn-feat-r-pC .gn-feat-r-ph{padding-right:calc(var(--u) * 28);grid-column:3}.gn-feat-r-pC .gn-feat-r-row{height:calc(var(--u) * 181);gap:calc(var(--u) * 6)}.gn-feat-r-pC .gn-feat-r-row .gn-feat-r-fig{flex:105 1 0}.gn-feat-r-pC .gn-feat-r-row .gn-feat-r-fig[data-k="0"]{flex:280 1 0}.gn-feat-r-pC .gn-feat-r-note{right:calc(var(--u) * 255);bottom:calc(var(--u) * -9);width:calc(var(--u) * 176);position:absolute}.gn-feat-r-pC .gn-feat-r-note .gn-feat-r-paper{padding:calc(var(--u) * 12) calc(var(--u) * 18) calc(var(--u) * 16) calc(var(--u) * 22);font-size:calc(var(--u) * 12.4);line-height:calc(var(--u) * 19);letter-spacing:.12em}.gn-feat-r-pC.gn-feat-r-n0 .gn-feat-r-note{margin-top:calc(var(--u) * 40);margin-left:calc(var(--u) * 40);position:relative;bottom:auto;right:auto}:is(.gn-feat-r-pB:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more,.gn-feat-r-pC:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more){display:contents}:is(.gn-feat-r-pB:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)),.gn-feat-r-pC:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2))){grid-template-rows:auto minmax(0,1fr)}:is(.gn-feat-r-pB:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-body,.gn-feat-r-pC:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-body){margin-top:calc(var(--u) * 10);z-index:2;grid-area:2/2;align-self:start;position:relative}:is(.gn-feat-r-pB:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc,.gn-feat-r-pC:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc){z-index:2;grid-area:1/3/3;align-self:start;position:relative}.gn-feat-r-pB:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc{margin-top:calc(var(--u) * 241 + var(--u) * 18);margin-left:calc(var(--u) * 14)}.gn-feat-r-pB.has-note:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc{margin-top:calc(var(--u) * 241 + var(--u) * 44)}.gn-feat-r-pC:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc{margin-top:calc(var(--u) * 181 + var(--u) * 22)}.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more{display:contents}.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-body{margin-top:calc(var(--u) * 10);z-index:2;grid-area:2/4/auto/6;align-self:start;position:relative}.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc{margin-top:calc(var(--u) * 14);z-index:2;grid-area:2/2;align-self:start;position:relative}.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)){grid-template-rows:auto minmax(0,1fr)}:is(.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2))>.gn-feat-r-fig,.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2))>.gn-feat-r-ph){grid-row:1/3}.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA:not(.gn-feat-r-n0):not(:has(.gn-feat-r-cols.is-2)) .gn-feat-r-more>.gn-feat-r-shopc{margin-top:calc(var(--u) * 244 + var(--u) * 14);grid-row:1/3}.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA.gn-feat-r-n1>.gn-feat-r-note{width:calc(var(--u) * 205);margin:calc(var(--u) * 244 - var(--u) * 112) calc(var(--u) * 22) 0 0;z-index:3;grid-area:1/2;place-self:start end}.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA.gn-feat-r-n1:not(:has(.gn-feat-r-cols.is-2))>.gn-feat-r-note{margin-top:calc(var(--u) * 244 - var(--u) * 33);grid-row:1/3}.gn-feat-r .gn-feat-r-ch.gn-feat-r-pA.gn-feat-r-n1.has-note{padding-bottom:calc(var(--u) * 52)}.gn-feat-r-ch.gn-feat-r-n0{grid-template-columns:calc(var(--u) * 45) minmax(0, 1fr) calc(var(--u) * 45)}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-copy{grid-column:2;margin:0}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-h{max-width:calc(var(--u) * 620)}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-body{max-width:calc(var(--u) * 640)}.gn-feat-r-ch.gn-feat-r-n0.has-note{min-height:calc(var(--u) * 190)}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-ph{right:calc(var(--u) * 52);top:calc(var(--u) * 24);width:calc(var(--u) * 250);z-index:3;grid-column:auto;padding:0;position:absolute}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-note{width:auto;margin:0;position:relative;bottom:auto;left:auto;right:auto}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-note .gn-feat-r-paper{padding:calc(var(--u) * 14) calc(var(--u) * 18) calc(var(--u) * 16) calc(var(--u) * 22);font-size:calc(var(--u) * 12.4);line-height:calc(var(--u) * 21);letter-spacing:.12em}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-more .gn-feat-r-body:not(.is-2){max-width:calc(var(--u) * 640)}.gn-feat-r-ch.gn-feat-r-n0 .gn-feat-r-more{padding:calc(var(--u) * 10) calc(var(--u) * 45) 0;grid-column:1/-1}.gn-feat-r-quote{margin:calc(var(--u) * 10) calc(var(--u) * 45) calc(var(--u) * 22) calc(var(--u) * 120);max-width:calc(var(--u) * 600)}.gn-feat-r .gn-feat-r-quote .gn-feat-r-paper{padding:calc(var(--u) * 20) calc(var(--u) * 28) calc(var(--u) * 18) calc(var(--u) * 34);font-size:calc(var(--u) * 15.2);line-height:calc(var(--u) * 27);letter-spacing:.1em}.gn-feat-r .gn-feat-r-quote .gn-feat-r-paper.is-long{font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 22);letter-spacing:.06em}.gn-feat-r-quote figcaption{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 10.4);letter-spacing:.1em;padding-right:calc(var(--u) * 6)}.gn-feat-r-inter{margin:calc(var(--u) * 6) calc(var(--u) * 45) calc(var(--u) * 18) auto;max-width:calc(var(--u) * 440)}.gn-feat-r .gn-feat-r-inter .gn-feat-r-paper{padding:calc(var(--u) * 16) calc(var(--u) * 26) calc(var(--u) * 16) calc(var(--u) * 30);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 24);letter-spacing:.1em}.gn-feat-r-inter-shop{margin:calc(var(--u) * 6) calc(var(--u) * 45) calc(var(--u) * 18) calc(var(--u) * 45);max-width:calc(var(--u) * 420)}.gn-feat-r-inter-shop .gn-feat-r-shopc{max-width:none;margin-top:0}.gn-feat-r-band{margin-top:calc(var(--u) * 20);padding:calc(var(--u) * 30) calc(var(--u) * 42) calc(var(--u) * 36);gap:calc(var(--u) * 30);grid-template-columns:1fr;align-items:start;display:grid}.gn-feat-r-band.has-shop{grid-template-columns:1fr calc(var(--u) * 280)}.gn-feat-r-closing-in{padding:calc(var(--u) * 28) calc(var(--u) * 34) calc(var(--u) * 40);font-size:calc(var(--u) * 11.2);line-height:calc(var(--u) * 20.4);letter-spacing:.05em}.gn-feat-r-closing-in.is-2 .gn-feat-r-closing-t{column-count:2;column-gap:calc(var(--u) * 34)}.gn-feat-r-closing-in.is-2 .gn-feat-r-closing-t p{break-inside:avoid-column}.gn-feat-r-band:not(.has-shop) .gn-feat-r-closing{max-width:calc(var(--u) * 820)}.gn-feat-r-leafline{right:calc(var(--u) * 24);bottom:calc(var(--u) * 12);width:calc(var(--u) * 38)}.gn-feat-r-shop{padding:calc(var(--u) * 14) calc(var(--u) * 20) calc(var(--u) * 20);box-shadow:0 1px 4px #503c281a}.gn-feat-r-shop-label{font-size:max(10.5px, calc(var(--u) * 10));line-height:calc(var(--u) * 14)}.gn-feat-r-shop-name{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 14.5);line-height:calc(var(--u) * 22);gap:calc(var(--u) * 14)}.gn-feat-r-shop .gn-feat-r-info li{font-size:max(11px, calc(var(--u) * 10.4))}.gn-feat-r-shop .gn-feat-r-btn{width:100%}.gn-feat-r-leaf-tr{right:0;top:calc(var(--u) * -37);width:calc(var(--u) * 101);z-index:3}.gn-feat-r-leaf-bl{left:0;top:calc(var(--u) * 83);width:calc(var(--u) * 70);z-index:0}.gn-feat-r-rel{padding:calc(var(--u) * 44) calc(var(--u) * 45) calc(var(--u) * 8)}.gn-feat-r-rel .gn-feat-r-head{gap:calc(var(--u) * 16);height:auto;margin-bottom:calc(var(--u) * 18)}.gn-feat-r-rel .gn-feat-r-label{font-size:max(12px, calc(var(--u) * 13));margin-left:0;padding-top:0}.gn-feat-r-rel .gn-feat-r-rule{background:#d9cfc2;flex:1;width:auto;margin-left:0}.gn-feat-r-rel-list{gap:calc(var(--u) * 26) calc(var(--u) * 22);grid-template-columns:repeat(3,1fr)}.gn-feat-r-rel-t{margin-top:calc(var(--u) * 10);font-size:max(13px, calc(var(--u) * 13));letter-spacing:.04em;line-height:1.65}.gn-feat-r-rel-d{margin-top:calc(var(--u) * 4);font-size:max(11px, calc(var(--u) * 10));letter-spacing:.06em}}@media (min-width:1441px) and (min-height:501px){.gn-feat-r-hero-bg{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px);mask-image:linear-gradient(90deg,#0000,#000 72px)}.gn-feat-r .gn-feat-r-panel-bg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}}.gn-feat-r-hero-bg{overflow:hidden}
