@layer components{.v2home .hero{color:#fff;background:#111;height:100svh;min-height:520px;position:relative;overflow:hidden}.v2home .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073 0,#0000 20% 40%,#00000080 72%,#000000c7 100%);position:absolute;inset:0}.v2home .hpos{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 32px;display:grid;position:absolute;bottom:clamp(28px,4.4vw,56px);left:0;right:0}.v2home .hpos .h1{color:#fff;letter-spacing:-.015em;text-wrap:balance;max-width:none;font-size:clamp(1.875rem,1.45rem + 1.9vw,3rem);line-height:1.1}@media (min-width:1200px){.v2home .hpos .h1{white-space:nowrap;font-size:min(3rem,4.65116vw - 19.5349px)}}@media (min-width:1200px) and (max-width:1299.98px){.v2home .hpos .h1:lang(en){white-space:normal;font-size:clamp(1.875rem,1.45rem + 1.9vw,3rem)}}@media (min-width:1300px){.v2home .hpos .h1:lang(en){font-size:min(3rem,3.92157vw - 16.4706px)}}.v2home .hpos .cap-m{color:#ffffffc7}.v2home .hact{justify-items:end;gap:10px;display:grid}.v2home .hact>.cap-m{color:#ffffffe6}.v2home .hf{z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.v2home .hf-s{opacity:0;z-index:0;transition:none;position:absolute;inset:0}.v2home .hf-s[data-state=on]{opacity:1;z-index:2;transition:opacity var(--hf-fade,1.8s) cubic-bezier(.45, 0, .55, 1)}.v2home .hf-s[data-state=prev]{opacity:1;z-index:1}.v2home .hf-s img{transform-origin:50%;will-change:transform;transform:scale(1.05)}.v2home .hf[data-motion] .hf-s[data-state=on] img,.v2home .hf[data-motion] .hf-s[data-state=prev] img{transition:transform var(--hf-zoom,10s) linear;transform:scale(1.09)}.v2home .hf-intro{z-index:5;pointer-events:none;background:#000;animation:2.2s cubic-bezier(.45,0,.55,1) .2s both hf-intro;position:absolute;inset:0}.v2home .hpos .hw{animation:hf-word 1.4s cubic-bezier(.22, 1, .36, 1) calc(2.1s + var(--i,0) * .18s) both;margin-block:-.12em -.28em;padding-block:.12em .28em;display:inline-block}.v2home .hpos>.hf-cap,.v2home .hpos>.hf-cnt,.v2home .hpos>.hact,.v2home .hpos>.btn{animation:1.2s cubic-bezier(.45,0,.55,1) 3.7s both hf-rest}.v2home .hf[data-wait] .hf-intro,.v2home .hpos[data-wait] .hw,.v2home .hpos[data-wait]>*{animation-play-state:paused}@keyframes hf-intro{0%{opacity:1}to{opacity:0}}@keyframes hf-word{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes hf-rest{0%{opacity:0}to{opacity:1}}.v2home .hf-cap{grid-column:1/-1;display:grid}.v2home .hf-cap>*{opacity:0;transition:opacity var(--hf-fade,1.8s) ease-in-out;grid-area:1/1}.v2home .hf-cap>[data-on]{opacity:1}.v2home .hf-kon{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:2px;font-size:.6875rem;display:block}.v2home .hf-cnt{color:#ffffffd9;font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:10px;font-size:.75rem;display:flex}.v2home .hf-bars{gap:4px;display:flex}.v2home .hf-bars>span{background:#ffffff59;width:14px;height:2px;position:relative;overflow:hidden}.v2home .hf-bars>span[data-st=past]:after{content:"";background:#fff;position:absolute;inset:0}.v2home .hf-bars>span[data-st=on]>i{transform-origin:0;background:#fff;animation:linear both hf-bar;position:absolute;inset:0}.v2home .hf:not([data-motion])~.hpos .hf-bars>span[data-st=on]{background:#fff}@keyframes hf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2home .trust{align-items:stretch;row-gap:28px}.v2home .trust .seal{background:var(--paper-2);color:inherit;flex-direction:column;grid-column:1/4;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(22px,2.6vw,36px);text-decoration:none;display:flex}.v2home .trust .seal img{width:auto;height:clamp(36px,3.2vw,46px);display:block}.v2home .trust .seal .st{gap:6px;display:grid}.v2home .trust .seal .t{font-family:var(--display);text-wrap:pretty;font-size:clamp(1.125rem,1.05rem + .2vw,1.25rem);font-weight:500;line-height:1.25;transition:color .15s}.v2home .trust .seal:hover .t{color:var(--bronze)}.v2home .trust .grp{grid-column:4/13;align-content:start;gap:12px;min-width:0;display:grid}.v2home .trust ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.v2home .trust li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,7fr);align-items:baseline;gap:16px;padding-block:clamp(16px,1.6vw,22px);display:grid}.v2home .trust .lab{letter-spacing:.02em;color:var(--mute);font-size:.8125rem;font-weight:500;line-height:1.35}.v2home .trust .names{min-width:0;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px clamp(18px,2.4vw,40px);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:400;line-height:1.15;display:flex}.v2home .trust .names>span{white-space:nowrap}.v2home .trust .note{font-family:var(--body);letter-spacing:0;color:var(--bronze);flex-basis:100%;font-size:.8125rem;font-weight:500;white-space:normal!important}@media (prefers-reduced-motion:reduce){.v2home .hf-s img{transition:none!important;transform:scale(1.05)!important}.v2home .hf-intro{display:none}.v2home .hpos .hw,.v2home .hpos>*{animation:none!important}}.v2home .feat{background:var(--paper);padding-block:clamp(56px,7vw,112px) clamp(40px,5vw,72px)}.v2home .feat-h{row-gap:16px;margin-bottom:clamp(32px,4vw,56px)}.v2home .feat-h .k{color:var(--bronze);grid-column:1/-1}.v2home .feat-h .lead{grid-column:1/8}.v2home .feat-h .body{grid-column:9/13;align-self:end}.v2home .feat-h .qs{grid-column:1/-1}.v2home .qs p{margin:0}.v2home .qs-row{grid-template-columns:7fr 5fr;align-items:end;gap:64px;display:grid}.v2home .qs-big{letter-spacing:-.01em;max-width:23em;color:var(--ink);font-size:30px;font-weight:500;line-height:1.25}.v2home .qs .qs-txt{color:var(--ink-soft);margin-top:28px;font-size:17px;line-height:1.55}.v2home .qs .qs-prom{color:var(--ink);margin-top:18px;font-size:18px;font-weight:600;line-height:1.4}.v2home .qs .qs-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--bronze);margin-bottom:10px;font-size:12px;font-weight:500}.v2home .qs-sect{margin:0;padding:0;list-style:none}.v2home .qs-sect li{border-top:1px solid #d9d4c7;padding:11px 0;font-size:18px;line-height:1.3}.v2home .qs-sect li:last-child{border-bottom:1px solid #d9d4c7}.v2home .qs-nums{flex-wrap:wrap;gap:56px;margin-top:36px;display:flex}.v2home .qs-nums b{color:var(--bronze);font-size:40px;font-weight:500;line-height:1;display:block}.v2home .qs-nums span{color:#555;margin-top:6px;font-size:14px;display:block}.v2home .rib{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:clamp(8px,.8vw,12px);scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}@media (min-width:768px){.v2home .rib{scroll-padding-inline:2rem}}@media (min-width:1280px){.v2home .rib{scroll-padding-inline:3rem}}@media (min-width:1536px){.v2home .rib{scroll-padding-inline:4rem}}.v2home .rib::-webkit-scrollbar{display:none}.v2home .rib figure{scroll-snap-align:start;flex-direction:column;flex:none;display:flex}.v2home .rib figcaption{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:0;min-width:100%;padding-top:10px;display:flex}.v2home .btn-plate{color:var(--ink);white-space:nowrap;background:#e6dfd0;border-radius:2px;padding:12px 22px;transition:background-color .2s;display:inline-block}.v2home .btn-plate:hover,.v2home .btn-plate:focus-visible{background:#d9cfbb;outline:none}.v2home .rib .img{height:clamp(340px,40vw,560px)}.v2home .rib .rib-all .img{background:var(--bronze);color:#fff;align-items:flex-end;width:calc(clamp(340px,40vw,560px)/1.33333);padding:clamp(20px,2.2vw,32px);transition:background-color .3s;display:flex;position:relative;overflow:hidden}.v2home .rib .rib-all .img img{object-fit:cover;transition:transform .6s}.v2home .rib .rib-all .img:after{content:"";z-index:1;background:linear-gradient(#00000059 0%,#0000008c 55%,#000000d1 100%);transition:background-color .3s;position:absolute;inset:0}.v2home .rib-all-t{z-index:2;font-family:var(--display);letter-spacing:-.01em;max-width:12ch;font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);line-height:1.15;position:relative}.v2home .rib .rib-all .fig-a:focus-visible .img{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.v2home .rib .rib-all .fig-a:hover .img{background:#000}.v2home .rib .rib-all .fig-a:hover .img:after{background-color:#0003}}.v2home .rib-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(18px,2vw,28px);display:flex}.v2home .prog{flex:1;align-items:center;gap:14px;max-width:420px;margin-left:auto;display:flex}.v2home .prog .line{background:#cfc8b8;flex:1;height:1px;position:relative}.v2home .prog .line i{background:var(--ink);height:3px;transition:left .2s;position:absolute;top:-1px}.v2home .rib-a{gap:10px;margin-left:4px;display:flex}.v2home .rib-a button{border:1px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.v2home .rib-a button:disabled{opacity:.3;cursor:default}.v2home .rib-a button:focus-visible{background:var(--ink);color:var(--paper);outline:none}@media (hover:hover){.v2home .rib-a button:not(:disabled):hover{background:var(--ink);color:var(--paper)}}.v2home .g3{column-gap:var(--cg);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(36px,4vw,56px);display:grid}.v2home .g3 .img{height:clamp(300px,34vw,520px)}.v2home .g3 .s2{grid-column:span 2}@media (min-width:901px){.v2home .g3 .tall .img{aspect-ratio:2/3;height:auto}}.v2home .now{align-items:end;row-gap:28px}.v2home .now figure{grid-column:1/9}.v2home .now .img{aspect-ratio:16/9}.v2home .now .txt{grid-column:9/13;gap:14px;padding-bottom:8px;display:grid}.v2home .now .k{color:var(--bronze)}.v2home .now .body p{margin:0}.v2home .h-seg{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(1.3125rem,1.1rem + .8vw,1.875rem);font-weight:400;line-height:1.2}.v2home .seg4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);display:grid}.v2home .pl4,.v2home .arq{background:var(--paper);transition:background-color .7s}.v2home .pl4:focus-visible,.v2home .arq:focus-visible{background:var(--color-sand);outline:none}@media (hover:hover){.v2home .pl4:hover,.v2home .arq:hover{background:var(--color-sand)}}.v2home .pl4:active,.v2home .arq:active{background:var(--color-sand)}.v2home .pl4{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:8px;min-width:0;padding:clamp(12px,1.3vw,18px);display:grid}.v2home .pl-t{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.25rem,1.05rem + .75vw,1.6875rem);font-weight:400;line-height:1.14;transition:color .15s}.v2home .pl-m{color:var(--bronze);font-size:clamp(.8125rem,.79rem + .1vw,.875rem);font-weight:500;line-height:1.4}.v2home .pl4 .img{aspect-ratio:3/4;margin-top:6px;display:block}.v2home .pl4 .btn-line{place-self:start;margin-top:10px}.v2home .pl4:hover .btn-line,.v2home .arq:hover .btn-line{color:var(--bronze)}.v2home .arq{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px 32px;margin-top:clamp(10px,1.1vw,16px);padding:clamp(14px,1.6vw,22px) clamp(12px,1.3vw,18px);display:grid}.v2home .tr{column-gap:var(--cg);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(36px,4vw,56px);display:grid}.v2home .tr .img{aspect-ratio:4/3}@media (min-width:901px){.v2home .tr-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2home .trp{row-gap:16px;margin-top:clamp(32px,3.6vw,52px)}.v2home .trp .body:first-child{grid-column:1/6}.v2home .trp .body:last-child{grid-column:7/12}.v2home .tq{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,2.4vw,36px);margin-top:16px;padding-block:clamp(20px,2.2vw,30px);display:grid}.v2home .tq article{align-content:start;gap:12px;min-width:0;display:grid}.v2home .tq .q{color:var(--ink-soft);font-size:clamp(.875rem,.8518rem + .09524vw,.9375rem);line-height:1.6}.v2home .who .cap-t,.v2home .who .cap-m{display:block}.v2home .who .cap-m{margin-top:3px}.v2home .fd{align-items:center;row-gap:28px}.v2home .fd figure{grid-column:1/5}.v2home .fd .img{aspect-ratio:2901/4568;background:#e9dccb}.v2home .fd .img img{object-position:50% 50%;transform:scaleX(-1)}.v2home .fd .txt{grid-column:6/13;gap:22px;display:grid}.v2home .fd .quote{max-width:40ch;font-size:clamp(1.375rem,1.236rem + .5714vw,1.75rem);line-height:1.3}.v2home .tq-h{color:var(--ink)}.v2home .cab{align-items:center;row-gap:28px}.v2home .cab .txt{grid-column:1/6;gap:16px;display:grid}.v2home .cab .k.b{color:var(--bronze)}.v2home .panel{border:1px solid var(--rule);background:var(--paper-2);grid-column:7/13;transition:border-color .2s;display:block}.v2home .panel:hover{border-color:#b8ad94}.v2home .panel .bar{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:7px;min-width:0;padding:12px 16px;display:flex}.v2home .panel .bar i{background:#d9d4c7;border-radius:50%;flex:none;width:8px;height:8px}.v2home .panel .bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:10px;overflow:hidden}.v2home .panel .in{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px;padding:clamp(22px,3vw,40px);display:grid}.v2home .panel .st,.v2home .panel .pr{align-content:start;gap:10px;display:grid}.v2home .panel .pr{min-width:0}.v2home .panel .line{background:var(--rule);height:2px}.v2home .panel .line i{background:var(--bronze);width:40%;height:100%;display:block}.v2home .ixs{align-items:start;row-gap:28px}.v2home .ixs .cats{grid-column:1/5}.v2home .ixs .list{grid-column:6/13}.v2home .cats ul{border-top:1px solid var(--rule);margin:16px 0 0;padding:0;list-style:none}.v2home .cats li{border-bottom:1px solid var(--rule)}.v2home .cats button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:18px 0;display:flex}.v2home .cats button[aria-selected=true] .cap-t{color:var(--bronze);font-weight:600}.v2home .cats button[aria-selected=true]:after{content:"";background:var(--bronze);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.v2home .cats button:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.v2home .cats .off{gap:12px;padding:0 0 22px;display:grid}.v2home .cats .off .small{color:var(--ink-soft)}.v2home .list .k{border-bottom:1px solid var(--rule);padding-bottom:16px;display:block}.v2home .list ul{margin:0;padding:0;list-style:none}.v2home .list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:13px 0 13px 22px;display:flex;position:relative}.v2home .list li:before{content:"";background:var(--bronze);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.v2home .list li a:hover{color:var(--bronze)}.v2home .cats button{position:relative}.v2home .list li a:after{content:"";z-index:1;position:absolute;inset:0}.v2home .ixs .obv{pointer-events:none;z-index:2;position:absolute;inset:0 -12px}.v2home .ixs .obv:before,.v2home .ixs .obv:after{content:"";box-sizing:border-box;border:1px solid #0000;width:0;height:0;transition:border-color 0s .24s,width 80ms 80ms,height 80ms;position:absolute}.v2home .ixs .obv:before{top:0;left:0}.v2home .ixs .obv:after{bottom:0;right:0}.v2home .ixs li:hover .obv:before,.v2home .ixs .cats button:hover .obv:before,.v2home .ixs .cats button:focus-visible .obv:before{border-top-color:#9a6f47;border-right-color:#9a6f47;width:100%;height:100%;transition:width 80ms,height 80ms 80ms}.v2home .ixs li:hover .obv:after,.v2home .ixs .cats button:hover .obv:after,.v2home .ixs .cats button:focus-visible .obv:after{border-bottom-color:#9a6f47;border-left-color:#9a6f47;width:100%;height:100%;transition:border-color 0s .16s,width 80ms .16s,height 80ms .24s}@media (hover:none){.v2home .ixs .obv{display:none}}@media (prefers-reduced-motion:reduce){.v2home .ixs .obv:before,.v2home .ixs .obv:after{transition:none!important}}.v2home .list .cap-m{font-style:italic}.v2home .list .y{margin-left:auto;font-style:normal}.v2home .fin{color:#fff;background:#111;align-items:flex-end;min-height:min(92svh,820px);display:flex;position:relative;overflow:hidden}.v2home .fin:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0009 0,#0003 55%,#0000 80%),linear-gradient(#0000 35%,#0000008c 100%);position:absolute;inset:0}.v2home .fin .c{z-index:1;gap:20px;width:100%;padding-block:clamp(40px,6vw,88px);display:grid;position:relative}.v2home .fin .h2{color:#fff;max-width:24ch}.v2home .fin .body{color:#ffffffe0}.v2home .fin .acts{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.v2home .fin .cap-m{color:#ffffffbf}.v2home .hz{align-items:start;row-gap:40px}.v2home .hz-l{grid-column:1/6;gap:28px;display:grid}.v2home .hz-l .txt{gap:16px;display:grid}.v2home .hz-l .k.b{color:var(--bronze)}.v2home .hz .panel{grid-column:auto}.v2home .hz .panel .in{grid-template-columns:1fr;gap:18px}.v2home .hz-r{grid-column:7/13}.v2home .hz .tr{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.v2home .trp2{column-gap:var(--cg);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;margin-top:28px;display:grid}@media (max-width:900px){.v2home .g3>:last-child:nth-child(odd){grid-column:1/-1}.v2home .g3>:last-child:nth-child(odd) .img{aspect-ratio:3/2}.v2home .hz-l,.v2home .hz-r{grid-column:1/-1}.v2home .trp2,.v2home .hpos{grid-template-columns:1fr}.v2home .feat-h .lead,.v2home .feat-h .body{grid-column:1/-1}.v2home .qs-row{grid-template-columns:1fr;gap:28px}.v2home .qs-big{font-size:23px}.v2home .qs .qs-txt{font-size:16px}.v2home .qs-nums{gap:28px}.v2home .qs-nums b{font-size:30px}.v2home .rib .img{height:min(420px,92vw)}.v2home .prog{max-width:none;margin-left:0}.v2home .g3{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.v2home .g3 .s2{grid-column:1/-1}.v2home .g3 .img{aspect-ratio:4/5;height:auto}.v2home .g3 .s2 .img{aspect-ratio:3/2}.v2home .g3 .whole .img{aspect-ratio:2/3}.v2home .now figure,.v2home .now .txt,.v2home .fd figure,.v2home .fd .txt,.v2home .cab .txt,.v2home .panel,.v2home .ixs .cats,.v2home .ixs .list,.v2home .trust .k,.v2home .trust ul{grid-column:1/-1}.v2home .seg4{grid-template-columns:repeat(2,minmax(0,1fr))}.v2home .arq{grid-template-columns:1fr}.v2home .hact{justify-items:start}.v2home .tr{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.v2home .tr .photo-slot__t{font-size:clamp(1rem,.95rem + .2vw,1.125rem)}.v2home .tr .photo-slot{padding:12px}.v2home .trp .body:first-child,.v2home .trp .body:last-child{grid-column:1/-1}.v2home .tq{grid-template-columns:1fr}.v2home .tq article+article{border-top:1px solid var(--rule);padding-top:24px}.v2home .panel .in{grid-template-columns:1fr}.v2home .panel .pr{min-width:0}.v2home .trust li{white-space:normal}.v2home .list li .cap-m:not(.y){order:3;width:100%}}@media (max-width:560px){.v2home .g3{grid-template-columns:1fr}.v2home .g3 .img,.v2home .g3 .s2 .img{aspect-ratio:4/3}.v2home .g3 .whole .img{aspect-ratio:2/3}.v2home .hpos .btn{white-space:normal;text-align:left;padding-block:12px}.v2home .seg4{grid-template-columns:minmax(0,1fr)}.v2home .pl4 .img{aspect-ratio:4/3}.v2home .fin .btn{white-space:normal;text-align:left;padding-block:12px}}}@media (max-width:900px){.v2home .trust .seal,.v2home .trust .grp{grid-column:1/-1}.v2home .trust li{grid-template-columns:minmax(0,1fr);gap:6px}.v2home .trust .names>span{white-space:normal}}
