.gn-search{width:calc(var(--u) * 1086);margin-inline:auto;position:relative}.gn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gn-search button{text-align:inherit;background:0 0;border:0;padding:0}.gn-search :focus-visible{outline:2px solid var(--gn-terracotta);outline-offset:2px}.gn-search-hero{height:calc(var(--u) * 392);position:relative}.gn-search-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gn-search-hero-copy{left:calc(var(--u) * 58);top:calc(var(--u) * 172);width:calc(var(--u) * 280);position:absolute}.gn-search-h1{font-family:var(--gn-f-mincho);font-weight:600;font-size:calc(var(--u) * 30.4);line-height:calc(var(--u) * 42);letter-spacing:-.02em;color:#1c1815;white-space:nowrap}.gn-search-lead{margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 12.3);line-height:calc(var(--u) * 20);letter-spacing:.02em;color:#4a423c;white-space:nowrap}.gn-search-fy{color:#c98672;pointer-events:none;margin:0;position:absolute;top:0;left:0}.gn-search-fy span{white-space:nowrap;transform-origin:0 100%;line-height:1;position:absolute;transform:rotate(-17deg)}.gn-search-fy-1{left:calc(var(--u) * 842);top:calc(var(--u) * 291);font-size:calc(var(--u) * 36)}.gn-search-fy-2{left:calc(var(--u) * 912);top:calc(var(--u) * 297);font-size:calc(var(--u) * 36)}.gn-search-fy-sub{left:calc(var(--u) * 959);top:calc(var(--u) * 342);font-size:calc(var(--u) * 7.4);line-height:calc(var(--u) * 10.6);letter-spacing:.13em;color:#6b6560;white-space:nowrap;position:absolute}@media (prefers-reduced-motion:no-preference){.gn-search-hero-copy{animation:.9s cubic-bezier(.2,.7,.2,1) both gn-search-up}}@keyframes gn-search-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gn-search-stats{height:calc(var(--u) * 99);position:relative}.gn-search-town{left:0;top:calc(var(--u) * 11);width:calc(var(--u) * 394);height:auto;position:absolute}.gn-search-stats-line{left:calc(var(--u) * 392);right:0;top:calc(var(--u) * 82);background:linear-gradient(90deg,#e3dbd0,#ece6dd);height:1px;position:absolute}.gn-search-stats-cap{left:calc(var(--u) * 223);top:calc(var(--u) * 14);font-family:var(--gn-f-mincho);font-weight:500;font-size:calc(var(--u) * 10.4);letter-spacing:.08em;color:#4a423c;white-space:nowrap;position:absolute}.gn-search-stats-list{margin:0}.gn-search-stat{top:calc(var(--u) * 9);height:calc(var(--u) * 52);position:absolute}.gn-search-stat dt{align-items:baseline;gap:calc(var(--u) * 11);font-family:var(--gn-f-mincho);color:var(--gn-red-num);white-space:nowrap;margin:0;display:flex}.gn-search-stat dt b{font-weight:500;font-size:calc(var(--u) * 38);line-height:calc(var(--u) * 40);letter-spacing:-.05em}.gn-search-stat dt span{font-weight:600;font-size:calc(var(--u) * 16.2);letter-spacing:.02em;color:#3a2d26;top:calc(var(--u) * -4);font-weight:700;position:relative}.gn-search-stat dd{left:0;top:calc(var(--u) * 44);font-family:var(--gn-f-mincho);font-weight:500;font-size:calc(var(--u) * 10.1);letter-spacing:.01em;color:#5a514a;white-space:nowrap;margin:0;position:absolute}.gn-search-stat-1{left:calc(var(--u) * 405)}.gn-search-stat-2{left:calc(var(--u) * 628)}.gn-search-stat-3{left:calc(var(--u) * 862)}.gn-search-stat-2:before,.gn-search-stat-3:before{content:"";left:calc(var(--u) * -56);top:calc(var(--u) * 9);height:calc(var(--u) * 49);background:#cfc5b9;width:1px;position:absolute}.gn-search-stat-3:before{left:calc(var(--u) * -59)}.gn-search-find{height:calc(var(--u) * 362);border-bottom:1px solid #ebe6df;position:relative}.gn-search-bar{left:calc(var(--u) * 45);width:calc(var(--u) * 782);height:calc(var(--u) * 81);border-radius:calc(var(--u) * 7);background-color:#ede7de;position:absolute;top:0;box-shadow:inset 0 0 0 1px #ffffff80}.gn-search-form{left:calc(var(--u) * 28);top:calc(var(--u) * 18);width:calc(var(--u) * 727);height:calc(var(--u) * 46);border-radius:calc(var(--u) * 12);background:#fdfdfc;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #503c280d}.gn-search-form-ic{width:calc(var(--u) * 30);height:calc(var(--u) * 30);margin-left:calc(var(--u) * 17);color:#b3402a;stroke-width:2.3px;flex:none}.gn-search-input{min-width:0;height:100%;padding:0 0 0 calc(var(--u) * 14);font:inherit;font-size:calc(var(--u) * 12.6);letter-spacing:.02em;color:var(--gn-ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-weight:500}.gn-search-input::placeholder{color:#958d85;opacity:1}.gn-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.gn-search-form:focus-within{box-shadow:0 0 0 2px #b3543173}.gn-search .gn-search-submit{width:calc(var(--u) * 159);justify-content:center;align-items:center;gap:calc(var(--u) * 12);background:var(--gn-terracotta);color:#fff;height:100%;font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * 13);letter-spacing:.08em;background:linear-gradient(#b3532f,#a24a2f);flex:none;transition:filter .2s;display:inline-flex}.gn-search-submit svg{width:calc(var(--u) * 16);height:auto}.gn-search-submit:hover{filter:brightness(1.07)}.gn-search-mapbox{left:calc(var(--u) * 849);top:calc(var(--u) * 4);width:calc(var(--u) * 194);height:calc(var(--u) * 74);border-radius:calc(var(--u) * 7);z-index:3;background-color:#f1ede7;position:absolute;box-shadow:inset 0 0 0 1px #fff9}.gn-search .gn-search-mapbtn{justify-content:center;align-items:center;gap:calc(var(--u) * 12);width:100%;height:100%;margin-left:calc(var(--u) * -6);font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * 13.6);letter-spacing:.03em;color:#2a2521;transition:transform .25s;display:flex}.gn-search-mapbtn img{width:calc(var(--u) * 48);height:auto}.gn-search-mapbtn:hover{color:var(--gn-terracotta);transform:translateY(-1px)}.gn-search-map{width:calc(var(--u) * 260);border:1px solid var(--gn-line);color:var(--gn-ink-soft);background:#fff;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #3c281429}.gn-search-map[hidden]{display:none}.gn-search-map button{border:1px solid var(--gn-line);background:var(--gn-paper);border-radius:999px;min-height:36px;margin-top:8px;padding:0 14px;font-size:12px}.gn-search-lab{left:calc(var(--u) * 46);align-items:center;gap:calc(var(--u) * 12);color:#2a2a22;display:flex;position:absolute}.gn-search-lab svg{width:calc(var(--u) * 19);height:calc(var(--u) * 19);flex:none}.gn-search-lab h2{font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * 14.2);letter-spacing:.03em;white-space:nowrap;color:#2a2521}.gn-search-lab-1{top:calc(var(--u) * 103)}.gn-search-lab-2{top:calc(var(--u) * 212);left:calc(var(--u) * 46)}.gn-search-lab-3{top:calc(var(--u) * 289)}.gn-search-lab-1 svg,.gn-search-lab-3 svg{color:#2f3f2b}.gn-search-lab-2 svg{color:#2f3f2b;width:calc(var(--u) * 21);height:calc(var(--u) * 21)}.gn-search-lab-3 svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.gn-search-lab-1 svg{width:calc(var(--u) * 21);height:calc(var(--u) * 21)}.gn-search-lab-2{left:calc(var(--u) * 47)}.gn-search-rule{left:calc(var(--u) * 41);width:calc(var(--u) * 1002);background:#e6dfd5;height:1px;position:absolute}.gn-search-rule-1{top:calc(var(--u) * 190)}.gn-search-rule-2{top:calc(var(--u) * 268)}.gn-search-noren-row{left:0;top:calc(var(--u) * 92);width:100%;height:calc(var(--u) * 86);position:absolute}.gn-search-noren{left:calc(var(--u) * var(--x) * 1);width:calc(var(--u) * var(--w));height:calc(var(--u) * 84);transform-origin:50% 0;transition:transform .35s cubic-bezier(.3,.7,.3,1);position:absolute;top:0}.gn-search-noren:before,.gn-search-noren:after{content:"";height:calc(var(--u) * 5);z-index:2;background:#7d3b24;position:absolute;top:0}.gn-search-noren:before{left:calc(var(--u) * -7);width:calc(var(--u) * 8)}.gn-search-noren:after{right:calc(var(--u) * -6);width:calc(var(--u) * 7)}.gn-search-noren-cloth{inset:calc(var(--u) * 1) 0 0 0;padding-top:calc(var(--u) * 14.5);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 5) #281e1438, inset 0 calc(var(--u) * 5) calc(var(--u) * 5) -2px #ffffff29, inset 0 -2px 4px #0000000f;background-color:var(--c);color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .35 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),linear-gradient(#ffffff14,#0000000d);border-radius:1px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute}.gn-search-noren[data-tone=green]{--c:#31462f;--fg:#f3efe6}.gn-search-noren[data-tone=red]{--c:#b2543b;--fg:#fbeee6}.gn-search-noren[data-tone=cream]{--c:#e7e0d3;--fg:#2f3d2c}.gn-search-noren[data-tone=tan]{--c:#ddd3c4;--fg:#3a2f28}.gn-search-noren-ic{width:calc(var(--u) * 36);height:calc(var(--u) * 32);margin-top:calc(var(--u) * -3);flex:none}.gn-search-noren-t{margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * var(--ty));font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * (var(--fs) + .8));letter-spacing:.02em;white-space:nowrap;line-height:1.2}.gn-search-noren[data-tone=cream] .gn-search-noren-t,.gn-search-noren[data-tone=tan] .gn-search-noren-t{color:#2b2622}.gn-search-noren:hover{transform:rotate(-1.4deg)}.gn-search-noren:nth-child(2n):hover{transform:rotate(1.4deg)}.gn-search-noren[data-active="1"] .gn-search-noren-cloth{outline-offset:1px;box-shadow:0 calc(var(--u) * 5) calc(var(--u) * 9) #281e1457, inset 0 calc(var(--u) * 5) calc(var(--u) * 5) -2px #ffffff29;outline:2px solid #e8a35c}.gn-search-noren[data-active="1"]{transform:translateY(calc(var(--u) * 2))}.gn-search-row-dim .gn-search-noren[data-active="0"]{opacity:.8}.gn-search-area-row{left:0;top:calc(var(--u) * 204);width:100%;height:calc(var(--u) * 50);position:absolute}.gn-search .gn-search-area{left:calc(var(--u) * var(--x));width:calc(var(--u) * var(--w));height:calc(var(--u) * 50);align-items:center;gap:calc(var(--u) * 5);padding-left:calc(var(--u) * 3);border-radius:calc(var(--u) * 8);font-weight:700;font-size:calc(var(--u) * 9.6);letter-spacing:.02em;color:#3a332e;background:#fffefd;transition:box-shadow .2s,background .2s;display:flex;position:absolute;top:0;box-shadow:0 0 0 1px #f0eae2,0 1px 4px #5a463214}.gn-search-area img{width:calc(var(--u) * 45);height:calc(var(--u) * 45);object-fit:cover;border-radius:50%;flex:none;box-shadow:0 0 0 1px #ffffffe6}.gn-search-area span{white-space:nowrap}.gn-search-area svg{width:calc(var(--u) * 5);height:auto;margin-left:auto;margin-right:calc(var(--u) * 9);flex:none}.gn-search-area:hover{box-shadow:0 0 0 1px #e1cdbf,0 3px 8px #5a463224}.gn-search-area[data-active="1"]{box-shadow:0 0 0 2px var(--gn-terracotta);color:var(--gn-terracotta-deep);background:#fbefe8}.gn-search-scene-row{left:0;top:calc(var(--u) * 280);width:100%;height:calc(var(--u) * 64);position:absolute}.gn-search .gn-search-scene{left:calc(var(--u) * var(--x));width:calc(var(--u) * var(--w));text-align:center;display:block;position:absolute;top:0}.gn-search-scene-ph{width:100%;height:calc(var(--u) * 47);border-radius:calc(var(--u) * 3);display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #3c281438}.gn-search-scene-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gn-search-scene:hover img{transform:scale(1.05)}.gn-search-scene-ph i{right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:#3a2f28;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 2px #00000040}.gn-search-scene-ph i svg{width:calc(var(--u) * 5.5);height:auto}.gn-search-scene-t{margin-top:calc(var(--u) * 2);font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * 10.8);letter-spacing:.04em;color:#3a332e;white-space:nowrap;display:block}.gn-search-scene[data-active="1"] .gn-search-scene-ph{box-shadow:0 0 0 2px var(--gn-terracotta), 0 2px 6px #3c28144d}.gn-search-scene[data-active="1"] .gn-search-scene-t{color:var(--gn-terracotta)}.gn-search-results{padding:calc(var(--u) * 22) calc(var(--u) * 46) calc(var(--u) * 8) calc(var(--u) * 40);min-height:calc(var(--u) * 595);position:relative}.gn-search-rhead{height:calc(var(--u) * 34);align-items:center;margin-bottom:0;display:flex;position:relative}.gn-search-rtitle{height:calc(var(--u) * 34);font-family:var(--gn-f-mincho);color:#1f1a17;flex:none;align-items:flex-end;gap:0;line-height:1;display:flex;position:relative}.gn-search-rtitle-l{font-weight:600;font-size:calc(var(--u) * 17.5);letter-spacing:.06em;margin-bottom:calc(var(--u) * 4)}.gn-search-rtitle b{margin-left:calc(var(--u) * 17);font-weight:500;font-size:calc(var(--u) * 41);color:var(--gn-red-num);letter-spacing:.01em}.gn-search-rtitle-r{margin-left:calc(var(--u) * 5);font-weight:600;font-size:calc(var(--u) * 13.4);margin-bottom:calc(var(--u) * 1)}.gn-search .gn-search-clear{z-index:1;margin-left:calc(var(--u) * 24);padding:calc(var(--u) * 6) calc(var(--u) * 2);font-size:max(11px, calc(var(--u) * 11));color:var(--gn-terracotta);text-underline-offset:3px;flex:none;text-decoration:underline;position:relative}.gn-search-sort{left:calc(var(--u) * 797);top:calc(var(--u) * 0);width:calc(var(--u) * 121);height:calc(var(--u) * 29);border-radius:calc(var(--u) * 5);background:#fff;display:block;position:absolute;box-shadow:0 0 0 1px #e8e1d7,0 1px 3px #5a46320f}.gn-search-sort select{border-radius:inherit;width:100%;height:100%;padding:0 calc(var(--u) * 24) 0 calc(var(--u) * 10);font:inherit;font-size:calc(var(--u) * 10.3);letter-spacing:.06em;color:#3a332e;appearance:none;cursor:pointer;background:0 0;border:0;font-weight:500}.gn-search-sort svg{right:calc(var(--u) * 11);width:calc(var(--u) * 8);margin-top:calc(var(--u) * -2.5);pointer-events:none;color:#3a2f28;height:auto;position:absolute;top:50%}.gn-search-toggle{left:calc(var(--u) * 940);gap:calc(var(--u) * 11);display:flex;position:absolute;top:0}.gn-search .gn-search-toggle button{width:calc(var(--u) * 29);height:calc(var(--u) * 29);border-radius:calc(var(--u) * 4);color:#9d978f;place-items:center;display:grid}.gn-search-toggle button svg{width:calc(var(--u) * 19);height:auto}.gn-search-toggle button[data-on="1"]{color:#a24526;background:#e4dcd3}.gn-search-grid{column-gap:calc(var(--u) * 18);row-gap:calc(var(--u) * 17);margin-top:calc(var(--u) * 10);grid-template-columns:245fr 231fr 236fr 233fr;display:grid}.gn-search-card{border-radius:calc(var(--u) * 6);background:#fff;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;box-shadow:0 1px 6px #503c281a,0 0 0 1px #e6dccd80}.gn-search-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #503c2829,0 0 0 1px #e6dccd99}@media (prefers-reduced-motion:no-preference){.gn-search-card{animation:.7s cubic-bezier(.2,.7,.2,1) both gn-search-up;animation-delay:calc(var(--i) * 60ms + 80ms)}}.gn-search-card-ph{height:calc(var(--u) * 134);border-radius:calc(var(--u) * 6) calc(var(--u) * 6) 0 0;background:#e8e0d5;position:relative;overflow:hidden}.gn-search-card:nth-child(n+5) .gn-search-card-ph{height:calc(var(--u) * 122)}.gn-search-card-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gn-search-card:hover .gn-search-card-ph img{transform:scale(1.04)}.gn-search-chip{left:calc(var(--u) * 8);top:calc(var(--u) * 7);height:calc(var(--u) * 26);padding:0 calc(var(--u) * 12);font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * 12.3);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex;position:absolute;box-shadow:0 1px 3px #00000040,inset 0 0 0 1px #ffffff80}.gn-search-chip[data-chip=green]{color:#fff;background:#30493a}.gn-search-chip[data-chip=cream]{color:#3a2f28;background:#efe7da}.gn-search-chip[data-chip=creamred]{color:#a23a22;background:#efe7da}.gn-search-chip[data-chip=red]{color:#fff;background:#9b3f2a}.gn-search-chip[data-chip=olive]{color:#f8efd2;background:#8c7537;box-shadow:0 1px 3px #00000040,inset 0 0 0 1px #eadcae}.gn-search-chip[data-chip=creamgray]{color:#3d362f;background:#e9e3d9}.gn-search-card-body{padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 12)}.gn-search-card:nth-child(-n+4) .gn-search-card-body{padding-bottom:calc(var(--u) * 8)}.gn-search-card-name{font-family:var(--gn-f-mincho);font-weight:700;font-size:calc(var(--u) * 14.8);line-height:calc(var(--u) * 20);letter-spacing:-.005em;color:#1f1a17}.gn-search-card-name a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.gn-search-card-name a:focus-visible{outline:none}.gn-search-card-name a:focus-visible:after{outline:2px solid var(--gn-terracotta);outline-offset:2px}.gn-search-card-st{align-items:center;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 10.9);font-weight:500;line-height:calc(var(--u) * 16);letter-spacing:.04em;color:#6a615a;display:flex}.gn-search-card-st svg{width:calc(var(--u) * 11);color:#8b8178;flex:none;height:auto}.gn-search-card-desc{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 11.4);line-height:calc(var(--u) * 16);letter-spacing:.04em;color:#a29a92}.gn-search-card-tags{gap:calc(var(--u) * 19);margin-top:calc(var(--u) * 10);display:flex}.gn-search-card-tags li{align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 10.4);line-height:calc(var(--u) * 18);letter-spacing:.02em;color:#8a8179;white-space:nowrap;display:inline-flex}.gn-search-card-tags svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15);color:#c0603f;flex:none}.gn-search-card-tags li:first-child svg{margin-left:calc(var(--u) * 3)}.gn-search-heart{right:calc(var(--u) * 11);top:calc(var(--u) * 6);width:calc(var(--u) * 28);height:calc(var(--u) * 28);z-index:2;place-items:center;display:grid;position:absolute}.gn-search-card:nth-child(n+5) .gn-search-heart{top:calc(var(--u) * 7)}.gn-search-heart span{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:100%;height:100%;transition:transform .2s,background .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 4px #0000004d}.gn-search-heart svg{stroke-width:2.3px;width:60%;height:auto}.gn-search-heart:hover span{transform:scale(1.1)}.gn-search-heart[data-on="1"] span{color:#b0322a;background:#fff}.gn-search-heart[data-on="1"] svg{fill:currentColor}.gn-search-empty{margin-top:calc(var(--u) * 40);padding:calc(var(--u) * 60) 16px;text-align:center;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #eadfd2}.gn-search-empty-t{font-family:var(--gn-f-mincho);font-weight:600;font-size:max(16px, calc(var(--u) * 17));color:#2a2521}.gn-search-empty-s{font-size:max(13px, calc(var(--u) * 12));color:var(--gn-muted);margin-top:8px}.gn-search-empty button{background:var(--gn-terracotta);color:#fff;text-align:center;border-radius:999px;min-height:44px;margin-top:18px;padding:0 22px;font-size:14px;font-weight:700}.gn-search[data-view=list] .gn-search-grid{row-gap:calc(var(--u) * 14);grid-template-columns:1fr}.gn-search[data-view=list] .gn-search-card{grid-template-columns:calc(var(--u) * 260) 1fr;display:grid}.gn-search[data-view=list] .gn-search-card-ph,.gn-search[data-view=list] .gn-search-card:nth-child(n+5) .gn-search-card-ph{height:calc(var(--u) * 134);border-radius:calc(var(--u) * 6) 0 0 calc(var(--u) * 6)}.gn-search[data-view=list] .gn-search-card-body{padding:calc(var(--u) * 12) calc(var(--u) * 50) calc(var(--u) * 12) calc(var(--u) * 24);align-self:center}.gn-search[data-view=list] .gn-search-card-name{font-size:calc(var(--u) * 17)}.gn-search[data-view=list] .gn-search-card-desc br{display:none}.gn-search[data-view=list] .gn-search-heart,.gn-search[data-view=list] .gn-search-card:nth-child(n+5) .gn-search-heart{top:calc(var(--u) * 12)}.gn-search[data-view=list] .gn-search-heart[data-on="0"] span{color:#a8472c;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:inset 0 0 0 1.5px #a8472c99,0 1px 3px #503c281f}@media (max-width:768px),(orientation:landscape) and (max-height:500px){.gn-search{width:100%}.gn-search-hero{height:auto}.gn-search-hero-img{object-fit:cover;object-position:66% 40%;object-view-box:inset(14.8% 0 0 0);width:100%;height:210px;display:block;position:relative;inset:auto}.gn-search-fy,.gn-search-fy-sub{display:none}.gn-search-hero-copy{width:auto;padding:22px 16px;position:static}.gn-search-h1{white-space:normal;font-size:clamp(25px,7.4vw,32px);line-height:1.4}.gn-search-lead{white-space:normal;margin-top:12px;font-size:14px;line-height:1.75}.gn-search-lead br{display:none}.gn-search-stats{background:#f6f3ed;border-block:1px solid #ebe6df;height:auto;padding:14px 16px 22px;overflow:hidden}.gn-search .gn-search-town,.gn-search-stats-line{display:none}.gn-search-stats-cap{text-align:center;margin-bottom:10px;font-size:12px;position:static}.gn-search-stats-list{grid-template-columns:repeat(3,1fr);display:grid}.gn-search-stat,.gn-search-stat-1,.gn-search-stat-2,.gn-search-stat-3{text-align:center;height:auto;padding:0 6px;position:relative;top:auto;left:auto}.gn-search-stat-2:before,.gn-search-stat-3:before{height:52px;top:4px;left:0}.gn-search-stat dt{flex-wrap:wrap;justify-content:center;gap:3px}.gn-search-stat dt b{font-size:32px;line-height:1.1}.gn-search-stat dt span{font-size:13px}.gn-search-stat dd{white-space:normal;margin:6px 0 0;font-size:12px;line-height:1.5;position:static}.gn-search-find{border-bottom:1px solid #ebe6df;flex-direction:column;height:auto;padding:18px 0 20px;display:flex}.gn-search-bar,.gn-search-mapbox,.gn-search-lab,.gn-search-noren-row,.gn-search-area-row,.gn-search-scene-row,.gn-search-rule{position:relative;top:auto;left:auto}.gn-search-bar{border-radius:10px;width:auto;height:auto;margin:0 16px;padding:10px}.gn-search-form{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:12px;flex-wrap:wrap;gap:8px;position:static;top:auto;left:auto;overflow:visible}.gn-search-form-ic{width:22px;height:22px;margin:0;position:absolute;top:13px;left:14px}.gn-search-form{position:relative;top:auto;left:auto}.gn-search-input{letter-spacing:.02em;background:#fff;border-radius:10px;flex:100%;height:48px;padding:0 12px 0 44px;font-size:15px}.gn-search-form:focus-within{box-shadow:none}.gn-search-input:focus{box-shadow:0 0 0 2px #b354318c}.gn-search .gn-search-submit{border-radius:10px;flex:100%;gap:12px;width:auto;height:48px;font-size:15px}.gn-search .gn-search-submit svg{width:18px}.gn-search-mapbox{border-radius:10px;width:auto;height:auto;margin:10px 16px 0}.gn-search .gn-search-mapbtn{gap:12px;min-height:52px;padding:4px;font-size:15px}.gn-search .gn-search-mapbtn img{width:40px}.gn-search-map{width:auto;box-shadow:none;margin:0 10px 10px;position:static}.gn-search-lab{gap:10px;margin:22px 16px 8px}.gn-search-lab svg,.gn-search-lab-2 svg{width:20px;height:20px}.gn-search-lab h2{font-size:16px}.gn-search-rule{width:auto;margin:18px 16px 0;top:auto}.gn-search-lab-1{margin-top:24px}.gn-search-noren-row,.gn-search-area-row,.gn-search-scene-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;width:auto;height:auto;margin:0;padding:4px 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.gn-search-noren-row::-webkit-scrollbar{display:none}.gn-search-area-row::-webkit-scrollbar{display:none}.gn-search-scene-row::-webkit-scrollbar{display:none}.gn-search-noren-row>*,.gn-search-area-row>*,.gn-search-scene-row>*{scroll-snap-align:start;flex:none}.gn-search-noren-row{padding-top:10px}.gn-search-noren{width:116px;height:100px;margin-left:8px;position:relative;left:auto}.gn-search-noren:before{width:8px;height:5px;left:-7px}.gn-search-noren:after{width:7px;height:5px;right:-6px}.gn-search-noren-cloth{padding-top:18px;inset:1px 0 0}.gn-search-noren-ic{width:32px;height:29px}.gn-search-noren-t{margin-top:8px;padding-top:0;font-size:14px}.gn-search-noren:hover{transform:none}.gn-search .gn-search-area{border-radius:10px;gap:8px;width:auto;min-width:124px;height:56px;padding:0 12px 0 4px;font-size:13px;position:relative;left:auto}.gn-search .gn-search-area img{width:46px;height:46px}.gn-search .gn-search-area svg{width:6px;margin:0 0 0 2px}.gn-search .gn-search-scene{width:128px;position:relative;left:auto}.gn-search-scene-ph{border-radius:6px;height:76px}.gn-search-scene-ph i{width:22px;height:22px;bottom:6px;right:6px}.gn-search-scene-ph i svg{width:7px}.gn-search-scene-t{margin-top:7px;padding-bottom:4px;font-size:13px}.gn-search-results{min-height:0;padding:24px 16px 20px}.gn-search-rhead{flex-wrap:wrap;gap:10px 12px;height:auto;margin-bottom:14px}.gn-search-rtitle{flex:100%;align-items:baseline;height:auto;position:static}.gn-search-rtitle-l,.gn-search-rtitle-r{margin-bottom:0}.gn-search-rtitle-l{font-size:18px}.gn-search-rtitle b{margin-left:12px;font-size:38px}.gn-search-rtitle-r{margin-left:5px;font-size:14px;top:5px}.gn-search .gn-search-clear{order:2;min-height:44px;margin:0 0 0 auto;font-size:13px}.gn-search-sort{border-radius:8px;flex:1 1 0;order:3;width:auto;height:44px;position:relative;top:auto;left:auto}.gn-search-sort select{padding:0 32px 0 14px;font-size:14px}.gn-search-sort svg{width:11px;margin-top:-3px;right:14px}.gn-search-toggle{order:4;gap:8px;position:relative;top:auto;left:auto}.gn-search .gn-search-toggle button{background:#efe9e1;border-radius:8px;width:44px;height:44px}.gn-search .gn-search-toggle button svg{width:22px}.gn-search .gn-search-toggle button[data-on="1"]{background:#e4dcd3}.gn-search-grid{grid-template-columns:1fr;row-gap:16px;margin-top:0}.gn-search-card{border-radius:10px}.gn-search-card-ph,.gn-search-card:nth-child(n+5) .gn-search-card-ph{aspect-ratio:16/9;border-radius:10px 10px 0 0;height:auto}.gn-search-chip{height:30px;padding:0 14px;font-size:13px;top:12px;left:12px}.gn-search-card-body{padding:14px 16px 16px}.gn-search-card-name{font-size:18px;line-height:1.4}.gn-search-card-st{gap:6px;margin-top:6px;font-size:13px;line-height:1.5}.gn-search-card-st svg{width:13px}.gn-search-card-desc{margin-top:8px;font-size:14px;line-height:1.65}.gn-search-card-desc br{display:none}.gn-search-card-tags{flex-wrap:wrap;gap:6px 18px;margin-top:12px}.gn-search-card-tags li{gap:7px;font-size:13px}.gn-search-card-tags svg{width:17px;height:17px}.gn-search-card-tags li:first-child svg{margin-left:0}.gn-search-heart,.gn-search-card:nth-child(n+5) .gn-search-heart{width:44px;height:44px;top:4px;right:4px}.gn-search-heart span{width:34px;height:34px}.gn-search-heart svg{width:18px}.gn-search-card:hover{transform:none}.gn-search[data-view=list] .gn-search-card{grid-template-columns:112px 1fr}.gn-search[data-view=list] .gn-search-card-ph,.gn-search[data-view=list] .gn-search-card:nth-child(n+5) .gn-search-card-ph{aspect-ratio:auto;border-radius:10px 0 0 10px;height:100%;min-height:150px}.gn-search[data-view=list] .gn-search-chip{height:26px;padding:0 10px;font-size:12px;top:6px;left:6px}.gn-search[data-view=list] .gn-search-card-body{padding:12px 40px 12px 14px}.gn-search[data-view=list] .gn-search-card-name{font-size:16px}.gn-search[data-view=list] .gn-search-card-desc{font-size:13px}.gn-search[data-view=list] .gn-search-card-tags{display:none}.gn-search[data-view=list] .gn-search-heart{top:0;right:0}.gn-search-empty{margin-top:8px;padding:36px 16px}}@media (min-width:560px) and (max-width:768px),(min-width:560px) and (orientation:landscape) and (max-height:500px){.gn-search-grid{grid-template-columns:1fr 1fr;gap:16px}.gn-search[data-view=list] .gn-search-grid{grid-template-columns:1fr}.gn-search-hero-img{height:290px}}@media (prefers-reduced-motion:reduce){.gn-search *,.gn-search :before,.gn-search :after{transition:none!important;animation:none!important}}@media (min-width:1441px) and (min-height:501px){.gn-search-hero-img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}
