.hero{--below:14svh;height:calc(100svh + var(--below));min-height:calc(560px + var(--below));position:relative;overflow:hidden}#field{z-index:1;pointer-events:none;position:absolute;inset:0}.veil{inset:0 0 var(--below);z-index:3;pointer-events:none;background:radial-gradient(ellipse 720px 400px at 50% 49%, var(--cream) 0%, var(--cream) 54%, #f6f3eecc 72%, #f6f3ee00 100%);position:absolute}@media (height<=500px){.hero{min-height:calc(420px + var(--below))}.hero-inner .btns{margin-top:24px}}.hero:after{content:"";height:var(--below);z-index:3;pointer-events:none;background:linear-gradient(to bottom, #f6f3ee00 0%, #f6f3ee8c 45%, #f6f3eee6 75%, var(--cream) 100%);position:absolute;bottom:0;left:0;right:0}.hc{width:var(--base);opacity:0;background:var(--stone);pointer-events:auto;cursor:default;will-change:transform, opacity;border-radius:13%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 2px #281e1414}.hc.link{cursor:pointer}.hc img{object-fit:cover;width:100%;height:100%;display:block}.hero-inner-wrap{z-index:4;inset:0 0 var(--below);text-align:center;pointer-events:none;grid-template-columns:minmax(0,1fr);place-items:center;padding:0 20px;display:grid;position:absolute}.hero-inner{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex;transform:translateY(-1vh)}.hero-inner .btns{pointer-events:auto;justify-content:center;margin-top:40px}.hero .display .line{display:block}.rv .rise{animation:rise-fade 1.2s var(--lux) backwards, rise-up 1.4s var(--lux) backwards;animation-delay:calc(var(--i) * .14s)}@keyframes rise-fade{0%{opacity:.01}}@keyframes rise-up{0%{translate:0 28px}}@media (prefers-reduced-motion:reduce){.rv .rise{animation:.3s backwards rise-fade}}.word{transition:opacity .7s var(--lux), transform .9s var(--lux), filter .7s var(--lux);display:inline-block}.word.out{opacity:0;filter:blur(4px);transform:translateY(-.18em)}#tip{z-index:6;left:28px;bottom:calc(var(--below) + 24px);align-items:center;gap:12px;max-width:min(440px,100vw - 32px);font-size:13px;display:flex;position:absolute}#tip.on{pointer-events:auto}#tip[href]{cursor:pointer}#tip.has-go{padding-right:16px}@media (width<=760px){#tip{left:16px;bottom:calc(var(--below) + 80px)}.veil{background:radial-gradient(ellipse 300px 330px at 50% 49%, var(--cream) 0%, var(--cream) 56%, #f6f3eecc 74%, #f6f3ee00 100%)}.hero-inner .btns{flex-direction:column;align-items:stretch;width:min(260px,100%);margin-top:32px}}.feat-a .head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.feat-a .head .eyebrow{margin:0}.feat-a .track{--span-d:11;--span-t:7;margin-bottom:-40px;padding-block:2px 40px}.feat-a.single .track>*{flex-basis:100cqw}.feat-a .slide{grid-template-columns:calc(6 * var(--col) + 5 * var(--gutter)) minmax(0, 1fr);border-radius:var(--r);background:var(--surface-raised);min-height:500px;box-shadow:var(--shadow-raised);transition:opacity var(--t-slow);display:grid;overflow:hidden}.feat-a.single .slide{grid-template-columns:calc(7 * var(--col) + 6 * var(--gutter)) minmax(0, 1fr)}.feat-a .slide:not(.cur){opacity:.6}.feat-a .slide .media{border-radius:0;height:100%}.feat-a .slide .media img{position:absolute;inset:0}.feat-a .txt{flex-direction:column;padding:48px 56px 48px 48px;display:flex}.feat-a .txt .h3{font-size:calc(46px * var(--serif-scale));margin-top:16px;line-height:1.02}.feat-a .txt .body{max-width:420px;margin-top:20px;font-size:16.5px}.feat-a .txt .btns{margin-top:auto;padding-top:32px}.feat-a .dots{display:none}@media (width<=1023px){.feat-a .slide{grid-template-columns:1fr;min-height:0}.feat-a .slide .media{aspect-ratio:4/3;height:auto}}@media (width<=767px){.feat-a .head{margin-bottom:20px}.feat-a .ctl .go{display:none}.feat-a .ctl .count{margin:0;font-size:19px}.feat-a .track>*{flex-basis:calc(100cqw - 36px)}.feat-a.single .track>*{flex-basis:100cqw}.feat-a.single .slide{grid-template-columns:1fr}.feat-a .txt{padding:24px 20px}.feat-a .txt .h3{font-size:calc(27px * var(--serif-scale));margin-top:10px}.feat-a .txt .body{margin-top:12px;font-size:15px}.feat-a .txt .btns{padding-top:24px}.feat-a .txt .btn{width:100%}.feat-a .dots{display:flex}}.feat-b2{padding-top:var(--s-9);padding-bottom:var(--s-7);background:var(--surface-raised)}.feat-b2.single{padding-bottom:var(--s-9)}.feat-b2 .grid{align-items:center}.feat-b2 .txt .h3{font-size:calc(52px * var(--serif-scale));margin-top:14px;line-height:1}.feat-b2 .txt .lead{max-width:440px;margin-top:22px}.feat-b2 .txt .btns{margin-top:36px}.feat-b2 .pics{border-radius:var(--r) 0 0 var(--r);height:540px;overflow:hidden}.feat-b2 .pics .media{border-radius:0;height:100%}.feat-b2 .pics .media img{position:absolute;inset:0}.feat-b2 .tabs{margin-top:var(--s-7)}.feat-b2 .tab{text-align:left;color:var(--text-muted);border-top:1px solid var(--rule);transition:color var(--t-fast);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px;padding-top:20px;display:grid;position:relative}.feat-b2 .tab:before{content:"";background:var(--text);width:0;height:1px;position:absolute;top:-1px;left:0}.feat-b2 .tab.on,.feat-b2 .tab:hover{color:var(--text)}.feat-b2 .tab.on:before{animation:7s linear forwards feat-fill}.feat-b2.paused .tab.on:before,.feat-b2.still .tab.on:before{width:100%;animation:none}.feat-b2 .tab .count{color:inherit;font-size:20px}.feat-b2 .tab .label{color:inherit}.feat-b2 .tab b{grid-column:2;margin-top:4px;font-size:15px;font-weight:500;line-height:1.35}@keyframes feat-fill{to{width:100%}}@media (width<=1023px){.feat-b2 .pics{aspect-ratio:16/10;height:auto}}@media (width<=767px){.feat-b2,.feat-b2.single{padding-top:0;padding-bottom:var(--s-8)}.feat-b2 .pics{aspect-ratio:4/3;margin-inline:calc(-1 * var(--margin));border-radius:0;order:-1}.feat-b2 .txt .eyebrow{margin-bottom:10px}.feat-b2.single .txt{margin-top:24px}.feat-b2 .txt .h3{font-size:calc(30px * var(--serif-scale));margin-top:10px;line-height:1.04}.feat-b2 .txt .lead{margin-top:14px}.feat-b2 .txt .btns{margin-top:24px}.feat-b2 .txt .btn{width:100%}.feat-b2 .tabs{order:-1;gap:6px;margin-top:0;margin-bottom:20px;padding-top:16px;display:flex}.feat-b2 .tab{border-top-width:2px;flex:1;padding:0 0 12px}.feat-b2 .tab:before{height:2px;top:-2px}.feat-b2 .tab>:not(.sr){display:none}}.feat-c{padding-block:var(--s-7) var(--s-8)}.feat-c .strip{border-block:1px solid var(--rule-strong);align-items:center;padding-block:24px}.feat-c .side .eyebrow{margin-bottom:10px}.feat-c .side>.count{font-size:19px}.feat-c .slides{grid-column:3/span 8}.feat-c .slides>*{grid-column:1/-1;align-items:center}.feat-c .slides .media{aspect-ratio:4/3;grid-column:1/span 2}.feat-c .slides .t{grid-column:3/span 4}.feat-c .slides .t .h4{margin-top:8px}.feat-c .slides .t .body{margin-top:6px;font-size:14.5px}.feat-c .slides .btn{grid-column:7/span 2;justify-self:end}.feat-c .strip .ctl-d{justify-content:flex-end}.feat-c .side .ctl-m{display:none}.feat-c.single .slides{grid-column:3/span 10}.feat-c.single .slides .t{grid-column:3/span 6}.feat-c.single .slides .btn{grid-column:9/span 2}.feat-c.single .side>.count{display:none}@media (width>=768px) and (width<=1023px){.feat-c .slides,.feat-c.single .slides{grid-column:1/-1}.feat-c .slides .t,.feat-c.single .slides .t{grid-column:3/span 4}.feat-c .slides .btn,.feat-c.single .slides .btn{grid-column:7/span 2}}@media (width<=767px){.feat-c{padding-block:var(--s-6) var(--s-7)}.feat-c .strip{row-gap:18px;padding-block:20px}.feat-c .side{justify-content:space-between;align-items:center;display:flex}.feat-c .side .eyebrow{margin:0}.feat-c .side>.count,.feat-c .strip .ctl-d{display:none}.feat-c .side .ctl-m{display:flex}.feat-c .ctl-m .count{margin-right:6px;font-size:18px}.feat-c .slides,.feat-c.single .slides{grid-column:1/-1}.feat-c .slides>*{align-items:start;row-gap:16px}.feat-c .slides .media{aspect-ratio:1;grid-column:1/span 1}.feat-c .slides .t,.feat-c.single .slides .t{grid-column:2/span 3}.feat-c .slides .t .h4{font-size:calc(18px * var(--serif-scale));margin-top:4px}.feat-c .slides .t .body{display:none}.feat-c .slides .meta{flex-direction:column;gap:2px}.feat-c .slides .meta .dot-sep{display:none}.feat-c .slides .btn,.feat-c.single .slides .btn{grid-column:1/-1;justify-self:stretch}}.feat-d .sh .eyebrow{margin-bottom:12px}.feat-d .sh .ctl{justify-content:flex-end;align-self:end}.feat-d .track{--span-d:6;--span-t:6}.feat-d .card .media{aspect-ratio:3/2}.feat-d .card .h3{max-width:560px;transition:color var(--t-fast);margin-top:8px}.feat-d .card:hover .h3{color:var(--accent)}.feat-d .card .body{max-width:520px;font-size:15px}.feat-d .card .link{margin-top:18px}.feat-d .dots,.feat-d.single .ctl{display:none}.feat-d.single .track{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin:0;padding:0;display:grid;overflow:visible}.feat-d.single .card{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.feat-d.single .card .media{grid-area:1/1/span 5/span 7}.feat-d.single .card>:not(.media){grid-column:9/span 4}@media (width<=767px){.feat-d .sh .ctl{display:none}.feat-d .track>*{flex-basis:calc(100cqw - 48px)}.feat-d .card .h3{font-size:calc(24px * var(--serif-scale))}.feat-d .dots{display:flex}.feat-d.single .dots{display:none}.feat-d.single .track,.feat-d.single .card{display:block}}.feat-n1 .head{justify-content:space-between;align-items:flex-end;display:flex}.feat-n1 .ctl{padding-bottom:6px}.feat-n1 .track{--span-d:10;--span-t:7;--span-m:4}.feat-n1 .nota{--mem-w:calc(8 * var(--col) + 7 * var(--gutter));--w0:calc(5 * var(--col) + 4 * var(--gutter));--w1:calc(var(--w0) + 48px);aspect-ratio:auto;height:calc(var(--mem-w) * .6)}.feat-n1 .nota__note{--px:28px;width:var(--w0);min-height:230px;padding:24px var(--px)}.feat-n1 .col{justify-content:space-between;gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.feat-n1 .txt{gap:12px;display:grid}.feat-n1 .col>.meta{align-content:flex-start;min-height:46px}.feat-n1 .credit{max-width:calc(100% - var(--w0) - 24px)}@media (hover:hover){.feat-n1 .nota__note{--padb:24px;--hide:calc(var(--s-4) + 14px + 16px);bottom:calc(-1 * var(--hide));min-height:calc(var(--hide) + 230px);transition:bottom var(--t-hover) var(--lux), width var(--t-hover) var(--lux), min-height var(--t-hover) var(--lux), padding-right var(--t-hover) var(--lux)}.feat-n1 .col{justify-content:flex-start}.feat-n1 .txt{margin-top:auto}.feat-n1 .btns{min-height:30px;padding-top:14px}.feat-n1 .btns .more svg{transition:none;translate:none}.feat-n1 .nota:is(:hover,:focus-within) .nota__note{width:var(--w1);padding-right:calc(var(--px) + var(--w1) - var(--w0));transition-duration:1.2s;bottom:0}}@media (hover:hover) and (prefers-reduced-motion:reduce){.feat-n1 .nota__note{transition-duration:10ms}}@media (width>=768px) and (width<=1023px){.feat-n1 .nota{--w0:58%;--w1:63%}}@media (width<=767px){.feat-n1 .ctl{gap:0;margin-right:-11px;padding-bottom:0}.feat-n1 .track>*{flex-basis:calc(4 * var(--col) + 3 * var(--gutter) - 24px)}.feat-n1 .nota{aspect-ratio:3/4.4;height:auto}.feat-n1 .nota__note{--w0:88%;--w1:94%;--px:18px;min-height:0;padding:18px}.feat-n1 .meta{flex-direction:column;gap:4px}.feat-n1 .meta .dot-sep{display:none}.feat-n1 .txt .body{font-size:14px}.feat-n1 .credit{max-width:calc(100% - 24px);top:12px;bottom:auto}.feat-n1 .fdate .num{font-size:calc(40px * var(--serif-scale))}}.feat-n2 .nota{aspect-ratio:4/5}.feat-n2 .nota__note{min-height:52%}.feat-n2 .top .kind{color:var(--text);margin-bottom:4px}.feat-n2 .end{gap:14px;display:grid}.feat-n2 .end .more{gap:8px;width:fit-content;font-size:14px;display:inline-flex}@media (width<=767px){.feat-n2 .nota__note{width:84%}.feat-n2 .nota .h4{font-size:calc(18px * var(--serif-scale))}}.feat .stack{display:grid}:where(.feat .stack)>*{opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease), visibility 0s var(--t-slow);grid-area:1/1}:where(.feat .stack)>.on{opacity:1;visibility:visible;transition:opacity var(--t-slow) var(--ease), visibility 0s}.feat .meta{flex-wrap:wrap;align-items:baseline;display:flex}.feat .cap{z-index:1;color:#ffffffdb;text-shadow:0 1px 6px #00000080;font-size:11.5px;font-weight:500;position:absolute;bottom:10px;right:12px}.feat .count{font:var(--w-head) calc(22px * var(--serif-scale))/1 var(--serif);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.feat .count span{color:var(--text-muted)}.feat .ctl{align-items:center;gap:10px;display:flex}.feat .ctl .count{margin-right:14px}.feat [data-prev] svg{transform:scaleX(-1)}.feat .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feat.single .ctl,.feat.single .dots,.feat.single .tabs{display:none!important}.tessere{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--s-6) var(--gutter);margin-top:var(--s-8);display:grid}.tessere .stat{padding-bottom:var(--s-4);border-bottom:1px solid var(--rule)}.tessere .stat .small{margin-top:var(--s-3);color:var(--text);font-weight:520}.who .tessere+.btn{margin-top:var(--s-7)}@media (width<=767px){.tessere{gap:var(--s-5) var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.registro{border-top:1px solid var(--rule-strong)}.registro li{align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);padding-block:18px 16px;display:grid}.registro .num{font-size:calc(44px * var(--serif-scale))}.registro .small{color:var(--text);font-weight:520}@media (width<=1023px){.registro{column-gap:var(--gutter);margin-top:var(--s-8);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registro li:nth-child(-n+2){border-top:1px solid var(--rule-strong)}}@media (width<=767px){.registro{margin-top:var(--s-7);grid-template-columns:minmax(0,1fr)}.registro li:nth-child(2){border-top:0}.registro li{grid-template-columns:96px minmax(0,1fr);padding-block:14px 12px}.registro .num{font-size:calc(38px * var(--serif-scale))}}.fila{margin-top:var(--s-10);text-align:center;--count-align:center}.fila .stat{position:relative}.fila .stat .num{font-size:clamp(calc(52px * var(--serif-scale)), calc(4.6vw * var(--serif-scale)), calc(68px * var(--serif-scale)))}.fila .stat .small{margin-top:var(--s-4);color:var(--text-muted)}.fila .stat+.stat:before{content:"";inset-block:4px;left:calc(var(--gutter) / -2);border-left:1px solid var(--rule);position:absolute}@media (width<=1023px){.fila{row-gap:0}.fila .stat{padding-block:var(--s-6)}.fila .stat+.stat:before{display:none}.fila .stat:nth-child(2n):before{inset-block:var(--s-6);display:block}.fila .stat:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=767px){.fila{margin-top:var(--s-8)}.fila .stat .num{font-size:calc(48px * var(--serif-scale))}.fila .stat .small{margin-top:var(--s-3)}}.cerchi{margin-top:var(--s-10)}.cerchi .ring{--row-gap:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule-strong);align-content:start}.cerchi .label{color:var(--text)}.cerchi .stat .h5{margin-top:var(--s-4)}.cerchi .stat .small{margin-top:var(--s-2);text-wrap:pretty;max-width:300px}@media (width<=1023px){.cerchi{row-gap:var(--s-8)}.cerchi .ring{--row-gap:var(--s-5)}}@media (width<=767px){.cerchi{margin-top:var(--s-8);row-gap:var(--s-7)}.cerchi .stat .h5{margin-top:var(--s-3)}}.griglia{margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--rule-strong)}.griglia .intro .small{margin-top:var(--s-4);text-wrap:pretty;max-width:320px}.griglia .sub{--row-gap:var(--s-6)}.griglia .stat{padding-bottom:var(--s-4);border-bottom:1px solid var(--rule)}.griglia .stat .small{margin-top:var(--s-3);color:var(--text);font-weight:520}@media (width<=1023px){.griglia{row-gap:var(--s-7)}}@media (width<=767px){.griglia{margin-top:var(--s-8);padding-top:var(--s-5);row-gap:var(--s-6)}.griglia .sub{--row-gap:var(--s-5)}}.duefile{margin-top:var(--s-10);row-gap:var(--s-9)}.duefile .stat{padding-top:var(--s-6);border-top:1px solid var(--rule)}.duefile .stat .num{font-size:clamp(calc(80px * var(--serif-scale)), calc(7.4vw * var(--serif-scale)), calc(112px * var(--serif-scale)));line-height:.82}.duefile .stat .h5{margin-top:22px}.duefile .stat .small{margin-top:var(--s-2);text-wrap:pretty;max-width:300px}@media (width<=1023px){.duefile{row-gap:var(--s-8)}}@media (width<=767px){.duefile{margin-top:var(--s-8);row-gap:var(--s-6)}.duefile .stat{padding-top:var(--s-5)}.duefile .stat .num{font-size:calc(56px * var(--serif-scale))}.duefile .stat .h5{margin-top:14px}}.who{padding-block:var(--section-y)}.who .top{align-items:center}.who figure img{border-radius:var(--r);width:100%;height:auto}.who .lead{max-width:520px}@media (width<=767px){.who figure{margin-bottom:24px}.who figure img{aspect-ratio:1;object-fit:cover;object-position:50% 6%}}.prog-b .ctas{margin-top:var(--s-8);justify-content:center}.prog-b .dots{display:none}@media (width<=767px){.prog-b .dots{display:flex}.prog-b .ctas{margin-top:var(--s-6)}}.prog-b2 .ctl{justify-content:flex-end;align-items:center;gap:10px;display:flex}.prog-b2 .ctl .btn{margin-right:14px}.prog-b2 .ctl .go{width:48px;height:48px}.prog-b2 [data-prev] svg{transform:scaleX(-1)}.prog-b2 .meta{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.prog-b2 .date .num,.prog-b2 .date .date__mo{display:block}.prog-b2 .meta .kind{margin:0}.prog-b2 .meta .h4{transition:color var(--t-fast);margin-top:6px;display:block}.prog-b2 .post:hover .h4{color:var(--accent)}.prog-b2 .meta .body{margin-top:10px;font-size:14.5px;display:block}.prog-b2 .all-m{margin-top:var(--s-6);justify-content:center}@media (width<=767px){.prog-b2 .meta{gap:16px;margin-top:18px}}.prog-c .spot{align-items:center}.prog-c .spot>.media{aspect-ratio:6/5}.prog-c .when{font:300 calc(22px * var(--serif-scale))/1.2 var(--serif);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-top:16px}.prog-c .spot .h3{font-size:clamp(calc(30px * var(--serif-scale)), calc(3.4vw * var(--serif-scale)), calc(48px * var(--serif-scale)));margin-top:14px;line-height:1.04}.prog-c .spot .body{max-width:460px;margin-top:20px;font-size:16px}.prog-c .spot .btns{margin-top:var(--s-6)}.prog-c .later{margin-top:var(--s-9);border-top:1px solid var(--rule);padding-top:28px}.prog-c .later>.label{margin-bottom:var(--s-2)}.prog-c .all-m{margin-top:var(--s-6);justify-content:center}@media (width<=767px){.prog-c .spot>.media{aspect-ratio:1}.prog-c .copy{margin-top:var(--s-2)}.prog-c .when{margin-top:12px;font-size:18px}.prog-c .spot .h3{font-size:calc(30px * var(--serif-scale));margin-top:10px}.prog-c .spot .body{margin-top:14px;font-size:15px}.prog-c .later{row-gap:0;margin-top:56px;padding-top:22px}.prog-c .mini{padding:14px 0}.prog-c .mini+.mini{border-top:1px solid var(--rule)}}.prog-e .h2{font-size:clamp(calc(40px * var(--serif-scale)), calc(4.5vw * var(--serif-scale)), calc(68px * var(--serif-scale)));line-height:1.02}.prog-e .h2 .l{display:block}.prog-e .intro{align-items:center;margin-top:36px}.prog-e .intro .btn{justify-self:end}.prog-e .rows{border-bottom:1px solid var(--rule);row-gap:0;margin-top:72px}.prog-e .row{border-top:1px solid var(--rule);grid-column:1/-1;padding:20px 0}.prog-e .row>.left{flex-direction:column;grid-column:1/span 5;justify-content:space-between;gap:24px;display:flex}.prog-e .row>.media{aspect-ratio:3/2;grid-column:6/span 3}.prog-e .row>.right{color:var(--text-body);grid-column:9/span 4}.prog-e .when,.prog-e .n{color:var(--text-muted)}.prog-e .t{transition:color var(--t-fast);font-size:17px;font-weight:600;line-height:1.4}.prog-e .right .link{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.prog-e .row:hover .t,.prog-e .row:hover .link{color:var(--accent)}@media (width>=768px) and (width<=1023px){.prog-e .row>.left{grid-column:1/span 3}.prog-e .row>.media{grid-column:4/span 2}.prog-e .row>.right{grid-column:6/span 3}}@media (width<=767px){.prog-e .h2{font-size:calc(36px * var(--serif-scale))}.prog-e .h2 .l{display:inline}.prog-e .intro{margin-top:24px}.prog-e .intro .btn{justify-self:start}.prog-e .rows{margin-top:44px}.prog-e .row{row-gap:14px;padding:18px 0 22px}.prog-e .row>.left{display:contents}.prog-e .row .head-t{grid-column:1/span 3}.prog-e .row .n{grid-area:1/4;justify-self:end}.prog-e .row>.media,.prog-e .row>.right{grid-column:1/-1}}.prog-r1 .h2{font-size:clamp(calc(40px * var(--serif-scale)), calc(4.5vw * var(--serif-scale)), calc(68px * var(--serif-scale)));line-height:1.02}.prog-r1 .head{margin-bottom:var(--s-7);align-items:end}.prog-r1 .head .btns{justify-content:flex-end}.prog-r1 .elist{row-gap:var(--s-3);border-block:0}.prog-r1 .erow+.erow{border-top:0}.prog-r1 .erow{padding:var(--s-4) var(--s-5);margin-inline:calc(-1 * var(--s-5));border-radius:var(--r);transition:background var(--t-fast);grid-column:1/-1}.prog-r1 .erow:hover{background:var(--surface-raised)}.prog-r1 .erow>.go{display:none}@media (width>=768px){.prog-r1 .erow{align-items:start}.prog-r1 .erow>.date .num{margin-top:0}.prog-r1 .erow>.erow__txt .label{margin-top:-.2em}}@media (width<=767px){.prog-r1 .h2{font-size:calc(36px * var(--serif-scale))}.prog-r1 .head{margin-bottom:var(--s-6)}.prog-r1 .head .btns{justify-content:flex-start;margin-top:4px}.prog-r1 .elist{row-gap:var(--s-6)}.prog-r1 .erow{margin-inline:0;padding:0}.prog-r1 .erow:hover{background:0 0}}.prog-r2 .h2{font-size:clamp(calc(40px * var(--serif-scale)), calc(4.5vw * var(--serif-scale)), calc(68px * var(--serif-scale)));line-height:1.02}.prog-r2 .head{margin-bottom:var(--s-8);align-items:end}.prog-r2 .head .btns{justify-content:flex-end}.prog-r2 .cards{row-gap:var(--s-8)}.prog-r2 .when{align-items:center;gap:14px;height:44px;margin-top:22px;display:flex}.prog-r2 .when>span:last-child>span{display:block}.prog-r2 .when .date__mo{margin-top:0}.prog-r2 .when .label{margin-top:2px}.prog-r2 .kind{margin-top:20px}.prog-r2 .h4{font-size:calc(20px * var(--serif-scale));text-wrap:balance;line-height:1.15}@media (width<=767px){.prog-r2 .h2{font-size:calc(36px * var(--serif-scale))}.prog-r2 .head{margin-bottom:var(--s-6)}.prog-r2 .head .btns{justify-content:flex-start;margin-top:4px}.prog-r2 .cards{row-gap:var(--s-7)}.prog-r2 .media{aspect-ratio:16/9}}.prog-r3 .h2{font-size:clamp(calc(40px * var(--serif-scale)), calc(4.5vw * var(--serif-scale)), calc(68px * var(--serif-scale)));line-height:1.02}.prog-r3 .head{margin-bottom:var(--s-8);align-items:end}.prog-r3 .head .btns{justify-content:flex-end}.prog-r3 .nota--wide .nota__note{width:48%;min-height:70%}.prog-r3 .nota .h4{font-size:calc(20px * var(--serif-scale));margin-top:8px;line-height:1.15}.prog-r3 .when{align-items:center;gap:14px;display:flex!important}.prog-r3 .when>span:last-child>span{display:block}.prog-r3 .when .date__mo{margin-top:0}.prog-r3 .when .label{margin-top:2px}@media (width>=768px) and (width<=1023px){.prog-r3 .nota--wide .nota__note{width:52%}}@media (width<=767px){.prog-r3 .h2{font-size:calc(36px * var(--serif-scale))}.prog-r3 .head{margin-bottom:var(--s-6)}.prog-r3 .head .btns{justify-content:flex-start;margin-top:4px}.prog-r3 .nota--wide{aspect-ratio:4/3}.prog-r3 .nota--wide .nota__note{width:68%;min-height:62%}.prog-r3 .nota .h4{font-size:calc(17px * var(--serif-scale))}}.prog-r4 .h2{font-size:clamp(calc(40px * var(--serif-scale)), calc(4.5vw * var(--serif-scale)), calc(68px * var(--serif-scale)));line-height:1.02}.prog-r4 .head{margin-bottom:var(--s-7);align-items:end}.prog-r4 .head .btns{justify-content:flex-end}.prog-r4 .first{color:var(--text);align-items:center}.prog-r4 .txt{flex-direction:column;align-items:flex-start;display:flex}.prog-r4 .txt>*{display:block}.prog-r4 .when{align-items:center;gap:14px;display:flex!important}.prog-r4 .when>span:last-child>span{display:block}.prog-r4 .when .date__mo{margin-top:0}.prog-r4 .when .label{margin-top:2px}.prog-r4 .first .when{gap:18px}.prog-r4 .first .kind{margin-top:36px}.prog-r4 .first .h3{transition:color var(--t-fast);margin-top:8px}.prog-r4 .first:hover .h3{color:var(--accent)}.prog-r4 .first .body{margin-top:14px}.prog-r4 .first .more{margin-top:28px;display:inline-flex}.prog-r4 .rest{margin-top:var(--s-8)}.prog-r4 .rest .when{height:44px;margin-top:20px}.prog-r4 .rest .h5{font-size:max(14px, calc(18px * var(--serif-scale)));text-wrap:balance;margin-top:12px;line-height:1.2}@media (width<=767px){.prog-r4 .h2{font-size:calc(36px * var(--serif-scale))}.prog-r4 .head{margin-bottom:var(--s-6)}.prog-r4 .head .btns{justify-content:flex-start;margin-top:4px}.prog-r4 .first .media{aspect-ratio:16/9}.prog-r4 .first .kind{margin-top:20px}.prog-r4 .rest{margin-top:var(--s-7);row-gap:var(--s-6)}}.prog-r5 .h2{font-size:clamp(calc(40px * var(--serif-scale)), calc(4.5vw * var(--serif-scale)), calc(68px * var(--serif-scale)));line-height:1.02}.prog-r5 .head{margin-bottom:var(--s-7);align-items:end}.prog-r5 .head .btns{justify-content:flex-end}.prog-r5 .list{row-gap:var(--s-2)}.prog-r5 .xrow{padding:var(--s-4) var(--s-5);margin-inline:calc(-1 * var(--s-5));border-radius:var(--r);color:var(--text);transition:background var(--t-fast);grid-column:1/-1;align-items:center;row-gap:0}.prog-r5 .xrow:hover,.prog-r5 .xrow:focus-visible{background:var(--surface-raised)}.prog-r5 .when{grid-column:1/span 2;align-items:center;gap:14px;height:44px;display:flex}.prog-r5 .when>span:last-child>span{white-space:nowrap;display:block}.prog-r5 .when .date__mo{margin-top:0}.prog-r5 .when .label{margin-top:2px}.prog-r5 .ttl{align-items:baseline;gap:var(--gutter);grid-column:3/-1;display:flex}.prog-r5 .ttl .label{flex:0 0 calc(2 * var(--col) + var(--gutter))}.prog-r5 .ttl .h4{transition:color var(--t-fast)}.prog-r5 .xrow:hover .h4,.prog-r5 .xrow:focus-visible .h4{color:var(--accent)}.prog-r5 .x{opacity:0;transition:grid-template-rows .45s var(--ease), opacity .3s var(--ease);grid-column:3/-1;grid-template-rows:0fr;display:grid}.prog-r5 .xrow:hover .x,.prog-r5 .xrow:focus-visible .x{opacity:1;grid-template-rows:1fr}.prog-r5 .x__in{align-items:flex-start;gap:var(--gutter);min-height:0;display:flex;overflow:hidden}.prog-r5 .x__in .media{width:calc(3 * var(--col) + 2 * var(--gutter));aspect-ratio:3/2;margin-top:var(--s-4);flex:none}.prog-r5 .x__in .body{margin-top:var(--s-4);max-width:520px}@media (width>=768px) and (width<=1023px){.prog-r5 .when{grid-column:1/span 2}.prog-r5 .ttl .label{flex-basis:calc(1 * var(--col))}.prog-r5 .x__in .media{width:calc(3 * var(--col) + 2 * var(--gutter))}}@media (width<=767px){.prog-r5 .h2{font-size:calc(36px * var(--serif-scale))}.prog-r5 .head{margin-bottom:var(--s-6)}.prog-r5 .head .btns{justify-content:flex-start;margin-top:4px}}@media (width<=767px),(hover:none){.prog-r5 .list{row-gap:var(--s-6)}.prog-r5 .xrow{row-gap:14px;margin-inline:0;padding:0}.prog-r5 .xrow:hover{background:0 0}.prog-r5 .when{grid-column:1/span 2}.prog-r5 .ttl{flex-direction:column;grid-column:3/-1;gap:4px}.prog-r5 .ttl .label{flex:none}.prog-r5 .x{opacity:1;grid-column:1/-1;grid-template-rows:1fr}.prog-r5 .x__in{flex-direction:column;gap:0}.prog-r5 .x__in .media{aspect-ratio:16/9;width:100%;margin-top:0}.prog-r5 .x__in .body{margin-top:12px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.prog-r5 .x{transition:none}}.prog .only-m{display:none!important}@media (width<=767px){.prog .only-m{display:flex!important}.prog .not-m{display:none!important}}.jr-e .head{margin-bottom:var(--s-6)}.jr-e .head .lead{margin-top:16px}.jr-e .ctl{margin-bottom:var(--s-5);gap:10px;display:flex}.jr-e [data-prev] svg{transform:scaleX(-1)}.jr-e .card .h5{margin-top:18px}.jr-e .card .more{gap:8px;width:fit-content;margin-top:12px;font-size:14px;display:inline-flex}@media (width<=767px){.jr-e .ctl{display:none}}.jr-f .all{justify-content:flex-end;display:flex}.jr-f .card .h5{margin-top:18px}.jr-f .card .sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.jr-f .card .when{margin-top:14px}@media (width>=768px) and (width<=1023px){.jr-f .card:nth-child(3){display:none}}.jr-h .all{justify-content:flex-end;display:flex}.jr-h .big,.jr-h .small-card{border-radius:var(--r);padding:20px}.jr-h .big{background:var(--surface-sunk);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.jr-h .big .media{aspect-ratio:auto;height:100%;min-height:320px}.jr-h .big .txt{flex-direction:column;justify-content:space-between;gap:24px;padding:8px 8px 8px 0;display:flex}.jr-h .big .label{color:var(--text)}.jr-h .big .end{gap:12px;display:grid}.jr-h .small-card{text-align:center;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);flex-direction:column;align-items:center;display:flex}.jr-h .small-card .media{width:100%}.jr-h .small-card .label{margin-top:18px}.jr-h .small-card .h5{margin-top:6px}@media (width<=767px){.jr-h .big{grid-template-columns:1fr;padding:16px}.jr-h .big .media{aspect-ratio:3/2;min-height:0}.jr-h .big .txt{gap:12px;padding:0}.jr-h .small-card{padding:12px 12px 16px}.jr-h .small-card .label{margin-top:12px}.jr-h .small-card .h5{font-size:max(14px, calc(15px * var(--serif-scale)))}}.jr .head{align-items:end}.jr .story{color:var(--text)}.jr .story .h4,.jr .story .h5{transition:color var(--t-fast)}.jr .story:hover .h4,.jr .story:hover .h5{color:var(--accent)}.jr .story:hover .media img{transform:scale(1.04)}@media (width<=767px){.jr .not-m{display:none!important}}.cl-a .panel{isolation:isolate;padding:var(--s-10) var(--s-6);background:var(--surface-sunk);border-radius:var(--r);position:relative;overflow:hidden}.cl-a .lines{z-index:-1;fill:none;stroke:#1613101a;width:150%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -46%}.cl-a .lines path{stroke-width:1px;vector-effect:non-scaling-stroke}.cl-a--red .panel{--text:var(--cream);--text-body:#f6f3eed1;--accent:#f4cdb9;background:var(--sinopia);color:var(--text)}.cl-a--red .lines{fill:#fdfbf81a;stroke:none}@media (width<=767px){.cl-a .panel{padding:var(--s-8) var(--s-5)}.cl-a .lines{width:320%;translate:-38% -50%}}.cl-b .intro{padding-block:var(--s-9) var(--s-8)}@media (width<=767px){.cl-b .intro{padding-block:var(--s-8) var(--s-6)}}.cl-c{isolation:isolate;padding-block:calc(var(--section-y) * 1.25);background:var(--surface-sunk);position:relative;overflow:hidden}.cl-c .sky{z-index:-1;border-radius:0;position:absolute;inset:0}.cl-c .sky img{object-fit:cover;width:100%;height:100%}.cl-c .sky:after{content:"";background:linear-gradient(90deg,#f6f3eef0 0%,#f6f3eedb 40%,#f6f3ee8c 75%,#f6f3ee59 100%);position:absolute;inset:0}.cl-c .grid{align-items:center}.cl-c .btns{justify-content:flex-end}@media (width<=1023px){.cl-c .btns{margin-top:var(--cta-gap);justify-content:flex-start}.cl-c .btn--lg{height:48px;padding:0 22px;font-size:15px}}@media (width<=767px){.cl-c .sky:after{background:#f6f3eedb}}.cl-d .doors{margin-top:var(--head-gap)}.cl-d .door{padding:var(--s-7);background:var(--surface-raised);border-radius:var(--r);flex-direction:column;align-items:flex-start;display:flex}.cl-d .door .h3{margin-top:var(--s-3)}.cl-d .door .body{margin-top:var(--s-3);max-width:420px}.cl-d .door .btns{padding-top:var(--s-6);margin-top:auto}@media (width<=767px){.cl-d .door{padding:var(--s-5)}}.cl .intro .lead{max-width:520px}
