:root{--t-color-primary: #B5643C;--t-color-primary-soft: #F0E0D2;--t-color-primary-deep: #8E4A2A;--t-color-accent: #6E7B55;--t-color-accent-soft: #E3E6D6;--t-color-wood: #8A6A4C;--t-color-wood-soft: #E7DACA;--t-color-kraft: #CDB28A;--t-color-kraft-deep: #A88A60;--t-color-kraft-ink: #4A3624;--t-color-bg: #F2EDE4;--t-color-bg-2: #E9E2D6;--t-color-surface: #FAF7F1;--t-color-paper: #F7F2E9;--t-color-text: #2E2924;--t-color-text-2: #5C534A;--t-color-text-3: #968B7E;--t-color-text-4: #BCB2A5;--t-color-line: #8F8476;--t-color-border: #E0D7C9;--t-color-border-strong: #CFC3B2;--t-color-ink: #3A332C;--t-color-tape: rgba(214,196,160,.72);--t-color-success: #6E7B55;--t-color-warning: #C08A3E;--t-color-danger: #B0473A;--t-color-on-primary: #FBF7F0;--t-color-on-dark: #F4EEE3;--t-color-mask: rgba(46,41,36,.42);--t-gradient-brand: linear-gradient(135deg, #B5643C 0%, #8A6A4C 100%);--t-gradient-hero: linear-gradient(180deg, rgba(46,41,36,0) 0%, rgba(46,41,36,.58) 100%);--t-gradient-fade: linear-gradient(180deg, rgba(242,237,228,0) 0%, #F2EDE4 100%);--t-gradient-kraft: linear-gradient(160deg, #D6BD96 0%, #C6A97F 55%, #B99A6E 100%);--t-gradient-dusk: linear-gradient(180deg, #3A332C 0%, #2B2622 100%);--t-texture-paper: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42  0 0 0 0 .33  0 0 0 0 .24  0 0 0 .55 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--t-texture-fiber: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .34  0 0 0 0 .22  0 0 0 .5 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--t-texture-kraft: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36  0 0 0 0 .25  0 0 0 0 .14  0 0 0 .9 -.32'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E");--t-texture-linen: repeating-linear-gradient(0deg, rgba(120,100,76,.045) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(120,100,76,.04) 0 1px, transparent 1px 5px);--t-texture-dash: repeating-linear-gradient(90deg, #CFC3B2 0 10rpx, transparent 10rpx 18rpx);--t-font-family: -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--t-font-display: "Songti SC", "STSong", "Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", serif;--t-font-hand: "Nest Hand", "LXGW WenKai", "Kaiti SC", "STKaiti", "KaiTi", "Songti SC", "Noto Serif CJK SC", serif;--t-font-num: Georgia, "Times New Roman", "Noto Serif CJK SC", serif;--t-font-size-xs: 22rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 40rpx;--t-font-size-xxl: 48rpx;--t-font-size-hero: 60rpx;--t-font-web-hero: 76px;--t-font-web-h2: 44px;--t-font-web-body: 16px;--t-font-track: 4rpx;--t-font-web-track: .18em;--t-radius-sm: 6rpx;--t-radius-md: 14rpx;--t-radius-lg: 24rpx;--t-radius-pill: 999rpx;--t-radius-blob-a: 46rpx 18rpx 52rpx 22rpx;--t-radius-blob-b: 20rpx 58rpx 24rpx 44rpx;--t-radius-blob-c: 64rpx 26rpx 34rpx 70rpx / 40rpx 56rpx 30rpx 48rpx;--t-radius-web: 14px;--t-radius-web-blob-a: 64px 22px 72px 28px;--t-radius-web-blob-b: 26px 80px 30px 60px;--t-radius-web-blob-c: 90px 34px 46px 96px / 56px 80px 40px 66px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-xxl: 72rpx;--t-space-page: 36rpx;--t-shadow-card: 0 2rpx 0 rgba(143,132,118,.1), 0 14rpx 36rpx rgba(74,54,36,.07);--t-shadow-photo: 0 4rpx 0 rgba(255,255,255,.6) inset, 0 18rpx 40rpx rgba(74,54,36,.16);--t-shadow-float: 0 16rpx 40rpx rgba(142,74,42,.22);--t-shadow-web: 0 24px 60px rgba(74,54,36,.12);--t-shadow-web-photo: 0 30px 70px rgba(74,54,36,.2);--t-line-hair: 1rpx;--t-line-thin: 2rpx;--t-line-web: 1px;--t-motion-ease: cubic-bezier(.25,.6,.3,1);--t-motion-dur: .42s;--t-motion-slow: .9s}@font-face{font-family:Nest Hand;src:url(./nest-hand-BHaM9pec.woff) format("woff");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--t-font-family);font-size:var(--t-font-web-body);line-height:1.75;color:var(--t-color-text);background-color:var(--t-color-bg);background-image:var(--t-texture-paper),var(--t-texture-linen);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,figure,blockquote{margin:0;padding:0}ul{list-style:none}.hand{font-family:var(--t-font-hand)}.serif{font-family:var(--t-font-display)}.site{overflow-x:hidden}.tape{position:absolute;width:110px;height:30px;background:var(--t-color-tape);box-shadow:0 1px 3px #4a36241a;z-index:3}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;background:var(--t-color-primary);color:var(--t-color-on-primary);border-radius:30px 20px 32px 18px;font-size:15px;letter-spacing:.12em;box-shadow:0 14px 30px #8e4a2a3d;transition:transform var(--t-motion-dur) var(--t-motion-ease),background var(--t-motion-dur)}.btn:hover{transform:translateY(-2px);background:var(--t-color-primary-deep)}.btn-line{display:inline-block;font-size:15px;color:var(--t-color-text);border-bottom:1.5px solid var(--t-color-primary);padding-bottom:2px}.sec-en{font-size:12px;letter-spacing:.32em;color:var(--t-color-primary);margin-bottom:14px}.h2{font-family:var(--t-font-display);font-size:var(--t-font-web-h2);font-weight:400;line-height:1.3;letter-spacing:.06em}.sec-head{max-width:1200px;margin:0 auto 56px;padding:0 40px}.sec-head.row{display:flex;align-items:flex-end;justify-content:space-between}.sec-sub{margin-top:14px;color:var(--t-color-text-2)}.seal{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--t-color-primary);color:var(--t-color-on-primary);font-family:var(--t-font-display);font-size:22px;border-radius:8px 12px 7px 14px;transform:rotate(-4deg)}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;transition:all var(--t-motion-dur) var(--t-motion-ease)}.nav.solid{padding:12px 48px;background-color:var(--t-color-paper);background-image:var(--t-texture-paper);border-bottom:1px solid var(--t-color-border)}.logo{display:flex;align-items:center;gap:12px}.logo-t{display:flex;flex-direction:column;line-height:1.25}.logo-t b{font-family:var(--t-font-display);font-weight:400;font-size:19px;letter-spacing:.14em}.logo-t i{font-style:normal;font-size:10px;letter-spacing:.26em;color:var(--t-color-text-3)}.links{display:flex;gap:34px;font-size:15px;color:var(--t-color-text-2)}.links a:hover{color:var(--t-color-primary)}.nav-btn{padding:9px 22px;border:1.5px solid var(--t-color-primary);color:var(--t-color-primary);border-radius:22px 14px 24px 12px;font-size:14px;letter-spacing:.1em}.nav-btn:hover{background:var(--t-color-primary);color:var(--t-color-on-primary)}.hero{position:relative;max-width:1320px;margin:0 auto;min-height:100vh;padding:130px 48px 80px;display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.24em;color:var(--t-color-text-2)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--t-color-accent)}.h1{margin-top:28px;font-family:var(--t-font-display);font-weight:400;font-size:var(--t-font-web-hero);line-height:1.24;letter-spacing:.1em}.h1 span{display:block}.h1 .indent{padding-left:1.6em;color:var(--t-color-primary)}.lead{margin-top:28px;max-width:470px;color:var(--t-color-text-2);font-size:17px;line-height:1.95}.hero-cta{margin-top:36px;display:flex;align-items:center;gap:30px}.stats{margin-top:56px;display:grid;grid-template-columns:repeat(4,auto);gap:32px;padding-top:26px;border-top:1px dashed var(--t-color-border-strong);max-width:520px}.stats b{display:block;font-family:var(--t-font-num);font-weight:400;font-size:34px;line-height:1.1;color:var(--t-color-text)}.stats small{font-size:14px;margin-left:2px;color:var(--t-color-text-2)}.stats span{font-size:12px;color:var(--t-color-text-3)}.collage{position:relative;height:660px}.pine{position:absolute;left:-40px;top:-10px;width:150px;opacity:.8}.c-main{position:absolute;right:0;top:0;width:76%;height:74%;border-radius:var(--t-radius-web-blob-c);overflow:hidden;box-shadow:var(--t-shadow-web-photo)}.c-main img,.c-tea img,.hp-a img,.hp-b img,.r-pic img,.ex-pic img,.nt-pic img{width:100%;height:100%;object-fit:cover}.c-pol{position:absolute;left:2%;top:30%;width:36%;padding:12px 12px 0;background:var(--t-color-surface);box-shadow:var(--t-shadow-web-photo);transform:rotate(-6deg);z-index:2}.c-pol img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.c-pol figcaption{padding:10px 0 12px;text-align:center;font-size:17px;color:var(--t-color-text-2)}.c-pol .t1{top:-14px;left:50%;margin-left:-55px;transform:rotate(4deg)}.c-tea{position:absolute;right:0;bottom:6%;width:26%;height:32%;border-radius:var(--t-radius-web-blob-a);overflow:visible;z-index:2}.c-tea img{border-radius:var(--t-radius-web-blob-a);box-shadow:var(--t-shadow-web-photo);border:8px solid var(--t-color-surface)}.c-tea .t2{top:-10px;right:20px;transform:rotate(-8deg)}.c-stamp{position:absolute;right:-14px;top:-26px;width:92px;padding:7px;background:var(--t-color-surface);transform:rotate(8deg);z-index:4;box-shadow:0 8px 18px #4a362433;outline:3px dotted var(--t-color-surface);outline-offset:2px}.c-postmark{position:absolute;right:40px;top:30px;width:260px;transform:rotate(-12deg);z-index:4;opacity:.9}.c-note{position:absolute;left:37%;bottom:0;width:280px;padding:22px 26px 18px;background-color:var(--t-color-paper);background-image:var(--t-texture-fiber),repeating-linear-gradient(180deg,transparent 0 31px,var(--t-color-border) 31px 32px);background-position:0 0,0 14px;box-shadow:var(--t-shadow-web);transform:rotate(2.5deg);z-index:3;border-radius:4px 10px 6px 12px}.c-note p{font-size:18px;line-height:32px;color:var(--t-color-ink)}.sig{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;color:var(--t-color-text-2)}.sig img{width:90px}.c-no{position:absolute;left:6%;top:8%;font-size:64px;color:var(--t-color-primary);transform:rotate(-10deg)}.ribbon{overflow:hidden;background:var(--t-color-accent);color:var(--t-color-on-dark);padding:14px 0;transform:rotate(-1deg);margin:0 -20px}.rb-track{display:flex;white-space:nowrap;animation:marquee 40s linear infinite;font-family:var(--t-font-display);letter-spacing:.2em;font-size:16px}@keyframes marquee{to{transform:translate(-50%)}}.host{max-width:1200px;margin:0 auto;padding:150px 40px 120px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.host-pics{position:relative;height:600px}.hp-a{position:absolute;left:0;top:0;width:74%;height:76%;border-radius:var(--t-radius-web-blob-b);overflow:hidden;box-shadow:var(--t-shadow-web-photo)}.hp-b{position:absolute;right:0;bottom:0;width:50%;height:44%;padding:10px;background:var(--t-color-surface);box-shadow:var(--t-shadow-web-photo);transform:rotate(4deg)}.hp-b .t3{top:-14px;left:30%;transform:rotate(-5deg)}.hp-illo{position:absolute;left:6%;bottom:4%;width:140px;opacity:.85}.letter{margin-top:34px;padding:30px 36px;background-color:var(--t-color-paper);background-image:var(--t-texture-fiber),repeating-linear-gradient(180deg,transparent 0 35px,var(--t-color-border) 35px 36px);background-position:0 0,0 18px;border-left:6px double var(--t-color-primary-soft);box-shadow:var(--t-shadow-web);border-radius:4px 14px 6px 16px;transform:rotate(-.5deg)}.letter p{font-size:19px;line-height:36px;color:var(--t-color-ink);margin-bottom:18px}.letter-sign{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--t-color-text-3);font-size:13px}.letter-sign img{width:120px}.rooms{padding:60px 0 100px}.room{max-width:1200px;margin:0 auto 110px;padding:0 40px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.room.flip .r-pic{order:2}.r-pic{position:relative;height:520px}.r-pic img{border-radius:var(--t-radius-web-blob-a);box-shadow:var(--t-shadow-web-photo)}.room.flip .r-pic img{border-radius:var(--t-radius-web-blob-b)}.r-badge{position:absolute;right:-22px;bottom:40px;width:104px;height:104px;border-radius:50%;border:2px solid var(--t-color-primary);background:var(--t-color-bg);color:var(--t-color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;line-height:1.25;text-align:center;transform:rotate(10deg);box-shadow:inset 0 0 0 5px var(--t-color-bg),inset 0 0 0 6px var(--t-color-primary)}.room.flip .r-badge{right:auto;left:-22px}.r-badge b{font-family:var(--t-font-num);font-weight:400;font-size:32px;line-height:1}.r-no{font-size:30px;color:var(--t-color-primary);display:inline-block;transform:rotate(-6deg)}.r-name{display:flex;align-items:flex-end;gap:16px;font-weight:400}.r-name .serif{font-size:84px;letter-spacing:.2em;line-height:1.15}.r-name i{font-style:normal;font-size:12px;letter-spacing:.3em;color:var(--t-color-text-3);padding-bottom:20px}.r-type{color:var(--t-color-text-2);font-size:14px}.r-line{margin-top:22px;font-size:24px;color:var(--t-color-primary-deep)}.r-story{margin-top:12px;color:var(--t-color-text-2);line-height:1.95}.r-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.r-tags li{font-size:13px;color:var(--t-color-accent);border:1.5px solid var(--t-color-accent);padding:3px 14px;border-radius:16px 10px 18px 9px}.r-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px dashed var(--t-color-border-strong)}.r-price{font-family:var(--t-font-num);font-size:36px;color:var(--t-color-primary)}.r-price small{font-size:18px}.r-price em{font-style:normal;font-family:var(--t-font-family);font-size:13px;color:var(--t-color-text-3);margin-left:8px}.r-link{color:var(--t-color-text);border-bottom:1.5px solid var(--t-color-primary)}.exp{padding:120px 0;background-image:var(--t-gradient-dusk);background-color:var(--t-color-ink);color:var(--t-color-on-dark)}.sec-head.light .sec-en{color:var(--t-color-kraft)}.exp-grid{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:start}.ex.e1,.ex.e3{margin-top:70px}.ex-pic{height:340px;overflow:hidden;border-radius:var(--t-radius-web-blob-a)}.ex.e1 .ex-pic,.ex.e3 .ex-pic{border-radius:var(--t-radius-web-blob-b)}.ex-pic img{transition:transform var(--t-motion-slow) var(--t-motion-ease)}.ex:hover .ex-pic img{transform:scale(1.05)}.ex-b{padding:22px 4px 0}.ex-no{font-size:36px;color:var(--t-color-kraft);line-height:1}.ex-b h3{font-weight:400;font-size:26px;letter-spacing:.12em;margin-top:6px}.ex-time{font-size:13px;color:var(--t-color-kraft);margin-top:4px}.ex-desc{font-size:14px;line-height:1.85;opacity:.8;margin-top:10px}.ex-price{display:inline-block;margin-top:14px;font-size:13px;padding:3px 14px;border:1px solid var(--t-color-kraft);color:var(--t-color-kraft);border-radius:14px 9px 16px 8px}.reviews{padding:130px 0 90px}.score{font-family:var(--t-font-num);font-weight:400;font-size:28px;color:var(--t-color-primary)}.rv-wall{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rv{position:relative;padding:40px 34px 28px;background-color:var(--t-color-surface);background-image:var(--t-texture-paper);box-shadow:var(--t-shadow-web)}.rv .tape{top:-14px;left:50%;margin-left:-55px}.rv.v0{transform:rotate(-2deg)}.rv.v1{transform:rotate(1.5deg) translateY(30px);background-color:var(--t-color-accent-soft)}.rv.v2{transform:rotate(-1deg);background-color:var(--t-color-primary-soft)}.rv blockquote{font-size:22px;line-height:1.75;color:var(--t-color-ink)}.rv figcaption{margin-top:20px;font-size:13px;color:var(--t-color-text-3)}.rv figcaption b{color:var(--t-color-text);font-weight:500}.notes{padding:90px 0 110px}.sec-head.row .btn-line{margin-bottom:10px}.nt-grid{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.nt-pic{position:relative;height:300px;overflow:hidden;border-radius:var(--t-radius-web)}.nt:first-child .nt-pic{height:380px}.nt-date{position:absolute;left:16px;top:12px;font-size:26px;color:var(--t-color-on-dark);text-shadow:0 2px 10px rgba(46,41,36,.5)}.nt-pic img{transition:transform var(--t-motion-slow) var(--t-motion-ease)}.nt:hover .nt-pic img{transform:scale(1.04)}.nt-tag{margin-top:16px;font-size:12px;letter-spacing:.14em;color:var(--t-color-primary)}.nt h3{margin-top:6px;font-weight:400;font-size:22px;line-height:1.5;letter-spacing:.04em}.book{padding:40px 40px 130px}.bk-card{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;background-color:var(--t-color-kraft);background-image:var(--t-texture-kraft),var(--t-gradient-kraft);color:var(--t-color-kraft-ink);border-radius:18px 46px 20px 52px;box-shadow:var(--t-shadow-web-photo);overflow:hidden}.bk-l{padding:64px 56px}.bk-l .sec-en{color:var(--t-color-primary-deep)}.bk-sub{margin-top:12px;opacity:.85}.bk-form{margin-top:34px;display:flex;align-items:stretch;background:var(--t-color-paper);border-radius:14px 26px;padding:10px 10px 10px 26px;gap:6px;box-shadow:0 10px 24px #4a362424}.bk-form label{display:flex;flex-direction:column;justify-content:center;padding:6px 16px 6px 0;margin-right:10px;border-right:1px dashed var(--t-color-border-strong);color:var(--t-color-text)}.bk-form label span{font-size:12px;color:var(--t-color-text-3)}.bk-form label b{font-weight:400;font-size:22px;line-height:1.3}.bk-form label i{font-style:normal;font-size:12px;color:var(--t-color-text-2)}.bk-form label.mid{border:0;padding:0 6px;margin:0}.bk-form label.mid span{font-size:20px;color:var(--t-color-accent)}.bk-form .btn.big{margin-left:auto;padding:0 30px;white-space:nowrap}.bk-mini{margin-top:20px;font-size:14px;opacity:.85}.bk-r{position:relative;padding:64px 48px;background-color:var(--t-color-paper);background-image:var(--t-texture-paper);color:var(--t-color-text);border-left:2px dashed var(--t-color-kraft-deep)}.bk-illo{width:200px;opacity:.85}.bk-r h3{font-weight:400;font-size:26px;letter-spacing:.12em;margin-top:12px}.route{margin-top:18px}.route li{display:flex;gap:16px;padding:12px 0;border-bottom:1px dashed var(--t-color-border-strong);font-size:14px}.route b{width:56px;flex-shrink:0;font-weight:500;color:var(--t-color-primary)}.route span{color:var(--t-color-text-2)}.addr{display:flex;gap:8px;align-items:flex-start;margin-top:20px;font-size:13px;color:var(--t-color-text-2)}.addr img{width:18px;margin-top:3px}.bk-postmark{position:absolute;left:44%;top:26px;width:230px;transform:rotate(-10deg);opacity:.7;pointer-events:none}.foot{background-image:var(--t-gradient-dusk);background-color:var(--t-color-ink);color:var(--t-color-on-dark);padding:80px 48px 30px}.ft-top{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.seal.light{background:var(--t-color-on-dark);color:var(--t-color-ink)}.ft-slogan{font-size:28px;letter-spacing:.2em;margin-top:20px}.ft-hand{font-size:20px;color:var(--t-color-kraft);margin-top:6px}.ft-col h4{font-weight:400;font-size:13px;letter-spacing:.26em;color:var(--t-color-kraft);margin-bottom:14px}.ft-col p{font-size:14px;opacity:.78;line-height:2}.ft-bot{max-width:1200px;margin:60px auto 0;padding-top:22px;border-top:1px solid rgba(244,238,227,.15);display:flex;justify-content:space-between;font-size:12px;opacity:.55}@media (max-width: 1080px){.links{display:none}.hero{grid-template-columns:1fr;padding-top:120px;min-height:0}.collage{height:600px}.host{grid-template-columns:1fr;gap:60px;padding-top:110px}.room{grid-template-columns:1fr;gap:40px}.room.flip .r-pic{order:0}.exp-grid{grid-template-columns:repeat(2,1fr)}.ex.e1,.ex.e3{margin-top:0}.ex.e1{margin-top:60px}.ex.e2{margin-top:-60px}.bk-card{grid-template-columns:1fr}.bk-r{border-left:0;border-top:2px dashed var(--t-color-kraft-deep)}.ft-top{grid-template-columns:1fr 1fr}}@media (max-width: 680px){:root{--t-font-web-hero: 46px;--t-font-web-h2: 30px}.nav,.nav.solid{padding:12px 18px}.hero{padding:100px 20px 50px}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.collage{height:470px}.c-note{width:230px;left:26%;padding:14px 16px}.c-note p{font-size:15px;line-height:26px}.c-postmark{width:180px}.c-pol{width:44%}.sec-head{padding:0 20px;margin-bottom:36px}.sec-head.row{display:block}.host,.room,.exp-grid,.rv-wall,.nt-grid{padding-left:20px;padding-right:20px}.host-pics{height:420px}.r-pic{height:340px}.r-badge{right:8px}.room.flip .r-badge{left:8px}.r-name .serif{font-size:60px}.exp-grid,.rv-wall,.nt-grid{grid-template-columns:1fr}.ex.e1,.ex.e2{margin-top:0}.rv.v1{transform:rotate(1.5deg)}.book{padding:20px 16px 80px}.bk-l,.bk-r{padding:40px 24px}.bk-form{flex-wrap:wrap;padding:16px}.bk-form .btn.big{width:100%;padding:14px;margin-top:8px}.ft-top{grid-template-columns:1fr}.ft-bot{flex-direction:column;gap:6px}.foot{padding:60px 24px 30px}}
