.hub{--navy:#071637;--navy-2:#1e2b4d;--tertiary:#121821;--creme:#fcf9f4;--cream2:#f5f2ed;--tone:#f0ede8;--t1:#f6f3ee;--t3:#ebe8e3;--white:#fff;--bordeaux:#9b3028;--ink:#1c1c19;--dim:#6b7080;--line:#ddd9d2;--r:2px;--ease:cubic-bezier(.22,.61,.36,1);background:var(--creme);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-weight:300}.hub h1,.hub h2,.hub h3{color:var(--navy);margin:0;font-family:Cormorant Garamond,serif;font-weight:500}.hub a{color:inherit}.hub .wrap{max-width:1240px;margin:0 auto}.hub .sec{padding:clamp(88px,11vw,150px) clamp(24px,5vw,64px)}.hub .sec--sm{padding:clamp(56px,7vw,88px) clamp(24px,5vw,64px)}.hub .kicker{letter-spacing:.42em;text-transform:uppercase;color:var(--bordeaux);align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.hub .kicker:before{content:"";background:var(--bordeaux);flex:none;width:14px;height:2px}.hub .h2{letter-spacing:-.024em;margin-top:18px;font-size:clamp(31px,4vw,50px);line-height:1.1}.hub .lead{color:var(--dim);max-width:48ch;margin:20px 0 0;font-size:16px;line-height:1.72}.hub .btn{background:var(--navy);color:var(--creme);border-radius:var(--r);transition:background .3s var(--ease);align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hub .btn:hover{background:var(--tertiary)}.hub .btn--ghost{color:var(--creme);background:0 0;border:1px solid #fcf9f46b}.hub .btn--ghost:hover{background:#fcf9f41f}.hub .rv{opacity:0;transform:translateY(22px)}.hub .rv.in{opacity:1;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.hub .rv{opacity:1;transform:none}}.hub .crumb{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:10px}.hub .intro-flaeche{background:var(--creme)}.hub .intro__t{color:var(--dim);max-width:62ch;margin:0;font-size:17px;line-height:1.78}.hub .revd{color:var(--dim);align-items:center;gap:12px;margin-top:26px;font-size:12.5px;line-height:1.6;display:flex}.hub .revd__a{flex:none;display:flex}.hub .revd__a span{background:var(--t3);border:2px solid var(--creme);width:34px;height:34px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:flex}.hub .revd__a span+span{margin-left:-11px}.hub .revd a{color:var(--navy);border-bottom:1px solid var(--line);text-decoration:none}.hub .tb{background:var(--white);padding:clamp(48px,6vw,76px) clamp(24px,5vw,64px)}.hub .tb__g{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);max-width:1000px;margin:0 auto;display:grid}.hub .tb__i{text-align:center}.hub .tb__n{color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1}.hub .tb__l{letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin:14px 0 0;font-size:11px}@media (width<=760px){.hub .tb__g{grid-template-columns:1fr;gap:34px}}.hub .anl{background:var(--navy);color:var(--creme)}.hub .anl .kicker{color:#fcf9f499}.hub .anl .kicker:before{background:var(--bordeaux)}.hub .anl .h2{color:var(--creme);max-width:18ch}.hub .anl__lead{color:#fcf9f4b3;max-width:46ch;margin:20px 0 0;font-size:16px;line-height:1.7}.hub .anl__g{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,20px);margin-top:clamp(38px,5vw,58px);display:grid}.hub .anl__g--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .anl__g--2 .anl__c{padding-top:clamp(28px,3.2vw,38px)}.hub .anl__w{color:var(--bordeaux);margin-top:16px;font-size:12.5px;font-weight:500;display:block}.hub .anl__c:hover .anl__w{text-underline-offset:3px;text-decoration:underline}.hub .anl__ico{width:clamp(38px,4vw,48px);height:auto;color:var(--bordeaux);transition:transform .5s var(--ease);margin:0 0 clamp(18px,2vw,24px);display:block}.hub .anl__c:hover .anl__ico{transform:scale(1.06)}.hub .anl__c--bild,.hub .anl__g--2 .anl__c--bild{padding-top:0;overflow:hidden}.hub .anl__c--bild:before{display:none}.hub .anl__img{aspect-ratio:16/10;background:var(--navy-2);margin:0 -24px clamp(18px,2vw,24px);position:relative}.hub .anl__img picture{position:absolute;inset:0}.hub .anl__c--bild .anl__ico{width:clamp(26px,2.6vw,32px);margin-bottom:clamp(12px,1.4vw,16px)}.hub .anl__c--bild:hover .anl__img picture img{transform:scale(1.03)}.hub .anl__img img{transition:transform .7s var(--ease)}@media (prefers-reduced-motion:reduce){.hub .anl__img img{transition:none}.hub .anl__c--bild:hover .anl__img picture img{transform:none}}@media (width<=820px){.hub .anl__g--2{grid-template-columns:1fr}}.hub .anl__c{text-align:left;border-radius:var(--r);cursor:pointer;color:var(--creme);transition:background .35s var(--ease),border-color .35s var(--ease);background:0 0;border:1px solid #fcf9f447;flex-direction:column;gap:10px;padding:26px 24px 24px;text-decoration:none;display:flex;position:relative}.hub .anl__c:before{content:"";background:var(--bordeaux);width:8px;height:8px;margin-bottom:8px;display:block}.hub .anl__t{letter-spacing:-.014em;font-family:Cormorant Garamond,serif;font-size:clamp(21px,2.1vw,26px);font-weight:500}.hub .anl__d{color:#fcf9f4a8;font-size:13.5px;line-height:1.6}.hub .anl__c:hover,.hub .anl__c:focus-visible{background:#fcf9f414;border-color:#fcf9f499;outline:none}.hub .anl__foot{color:#fcf9f4a8;margin-top:clamp(28px,3vw,38px);font-size:14px}.hub .anl__foot a{color:var(--creme)}@media (width<=900px){.hub .anl__g{grid-template-columns:1fr 1fr}}@media (width<=560px){.hub .anl__g{grid-template-columns:1fr}}.hub .tg{background:var(--white)}.hub .tg__g{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(36px,4.5vw,56px);display:grid}.hub .tgg{max-width:640px;margin:clamp(34px,4vw,52px) 0 0}.hub .tgg:first-of-type{margin-top:clamp(30px,3.6vw,44px)}.hub .tgg__h{color:var(--navy);letter-spacing:-.016em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.18}.hub .tgg__l{color:var(--dim);margin:10px 0 0;font-size:15px;line-height:1.7}.hub .tg__g--grp{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:clamp(18px,2vw,24px) 0 0}@media (width<=920px){.hub .tg__g--grp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hub .tg__g--grp{grid-template-columns:1fr}}.hub .tg__grp{letter-spacing:.26em;text-transform:uppercase;color:var(--bordeaux);margin:clamp(34px,4vw,48px) 0 clamp(16px,1.8vw,22px);scroll-margin-top:90px;font-size:9.5px;font-weight:500}.hub .tg__grp:first-of-type{margin-top:clamp(30px,3.6vw,44px)}.hub .tgc{background:var(--white);border-radius:var(--r);transition:transform .4s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hub .tgc:hover{transform:translateY(-3px)}.hub .tgc__img{aspect-ratio:4/3;background:var(--t3);margin:0;position:relative}.hub .tgc__b{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.hub .tgc__k{letter-spacing:.24em;text-transform:uppercase;color:var(--bordeaux);font-family:Manrope,sans-serif;font-size:9.5px;font-weight:500}.hub .tgc h3{color:var(--navy);letter-spacing:-.014em;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.1vw,24px);font-weight:500;line-height:1.18}.hub .tgc p{color:var(--dim);margin:10px 0 0;font-size:14.5px;line-height:1.68}.hub .tgc__f{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.hub .tgc__f span{color:var(--navy);background:var(--cream2);border-radius:2px;padding:5px 9px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:500}.hub .tgc__go{color:var(--bordeaux);margin:auto 0 0;padding-top:18px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.hub .tgc:hover{transform:none}}.hub .tc{background:var(--cream2);border-radius:var(--r);color:var(--ink);transition:background .35s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.hub .tc:hover{background:var(--tone)}.hub .tc:after{content:"";background:var(--bordeaux);transform-origin:top;width:2px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hub .tc:hover:after{transform:scaleY(1)}.hub .tc--wide{background:var(--navy);color:var(--creme);grid-column:span 2}.hub .tc--wide:hover{background:var(--tertiary)}.hub .tc__img{background:var(--t3);aspect-ratio:16/9;position:relative}.hub .tc--wide .tc__img{background:var(--navy-2)}.hub .tc__img i{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);justify-content:center;align-items:center;font-size:9px;font-style:normal;display:flex;position:absolute;inset:0}.hub .tc__img picture,.hub .tgc__img .px__in picture{position:absolute;inset:0}.hub .tc--wide .tc__img i{color:#fcf9f480}.hub .tc__b{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.hub .tc__k{letter-spacing:.26em;text-transform:uppercase;color:var(--bordeaux);font-size:9.5px}.hub .tc__t{color:var(--navy);letter-spacing:-.014em;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.2vw,27px);font-weight:500}.hub .tc--wide .tc__t{color:var(--creme)}.hub .tc__d{color:var(--dim);margin:10px 0 0;font-size:14px;line-height:1.65}.hub .tc--wide .tc__d{color:#fcf9f4bd;max-width:46ch}.hub .tc__f{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding-top:16px;display:flex}.hub .tc--wide .tc__f{border-color:#fcf9f433}.hub .tc__f span{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.hub .tc--wide .tc__f span{color:#fcf9f499}@media (width<=900px){.hub .tg__g{grid-template-columns:1fr}.hub .tc--wide{grid-column:span 1}}.hub .mx{background:var(--cream2)}.hub .mx__w{margin-top:clamp(34px,4vw,52px);overflow-x:auto}.hub .mx table{border-collapse:collapse;width:100%;min-width:680px}.hub .mx th,.hub .mx td{text-align:left;vertical-align:top;color:var(--dim);padding:18px 20px 18px 0;font-size:14.5px;line-height:1.6}.hub .mx thead th{letter-spacing:.26em;text-transform:uppercase;color:var(--bordeaux);padding-bottom:14px;font-family:Manrope,sans-serif;font-size:9.5px;font-weight:500}.hub .mx tbody tr{border-top:1px solid var(--line)}.hub .mx tbody th{color:var(--navy);white-space:nowrap;padding-right:28px;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:500}.hub .mx tbody th a{border-bottom:1px solid var(--line);text-decoration:none}.hub .mx tbody th a:hover{border-color:var(--bordeaux)}.hub .mx__n{color:var(--dim);max-width:72ch;margin-top:24px;font-size:13px;line-height:1.7}.hub .lym__fig{background:var(--white);border-radius:var(--r);margin:clamp(30px,3.6vw,44px) 0 0;padding:clamp(26px,3.2vw,40px)}.hub .lym__fig svg{width:100%;height:auto;display:block}.hub .lym__cap{color:var(--dim);max-width:74ch;margin:18px 0 clamp(26px,3vw,34px);font-size:14px;line-height:1.72}.hub .lym__cap b{color:var(--navy);font-weight:500}.hub .verst{background:var(--creme)}.hub .verst .lk__g{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:clamp(32px,4vw,46px) 0 0;display:grid}.hub .verst .lk__c{background:var(--white);border-radius:var(--r);transition:transform .4s var(--ease);flex-direction:column;padding:clamp(26px,2.8vw,34px);text-decoration:none;display:flex}.hub .verst .lk__c:hover{transform:translateY(-3px)}.hub .verst .lk__m{width:100%;max-width:108px;height:auto;margin:0 0 clamp(18px,2vw,24px);display:block}.hub .verst .lk__c h3{color:var(--navy);letter-spacing:-.014em;text-transform:none;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.3vw,27px);font-weight:500;line-height:1.14}.hub .verst .lk__c p{color:var(--dim);text-transform:none;letter-spacing:0;margin:11px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:300;line-height:1.68}.hub .verst .lk__go{letter-spacing:.02em;text-transform:none;color:var(--bordeaux);margin:auto 0 0;padding-top:24px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:500;display:block}.hub .verst .lk__n{color:var(--dim);max-width:72ch;margin:clamp(28px,3.2vw,38px) 0 0;font-size:15px;line-height:1.74}.hub .verst .lk__n b{color:var(--navy);font-weight:500}@media (prefers-reduced-motion:reduce){.hub .verst .lk__c:hover{transform:none}}@media (width<=1000px){.hub .verst .lk__g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hub .verst .lk__g{grid-template-columns:1fr}}.hub .ko{background:var(--tone)}.hub .ko__g{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.hub .ko p{color:var(--dim);max-width:60ch;margin:0 0 16px;font-size:15.5px;line-height:1.76}.hub .ko p b{color:var(--navy);font-weight:500}.hub .ko__link{color:var(--navy);border-bottom:1px solid var(--line);margin-top:10px;padding-bottom:3px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.hub .ko__link:hover{border-color:var(--bordeaux)}@media (width<=900px){.hub .ko__g{grid-template-columns:1fr}}.hub .ko__box{background:var(--white);border-radius:var(--r);padding:clamp(26px,3vw,38px)}.hub .pl{border-collapse:collapse;width:100%}.hub .pl th,.hub .pl td{text-align:left;color:var(--dim);vertical-align:baseline;padding:12px 0;font-size:14.5px;font-weight:400}.hub .pl tr+tr th,.hub .pl tr+tr td{border-top:1px solid var(--line)}.hub .pl th{color:var(--navy);padding-right:24px}.hub .pl th a{border-bottom:1px solid var(--line);text-decoration:none}.hub .pl th a:hover{border-color:var(--bordeaux)}.hub .pl td{text-align:right;color:var(--navy);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:19px}.hub .pl__n{color:var(--dim);margin:20px 0 0;font-size:12.5px;line-height:1.7}.hub .usp{background:var(--white)}.hub .usp__g{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hub .usp__img{background:var(--t3);aspect-ratio:4/3;border-radius:var(--r);margin:0;position:relative}.hub .usp__img i{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);justify-content:center;align-items:center;font-size:10px;font-style:normal;display:flex;position:absolute;inset:0}.hub .usp p{color:var(--dim);max-width:56ch;margin:20px 0 0;font-size:15.5px;line-height:1.75}.hub .usp p b{color:var(--navy);font-weight:500}@media (width<=900px){.hub .usp__g{grid-template-columns:1fr}}.hub .team{background:var(--cream2);padding:clamp(88px,11vw,150px) 0;overflow:hidden}.hub .team__head{max-width:1240px;margin:0 auto clamp(40px,5vw,64px);padding:0 clamp(24px,5vw,64px)}.hub .team__head .h2{max-width:16ch}.hub .team__vp{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hub .team__track{gap:24px;width:max-content;padding:0 12px;animation:54s linear infinite hub-marq;display:flex}.hub .team__vp:hover .team__track,.hub .team__track:focus-within{animation-play-state:paused}@keyframes hub-marq{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.hub .tcard{background:var(--white);border-radius:var(--r);flex:0 0 clamp(320px,44vw,580px);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);min-height:300px;display:grid;overflow:hidden}.hub .tcard__img{background:var(--t3);position:relative}.hub .tcard__img i{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:9px;font-style:normal;display:flex;position:absolute;inset:0}.hub .tcard__b{flex-direction:column;justify-content:center;padding:30px 30px 28px;display:flex}.hub .tcard__n{color:var(--navy);font-family:Manrope,sans-serif;font-size:18px;font-weight:500}.hub .tcard__r{color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.55}.hub .tcard__l{color:var(--bordeaux);margin:auto 0 0;padding-top:18px;font-size:13px;font-weight:500}.hub .tcard__l i{transition:margin-left .3s var(--ease);font-style:normal;display:inline-block}.hub .tcard:hover .tcard__l i{margin-left:6px}.hub .tcard{color:inherit;transition:background .3s var(--ease);text-decoration:none}.hub .tcard:hover{background:var(--cream2)}.hub .team__foot{max-width:1240px;color:var(--dim);margin:0 auto;padding:clamp(38px,5vw,56px) clamp(24px,5vw,64px) 0;font-size:15px;line-height:1.72}.hub .team__foot a{color:var(--navy);border-bottom:1px solid var(--line);text-decoration:none}@media (prefers-reduced-motion:reduce){.hub .team__vp{mask-image:none}.hub .team__track{flex-wrap:wrap;width:auto;max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,64px);animation:none}.hub .tcard{flex:0 0 calc(50% - 12px)}.hub .tcard:nth-child(n+5){display:none}}@media (width<=900px){.hub .tcard{flex:0 0 84vw;grid-template-columns:1fr}.hub .tcard__img{aspect-ratio:16/10}}.hub .pv{background:var(--cream2)}.hub #kosten{background:var(--white)!important}.hub .sec.usp{background:var(--creme)!important}.hub .sec.pv{background:var(--white)!important}.hub .pv__i{text-align:center;max-width:760px;margin:0 auto}.hub .pv__a{justify-content:center;margin-bottom:22px;display:flex}.hub .pv__a span{background:var(--t3);letter-spacing:.14em;width:64px;height:64px;color:var(--dim);border:2px solid var(--cream2);border-radius:50%;justify-content:center;align-items:center;margin-left:-14px;font-family:Manrope,sans-serif;font-size:9px;display:flex}.hub .pv__a span:first-child{margin-left:0}.hub .pv__t{color:var(--dim);margin:0;font-size:15.5px;line-height:1.76}.hub .pv__t b{color:var(--navy);font-weight:500}.hub .pv__t a{color:var(--navy);text-underline-offset:4px}.hub .pv__n{color:var(--dim);margin:14px 0 0;font-size:12.5px;line-height:1.7}.hub .faq{background:var(--creme)}.hub .faq__g{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.hub .faq details{background:var(--white);border-radius:var(--r);margin-bottom:10px;overflow:hidden}.hub .faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:500;list-style:none;display:flex}.hub .faq summary::-webkit-details-marker{display:none}.hub .faq summary:after{content:"";border-right:1.5px solid var(--bordeaux);border-bottom:1.5px solid var(--bordeaux);width:9px;height:9px;transition:transform .3s var(--ease);flex:none;margin-top:-4px;transform:rotate(45deg)}.hub .faq details[open] summary:after{margin-top:2px;transform:rotate(225deg)}.hub .faq .a{color:var(--dim);max-width:68ch;padding:0 24px 22px;font-size:14.5px;line-height:1.76}.hub .faq .a b{color:var(--navy);font-weight:500}.hub .faq .a+.a{margin-top:-6px;padding-top:0}.hub .faq .do{color:var(--navy)}@media (width<=900px){.hub .faq__g{grid-template-columns:1fr}}.hub .rev2{background:var(--tone);overflow:hidden}.hub .rev2__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.hub .rev2__head .h2{max-width:20ch}.hub .rev2__agg{text-align:right}.hub .rev2__stars{color:var(--bordeaux);justify-content:flex-end;gap:4px;display:flex}.hub .rev2__score{color:var(--dim);margin:12px 0 0;font-size:14px}.hub .rev2__score b{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1}.hub .rev2__nav{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.hub .rev2__nav button{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;width:42px;height:42px;color:var(--navy);transition:border-color .3s var(--ease),background .3s var(--ease);background:0 0;justify-content:center;align-items:center;display:flex}.hub .rev2__nav button:hover{border-color:var(--navy);background:var(--white)}.hub .rev2__track{scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,2vw,24px);min-height:0;margin-top:clamp(34px,4vw,52px);margin-right:calc(-1*clamp(24px,5vw,64px));padding-bottom:6px;padding-right:clamp(24px,5vw,64px);display:flex;overflow-x:auto}.hub .rev2__track::-webkit-scrollbar{display:none}.hub .rev2__c{background:var(--white);border-radius:var(--r);flex-direction:column;flex:0 0 clamp(275px,31vw,400px);margin:0;padding:clamp(26px,3vw,36px);display:flex}.hub .rev2__cs{color:var(--bordeaux);gap:3px;margin-bottom:18px;display:flex}.hub .rev2__n{margin:auto 0 0;padding-top:22px}.hub .rev2__n b{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.hub .rev2__n span{color:var(--dim);margin-top:3px;font-size:12px;display:block}.hub .rev2__all{color:var(--navy);margin-top:clamp(26px,3vw,38px);font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.hub .rev2__all i{color:var(--bordeaux);transition:margin-left .3s var(--ease);margin-left:8px;font-style:normal;display:inline-block}.hub .rev2__all:hover i{margin-left:12px}.hub .rev2__q{color:var(--navy);flex:1;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(17px,1.7vw,20px);font-style:italic;font-weight:400;line-height:1.55}.hub .rev2__note{color:var(--dim);max-width:74ch;margin-top:clamp(28px,3vw,38px);font-size:12.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.hub .rev2__track{scroll-behavior:auto}}@media (width<=700px){.hub .rev2__head{flex-direction:column;align-items:flex-start}.hub .rev2__agg{text-align:left}.hub .rev2__stars,.hub .rev2__nav{justify-content:flex-start}.hub .rev2__c{flex:0 0 82vw}}.hub .mag{background:var(--white)}.hub .mag__g{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(34px,4vw,52px);display:grid}.hub .mag a{background:var(--cream2);border-radius:var(--r);color:var(--ink);transition:background .3s var(--ease);padding:26px 26px 24px;text-decoration:none;display:block}.hub .mag a:hover{background:var(--tone)}.hub .mag span{letter-spacing:.26em;text-transform:uppercase;color:var(--bordeaux);font-size:9.5px}.hub .mag h3{color:var(--navy);letter-spacing:-.012em;margin:12px 0 0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.hub .mag p{color:var(--dim);margin:10px 0 0;font-size:14px;line-height:1.65}@media (width<=900px){.hub .mag__g{grid-template-columns:1fr}}.hub .final{background:var(--navy);color:var(--creme);text-align:center}.hub .final .h2{color:var(--creme);max-width:18ch;margin-left:auto;margin-right:auto}.hub .final .kicker{color:#fcf9f499}.hub .final .kicker:before{background:var(--bordeaux)}.hub .final__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hub .final .btn{background:var(--creme);color:var(--navy)}.hub .final .btn:hover{background:var(--white)}.hub .final__soft{color:#fcf9f4a8;margin-top:26px;font-size:14px}.hub .final__soft a{color:var(--creme)}.hub .sbar{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;letter-spacing:.08em;border-radius:var(--r);opacity:.92;align-items:stretch;gap:1px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;display:flex;position:fixed;overflow:hidden}.hub .sbar__st{letter-spacing:.16em;color:var(--creme);align-items:center;padding:8px 12px;font-size:10px;display:flex}.hub .sbar__st--alt{background:var(--bordeaux)}.hub .sbar__st--neu{background:var(--navy)}.hub .sbar__i{background:var(--tertiary);color:var(--creme);cursor:help;white-space:nowrap;align-items:center;padding:8px 12px;display:flex}@media (width<=900px){.hub .sbar{bottom:calc(84px + env(safe-area-inset-bottom))}}.hub .px{position:relative;overflow:hidden}.hub .px>i,.hub .px>img{will-change:transform}.hub .px__in{background:var(--t3);justify-content:center;align-items:center;transition:none;display:flex;position:absolute;inset:-12% 0;transform:translate(0,0)}.hub .px__in span{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);text-align:center;font-size:9px;font-style:normal;line-height:2}@media (prefers-reduced-motion:reduce){.hub .px__in{inset:0}}
