.s7-stage{position:relative;width:100%}.s7-shop img,.s7-tile-art img,.s7-lockup-art img,.s7-vfig img,.s7-level img,.s7-close-fig img,.s7-post img,.s7-head-art img,.s7-plate-wide img,.s7-wall-fig img,.s7-mission figure img{width:100%;height:auto}.s7-seam{display:block;height:1px;width:100%;background:var(--hair-2);transform-origin:0 50%}.band--navy .s7-seam{background:var(--hair-c2)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.s7-act{min-height:calc(var(--s7-span-m, var(--s7-span, 2)) * 100svh);padding-block:0;view-timeline-name:--s7act;view-timeline-axis:block}#houses .s7-stage .band-idx,#contact .s7-stage .band-idx{margin-bottom:clamp(18px,2vw,24px)}.s7-stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:calc(var(--nav-h) + clamp(10px,1.6vh,26px)) clamp(18px,2.6vh,34px)}@media(min-width:900px){.s7-act{min-height:calc(var(--s7-span, 2) * 100svh)}}.s7-seam{animation:s7-seam linear both;animation-timeline:view();animation-range:entry 22% entry 86%}@keyframes s7-seam{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.camp-media .plate img{transform-origin:50% 42%}.camp-media{display:grid;gap:clamp(14px,1.6vw,20px)}.camp-more{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,22px);align-items:start}.camp-media .plate{padding:8px}@media(min-width:1000px){#deepavali .camp-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}#deepavali .camp-media{max-width:620px}#deepavali .camp-more>.plate:nth-child(2){margin-top:clamp(30px,4.6vw,78px)}#deepavali .camp-media figcaption{margin-top:18px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#deepavali .camp-media .plate img{animation:s7-settle linear both;animation-timeline:view();animation-range:entry 8% cover 62%}#deepavali .camp-media .plate:nth-child(2) img{animation-range:entry 13% cover 68%}@keyframes s7-settle{0%{transform:scale(1.075) translateY(10px)}to{transform:scale(1) translateY(0)}}}}@media(min-width:1000px){#deepavali .camp-media{align-self:center}#deepavali .camp-copy>*+*{margin-top:clamp(20px,2.2vw,30px)}}#range{padding-block:calc(var(--band-y) * .55) calc(var(--band-y) * 1.1)}.s7-shelfmark{margin:clamp(26px,5vh,56px) 0 clamp(24px,3vw,36px)}.s7-tile{position:relative;overflow:clip}.s7-tile-art{display:block;position:relative;margin:0 calc(-1*clamp(20px,2.2vw,28px));margin-bottom:clamp(16px,2vw,22px);background:var(--grey)}.s7-tile-art:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hair-2);pointer-events:none}.s7-tile-art img{display:block;width:100%;height:auto}.s7-tile .cat-head{margin-top:0}#range .s7-tile{padding-top:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#range .s7-tile-art:after{animation:s7-seamfade linear both;animation-timeline:view();animation-range:entry 26% entry 74%}@keyframes s7-seamfade{0%{opacity:1}to{opacity:0}}#range{position:relative;isolation:isolate}#range:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(232,230,225,0) 0%,rgba(232,230,225,0) 26%,var(--grey) 48%,var(--grey) 100%);opacity:0;animation:s7-ground linear both;animation-timeline:view();animation-range:entry 30% cover 62%;pointer-events:none}@keyframes s7-ground{0%{opacity:0}to{opacity:1}}}}.s7-rail-view{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.s7-rail-view::-webkit-scrollbar{display:none}.s7-spec,.s7-vfig,.s7-post{scroll-margin-inline:clamp(20px,4vw,60px)}main :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block:20vh}.s7-rail:has(:focus-visible),.s7-posts:has(:focus-visible),.s7-vrail:has(:focus-visible){animation:none!important;transform:none!important}.s7-rail{display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));padding-inline:var(--pad)}.s7-spec{display:flex;flex-direction:column;padding:18px 0 0;border-top:1px solid var(--hair-c);transition:border-color .18s var(--ease)}.s7-lockups{display:grid;gap:clamp(20px,2.6vw,38px);margin-top:clamp(20px,2.4vw,30px)}@media(min-width:800px){.s7-lockups{grid-template-columns:repeat(2,minmax(0,1fr))}}.s7-lockup{display:grid;grid-template-columns:minmax(88px,104px) minmax(0,1fr);gap:clamp(18px,2.2vw,28px);align-items:start}.s7-lockup-art{display:block;background:var(--navy-ink);border:1px solid var(--hair-c)}.s7-lockup-art img{display:block;width:100%;height:auto}.s7-lockup .house-name{font-weight:400}.s7-house-en{display:block;margin-top:6px;font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;color:#f7f3ebb8}.s7-house-fact{margin-top:10px;padding-top:9px;border-top:1px solid var(--hair-c);font-size:var(--t-caption);letter-spacing:.1em;color:#f7f3ebb3;font-variant-numeric:tabular-nums}.s7-lockup .link-u{display:inline-block;margin-top:10px;color:#f7f3ebd1;border-bottom-color:var(--hair-c2)}.s7-lockup .link-u:hover,.s7-lockup .link-u:focus-visible{color:var(--cream);border-bottom-color:var(--cream)}.s7-house{display:block;font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-section);letter-spacing:.14em;line-height:1.5}.s7-spec .coll-cn{display:block;font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-section);letter-spacing:.16em;line-height:1.5;color:var(--cream)}.s7-spec .coll-en{display:block;margin-top:7px;font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;color:#f7f3ebb8}.s7-spec .coll-spec{display:block;margin-top:16px;font-size:var(--t-caption);letter-spacing:.1em;color:#f7f3ebb3;font-variant-numeric:tabular-nums}.s7-spec .coll-link{display:block}.s7-spec .coll-link:hover .coll-cn,.s7-spec .coll-link:focus-visible .coll-cn{color:var(--cream)}.s7-spec .coll-link:hover .coll-en,.s7-spec .coll-link:focus-visible .coll-en{color:var(--cream)}.s7-spec:hover,.s7-spec:focus-within{border-top-color:var(--cream)}.s7-spec--hi{border-top:2px solid var(--navy-lift);padding-top:17px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(min-width:900px){#houses .s7-rail{display:flex;width:max-content;align-items:stretch;grid-template-columns:none;animation:s7-pan linear both;animation-timeline:--s7act;animation-range:contain 0% contain 100%}}#houses .s7-spec{width:clamp(172px,14.5vw,208px);flex:0 0 auto}@keyframes s7-pan{0%{transform:translateZ(0)}to{transform:translate3d(min(0px,calc(100vw - 100%)),0,0)}}}}.s7-shops{display:grid;gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,4vw,48px)}.s7-shop{display:grid;grid-template-columns:40% minmax(0,1fr);gap:16px;align-items:center}.s7-shop figcaption{margin-top:0}@media(min-width:780px){.s7-shops{grid-template-columns:repeat(3,minmax(0,1fr))}.s7-shop{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-content:end}.s7-shop img{align-self:end}.s7-shop figcaption{margin-top:16px}}.s7-shop .plate{padding:8px}.s7-shop figcaption{display:block;margin-top:16px}.s7-shop-cn{display:block;font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-section);letter-spacing:.16em;line-height:1.5}.s7-shop-en{display:block;margin-top:5px;font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;color:#f7f3ebb8}.s7-shop-note{margin-top:8px;font-size:var(--t-caption);line-height:1.9;color:#f7f3eba8}#showrooms{color:var(--navy-ink)}#showrooms .lede,#showrooms .eyebrow{color:var(--muted-ink)}#showrooms .link-u{color:var(--navy-ink);border-bottom-color:var(--hair-2)}#showrooms .link-u:hover,#showrooms .link-u:focus-visible{color:var(--navy-lift);border-bottom-color:var(--navy-lift)}#showrooms .band-note{color:var(--muted-ink);border-top-color:var(--hair)}.s7-shop-note a{color:var(--muted-ink);border-bottom:1px solid var(--hair)}.s7-shop-note a:hover,.s7-shop-note a:focus-visible{color:var(--navy-lift);border-bottom-color:var(--navy-lift)}#showrooms .s7-shop-en,#showrooms .s7-shop-note{color:var(--muted-ink)}.s7-shop img{width:var(--dia);height:var(--dia);aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--hair)}.s7-shop{--dia: clamp(96px, 26vw, 132px)}.s7-shop:first-child{--dia: clamp(112px, 30vw, 152px)}@media(min-width:780px){.s7-shops{align-items:end;justify-items:center}.s7-shop{--dia: clamp(150px, 17vw, 216px);text-align:center}.s7-shop:first-child{--dia: clamp(200px, 23vw, 292px)}.s7-shop:nth-child(1){order:2}.s7-shop:nth-child(2){order:1}.s7-shop:nth-child(3){order:3}.s7-shop img{margin-inline:auto}}#safety{color:var(--cream)}#safety .lede{color:#f7f3ebbd}#safety .link-u{color:var(--cream);border-bottom-color:var(--hair-c2)}#safety .link-u:hover,#safety .link-u:focus-visible{border-bottom-color:var(--cream)}.s7-safety{max-width:64ch;padding-left:clamp(20px,3vw,40px)}.s7-safety .h-section{margin-bottom:clamp(14px,1.6vw,20px)}.s7-steps{list-style:none;margin:clamp(38px,5vw,60px) 0 0;padding:0;display:grid;gap:clamp(26px,3vw,40px) clamp(24px,3vw,44px);grid-template-columns:1fr;border-top:1px solid var(--hair-c);padding-top:clamp(30px,3.4vw,46px)}@media(min-width:620px){.s7-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.s7-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.s7-step{position:relative;padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--hair-c)}.s7-step-n{font-size:var(--t-caption);font-weight:700;letter-spacing:.16em;color:var(--marigold);margin-bottom:clamp(10px,1.2vw,14px)}.s7-step-h{font-size:clamp(15px,.92rem + .28vw,18px);font-weight:700;line-height:1.34;margin-bottom:.5rem;color:var(--cream-2)}.s7-step-b{font-size:var(--t-caption);line-height:1.72;color:#f7f3ebbd}.s7-safety-cta{margin-top:clamp(30px,3.4vw,46px);padding-left:clamp(20px,3vw,40px)}.s7-counter{overflow:clip}.s7-sky{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:72% 46%}.s7-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#16233cf0,#16233ce6 46%,#16233c94 74%,#16233c57)}.s7-counter>.wrap{position:relative;z-index:2}.s7-counter-grid{display:grid;gap:clamp(20px,2.4vw,28px)}.s7-ask{max-width:38ch}.s7-ask .lede{color:#f7f3ebdb}.s7-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(18px,2.2vw,24px)}.s7-facts{display:grid;gap:16px 28px;background:#16233ce6;border:1px solid var(--hair-c);padding:clamp(18px,1.9vw,22px)}.s7-facts .contact-k{margin-bottom:9px}@media(min-width:700px){.s7-facts{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.s7-facts .contact-col--tel{grid-column:1 / -1;border-top:1px solid var(--hair-c);padding-top:18px}.s7-facts .contact-col--tel .tel-list{display:flex;flex-wrap:wrap;gap:6px 28px}}@media(min-width:900px){.s7-counter-grid{max-width:700px}.s7-stage.s7-counter{justify-content:flex-end}.s7-scrim{background:radial-gradient(118% 96% at 6% 96%,#16233cf5,#16233cf0 32%,#16233cbd 50%,#16233c4d 70%,#16233c0a)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:900px){#contact .s7-sky{animation:s7-sky linear both;animation-timeline:--s7act;animation-range:contain 0% contain 68%}@keyframes s7-sky{0%{transform:scale(1.06) translateY(1.4%)}to{transform:scale(1) translateY(0)}}}}.ab-page .phead,.vs-page .phead{background:var(--cream);color:var(--navy-ink)}.ab-page .phead .ptitle-cn,.vs-page .phead .ptitle-cn{color:var(--muted-ink)}html.lang-zh .ab-page .phead .ptitle-cn,html.lang-zh .vs-page .phead .ptitle-cn{color:var(--navy-ink)}html.lang-zh .ab-page .phead .ptitle-en,html.lang-zh .vs-page .phead .ptitle-en,.ab-page .phead .eyebrow,.vs-page .phead .eyebrow,.ab-page .phead .crumb a,.vs-page .phead .crumb a,.ab-page .phead .crumb [aria-current=page],.vs-page .phead .crumb [aria-current=page]{color:var(--muted-ink)}.ab-page .phead .crumb [aria-current=page],.vs-page .phead .crumb [aria-current=page]{color:var(--navy-ink)}.ab-page .phead .crumb a:hover,.vs-page .phead .crumb a:hover,.ab-page .phead .crumb a:focus-visible,.vs-page .phead .crumb a:focus-visible{color:var(--navy-ink)}.ab-page .phead .crumb li+li:before,.vs-page .phead .crumb li+li:before{background:var(--hair)}.ab-page .ab-tagline{color:var(--navy-ink)}.s7-head{display:grid;gap:clamp(30px,4vw,48px);align-items:center}.s7-head-art{position:relative}.s7-head-art img{display:block;width:100%;height:auto}.s7-head-art figcaption{margin-top:12px;font-size:var(--t-caption);letter-spacing:.06em;color:var(--muted-ink)}@media(min-width:1000px){.s7-head{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr);gap:clamp(40px,5vw,72px)}.ab-page .phead{padding-bottom:clamp(56px,7vw,96px)}}.s7-plate-wide{margin-inline:0}.s7-plate-wide img{display:block;width:100%;height:auto}.s7-plate-wide figcaption{margin:14px var(--pad) 0;font-size:var(--t-caption);letter-spacing:.06em;color:var(--muted-ink)}.s7-mission{display:grid;gap:clamp(30px,4vw,52px);align-items:center}@media(min-width:900px){.s7-mission{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.s7-mission-q{font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-display);line-height:1.62;letter-spacing:.18em;color:var(--navy-ink);text-wrap:balance}.s7-mission figure img{display:block;width:100%;height:auto}.s7-vals{display:grid;gap:clamp(20px,2.6vw,34px);margin-top:clamp(28px,3.6vw,44px)}@media(min-width:760px){.s7-vals{grid-template-columns:repeat(3,minmax(0,1fr))}}.s7-val{padding-top:18px;border-top:1px solid var(--hair-2)}.s7-val-h{font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-section);letter-spacing:.16em;line-height:1.5}.s7-val-g{margin-top:8px;font-size:var(--t-caption);letter-spacing:.06em;color:var(--muted-ink)}.s7-val-b{margin-top:12px;font-size:var(--t-caption);line-height:1.95;color:var(--muted-ink)}.s7-post-view{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:clamp(28px,3.6vw,46px)}.s7-post-view::-webkit-scrollbar{display:none}.s7-posts{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--pad)}@media(min-width:620px){.s7-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.s7-post{display:block}.s7-post img{display:block;width:100%;height:auto}.s7-post a{display:block}.s7-post a:hover .s7-post-cn,.s7-post a:focus-visible .s7-post-cn{color:var(--navy-lift)}.s7-post a:hover figcaption,.s7-post a:focus-visible figcaption{color:var(--navy-ink)}.s7-post a:active .s7-post-cn{color:var(--navy)}.s7-post figcaption{margin-top:10px;font-size:var(--t-caption);letter-spacing:.06em;line-height:1.8;color:var(--muted-ink)}.s7-post-cn{display:block;font-family:var(--font-cn-disp);font-weight:700;letter-spacing:.12em;color:var(--navy-ink)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(min-width:900px){#innovation .s7-posts{display:flex;width:max-content;grid-template-columns:none;align-items:flex-start;animation:s7-pan linear both;animation-timeline:--s7act;animation-range:contain 0% contain 100%}#innovation .s7-post{width:clamp(180px,19vw,262px);flex:0 0 auto}}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:900px){#mission .s7-mission figure img{transform-origin:50% 45%;animation:s7-settle-slow linear both;animation-timeline:--s7act;animation-range:contain 0% contain 82%}@keyframes s7-settle-slow{0%{transform:scale(1.055)}to{transform:scale(1)}}#mission .ab-mission-r{transform-origin:0 50%;animation:s7-draw linear both;animation-timeline:--s7act;animation-range:contain 8% contain 74%}@keyframes s7-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#visit .s7-close-fig{animation:s7-land linear both;animation-timeline:--s7act}#visit .s7-close-fig:nth-child(1){animation-range:contain 4% contain 46%}#visit .s7-close-fig:nth-child(2){animation-range:contain 14% contain 56%}#visit .s7-close-fig:nth-child(3){animation-range:contain 24% contain 66%}@keyframes s7-land{0%{transform:translateY(26px)}to{transform:none}}}}.ab-page .ab-why{background:var(--hair-2);border-block-color:var(--hair-2)}.ab-page .ab-why>li{background:var(--cream);color:var(--navy-ink)}.ab-page .ab-why-h{color:var(--navy-ink)}.ab-page .ab-why-b{color:var(--muted-ink)}.ab-page .ab-why-cert{background:var(--grey);color:var(--navy-ink);border-color:var(--hair-2)}.ab-page .ab-cite{background:var(--grey);border-left-color:var(--navy-ink);color:var(--muted-ink)}.ab-page .ab-mission-r{background:var(--hair-2)}@media(min-width:1000px){.s7-head-art{margin-right:calc(-1 * (var(--pad) + max(0px,(100vw - 1280px) / 2 - 8px)))}}.s7-qa{display:grid;gap:clamp(26px,3vw,40px);margin-top:clamp(28px,3.6vw,44px)}@media(min-width:900px){.s7-qa{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,76px)}}.s7-q{padding-top:18px;border-top:1px solid var(--hair-2)}.s7-q h3{font-size:var(--t-body);font-weight:700;letter-spacing:.01em;line-height:1.55;color:var(--navy-ink)}html.lang-zh .s7-q h3{font-family:var(--font-cn-disp);letter-spacing:.1em}.s7-q p{margin-top:10px;font-size:var(--t-caption);line-height:2;color:var(--muted-ink)}.s7-q p+p{margin-top:10px}.s7-close-row{display:grid;gap:clamp(16px,2.2vw,26px);margin-top:clamp(30px,4vw,46px)}@media(min-width:760px){.s7-close-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.s7-close-fig img{display:block;width:100%;height:auto}.s7-close-fig figcaption{margin-top:12px;font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-section);letter-spacing:.16em;color:var(--navy-ink)}.s7-close-fig .s7-close-en{display:block;margin-top:4px;font-family:var(--font);font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;color:var(--muted-ink)}.s7-close-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:clamp(26px,3.4vw,40px)}.s7-wall{position:relative;padding-block:clamp(200px,62vh,680px) clamp(140px,30vh,380px)}.s7-wall-fig{position:relative;margin:0 auto;max-width:1600px}.s7-wall-fig img{display:block;width:100%;height:auto}.s7-wall-line{position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:var(--hair-2);transform:translate(-.5px);pointer-events:none}.s7-wall-cap{margin:clamp(20px,2.6vw,32px) auto 0;max-width:1280px;padding-inline:var(--pad);font-size:var(--t-caption);letter-spacing:.06em;line-height:1.95;color:var(--muted-ink)}.s7-wall-cap strong{font-weight:700;color:var(--navy-ink)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(max-width:899px){#wall.s7-act{padding-block:0}}@media(min-width:900px){#wall.s7-act{min-height:0}#wall .s7-stage{position:static;min-height:0;padding-block:0;display:block}}.s7-wall-fig img{clip-path:inset(0 50% 0 50%);animation:s7-open linear both;animation-timeline:view();animation-range:entry 26% cover 56%}@keyframes s7-open{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}.s7-wall-line{animation:s7-linefade linear both;animation-timeline:view();animation-range:entry 26% cover 44%}@keyframes s7-linefade{0%{opacity:1}55%{opacity:1}to{opacity:0}}}}.vs-page .phead{padding-bottom:clamp(26px,3vw,40px)}@media(min-width:760px){.vs-page .vs-facts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr);gap:clamp(20px,2.6vw,34px)}.vs-page .vs-actions{flex-direction:column;align-items:flex-start;gap:14px}}.s7-collhead{display:grid;gap:14px}.s7-collhead .ptitle{gap:8px}.s7-index-line{max-width:62ch}.s7-index-line a{color:var(--navy-ink);font-weight:600;border-bottom:1px solid var(--hair-2);transition:border-color .18s var(--ease),color .18s var(--ease)}.s7-index-line a:hover,.s7-index-line a:focus-visible{color:var(--navy-lift);border-bottom-color:var(--navy-lift)}.s7-index-line a:active{color:var(--navy)}.s7-index-cn{font-family:var(--font-cn-disp);font-weight:700;letter-spacing:.1em}.s7-vrail-view{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:clamp(26px,3.4vw,42px)}.s7-vrail-view::-webkit-scrollbar{display:none}.s7-vrail{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));padding-inline:var(--pad)}.s7-vfig{display:block}.s7-vfig img{display:block;width:100%;height:auto}.s7-vfig figcaption{margin-top:11px;font-size:var(--t-caption);letter-spacing:.06em;line-height:1.85;color:var(--muted-ink)}.band--grey .s7-vfig figcaption{color:var(--muted-ink)}.s7-stills{display:grid;gap:clamp(14px,1.8vw,22px);margin-top:clamp(26px,3.4vw,42px);grid-template-columns:repeat(2,minmax(0,1fr))}.s7-stills .s7-vfig{overflow:clip}.s7-bangi{display:grid;gap:clamp(14px,1.8vw,22px);margin-top:clamp(26px,3.4vw,42px)}@media(min-width:820px){.s7-bangi{grid-template-columns:repeat(3,minmax(0,1fr))}}.s7-bangi img{max-width:1280px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(min-width:900px){#hq .s7-vrail{display:flex;width:max-content;grid-template-columns:none;align-items:flex-start;animation:s7-pan linear both;animation-timeline:--s7act;animation-range:contain 0% contain 100%}#hq .s7-vfig{width:clamp(210px,20vw,300px);flex:0 0 auto}#hq .s7-vfig--wide{width:clamp(280px,30vw,430px)}}#nilai .s7-stills .s7-vfig img{clip-path:inset(0 0 0 100%);animation:s7-wipe linear both;animation-timeline:view();animation-range:entry 18% entry 78%}#nilai .s7-stills .s7-vfig:nth-child(2n) img{animation-name:s7-wipe-r}@keyframes s7-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes s7-wipe-r{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}#bangi .s7-bangi img{animation:s7-rise linear both;animation-timeline:view();animation-range:contain 0% contain 100%}@keyframes s7-rise{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}}}.s7-level{display:grid;gap:clamp(14px,2vw,24px);margin-top:clamp(34px,6vh,76px)}@media(min-width:760px){.s7-level{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.s7-level figure{margin:0}.s7-level img{display:block;width:100%;height:auto}.s7-level figcaption{margin-top:14px;font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-section);letter-spacing:.16em;color:var(--cream)}.s7-level .s7-level-en{display:block;margin-top:4px;font-family:var(--font);font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;color:#f7f3ebb3}.s7-askline{margin-top:clamp(30px,4vw,50px);padding-top:clamp(22px,2.6vw,30px);border-top:1px solid var(--hair-c);max-width:66ch;font-size:var(--t-body);line-height:1.95;color:#f7f3ebd6}.s7-askline a.s7-wa{color:var(--cream);font-weight:700;border-bottom:1px solid var(--hair-c2);transition:border-color .18s var(--ease)}.s7-askline a.s7-wa:hover,.s7-askline a.s7-wa:focus-visible{border-bottom-color:var(--cream)}.s7-askline a.s7-wa:active{color:var(--grey)}.s7-ask-meta{margin-top:clamp(22px,2.8vw,32px);font-size:var(--t-caption);letter-spacing:.1em;color:#f7f3eb99}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#ask .s7-level figure{transform-origin:50% 100%;animation:s7-come-level linear both;animation-timeline:view();animation-range:entry 6% cover 52%}@keyframes s7-come-level{0%{transform:translateY(var(--s7-y, 40px)) scale(var(--s7-s, .9))}to{transform:translateY(0) scale(1)}}@media(min-width:900px){#ask .s7-level figure{animation-timeline:--s7act;animation-range:contain 0% contain 68%}#ask .s7-askline{animation:s7-askin linear both;animation-timeline:--s7act;animation-range:contain 56% contain 78%}@keyframes s7-askin{0%{transform:translateY(14px)}to{transform:none}}}}}@media(prefers-reduced-motion:reduce){.s7-act{min-height:0!important;padding-block:var(--band-y)!important}.s7-stage{position:static!important;min-height:0!important;padding-block:0!important}.s7-rail-view,.s7-post-view,.s7-vrail-view{overflow:visible!important;margin-inline:0!important}.s7-rail,.s7-posts,.s7-vrail{padding-inline:0!important;display:grid!important;width:auto!important;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))!important;transform:none!important;animation:none!important}.s7-vrail{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}.s7-spec,.s7-post,.s7-vfig,.s7-vfig--wide{width:auto!important;flex:initial!important}.s7-tile-art img,.s7-wall-fig img,.s7-stills .s7-vfig img,.s7-level figure,.s7-askline,.s7-sky,.camp-media .plate img,.s7-bangi img,.s7-seam,.s7-tile-art:after,#range:after,.s7-mission figure img,.ab-mission-r,.s7-close-fig{clip-path:none!important;transform:none!important;opacity:1!important;animation:auto ease 0s 1 normal none running none!important}#range:after{opacity:0!important}.s7-tile-art:after{opacity:0!important}.s7-wall-line{display:none!important}}@supports not (animation-timeline: view()){.s7-act{padding-block:var(--band-y)}.s7-wall-line{display:none}.s7-tile-art:after{display:none}}
