.gy-root{container-name:gy-frame;container-type:inline-size;--gy-paper:#f4f1e9;--gy-ink:#252b26;--gy-moss:#58634f;--gy-line:#d2d2c6;--gy-ease:cubic-bezier(.22,1,.36,1);position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--gy-paper);color:var(--gy-ink);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-feature-settings:"palt";font-weight:400}.gy-root *{box-sizing:border-box}.gy-root button,.gy-root input,.gy-root select{font:inherit}.gy-root button{cursor:pointer}.gy-root [role=tabpanel]:focus-visible,.gy-root button:focus-visible,.gy-root input:focus-visible,.gy-root select:focus-visible,.gy-root summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.gy-root section:focus{outline:none}.gy-root figure,.gy-root h1,.gy-root h2,.gy-root h3,.gy-root p{margin:0}.gy-root img{display:block;width:100%;height:100%;object-fit:cover}.gy-root button{border:0;background:transparent;color:inherit}.gy-root button:hover{opacity:.8}.gy-root button{transition:opacity .28s ease-out,background .28s ease-out}.gy-header{justify-content:space-between;gap:24px;flex-shrink:0;min-height:86px;padding:12px 4.5%;border-bottom:1px solid var(--gy-line)}.gy-header,.gy-wordmark{display:flex;align-items:center}.gy-wordmark{gap:18px;min-height:44px;font-size:30px!important;letter-spacing:.16em;white-space:nowrap}.gy-wordmark span{font:9px Georgia,serif;letter-spacing:.15em}.gy-nav{display:flex;gap:28px;margin-left:auto}.gy-nav button{min-height:44px;font-size:12px;letter-spacing:.1em}.gy-nav-book{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;margin-left:20px;padding:0 16px!important;border-left:1px solid var(--gy-line)!important;font-size:13px!important}.gy-scroller{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;container-type:size;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#878c7c var(--gy-paper)}.gy-hero{position:relative;isolation:isolate;min-height:580px;height:100cqh;max-height:1100px;overflow:hidden;color:#fffdf6;background:#30372f}.gy-hero-photo{position:absolute;inset:-5% 0;width:100%;height:110%!important;object-position:50% 62%}.gy-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,25,18,.08),rgba(14,25,18,.15) 50%,rgba(14,25,18,.5)),linear-gradient(0deg,rgba(14,25,18,.35),transparent 35%);pointer-events:none}.gy-hero-caption{position:absolute;top:36px;left:5%;right:5%;display:flex;justify-content:space-between;gap:24px;font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.2em}.gy-hero-title{position:absolute;right:10%;top:19%;display:flex;align-items:flex-start;gap:28px;flex-direction:row-reverse}.gy-hero-title h1{writing-mode:vertical-rl;line-height:1.5;font-size:clamp(48px,6.2cqw,94px);font-weight:400;letter-spacing:.12em;text-shadow:0 2px 24px #10191055}.gy-hero-title p{writing-mode:vertical-rl;font-size:14px;letter-spacing:.28em;line-height:2;padding-top:12px}.gy-hero-seal{align-self:flex-end;margin:0 22px 12px 0;border:1px solid #f4f1e988;padding:6px 8px;font-size:18px;line-height:1.3}.gy-hero-bottom{position:absolute;bottom:40px;left:5%;right:5%;display:flex;align-items:flex-end;justify-content:space-between}.gy-hero-bottom p{font-size:14px;line-height:2.2;letter-spacing:.15em}.gy-scroll{display:flex;align-items:center;gap:24px;min-height:48px;font-size:12px;letter-spacing:.1em}.gy-scroll>span:last-child{border:1px solid #ffffff66;border-radius:100%;width:48px;height:48px;display:grid;place-items:center;font-size:19px}.gy-section{padding:112px 7.5%}.gy-section-label{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.18em;line-height:1.6}.gy-section-label>span:last-child:not(:first-child){font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:12px;letter-spacing:.15em}.gy-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;margin-top:64px;align-items:center}.gy-story-visual{position:relative;aspect-ratio:4/5;max-height:640px}.gy-story-visual img{object-position:50% 50%}.gy-photo-note{position:absolute;right:-32px;top:0;font-size:11px}.gy-photo-note,.gy-story-copy h2{writing-mode:vertical-rl;letter-spacing:.18em}.gy-story-copy h2{font-size:clamp(30px,3.6cqw,48px);line-height:1.7;font-weight:400;margin:0 0 36px auto}.gy-prose{font-size:14px;line-height:2.4;letter-spacing:.055em}.gy-prose p+p{margin-top:24px}.gy-text-link{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;margin-top:28px;padding:10px 0!important;border-bottom:1px solid var(--gy-line)!important;font-size:13px!important;letter-spacing:.08em}.gy-text-link span{font:18px system-ui}.gy-rooms{border-top:1px solid var(--gy-line)}.gy-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:36px 0 48px}.gy-guide h2,.gy-section-heading h2{font-weight:400;font-size:clamp(30px,4cqw,56px);line-height:1.6;letter-spacing:.1em}.gy-section-heading>p{font-size:13px;line-height:2.2;letter-spacing:.08em}.gy-room-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gy-line);border-bottom:1px solid var(--gy-line);margin-bottom:40px}.gy-room-tabs button{display:flex;align-items:center;gap:14px;padding:22px 20px;border-right:1px solid var(--gy-line)}.gy-room-tabs button:last-child{border-right:0}.gy-room-tabs button[aria-selected=true]{background:var(--gy-ink);color:var(--gy-paper)}.gy-room-tabs button>span:first-child{font-size:30px}.gy-room-tabs button>span:nth-child(2){font-size:11px;letter-spacing:.15em}.gy-room-tabs button>span:last-child{margin-left:auto;font-family:system-ui;font-size:17px}.gy-room-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center}.gy-room-image{aspect-ratio:1.2;overflow:hidden;background:#d9dace}.gy-room-image img{object-position:50% 52%;animation:gy-image-in .18s ease-out}.gy-kicker{font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.14em}.gy-room-detail h3{font-size:68px;font-weight:400;display:flex;align-items:center;gap:24px;margin:16px 0 24px}.gy-room-detail h3 span{font-size:15px;letter-spacing:.12em}.gy-room-detail>p{font-size:14px;line-height:2.2}.gy-room-detail dl{font-size:12px;line-height:1.9;margin:28px 0}.gy-room-detail dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px;border-bottom:1px solid var(--gy-line);padding:12px 0}.gy-room-detail dd{margin:0}.gy-room-detail small{display:block;font-family:system-ui,sans-serif;font-size:10px;margin-top:5px}.gy-solid-button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;background:var(--gy-ink)!important;color:var(--gy-paper)!important;padding:15px 24px!important;font-size:13px!important;letter-spacing:.06em}.gy-room-detail .gy-solid-button{width:100%}.gy-note{display:block;font-family:system-ui,sans-serif;font-size:11px;line-height:1.8;color:#60665b;margin-top:16px!important}.gy-seasons{display:grid;grid-template-columns:1fr 1fr;background:#323d32;color:var(--gy-paper)}.gy-season-picture{height:720px;overflow:hidden}.gy-season-picture img{object-position:center;animation:gy-image-in .18s ease-out}.gy-season-copy{padding:72px 12%;align-self:center}.gy-season-copy h2{writing-mode:vertical-rl;font-size:clamp(32px,4.2cqw,56px);line-height:1.6;letter-spacing:.14em;font-weight:400;margin:56px auto 48px}.gy-season-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff44;margin-bottom:28px}.gy-season-tabs button{min-height:56px;min-width:48px;font-size:21px;position:relative}.gy-season-tabs button[aria-selected=true]:after{content:"";height:2px;position:absolute;bottom:-1px;left:8px;right:8px;background:#f4f1e9}.gy-season-line{font-size:14px;line-height:2.2;letter-spacing:.05em;margin-bottom:10px!important}.gy-guide{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.gy-guide h2{margin:28px 0 20px}.gy-faq{border-top:1px solid var(--gy-line)}.gy-faq details{border-bottom:1px solid var(--gy-line)}.gy-faq summary{cursor:pointer;list-style:none;display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:72px;font-size:14px;line-height:1.8;padding:16px 0}.gy-faq summary::-webkit-details-marker{display:none}.gy-faq summary span{font-size:19px;flex-shrink:0;transition:transform .28s ease-out}.gy-faq details[open] summary span{transform:rotate(45deg)}.gy-faq details>p{font-size:13px;line-height:2.2;padding:0 28px 24px 0;color:#535c50}.gy-reservation{border-top:1px solid var(--gy-line);background:#eae9df}.gy-demo-notice{font:12px/1.9 system-ui,sans-serif;color:#535b4e;border-left:2px solid #757d6e;padding-left:14px;margin-bottom:28px!important}.gy-booking-form{display:grid;grid-template-columns:1.5fr 1.3fr .6fr .8fr;gap:20px}.gy-booking-form label{display:flex;min-width:0;flex-direction:column;gap:10px;font-size:12px;letter-spacing:.08em}.gy-booking-form input,.gy-booking-form select{display:block;min-width:0;width:100%;height:52px;border:1px solid #a7ad9e;border-radius:0;padding:10px 12px;background:var(--gy-paper);color:var(--gy-ink);font-size:14px;color-scheme:light}.gy-booking-form>.gy-solid-button{grid-column:1/-1;justify-self:end;min-width:260px;margin-top:12px}.gy-booking-summary{margin-top:36px;background:var(--gy-paper);border:1px solid var(--gy-line);padding:32px}.gy-booking-summary h3{font-size:28px;font-weight:400;line-height:1.6;margin:16px 0}.gy-booking-summary>p{font:13px/2 system-ui,sans-serif}.gy-booking-summary .gy-price{font:36px/2 Georgia,serif}.gy-price span{font:12px system-ui,sans-serif}.gy-footer{padding:72px 7.5% 24px;background:var(--gy-ink);color:var(--gy-paper)}.gy-footer-main{display:flex;align-items:center;gap:8%;padding-bottom:64px}.gy-footer-brand{display:flex;align-items:center;gap:28px;font-size:68px;letter-spacing:.16em;white-space:nowrap}.gy-footer-brand span{font-size:12px;writing-mode:vertical-rl;letter-spacing:.2em}.gy-footer-main>p:nth-child(2){font-size:13px;line-height:2.2;letter-spacing:.1em}.gy-footer-top{margin-left:auto;flex-shrink:0;border:1px solid #f4f1e955!important;border-radius:50%;width:52px;height:52px;font-size:20px!important}.gy-footer-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid #f4f1e933;padding-top:24px;font:9px/1.8 system-ui,sans-serif;letter-spacing:.16em}@keyframes gy-image-in{0%{opacity:.5}to{opacity:1}}@container (max-width:760px){.gy-section{padding:64px 24px}.gy-hero-title{right:9%;top:20%;gap:18px}.gy-hero-title h1{font-size:60px}.gy-hero-title p{font-size:12px}.gy-hero-caption{top:24px;font-size:8px}.gy-hero-caption>span:last-child{display:none}.gy-hero-bottom{bottom:30px}.gy-hero-bottom p{font-size:12px}.gy-story-layout{gap:36px;margin-top:40px}.gy-story-visual{aspect-ratio:3/5;align-self:start}.gy-photo-note{display:none}.gy-story-copy h2{font-size:30px;margin-bottom:28px}.gy-prose{font-size:13px;line-height:2.3}.gy-story-copy .gy-prose br{display:none}.gy-prose p+p{margin-top:20px}.gy-section-heading{display:block;margin:28px 0 32px}.gy-section-heading h2{font-size:36px}.gy-section-heading>p{margin-top:20px}.gy-room-tabs button{padding:14px 12px;flex-wrap:wrap;gap:6px}.gy-room-tabs button>span:first-child{font-size:26px}.gy-room-tabs button>span:nth-child(2){font-size:10px}.gy-room-tabs button>span:last-child{display:none}.gy-room-panel{grid-template-columns:1fr;gap:28px}.gy-room-image{aspect-ratio:4/3}.gy-room-detail h3{font-size:48px;margin-bottom:16px}.gy-room-detail dl{margin:20px 0}.gy-seasons{grid-template-columns:1fr 1fr}.gy-season-picture{height:600px}.gy-season-copy{padding:40px 20px}.gy-season-copy .gy-section-label>span:last-child{display:none}.gy-season-copy .gy-section-label{font-size:8px}.gy-season-copy h2{font-size:34px;margin:40px auto}.gy-season-line{font-size:12px}.gy-season-tabs button{min-width:32px}.gy-guide{grid-template-columns:1fr;gap:32px}.gy-booking-form{grid-template-columns:1fr 1fr;gap:18px 12px}.gy-booking-form>.gy-solid-button{width:100%;min-width:0}.gy-booking-summary{padding:24px}.gy-footer{padding:52px 24px 24px}.gy-footer-main{flex-wrap:wrap;gap:24px;padding-bottom:36px}.gy-footer-brand{font-size:52px}.gy-footer-main>p:nth-child(2){order:3;width:100%;font-size:12px}.gy-footer-top{margin-left:auto}.gy-footer-bottom{font-size:8px}}@container (max-width:440px){.gy-hero{min-height:540px}.gy-hero-title h1{font-size:52px}.gy-hero-seal{margin-left:0}.gy-story-layout{grid-template-columns:1fr;gap:40px}.gy-story-visual{aspect-ratio:4/3;max-height:380px}.gy-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gy-story-copy h2{font-size:30px;margin:0 auto;grid-column:2;grid-row:1}.gy-story-copy .gy-prose{grid-column:1;grid-row:1;font-size:13px}.gy-story-copy .gy-text-link{grid-column:1/-1;margin-top:0}.gy-section-heading h2{font-size:30px}.gy-room-tabs button{flex-direction:column;gap:4px}.gy-seasons{grid-template-columns:1fr}.gy-season-picture{height:340px}.gy-season-copy{padding:36px 24px 48px}.gy-season-copy h2{writing-mode:horizontal-tb;font-size:34px;margin:32px 0}.gy-season-copy h2 br{display:none}.gy-season-copy .gy-section-label>span:last-child{display:block}.gy-season-line{font-size:14px}.gy-section-label{font-size:9px}.gy-faq summary{font-size:13px}.gy-booking-form label{font-size:11px}.gy-booking-form input,.gy-booking-form select{font-size:13px;padding:10px 8px}}@container gy-frame (max-width:900px){.gy-header{gap:12px;min-height:72px;padding:10px 20px}.gy-wordmark{font-size:25px!important;gap:12px}.gy-wordmark span{display:none}.gy-nav{gap:14px}.gy-nav button{font-size:11px}.gy-nav-book{margin-left:0;gap:12px;font-size:12px!important;padding:0 0 0 14px!important}}@container gy-frame (max-width:580px){.gy-header{flex-wrap:wrap;gap:2px 16px;padding:10px 20px}.gy-nav-book,.gy-wordmark{min-height:42px}.gy-nav-book{margin-left:auto}.gy-nav{order:3;width:100%;justify-content:space-between;margin:0}.gy-nav button{min-height:40px;font-size:11px}.gy-header .gy-nav-book{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.gy-root *,.gy-root :after,.gy-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wt-site{height:100%;background:#F5F4F0;color:#14161A;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif}.wt-site *{box-sizing:border-box}.wt-site button{min-height:44px;cursor:pointer}.wt-site :focus-visible{outline:2px solid #1F6F8B;outline-offset:5px}.wt-site p{font-size:14px;line-height:2}.wt-header{position:absolute;top:0;left:0;right:0;height:90px;z-index:20;background:#F5F4F0;padding:18px 5%;gap:7%;border-bottom:1px solid #14161a28}.wt-brand,.wt-header{display:flex;align-items:center}.wt-brand{font-size:21px;letter-spacing:.18em;gap:20px;font-weight:500}.wt-brand>span{font-family:serif;font-size:30px;letter-spacing:0}.wt-header nav{display:flex;gap:25px;font-size:12px}.wt-edition{margin-left:auto;font:10px ui-monospace,monospace;letter-spacing:.12em}.wt-scroller{position:relative;container-type:size;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#1F6F8B #F5F4F0;padding-bottom:100px}.wt-anchor{position:sticky;top:90px;height:0;z-index:5;pointer-events:none}.wt-stage{position:absolute;right:0;width:58%;height:calc(100cqh - 190px);pointer-events:auto;background:#F5F4F0;outline-offset:-8px!important;touch-action:pan-y}.wt-anchor[data-hidden=true]{visibility:hidden;pointer-events:none}.wt-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.wt-ground{position:absolute;left:20%;right:20%;bottom:13%;height:20px;border-radius:50%;background:#14161A0a;filter:blur(10px)}.wt-stage-tools{position:absolute;left:50%;transform:translateX(-50%);bottom:22px;display:flex;gap:8px;z-index:4;white-space:nowrap}.wt-stage-tools button{background:#F5F4F0e8;border:1px solid #14161a44;font-size:10px;padding:9px 17px}.wt-stage-tools button:first-child,.wt-stage-tools button:last-child{font-size:16px;min-width:44px;padding:9px}.wt-stage .wt-stage-hint{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;z-index:4;color:#5F6369}.wt-fallback-art{position:absolute;left:10%;top:8%;width:80%;height:72%}.wt-stage[data-state=failed] canvas,.wt-stage[data-state=ready] .wt-fallback-art{display:none}.wt-fallback-note{display:none;position:absolute;bottom:80px;left:12%;right:12%;font-size:12px!important;background:#F5F4F0ec;padding:12px;border:1px solid #1f6f8b}.wt-stage[data-state=failed] .wt-fallback-note{display:block}.wt-callouts{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:0}.wt-stage[data-structure=true] .wt-callouts{opacity:1}.wt-callouts path{stroke:#1F6F8B;stroke-width:1;fill:none}.wt-callouts text{font-size:16px;fill:#14161A;paint-order:stroke;stroke:#F5F4F0;stroke-width:4px;stroke-linejoin:round}.wt-section{position:relative;padding:90px 5%;min-height:100cqh}.wt-copy{max-width:40%;padding-right:15px}.wt-kicker{font:10px ui-monospace,monospace;letter-spacing:.14em;color:#1F6F8B}.wt-hero{display:flex;align-items:center;padding-top:140px;padding-bottom:130px}.wt-hero h1{font-size:clamp(32px,3.5cqw,52px);font-weight:400;line-height:1.6;letter-spacing:.03em;margin:30px 0}.wt-model-name{font-size:clamp(44px,6.2cqw,90px);line-height:1.15;font-weight:500;letter-spacing:-.07em;margin:24px 0}.wt-model-name>span{font-family:ui-monospace,monospace;font-weight:300}.wt-hero p{margin:30px 0}.wt-text-link{font-size:13px;display:flex;gap:28px;align-items:center;padding:12px 0;border-bottom:1px solid #1f6f8b}.wt-sample{display:block;font-size:10px!important;line-height:1.8;margin-top:24px;color:#66686C}.wt-section h2{font-size:clamp(28px,3.1cqw,45px);line-height:1.65;font-weight:400;letter-spacing:.04em;margin:25px 0}.wt-structure{min-height:100cqh;padding-top:120px;padding-bottom:120px}.wt-layer-list{margin-top:30px}.wt-layer-list>div{padding:13px 0;border-bottom:1px solid #14161a24}.wt-layer-list h3{font-weight:500;font-size:13px;display:flex;justify-content:space-between;align-items:baseline;gap:15px}.wt-layer-list small{font:9px ui-monospace,monospace;color:#626A70}.wt-layer-list p{font-size:11px;line-height:1.8;margin-top:5px}.wt-manual-explode{font-size:12px;border:1px solid #1f6f8b;display:none;justify-content:space-between;padding:10px 18px;gap:25px;margin-top:25px}.wt-configurator{margin:30px 0}.wt-configurator fieldset{border:0;margin:25px 0}.wt-configurator legend{font-size:12px;display:flex;width:100%;justify-content:space-between;padding-bottom:15px}.wt-configurator legend>span{color:#63696E}.wt-configurator fieldset>div{display:flex;gap:8px;flex-wrap:wrap}.wt-chip{position:relative;cursor:pointer;display:flex;gap:9px;align-items:center;min-height:44px;border:1px solid #a9acae;padding:9px 13px;font-size:11px}.wt-chip input{appearance:none;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.wt-chip:has(input:checked){border-color:#1F6F8B;box-shadow:inset 0 0 0 1px #1F6F8B;background:#1F6F8B0a}.wt-chip input:focus-visible{outline:2px solid #1F6F8B;outline-offset:3px}.wt-chip i{width:15px;height:15px;border-radius:50%;border:1px solid #14161a30}.wt-config-note{font-size:12px!important;margin:25px 0}.wt-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#1F6F8B;color:#FFFFFF;font-size:12px;padding:16px 22px;line-height:1.8}.wt-cta:hover{background:#174F64}.wt-details dl{margin:32px 0}.wt-details dl>div{display:grid;grid-template-columns:36% 1fr;gap:15px;border-bottom:1px solid #14161a24;padding:16px 0;font-size:12px;line-height:1.9}.wt-details dt{color:#60666C}.wt-details details{border-top:1px solid #14161a24}.wt-details summary{font-size:12px;cursor:pointer;padding:20px 0;min-height:44px}.wt-details details p{font-size:12px;margin-bottom:20px}.wt-footer{text-align:center;min-height:85cqh;padding-bottom:45px;border-top:1px solid #14161a22}.wt-footer h2{font-size:clamp(32px,4.5cqw,65px);line-height:1.5;margin:40px 0}.wt-footer>.wt-cta{margin-top:30px}.wt-footer p{font-size:13px}.wt-footer-bottom{display:flex;justify-content:space-between;margin-top:85px;border-top:1px solid #14161a28;padding-top:22px;font-size:11px}.wt-config-bar{position:absolute;bottom:0;left:0;right:0;z-index:25;min-height:95px;background:#14161A;color:#F5F4F0;display:flex;align-items:center;padding:17px 5%;gap:30px}.wt-config-bar>div:first-child>span{font:12px ui-monospace,monospace;letter-spacing:.1em}.wt-config-bar p{font-size:11px;margin-top:6px}.wt-bar-price{margin-left:auto;font:26px ui-monospace,monospace;letter-spacing:-.04em}.wt-bar-price small{font-family:system-ui;font-size:9px;display:block;margin-top:5px;letter-spacing:0}.wt-config-bar .wt-cta{background:#F5F4F0;color:#14161A}.wt-reduced-hint{display:none}@media(max-width:680px){.wt-manual-explode{display:flex}.wt-header{height:100px;padding:9px 22px;flex-wrap:wrap;gap:0;justify-content:space-between}.wt-brand{font-size:17px;gap:12px}.wt-header nav{width:100%;order:3;font-size:11px;gap:20px;justify-content:space-between}.wt-edition{font-size:8px}.wt-scroller{padding-bottom:128px}.wt-anchor{top:100px}.wt-stage{width:100%;height:38cqh;border-bottom:1px solid #14161a15}.wt-stage-tools{bottom:17px;gap:6px}.wt-stage-tools button{font-size:9px;padding:6px 12px;min-height:44px}.wt-stage .wt-stage-hint{font-size:8px;bottom:0}.wt-fallback-art{height:75%;top:0}.wt-fallback-note{font-size:10px!important;bottom:70px;padding:8px;left:4%;right:4%}.wt-callouts text{font-size:22px}.wt-section{padding:calc(38cqh + 135px) 24px 65px;min-height:100cqh}.wt-copy{max-width:100%;padding-right:0}.wt-hero{display:block}.wt-hero h1{font-size:30px;margin:20px 0;line-height:1.5}.wt-model-name{font-size:58px;margin:22px 0}.wt-hero p{font-size:13px;margin:20px 0}.wt-kicker{font-size:9px;letter-spacing:.08em}.wt-section h2{font-size:29px}.wt-section .wt-copy>p{font-size:13px}.wt-layer-list>div{padding:17px 0}.wt-layer-list p{font-size:12px}.wt-chip{font-size:11px;min-height:44px;padding:9px 11px}.wt-cta{padding:15px 20px;font-size:12px}.wt-footer{padding:90px 24px 60px;min-height:80cqh}.wt-footer h2{font-size:31px}.wt-footer>p{font-size:12px}.wt-footer-bottom{font-size:10px;gap:15px}.wt-config-bar{padding:12px 22px;min-height:124px;gap:8px;flex-wrap:wrap;align-items:center}.wt-config-bar>div:first-child{flex:1}.wt-config-bar p{font-size:9px;margin-top:3px}.wt-bar-price{font-size:21px}.wt-bar-price small{font-size:8px}.wt-config-bar .wt-cta{width:100%;padding:9px 15px;min-height:44px;font-size:11px}.wt-footer .wt-sample{margin-top:25px}}@media(prefers-reduced-motion:reduce){.wt-site *,.wt-site :after,.wt-site :before{animation:none!important;transition:none!important}.wt-structure{height:auto!important}.wt-normal-hint{display:none}.wt-reduced-hint{display:inline}.wt-manual-explode{display:flex}}.wt-stage[data-state=failed] .wt-stage-hint,.wt-stage[data-state=failed] .wt-stage-tools{display:none}@media(prefers-reduced-motion:reduce){.wt-stage-tools button:nth-child(2){display:none}}