.va2-shape-art{background:radial-gradient(70% 60% at 50% 32%, #fffdf7 0%, var(--sp-white) 48%, #efecf4 100%);place-items:center;display:grid;box-shadow:0 40px 70px -40px #2321366b,inset 0 0 0 1px #fffc}.va2-shape-art .sp-art{z-index:1;width:74%;margin:0;position:relative}.va2-shape-art img{object-fit:contain;width:100%;height:auto;position:static}.va2-tool{z-index:2;border-radius:var(--vb-rc);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px #ffffffd9 inset, var(--vb-shadow);background:#ffffff9e;margin-top:26px;padding:clamp(18px,2.4vw,32px);position:relative}.va2-tool>:first-child{margin-top:0}.vb2 .va2-tool .sp-inset{box-shadow:none;background:0 0;border-radius:0;padding:0}.vb2 .va2-tool .sp-natal-card,.vb2 .va2-tool .sp-card.sp-natal-card{box-shadow:none;background:0 0;padding:0}.vb2 .va2-tool .sp-form{margin-top:0}.vb2 .va2-tool .sp-label{font:600 11.5px/1.3 var(--cn-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#2321369e}.vb2 .va2-tool .sp-input,.vb2 .va2-tool .sp-select{box-shadow:0 0 0 1px var(--sp-line) inset;background:#ffffffeb;border:0;border-radius:14px}.vb2 .va2-tool .sp-note{max-width:44em}.vb2 .va2-tool .sp-err,.vb2 .va2-tool .va2-empty{background:var(--sp-rose-soft);color:var(--sp-rose-deep);font:600 13.5px/1.45 var(--cn-sans,sans-serif);border-radius:14px;margin:14px 0 0;padding:12px 14px}.vb2 .va2-tool .va2-empty{color:#232136b3;box-shadow:0 0 0 1px var(--sp-line) inset;background:#ffffffb8;font-weight:400}.va2-list{gap:8px;margin:12px 0 0;padding:0;display:grid}.va2-list li{font:400 14.5px/1.5 var(--cn-sans,sans-serif);color:#232136c7;text-wrap:pretty;padding-left:18px;list-style:none;position:relative}.va2-list li:before{content:"";background:var(--sp-violet);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.vb2-bt-ink .va2-list li,.vb2-cv-ink .va2-list li{color:#f5f4f7bd}.vb2-bt-ink .va2-list li:before,.vb2-cv-ink .va2-list li:before{background:var(--sp-lilac)}.va2-animal{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow);transition:transform .5s var(--vb-ez), background .3s;background:#ffffffd1;flex-direction:column;gap:0;padding:22px 20px 20px;scroll-margin-top:96px;display:flex;position:relative;overflow:clip}.va2-animal:hover{background:#fff;transform:translateY(-4px)}.va2-animal .va2-animal-glyph{font:400 104px/1 var(--cn-serif,serif);color:#23213612;pointer-events:none;position:absolute;top:-14px;right:-2px}.va2-animal h3{font:400 24px/1.12 var(--cn-serif,serif);color:var(--sp-ink);margin:0;position:relative}.va2-animal .va2-animal-years{font:600 12.5px/1.3 var(--cn-sans,sans-serif);letter-spacing:.08em;color:var(--sp-violet-deep);font-variant-numeric:tabular-nums;margin-top:6px}.va2-animal .va2-animal-keys{font:600 14px/1.4 var(--cn-sans,sans-serif);color:var(--sp-ink);margin-top:10px}.va2-animal .va2-animal-line{font:400 14.5px/1.5 var(--cn-sans,sans-serif);color:#232136c2;text-wrap:pretty;margin-top:8px}.va2-animal .va2-pairs{gap:8px;margin-top:auto;padding-top:14px;display:grid}.va2-animal .va2-pair{gap:6px;display:grid}.va2-animal .va2-pair-h{font:600 10.5px/1.3 var(--cn-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#23213694;margin:0}.va2-animal .va2-pair-l{flex-wrap:wrap;gap:6px;display:flex}.va2-animal .va2-pair-l a{text-decoration:none}.va2-vessel{text-align:center;align-items:center}.va2-vessel .sp-art{margin:0 auto 10px}.va2-vessel .va2-animal-line{margin-top:6px}.va2-mu-wide{max-width:34em;padding:14px 16px;font-size:14.5px;line-height:1.5}.va2-mu-wide span:first-child{font:600 10.5px/1.3 var(--cn-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#23213699}.va2-mu-wide span:first-child:before{background:var(--sp-violet-deep)}.va2-door{border-radius:var(--vb-rc);min-width:0;color:var(--sp-ink);box-shadow:var(--vb-shadow-s);transition:transform .5s var(--vb-ez), background .3s;background:#ffffffb8;align-content:start;justify-items:center;gap:8px;padding:16px 12px 18px;text-decoration:none;display:grid}.va2-door:hover{background:#fff;transform:translateY(-4px)}.va2-door.is-here{background:var(--sp-lilac-soft)}.vb2-cv-ink .va2-door{color:#fff;box-shadow:none;background:#ffffff12}.va2-phase{flex-direction:column;display:flex}.va2-phase-art{width:100%;max-width:190px;height:auto;margin:0 0 12px;display:block}.va2-phase p+p{margin-top:10px}.va2-faq-full{margin-top:22px}.va2-kicker-gap{margin-top:26px}.va2-glyphs{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;display:flex}.va2-glyphs li{list-style:none}.va2-glyphs a{min-height:40px;box-shadow:0 0 0 1px var(--sp-line) inset;color:var(--sp-ink);transition:background .3s, transform .4s var(--vb-ez);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;text-decoration:none;display:flex}.va2-glyphs a:hover{background:#fff;transform:translateY(-2px)}.va2-glyphs b{font:400 19px/1 var(--cn-serif,serif);color:var(--sp-violet-deep)}.va2-glyphs span{font:600 13px/1.2 var(--cn-sans,sans-serif)}.va2-glyphs a.is-here{background:var(--sp-ink);color:#fff;box-shadow:none}.va2-glyphs a.is-here b{color:var(--sp-lilac)}.vb2-cv-ink .va2-glyphs a{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.va2-arc{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);background:#ffffffb8;margin-top:24px;padding:22px clamp(14px,2.4vw,30px) 18px}.va2-arc>:first-child{margin-top:0}.vb2 .va2-arc .sp-arcscale,.vb2 .va2-arc .sp-saturn-arc{margin:0}.vb2-cv-ink .va2-arc{box-shadow:none;background:#ffffff12}.vb2 .va2-arc .sp-barscale{margin-top:0}.vb2 .va2-arc .sp-legend{margin-bottom:0}.vb2 .sp-wheel .sp-wheel-draw{stroke-dashoffset:0}.va2-wheel{place-items:center;display:grid}.va2-wheel .sp-wheel{width:100%;max-width:380px}@media (min-width:1100px){.va2-bento-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.va2-pq-left{text-align:left;max-width:22em;margin:20px 0 0}.va2-pq-left p:before{margin-left:0}.va2-sky{margin-top:26px}.vb2 .va2-sky .sp-ig{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s)}.va2-planets{margin-top:24px}.vb2 .va2-planets .sp-planets{margin-top:10px;padding-bottom:8px}.vb2 .va2-planets .sp-planet-row{border-color:var(--sp-line)}@media (min-width:1100px){.vb2 .va2-planets .sp-planets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.va2-field .sp-art{width:clamp(64px,6vw,92px);margin:0 0 10px;position:relative}.va2-aside-pair{grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:14px;display:grid}.va2-big .sp-art{width:clamp(56px,5vw,80px);margin:0 0 12px}@media (min-width:1100px){.va2-bento-3{grid-template-columns:repeat(3,minmax(0,1fr))}.va2-bt-span2{grid-column:span 2}}.vb2 .va2-hero-byline{margin-top:14px}.vb2 .sp-byline{font:400 13px/1.4 var(--cn-sans,sans-serif);color:#2321369e}.vb2 .sp-byline a{color:var(--sp-violet-deep)}.vb2-cv-ink .cna-disclaimer{color:#f5f4f794}.vb2-cv-ink .cna-byline,.vb2-cv-ink .cna-byline-note{color:#f5f4f7b3}.vb2-cv-ink .cna-byline a{color:#fff;border-bottom-color:#ffffff59}@media (max-width:820px){.va2-shape-art .sp-art{width:80%}.va2-tool{padding:16px}.va2-animal{padding:18px 16px 16px}.va2-animal .va2-animal-glyph{font-size:76px}.va2-glyphs{gap:6px}.va2-glyphs a{min-height:34px;padding:0 11px 0 9px}.va2-glyphs span{font-size:12px}.va2-arc{padding:16px 12px 14px}}
.vb2 .vb2dt-hero .sp-display{font-size:clamp(28px,3.1vw,44px)}@media (max-width:820px){.vb2 .vb2dt-hero .sp-display{font-size:clamp(26px,6.6vw,34px)}}.vb2 .vb2dt-stage{z-index:1;place-items:center;padding:clamp(10px,2vw,26px) 0;display:grid;position:relative}.vb2 .vb2dt-stage>.sp-flip,.vb2 .vb2dt-stage>.sp-tarot-frame{width:clamp(188px,20vw,268px)}.vb2 .vb2dt-card{width:clamp(196px,21vw,290px);transition:transform .6s var(--vb-ez);display:block;transform:rotate(2.2deg)}@media (hover:hover){.vb2 .vb2dt-card:hover{transform:rotate(0)translateY(-6px)}}.vb2 .vb2dt-card .sp-tarot-img{border-radius:12px}.vb2 .vb2dt-figure{z-index:1;place-items:center;display:grid;position:relative}.vb2 .vb2dt-figure>.sp-art{max-width:min(100%,460px)}@media (min-width:821px){.vb2 .vb2dt-split-art{grid-template-columns:1.32fr .68fr}.vb2 .vb2dt-split-art>.vb2dt-figure>.sp-art{max-width:100%}.vb2 .vb2dt-split-card>.vb2dt-figure>.vb2dt-card{width:min(100%,400px)}}.vb2 .vb2-mini li b,.vb2 .vb2dt-mini-n{font-family:var(--vb-display,"Unbounded", sans-serif);letter-spacing:-.02em;font-weight:600}.vb2 .vb2dt-media .vb2-mini{width:100%;max-width:340px;margin:14px auto 0;position:static}.vb2 .vb2dt-rail>.sp-zodiac-tile{background:#ffffffd1;height:100%;margin:0}.vb2 .vb2dt-rail>.sp-zodiac-tile:hover{background:#fff}.vb2 .vb2dt-swipe .sp-rise,.vb2 .vb2dt-rail .sp-rise{opacity:1;transform:none}.vb2 .vb2dt-swipe>.sp-tarot-thumb{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);background:#ffffffb8;align-content:start;gap:8px;margin:0;padding:10px;text-decoration:none;display:grid}.vb2 .vb2dt-swipe>.sp-tarot-thumb:hover{background:#fff}.vb2 .vb2dt-swipe>.sp-tarot-thumb .sp-tarot-img{border-radius:10px}.vb2 .vb2dt-swipe .sp-tarot-thumb-name{font:600 14.5px/1.25 var(--vb-display,"Unbounded", sans-serif);letter-spacing:-.02em;color:var(--sp-ink);margin:0}.vb2 .vb2dt-swipe .sp-tarot-thumb-line{font:400 12px/1.35 var(--vb-sans,"Inter", sans-serif);color:#232136a8;margin:0}.vb2-cv-ink .vb2dt-swipe>.sp-tarot-thumb{box-shadow:none;background:#ffffff12}.vb2-cv-ink .vb2dt-swipe .sp-tarot-thumb-name{color:#fff}.vb2-cv-ink .vb2dt-swipe .sp-tarot-thumb-line{color:#f5f4f79e}.vb2 .vb2-bt>.vb2dt-bt-h{font:600 17px/1.25 var(--vb-display,"Unbounded", sans-serif);letter-spacing:-.015em;color:var(--sp-ink);margin:0}.vb2 .vb2-bt-ink>.vb2dt-bt-h{color:#fff}@media (min-width:821px) and (max-width:1099px){.vb2 .vb2-bento>.vb2-bt-wide,.vb2 .vb2dt-b3>:first-child{grid-column:1/-1}}.vb2 .vb2-bento>.vb2-photo-fill{height:100%;min-height:240px}@media (min-width:1100px){.vb2 .vb2-bento.vb2dt-b2{grid-template-columns:1fr 1fr}}.vb2 .vb2dt-band{margin:clamp(20px,2.8vw,30px) 0 0}.vb2 .vb2dt-band>.sp-art{max-width:min(880px,100%)}.vb2 .vb2dt-ba{grid-template-columns:1fr;gap:12px}.vb2 .vb2dt-ba>div{grid-template-columns:clamp(86px,9vw,124px) minmax(0,1fr);align-items:start;column-gap:clamp(14px,1.8vw,24px);padding:clamp(18px,2.2vw,26px)}.vb2 .vb2dt-ba .vb2dt-ba-scan{grid-row:span 3}.vb2 .vb2dt-ba .vb2dt-ba-scan .sp-tarot-img{border-radius:10px}.vb2 .vb2dt-ba .vb2dt-ba-scan.sp-tarot-rev .sp-tarot-img{transform:rotate(180deg)}.vb2 .vb2dt-ba b{font:600 clamp(17px, 1.7vw, 22px)/1.25 var(--vb-display,"Unbounded", sans-serif);letter-spacing:-.02em;color:var(--sp-ink)}.vb2 .vb2dt-ba>div:last-child b{color:var(--sp-lilac)}.vb2 .vb2dt-ba span{font:400 14.5px/1.55 var(--vb-sans,"Inter", sans-serif)}@media (min-width:1100px){.vb2 .vb2dt-ba{grid-template-columns:1fr 1fr}.vb2 .vb2dt-ba .vb2dt-ba-scan{grid-row:span 3}}@media (max-width:560px){.vb2 .vb2dt-ba>div{grid-template-columns:1fr}.vb2 .vb2dt-ba .vb2dt-ba-scan{grid-row:auto;width:108px}}.vb2 .vb2dt-pq{text-align:left;max-width:32em;margin:clamp(18px,2.4vw,28px) 0 0}.vb2 .vb2dt-pq p{font-size:clamp(20px,2.4vw,30px)}.vb2 .vb2dt-pq p:before{margin:0 0 16px}.vb2 .vb2dt-pq footer{text-align:left}.vb2 .vb2dt-care{max-width:52em;margin-top:clamp(18px,2.4vw,26px);transform:none}.vb2 .sp-dfam{margin-top:clamp(16px,2.2vw,24px)}.vb2 .sp-dfam-bar{box-shadow:0 0 0 1px var(--sp-line) inset;background:#fff9;border-radius:14px;overflow:clip}.vb2 .sp-dfam-here{font-family:var(--vb-sans,"Inter", sans-serif);font-weight:600}.vb2 .sp-dfam-tick>b{font-family:var(--vb-display,"Unbounded", sans-serif);font-weight:600}.vb2 .sp-dspec{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);background:#ffffff9e;margin-top:clamp(20px,2.6vw,28px);padding:clamp(18px,2.4vw,28px)}.vb2 .sp-dspec-title{font-family:var(--vb-display,"Unbounded", sans-serif);letter-spacing:-.02em;font-weight:600}.vb2 .sp-dspec-mark{font-family:var(--vb-sans,"Inter", sans-serif)}.vb2 .vb2dt-scheme{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);background:#ffffff9e;padding:clamp(16px,2vw,24px)}.vb2 .vb2dt-scheme .sp-kicker{margin:0 0 10px}.vb2-cv-ink .vb2dt-scheme{box-shadow:none;background:#ffffff0f}.vb2 .sp-dfilter{margin-top:clamp(20px,2.6vw,28px)}.vb2 .sp-dfilter-cell{box-shadow:0 0 0 1px var(--sp-line) inset;background:#ffffffb8}.vb2 .sp-dfilter-cell.is-on{background:var(--sp-ink)}.vb2 .sp-dfilter-cell b{font-family:var(--vb-sans,"Inter", sans-serif);font-weight:600}.vb2 .sp-dfilter-cell i{font-family:var(--vb-display,"Unbounded", sans-serif);font-style:normal;font-weight:600}.vb2 .sp-dream-search{margin-top:clamp(16px,2vw,22px)}.vb2 .sp-dream-search .sp-input{border-radius:14px}.vb2 .sp-dream-grid{margin-top:clamp(16px,2vw,22px)}.vb2 .sp-dream-grid>.sp-zodiac-tile{background:#ffffffd1}.vb2 .sp-dream-grid>.sp-zodiac-tile:hover{background:#fff}.vb2 .sp-zodiac-name{font-family:var(--vb-display,"Unbounded", sans-serif);letter-spacing:-.02em;font-weight:600}.vb2 .sp-dream-empty{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);background:#ffffffa8}.vb2-cv-paper .vb2-beam>li:before{background:var(--sp-white)}.vb2 .vb2dt-faq-row{align-items:center;gap:clamp(22px,3vw,44px);margin-top:clamp(20px,2.6vw,28px);display:grid}@media (min-width:821px){.vb2 .vb2dt-faq-row{grid-template-columns:1.25fr .75fr}}.vb2 .vb2dt-faq-row>.vb2dt-figure>.sp-art{max-width:min(100%,360px)}.vb2 .vb2dt-faq-row>.vb2dt-figure>.sp-art>.sp-art-img,.vb2 .vb2dt-split-art>.vb2dt-figure>.sp-art>.sp-art-img{width:auto;max-width:100%;max-height:clamp(180px,18vw,260px);margin-inline:auto}.vb2 .vb2-sts>li{text-align:center;justify-items:center}.vb2 .vb2-sts small{overflow-wrap:anywhere}.vb2 .vb2dt-pills{flex-wrap:wrap;gap:12px;margin:clamp(20px,2.6vw,26px) 0 0;display:flex}.vb2 .vb2dt-pills a{text-decoration:none}.vb2-cv-ink .cna-byline{color:#f5f4f780}.vb2-cv-ink .cna-byline a{color:var(--sp-paper);border-bottom-color:#ffffff47}.vb2 .vb2dt-live{margin-left:10px}@media (max-width:820px){.vb2 .vb2dt-stage>.sp-flip,.vb2 .vb2dt-stage>.sp-tarot-frame,.vb2 .vb2dt-card{width:min(230px,62vw)}.vb2 .vb2dt-media .vb2-mini{max-width:none}.vb2 .vb2dt-figure>.sp-art{max-width:min(300px,74vw)}.vb2 .vb2dt-pq{max-width:none}.vb2 .vb2dt-faq-art>.sp-art{max-width:min(300px,74vw);margin-inline:auto}.vb2 .vb2dt-rail>.sp-zodiac-tile{height:auto}.vb2 .vb2dt-swipe{grid-auto-columns:46%}}@media (max-width:480px){.vb2 .vb2dt-card{transform:none}.vb2 .sp-dspec,.vb2 .vb2dt-ba>div{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.vb2 .vb2dt-card{transform:none}}
.vb2-lr .vb2-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center}.vb2-lr .vb2-hero .sp-display{text-wrap:balance;font-size:clamp(28px,3.3vw,47px)}.vb2-lr .vb2-hero .vb2-ent-bl,.vb2-lr .vb2-hero .vb2-ent-tl{opacity:.72}.vb2-lr .vb2-hero-text .sp-kicker{margin:0}.vb2-lr .vb2-hero-q{max-width:26em;margin-top:14px}.vb2-lr .vb2-answer{max-width:40em}.vb2-lr-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.vb2-lr-care{max-width:42em;box-shadow:0 0 0 1px var(--sp-line) inset;font:400 13.5px/1.55 var(--vb-sans);color:#232136b8;background:#ffffff9e;border-radius:14px;margin:18px 0 0;padding:12px 16px}.vb2-lr .cna-byline{margin-top:16px}.vb2-lr .vb2-hero .sp-hero-icon{margin-bottom:14px}.vb2-lr .vb2-hero-media .vb2-shape{aspect-ratio:4/3.2}.vb2-lr-heroart{z-index:1;max-width:420px;margin:0 auto;display:block;position:relative}.vb2-lr .vb2-hero-grid.vb2-lr-flat{grid-template-columns:1fr;gap:26px}.vb2-lr-flat .vb2-hero-media:before,.vb2-lr-flat .vb2-hero-media:after{display:none}.vb2-lr-flat .vb2-lr-mini{gap:12px;width:100%;display:grid}@media (min-width:821px){.vb2-lr-flat .vb2-lr-mini{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}.vb2-lr-flat .vb2-lr-mini ul{grid-auto-flow:row}.vb2-lr-flat .vb2-lr-mini .vb2-mini-foot{border:0;border-left:1px solid var(--sp-line);margin:0;padding:0 0 0 18px}}.vb2-lr-mini-over{width:min(320px,76%);bottom:6%;left:-6%}.vb2-lr-mini-under{width:100%;margin-top:18px;position:static}.vb2-lr-mini .vb2-mini-h span:first-child{letter-spacing:.01em}.vb2-lr-mini ul{gap:9px}.vb2-lr-mini li{align-items:flex-start}.vb2-lr-mini li:before{margin-top:5px}.vb2-lr-mini a{color:inherit;text-decoration:none}.vb2-lr-mini a:hover{color:var(--sp-violet-deep)}.vb2-lr-mini-foot{text-decoration:none;display:block}.vb2-lr-mini-foot:hover{color:var(--sp-ink)}.vb2-lr-mini .vb2-rot{color:#232136a8;font-size:12px}.vb2-lr .vb2-hero .vb2-tabs4{margin-top:clamp(30px,3.4vw,46px)}.vb2-lr .vb2-tabs4 b{align-items:flex-start}.vb2-lr .vb2-tabs4 b:before{flex:none;margin-top:5px}.vb2-lr .vb2-tabs4 b>span{-webkit-line-clamp:3;min-width:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vb2-lr .vb2-tabs4 a{grid-template-rows:1fr auto;align-content:space-between}.vb2-lr-toc{display:none}@media (min-width:1620px){.vb2-lr-toc{scrollbar-width:none;max-height:74vh;display:flex;overflow-y:auto}.vb2-lr-toc::-webkit-scrollbar{display:none}.vb2-lr-toc a{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.64em;line-height:1.32;display:-webkit-box;overflow:hidden}}.vb2-lr-headrow{gap:14px;display:grid}@media (min-width:900px){.vb2-lr-headrow{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,3vw,48px)}.vb2-lr-headrow>.vb2-lead{max-width:none;margin:4px 0 0}}.vb2-lr-doors{align-items:stretch}@media (min-width:821px){.vb2-lr-doors{margin-inline:-12px}}.vb2-dc{border-radius:var(--vb-rc);min-width:0;box-shadow:var(--vb-shadow);color:var(--sp-ink);transition:transform .5s var(--vb-ez), background .3s;background:#fffc;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip}.vb2-dc:hover{background:#fff;transform:translateY(-4px)}.vb2-dc-ph{aspect-ratio:16/10;background:var(--sp-silver);border-radius:14px;margin:12px 12px 0;display:block;position:relative;overflow:clip}.vb2-dc-ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--vb-ez);position:absolute;inset:0}.vb2-dc:hover .vb2-dc-ph img{transform:scale(1.05)}.vb2-dc-n{z-index:2;font:700 13px/1 var(--vb-display);letter-spacing:.02em;color:#23213647;position:absolute;top:22px;left:22px}.vb2-dc-ph+.vb2-dc-n{color:#fff;text-shadow:0 2px 12px #232136b3}.vb2-dc-b{padding:14px 12px 18px;display:block}.vb2-dc:not(:has(.vb2-dc-ph)) .vb2-dc-b{padding-top:38px}.vb2-dc:not(:has(.vb2-dc-ph)) .vb2-dc-n{top:14px;left:12px}.vb2-dc-b h3{font:600 17px/1.25 var(--vb-display);letter-spacing:-.015em;color:var(--sp-ink);margin:0}.vb2-dc-b p{font:400 14.5px/1.5 var(--vb-sans);color:#232136c2;margin:9px 0 0}.vb2-dc-c{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vb2-dc-c .vb2-tag{min-height:24px;padding:0 10px;font-size:11px}.vb2-lr-doors-art{align-self:center;max-width:300px}.vb2-lr-split{grid-template-columns:1.16fr .84fr;align-items:center}.vb2-lr-flow{align-content:center;gap:clamp(26px,3.2vw,40px);display:grid}.vb2-lr-flow>.sp-head+.sp-head{border-top:1px solid var(--sp-line);padding-top:clamp(18px,2.2vw,26px)}.vb2-lr-flow .sp-kicker{margin:0 0 8px}.vb2-lr-flow .vb2-h2{margin:0}.vb2-lr-flow .vb2-lead{margin-top:12px}.vb2-lr-aside{place-self:center}.vb2-lr-bento{margin-top:0}.vb2-lr-bento-1{grid-template-columns:1fr}.vb2-lr-bento .vb2-bt{padding:26px 24px 24px}.vb2-lr-bento .vb2-bt p{margin-top:12px;font-size:15.5px;line-height:1.58}.vb2-lr-bt-h{font:600 clamp(19px, 1.9vw, 25px)/1.22 var(--vb-display);letter-spacing:-.022em;color:var(--sp-ink);text-wrap:balance;margin:0}.vb2-lr-bento .vb2-bt-ic{margin-bottom:16px}@media (min-width:1100px){.vb2-lr-bento-2{grid-template-columns:1fr 1fr}}.vb2-lr-beam{margin-top:0}.vb2-lr-beam>li{gap:3px;padding-bottom:30px}.vb2-lr-beam>li:last-child{padding-bottom:0}.vb2-lr-beam-h{font:600 clamp(19px, 1.9vw, 25px)/1.24 var(--vb-display);letter-spacing:-.022em;color:var(--sp-ink);text-wrap:balance;margin:2px 0 0}.vb2-lr-beam p{max-width:none;margin-top:10px;font-size:15.5px;line-height:1.6}.vb2-lr-plan{margin-top:0}.vb2-lr-plan>li>h2,.vb2-lr-plan>li>p{grid-column:2}@media (min-width:1100px){.vb2-lr-plan>li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.vb2-lr-plan>li>h2{grid-column:2;margin:0}.vb2-lr-plan>li>p{grid-column:1/-1}}.vb2-lr-plan-h{font:600 clamp(18px, 1.8vw, 23px)/1.26 var(--vb-display);letter-spacing:-.02em;color:var(--sp-ink);text-wrap:balance;margin:10px 0 0}.vb2-lr-plan p{color:#232136c2;margin-top:10px;font-size:15.5px;line-height:1.6}.vb2-lr-fig,.vb2-lr-insert{margin-top:clamp(22px,2.8vw,34px)}.vb2-lr-split .vb2-ex{max-width:34em;margin-top:20px}.vb2-lr .vb2-faq-grid{align-items:start}.vb2-lr-faq{margin-top:0}.vb2-lr-faq>div{align-content:start;gap:10px;display:grid}.vb2-lr .sp-faq .sp-acc{background-image:linear-gradient(100deg,#ffffffeb,#ffffff94);margin:0}.vb2-lr .sp-faq .sp-acc[open]{background-image:linear-gradient(100deg,#fffffffa,#ffffffd1)}.vb2-lr-faq-art{max-width:none;margin-top:22px;display:block}.vb2-lr-faq-art .sp-art-img,.vb2-lr-aside .sp-art-img{object-fit:contain;width:100%;max-height:400px;display:block}.vb2-lr-aside.sp-art{max-width:none}@media (max-width:820px){.vb2-lr-faq-art{max-width:300px;margin-inline:0}.vb2-lr-faq-art .sp-art-img,.vb2-lr-aside .sp-art-img{max-height:300px}}.vb2-lr-near{margin-top:clamp(22px,2.8vw,30px);padding-left:0}.vb2-lr-near>li{list-style:none}.vb2-nc{border-radius:var(--vb-rc);height:100%;box-shadow:var(--vb-shadow-s);color:var(--sp-ink);transition:transform .5s var(--vb-ez), box-shadow .3s;background:#ffffffd1;align-content:start;gap:8px;padding:20px 18px;text-decoration:none;display:grid}.vb2-nc:hover{box-shadow:var(--vb-shadow);transform:translateY(-4px)}.vb2-nc b{font:600 16px/1.3 var(--vb-display);letter-spacing:-.018em}.vb2-nc span{font:400 14px/1.5 var(--vb-sans);color:#232136bd}@media (min-width:1200px){.vb2-lr-near{grid-auto-columns:calc(25% - 9px)}}.vb2-lr-exit{grid-template-columns:1.22fr .78fr;align-items:start}.vb2-lr-pq{text-align:left;max-width:36em;margin:26px 0 0}.vb2-lr-pq p{font-size:clamp(20px,2.1vw,28px)}.vb2-lr-pq p:before{margin:0 0 16px}.vb2-lr-exit-nav{border-radius:var(--vb-rc);background:#ffffff12;align-content:start;gap:14px;padding:24px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.vb2-lr-exit-act{justify-self:start}.vb2-lr-exit-art{max-width:240px;margin-top:6px}.vb2-cv-ink .cna-disclaimer,.vb2-cv-ink .cna-byline{color:#f5f4f78c}.vb2-cv-ink .cna-byline a{color:var(--sp-lilac)}.vb2-lr-exit .cna-disclaimer{max-width:none;margin-top:22px}.vb2-lr-bars{border-top-color:var(--sp-line)}.vb2-lr .sp-gbar-what{font-family:var(--vb-display);letter-spacing:-.018em;font-size:clamp(15px,1.3vw,18px);font-weight:600}.vb2-lr .sp-gbar-range{font-family:var(--vb-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.vb2-lr .sp-gbar-track{background-image:linear-gradient(90deg,#2321361a,#2321360f);border-radius:999px;height:26px}.vb2-lr .sp-gbar{padding:clamp(14px,1.8vw,20px) 0}.vb2-lr .sp-gbars-axis,.vb2-lr .sp-gsource{font-family:var(--vb-sans)}.vb2-lr-reg{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);background:#ffffffb8;margin-top:clamp(20px,2.6vw,28px);padding:clamp(16px,2vw,24px)}.vb2-lr-reg input{border-radius:999px}.vb2-lr-centers-few{align-items:center;gap:clamp(22px,3vw,40px);display:grid}@media (min-width:821px){.vb2-lr-centers-few .sp-grid{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr))}}.vb2-lr .sp-card.sp-rc{background-image:linear-gradient(160deg,#ffffffeb,#fff9)}@media (min-width:821px){.vb2-lr-centers-few{grid-template-columns:1.3fr .7fr}}.vb2-lr-pack{align-self:center}.vb2-lr-pack .sp-art{max-width:220px;margin:0 0 14px}.vb2-lr-pack h3{font:600 18px/1.25 var(--vb-display);letter-spacing:-.02em;margin:0}.vb2-lr-pack p{font:400 15px/1.55 var(--vb-sans);color:#232136c7;margin:10px 0 0}.vb2-lr-places{margin-top:clamp(22px,2.8vw,30px);padding-left:0}.vb2-lr-places>li{list-style:none}.vb2-pc{border-radius:var(--vb-rc);background:var(--sp-silver);color:#fff;height:100%;min-height:180px;box-shadow:var(--vb-shadow-s);transition:transform .5s var(--vb-ez), box-shadow .3s;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:clip}.vb2-pc:hover{box-shadow:var(--vb-shadow);transform:translateY(-4px)}.vb2-pc-ph{position:absolute;inset:0}.vb2-pc-ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--vb-ez)}.vb2-pc:hover .vb2-pc-ph img{transform:scale(1.05)}.vb2-pc-ph:after{content:"";background:linear-gradient(15deg,#141222bd,#14122214 62%);position:absolute;inset:0}.vb2-pc-n{z-index:1;font:600 16px/1.25 var(--vb-display);letter-spacing:-.018em;text-wrap:balance;padding:16px;display:block;position:relative}@media (min-width:1200px){.vb2-lr-places{grid-auto-columns:calc(20% - 10px)}}.vb2-lr .sp-fact{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s);border:0}.vb2-lr .sp-fact-claim{font-family:var(--vb-display);letter-spacing:-.02em;font-size:clamp(16px,1.5vw,19px);font-weight:600}.vb2-lr .sp-fact-verdict{background:#ffffffd1}.vb2-lr .sp-rt-tiles{gap:10px}.vb2-lr .sp-rt-tile{border-radius:var(--vb-rc);box-shadow:var(--vb-shadow-s)}.vb2-lr .sp-rt-tile-name{font-family:var(--vb-display);letter-spacing:-.015em;font-weight:600}.vb2-lr .sp-rt-band-title,.vb2-lr .sp-rt-standing-lead{font-family:var(--vb-sans)}.vb2-lr .sp-chakra-dot{background-image:linear-gradient(90deg,#ffffffe0,#ffffff8f)}.vb2-lr .sp-chakra-dot b{font-family:var(--vb-display);letter-spacing:-.018em;font-weight:600}.vb2-lr .sp-rt-centers .sp-h2,.vb2-lr .sp-rt-belt .sp-h2{font-family:var(--vb-display);letter-spacing:-.025em;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.12}.vb2-lr .sp-rt-bridge{border-radius:var(--vb-r)}.vb2-lr .sp-rt-bridge-h{font-family:var(--vb-display);letter-spacing:-.028em;font-weight:700}.vb2-lr .sp-rt-quiet,.vb2-lr .sp-rc-bridge{font-family:var(--vb-sans)}.vb2-lr .sp-rt-standing .sp-pills{flex-wrap:wrap;gap:10px;display:flex}.vb2-lr .sp-step>*{grid-column:2}.vb2 .sp-bridge{margin:var(--vb-gap) var(--vb-gap) 0;border-radius:var(--vb-r);background:radial-gradient(120% 90% at 85% 8%, var(--sp-lilac) 0%, var(--sp-lilac-soft) 45%, #f3f0f9 100%);border:0}.vb2 .sp-bridge-head{font-family:var(--vb-display);letter-spacing:-.028em;font-weight:700;line-height:1.08}.vb2 .sp-bridge-cta{font-family:var(--vb-sans);border-radius:999px;font-weight:600}.vb2 .sp-bridge-lead{font-family:var(--vb-sans);font-weight:400}@media (max-width:820px){.vb2-lr .vb2-hero-grid,.vb2-lr-split,.vb2-lr-exit{grid-template-columns:1fr;gap:22px}.vb2-lr .vb2-hero-grid.vb2-lr-figfirst{flex-direction:column;display:flex}.vb2-lr .vb2-hero-grid.vb2-lr-figfirst>.vb2-hero-media{order:-1}.vb2-lr-mini-over{width:100%;margin-top:14px;position:static}.vb2-lr-heroart{max-width:320px}.vb2-lr-doors-art{display:none}.vb2-lr-exit-nav{padding:18px 16px}.vb2-lr-pq{max-width:none}.vb2-lr .vb2-tabs4 b>span{-webkit-line-clamp:2}.vb2-lr .sp-rt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.vb2-lr-tags,.vb2-lr-reg .sp-rc-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.vb2-lr-tags::-webkit-scrollbar{display:none}.vb2-lr-reg .sp-rc-filters::-webkit-scrollbar{display:none}.vb2-lr-tags>.vb2-tag,.vb2-lr-reg .sp-rc-filters>*{flex:none}.vb2-lr .vb2-answer{font-size:16px}.vb2-lr-bento .vb2-bt{padding:20px 18px}.vb2-lr-care{padding:11px 14px}}.vb2-lr-mtoc{display:none}@media (max-width:820px){.vb2-lr-listfirst .vb2-hero-media>.vb2-lr-mini,.vb2-lr-listfirst .vb2-hero .vb2-tabs4{display:none}.vb2-lr-listfirst .vb2-hero-media .vb2-shape{aspect-ratio:16/9}.vb2-lr-listfirst .vb2-lr-mtoc{padding:18px;display:block}.vb2-lr-listfirst .vb2-lr-mtoc .vb2-mini{margin-top:0}.vb2-lr-listfirst .vb2-lr-mtoc .vb2-mini ul{gap:9px}}
.cnp-scene-pale{--cnp-pale-scene:#efeeea;--cnp-pale-ink:#23201c;--cnp-pale-mut:#6d675f;background:var(--cnp-pale-scene);color:var(--cnp-pale-ink)}.cnp-scene-pale .cn-kicker{color:#a8593a}.cnp-scene-pale .cn-kicker:before{background-color:#a8593a}.cnp-hero{background:var(--cn-ink);height:100svh;min-height:640px;position:relative;overflow:hidden}.cnp-hero-frame{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.cnp-hero-frame video,.cnp-hero-frame .cnp-hero-img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.cnp-hero-frame:after{content:"";background:linear-gradient(#13142080,#1314201f 34%,#13142033 60%,#131420b8 100%);position:absolute;inset:0}.cnp-hero-inner{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 clamp(20px,3.4vw,48px) clamp(46px,8vh,96px);display:flex;position:absolute;inset:0}.cnp-hero-inner .cn-kicker{color:#f1ede4e6}.cnp-wordmark-xl{font:300 clamp(52px, 12vw, 188px)/.9 var(--cn-serif);letter-spacing:-.03em;color:var(--cn-bone);text-shadow:0 3px 40px #13142066;margin:18px 0 0}.cnp-hero-promise{max-width:26em;font:300 clamp(17px, 1.5vw, 22px)/1.5 var(--cn-serif);color:#f1ede4e6;margin:22px auto 0}.cnp-hero-cta{margin-top:30px}.cnp-hero-scroll{z-index:3;font:400 9.5px/1 var(--cn-mono);letter-spacing:.18em;text-transform:uppercase;color:#f1ede499;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cnp-statement{height:130vh;position:relative}.cnp-statement-sticky{place-items:center;height:100svh;padding:0 clamp(20px,6vw,120px);display:grid;position:sticky;top:0;overflow:hidden}.cnp-statement-inner{text-align:center;max-width:15em}.cnp-statement-inner .cn-kicker{justify-content:center;margin-bottom:30px}.cnp-statement-words{font:300 clamp(30px, 5vw, 74px)/1.12 var(--cn-serif);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;display:flex}.cnp-word{white-space:pre;margin:0 .28em 0 0;position:relative}.cnp-zoom{background:var(--cn-ink);height:240vh;position:relative}.cnp-zoom-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.cnp-zoom-el{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.cnp-zoom-img{border-radius:2px;width:25vw;height:25vh;position:relative;overflow:hidden}.cnp-zoom-img img,.cnp-zoom-img video{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.cnp-zoom-el:nth-of-type(2) .cnp-zoom-img{width:35vw;height:30vh;top:-30vh;left:5vw}.cnp-zoom-el:nth-of-type(3) .cnp-zoom-img{width:20vw;height:45vh;top:-10vh;left:-25vw}.cnp-zoom-el:nth-of-type(4) .cnp-zoom-img{width:25vw;height:25vh;left:27.5vw}.cnp-zoom-el:nth-of-type(5) .cnp-zoom-img{width:20vw;height:25vh;top:27.5vh;left:5vw}.cnp-zoom-el:nth-of-type(6) .cnp-zoom-img{width:30vw;height:25vh;top:27.5vh;left:-22.5vw}.cnp-zoom-el:nth-of-type(7) .cnp-zoom-img{width:15vw;height:15vh;top:22.5vh;left:25vw}.cnp-zoom-card{z-index:4;max-width:30em;color:var(--cn-bone);text-shadow:0 2px 24px #13142099;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;inset:auto clamp(20px,4vw,64px) clamp(28px,6vh,72px)}.cnp-zoom-card .cn-kicker{color:#f1ede4eb}.cnp-zoom-card h2{font:300 clamp(28px, 3.6vw, 54px)/1.06 var(--cn-serif);letter-spacing:-.02em;margin:0}.cnp-zoom-card-facts{font:400 10.5px/1.5 var(--cn-mono);letter-spacing:.1em;text-transform:uppercase;color:#f1ede4cc;flex-wrap:wrap;gap:22px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.cnp-zoom-card-wrap{z-index:4;pointer-events:none;position:absolute;inset:0}.cnp-zoom-card-wrap .cnp-zoom-card{pointer-events:auto}.cnp-zoom-static{align-items:flex-end;min-height:82svh;padding:clamp(28px,6vh,72px) clamp(20px,4vw,64px);display:flex;position:relative;overflow:hidden}.cnp-zoom-static>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cnp-zoom-static:after{content:"";background:linear-gradient(#1314201a 40%,#131420cc);position:absolute;inset:0}.cnp-zoom-static .cnp-zoom-card{position:relative;inset:auto}.cnp-founder{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(24px,5vw,88px);padding:clamp(80px,13vh,150px) clamp(20px,3.4vw,48px);display:grid}.cnp-founder-media{aspect-ratio:4/5;border-radius:2px;position:relative;overflow:hidden}.cnp-founder-media img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.cnp-founder-media figcaption{z-index:2;font:400 10px/1.6 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:#f1ede4e6;position:absolute;bottom:14px;left:16px}.cnp-founder-media figcaption:before{content:"[ ";color:var(--cn-rose)}.cnp-founder-media figcaption:after{content:" ]";color:var(--cn-rose)}.cnp-founder-text{max-width:34em}.cnp-founder-text .cn-h2{margin-top:20px}.cnp-founder-lines{gap:15px;margin:24px 0 0;display:grid}.cnp-founder-lines p{font:300 clamp(16px, 1.2vw, 19px)/1.6 var(--cn-serif);color:#f1ede4d1}.cnp-founder-link{margin-top:28px}.cnp-hub-hero{background:var(--cn-ink);align-items:flex-end;min-height:64svh;padding:clamp(120px,20vh,200px) clamp(20px,3.4vw,48px) clamp(48px,7vh,84px);display:flex;position:relative;overflow:hidden}.cnp-hub-hero>img{object-fit:cover;object-position:50% 40%;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cnp-hub-hero:after{content:"";background:linear-gradient(#1314208c,#13142033 45%,#131420e6);position:absolute;inset:0}.cnp-hub-head{z-index:2;max-width:40em;position:relative}.cnp-hub-head h1{font:300 clamp(38px, 6vw, 92px)/1 var(--cn-serif);letter-spacing:-.025em;color:var(--cn-bone);margin:20px 0 0}.cnp-hub-head p{max-width:32em;font:300 clamp(16px, 1.3vw, 20px)/1.55 var(--cn-serif);color:#f1ede4db;margin:22px 0 0}.cnp-hub{padding:clamp(64px,11vh,130px) clamp(20px,3.4vw,48px) clamp(80px,12vh,130px)}.cnp-hub-card{background:var(--cn-ink);min-height:62vh;color:var(--cn-bone);border-radius:3px;grid-template-columns:1.25fr 1fr;display:grid;position:relative;overflow:hidden}.cnp-hub-card-media{position:relative;overflow:hidden}.cnp-hub-card-media img{object-fit:cover;width:100%;height:100%;min-height:46vh}.cnp-hub-card-body{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,56px);display:flex}.cnp-hub-card-body h2{font:300 clamp(26px, 2.8vw, 44px)/1.08 var(--cn-serif);letter-spacing:-.02em;margin:6px 0 0}.cnp-hub-card-body p{font:400 clamp(14px, 1.05vw, 16px)/1.6 var(--cn-sans);color:#f1ede4c7;max-width:30em}.cnp-hub-card-facts{flex-wrap:wrap;gap:26px;margin:6px 0;padding:0;list-style:none;display:flex}.cnp-hub-card-facts li{font:400 10.5px/1.5 var(--cn-mono);letter-spacing:.1em;text-transform:uppercase;color:#f1ede49e}.cnp-hub-card-facts b{font:340 clamp(16px, 1.3vw, 20px)/1.3 var(--cn-serif);letter-spacing:0;text-transform:none;color:#fff;display:block}.cnp-hub-more{border-top:1px solid #23201c29;align-items:baseline;gap:16px;max-width:44em;margin-top:clamp(40px,7vh,80px);padding-top:26px;display:flex}.cnp-hub-more span:first-child{font:300 clamp(15px, 1.15vw, 18px)/1.55 var(--cn-serif);color:var(--cnp-pale-mut)}.cnp-about-hero{background:var(--cn-ink);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.cnp-about-hero-bg{will-change:transform;background-position:50% 22%;background-size:cover;height:124%;position:absolute;inset:-12% 0 0}.cnp-about-hero:after{content:"";background:linear-gradient(#13142070,#13142029 40%,#131420d1);position:absolute;inset:0}.cnp-about-hero-copy{z-index:2;max-width:40em;padding:0 clamp(20px,3.4vw,48px) clamp(56px,9vh,110px);position:relative}.cnp-about-hero-copy h1{font:300 clamp(42px, 6.6vw, 104px)/1 var(--cn-serif);letter-spacing:-.022em;color:var(--cn-bone);margin:18px 0 0}.cnp-about-hero-copy p{max-width:30em;font:300 clamp(16px, 1.3vw, 20px)/1.55 var(--cn-serif);color:#f1ede4e0;margin:22px 0 0}.cnp-about-hero-copy small{font:400 10.5px/1.6 var(--cn-mono);letter-spacing:.08em;color:#f1ede48c;margin-top:18px;display:block}.cnp-about-role{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);padding:clamp(80px,13vh,150px) clamp(20px,3.4vw,48px);display:grid}.cnp-about-role h2{font:300 clamp(26px, 3vw, 44px)/1.14 var(--cn-serif);letter-spacing:-.015em;margin:18px 0 0}.cnp-about-role p{font:400 clamp(15px, 1.15vw, 17px)/1.62 var(--cn-sans);color:#f1ede4c7;align-self:end}.cnp-about-story{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);padding:clamp(70px,11vh,130px) clamp(20px,3.4vw,48px) 0;display:grid}.cnp-about-story h2{font:300 clamp(26px, 3vw, 44px)/1.14 var(--cn-serif);letter-spacing:-.015em;margin:18px 0 0}.cnp-about-story p{font:400 clamp(15px, 1.15vw, 17px)/1.7 var(--cn-sans);color:#f1ede4c7;margin:0 0 1.05em}.cnp-about-story .cnp-about-stat{font:400 clamp(12px, .95vw, 14px)/1.5 var(--cn-sans);letter-spacing:.12em;text-transform:uppercase;color:#f1ede4f2;margin:26px 0 0}@media (max-width:820px){.cnp-about-story{grid-template-columns:1fr;padding-top:clamp(50px,8vh,80px)}}.cnp-about-principles{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);padding:0 clamp(20px,3.4vw,48px) clamp(80px,13vh,150px);display:grid}.cnp-about-principles article{border-top:1px solid #f1ede429;padding-top:22px}.cnp-about-principles span{font:400 11px/1 var(--cn-mono);letter-spacing:.12em;color:var(--cn-rose)}.cnp-about-principles h3{font:340 clamp(19px, 1.6vw, 24px)/1.2 var(--cn-serif);color:#fff;margin:16px 0 10px}.cnp-about-principles p{font:400 clamp(13.5px, 1vw, 15px)/1.6 var(--cn-sans);color:#f1ede4b8;margin:0}.cnp-about-ig{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,90px);padding:clamp(80px,13vh,150px) clamp(20px,3.4vw,48px);display:grid}.cnp-about-ig-media{aspect-ratio:5/4;border-radius:2px;position:relative;overflow:hidden}.cnp-about-ig-media img{object-fit:cover;width:100%;height:100%}.cnp-about-ig h2{font:300 clamp(24px, 2.8vw, 40px)/1.14 var(--cn-serif);letter-spacing:-.015em;margin:18px 0 0}.cnp-about-ig p{max-width:30em;font:400 clamp(15px, 1.15vw, 17px)/1.6 var(--cn-sans);color:#f1ede4c7;margin:20px 0 0}.cnp-about-ig-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.cnp-textlink{font:500 11px/1 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;color:#f1ede4d9;border-bottom:1px solid #e6b5a399;padding-bottom:4px;text-decoration:none}.cnp-textlink:hover,.cnp-textlink:focus-visible{color:var(--cn-rose)}@media (max-width:820px){.cnp-wordmark-xl{font-size:clamp(46px,17vw,92px)}.cnp-statement{height:auto}.cnp-statement-sticky{height:auto;padding:clamp(80px,14vh,130px) 24px;position:static}.cnp-statement-words{font-size:clamp(28px,8vw,40px)}.cnp-zoom{height:auto}.cnp-founder{grid-template-columns:1fr;gap:28px}.cnp-founder-media{order:-1}.cnp-hub-card{grid-template-columns:1fr}.cnp-hub-card-media img{min-height:52vw}.cnp-about-role,.cnp-about-ig,.cnp-about-principles{grid-template-columns:1fr}.cnp-about-hero-bg{transform:none!important}}@media (prefers-reduced-motion:reduce){.cnp-hero-frame,.cnp-about-hero-bg{clip-path:none!important;transform:none!important}}.rci{z-index:200;background:#0d0c0a;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0;overflow:hidden}.rci-lines{pointer-events:none;justify-content:space-evenly;display:flex;position:absolute;inset:0}.rci-line{background:#f1ede480;width:1px;transform:scaleY(0)}.rci-name{color:#f1ede4;font:340 clamp(72px,14vw,200px)/.95 var(--cn-serif);letter-spacing:-.01em;display:flex;overflow:hidden}.rci-strip{display:inline-block;overflow:hidden}.rci-strip span{display:inline-block}.rci-sub{color:#f1ede4d9;font:400 clamp(11px,1vw,14px)/1 var(--cn-mono);letter-spacing:.42em;text-transform:uppercase}.rci-enter{color:#f1ede4;cursor:pointer;font:500 11px/1 var(--cn-mono);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #f1ede466;border-radius:2px;margin-top:16px;padding:14px 26px}.rci-enter:hover{border-color:#e6b5a3}.cnp2-light .cn-kicker{color:#1a1c22}.cn-header-light .cn-wordmark,.cn-header-light .cn-nav a{color:#1c1f2c;text-shadow:none}.cn-header-light .cn-wordmark span{color:#1c1f2c8c}.cn-header-light .cn-nav a.cn-cta-quiet{color:#1c1f2c;background:#efeeea99;border-color:#1a1c22}.cn-header-light .cn-lang a:not(.cn-on){color:#1c1f2c73}.cnp2-mixed{text-align:center;flex-direction:column;align-items:center;gap:.02em;display:flex}.cnp2-caps{font:500 clamp(34px,5.4vw,84px)/1.02 var(--cn-sans);letter-spacing:.02em;color:#1c1f2c}.cnp2-italic{font:340 clamp(40px,6.4vw,100px)/1 var(--cn-serif);color:#1c1f2c;margin-top:-.12em;font-style:italic}.cnp2-lead{text-align:center;max-width:34em;font:300 clamp(16px,1.3vw,20px)/1.6 var(--cn-serif);color:#1c1f2cd1;margin:26px auto 0}.cnp2-hero{padding:clamp(140px,20vh,220px) clamp(20px,4vw,60px) clamp(40px,6vh,70px)}.cnp2-carousel{padding:clamp(20px,4vh,40px) 0 clamp(60px,9vh,100px);position:relative}.cnp2-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding:0 clamp(20px,4vw,60px);display:flex;overflow-x:auto}.cnp2-rail::-webkit-scrollbar{display:none}.cnp2-slide{scroll-snap-align:center;border-radius:4px;flex:0 0 min(72vw,980px);margin:0;position:relative;overflow:hidden}.cnp2-slide video{aspect-ratio:16/9;object-fit:cover;filter:saturate(.9);width:100%;display:block}.cnp2-counter{font:400 11px/1 var(--cn-mono);letter-spacing:.14em;color:#1c1f2c99;position:absolute;bottom:22px;right:clamp(24px,4vw,64px)}.cnp2-triad{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 clamp(20px,4vw,60px) clamp(70px,10vh,120px);display:grid}.cnp2-card{background:#e8e2d6;border-radius:4px;padding:30px 26px}.cnp2-card h3{font:340 clamp(19px,1.6vw,24px)/1.25 var(--cn-serif);color:#1c1f2c}.cnp2-card p{font:400 14px/1.6 var(--cn-sans);color:#1c1f2cbf;margin-top:12px}.cnp2-next{padding:0 clamp(20px,4vw,60px) clamp(70px,10vh,120px)}.cnp2-next-card{color:#f1ede4;background:#131420;border-radius:6px;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(30px,5vh,54px);display:grid;overflow:hidden}.cnp2-next-card img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.cnp2-next-card>div{padding:clamp(24px,3vw,48px)}.cnp2-next-lead{font:300 clamp(16px,1.25vw,19px)/1.6 var(--cn-serif);color:#f1ede4d9;margin:16px 0 24px}.cnp2-next-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cnp2-ghost{font:500 11.5px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;border-bottom:1px solid #1a1c22;padding-bottom:4px;text-decoration:none}.cnp2-founder{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,70px);padding:0 clamp(20px,4vw,60px) clamp(70px,10vh,120px);display:grid}.cnp2-founder figure{border-radius:4px;margin:0;overflow:hidden}.cnp2-founder img{filter:saturate(.9);width:100%;height:auto;display:block}.cnp2-founder .cnp2-mixed{text-align:left;align-items:flex-start}.cnp2-founder .cnp2-caps{font-size:clamp(26px,3.4vw,52px)}.cnp2-founder .cnp2-italic{font-size:clamp(30px,4vw,62px)}.cnp2-founder-line{max-width:32em;font:300 clamp(16px,1.2vw,19px)/1.62 var(--cn-serif);color:#1c1f2ccc;margin-top:18px}.cnp2-founder .cnp2-ghost{color:#1c1f2c;margin-top:26px;display:inline-block}.cnp2-ig{flex-direction:column;align-items:center;gap:8px;padding:0 clamp(20px,4vw,60px) clamp(90px,13vh,150px);display:flex}.cnp2-ig .cn-btn{margin-top:22px}@media (max-width:820px){.cnp2-triad,.cnp2-next-card{grid-template-columns:1fr}.cnp2-next-card img{min-height:240px}.cnp2-founder{grid-template-columns:1fr}.cnp2-slide{flex-basis:86vw}.cnp2-hero{padding-top:120px}}@media (prefers-reduced-motion:reduce){.rci{display:none}}.cnp3-hero-video{border-radius:6px;max-width:1100px;margin:clamp(36px,6vh,64px) auto 0;position:relative;overflow:hidden}.cnp3-hero-video video{aspect-ratio:16/8.2;object-fit:cover;width:100%;display:block}.cnp3-values{padding:clamp(70px,10vh,120px) clamp(20px,4vw,60px) clamp(50px,8vh,90px)}.cnp3-values-stage{max-width:1180px;min-height:520px;margin:clamp(30px,5vh,56px) auto 0;position:relative}.cnp3-values-photo{border-radius:46% 54% 48% 52%/38% 42% 58% 62%;width:min(62%,640px);margin:0 auto;overflow:hidden}.cnp3-values-photo img{filter:saturate(.92);width:100%;height:auto;display:block}.cnp3-vcard{background:#f5f3ee;border-radius:10px;width:min(280px,80vw);padding:24px 22px;position:absolute;box-shadow:0 18px 50px #1c1f2c14}.cnp3-vcard h3{font:340 18px/1.3 var(--cn-serif);color:#1c1f2c}.cnp3-vcard p{font:400 13px/1.55 var(--cn-sans);color:#1c1f2cb8;margin-top:9px}.cnp3-vcard-1{top:8%;left:0}.cnp3-vcard-2{top:24%;right:0}.cnp3-vcard-3{bottom:2%;right:8%}.cnp3-explore{padding:clamp(50px,8vh,90px) 0 clamp(70px,10vh,120px);position:relative}.cnp3-cards{margin-top:clamp(28px,5vh,50px)}.cnp3-card{scroll-snap-align:start;background:#e8e2d6;border-radius:10px;flex:0 0 min(30vw,380px);margin:0;position:relative;overflow:hidden}.cnp3-card img{aspect-ratio:3/3.6;object-fit:cover;filter:saturate(.9);width:100%;display:block}.cnp3-chip{color:#1c1f2c;font:500 10px/1 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;background:#f5f3eeeb;border-radius:999px;padding:8px 14px;position:absolute;top:14px;left:14px}.cnp3-card figcaption{color:#fff;font:340 clamp(17px,1.4vw,21px)/1.3 var(--cn-serif);text-shadow:0 2px 18px #13142080;position:absolute;bottom:14px;left:16px;right:16px}.cnp3-card:after{content:"";background:linear-gradient(#0000 55%,#13142073);position:absolute;inset:0}.cnp3-card figcaption{z-index:2}.cnp3-blend{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px) clamp(80px,11vh,130px);display:grid}.cnp3-blend-head h2{font:500 clamp(30px,3.6vw,54px)/1.05 var(--cn-sans);letter-spacing:.01em;color:#1c1f2c}.cnp3-blend-head h2 em{font:340 clamp(40px,5vw,76px)/1 var(--cn-serif);font-style:italic;display:block}.cnp3-blend-head p{max-width:28em;font:300 clamp(16px,1.2vw,19px)/1.6 var(--cn-serif);color:#1c1f2ccc;margin:20px 0 26px}.cnp3-blend-media{border-radius:10px;margin:0;position:relative;overflow:hidden}.cnp3-blend-media img{object-fit:cover;width:100%;height:100%;display:block}.cnp3-blend-media .cn-tag{bottom:14px;left:16px}.cnp3-ig{grid-template-columns:1fr minmax(0,720px) 1fr;align-items:center;gap:clamp(16px,2.4vw,40px);padding:0 clamp(20px,4vw,60px) clamp(90px,12vh,140px);display:grid}.cnp3-ig-side{border-radius:10px;margin:0;overflow:hidden}.cnp3-ig-side img{aspect-ratio:3/3.4;object-fit:cover;filter:saturate(.9);width:100%;display:block}.cnp3-ig-left{align-self:start;margin-top:10vh}.cnp3-ig-right{align-self:end}.cnp3-ig-center{text-align:center;flex-direction:column;align-items:center;display:flex}.cnp3-ig-center figure{z-index:1;border-radius:10px;width:min(74%,460px);margin:-1.2em 0;position:relative;overflow:hidden}.cnp3-ig-center figure img{aspect-ratio:3/3.3;object-fit:cover;width:100%;display:block}.cnp3-ig-type{z-index:2;position:relative}.cnp3-ig-type .cnp2-caps{font-size:clamp(34px,5vw,76px)}.cnp3-ig-type-b{margin-top:-.4em}.cnp3-ig-type-b .cnp2-italic{font-size:clamp(40px,6vw,92px)}.cnp3-ig .cnp2-lead{margin-top:26px}.cnp3-ig .cn-btn{margin-top:22px}.cnp3-dark{color:#f1ede4;background:#131420;border-radius:12px;grid-template-columns:1fr 1.1fr;max-width:1280px;margin:0 auto clamp(90px,12vh,140px);display:grid;overflow:hidden}.cnp3-dark-media{margin:0}.cnp3-dark-media img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.cnp3-dark-body{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(34px,5vw,72px);display:flex}.cnp3-dark-body .cnp2-caps{color:#f1ede4}.cnp3-dark-body .cnp2-italic{color:#e6b5a3}.cnp3-dark-body p{max-width:26em;font:300 clamp(15px,1.15vw,18px)/1.6 var(--cn-serif);color:#f1ede4d9}.cnp3-dark-body small{font:400 11px/1.6 var(--cn-mono);letter-spacing:.1em;color:#f1ede480}.cnp3-foot{grid-template-columns:1.2fr 1.8fr;gap:clamp(30px,5vw,90px);max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px) clamp(50px,7vh,80px);display:grid}.cnp3-foot-brand b{font:340 clamp(22px,2vw,30px)/1 var(--cn-serif);color:#1c1f2c}.cnp3-foot-brand p{font:400 13.5px/1.6 var(--cn-sans);color:#1c1f2ca6;max-width:22em;margin:12px 0 18px}.cnp3-foot-brand span{font:400 10.5px/1 var(--cn-mono);letter-spacing:.12em;color:#1c1f2c73}.cnp3-foot-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cnp3-foot-cols h4{font:500 10.5px/1 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;color:#1c1f2c73;margin:0 0 14px}.cnp3-foot-cols a{font:400 14px/1.4 var(--cn-sans);color:#1c1f2c;margin-top:9px;text-decoration:none;display:block}.cnp3-foot-cols a:hover{color:#1a1c22}@media (max-width:820px){.cnp3-values-stage{flex-direction:column;gap:14px;min-height:0;display:flex}.cnp3-values-photo{width:100%;height:330px}.cnp3-values-photo img{object-fit:cover;object-position:50% 28%;height:100%}.cnp3-vcard{width:100%;position:static}.cnp3-card{flex-basis:74vw}.cnp3-blend{grid-template-columns:1fr}.cnp3-ig{grid-template-columns:1fr;gap:14px}.cnp3-ig-side{display:none}.cnp3-ig-center figure{width:min(88%,420px);margin:10px auto}.cnp3-ig-type-b{margin-top:8px}.cnp3-ig-type .cnp2-caps{font-size:clamp(30px,8.4vw,46px)}.cnp3-ig-type-b .cnp2-italic{font-size:clamp(32px,9.4vw,52px)}.cnp3-dark{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.cnp3-dark-media img{min-height:220px}.cnp3-foot{grid-template-columns:1fr;gap:30px}.cnp3-foot-cols{grid-template-columns:1fr 1fr}}.cnp3-dark-media{max-height:560px;overflow:hidden}.cnp3-dark-media img{min-height:380px;max-height:560px}.cnp4-reel{margin-top:0}.cnp4-slide{scroll-snap-align:start;background:#e8e2d6;border-radius:10px;flex:0 0 min(24vw,320px);margin:0;position:relative;overflow:hidden}.cnp4-slide video{aspect-ratio:3/4.2;object-fit:cover;filter:saturate(.9);width:100%;display:block}.cnp4-slide .cn-tag{bottom:10px;left:12px}.cnp4-sticky{grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,64px);max-width:1320px;margin:0 auto;padding:clamp(70px,10vh,120px) clamp(20px,4vw,60px);display:grid}.cnp4-sticky-rev{grid-template-columns:1.05fr 1fr}.cnp4-sticky-media{position:relative}.cnp4-pin{border-radius:12px;position:sticky;top:110px;overflow:hidden}.cnp4-pin img{filter:saturate(.92);width:100%;height:auto;display:block}.cnp4-sticky-cards{flex-direction:column;justify-content:center;gap:18px;display:flex}.cnp4-left-title{text-align:left;align-items:flex-start;margin-bottom:14px}.cnp4-left-title .cnp2-caps{font-size:clamp(26px,3.2vw,48px)}.cnp4-left-title .cnp2-italic{font-size:clamp(32px,4vw,60px)}.cnp4-card{background:#f5f3ee;border-radius:12px;padding:26px 54px 24px 24px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative;box-shadow:0 14px 40px #1c1f2c0f}.cnp4-card:hover{transform:translateY(-4px)}.cnp4-card h3{font:340 clamp(18px,1.5vw,23px)/1.3 var(--cn-serif);color:#1c1f2c}.cnp4-card p{font:400 13.5px/1.55 var(--cn-sans);color:#1c1f2cb8;margin-top:9px}.cnp4-card-arrow{color:#f1ede4;background:#1c1f2c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.cnp4-card:hover .cnp4-card-arrow{background:#1a1c22}.cnp4-card-chip{padding-top:22px}.cnp4-card-chip .cnp3-chip{margin-bottom:12px;display:inline-block;position:static}.cnp4-all{align-self:flex-start;margin-top:8px}.cnp4-ticker{white-space:nowrap;padding:clamp(50px,8vh,90px) 0 clamp(30px,5vh,50px);overflow:hidden}.cnp4-ticker-line{white-space:nowrap;will-change:transform;display:inline-block}.cnp4-ticker-line span{font:340 clamp(44px,7vw,110px)/1 var(--cn-serif);color:#1c1f2c29;letter-spacing:-.01em;font-style:italic}.cnp4-blob{flex-direction:column;align-items:center;gap:26px;padding:clamp(30px,5vh,60px) clamp(20px,4vw,60px) clamp(70px,10vh,110px);display:flex}.cnp4-blob figure{border-radius:52% 48% 46% 54%/40% 44% 56% 60%;width:min(56%,520px);margin:0;position:relative;overflow:hidden}.cnp4-blob img{filter:saturate(.9);width:100%;height:auto;display:block}.cnp4-blob .cn-tag{bottom:16px;left:18px}.cnp4-grid-sec{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px) clamp(80px,11vh,130px)}.cnp4-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(28px,5vh,50px);display:grid}.cnp4-cell{border-radius:12px;margin:0;position:relative;overflow:hidden}.cnp4-cell img{aspect-ratio:16/10.5;object-fit:cover;filter:saturate(.9);width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.cnp4-cell:hover img{transform:scale(1.04)}.cnp4-cell .cn-tag{bottom:14px;left:16px}.cnp4-ig-tight{grid-template-columns:1fr;padding-top:0}@media (max-width:820px){.cnp4-slide{flex-basis:64vw}.cnp4-sticky,.cnp4-sticky-rev{grid-template-columns:1fr}.cnp4-pin{position:static}.cnp4-sticky-rev .cnp4-sticky-media{order:-1}.cnp4-blob figure{width:100%}.cnp4-grid{grid-template-columns:1fr}}.cnp5-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,70px);max-width:1320px;margin:0 auto;padding:clamp(60px,9vh,110px) clamp(20px,4vw,60px);display:grid}.cnp5-split figure{border-radius:12px;margin:0;overflow:hidden}.cnp5-split img{aspect-ratio:4/4.4;object-fit:cover;filter:saturate(.9);width:100%;display:block}.cnp5-split p{max-width:30em;font:300 clamp(16px,1.25vw,19px)/1.62 var(--cn-serif);color:#1c1f2ccc;margin-top:20px}@media (max-width:820px){.cnp5-split,.cnp5-split-rev{grid-template-columns:1fr}.cnp5-split-rev figure{order:-1}}.cnp2-light{color:#121418;background:#fbfaf8}.cnp2-caps{letter-spacing:.005em;color:#121418;font-weight:600}.cnp2-italic{color:#121418}.cnp2-lead{color:#121418c7}.cnp4-card,.cnp3-vcard{background:#f6f5f2}.cnp5-split p{color:#121418c7}.cn-header-light .cn-wordmark,.cn-header-light .cn-nav a{color:#121418}.cnp2-light{--tk-ease:cubic-bezier(.18,.71,.11,1);color:#3b3b3b;background:#fff}.cnp2-light .cnp2-caps,.cnp2-light .cnp2-italic{color:#232323}.cnp2-caps{letter-spacing:-1px;font-size:clamp(2.5rem,5vw,4.5rem)}.cnp2-italic{font-size:clamp(2.8rem,5.6vw,5.2rem)}.cnp2-lead{color:#3b3b3b;max-width:43rem;font-size:1.1rem}.cnp2-light .cn-kicker,.cnp2-light .cnp3-chip{letter-spacing:2px;color:#787878;font-size:.8rem}.cnp2-light .cn-kicker:before{background:#787878}.cnp3-vcard,.cnp4-card,.cnp3-card,.cnp4-slide,.cnp4-cell,.cnp5-split figure{border-radius:14px}.cnp3-vcard,.cnp4-card{box-shadow:none;background:#f5f5f5;border:1px solid #ececec}.cnp3-vcard h3,.cnp4-card h3{color:#232323}.cnp3-vcard p,.cnp4-card p,.cnp5-split p{color:#3b3b3b}.cnp4-card,.cnp4-cell img,.cn-btn svg{transition-timing-function:var(--tk-ease)}.cnp2-light .cn-btn{background:#232323;border-radius:999px}.cnp2-light .cn-btn:hover{background:#1a1c22}.cnp2-light .cnp4-card-arrow{background:#232323}.cnp2-light .cnp2-ghost{color:#232323;border-bottom-color:#232323}.cnp4-ticker-line span{color:#2323231a}.cnp3-foot-cols a,.cnp3-foot-brand b{color:#232323}.cnp6-intro{padding:clamp(120px,17vh,190px) clamp(20px,4vw,60px) 0}.cnp6-intro-text{text-align:center;max-width:900px;margin:0 auto}.cnp6-intro-text .cnp2-lead{margin:22px auto 0}.cnp6-intro-image{aspect-ratio:16/8.4;border-radius:14px;max-width:1200px;margin:clamp(40px,6vh,70px) auto 0;position:relative;overflow:hidden}.cnp6-parallax{height:116%;position:absolute;inset:-8% 0}.cnp6-parallax video{object-fit:cover;width:100%;height:100%;display:block}.cnp6-intro-overlay{z-index:2;background:linear-gradient(#2323232e,#2323230d 40%,#2323236b);position:absolute;inset:0}.cnp6-intro-cta{z-index:3;color:#232323;font:600 .8rem/1 var(--cn-mono);letter-spacing:2px;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:15px 26px;text-decoration:none;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cnp6-intro-cta svg{transition:transform .35s var(--tk-ease)}.cnp6-intro-cta:hover svg{transform:translate(4px)}@media (max-width:820px){.cnp6-intro-image{aspect-ratio:3/4}}.cnp7-hero{background:#1a1a1a;height:100svh;min-height:620px;position:relative;overflow:hidden}.cnp7-layer{opacity:0;transition:opacity 1.2s var(--tk-ease,ease);position:absolute;inset:0}.cnp7-layer.is-on{opacity:1}.cnp7-layer video,.cnp7-layer img{object-fit:cover;width:100%;height:100%;display:block}.cnp7-overlay{z-index:3;background:linear-gradient(#1414146b,#1414141f 38%,#14141494);position:absolute;inset:0}.cnp7-inner{z-index:4;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(20px,4vw,60px);display:flex;position:absolute;inset:0}.cnp7-inner .cnp2-caps,.cnp7-inner .cnp2-italic{color:#fff}.cnp7-inner .cnp2-lead{color:#ffffffe6;margin-top:20px}.cnp7-inner .cn-btn{color:#232323;background:#fff;margin-top:30px}.cnp7-inner .cn-btn:hover{color:#fff;background:#1a1c22}.cnp7-count{z-index:4;color:#ffffffd9;font:400 .8rem/1 var(--cn-mono);letter-spacing:2px;position:absolute;bottom:26px;right:clamp(20px,4vw,48px)}.cnp2-light .cn-header .cn-wordmark,.cnp2-light .cn-header .cn-nav a{color:#fff}.cnp2-light .cn-header .cn-wordmark span{color:#fff9}.cnp2-light .cn-header .cn-lang a:not(.cn-on){color:#ffffff8c}.cnp2-light .cn-header .cn-nav a.cn-cta-quiet{color:#fff;background:#14141440;border-color:#ffffffb3}.cn-header.cnp7-solid{background:#ffffffeb;padding-top:14px;padding-bottom:14px}.cnp2-light .cn-header.cnp7-solid .cn-wordmark,.cnp2-light .cn-header.cnp7-solid .cn-nav a{color:#232323}.cnp2-light .cn-header.cnp7-solid .cn-wordmark span{color:#2323238c}.cnp2-light .cn-header.cnp7-solid .cn-lang a:not(.cn-on){color:#23232373}.cnp2-light .cn-header.cnp7-solid .cn-nav a.cn-cta-quiet{color:#232323;background:0 0;border-color:#232323}.cnp8{background:#fff;position:relative}.cnp8-stage{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.cnp8-title{z-index:6;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:clamp(70px,12vh,120px);left:0;right:0}.cnp8-title .cnp2-caps{font-size:clamp(2rem,3.4vw,3.4rem)}.cnp8-title .cnp2-italic{font-size:clamp(2.4rem,4vw,4rem)}.cnp8-card{aspect-ratio:3/4;will-change:transform,opacity;background:#111;border-radius:14px;width:min(34vw,460px);margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.cnp8-card video{object-fit:cover;width:100%;height:100%;display:block}.cnp8-card:after{content:"";background:linear-gradient(#0000 55%,#13142066);position:absolute;inset:0}.cnp8-card figcaption{z-index:2;color:#fff;font:400 .8rem/1.5 var(--cn-mono);letter-spacing:1px;text-transform:uppercase;position:absolute;bottom:12px;left:14px}.cnp8-mobile{display:none}@media (max-width:820px){.cnp8-stage{display:none}.cnp8-mobile{padding:clamp(60px,9vh,90px) 0;display:block}.cnp8-mobile .cnp4-slide{flex-basis:64vw}}@media (prefers-reduced-motion:reduce){.cnp8-stage{display:none}.cnp8-mobile{padding:60px 0;display:block}}.cn-header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cn-header .cn-wordmark{justify-self:start}.cn-header .cn-nav-center{justify-self:center}.cn-header .cn-nav-right{justify-self:end}@media (max-width:820px){.cn-header{grid-template-columns:1fr auto}.cn-header .cn-nav-center{display:none}}.cnp9-cta{background:#111;justify-content:flex-end;align-items:center;min-height:min(78vh,680px);display:flex;position:relative;overflow:hidden}.cnp9-media{z-index:1;position:absolute;inset:0}.cnp9-parallax{height:120%;position:absolute;inset:-10% 0}.cnp9-parallax video{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.cnp9-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;color:#f1ede4;background:#131420e6;border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:min(46%,560px);margin:clamp(24px,4vw,64px);padding:clamp(34px,4vw,64px);display:flex;position:relative}.cnp9-card .cnp2-caps{color:#f1ede4}.cnp9-card .cnp2-italic{color:#e6b5a3}.cnp9-card p{max-width:26em;font:300 clamp(15px,1.15vw,18px)/1.6 var(--cn-serif);color:#f1ede4d9}.cnp9-card .cn-btn{color:#232323;background:#fff}.cnp9-card .cn-btn:hover{color:#fff;background:#1a1c22}.cnp9-card small{font:400 11px/1.6 var(--cn-mono);letter-spacing:.1em;color:#f1ede480}@media (max-width:820px){.cnp9-cta{justify-content:center;min-height:0;padding:0}.cnp9-card{width:calc(100% - 32px);margin:16px}}.cn-navcta{background:#fff;border:1px solid #23232324;border-radius:999px;align-items:center;gap:12px;height:42px;padding:7px 8px 7px 16px;display:flex}.cnp2-light .cn-header .cn-navcta .cn-lang a{color:#232323}.cnp2-light .cn-header .cn-navcta .cn-lang a:not(.cn-on){color:#23232373}.cn-navcta .cn-lang a.cn-on{border-bottom:1px solid var(--cn-ember)}.cn-navcta-div{opacity:.35;background:#333;width:1px;height:20px}.cn-navcta-icon{color:#fff;width:28px;height:28px;transition:background .3s var(--tk-ease,ease);background:#232323;border-radius:50%;place-items:center;text-decoration:none;display:grid}.cn-navcta-icon:hover{background:#1a1c22}.cnp7-layer{transition:opacity 1.6s var(--tk-ease,ease)}.cnp7-layer video,.cnp7-layer img{transition:transform 8s ease-out;transform:scale(1.04)}.cnp7-layer.is-on video,.cnp7-layer.is-on img{transform:scale(1)}.cnp7f-hero{background:#111;height:100svh;min-height:620px;position:relative;overflow:hidden}.cnp7f-bg{z-index:0;opacity:0;transition:opacity 1s var(--tk-ease,ease);background-position:50%;background-size:cover;position:absolute;inset:0}.cnp7f-bg.is-on{opacity:1}.cnp7f-stage{z-index:1;position:absolute;inset:0}.cnp7f-card{pointer-events:none;width:100%;height:100%;transition:transform .8s var(--tk-ease,ease),opacity .55s ease;will-change:transform,opacity;margin:0;position:absolute;top:0;left:0}.cnp7f-frame{transition:width .8s var(--tk-ease,ease),height .8s var(--tk-ease,ease),border-radius .8s ease;will-change:width,height;background:#0c0d16;position:absolute;top:0;left:0;overflow:hidden}.cnp7f-card img,.cnp7f-card video{object-fit:cover;width:100%;height:100%;display:block}.cnpr .cnp7f-card{transition:opacity .7s var(--tk-ease,ease)}.cnpr .cnp7f-frame{transition:border-radius .5s}.cnp7f-inner{z-index:5;text-align:center;color:#fff;pointer-events:none;flex-direction:column;align-items:center;padding:0 clamp(20px,4vw,60px) clamp(40px,7vh,80px);display:flex;position:absolute;inset:auto 0 0}.cnp7f-inner .cnp2-caps,.cnp7f-inner .cnp2-italic{color:#fff}.cnp7f-inner .cnp2-caps{font-size:clamp(1.7rem,3.2vw,3rem)}.cnp7f-inner .cnp2-italic{font-size:clamp(2rem,3.8vw,3.6rem)}.cnp7f-inner .cn-btn{color:#232323;pointer-events:auto;background:#fff;margin-top:18px}.cnp7f-inner .cn-btn:hover{color:#fff;background:#1a1c22}@media (max-width:820px){.cnp7f-inner .cnp2-caps{font-size:clamp(1.4rem,6vw,2rem)}.cnp7f-inner .cnp2-italic{font-size:clamp(1.7rem,7vw,2.4rem)}}.cnpH-grid-sec{padding:clamp(6px,2vh,20px) clamp(20px,4vw,60px) clamp(60px,9vh,100px)}.cnpH-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cnpH-grid figure{aspect-ratio:3/4;border-radius:12px;margin:0;overflow:hidden}.cnpH-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--tk-ease,ease);display:block}.cnpH-grid figure:hover img{transform:scale(1.06)}@media (max-width:820px){.cnpH-grid{grid-template-columns:1fr 1fr;gap:10px}}.cnpH-intro{text-align:center;flex-direction:column;align-items:center;padding:clamp(90px,13vh,150px) clamp(20px,4vw,60px) clamp(30px,5vh,50px);display:flex}.cnpH-intro .cn-kicker{justify-content:center}.cnpH-intro .cnp2-lead{margin:20px auto 0}.cnpH-intro .cn-btn{margin-top:26px}.cnpr{height:88svh;min-height:560px}.cnpHW-hero{height:100svh;min-height:600px;position:relative;overflow:hidden}.cnpHW-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cnpHW-hero:after{content:"";background:linear-gradient(#13192066,#1319201a 40%,#13192099);position:absolute;inset:0}.cnpHW-hero-inner{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;padding:0 clamp(20px,4vw,60px) clamp(50px,9vh,100px);display:flex;position:absolute;inset:auto 0 0}.cnpHW-hero-inner .cn-kicker{color:#ffffffe6}.cnpHW-hero-inner .cn-kicker:before{background:var(--cn-rose)}.cnpHW-hero-display{font:300 clamp(40px,7vw,96px)/.98 var(--cn-serif);letter-spacing:-.02em;color:#fff;margin-top:16px}.cnpHW-hero-display em{color:var(--cn-rose);font-style:italic}.cnpHW-hero-inner h1.cn-kicker{font:400 clamp(10px,.8vw,11.5px)/1.5 var(--cn-mono);margin:0}.cnpHW-hero-inner p:not(.cnpHW-hero-display){max-width:34em;font:400 clamp(15px,1.15vw,17px)/1.55 var(--cn-sans);color:#ffffffe6;margin-top:16px}.cnpHW-sec{max-width:1180px;margin:0 auto;padding:clamp(70px,11vh,130px) clamp(20px,4vw,60px)}.cnpHW-sec.pale{background:#efeeea;max-width:none}.cnpHW-sec.pale .inner{max-width:1180px;margin:0 auto}.cnpHW-sec h2{font:300 clamp(28px,3.4vw,50px)/1.12 var(--cn-serif);letter-spacing:-.015em;max-width:16em}.cnpHW-sec h2 em{color:var(--cn-ember);font-style:italic}.cnpHW-lead{max-width:38em;font:300 clamp(16px,1.2vw,19px)/1.62 var(--cn-serif);margin-top:20px}.cnpHW-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin-top:36px;display:grid}.cnpHW-split figure{border-radius:12px;margin:0;overflow:hidden}.cnpHW-split img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cnpHW-split.rev figure{order:-1}.cnpHW-list{margin:22px 0 0;padding:0;list-style:none}.cnpHW-list li{font:400 clamp(14px,1.05vw,16px)/1.5 var(--cn-sans);border-bottom:1px solid #2323231f;padding:13px 0}.cnpHW-gallery{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.cnpHW-gallery figure{border-radius:10px;margin:0;overflow:hidden}.cnpHW-gallery img,.cnpHW-gallery video{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .6s var(--tk-ease,ease);display:block}.cnpHW-gallery figure.wide{grid-column:span 2}.cnpHW-gallery figure.wide img,.cnpHW-gallery figure.wide video{aspect-ratio:16/10}.cnpHW-gallery figure:hover img,.cnpHW-gallery figure:hover video{transform:scale(1.05)}.cnpHW-note{font:400 12px/1.6 var(--cn-mono);letter-spacing:.06em;color:var(--cn-mut);margin-top:20px}@media (max-width:820px){.cnpHW-split,.cnpHW-split.rev{grid-template-columns:1fr}.cnpHW-split.rev figure{order:0}.cnpHW-gallery{grid-template-columns:1fr 1fr}.cnpHW-gallery figure.wide{grid-column:span 2}.cnpr{height:46svh;min-height:360px}}.cn-header .cn-navcta .cn-lang a{color:#232323}.cn-header .cn-navcta .cn-lang a:not(.cn-on){color:#23232380}.cn-header .cn-navcta .cn-lang a.cn-on{border-bottom:1px solid var(--cn-ember)}.cn-navcta-btn{color:#fff;height:28px;font:500 10px/1 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--tk-ease,ease);background:#232323;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cn-navcta-btn:hover{background:#1a1c22}.cn-burger{display:none;position:relative}.cn-burger summary{cursor:pointer;font:500 10px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:#232323;background:#fff;border:1px solid #23232329;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;list-style:none;display:inline-flex}.cn-burger summary::-webkit-details-marker{display:none}.cn-burger-lines{flex-direction:column;gap:3px;display:flex}.cn-burger-lines i{background:currentColor;width:14px;height:1.5px;display:block}.cn-burger-panel a{font:500 11px/1 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;color:#232323;text-shadow:none;border-radius:7px;padding:13px 12px;text-decoration:none}.cn-burger-panel a:hover{background:#2323230f}.cn-burger-cta{text-align:center;background:#232323;margin-top:6px;color:#fff!important}.cn-burger-cta:hover{background:#1a1c22!important}.cn-burger-lang{border-top:1px solid #2323231a;gap:16px;margin-top:6px;padding:13px 12px 6px;display:flex}.cn-burger-lang a{padding:0!important}.cn-burger-lang a:not(.cn-on){color:#23232373}@media (max-width:820px){.cn-header .cn-navcta{display:none}.cn-burger{display:block}}.cnp7f-tag{font:500 clamp(10px,.85vw,12px)/1.5 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;text-align:center;margin:0 20px 14px}.cnp7f-dates{font:400 clamp(11px,.9vw,13px)/1.5 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;text-align:center;white-space:nowrap;margin:12px 20px 0}@media (max-width:820px){.cnp7f-tag{letter-spacing:.12em;font-size:9.5px}.cnp7f-dates{font-size:10px}}.cn-header .cn-burger-panel a{color:#232323;text-shadow:none}.cn-header .cn-burger-panel a.cn-burger-cta{color:#fff}.cn-header .cn-burger-lang a:not(.cn-on){color:#23232373}.cn-root .cn-header .cn-burger-panel a{color:#232323!important;text-shadow:none!important}.cn-root .cn-header .cn-burger-panel a.cn-burger-cta{color:#fff!important}.cn-root .cn-header .cn-burger-panel .cn-burger-lang a:not(.cn-on){color:#23232373!important}.cn-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(14px,2vw,36px)}.cn-header .cn-nav-center{white-space:nowrap;flex-wrap:nowrap;justify-self:center}.cn-header .cn-nav-center a{letter-spacing:1.2px;font-size:.72rem}.cn-nav{gap:clamp(10px,1.6vw,22px)}.cn-root .cn-header .cn-burger-panel a{font:300 clamp(30px,7.4vw,40px)/1.25 var(--cn-serif);letter-spacing:0;text-transform:none;border-radius:0;padding:6px 0;color:#1c1f2c!important;text-shadow:none!important}.cn-root .cn-header .cn-burger-panel a:hover{background:0 0;color:#8a6d54!important}.cn-root .cn-header .cn-burger-panel a.cn-burger-cta{font:500 12px/1 var(--cn-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;background:#1a1c22;align-self:stretch;margin-top:26px;padding:16px 24px;color:#f2ede4!important}.cn-root .cn-header .cn-burger-lang{border-top:1px solid #1c1f2c24;align-self:stretch;gap:16px;margin-top:22px;padding:14px 0 0;display:flex}.cn-root .cn-header .cn-burger-lang a{font:500 12px/1 var(--cn-mono);letter-spacing:.14em;align-self:auto;padding:0}.cn-root .cn-header .cn-burger-lang a:not(.cn-on){color:#1c1f2c73!important}@media (max-height:700px){.cn-root .cn-header .cn-burger-panel a{padding:3px 0;font-size:clamp(22px,6vw,30px)}.cn-root .cn-header .cn-burger-guides a{padding:1px 0;font-size:13px}.cn-root .cn-header .cn-burger-guides{margin-top:16px}.cn-root .cn-header .cn-burger-lang{margin-top:14px;padding-top:10px}}.cn-root .cn-header .cn-navcta .cn-navcta-btn{color:#f2ede4!important}.cn-page-light .cnp-hub{max-width:1200px;margin:0 auto}.cn-page-light .cnp-hub-card{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,4.5vw,70px);min-height:0}.cn-page-light .cnp-hub-card-media{aspect-ratio:4/3;height:auto;overflow:hidden}.cn-page-light .cnp-hub-card-media img{object-fit:cover;width:100%;height:100%;min-height:0}.cn-page-light .cnp-hub-card-body{justify-content:center;gap:14px;padding:0}.cn-page-light .cnp-hub-card-body .cn-btn{align-self:flex-start;margin-top:8px}.cn-page-light .cnp-hub-more{border-top:1px solid #1c1f2c24;grid-template-columns:220px 1fr;gap:24px;max-width:none;margin-top:clamp(48px,7vh,80px);padding-top:22px;display:grid}@media (max-width:820px){.cn-page-light .cnp-hub-card{grid-template-columns:1fr;gap:18px}.cn-page-light .cnp-hub-card-media{aspect-ratio:4/3}.cn-page-light .cnp-hub-card-media img{min-height:0}.cn-page-light .cnp-hub-card-body .cn-btn{text-align:center;justify-content:center;align-self:stretch}.cn-page-light .cnp-hub-more{grid-template-columns:1fr}}.cn-foot .cn-kicker{color:#f1ede4e6;text-shadow:0 1px 14px #13142080}.cn-foot .cn-kicker:before{background:#f1ede4b3}.cn-page-light .cnp-about-story p{color:#1c1f2cd9}.cn-page-light .cnp-about-story h2,.cn-page-light .cnp-about-role h2{color:#1c1f2c}.cn-page-light .cnp-about-stat{color:#8a6d54}.cn-page-light .cnp-about-role p{color:#1c1f2ccc}.cn-page-light .cnp-about-principles article span{color:#8a6d54}.cn-page-light .cnp-about-principles article h3{color:#1c1f2c}.cn-page-light .cnp-about-principles article p{color:#1c1f2cbf}.cn-page-light .cnp-about-ig h2{color:#1c1f2c}.cn-page-light .cnp-about-ig p{color:#1c1f2ccc}.cn-page-light .cnp-about-ig .cnp-textlink{color:#1c1f2c;border-bottom:1px solid #1c1f2c59}.cn-root .cn-header .cn-burger-guides{flex-direction:column;align-self:stretch;gap:2px;margin-top:26px;display:flex}.cn-root .cn-header .cn-burger-guides a{font:400 clamp(14px,3.6vw,16px)/1.5 var(--cn-serif);letter-spacing:0;text-transform:none;padding:4px 0;color:#1c1f2ca6!important}.cn-root .cn-header .cn-burger-guides a:hover{color:#8a6d54!important}.cn-root:has(.cn-burger[open]) .rc-offer{display:none}.rc-offer{z-index:110;pointer-events:none;justify-content:center;padding:clamp(12px,3vw,24px);animation:.35s both rc-offer-fade;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes rc-offer-fade{0%{opacity:0}to{opacity:1}}.rc-offer-card{pointer-events:auto;color:#1a1c22;text-align:center;background:#f2ede4;border-radius:2px;width:min(430px,100%);padding:clamp(22px,4.5vw,32px) clamp(20px,4.5vw,32px);animation:.45s cubic-bezier(.2,.7,.2,1) both rc-offer-rise;position:relative;box-shadow:0 30px 80px #00000073}@keyframes rc-offer-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rc-offer-close{color:#1a1c228c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:10px;right:10px}.rc-offer-close:hover{color:#1a1c22}.rc-offer-kicker{font:400 10.5px/1 var(--cn-mono);letter-spacing:.18em;text-transform:uppercase;color:#8a6d54;margin:0 0 14px}.rc-offer-title{flex-direction:column;gap:.02em;margin:0;display:flex}.rc-offer-caps{font:500 clamp(23px,5.6vw,29px)/1.05 var(--cn-sans);letter-spacing:.04em;text-transform:uppercase;color:#1a1c22}.rc-offer-italic{font:340 clamp(25px,6.2vw,33px)/1.08 var(--cn-serif);color:#1a1c22;text-wrap:balance;margin-top:-.04em;font-style:italic}.rc-offer-lead{font:400 clamp(14px,3.6vw,15px)/1.55 var(--cn-serif);color:#1a1c22bf;text-wrap:balance;margin:14px 0 0}.rc-offer-cta{color:#f2ede4;width:100%;min-height:54px;font:400 12px/1 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;background:#1a1c22;border-radius:2px;justify-content:center;align-items:center;margin-top:20px;text-decoration:none;transition:opacity .3s;display:flex}.rc-offer-cta:hover{opacity:.88}.rc-oband{z-index:110;min-height:56px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--sp-lilac,#cfc4ea);color:#232136;align-items:stretch;animation:.35s both rc-offer-fade;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #23213638}.rc-oband-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:10px;padding:0 14px 0 18px;text-decoration:none;display:flex}.rc-oband-link span{font:500 10.5px/1.3 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-oband-link em{font:500 10.5px/1.3 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:#4f4870;flex:none;font-style:normal}.rc-oband-arrow{width:16px;height:1.5px;transition:width .3s var(--tk-ease,ease);background:#232136;border-radius:1px;flex:none;position:relative}.rc-oband-arrow:after{content:"";transform-origin:70% 30%;border-top:1.5px solid #232136;border-right:1.5px solid #232136;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.rc-oband-link:hover .rc-oband-arrow{width:24px}.rc-oband-close{color:#2321368c;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:48px;display:flex}.rc-oband-close:hover{color:#232136}@media (prefers-reduced-motion:reduce){.rc-oband,.rc-oband-arrow{transition:none;animation:none}}.cn-lang-mob{display:none}@media (max-width:820px){.cn-lang-mob{background:#fff;border:1px solid #23232329;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:flex}.cn-header .cn-nav-right .cn-lang-mob a{color:#232323;text-shadow:none;font:500 10px/1 var(--cn-mono);letter-spacing:.14em}.cn-header .cn-nav-right .cn-lang-mob a.cn-on{border-bottom:1px solid var(--cn-ember)}.cn-header .cn-nav-right .cn-lang-mob a:not(.cn-on){color:#23232373}}.cnp2-caps{font-family:"Author",var(--font-golos,"Golos Text"),var(--cn-sans,sans-serif);font-weight:700}@media (max-width:600px){.cn-header .cn-wordmark{min-width:0}.cn-header .cn-wordmark span{display:none}.cn-header .cn-wordmark b{font-size:17px}.cn-header .cn-nav-right{gap:9px}.cn-lang-mob{gap:8px;padding:8px 11px}.cn-burger summary{padding:8px 11px}.sp-pm .sp-pm-btn{width:34px;height:34px}}@media (max-width:480px){.cn-header .cn-wordmark b{letter-spacing:-.005em;white-space:nowrap;font-size:14px}}.cn-header-light:before,.cn-header.cnp7-solid:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(9px);position:absolute;inset:0}.cn-header:has(.cn-burger[open]){background:#f2ede4}.cn-header.cnp7-solid:has(.cn-burger[open]){background:#fff}.cnp10-h1{text-align:center;letter-spacing:-.02em;max-width:16em;font:300 clamp(30px,4.6vw,66px)/1.06 var(--cn-serif);color:#fff;text-shadow:0 2px 30px #0f101673;margin:0}.cnp10-hlead{text-align:center;max-width:34em;font:400 clamp(14px,1.05vw,17px)/1.6 var(--cn-sans);color:#ffffffe0;text-shadow:0 1px 18px #0f101680;margin:16px auto 0}.cnp10-ctas{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.cnp10-ctas .cn-btn{margin-top:0}.cnp7f-inner .cnp10-ctas .cn-btn.cnp10-solid{color:#fff;background:#232323;border:1px solid #232323}.cnp7f-inner .cnp10-ctas .cn-btn.cnp10-solid:hover{background:#0f1016}.cnp10-ghost{-webkit-backdrop-filter:blur(6px);color:#fff;height:46px;font:500 11px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--tk-ease,ease),border-color .3s var(--tk-ease,ease);background:#ffffff12;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.cnp10-ghost:hover{color:#232323;background:#fffffff5;border-color:#fff}.cnp15-narrow-only,.cnp10-exp-foot.cnp15-narrow-foot{display:none}@media (max-width:820px){.cnp10-exp-foot.cnp15-narrow-foot{display:flex}}.cnp10-hnote{text-align:center;max-width:30em;font:400 clamp(12px,.85vw,13.5px)/1.55 var(--cn-sans);color:#ffffffc2;text-shadow:0 1px 16px #0f101680;margin:16px auto 0}.cnp10-past{background:#111;height:min(84svh,720px);min-height:520px;position:relative;overflow:hidden}.cnp10-past-slide{z-index:1;opacity:0;visibility:hidden;position:absolute;inset:0}.cnp10-past-slide.is-on{z-index:2;opacity:1;visibility:visible}.cnp10-past-media{z-index:1;margin:0;position:absolute;inset:0}.cnp10-past-media img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.cnp10-past-veil{z-index:2;background:linear-gradient(#11121880,#1112181f 38%,#111218c2);position:absolute;inset:0}.cnp10-past-body{z-index:3;color:#fff;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(760px,86vw);padding:0 clamp(20px,5vw,72px) clamp(56px,9vh,96px);display:flex;position:absolute;inset:auto 0 0}.cnp10-past-place{font:300 clamp(30px,4.4vw,64px)/1.02 var(--cn-serif);letter-spacing:-.02em;color:#fff;margin:0}.cnp10-past-month{font:500 11px/1 var(--cn-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffc2}.cnp10-past-line{max-width:34em;font:400 clamp(14px,1.05vw,16.5px)/1.62 var(--cn-sans);color:#ffffffe6;margin:0}.cnp10-past-body .cn-btn{color:#232323;background:#fff;margin-top:10px}.cnp10-past-body .cn-btn:hover{color:#fff;background:#0f1016}.cnp10-past-head{z-index:4;color:#fff;position:absolute;top:clamp(28px,5vh,52px);left:clamp(20px,5vw,72px)}.cnp10-past-head .cn-kicker{color:#ffffffd1}.cnp10-past-head h2{font:300 clamp(22px,2.4vw,34px)/1.1 var(--cn-serif);color:#fff;margin:8px 0 0}.cnp10-zone{z-index:5;cursor:pointer;color:#fff;width:clamp(64px,13%,180px);font:500 10px/1 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.cnp10-zone span{opacity:0;padding:0 clamp(12px,2vw,26px);transition:opacity .3s}.cnp10-zone:hover span,.cnp10-zone:focus-visible span{opacity:.95}.cnp10-zone-prev{justify-content:flex-start;left:0}.cnp10-zone-next{text-align:right;justify-content:flex-end;right:0}.cnp10-dots{z-index:6;gap:9px;display:flex;position:absolute;bottom:clamp(26px,4vh,40px);right:clamp(20px,5vw,72px)}.cnp10-dot{cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s}.cnp10-dot.is-on{background:#fff}.cnp10-dots-ink .cnp10-dot{border-color:#23232380}.cnp10-dots-ink .cnp10-dot.is-on{background:#232323}.cnp15-rail-dots{justify-content:center;gap:9px;margin-top:16px;padding:0 clamp(20px,4vw,60px);display:flex;position:static}.cnp15-rail-dots .cnp10-dot{width:7px;height:7px}@media (min-width:821px){.cnp15-rail-dots{display:none}}.cnp10-marq-sec{background:linear-gradient(180deg,var(--sp-lilac-soft,#e6e0f4) 0%,#e6e0f473 62%,#fff 100%);padding:clamp(56px,8vh,96px) 0 clamp(60px,9vh,100px)}.cnp10-marq-sec .cnp2-mixed{padding:0 clamp(20px,4vw,60px) clamp(22px,4vh,38px)}.cnp10-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.cnp10-marq-track{will-change:transform;width:max-content;animation:58s linear infinite cnp10-marq;display:flex}.cnp10-marq:hover .cnp10-marq-track,.cnp10-marq:focus-within .cnp10-marq-track{animation-play-state:paused}.cnp10-marq-item{flex:0 0 min(23vw,300px);margin-right:16px}@keyframes cnp10-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.cnp10-card{transition:transform .35s var(--tk-ease,ease),box-shadow .35s var(--tk-ease,ease);background:#fff;border:1px solid #ececec;border-radius:14px;padding:24px 22px;box-shadow:0 18px 50px #1c1f2c12}.cnp10-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #1c1f2c1a}.cnp10-card h3{font:340 clamp(17px,1.35vw,21px)/1.3 var(--cn-serif);color:#232323;margin:0}.cnp10-card p{font:400 13.5px/1.6 var(--cn-sans);color:#3b3b3b;margin:10px 0 0}.cnp10-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:clamp(24px,4vh,44px) auto 0;padding:0 clamp(20px,4vw,60px);display:grid}.cnp10-why-grid .cnp10-card:nth-child(4){grid-column:span 2}.cnp10-sec{padding:clamp(60px,9vh,110px) 0 clamp(60px,9vh,100px)}.cnp10-sec-head{padding:0 clamp(20px,4vw,60px)}.cnp10-sec-lead{max-width:40em;font:400 clamp(15px,1.1vw,17px)/1.62 var(--cn-sans);color:#3b3b3b;margin:18px 0 0}.cnp10-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding:clamp(22px,4vh,40px) clamp(20px,4vw,60px) 6px;display:flex;overflow-x:auto}.cnp10-rail::-webkit-scrollbar{display:none}.cnp10-up-card{scroll-snap-align:start;transition:transform .35s var(--tk-ease,ease),box-shadow .35s var(--tk-ease,ease);background:#fff;border:1px solid #ececec;border-radius:14px;flex-direction:column;flex:0 0 calc(min(1320px,100vw - 2*clamp(20px,4vw,60px))/3 - 10.6667px);gap:12px;padding:26px 24px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1c1f2c12}.cnp10-up-card:before{content:"";z-index:0;background:linear-gradient(160deg,var(--sp-lilac-soft,#e6e0f4),#fff0);height:108px;position:absolute;inset:0 0 auto}.cnp10-up-card>*{z-index:1;position:relative}.cnp10-up-card:hover{transform:translateY(-5px);box-shadow:0 26px 64px #1c1f2c1c}.cnp10-season{font:500 10px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:#4a4458;background:#fff;border:1px solid #e3ddef;border-radius:999px;align-self:flex-start;padding:8px 14px}.cnp10-up-card h3{font:340 clamp(21px,1.8vw,28px)/1.2 var(--cn-serif);color:#232323;margin:0}.cnp10-up-card p{font:400 13.5px/1.62 var(--cn-sans);color:#3b3b3b;margin:0}.cnp10-mood{font:500 10.5px/1.5 var(--cn-mono);letter-spacing:.1em;color:#787878;margin-top:auto;padding-top:8px}.cnp10-cue{font:500 10.5px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:#232323;border-bottom:1px solid #232323;align-self:flex-start;padding-bottom:4px;text-decoration:none}.cnp10-chips{flex-wrap:wrap;gap:9px;padding:clamp(20px,3.5vh,34px) clamp(20px,4vw,60px) 0;display:flex}.cnp10-chip{cursor:pointer;font:500 10.5px/1 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;color:#3b3b3b;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:10px 16px;transition:background .25s,border-color .25s,color .25s}.cnp10-chip:hover{background:var(--sp-lilac-soft,#e6e0f4);border-color:#d7cfe9}.cnp10-chip.is-on{color:#fff;background:#232323;border-color:#232323}.cnp10-exp{scroll-snap-align:start;text-align:center;flex-direction:column;flex:0 0 calc(min(1320px,100vw - 2*clamp(20px,4vw,60px))/3 - 14.6667px);align-items:center;gap:10px;margin:0;text-decoration:none;display:flex}.cnp10-exp.is-off{display:none}.cnp10-exp-egg{width:min(78%,240px);transition:transform .5s var(--tk-ease,ease);background:#f0eef4;border-radius:52% 48% 46% 54%/40% 44% 56% 60%;margin:0;overflow:hidden}.cnp10-exp-egg img{aspect-ratio:3/3.5;object-fit:cover;filter:saturate(.93);width:100%;display:block}a.cnp10-exp:hover .cnp10-exp-egg{transform:translateY(-5px)scale(1.02)}.cnp10-exp-name{font:340 clamp(18px,1.4vw,22px)/1.25 var(--cn-serif);color:#232323;margin:2px 0 0}.cnp10-exp-role{font:500 10px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;color:#787878}.cnp10-exp-line{max-width:26em;font:400 13px/1.6 var(--cn-sans);color:#3b3b3b;margin:2px 0 0}.cnp10-exp-foot{justify-content:center;padding:clamp(22px,4vh,38px) clamp(20px,4vw,60px) 0;display:flex}.cnp10-empty{font:400 13.5px/1.6 var(--cn-sans);color:#787878;padding:26px clamp(20px,4vw,60px) 0}.cnp10-serve{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,70px);max-width:1320px;min-height:100svh;margin:0 auto;padding:clamp(60px,9vh,110px) clamp(20px,4vw,60px);display:grid;position:relative}.cnp10-serve-text p{max-width:30em;font:300 clamp(16px,1.25vw,19px)/1.62 var(--cn-serif);color:#3b3b3b;margin-top:20px}.cnp10-pains{flex-direction:column;gap:14px;margin-top:clamp(24px,4vh,36px);display:flex}.cnp10-pains .cnp10-card p{font-size:13px}.cnp10-deck{aspect-ratio:3/3.9;width:min(100%,460px);margin:0 auto;position:relative}.cnp10-deck-card{will-change:transform;background:#efedea;border-radius:16px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 60px #1c1f2c2e}.cnp10-deck-card img{object-fit:cover;filter:saturate(.93);width:100%;height:100%;display:block}.cnp10-tile{scroll-snap-align:start;border-radius:14px;flex:0 0 calc(min(1320px,100vw - 2*clamp(20px,4vw,60px))/6 - 10px);margin:0;position:relative;overflow:hidden}.cnp10-tile img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.9);width:100%;transition:transform .6s var(--tk-ease,ease);display:block}.cnp10-tile:hover img{transform:scale(1.05)}.cnp10-tile:after{content:"";background:linear-gradient(#0000 52%,#13142080);position:absolute;inset:0}.cnp10-tile figcaption{z-index:2;color:#fff;font:500 9.5px/1.4 var(--cn-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:11px;left:12px;right:12px}.cnp10-rail-tight{gap:12px}.cnp10-rev-sec{background:linear-gradient(#fff,#e6e0f457)}.cnp10-rev{scroll-snap-align:start;background:#fff;border:1px solid #ececec;border-radius:14px;flex-direction:column;flex:0 0 calc(min(1320px,100vw - 2*clamp(20px,4vw,60px))/3 - 10.6667px);gap:14px;margin:0;padding:28px 26px;display:flex;box-shadow:0 18px 50px #1c1f2c12}.cnp10-rev blockquote{font:300 clamp(15px,1.15vw,18px)/1.66 var(--cn-serif);color:#3b3b3b;margin:0}.cnp10-rev figcaption{flex-direction:column;gap:5px;margin-top:auto;display:flex}.cnp10-rev-name{font:340 17px/1.2 var(--cn-serif);color:#232323}.cnp10-rev-meta{font:500 10px/1.4 var(--cn-mono);letter-spacing:.12em;text-transform:uppercase;color:#787878}.cnp10-rev-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(22px,4vh,36px) clamp(20px,4vw,60px) 0;display:flex}@media (min-width:821px){.cn-header .cn-nav-center a{letter-spacing:.9px;font-size:.68rem}.cn-nav{gap:clamp(9px,1.25vw,18px)}}@media (max-width:820px){.cnp15-wide-only{display:none}.cnp15-narrow-only{display:block}.cnp7f-inner{padding-bottom:clamp(26px,4.5vh,38px)}.cnp7f-inner:before{content:"";z-index:-1;background:linear-gradient(#0000,#100e1a6b 38%,#100e1a9e);position:absolute;inset:-70px 0 0}.cnp10-h1{max-width:13em;font-size:clamp(23px,6.7vw,30px);line-height:1.06}.cnp10-hlead{max-width:26em;margin-top:12px;font-size:14px;line-height:1.5}.cnp10-hnote{margin-top:12px;font-size:12px;line-height:1.45}.cnp10-ctas{margin-inline:auto;flex-flow:row;gap:10px;width:100%;margin-top:20px}.cnp10-ctas .cn-btn{flex:auto;min-width:0}.cnp10-ctas .cnp10-ghost{letter-spacing:.09em;flex:none;padding:0 14px;font-size:10px}.cnp10-ctas>:nth-child(3){display:none}.cnp10-past{height:min(88svh,680px)}.cnp10-past-body{max-width:none;padding-bottom:clamp(64px,11vh,92px)}.cnp10-past-place{font-size:clamp(26px,8vw,38px)}.cnp10-past-head h2{font-size:clamp(18px,5vw,24px)}.cnp10-zone{width:56px}.cnp10-zone span{display:none}.cnp10-marq-item{flex-basis:62vw}.cnp10-why-grid{grid-template-columns:1fr;padding-inline:20px}.cnp10-why-grid .cnp10-card:nth-child(4){grid-column:auto}.cnp10-up-card{flex-basis:78vw}.cnp10-exp{flex-basis:290px;gap:7px;max-width:290px}.cnp10-exp-egg{width:120px}.cnp10-exp-name{font-size:19px}.cnp10-exp .cnp10-exp-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.cnp10-exp-cue{font:600 9.5px/1 var(--vb-sans,var(--cn-mono));letter-spacing:.2em;text-transform:uppercase;color:#232136;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.cnp10-exp-cue:after{content:"";background:#232136;border-radius:1px;width:16px;height:1.5px}.cnp10-exp-foot{padding-top:16px}.cnp10-serve{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-block:clamp(34px,5vh,46px)}.cnp10-serve-text,.cnp10-serve-media{min-width:0}.cnp10-serve-media{order:2}.cnp10-deck{aspect-ratio:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;width:100%;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.cnp10-deck::-webkit-scrollbar{display:none}.cnp10-deck-card{scroll-snap-align:start;flex:0 0 118px;height:158px;position:relative;inset:auto;box-shadow:0 10px 26px #1c1f2c24;transform:none!important}.cnp10-tile{flex-basis:44vw}.cnp10-rev{flex-basis:80vw}}@media (prefers-reduced-motion:reduce){.cnp10-marq-track{animation:none}.cnp10-deck-card{transition:none}}.cnp10-sec-head .cn-kicker{margin:0}.cnp10-h2{letter-spacing:-.02em;max-width:17em;font:300 clamp(26px,3.4vw,50px)/1.08 var(--cn-serif);color:#232323;margin:10px 0 0}.cnp10-marq-sec .cnp4-left-title{padding:0 clamp(20px,4vw,60px) clamp(22px,4vh,36px)}.cnp10-exp-egg,.cnp10-exp-name,.cnp10-exp-role,.cnp10-exp-line{display:block}.cnp10-season,.cnp10-mood{display:inline-block}.cnp10-rev-name,.cnp10-rev-meta{display:block}.cnp10-rail{padding-bottom:26px}.cnp10-past-slide{transition:opacity .7s var(--tk-ease,ease),visibility 0s linear .7s}.cnp10-past-slide.is-on{transition:opacity .7s var(--tk-ease,ease),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.cnp10-past-slide{transition:none}}.cnp11-past{background:linear-gradient(#fff 0%,#e6e0f447 100%);padding:clamp(60px,9vh,110px) 0 clamp(52px,7vh,88px)}.cnp11-past-head{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.cnp11-past-head .cn-kicker{margin:0}.cnp11-past-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(8px,1.5vw,20px);max-width:1320px;margin:clamp(22px,3.5vh,38px) auto 0;padding:0 clamp(12px,2vw,24px);display:grid}.cnp11-past-slide{flex-direction:column;gap:clamp(18px,2.6vh,28px);min-width:0;display:flex}.cnp11-past-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cnp11-past-month{font:500 11px/1 var(--cn-mono);letter-spacing:.18em;text-transform:uppercase;color:#787878}.cnp11-past-place{font:300 clamp(28px,3.6vw,52px)/1.04 var(--cn-serif);letter-spacing:-.02em;color:#232323;margin:0}.cnp11-past-line{max-width:46em;font:400 clamp(14px,1.05vw,16.5px)/1.62 var(--cn-sans);color:#3b3b3b;margin:0}.cnp11-past-body .cn-btn{margin-top:6px}.cnp11-past-cards{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px);display:grid}.cnp11-pcard{background:#101116;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #1c1f2c1f}.cnp11-pcard video,.cnp11-pcard img{aspect-ratio:9/16;object-fit:cover;filter:saturate(.94);width:100%;display:block;transform:rotate(0)}.cnp11-zone{cursor:pointer;color:#232323;width:clamp(54px,7vw,104px);font:500 10px/1.3 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;transition:background .3s var(--tk-ease,ease),color .3s var(--tk-ease,ease);background:#2323230d;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.cnp11-zone:hover,.cnp11-zone:focus-visible{color:#fff;background:#232323}.cnp11-zone span{text-align:center;padding:0 6px;display:block}.cnp11-past-dots{justify-content:center;margin-top:clamp(22px,3vh,34px);position:static;bottom:auto;right:auto}.cnp11-gal{--gal-item:calc((100vw - 7 * 12px) / 6);--gal-gap:12px;--gal-pass:calc(var(--gal-n) * (var(--gal-item) + var(--gal-gap)));margin-top:clamp(22px,4vh,40px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cnp11-gal-track{width:calc(2 * var(--gal-pass));animation:cnp11-gal var(--gal-time,54s) linear infinite;will-change:transform;display:flex}.cnp11-gal:hover .cnp11-gal-track,.cnp11-gal:focus-within .cnp11-gal-track{animation-play-state:running}.cnp11-gal-item{flex:0 0 var(--gal-item);max-width:var(--gal-item);margin-right:12px}@keyframes cnp11-gal{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--gal-pass)))}}.cnp11-rev-rail{align-items:stretch}.cnp11-rv{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(min(1320px,100vw - 2*clamp(20px,4vw,60px))/4 - 12px);gap:12px;margin:0;display:flex;position:relative}.cnp11-rv-tap{cursor:pointer;background:#101116;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cnp11-rv-tap video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block;transform:rotate(0)}.cnp11-rv-play{width:62px;height:62px;transition:opacity .35s var(--tk-ease,ease),background-color .3s ease;background-color:#ffffffeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%23232323'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-position:56%;background-repeat:no-repeat;border-radius:50%;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%}.cnp11-rv-tap:hover .cnp11-rv-play{background-color:#fff}.cnp11-rv.is-playing .cnp11-rv-play{opacity:0}.cnp11-rv figcaption{flex-direction:column;gap:4px;display:flex}.cnp11-rev-quote{flex:0 0 calc(min(1320px,100vw - 2*clamp(20px,4vw,60px))/4 - 12px);padding:24px 22px}.cnp11-rev-quote blockquote{font:300 clamp(14px,1vw,16px)/1.64 var(--cn-serif)}.cnp11-cta{padding:clamp(50px,7vh,90px) 0 0}.cnp11-cta-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(16px,2.5vw,36px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid}.cnp11-cta-media{background:#101116;border-radius:16px;min-height:clamp(320px,46vh,470px);margin:0;position:relative;overflow:hidden}.cnp11-cta-parallax{height:116%;position:absolute;inset:-8% 0}.cnp11-cta-parallax video{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.cnp11-cta-card{color:#f1ede4;background:#131420;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(30px,3.4vw,54px);display:flex}.cnp11-cta-title{text-align:left;align-items:flex-start}.cnp11-cta-card .cnp2-caps{color:#f1ede4;overflow-wrap:break-word;font-size:clamp(23px,2.5vw,38px)}.cnp11-cta-card .cnp2-italic{color:#e6b5a3;overflow-wrap:break-word;font-size:clamp(27px,3vw,48px)}.cnp11-cta-card p{max-width:26em;font:300 clamp(15px,1.1vw,17.5px)/1.62 var(--cn-serif);color:#f1ede4d9;margin:0}.cnp11-cta-card .cn-btn{color:#232323;background:#fff;margin-top:4px}.cnp11-cta-card .cn-btn:hover{color:#232323;background:#f1ede4}.cnp11-cta-card small{font:400 11px/1.6 var(--cn-mono);letter-spacing:.1em;color:#f1ede48c}.cnp11-foot{background:#fff;border-top:1px solid #ececec;margin-top:clamp(56px,8vh,96px)}.cnp11-foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);max-width:1320px;margin:0 auto;padding:clamp(44px,6vh,72px) clamp(20px,4vw,60px) clamp(30px,4vh,44px);display:grid}.cnp11-foot-brand b{font:340 clamp(22px,2vw,30px)/1 var(--cn-serif);color:#232323;display:block}.cnp11-foot-brand p{max-width:24em;font:400 13.5px/1.62 var(--cn-sans);color:#3b3b3b;margin:14px 0 0}.cnp11-foot-social{flex-direction:column;gap:10px;margin-top:22px;display:flex}.cnp11-foot-social-label{font:500 10.5px/1 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;color:#787878}.cnp11-foot-social a{font:400 14px/1.45 var(--cn-sans);color:#232323;text-decoration:none}.cnp11-foot-social a:hover{color:#8a6d54}.cnp11-foot-col{flex-direction:column;padding-top:6px;display:flex}.cnp11-foot-col h4{font:500 10.5px/1 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;color:#787878;margin:0 0 16px}.cnp11-foot-col a{font:400 14px/1.45 var(--cn-sans);color:#232323;margin:0 0 10px;text-decoration:none}.cnp11-foot-col a:last-child{margin-bottom:0}.cnp11-foot-col a:hover{color:#8a6d54}.cnp11-foot-base{flex-wrap:wrap;align-items:center;gap:14px;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px) clamp(40px,6vh,64px);display:flex}.cnp11-foot-base span,.cnp11-foot-base a{font:400 10.5px/1 var(--cn-mono);letter-spacing:.12em;color:#9a9a9a}.cnp11-foot-base a{border-bottom:1px solid #9a9a9a66;text-decoration:none}.cnp2-light .cn-header{z-index:120}.cnp2-light .cn-header:before{content:"";z-index:-1;pointer-events:none;transition:opacity .4s var(--tk-ease,ease);background:linear-gradient(#0f1016a8 0%,#0f10164d 60%,#0f101600 100%);position:absolute;inset:0}.cnp2-light .cn-header.cnp7-solid:before{opacity:0}@media (max-width:820px){.cnp11-past-stage{gap:8px;padding-inline:12px}.cnp11-past-cards{grid-template-columns:repeat(2,1fr);gap:8px}.cnp11-pcard video,.cnp11-pcard img{aspect-ratio:3/4}.cnp11-past-body{gap:7px}.cnp11-past-place{font-size:clamp(26px,7.4vw,36px)}.cnp11-zone{letter-spacing:.1em;width:42px;font-size:9px}.cnp11-gal{--gal-item:44vw;--gal-time:56s;--gal-n:30!important}.cnp15-reel{margin:0;position:relative}.cnp15-reel figcaption{background:var(--sp-ink,#232136);font:600 10px/1.3 var(--vb-sans,var(--cn-mono));letter-spacing:.14em;text-transform:uppercase;color:#f5f4f7b8;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:14px;margin:0 10px;padding:12px 16px;display:flex}.cnp15-reel figcaption a{color:var(--sp-lilac,#cfc4ea);flex:none;text-decoration:none}.cnp11-rv,.cnp11-rev-quote{flex-basis:57vw}.cnp10-rev-foot{padding-top:16px}.cnp15-rv-said{-webkit-line-clamp:2;font:400 12.5px/1.5 var(--cn-serif);color:#f5f4f7d1;-webkit-box-orient:vertical;margin:0 0 6px;display:-webkit-box;overflow:hidden}.cnp11-cta-grid{grid-template-columns:1fr}.cnp11-cta-media{min-height:260px}.cnp11-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.cnp11-foot-grid>:first-child{grid-column:1/-1}.cnp11-foot-col{padding-top:0}}@media (prefers-reduced-motion:reduce){.cnp11-gal-track{animation:none}.cnp11-gal{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cnp11-gal-item{scroll-snap-align:start}}.cnp2-light .cn-header:before{-webkit-backdrop-filter:blur(9px);background:linear-gradient(#0f1016e0 0%,#0f10168c 55%,#0f101629 100%)}.cnp2-light .cn-header.cnp7-solid{background:#fff;box-shadow:0 1px #1c1f2c14}.cnp11-cta-card{justify-content:center}.cnp11-rev-quote{justify-content:center;gap:18px}.cnp11-rev-quote figcaption{margin-top:0}.cnp11-past-foot{justify-content:center;align-items:center;gap:clamp(14px,3vw,26px);margin-top:clamp(22px,3vh,34px);display:flex}.cnp11-past-foot .cnp11-past-dots{margin-top:0}.cnp11-past-topnav{display:none}.cnp11-past-nav{cursor:pointer;color:#232323;white-space:nowrap;font:500 10px/1 var(--cn-mono);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:10px 16px;display:none}.cnp11-past-nav:hover{color:#fff;background:#232323;border-color:#232323}@media (max-width:820px){.cnp11-zone{display:none}.cnp11-past-stage{grid-template-columns:minmax(0,1fr);padding-inline:20px}.cnp11-past-nav{display:inline-block}.cnp11-past-topnav{gap:8px;margin-top:14px;display:flex}.cnp11-past-topnav .cnp11-past-nav{align-items:center;min-height:44px;display:inline-flex}}.cnp2-italic,.cnp3-blend-head h2 em,.cnm-title .cnp2-italic{font-family:var(--cn-serif-italic)!important}.cn-nav-center .cn-nav-a{font-family:var(--font-golos),var(--cn-mono);font-weight:500}.cn-nl{display:inline-flex}.cn-nl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cn-nl-l{white-space:pre;font-variation-settings:"wght" 500;transition:font-variation-settings .5s cubic-bezier(.3,1.4,.35,1);display:inline-block}.cn-nav-a:hover .cn-nl-l,.cn-nav-a:focus-visible .cn-nl-l{font-variation-settings:"wght" 860}@media (prefers-reduced-motion:reduce){.cn-nl-l{transition:none}}.cn-nav-pill{border-radius:999px;padding:9px 16px}.cn-root .cn-header .cn-nav-center a.cn-nav-pill-ink{text-shadow:none;background:#1c1f2c;color:#fff!important}.cn-root .cn-header .cn-nav-center a.cn-nav-pill-lilac{text-shadow:none;background:#6a5f8f;color:#fff!important}.cn-nav-pill-ink:hover{background:#000}.cn-nav-pill-lilac:hover{background:#57497e}.cnp12-stage{min-height:600px;margin-top:clamp(34px,6vh,72px)}.cnp12-arch{background:#e8e2d6;border-radius:50% 50% 16px 16px/34% 34% 3% 3%;width:min(52%,540px);margin:0 auto;overflow:hidden}.cnp12-arch img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.92);width:100%;height:auto;display:block}.cnp12-stage .cnp3-vcard{width:min(300px,80vw);position:absolute}.cnp12-vcard-1{top:12%;right:0}.cnp12-vcard-2{top:34%;left:0}.cnp12-drops{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;max-width:1180px;margin:clamp(30px,5vh,58px) auto 0;padding:0 clamp(20px,4vw,60px);display:grid}.cnp12-drop{transition:background .3s var(--tk-ease,ease),border-color .3s var(--tk-ease,ease);background:#f5f5f5;border:1px solid #ececec;border-radius:14px}.cnp12-drop:hover,.cnp12-drop[open]{background:#fff;border-color:#e2ddee}.cnp12-drop summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:20px 22px;list-style:none;display:flex}.cnp12-drop summary::-webkit-details-marker{display:none}.cnp12-drop summary::marker{content:""}.cnp12-drop summary h3{text-wrap:balance;font:340 clamp(16px,1.2vw,19px)/1.32 var(--cn-serif);color:#232323;margin:0}.cnp12-drop>p{text-wrap:pretty;font:400 13.5px/1.6 var(--cn-sans);color:#3b3b3b;margin:0;padding:0 22px 22px}.cnp12-drop[open]>p{animation:cnp12-open .42s var(--tk-ease,ease) both}@keyframes cnp12-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cnp12-caret{transform-origin:60% 60%;width:9px;height:9px;transition:transform .32s var(--tk-ease,ease),border-color .32s var(--tk-ease,ease);border-bottom:1px solid #8a8398;border-right:1px solid #8a8398;flex:none;transform:rotate(45deg)}.cnp12-drop[open] .cnp12-caret{border-color:#6a5f8f;transform:rotate(225deg)}.cnp12-drop summary:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #6a5f8f}.cnp12-path{flex-direction:column;gap:clamp(15px,2.3vh,23px);max-width:34em;margin:clamp(22px,3.4vh,34px) 0 0;padding:0 0 0 30px;list-style:none;display:flex;position:relative}.cnp12-path:before{content:"";background:linear-gradient(#cdc4e3,#e0d9f1 58%,#e0d9f100);width:1px;position:absolute;top:10px;bottom:12px;left:5px}.cnp12-step{flex-direction:column;gap:5px;display:flex;position:relative}.cnp12-step-dot{background:#fff;border:1px solid #b7aed2;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-30px;box-shadow:0 0 0 4px #efeeea}.cnp12-step-label{font:500 10.5px/1 var(--cn-mono);letter-spacing:.16em;text-transform:uppercase;color:#6a5f8f}.cnp12-step-line{text-wrap:pretty;font:400 clamp(14px,1.05vw,16px)/1.62 var(--cn-sans);color:#3b3b3b}.cnp10-serve-text .cnp12-price{text-wrap:balance;max-width:46em;font:400 12.5px/1.6 var(--cn-sans);color:#7c7c7c;margin-top:clamp(18px,2.6vh,26px)}.cnp10-serve-text .cnp10-card p{margin-top:10px}@media (max-width:820px){.cnp12-stage{min-height:0;margin-top:clamp(26px,4vh,40px)}.cnp12-arch{width:100%}.cnp12-stage .cnp3-vcard{width:100%;position:static}.cnp12-drops{grid-template-columns:1fr;padding-inline:20px}.cnp12-drop summary{padding:18px}.cnp12-drop>p{padding:0 18px 18px}.cnp12-path{gap:10px;max-width:none;margin-top:clamp(18px,2.6vh,24px);padding-left:0}.cnp12-path:before,.cnp12-step-dot{display:none}.cnp12-step{padding:14px 16px 13px}.cnp12-step-line{font-size:14px;line-height:1.5}.cnp12-offer-cta{justify-content:center;align-items:center;width:100%;margin-top:18px;display:flex}}@media (prefers-reduced-motion:reduce){.cnp12-drop[open]>p{animation:none}.cnp12-caret{transition:none}}.cnp12-more{letter-spacing:.01em;color:#4a4258;border-bottom:1px solid #4a425859;margin-top:12px;font-size:14px;text-decoration:none;transition:border-color .25s;display:inline-block}.cnp12-more:hover{border-color:#4a4258}.cnp12-around{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,300px);align-items:start;gap:clamp(16px,2.2vw,26px);min-height:0;display:grid}.cnp12-around .cnp3-values-photo{grid-area:1/2;width:min(100%,640px)}.cnp12-col{flex-direction:column;grid-row:1;justify-content:space-between;gap:16px;height:100%;display:flex}.cnp12-col .cnp3-vcard{width:100%;position:static}.cnp12-col-l{margin-top:4%}.cnp12-col-r{margin-top:14%}.cnp12-bottom{grid-column:1/-1;width:min(100%,640px);margin:2px auto 0}@media (max-width:820px){.cnp12-around{flex-direction:column;gap:14px;display:flex}.cnp12-col{display:contents}.cnp12-around .cnp3-values-photo{order:2;width:100%}.cnp12-col-l .cnp3-vcard{order:1}.cnp12-col-l .cnp12-drop,.cnp12-col-r .cnp3-vcard{order:3}.cnp12-col-r .cnp12-drop{order:4}.cnp12-bottom{order:5;width:100%}}.cnp13-practices{padding:clamp(32px,4.5vh,52px) 0 clamp(36px,5vh,56px)}.cnp13-practices .cnp4-left-title{padding-bottom:clamp(14px,2.4vh,24px)}.cnp13-practices .cnp2-caps{font-size:clamp(30px,3.4vw,52px)}.cnp13-practices .cnp2-italic{font-size:clamp(22px,2.4vw,38px)}.cnp13-practices-all{font:500 15px/1.5 var(--cn-sans,sans-serif);margin:0 0 clamp(14px,2.2vh,22px);padding:0 clamp(20px,4vw,60px)}.cnp13-practices-all a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cnp12-offer-cta{margin-top:22px;display:inline-block}.cnp14-orbit .cnp3-vcard{z-index:2}.cnp14-v1{top:1%;left:0}.cnp14-v2{top:6%;right:0}.cnp14-v3{top:40%;left:1%}.cnp14-v4{top:44%;right:1%}.cnp14-v5{width:min(350px,84vw);bottom:9%;left:3%}.cnp14-v6{width:min(330px,84vw);bottom:13%;right:3%}.cnp14-v7{width:min(600px,92vw);bottom:-3%;left:50%}@media (min-width:821px){.cnp14-v7{transform:translate(-50%)}}@media (max-width:820px){.cnp14-orbit{flex-direction:column;gap:14px;min-height:0;display:flex}.cnp14-orbit .cnp3-values-photo{order:2}.cnp14-v1{order:1}.cnp14-v2{order:3}.cnp14-v3,.cnp14-v4,.cnp14-v5,.cnp14-v6,.cnp14-v7{order:4}.cnp14-v7{transform:none}}.cnp14-orbit{min-height:1010px}.cnp14-orbit .cnp3-vcard{border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 18px 38px #42366321}.cnp14-v1{background:linear-gradient(158deg,#f7f2ff 0%,#e6ddfa 100%);top:0;left:0}.cnp14-v2{background:linear-gradient(158deg,#fff3f6 0%,#ffdfe7 100%);top:4%;right:0}.cnp14-v3{background:linear-gradient(158deg,#ecfaf5 0%,#cdeee3 100%);top:36%;left:1%}.cnp14-v4{background:linear-gradient(158deg,#f4edff 0%,#e2d4f7 100%);top:39%;right:1%}.cnp14-v5{background:linear-gradient(158deg,#fff4ec 0%,#ffe2cf 100%);width:min(350px,84vw);top:64%;bottom:auto;left:3%}.cnp14-v6{background:linear-gradient(158deg,#eef4ff 0%,#d8e6ff 100%);width:min(330px,84vw);top:67%;bottom:auto;right:3%}.cnp14-v7{background:linear-gradient(158deg,#fffaf0 0%,#ffedd2 100%);width:min(620px,92vw);top:auto;bottom:0;left:50%}@media (min-width:821px){.cnp14-v7{transform:translate(-50%)}}.cnp15-fold-head{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:contents}.cnp15-fold-body{display:contents}.cnp15-fold-sign{display:none}@media (max-width:820px){.cnp15-fold-head{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.cnp15-fold-head h3{flex:auto}.cnp15-fold-sign{flex:0 0 18px;width:18px;height:18px;display:block;position:relative}.cnp15-fold-sign:before,.cnp15-fold-sign:after{content:"";width:14px;height:1.5px;transition:transform .3s var(--tk-ease,ease),opacity .25s ease;background:#4a4258;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cnp15-fold-sign:after{transform:translate(-50%,-50%)rotate(90deg)}.cnp15-fold.is-open .cnp15-fold-sign:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.cnp15-fold-body{opacity:0;transition:grid-template-rows .36s var(--tk-ease,ease),opacity .3s ease;grid-template-rows:0fr;display:grid;overflow:hidden}.cnp15-fold-body>p{min-height:0;margin-top:9px}.cnp15-fold.is-open .cnp15-fold-body{opacity:1;grid-template-rows:1fr}.cnp15-fold{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.cnp15-fold>p,.cnp15-fold-sign:before,.cnp15-fold-sign:after{transition:none}}.cnp10-sec-lead{text-wrap:balance}@media (min-width:1280px){.cnp10-sec-head .cnp10-h2{white-space:nowrap}}.cnp14-orbit .cnp3-vcard{width:min(430px,86vw);box-shadow:0 16px 34px #4236631a}.cnp14-v1{background:linear-gradient(158deg,#fcfaff 0%,#f1ecfa 100%)}.cnp14-v2{background:linear-gradient(158deg,#fffafb 0%,#faeef2 100%)}.cnp14-v3{background:linear-gradient(158deg,#f9fdfb 0%,#eaf6f1 100%);top:38%}.cnp14-v4{background:linear-gradient(158deg,#fbf9ff 0%,#f0eafa 100%);top:41%}.cnp14-v5{background:linear-gradient(158deg,#fffcf9 0%,#faf0e7 100%);width:min(440px,86vw);top:66%}.cnp14-v6{background:linear-gradient(158deg,#fafcff 0%,#edf2fb 100%);width:min(430px,86vw);top:69%}.cnp14-v7{background:linear-gradient(158deg,#fffdf8 0%,#faf3e4 100%);width:min(640px,92vw)}@media (min-width:1100px){.cnp10-sec-head .cnp10-h2,.cnp11-past-head .cnp10-h2,.cnp10-h2{white-space:normal;text-wrap:balance;max-width:min(100%,27em)}}@media (max-width:560px){.cnp10-h2{letter-spacing:-.025em;font-size:clamp(21px,5.9vw,50px)}}@media (max-width:820px){.cnp10-h2{text-wrap:pretty}}@media (min-width:1100px){.cnp10-h1{max-width:min(100%,19em)}}@media (min-width:1024px){.cn-foot-top .cn-h2{max-width:19em}}@media (max-width:560px){.cn-foot-top .cn-kicker,.cn-foot-panel .cn-kicker{letter-spacing:.09em}}@media (min-width:900px){.cnp-hub-head{max-width:min(100%,1100px)}.cnp-hub-head h1{letter-spacing:-.03em;font-size:clamp(38px,5.4vw,80px)}.cnp-hub-card-body h2{letter-spacing:-.025em}}@media (max-width:560px){.cnp-hub-head h1{letter-spacing:-.03em;font-size:clamp(30px,8.2vw,46px)}.cnp-hub-card-body h2{letter-spacing:-.025em;font-size:clamp(22px,6.2vw,30px)}}@media (min-width:1024px){.cns-h1,.cns-h2{max-width:min(100%,60rem)}}@media (max-width:560px){.cns-h1,.cns-h2{letter-spacing:-.03em}}.cn-aboutus-facts span{max-width:17em}@media (max-width:560px){.cnp10-tile figcaption{letter-spacing:0;font-size:9px}}.cn-kicker,.cn-aboutus-facts span,.cnp10-sec-lead,.cnp3-vcard p{text-wrap:balance}@media (min-width:1100px){.cnp10-sec-lead{max-width:44em}}.cnp12-up{flex-direction:column;flex:0 0 min(86vw,420px);gap:10px;display:flex}.cnp12-up-photos{grid-template-columns:repeat(2,1fr);gap:6px;margin:2px 0;display:grid}.cnp12-up-photos img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.cnp12-up-nav{gap:8px;margin-top:14px;padding-inline:20px;display:none}@media (min-width:821px){.cnp12-up{flex-basis:min(42vw,520px)}.cnp12-up-photos img{aspect-ratio:4/3}}@media (max-width:820px){.cnp12-up-nav{justify-content:center;margin-top:8px;display:flex}.cnp12-up-nav .cnp11-past-nav{align-items:center;min-height:44px;display:inline-flex}.cnp12-up-photos{gap:5px}.cnp12-up-photos img{aspect-ratio:4/3;border-radius:8px}.cnp10-up-card{gap:9px;padding:16px 16px 18px}.cnp10-up-card h3{font-size:21px}.cnp10-up-card p{font-size:13px;line-height:1.55}.cnp10-mood{padding-top:4px}}.cn-header .cn-nav-right{align-items:center;gap:10px;display:flex}@media (max-width:820px){.cn-header .cn-nav-right{gap:8px}.cn-header .cn-nav-right .sp-pm{align-items:center;display:flex}.cn-header .cn-nav-right .sp-pm-btn{width:36px;height:36px;min-height:0}.cn-header .cn-burger{align-items:center;display:flex}.cn-header .cn-burger summary{box-sizing:border-box;height:36px;min-height:36px;padding-block:0}.cn-header .cn-nav-right .cn-lang-mob{min-height:36px;padding-block:0}}.cn-navcta-btn{color:#f6f3ec;min-height:36px;font:500 12px/1 var(--cn-sans,sans-serif);letter-spacing:.02em;white-space:nowrap;background:#1c1f2c;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cn-navcta-btn:hover{opacity:.88}@media (max-width:820px){.cn-navcta-btn{display:none}}.cnsd-mail{font:400 12px/1.4 var(--cn-sans,sans-serif);color:#1c1f2c99;text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}.cnp11-cta-parallax img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.cnp10-marq-item img,.cnp4-slide img{object-fit:cover;width:100%;height:100%;display:block}.cn-header .cn-nav .cn-navcta-btn,.cn-header-light .cn-nav .cn-navcta-btn,.cn-root .cn-header .cn-nav .cn-navcta-btn{color:#f2ede4}.cn-header .cn-nav .sp-pm .sp-pm-join,.cn-header-light .cn-nav .sp-pm .sp-pm-join,.cn-root .cn-header .cn-nav .sp-pm .sp-pm-join{color:#fcfcfd}.cnp2-light .cn-header.cnp7-solid .cn-nav .cn-navcta .cn-navcta-btn,.cnp2-light .cn-header.cnp7-solid .cn-nav .cn-navcta-btn,.cn-root .cn-header.cnp7-solid .cn-nav .cn-navcta-btn{color:#f2ede4}.cnp2-light .cn-header.cnp7-solid .cn-nav .sp-pm .sp-pm-join,.cn-root .cn-header.cnp7-solid .cn-nav .sp-pm .sp-pm-join{color:#fcfcfd}
.sp-pm{background:0 0;align-items:center;line-height:1;display:inline-flex;position:relative}.sp-pm-guest{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.sp-pm .sp-pm-enter,.sp-pm .sp-pm-join{font:500 11px/1 var(--cn-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;text-decoration:none;transition:background .25s,border-color .25s,color .25s}.sp-pm .sp-pm-enter{text-shadow:none;background:#6a5f8f;border:1px solid #0000;padding:10px 16px;color:#fff!important}.sp-pm .sp-pm-enter:hover{background:#57497e}.sp-pm .sp-pm-join{background:var(--sp-ink,#1c1f2c);color:var(--sp-white,#fff);border:1px solid #0000;padding:10px 16px}.sp-pm .sp-pm-join:hover{background:var(--sp-violet,#4b3b8f)}.sp-pm .sp-pm-enter:focus-visible,.sp-pm .sp-pm-join:focus-visible{outline:2px solid var(--sp-violet);outline-offset:2px}.sp-pm-wait{width:38px;height:38px}.sp-pm .sp-pm-btn{border:1px solid var(--sp-line);width:38px;height:38px;color:var(--sp-ink);cursor:pointer;background:#ffffffc7;border-radius:999px;place-items:center;padding:0;transition:background .25s,border-color .25s,transform .2s;display:grid}.sp-pm .sp-pm-btn:hover{background:var(--sp-white);border-color:var(--sp-lilac);transform:translateY(-1px)}.sp-pm .sp-pm-btn:focus-visible{outline:2px solid var(--sp-violet);outline-offset:2px}.sp-pm .sp-pm-btn.is-known{background:var(--sp-lilac);border-color:var(--sp-lilac)}.sp-pm-initial{font:600 14px/1 var(--cn-sans,sans-serif);color:var(--sp-ink);letter-spacing:.01em}.sp-pm .sp-pm-card{z-index:60;text-align:left;width:min(320px,100vw - 28px);box-shadow:var(--sp-shadow-float);cursor:default;background:#ffffffd1;padding:20px;position:absolute;top:calc(100% + 12px);right:0}.sp-pm .sp-pm-card:hover{background:#ffffffdb;transform:none}.sp-pm-title{font:340 22px/1.15 var(--cn-serif,serif);color:var(--sp-ink);letter-spacing:-.01em;margin:8px 0 0}.sp-pm-lead{font:400 13.5px/1.5 var(--cn-sans,sans-serif);color:var(--sp-ink-65);margin:7px 0 0}.sp-pm-numbers{font:600 12.5px/1.4 var(--cn-sans,sans-serif);color:var(--sp-violet);margin:10px 0 0}.sp-pm .sp-pm-form{gap:12px;margin-top:14px}.sp-pm .sp-pm-form .sp-input{min-height:44px;font-size:14.5px}.sp-pm .sp-pm-form .sp-switch button{min-height:34px;font-size:12px}.sp-pm .sp-pm-wide{width:100%;min-height:44px}.sp-pm-links{flex-direction:column;gap:2px;margin:14px 0 0;display:flex}.sp-pm .sp-pm-link{font:500 14px/1 var(--cn-sans,sans-serif);letter-spacing:0;text-transform:none;text-shadow:none;color:var(--sp-ink);border-radius:12px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background .2s;display:block}.sp-pm .sp-pm-link:hover{background:#2321360d}.sp-pm-div{background:var(--sp-line);height:1px;margin:16px 0 14px}.sp-pm-foot-line{font:400 13px/1.5 var(--cn-sans,sans-serif);color:var(--sp-ink-65);margin:0 0 10px}.sp-pm-row{flex-wrap:wrap;gap:8px;display:flex}.sp-pm .sp-pm-small{letter-spacing:.02em;min-height:38px;padding:0 16px;font-size:12px}.sp-pm-mail{font:400 12.5px/1.4 var(--cn-sans,sans-serif);color:var(--sp-ink-45);overflow-wrap:anywhere;margin:0 0 10px;display:block}.sp-pm-said{font:400 13px/1.5 var(--cn-sans,sans-serif);color:var(--sp-violet);margin:12px 0 0}@media (max-width:820px){.sp-pm .sp-pm-btn{width:36px;height:36px}.sp-pm .sp-pm-join{display:none}.sp-pm .sp-pm-enter{letter-spacing:.1em;padding:9px 12px}.sp-pm-wait{width:36px;height:36px}}.sp-account-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.sp-status{font:400 13.5px/1.5 var(--cn-sans,sans-serif);color:var(--sp-violet);margin:14px 0 0}.sp-error{font:400 13.5px/1.5 var(--cn-sans,sans-serif);color:var(--sp-rose-deep);margin:14px 0 0}.sp-ways{gap:10px;margin-top:14px;display:grid}@media (min-width:560px){.sp-ways{grid-template-columns:1fr 1fr}}@media (max-width:820px){.sp-pm .sp-pm-card{overscroll-behavior:contain;background:var(--sp-white,#fcfcfd);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-height:calc(100dvh - 88px);position:fixed;top:68px;left:12px;right:12px;overflow-y:auto}.sp-pm .sp-pm-card:hover{background:var(--sp-white,#fcfcfd)}.sp-pm .sp-pm-card .sp-pill-light{background:var(--sp-white,#fcfcfd);border:1px solid var(--sp-ink,#232136);color:var(--sp-ink,#232136)}}.sp-keep{border:1px solid var(--sp-line);background:#ffffff9e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-top:22px;padding:16px 18px;display:flex}.sp-keep-line{max-width:46ch;font:400 13.5px/1.55 var(--cn-sans,sans-serif);color:var(--sp-ink-45);margin:0}.sp-keep-line span{color:var(--sp-ink);display:block}.sp-keep-row{align-items:center;gap:14px;display:flex}.sp-keep .sp-keep-join{font:500 11px/1 var(--cn-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;background:var(--sp-ink,#1c1f2c);color:var(--sp-white,#fff);white-space:nowrap;border-radius:999px;padding:13px 20px;text-decoration:none}.sp-keep .sp-keep-join:hover{background:var(--sp-violet,#4b3b8f)}.sp-keep-in{font:500 11px/1 var(--cn-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-ink-45);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.sp-keep-in:hover{color:var(--sp-ink)}.sp-nudge{z-index:140;max-width:min(380px,100vw - 36px);animation:.4s both sp-nudge-in;position:fixed;bottom:18px;right:18px}@keyframes sp-nudge-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sp-nudge{animation:none}}.sp-nudge-card{border:1px solid var(--sp-line);background:var(--sp-white,#fcfcfd);border-radius:18px;padding:20px 22px 18px;position:relative;box-shadow:0 18px 44px #1c1f2c29}.sp-nudge-x{width:30px;height:30px;color:var(--sp-ink-45);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.sp-nudge-x:hover{color:var(--sp-ink);background:#2321360f}.sp-nudge-title{font:400 19px/1.3 var(--cn-serif,serif);color:var(--sp-ink);margin:0 26px 0 0}.sp-nudge-body{font:400 13.5px/1.55 var(--cn-sans,sans-serif);color:var(--sp-ink-45);margin:8px 0 0}.sp-nudge-row{align-items:center;gap:14px;margin-top:16px;display:flex}@media (max-width:560px){.sp-keep{flex-direction:column;align-items:flex-start}.sp-nudge{max-width:none;bottom:12px;left:12px;right:12px}}.cn-root .cn-header .sp-pm .sp-pm-card,.cn-root .cn-header .sp-pm .sp-pm-card *{text-shadow:none}.cn-root .cn-header .sp-pm .sp-pm-link{color:var(--sp-ink,#232136)}.cn-root .cn-header .sp-pm .sp-pm-link:hover{color:var(--sp-ink,#232136);background:#2321360d}.cn-root .cn-header .sp-pm .sp-pm-title{color:var(--sp-ink,#232136)}.cn-root .cn-header .sp-pm .sp-pm-numbers{color:var(--sp-violet,#4b3b8f)}.cn-root .cn-header .sp-pm .sp-pm-mail,.cn-root .cn-header .sp-pm .sp-kicker{color:var(--sp-ink-45,#23213673)}.z7-back{z-index:90;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);color:#776d96;min-height:44px;font:500 13px/1 var(--cn-sans,sans-serif);background:#fdfcfaf5;border:1px solid #1a1a1f14;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #1a1a1f24}.z7-back:hover{box-shadow:0 8px 28px #1a1a1f2e}.z7-back svg{flex:none}@media (prefers-reduced-motion:reduce){.z7-back{transition:none}}
