.hero-v{background:#0e0d12;align-items:center;min-height:88dvh;padding:170px 32px 130px;display:flex;position:relative}.hero-v__scrim{background: linear-gradient(180deg, #0e0d126b 0%, #0e0d121a 24%, #0e0d121a 86%, var(--cream) 100%),  linear-gradient(90deg, #0e0d12db 0%, #0e0d128c 42%, #0e0d1200 82%);position:absolute;inset:0}@media (max-width:1000px){.hero-v__scrim{background:linear-gradient(180deg, #0e0d12bd 0%, #0e0d12a8 26%, #0e0d12a8 88%, var(--cream) 100%)}}.hero-v .wrap{grid-template-columns:repeat(12,1fr);gap:28px;display:grid}.hero-v__content{grid-column:2/9}.hero-v__logo{filter:brightness(0)invert();width:clamp(190px,22vw,300px);height:auto;margin-bottom:44px}.hero-v h1{letter-spacing:clamp(-1.15px,-.08vw,-.42px);word-break:keep-all;color:var(--cream);font-size:clamp(34px,4.6vw,58px);line-height:1.18}.hero-v h1 .accent{color:var(--p700);position:relative}.hero-v h1 .accent:before{content:"";z-index:-1;background:var(--y300);pointer-events:none;border-radius:3px;position:absolute;inset:.04em -.07em}.hero-v__cta{margin-top:52px;padding:18px 34px;font-size:16.5px}.hero-mk__layer{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-mk{--mk-lfs:clamp(15px, 1.25vw, 18px);--mk-par:calc(var(--px,0) * var(--dz,1) * -22px) calc(var(--py,0) * var(--dz,1) * -14px);left:var(--mx);top:var(--my);opacity:0;animation:hero-mk-in .7s cubic-bezier(.2,.7,.3,1) var(--md) forwards, hero-mk-float var(--fd,8s) ease-in-out var(--fdl,0s) infinite;align-items:flex-start;gap:10px;display:flex;position:absolute;transform:translateY(-50%)}@keyframes hero-mk-float{0%,to{translate:0}30%{translate:calc(var(--dz,1) * 8px) calc(var(--dz,1) * -16px)}65%{translate:calc(var(--dz,1) * -7px) calc(var(--dz,1) * -6px)}}.hero-mk--flip{text-align:right;flex-direction:row-reverse;transform:translate(-100%,-50%)}@keyframes hero-mk-in{to{opacity:1}}.hero-mk__body{animation:hero-mk-rise .7s cubic-bezier(.2,.7,.3,1) var(--md) forwards;transform:translateY(6px);translate:var(--mk-par);transition:translate .9s cubic-bezier(.2,.7,.3,1)}@keyframes hero-mk-rise{to{transform:translateY(0)}}.hero-mk__dot{width:10px;height:10px;margin-top:calc((var(--mk-lfs) * 1.75 - 10px) / 2);background:var(--p300);animation:hero-mk-glow var(--pd,5s) linear var(--pdl,1s) infinite;translate:var(--mk-par);border-radius:3px;flex:none;transition:translate .9s cubic-bezier(.2,.7,.3,1);position:relative;box-shadow:0 0 0 4px #b39fea33}@keyframes hero-mk-glow{0%,14%,to{background:var(--p300);box-shadow:0 0 0 4px #b39fea33}3%{background:#fff;box-shadow:0 0 0 5px #b39fea73,0 0 14px 2px #b39feab3}}.hero-mk__dot:after{content:"";border:1px solid var(--p300);opacity:0;animation:hero-mk-ping var(--pd,5s) linear var(--pdl,1s) infinite;border-radius:4px;position:absolute;inset:-1px}@keyframes hero-mk-ping{0%{opacity:0;animation-timing-function:ease-out;transform:scale(1)}2%{opacity:.9;animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scale(1)}18%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.hero-mk__label,.hero-mk__val{text-shadow:0 1px 14px #000000e6,0 0 3px #0009}.hero-mk__label{font-size:var(--mk-lfs);letter-spacing:-.012em;color:#ffffffe6;font-weight:600;line-height:1.75;display:block}.hero-mk__val{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:clamp(17px,1.46vw,21px);font-weight:700;display:block}.hero-mk__val i{color:var(--p300);margin:0 7px;font-style:normal}.hero-mk__val em{opacity:.72;margin-left:2px;font-size:.72em;font-style:normal;font-weight:600}@media (max-width:1000px){.hero-mk__layer{display:none}}.hero-mk__note{z-index:2;letter-spacing:-.005em;color:#ffffffb8;text-shadow:0 1px 14px #000000e6,0 0 3px #0009;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:14%;right:24px}@media (max-width:1000px){.hero-mk__note{display:none}}@media (prefers-reduced-motion:reduce){.hero-mk{opacity:1;animation:none}.hero-mk__body{transition:none;animation:none;transform:translate(0,0)}.hero-mk__dot,.hero-mk__dot:after{animation:none}.hero-mk__dot{transition:none;translate:none}}@media (max-width:1000px){.hero-v{padding:130px 24px 100px}.hero-v__content{grid-column:1/-1}}@media (max-width:480px){.hero-v{padding:110px 20px 90px}.hero-v__logo{margin-bottom:32px}.hero-v__cta{margin-top:38px}}
.news{background:var(--cream);padding:clamp(88px,9vw,132px) 24px clamp(72px,7vw,112px)}.news__title{font-size:clamp(28px,3.4vw,40px)}.news__empty{font-size:var(--fs-body);color:var(--gray-600);margin-top:40px}.news__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.news__grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:640px){.news__grid{grid-template-columns:1fr;gap:28px}}.news-card{height:100%;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f1b2e0a,0 12px 28px -14px #1f1b2e38}.news-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1f1b2e0d,0 20px 36px -16px #1f1b2e47}@media (prefers-reduced-motion:reduce){.news-card,.news-card:hover{transition:none;transform:none}}.news-card__img{aspect-ratio:16/10;object-fit:cover;background:var(--p50);width:100%;height:auto;display:block}.news-card__cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--p50),var(--p100));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.news-card__mark{width:min(160px,45%);height:auto}.news-card__cover-cat{font-size:var(--fs-label);letter-spacing:.04em;color:var(--p700);font-weight:700}.news-card__body{padding:20px 22px 24px;display:block}.news-card__title{letter-spacing:-.01em;color:var(--gray-900);word-break:keep-all;margin-top:10px;font-size:18px;font-weight:800;line-height:1.35;display:block}.news-card:hover .news-card__title{color:var(--p600)}.news-card__summary{color:var(--gray-600);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.sec-news{background:var(--surface)}.sec-news__title{margin:0}.sec-news__empty{text-align:center;border:1px dashed var(--border);border-radius:var(--r-card);font-size:var(--fs-body);color:var(--gray-600);word-break:keep-all;margin:clamp(32px,3.5vw,44px) 0 0;padding:36px 24px}.sec-news .news__grid{margin-top:clamp(32px,3.5vw,44px)}.news--post{padding-top:clamp(72px,7vw,104px)}.news__article{max-width:720px}.news__meta{font-size:var(--fs-label);color:var(--gray-600);margin:0 0 14px}.news__lede{color:var(--gray-600);word-break:keep-all;margin:16px 0 0;font-size:17px;line-height:1.75}.news__hero{border-radius:var(--r-card);border:1px solid var(--border);width:100%;margin-top:32px;display:block}.news-body{color:var(--gray-900);margin-top:32px;font-size:16px;line-height:1.85}.news-body p{word-break:keep-all;margin:0 0 20px}.news-body h2{letter-spacing:-.01em;margin:40px 0 16px;font-size:22px}.news-body h3{letter-spacing:-.01em;margin:32px 0 12px;font-size:19px}.news-body strong{font-weight:700}.news-body ul,.news-body ol{margin:0 0 20px;padding-left:20px}.news-body li{word-break:keep-all;margin-bottom:8px;line-height:1.75}.news-body a{color:var(--p600);text-decoration:underline}.news-body img{border-radius:var(--r-card);width:100%;height:auto;margin:24px 0;display:block}@keyframes newsIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.news__grid>li{animation:newsIn .5s var(--ease-out) both}.news__grid>li:nth-child(2){animation-delay:70ms}.news__grid>li:nth-child(3){animation-delay:.14s}.news__grid>li:nth-child(4){animation-delay:.21s}.news__grid>li:nth-child(5){animation-delay:.28s}.news__grid>li:nth-child(n+6){animation-delay:.35s}.news__grid.reveal{opacity:1;transform:none}.news__grid.reveal>li{opacity:0;animation-name:none}.news__grid.reveal.in>li{opacity:1;animation-name:newsIn}@media (prefers-reduced-motion:reduce){.news__grid>li,.news__grid.reveal>li{opacity:1;animation:none}}::view-transition-group(.news-morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.news-morph){object-fit:cover;height:100%}::view-transition-new(.news-morph){object-fit:cover;height:100%}::view-transition-image-pair(.news-morph){animation-name:newsMorphBlur}@keyframes newsMorphBlur{35%{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(.news-morph){animation:none}::view-transition-image-pair(.news-morph){animation:none}::view-transition-old(.news-morph){animation:none}::view-transition-new(.news-morph){animation:none}}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.news-head .lede{margin-top:16px}.news-head .btn{flex:none}.news-head--page .news__title{font-size:var(--fs-display)}.btn--go .arr,.news-feature__go .arr,.news-more__all .arr,.news-back .arr{transition:transform .25s var(--ease-out);display:inline-block}.btn--go:hover .arr,.news-feature:hover .news-feature__go .arr,.news-more__all:hover .arr{transform:translate(4px)}.news-back:hover .arr{transform:translate(-4px)}.news-meta{font-size:var(--fs-label);color:var(--gray-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-chip{background:var(--p50);color:var(--p700);letter-spacing:-.005em;border-radius:99px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.news-lead{margin-top:clamp(32px,3.5vw,44px)}.news-feature{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 1px 2px #1f1b2e0a,0 12px 28px -14px #1f1b2e38}.news-feature:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1f1b2e0d,0 20px 36px -16px #1f1b2e47}.news-feature__media{aspect-ratio:16/10;background:var(--p50);display:block;position:relative}.news-feature__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.news-feature__media .news-card__cover{aspect-ratio:auto}.news-feature__body{flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3vw,44px);display:flex}.news-feature__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gray-900);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.3;transition:color .2s}.news-feature:hover .news-feature__title{color:var(--p600)}.news-feature__summary{font-size:var(--fs-body);color:var(--gray-600);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.news-feature__go{color:var(--p600);margin-top:6px;font-size:14px;font-weight:700}@media (max-width:860px){.news-feature{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.news-feature,.news-feature:hover{transition:none;transform:none}}.news__grid--two{grid-template-columns:repeat(2,1fr)}.sec-news .news-lead+.news__grid,.news-lead+.news__grid{margin-top:24px}@media (max-width:640px){.news__grid--two{grid-template-columns:1fr}}.news-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.news-chips__b{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--gray-600);cursor:pointer;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.news-chips__b:hover{border-color:var(--p200);color:var(--p700)}.news-chips__b[aria-pressed=true]{background:var(--p600);border-color:var(--p600);color:#fff}.news-chips+.news-lead{margin-top:24px}.news-back{border:1px solid var(--p200);background:var(--surface);color:var(--p700);border-radius:99px;align-items:center;gap:8px;margin-bottom:36px;padding:9px 18px 9px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.news-back:hover{background:var(--p50);border-color:var(--p300)}.news-back:active{transform:scale(.98)}.news--post .news__meta{margin:0 0 16px}.news--post .news__title{font-size:clamp(28px,3.4vw,42px)}.news-after{max-width:720px;margin-top:clamp(56px,6vw,80px)}.news-ask{border-radius:var(--r-card);background:var(--p600);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(26px,3vw,38px);display:flex}.news-ask h2{color:#fff;margin:0;font-size:clamp(20px,2vw,24px)}.news-ask p{font-size:var(--fs-body);color:var(--p100);word-break:keep-all;margin:8px 0 0}.news-ask .btn{flex:none}.news-more{margin-top:clamp(48px,5vw,64px)}.news-more__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.news-more h2{margin:0;font-size:22px}.news-more__all{color:var(--p600);font-size:14px;font-weight:700;text-decoration:none}.news-more__all:hover{color:var(--p700)}.news-more .news__grid{margin-top:20px}
