.sq{position:relative}.sq-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sq-hero{height:calc(376 * var(--u));background:#dfe6ee;min-height:330px;position:relative}.sq-hero-clip{position:absolute;inset:0;overflow:hidden}.sq-hero-img{object-fit:cover;object-position:60% 42%;transform-origin:62% 46%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sq-hero-wash{background:linear-gradient(90deg,#faf8f3f0 0,#faf8f3d1 24%,#faf8f357 50%,#faf8f300 68%);position:absolute;inset:0}.sq-hero-in{z-index:2;left:calc(57 * var(--u));top:calc(var(--sy-hh) + 11 * var(--u));right:calc(300 * var(--u));position:absolute}.sq-hero-in .sq-crumbs{margin-bottom:calc(14 * var(--u))}.sq-h1{font-family:var(--sy-ff-min);font-weight:500;font-size:calc(56 * var(--u));letter-spacing:.04em;color:var(--sy-ink);line-height:1.4}.sq-sub{margin-top:calc(8 * var(--u));font-family:var(--sy-ff-min);font-size:max(13px, calc(12.6 * var(--u)));letter-spacing:.18em;color:var(--sy-text)}.sq-hero-note{z-index:2;right:calc(34 * var(--u));top:calc(148 * var(--u));font-family:var(--sy-ff-min);font-size:max(12px, calc(10 * var(--u)));letter-spacing:.1em;color:#fff;text-shadow:0 1px 10px #0a0e148c;text-align:left;line-height:1.9;position:absolute}.sq-box{z-index:3;left:calc(35 * var(--u));right:calc(35 * var(--u));bottom:calc(21 * var(--u));min-height:max(54px, calc(50 * var(--u)));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(26 * var(--u)) #1e242c33;background:#fffefbfa;align-items:stretch;display:flex;position:absolute}.sq-cell{align-items:center;gap:calc(11 * var(--u));min-width:0;padding:0 calc(26 * var(--u)) 0 calc(18 * var(--u));border-left:1px solid var(--sy-line);margin:calc(2 * var(--u)) 0;cursor:pointer;flex:1 1 0;display:flex;position:relative}.sq-cell--q{padding-left:calc(4 * var(--u));cursor:text;border-left:0;flex:1.9 1 0}.sq-cell-i{width:max(17px, calc(15 * var(--u)));height:max(17px, calc(15 * var(--u)));color:var(--sy-text);flex:none}.sq-cell-t{flex:1;gap:1px;min-width:0;display:grid}.sq-cell-l{font-size:var(--sy-fs-2xs);letter-spacing:.08em;color:var(--sy-mut);line-height:1.3}.sq-cell input,.sq-cell select{width:100%;min-width:0;font:inherit;font-size:var(--sy-fs-s);color:var(--sy-text);appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0}.sq-cell input::placeholder{color:#8f8b80}.sq-cell select{cursor:pointer;letter-spacing:.04em;font-weight:500}.sq-cell-c{right:calc(8 * var(--u));width:10px;height:7px;color:var(--sy-mut);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.sq-cell:focus-within{background:#9a82460f}.sq-go{width:calc(133 * var(--u));justify-content:center;align-items:center;gap:calc(9 * var(--u));border-radius:calc(7 * var(--u));background:var(--sy-deep);color:#fff;min-width:112px;font-size:var(--sy-fs-s);letter-spacing:.12em;cursor:pointer;border:0;flex:none;font-weight:500;transition:background .3s;display:inline-flex}.sq-go svg{width:max(15px, calc(13 * var(--u)));height:max(15px, calc(13 * var(--u)))}.sq-go:hover{background:#22332f}.sq-body{background:var(--sy-paper);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sq-body[data-side="1"]{grid-template-columns:calc(233 * var(--u)) minmax(0, 1fr)}.sq-side{padding:calc(36 * var(--u)) calc(16 * var(--u)) calc(44 * var(--u)) calc(35 * var(--u));background:#f7f5ee;border-right:1px solid #e9e4d6;align-self:stretch}.sq-side-btn{display:none}.sq-sec{margin:0 0 calc(26 * var(--u))}.sq-sec summary{align-items:center;gap:calc(9 * var(--u));padding:0 0 calc(9 * var(--u));cursor:pointer;border-bottom:1px solid #dcd6c7;list-style:none;display:flex}.sq-sec summary::-webkit-details-marker{display:none}.sq-sec-i{width:max(18px, calc(17 * var(--u)));height:max(18px, calc(17 * var(--u)));color:var(--sy-ink);flex:none}.sq-sec-t{font-family:var(--sy-ff-min);font-weight:600;font-size:max(12.5px, calc(10.6 * var(--u)));letter-spacing:.08em;color:var(--sy-ink);flex:1}.sq-sec-pm{width:max(14px, calc(11 * var(--u)));height:max(14px, calc(11 * var(--u)));color:var(--sy-text);flex:none}.sq-sec[open] .sq-sec-plus,.sq-sec:not([open]) .sq-sec-minus{display:none}.sq-sec summary:focus-visible{outline:2px solid var(--sy-gold);outline-offset:3px}.sq-regions{gap:calc(3 * var(--u));margin-top:calc(7 * var(--u));grid-template-columns:1fr 1fr;display:grid}.sq-region{min-height:max(40px, calc(34 * var(--u)));padding:0 calc(12 * var(--u));border-radius:calc(3 * var(--u));font-family:var(--sy-ff-min);font-size:var(--sy-fs-xs);letter-spacing:.06em;color:var(--sy-text);background:#fbfaf6;border:1px solid #e8e3d6;align-items:center;transition:background .25s,border-color .25s,color .25s;display:flex}.sq-region:hover{background:#fff;border-color:#cfc8b5}.sq-region.is-on{background:var(--sy-deep);border-color:var(--sy-deep);color:#fff}.sq-prefs{gap:calc(4 * var(--u)) calc(14 * var(--u));margin-top:calc(10 * var(--u));padding-left:calc(2 * var(--u));flex-wrap:wrap;display:flex}.sq-prefs a{font-size:var(--sy-fs-xs);letter-spacing:.06em;color:var(--sy-text2);border-bottom:1px solid #0000;padding:5px 0;transition:color .2s,border-color .2s;display:inline-block}.sq-prefs a:hover{color:var(--sy-gold-d)}.sq-prefs a.is-on{color:var(--sy-ink);border-bottom-color:var(--sy-ink);font-weight:700}.sq-areaclear{margin-top:calc(8 * var(--u))}.sq-areaclear a{font-size:var(--sy-fs-2xs);letter-spacing:.06em;color:var(--sy-mut);border-bottom:1px solid;padding-bottom:1px}.sq-areaclear a:hover{color:var(--sy-gold-d)}.sq-opts{margin-top:calc(10 * var(--u))}.sq-opt{align-items:center;gap:calc(10 * var(--u));min-height:max(36px, calc(27 * var(--u)));cursor:pointer;display:flex}.sq-opt input{appearance:none;width:max(16px, calc(14 * var(--u)));height:max(16px, calc(14 * var(--u)));cursor:pointer;background:#fff;border:1px solid #cdc7b6;border-radius:3px;flex:none;place-items:center;margin:0;transition:background .2s,border-color .2s;display:grid}.sq-opt input:checked{background:var(--sy-deep);border-color:var(--sy-deep)}.sq-opt input:checked:after{content:"";border-bottom:1.7px solid #fff;border-left:1.7px solid #fff;width:56%;height:30%;translate:0 -12%;rotate:-45deg}.sq-opt input:focus-visible{outline:2px solid var(--sy-gold);outline-offset:2px}.sq-opt-i{width:max(17px, calc(16 * var(--u)));height:max(17px, calc(16 * var(--u)));color:var(--sy-ink);flex:none}.sq-opt-l{font-family:var(--sy-ff-min);font-size:var(--sy-fs-xs);letter-spacing:.06em;color:var(--sy-text)}.sq-opt:hover .sq-opt-l{color:var(--sy-gold-d)}.sq-kw{margin-top:calc(6 * var(--u))}.sq-kw-l{margin-bottom:calc(10 * var(--u));font-family:var(--sy-ff-min);font-weight:600;font-size:var(--sy-fs-xs);letter-spacing:.08em;color:var(--sy-ink);display:block}.sq-kw input{width:100%;height:max(44px, calc(32 * var(--u)));padding:0 calc(11 * var(--u));border-radius:calc(4 * var(--u));font:inherit;font-size:var(--sy-fs-xs);color:var(--sy-text);background:#fff;border:1px solid #d9d3c3}.sq-kw input::placeholder{color:#a8a395}.sq-kw input:focus-visible{outline:2px solid var(--sy-gold);outline-offset:1px}.sq-apply{width:100%;height:max(44px, calc(30 * var(--u)));margin-top:calc(20 * var(--u));border-radius:calc(4 * var(--u));background:var(--sy-deep);color:#fff;font-size:var(--sy-fs-xs);letter-spacing:.14em;cursor:pointer;border:0;font-weight:500;transition:background .3s;display:block}.sq-apply:hover{background:#22332f}.sq-clear{margin-top:calc(14 * var(--u));text-align:center}.sq-clear a{font-size:var(--sy-fs-xs);letter-spacing:.06em;color:var(--sy-text);border-bottom:1px solid #b9b2a0;padding:6px 2px;font-weight:700;transition:color .2s,border-color .2s;display:inline-block}.sq-clear a:hover{color:var(--sy-gold-d);border-color:var(--sy-gold)}.sq-main{min-width:0;padding:calc(24 * var(--u)) calc(34 * var(--u)) calc(64 * var(--u)) calc(20 * var(--u))}.sq-body[data-side="0"] .sq-main{padding-left:calc(34 * var(--u))}.sq-rh{padding:0 0 calc(9 * var(--u));margin-bottom:calc(14 * var(--u));border-bottom:1px solid var(--sy-line);scroll-margin-top:calc(var(--sy-hh) + 14px);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sq-rh-t{align-items:baseline;gap:calc(8 * var(--u));display:flex}.sq-rh-l{font-family:var(--sy-ff-min);font-size:var(--sy-fs-m);letter-spacing:.1em;color:var(--sy-text)}.sq-rh-n{font-family:var(--sy-ff-en);font-variant-numeric:lining-nums;font-style:italic;font-size:calc(34 * var(--u));letter-spacing:.01em;color:var(--sy-ink);min-width:1ch;line-height:1}.sq-rh-u{font-family:var(--sy-ff-min);font-size:var(--sy-fs-m);color:var(--sy-text)}.sq-sort{gap:calc(6 * var(--u));display:flex}.sq-sort a{padding:8px calc(12 * var(--u));font-size:var(--sy-fs-xs);letter-spacing:.08em;color:var(--sy-text2);transition:color .2s;position:relative}.sq-sort a+a:before{content:"";background:#cfc9b8;width:1px;height:11px;position:absolute;top:50%;left:0;translate:0 -50%}.sq-sort a:hover{color:var(--sy-gold-d)}.sq-sort a.is-on{color:var(--sy-ink);font-weight:700}.sq-sort a.is-on:after{content:"";left:calc(12 * var(--u));right:calc(12 * var(--u));background:var(--sy-ink);height:1.5px;position:absolute;bottom:3px}.sq-rows{gap:calc(14 * var(--u));display:grid}.sq-row{--pw:508;--k:1;grid-template-columns:minmax(0, 1fr) calc(var(--pw) * var(--k) * var(--u));align-items:center;gap:calc(18 * var(--u));display:grid;position:relative}.sq-row.is-flip{grid-template-columns:calc(var(--pw) * var(--k) * var(--u)) minmax(0, 1fr)}.sq-row.is-flip .sq-ph{order:-1}.sq-row[data-v="0"]{--pw:540}.sq-row[data-v="1"]{--pw:466}.sq-row[data-v="2"]{--pw:508}.sq-row[data-v="3"]{--pw:454}.sq-row[data-v="4"]{--pw:490}.sq-txt{min-width:0;padding:calc(4 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u));container-type:inline-size}.sq-row.is-flip .sq-txt{padding-left:calc(8 * var(--u))}.sq-head{align-items:baseline;gap:calc(26 * var(--u));display:flex}.sq-n{font-size:calc(36 * var(--u));font-variant-numeric:lining-nums}.sq-kind{font-size:var(--sy-fs-2xs)}.sq-name{margin-top:calc(12 * var(--u));font-family:var(--sy-ff-min);font-weight:500;font-size:max(16px, calc(15.5 * var(--u)));letter-spacing:.05em;color:var(--sy-ink);overflow-wrap:anywhere;line-height:1.6}.sq-name a{color:inherit}.sq-name a:after{content:"";position:absolute;inset:0}.sq-name a:focus-visible{outline:2px solid var(--sy-gold);outline-offset:3px}.sq-desc{margin-top:calc(11 * var(--u));font-family:var(--sy-ff-min);font-size:var(--sy-fs-s);letter-spacing:.06em;color:#6c685e;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.95;display:-webkit-box;overflow:hidden}.sq-tags{justify-content:start;gap:calc(9 * var(--u)) calc(22 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:repeat(2,minmax(0,auto));display:grid}@container (max-width:270px){.sq-tags{grid-template-columns:minmax(0,1fr)}}.sq-tags .sy-tag{color:#67635a;white-space:normal;align-items:flex-start;min-width:0;line-height:1.5}.sq-tags .sy-tag svg{margin-top:1px}.sq-more{margin-top:calc(16 * var(--u))}.sq-row:hover .sq-more{color:var(--sy-gold-d);border-color:var(--sy-gold)}.sq-row:hover .sq-more svg{transform:translateX(calc(4 * var(--u)))}.sq-ph{aspect-ratio:2.3;background:var(--sy-sand);width:100%;position:relative}.sq-ph img{object-fit:cover;width:100%;height:100%}.sq-ph--none{background:linear-gradient(135deg,#f1ece1,#e8e2d3);place-items:center;display:grid}.sq-nophoto{color:#9a9484;font-size:var(--sy-fs-xs);letter-spacing:.1em;justify-items:center;gap:8px;display:grid}.sq-nophoto svg{width:max(28px, calc(26 * var(--u)));height:max(28px, calc(26 * var(--u)))}.sq-pager{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin-top:calc(44 * var(--u));display:flex}.sq-pg{min-width:max(40px, calc(32 * var(--u)));height:max(40px, calc(32 * var(--u)));font-family:var(--sy-ff-en);font-size:max(15px, calc(14 * var(--u)));color:var(--sy-text);border:1px solid #0000;border-radius:999px;place-items:center;padding:0 6px;transition:background .25s,color .25s,border-color .25s;display:inline-grid}.sq-pg:hover{border-color:#cdc6b4}.sq-pg.is-on{background:var(--sy-deep);color:#fff;border-color:var(--sy-deep)}.sq-pg--arrow{border-color:#cdc6b4}.sq-pg--arrow svg{width:7px;height:11px}.sq-pg--arrow.is-off{opacity:.35}.sq-pg-dots{color:var(--sy-mut);padding:0 2px}.sq-note{margin-top:calc(34 * var(--u));text-align:center;font-size:var(--sy-fs-2xs);letter-spacing:.06em;color:var(--sy-mut)}.sq-empty{padding:calc(80 * var(--u)) 0 calc(60 * var(--u));text-align:center;justify-items:center;gap:12px;display:grid}.sq-empty-t{font-family:var(--sy-ff-min);font-size:calc(18 * var(--u));letter-spacing:.08em;color:var(--sy-ink)}.sq-empty-d{font-size:var(--sy-fs-s);color:var(--sy-body);margin-bottom:10px}@media (min-width:1000px) and (max-width:1199px){.sq-row{--k:.86}}@media (max-width:999px){.sq-hero{flex-direction:column;height:auto;min-height:0;display:flex}.sq-hero-img{object-position:64% 50%}.sq-hero-wash{background:linear-gradient(90deg,#faf8f3eb 0,#faf8f3b3 60%,#faf8f34d 100%)}.sq-hero-in{padding:18px 16px 6px;position:relative;top:auto;left:auto;right:auto}.sq-hero-in .sq-crumbs{margin-bottom:12px}.sq-h1{font-size:clamp(32px,9.4vw,52px)}.sq-sub{margin-top:8px;font-size:13px}.sq-hero-note{display:none}.sq-box{z-index:3;border-radius:12px;flex-direction:column;margin:18px 16px;padding:6px 14px 14px;position:relative;bottom:auto;left:auto;right:auto}.sq-cell,.sq-cell--q{border-left:0;border-bottom:1px solid var(--sy-line);flex:none;gap:12px;min-height:54px;margin:0;padding:0 22px 0 2px}.sq-cell-c{right:4px}.sq-cell input,.sq-cell select{font-size:15px}.sq-cell-l{font-size:11px}.sq-go{border-radius:8px;gap:10px;width:100%;height:50px;margin-top:12px;font-size:14px}.sq-go svg{width:17px;height:17px}.sq-body[data-side="1"]{grid-template-columns:minmax(0,1fr)}.sq-side{border-bottom:1px solid #e9e4d6;border-right:0;padding:0 16px}.sq-side-btn{width:100%;min-height:54px;font-family:var(--sy-ff-min);letter-spacing:.08em;color:var(--sy-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:flex}.sq-side-sum{min-width:0;font-family:var(--sy-ff-jp);letter-spacing:.02em;color:var(--sy-mut);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:12px;font-weight:400;overflow:hidden}.sq-side-btn>span:first-child{flex:1}.sq-side-sum+.sq-side-chev{margin-left:0}.sq-side-chev{flex:none;width:13px;height:9px;transition:rotate .3s}.sq-side[data-open="1"] .sq-side-chev{rotate:180deg}.sq-side-body{padding:4px 0 24px;display:none}.sq-side[data-open="1"] .sq-side-body{display:block}.sq-sec{margin-bottom:22px}.sq-sec summary{padding-bottom:10px}.sq-sec-t{font-size:15px}.sq-sec-i{width:20px;height:20px}.sq-sec-pm{width:15px;height:15px}.sq-regions{gap:6px;margin-top:10px}.sq-region{border-radius:4px;min-height:46px;padding:0 14px;font-size:14px}.sq-prefs{gap:2px 16px;margin-top:12px}.sq-prefs a{padding:9px 0;font-size:13px}.sq-areaclear a{font-size:12px}.sq-opts{margin-top:8px}.sq-opt{gap:12px;min-height:46px}.sq-opt input,.sq-opt-i{width:20px;height:20px}.sq-opt-l{font-size:14px}.sq-kw-l{margin-bottom:8px;font-size:14px}.sq-kw input{border-radius:6px;height:48px;padding:0 12px;font-size:15px}.sq-apply{border-radius:6px;height:50px;margin-top:18px;font-size:14px}.sq-clear a{padding:10px 4px;font-size:13px}.sq-main{padding:20px 16px 48px}.sq-body[data-side="0"] .sq-main{padding-left:16px}.sq-rh{margin-bottom:14px;padding-bottom:8px}.sq-rh-l,.sq-rh-u{font-size:14px}.sq-rh-n{font-size:32px}.sq-sort a{padding:10px 12px;font-size:13px}.sq-sort a.is-on:after{left:12px;right:12px}.sq-rows{gap:30px}.sq-row,.sq-row.is-flip{grid-template-columns:minmax(0,1fr);gap:14px}.sq-row .sq-ph,.sq-row.is-flip .sq-ph{aspect-ratio:16/10;order:-1}.sq-txt,.sq-row.is-flip .sq-txt{padding:0 2px}.sq-head{gap:18px}.sq-n{font-size:32px}.sq-kind{font-size:11px}.sq-name{margin-top:8px;font-size:18px}.sq-desc{-webkit-line-clamp:4;margin-top:8px;font-size:13px;line-height:1.9}.sq-tags{gap:8px 18px;margin-top:12px}.sq-more{margin-top:14px}.sq-nophoto svg{width:30px;height:30px}.sq-pager{gap:6px;margin-top:34px}.sq-pg{min-width:44px;height:44px;font-size:16px}.sq-note{text-align:left;margin-top:26px;font-size:11px}.sq-empty{padding:56px 0 40px}.sq-empty-t{font-size:17px}}.sq-name,.sq-desc,.sq-h1,.sq-empty-t{word-break:auto-phrase}.sq-desc{text-wrap:pretty}@media (min-width:640px) and (max-width:999px){.sq-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 22px}.sq-row,.sq-row.is-flip{align-content:start}}
