.whats-new{overflow:hidden;background:var(--foundry-bg);color:var(--foundry-text)}
.whats-new-shell{width:min(100% - 2.5rem,72rem);margin-inline:auto}
.whats-new-eyebrow{margin:0;color:var(--foundry-brand-accent);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.whats-new-hero{position:relative;padding:clamp(4.5rem,9vw,8rem) 0 0;overflow:hidden;background:#071f17;color:#edf8f2}
.whats-new-hero:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 83% 16%,#70d9a92b,transparent 30%),linear-gradient(122deg,transparent 62%,#ffffff09 62% 62.4%,transparent 62.4%)}
.whats-new-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(25rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:29rem}
.whats-new-hero__copy{position:relative;z-index:2;padding-bottom:4rem}
.whats-new-hero h1{max-width:10ch;margin:.75rem 0 1.4rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,8vw,7.8rem);font-weight:500;line-height:.86;letter-spacing:-.065em;text-wrap:balance}
.whats-new-hero__lede{max-width:43rem;margin:0;color:#b9d1c5;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65}
.whats-new-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.8rem}
.whats-new-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border-radius:.65rem;background:#dff9ec;color:#092219;font-size:.78rem;font-weight:820;text-decoration:none;box-shadow:0 8px 24px #0003}
.whats-new-button:hover{background:#fff}.whats-new-button:focus-visible,.whats-new-text-link:focus-visible,.whats-new-story__copy a:focus-visible,.whats-new-hero__frame:focus-visible{outline:3px solid #f5c451;outline-offset:4px}
.whats-new-text-link{display:inline-flex;align-items:center;min-height:44px;color:#d8eee3;font-size:.78rem;font-weight:780;text-decoration:none}.whats-new-text-link:hover{text-decoration:underline}
.whats-new-hero__evidence{position:relative;align-self:stretch;min-height:31rem;pointer-events:none}
.whats-new-hero__frame{position:absolute;display:block;width:min(28rem,90%);aspect-ratio:16/10;overflow:hidden;border:1px solid #dff9ec45;border-radius:1rem;background:#18392d;box-shadow:0 28px 70px #0008;pointer-events:auto;transform-origin:center}
.whats-new-hero__frame img{width:100%;height:100%;object-fit:cover;object-position:top}
.whats-new-hero__frame--1{top:3%;left:0;z-index:3;transform:rotate(-3deg)}.whats-new-hero__frame--2{top:29%;left:16%;z-index:2;transform:rotate(4deg)}.whats-new-hero__frame--3{top:55%;left:2%;z-index:1;transform:rotate(-1deg)}
.whats-new-metrics{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-block:1px solid #dff9ec24;background:#071f17e6}
.whats-new-metrics div{display:flex;flex-direction:column-reverse;gap:.18rem;padding:1rem}.whats-new-metrics div+div{border-left:1px solid #dff9ec24}
.whats-new-metrics dt{color:#8eaa9d;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.whats-new-metrics dd{margin:0;font-family:Georgia,serif;font-size:1.8rem}
.whats-new-metrics__note{position:relative;z-index:4;margin:0;padding:.75rem 0 1rem;color:#8eaa9d;font-size:.67rem;line-height:1.5}
.whats-new-intro{padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--foundry-border)}
.whats-new-intro__grid{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);align-items:start}
.whats-new-intro h2{max-width:18ch;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.05em}
.whats-new-intro__body{max-width:48rem;margin-top:1.5rem;color:var(--foundry-text-muted);font-size:1.02rem;line-height:1.75}.whats-new-intro__body p{margin:0}
.whats-new-identity{padding:clamp(4rem,8vw,7rem) 0;background:#edf5f1;color:#0b2a20}
.whats-new-identity__heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,.7fr);gap:clamp(2rem,8vw,7rem);align-items:end}.whats-new-identity__heading h2{max-width:15ch;margin:.55rem 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,5.4vw,5.2rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.whats-new-identity__heading>p{max-width:43rem;margin:0;color:#49655a;font-size:.96rem;line-height:1.75}
.whats-new-identity__proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.whats-new-identity__proof{min-width:0;margin:0;overflow:hidden;border:1px solid #adc1b8;border-radius:1rem;box-shadow:0 20px 48px #12382a20}.whats-new-identity__proof figcaption{padding:.7rem 1rem;border-bottom:1px solid #adc1b8;color:#446158;font-size:.62rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.whats-new-identity__proof img{display:block;width:100%;height:auto}.whats-new-identity__proof--light{background:#f7f8f9}.whats-new-identity__proof--dark{border-color:#31554c;background:#082a22}.whats-new-identity__proof--dark figcaption{border-color:#31554c;color:#b9d1c5}
.whats-new-identity__details{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.5rem}.whats-new-identity__details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;max-width:52rem;margin:0;padding:0;list-style:none}.whats-new-identity__details li{position:relative;padding-left:1.1rem;color:#35564b;font-size:.75rem;line-height:1.55}.whats-new-identity__details li:before{position:absolute;left:0;color:#157a59;content:"◆";font-size:.55rem}.whats-new-identity__details a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;color:#0c7453;font-size:.75rem;font-weight:820;text-decoration:none}.whats-new-identity__details a:hover{text-decoration:underline}.whats-new-identity__details a:focus-visible{outline:3px solid #9d6800;outline-offset:4px}
.whats-new-stories{background:var(--foundry-surface-soft)}
.whats-new-story{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(17rem,.42fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;padding:clamp(3.2rem,7vw,6rem) 0;border-bottom:1px solid var(--foundry-border)}
.whats-new-story__number{color:var(--foundry-border-strong);font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1}
.whats-new-story__copy h2{max-width:18ch;margin:.55rem 0 1rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}
.whats-new-story__copy>p:not(.whats-new-eyebrow){max-width:43rem;margin:0;color:var(--foundry-text-muted);font-size:.95rem;line-height:1.72}
.whats-new-story__copy a{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:var(--foundry-brand-accent);font-size:.75rem;font-weight:820;text-decoration:none}.whats-new-story__copy a:hover{text-decoration:underline}
.whats-new-story__proof{margin-top:1.15rem;padding:1rem 0 1rem 1.2rem;border-left:2px solid var(--foundry-brand-accent)}.whats-new-story__proof span{color:var(--foundry-brand-primary);font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.whats-new-story__proof p{margin:.55rem 0 0;color:var(--foundry-text-muted);font-size:.77rem;line-height:1.65}
.whats-new-finale{padding:clamp(4.5rem,9vw,8rem) 0;background:#0b2a20;color:#edf8f2}.whats-new-finale__inner{max-width:60rem}.whats-new-finale h2{max-width:15ch;margin:.6rem 0 1.2rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6.4vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.055em}.whats-new-finale>div>p:not(.whats-new-eyebrow){max-width:48rem;color:#b9d1c5;font-size:1rem;line-height:1.7}
@media(max-width:62rem){.whats-new-hero__grid{grid-template-columns:1fr;min-height:auto}.whats-new-hero__copy{padding-bottom:1rem}.whats-new-hero__evidence{min-height:27rem}.whats-new-hero__frame{width:min(34rem,78%)}.whats-new-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.whats-new-metrics div:nth-child(4){border-left:0}.whats-new-intro__grid,.whats-new-identity__heading{grid-template-columns:1fr;gap:1rem}.whats-new-identity__details{align-items:flex-start;flex-direction:column}.whats-new-story{grid-template-columns:4rem minmax(0,1fr)}.whats-new-story__proof{grid-column:2}}
@media(max-width:42rem){.whats-new-shell{width:min(100% - 1.25rem,72rem)}.whats-new-hero{padding-top:3.5rem}.whats-new-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.whats-new-hero__evidence{min-height:18rem}.whats-new-hero__frame{width:88%;border-radius:.65rem}.whats-new-hero__frame--1{left:0}.whats-new-hero__frame--2{left:9%}.whats-new-hero__frame--3{left:3%}.whats-new-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whats-new-metrics div:nth-child(odd){border-left:0}.whats-new-metrics div:nth-child(4){border-left:1px solid #dff9ec24}.whats-new-metrics div:last-child{grid-column:1/-1;border-top:1px solid #dff9ec24;border-left:0}.whats-new-identity__proofs,.whats-new-identity__details ul{grid-template-columns:1fr}.whats-new-identity__proof{border-radius:.7rem}.whats-new-story{grid-template-columns:1fr;gap:1rem}.whats-new-story__number{font-size:2.8rem}.whats-new-story__proof{grid-column:1;margin-top:0}.whats-new-finale h2{font-size:clamp(2.8rem,14vw,4.3rem)}}
@media(forced-colors:active){.whats-new-hero,.whats-new-finale,.whats-new-identity{background:Canvas;color:CanvasText}.whats-new-button{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}.whats-new-hero__frame,.whats-new-metrics,.whats-new-metrics div,.whats-new-story__proof,.whats-new-identity__proof,.whats-new-identity__proof figcaption{border-color:CanvasText}.whats-new-identity__heading>p,.whats-new-identity__details li,.whats-new-identity__proof figcaption{color:CanvasText}.whats-new-identity__details a{color:LinkText}.whats-new-hero:before{display:none}}
@media(prefers-reduced-motion:reduce){.whats-new-hero__frame{transform:none}}
