.pg-hero{position:relative;margin:12px var(--pad) 0;border-radius:var(--r-xl);overflow:hidden;color:#fff;background:var(--deep);min-height:min(calc(100dvh - var(--header-h) - 12px), 760px);display:grid;align-items:end;isolation:isolate}.pg-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.pg-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 96%,transparent) 4%,color-mix(in srgb,var(--deep) 55%,transparent) 48%,color-mix(in srgb,var(--deep) 10%,transparent) 100%)}.pg-hero .in{padding:clamp(28px, 5vw, 80px);display:grid;grid-template-columns:1fr;gap:clamp(36px, 5vw, 70px);max-width:var(--max);margin-inline:auto;width:100%}.pg-hero .crumb{font-size:.95rem;color:#ffffffb3;margin-bottom:20px}.pg-hero .crumb a:hover{color:#fff}.pg-hero .tag{display:inline-flex;gap:8px;align-items:center;padding:.4em 1em;border-radius:999px;background:var(--hi);color:var(--hi-on);font-weight:600;font-size:.9rem;margin-bottom:18px}.pg-hero h1{color:#fff;font-size:clamp(2.8rem, 6vw, 6rem);max-width:14ch}.pg-hero .lead{color:#f3f3f0;margin-top:20px;max-width:46ch}.pg-hero .cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.rd main .pg-hero .btn{--bg:var(--hi);--fg:var(--hi-on)}.rd main .pg-hero .btn:hover{background:#fff;color:var(--ink)}.rd main .pg-hero .btn--line{--bg:transparent;--fg:#fff;box-shadow:inset 0 0 0 1.5px #ffffff99}.rd main .pg-hero .btn--line:hover{background:#fff;color:var(--ink)}.anch{position:sticky;top:calc(var(--header-h) + 6px);z-index:50;padding-block:16px 0;pointer-events:none}.anch ul{display:flex;gap:6px;overflow-x:auto;width:fit-content;max-width:calc(100% - 2 * var(--pad));margin-inline:auto;padding:6px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);pointer-events:auto;scrollbar-width:none}.anch ul::-webkit-scrollbar{display:none}.anch a{display:block;padding:.55em 1.1em;border-radius:999px;font-family:var(--display);font-weight:600;font-size:1.1rem;line-height:1;white-space:nowrap;transition:background .3s,color .3s}.anch a:hover{background:var(--soft)}.anch a.on{background:var(--red);color:#fff}.pg-sec{padding-block:clamp(64px, 8vw, 120px);scroll-margin-top:calc(var(--header-h) + 70px)}.pg-sec--tint{background:var(--tint)}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px, 4vw, 52px)}.sec-h .k{display:block;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.sec-h h2{font-size:clamp(2.2rem, 4.2vw, 4rem);max-width:18ch}.sec-h p{max-width:44ch;color:var(--ink-2)}.intro{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px, 5vw, 80px);align-items:start}.intro .prose{font-size:1.1rem}.video{position:relative;display:block;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/10;background:var(--deep);box-shadow:var(--shadow)}.video img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.video:hover img{transform:scale(1.04)}.video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 70%,transparent),transparent 55%)}.video .play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:clamp(72px, 9vw, 108px);aspect-ratio:1;border-radius:50%;background:var(--hi);color:var(--hi-on);display:grid;place-items:center;font-size:clamp(30px, 4vw, 44px);transition:scale .4s var(--ease)}.video:hover .play{scale:1.1}.video .cap{position:absolute;z-index:2;left:24px;bottom:20px;right:24px;color:#fff;font-family:var(--display);font-weight:600;font-size:clamp(1.3rem, 2vw, 1.8rem);display:flex;justify-content:space-between;gap:12px}.video .cap small{font-family:inherit;font-size:.9rem;font-weight:500;opacity:.85;align-self:end}.bento6{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px, 1.4vw, 18px)}.bento6 article{grid-column:span 2;padding:clamp(22px, 2.4vw, 34px);border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px;min-height:230px;transition:translate .4s var(--ease)}.bento6 article:hover{translate:0 -4px}.bento6 article:nth-child(1){background:var(--deep);color:#fff}.bento6 article:nth-child(2){background:var(--soft)}.bento6 i{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:30px;background:var(--soft);color:var(--deep)}.bento6 article:nth-child(1) i{background:var(--hi);color:var(--hi-on)}.bento6 article:nth-child(2) i{background:#fff}.bento6 h3{margin-top:auto;font-size:clamp(1.4rem, 2vw, 1.9rem);line-height:1.08}.bento6 article:nth-child(1) h3{color:#fff}.who{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px, 1.6vw, 20px)}.who article{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:clamp(24px, 3vw, 40px);border-radius:var(--r-xl);background:var(--soft)}.who article:nth-child(even){background:var(--deep);color:#fff}.who article:only-child{grid-column:1/-1}.who b{font-family:var(--display);font-weight:500;font-size:clamp(3rem, 5vw, 5rem);line-height:.85;color:var(--red)}.who article:nth-child(even) b{color:var(--hi)}.who span{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem, 2.2vw, 2rem);line-height:1.08}.tl{counter-reset:s;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative}.tl li{position:relative;padding:70px 22px 0 0}.tl li:before{content:"";position:absolute;top:25px;left:0;right:0;height:2px;background:var(--line)}.tl li:last-child:before{right:50%}.tl li:after{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:0;left:0;width:52px;height:52px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:1.3rem}.tl h3{font-size:clamp(1.4rem, 2vw, 1.9rem);line-height:1.08}.tl .todo{display:inline-block;margin-top:10px}.gal{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px, 1.4vw, 18px);grid-auto-rows:clamp(160px, 18vw, 250px)}.gal figure{position:relative;margin:0;overflow:hidden;border-radius:var(--r-xl);grid-column:span 4;background:var(--soft)}.gal figure:nth-child(1){grid-column:span 6;grid-row:span 2}.gal figure:nth-child(2){grid-column:span 3}.gal figure:nth-child(3){grid-column:span 3}.gal figure:nth-child(4){grid-column:span 6}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gal figure:hover img{transform:scale(1.06)}.gal figcaption{position:absolute;inset:auto 0 0 0;padding:40px 20px 16px;color:#fff;font-family:var(--display);font-weight:600;font-size:1.45rem;line-height:1.05;background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 88%,transparent),transparent)}.draft{display:inline-block;margin-left:10px;padding:.15em .7em;border-radius:999px;background:var(--hi);color:var(--hi-on);font-family:var(--sans,inherit);font-size:.8rem;font-weight:600;vertical-align:middle;letter-spacing:0}.ctab{border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow);overflow:hidden}.ctab table{width:100%;border-collapse:collapse}.ctab th{text-align:left;padding:18px clamp(16px, 2.4vw, 32px);background:var(--deep);color:#fff;font-family:var(--display);font-weight:600;font-size:1.2rem}.ctab td{padding:18px clamp(16px, 2.4vw, 32px);border-top:1px solid var(--line)}.ctab td:first-child{font-family:var(--display);font-weight:600;font-size:1.35rem;color:var(--deep)}.ctab td:last-child,.ctab th:last-child{text-align:right}.ctab td .n{display:inline-grid;place-items:center;min-width:2.4em;padding:.2em .6em;border-radius:999px;background:var(--soft);font-weight:600}.ctab tbody tr:hover{background:color-mix(in srgb,var(--soft) 35%,#fff)}.ctab tfoot td{background:var(--soft);font-weight:600;border-top:0;font-family:inherit;font-size:1rem;color:var(--ink)}.cat{display:grid;grid-template-columns:4fr 8fr;gap:clamp(20px, 4vw, 60px);align-items:center;padding:clamp(24px, 4vw, 56px);border-radius:var(--r-xl);background:var(--deep);color:#fff}.cat .cover{aspect-ratio:3/4;border-radius:var(--r);background:var(--soft);box-shadow:0 30px 60px -20px #0008;rotate:-3deg;display:grid;place-items:center;color:var(--deep);font-size:80px;max-width:280px}.cat h2{color:#fff;font-size:clamp(2rem, 3.6vw, 3.4rem)}.cat p{color:#ffffffcc;margin-top:14px;max-width:50ch}.cat .btn{margin-top:26px}.cat small{display:block;margin-top:12px;color:#ffffff99}.rd main .cat .btn{--bg:var(--hi);--fg:var(--hi-on)}.fin{margin-inline:var(--pad);border-radius:var(--r-xl);background:var(--red);color:#fff;padding:clamp(40px, 6vw, 90px);display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:center}.fin h2{color:#fff;font-size:clamp(2.4rem, 5vw, 4.6rem);max-width:14ch}.fin p{color:#ffffffd9;margin-top:14px;max-width:40ch}.fin .acts{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-self:end}.rd main .fin .btn{--bg:#fff;--fg:var(--deep)}.rd main .fin .btn:hover{background:var(--hi);color:var(--hi-on)}@media (max-width:900px){.pg-hero .in,.intro,.who,.cat,.fin{grid-template-columns:1fr}.bento6 article{grid-column:span 6;min-height:0}.tl{grid-auto-flow:row}.tl li{padding:0 0 36px 76px}.tl li:before{top:0;bottom:0;left:25px;right:auto;width:2px;height:auto}.tl li:last-child:before{bottom:50%;right:auto}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gal figure,.gal figure:nth-child(n){grid-column:span 1;grid-row:span 1}.gal figure:nth-child(1){grid-column:span 2}.ctab{overflow-x:auto}.fin .acts{justify-self:start}.cat .cover{rotate:0deg;max-width:180px}}.pg-hero .figs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-radius:var(--r-xl);background:#ffffff1c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff30;overflow:hidden}.pg-hero .figs div{display:flex;flex-direction:column;gap:10px;padding:clamp(18px, 2.2vw, 30px) clamp(18px, 2.6vw, 40px);border-left:1px solid #ffffff2e}.pg-hero .figs div:first-child{border-left:0}.pg-hero .figs b{font-family:var(--display);font-weight:500;font-size:clamp(3rem, 5.4vw, 5.2rem);line-height:.85;color:var(--hi)}.pg-hero .figs span{font-size:1rem;line-height:1.3;color:#fff;max-width:24ch}@media (max-width:900px){.pg-hero .figs{grid-auto-flow:row}.pg-hero .figs div{border-left:0;border-top:1px solid #ffffff2e;flex-direction:row;align-items:center}.pg-hero .figs div:first-child{border-top:0}.pg-hero .figs b{min-width:2.2ch;font-size:2.8rem}}.who article>div{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.who article{align-items:start}.who article .btn{margin-top:4px}.rd main .who article:nth-child(even) .btn{--bg:var(--hi);--fg:var(--hi-on)}.rd main .who article:nth-child(even) .btn:hover{background:#fff;color:var(--ink)}.pgv5 .btn.is-off{opacity:.45;cursor:not-allowed;pointer-events:none}.pgv5{overflow:visible}.pgv5 ol.tl{list-style:none;margin:0;padding:0}.pgv5 .tl li{list-style:none}.pgv5 .tl p{margin-top:12px;color:var(--ink-2);line-height:1.5;max-width:30ch}.pgv5 .tl .tl-choice{grid-column:span 2;padding-right:0}.pgv5 .tl .alts{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin-top:16px}.pgv5 .tl .alt{padding:clamp(18px, 2vw, 26px);border-radius:var(--r-xl);background:var(--soft)}.pgv5 .tl .alt+.or+.alt{background:var(--deep);color:#fff}.pgv5 .tl .alt+.or+.alt h4,.pgv5 .tl .alt+.or+.alt p{color:#fff}.pgv5 .tl .alt h4{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem, 2vw, 1.9rem);line-height:1.08;color:var(--deep)}.pgv5 .tl .alt p{margin-top:10px;max-width:none}.pgv5 .tl .or{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--hi);color:var(--hi-on);font-weight:600;text-transform:uppercase;font-size:.8rem}@media (max-width:900px){.pgv5 .tl .tl-choice{grid-column:auto}.pgv5 .tl .alts{grid-template-columns:1fr}.pgv5 .tl .or{justify-self:center}}.pgv5 a.tag{transition:background .3s,color .3s}.pgv5 a.tag:hover{background:#fff;color:var(--ink)}.pgv5 .intro--solo{grid-template-columns:1fr}.pgv5 .intro--solo .prose{max-width:70ch}.pgv5 .video.is-playing:after,.pgv5 .video.is-playing .play,.pgv5 .video.is-playing .cap{display:none}.pgv5 .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.pgv5 .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px, 1.4vw, 18px)}.pgv5 .vgrid .video{aspect-ratio:16/10}.pgv5 .video--blank{background:var(--deep)}.pgv5 .vgrid .cap{font-size:clamp(1.1rem, 1.5vw, 1.4rem)}@media (max-width:900px){.pgv5 .vgrid{grid-template-columns:1fr}}.pgv5 .vgrid--portrait{grid-template-columns:repeat(3,minmax(0, 340px));justify-content:start}.pgv5 .vgrid--portrait .video{aspect-ratio:9/16}@media (max-width:900px){.pgv5 .vgrid--portrait{grid-template-columns:minmax(0, 340px)}}.pgv5 .vgrid .cap{flex-direction:column;align-items:flex-start;gap:4px}.pgv5 .vgrid .cap small{align-self:flex-start}.pgv5 .vgrid .cap small.ext{opacity:.9;font-weight:600}.pgv5 .vstrip{grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(8px, 1vw, 14px)}.pgv5 .vstrip.vgrid--portrait{grid-template-columns:repeat(3,minmax(0, 1fr))}.pgv5 .vstrip .play{width:clamp(48px, 5vw, 64px);font-size:clamp(20px, 2vw, 26px)}.pgv5 .vstrip .cap{left:14px;right:14px;bottom:14px;font-size:clamp(1rem, 1.3vw, 1.2rem)}.pgv5 .vstrip .cap small{font-size:.78rem}@media (max-width:900px){.pgv5 .vstrip,.pgv5 .vstrip.vgrid--portrait{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:560px){.pgv5 .vstrip,.pgv5 .vstrip.vgrid--portrait{grid-template-columns:1fr 1fr}}.elementor-section:has([data-anch]){position:sticky;top:calc(var(--header-h) + 6px);z-index:50;pointer-events:none;background:0 0}.elementor-section:has([data-anch]) .anch{position:static;padding-block:16px 0}.elementor-section:has([data-anch]) .anch ul{pointer-events:auto}.pgv5{overflow:visible}.pgv5 .intro--solo .prose{max-width:none}.pgv5 .cat .cover.has-img{background:#fff;padding:0;overflow:hidden}.pgv5 .cat .cover.has-img img{width:100%;height:100%;object-fit:cover;display:block}.pgv5 .gal figure>a{position:absolute;inset:0;display:block}.pgv5 .gal figcaption small{display:block;margin-top:4px;font-family:var(--sans,inherit);font-weight:500;font-size:.85rem;line-height:1.25;opacity:.92}.elementor .pgv5 .gal figure img,.pgv5 .gal figure img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fp,50% 50%)}.elementor .pgv5 .video img,.pgv5 .video img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.elementor .pgv5 .pg-hero>img,.pgv5 .pg-hero>img{max-width:none;object-position:center}.elementor .pgv5 .cat .cover.has-img img{max-width:none;object-position:center top}