@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces.woff2) format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces-italic.woff2) format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/worksans.woff2) format("woff2")}:root{--paper:#f6f2e9;--paper-raised:#eee6d5;--ink:#141b2e;--navy:#00458c;--navy-deep:#052a4f;--navy-soft:#2d6cb0;--accent:#b6853c;--accent-strong:#96692a;--on-navy:#f6f2e9;--bg:var(--paper);--bg-alt:var(--paper-raised);--fg:var(--ink);--fg-dim:rgba(20,27,46,.74);--fg-faint:rgba(20,27,46,.68);--line:rgba(20,27,46,.16);--brand:var(--navy);--link:var(--navy);--mark:var(--accent-strong);--dim:rgba(20,27,46,.3);--cta-bg:var(--navy);--cta-fg:var(--paper);--stage-bg:var(--navy-deep);--stage-fg:var(--on-navy);--stage-dim:rgba(246,242,233,.76);--stage-line:rgba(246,242,233,.22);--stage-mark:var(--accent);--stage-cta-bg:var(--paper);--stage-cta-fg:var(--navy-deep);--img-filter:none;--shadow:0 30px 70px -34px rgba(5,42,79,.55);--fw-h1:590;--fw-h2:570;--fw-h3:530;--fw-it:410;--f-serif:"Fraunces","Iowan Old Style",Georgia,serif;--f-sans:"Work Sans",-apple-system,"Segoe UI",Roboto,sans-serif;--fs-display:clamp(3rem,min(15vw,16.5svh),9rem);--fs-h2xl:clamp(2.55rem,6.2vw,5.4rem);--fs-h2:clamp(2.05rem,4.3vw,3.6rem);--fs-h3:clamp(1.65rem,3vw,2.55rem);--fs-lead:clamp(1.12rem,1.5vw,1.3rem);--sp-sec:clamp(64px,8vw,120px);--gutter:clamp(20px,4.4vw,72px);--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.76,0,.24,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#12182a;--paper-raised:#1a2138;--ink:#eee8d8;--navy:#3273b8;--navy-soft:#4b8ccb;--accent:#d3a25c;--accent-strong:#e6b876;--on-navy:#f3ecd9;--fg-dim:rgba(238,232,216,.76);--fg-faint:rgba(238,232,216,.64);--line:rgba(238,232,216,.16);--link:var(--on-navy);--mark:var(--accent);--dim:rgba(238,232,216,.3);--cta-bg:var(--on-navy);--cta-fg:var(--navy-deep);--stage-dim:rgba(243,236,217,.76);--stage-line:rgba(243,236,217,.22);--stage-cta-bg:var(--on-navy);--img-filter:brightness(.93) contrast(1.02);--shadow:0 30px 70px -30px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme="dark"]{--paper:#12182a;--paper-raised:#1a2138;--ink:#eee8d8;--navy:#3273b8;--navy-soft:#4b8ccb;--accent:#d3a25c;--accent-strong:#e6b876;--on-navy:#f3ecd9;--fg-dim:rgba(238,232,216,.76);--fg-faint:rgba(238,232,216,.64);--line:rgba(238,232,216,.16);--link:var(--on-navy);--mark:var(--accent);--dim:rgba(238,232,216,.3);--cta-bg:var(--on-navy);--cta-fg:var(--navy-deep);--stage-dim:rgba(243,236,217,.76);--stage-line:rgba(243,236,217,.22);--stage-cta-bg:var(--on-navy);--img-filter:brightness(.93) contrast(1.02);--shadow:0 30px 70px -30px rgba(0,0,0,.7);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}figure{margin:0}a{color:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{margin:0;font-family:var(--f-serif);font-optical-sizing:auto;text-wrap:balance}h1{font-weight:var(--fw-h1);letter-spacing:-.032em;line-height:.96}h2{font-weight:var(--fw-h2);letter-spacing:-.026em;line-height:1.04}h3{font-weight:var(--fw-h3);letter-spacing:-.016em;line-height:1.14}em,.it{font-style:italic;font-weight:var(--fw-it)}.h-xl{font-size:var(--fs-h2xl);line-height:1}.h-lg{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--fg-dim);max-width:46ch}.stage .lead{color:var(--stage-dim)}.kicker{font:600 .9rem/1.4 var(--f-sans);color:var(--fg-dim);letter-spacing:.01em}.stage .kicker{color:var(--stage-dim)}.prose p{max-width:60ch;color:var(--fg-dim)}.prose p+p{margin-top:1.1em}:focus-visible{outline:2px solid var(--mark);outline-offset:3px;border-radius:2px}.stage :focus-visible{outline-color:var(--stage-mark)}.skip{position:absolute;left:-999px;top:8px;background:var(--cta-bg);color:var(--cta-fg);padding:10px 16px;z-index:200;border-radius:4px}.skip:focus{left:8px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}@media (min-width:760px){.wrap{padding-inline:var(--gutter)}}.sec{padding-block:var(--sp-sec)}.alt{background:var(--bg-alt)}.stage{background:var(--stage-bg);color:var(--stage-fg)}.stage ::selection{background:var(--stage-mark);color:var(--navy-deep)}.btn{--b-bg:var(--cta-bg);--b-fg:var(--cta-fg);display:inline-flex;align-items:center;gap:.7em;min-height:52px;padding:0 1.6em 0 1.25em;border-radius:999px;border:1.5px solid var(--b-bg);background:var(--b-bg);color:var(--b-fg);text-decoration:none;white-space:nowrap;font:600 1rem/1 var(--f-sans);letter-spacing:.005em;position:relative;overflow:hidden;isolation:isolate}.btn svg{width:1.35em;height:1.35em;flex:none}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--b-fg);transform:translateY(101%);transition:transform .38s var(--ease)}.btn:focus-visible{color:var(--b-bg)}.btn:focus-visible::before{transform:none}@media (hover:hover){.btn:hover{color:var(--b-bg)}.btn:hover::before{transform:none}}.btn.ghost{--b-bg:transparent;--b-fg:var(--fg);border-color:var(--line);color:var(--fg)}.btn.ghost::before{background:var(--fg)}.btn.ghost:focus-visible{color:var(--bg);border-color:var(--fg)}@media (hover:hover){.btn.ghost:hover{color:var(--bg);border-color:var(--fg)}}.stage .btn{--b-bg:var(--stage-cta-bg);--b-fg:var(--stage-cta-fg)}.stage .btn.ghost{--b-bg:transparent;--b-fg:var(--stage-fg);border-color:var(--stage-line);color:var(--stage-fg)}.stage .btn.ghost::before{background:var(--stage-fg)}.stage .btn.ghost:focus-visible{color:var(--stage-bg)}@media (hover:hover){.stage .btn.ghost:hover{color:var(--stage-bg)}}.btn.sm{min-height:44px;padding:0 1.25em 0 1em;font-size:.92rem}.textlink{display:inline-flex;align-items:center;gap:.6em;font-weight:600;text-decoration:none;color:var(--link);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:3px;transition:background-size .35s var(--ease)}.textlink:focus-visible{background-size:0 1.5px;background-position:100% 100%}@media (hover:hover){.textlink:hover{background-size:0 1.5px;background-position:100% 100%}}.stage .textlink{color:var(--stage-fg)}.arrow{width:1.05em;height:1.05em;flex:none;transition:transform .3s var(--ease)}@media (hover:hover){.textlink:hover .arrow{transform:translateX(4px)}}.hdr{position:sticky;top:0;z-index:60;view-transition-name:hdr;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--fg)}.logo-mark{width:60px;height:37px;flex:none;background-color:currentColor;-webkit-mask:url(../img/logo-mc.png) no-repeat center/contain;mask:url(../img/logo-mc.png) no-repeat center/contain}.logo-cap{font:600 .75rem/1.2 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);display:none}@media (min-width:600px){.logo-cap{display:block}}.nav,.hdr-cta{display:none}.menu-btn{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 14px;background:none;border:0;color:var(--fg);font:600 .95rem var(--f-sans);cursor:pointer}.bars{position:relative;width:26px;height:10px}.bars i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .4s var(--ease),top .4s}.bars i:first-child{top:0}.bars i:last-child{top:8.5px}.menu-btn[aria-expanded="true"] .bars i:first-child{top:4px;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] .bars i:last-child{top:4px;transform:rotate(-45deg)}.hdr-actions{display:flex;align-items:center;gap:8px}.wa-mini{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border-radius:999px;background:var(--cta-bg);color:var(--cta-fg);text-decoration:none;font:600 .92rem var(--f-sans)}.wa-mini svg{width:20px;height:20px;flex:none}@media (min-width:1040px){.menu-btn,.wa-mini{display:none}.nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px)}.nav a{position:relative;text-decoration:none;font-weight:500;font-size:.96rem;color:var(--fg-dim);padding:8px 0;transition:color .2s}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:var(--mark);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav a[aria-current="page"]{color:var(--fg)}.nav a[aria-current="page"]::after{transform:scaleX(1)}.nav a:focus-visible{color:var(--fg)}.nav a:focus-visible::after{transform:scaleX(1)}@media (hover:hover){.nav a:hover{color:var(--fg)}.nav a:hover::after{transform:scaleX(1)}}.hdr-cta{display:inline-flex}}.menu{position:fixed;inset:0;z-index:100;background:var(--stage-bg);color:var(--stage-fg);display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .65s var(--ease-io),visibility 0s .65s;overflow-y:auto}.menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .65s var(--ease-io)}.menu-top{display:flex;align-items:center;justify-content:space-between;min-height:56px}.menu-close{background:none;border:0;color:inherit;font:600 .95rem var(--f-sans);min-height:44px;padding:0 4px 0 14px;display:inline-flex;align-items:center;gap:12px;cursor:pointer}.menu-close .bars i{top:4px}.menu-close .bars i:first-child{transform:rotate(45deg)}.menu-close .bars i:last-child{transform:rotate(-45deg)}.menu-list{margin:auto 0;padding:24px 0}.menu-list li{border-top:1px solid var(--stage-line)}.menu-list li:last-child{border-bottom:1px solid var(--stage-line)}.menu-list a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-decoration:none;padding:.28em 0;font:var(--fw-h3) clamp(2.2rem,9.2vw,4.4rem)/1.08 var(--f-serif);letter-spacing:-.025em}.menu-list small{font:400 .88rem/1.3 var(--f-sans);color:var(--stage-dim);letter-spacing:0;text-align:right;max-width:15ch}.menu-list a[aria-current="page"]::before{content:"";width:.26em;height:.26em;border-radius:50%;background:var(--stage-mark);align-self:center;flex:none;margin-right:-.45em}@media (hover:hover){.menu-list a:hover{font-style:italic;font-weight:var(--fw-it)}}.menu-foot{display:grid;gap:18px}.menu-foot .btn{justify-content:center;width:100%}.menu-foot p{color:var(--stage-dim);font-size:.95rem}.menu-foot a:not(.btn){color:var(--stage-fg)}.js .menu-list li{opacity:0;transform:translateY(26px)}.js .menu.open .menu-list li{opacity:1;transform:none;transition:opacity .6s .28s,transform .7s .28s var(--ease)}.js .menu.open .menu-list li:nth-child(2){transition-delay:.34s}.js .menu.open .menu-list li:nth-child(3){transition-delay:.4s}.js .menu.open .menu-list li:nth-child(4){transition-delay:.46s}.js .menu.open .menu-list li:nth-child(5){transition-delay:.52s}@media (min-width:1040px){.menu{display:none}}.dock{position:fixed;z-index:70;left:0;right:0;bottom:0;padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .45s var(--ease)}.dock .btn{width:100%;justify-content:center}.dock.away,.dock.hero-on{transform:translateY(110%)}@media (min-width:900px){.dock{left:auto;right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dock .btn{width:auto;box-shadow:var(--shadow)}.dock.hero-on{transform:translateY(140%)}}@media (max-width:899px){body{padding-bottom:84px}}.ftr{border-top:1px solid var(--line);padding-block:44px 52px;font-size:.95rem;color:var(--fg-dim)}.ftr-grid{display:grid;gap:32px}.ftr nav ul{display:grid;gap:0}.ftr nav li a{display:inline-block;padding:9px 0}.ftr a{text-decoration:none;color:var(--fg)}@media (hover:hover){.ftr a:hover{text-decoration:underline;text-underline-offset:4px}}.ftr-t{font:600 .85rem var(--f-sans);letter-spacing:.01em;color:var(--fg-faint);margin-bottom:12px}.ftr .legal{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:.88rem}.ftr .legal2{margin-top:2px;font-size:.88rem;color:var(--fg-faint);display:flex;flex-wrap:wrap;column-gap:22px}.ftr .legal2 a{display:inline-block;padding:9px 0;color:var(--fg-dim);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}@media (min-width:800px){.ftr-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}.textlink,.crumbs a,.co-rows a,.logo{position:relative}.textlink::after,.crumbs a::after,.co-rows a::after{content:"";position:absolute;inset:-10px -6px}.logo::after{content:"";position:absolute;inset:-8px -4px}.hero{position:relative;padding-block:clamp(28px,4vw,56px) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hero-h1{font-size:var(--fs-display)}.hero-h1 .nm{display:block}.hero-h1 .ln{display:block;overflow:hidden;padding-bottom:.08em}.hero-h1 .ln>span{display:block}.hero-h1 .role{display:block;margin-top:clamp(10px,1.6vw,20px);font-size:clamp(1.3rem,max(2.4vw,2.7svh),2.2rem);font-style:italic;font-weight:var(--fw-it);letter-spacing:-.012em;line-height:1.18;color:var(--fg-dim)}.hero-deck{max-width:36ch;font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.5;color:var(--fg-dim);margin-top:clamp(22px,3vw,32px)}.hero-deck strong{color:var(--fg);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media (max-width:519px){.hero-actions{display:grid}.hero-actions .btn{justify-content:center;white-space:normal;text-align:center;line-height:1.2;padding-block:12px}}.hero-photo{position:relative;margin-top:clamp(34px,6vw,52px)}.hero-photo .frame{position:relative;z-index:1;aspect-ratio:4/4.7;overflow:hidden;background:var(--navy-deep)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;filter:var(--img-filter)}.hero-photo::before{content:"";position:absolute;inset:7% -4% -5% 9%;background:var(--navy);z-index:0}.facts{margin-top:clamp(34px,5vw,64px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr}.facts>div{padding:16px 0;border-bottom:1px solid var(--line)}.facts dt{font:600 .8rem/1.2 var(--f-sans);color:var(--fg-faint);letter-spacing:.02em;margin-bottom:5px}.facts dd{margin:0;font-size:1rem;line-height:1.45}.facts b{font-weight:600}.nw{white-space:nowrap}@media (min-width:720px) and (max-width:999px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:32px;align-items:start}.hero-main{grid-column:1}.hero-photo{grid-column:2;grid-row:1;margin-top:0}.hero-photo .frame{aspect-ratio:3/4.4}.hero-h1{font-size:clamp(3rem,8.6vw,6.4rem)}.facts{grid-template-columns:repeat(3,1fr);column-gap:24px;border-bottom:0}.facts>div{border-bottom:0;padding-top:20px}}@media (min-width:1000px){.hero{padding-block:clamp(28px,3.2vw,52px) 0}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.hero-main{grid-column:1/8}.hero-h1{font-size:clamp(4rem,min(10.6vw,16.5svh),9rem)}.hero-photo{grid-column:8/13;margin-top:0;margin-right:calc(-1 * var(--gutter) + 18px)}.hero-photo .frame{aspect-ratio:auto;height:min(76svh,720px)}.hero-photo::before{inset:6% 6% -4% -7%}.facts{grid-template-columns:repeat(3,1fr);column-gap:32px;border-bottom:0;margin-top:clamp(26px,4svh,48px)}.facts>div{border-bottom:0;padding:20px 0 0}}.origin-grid{display:grid;gap:clamp(36px,6vw,56px)}.origin-copy{display:contents}.origin-head{order:1}.spinefig{order:2}.origin-more{order:3}.origin-copy .lead{margin-top:24px;color:var(--fg)}.origin-copy .prose{margin-top:0}.origin-copy .textlink{margin-top:28px}.spinefig{position:relative;width:100%}.spinefig .note{margin-top:22px;font-size:.88rem;line-height:1.45;color:var(--fg-faint);max-width:34ch}.vfig{display:none}.hfig{--w:min(calc(100vw - 40px),540px);--u:calc(var(--w)/404);position:relative;width:var(--w);height:calc(var(--u)*68 + 168px);margin-inline:auto}.hfig svg{position:absolute;left:0;top:84px;width:100%;height:calc(var(--u)*68)}.spinefig circle{fill:var(--dim);transition:fill .6s ease,opacity .5s ease,transform .6s var(--ease);transform-box:fill-box;transform-origin:center}.spinefig circle.sym{fill:var(--brand)}.spinefig circle.org{fill:var(--mark)}.spinefig .rule{position:absolute;background:var(--c);transition:transform .7s var(--ease)}.spinefig .sym-c{--c:var(--brand)}.spinefig .org-c{--c:var(--mark)}.lab{position:absolute;font:400 .88rem/1.35 var(--f-sans);color:var(--fg-dim);transition:opacity .6s ease,transform .7s var(--ease)}.lab b{display:block;font:600 1rem/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);margin-bottom:6px}.hfig .rule{width:1px}.hfig .sym-c.rule{left:calc(var(--u)*101.52);top:46px;height:calc(84px + var(--u)*27.9 - 6px - 46px);transform-origin:bottom}.hfig .org-c.rule{left:calc(var(--u)*302.49);top:calc(84px + var(--u)*56.17 + 6px);height:calc(var(--u)*68 + 168px - 46px - (84px + var(--u)*56.17 + 6px));transform-origin:top}.hfig .lab{top:0}.hfig .lab.sym-l{left:calc(var(--u)*101.52 - 1px);padding-left:12px}.hfig .lab.org-l{top:auto;bottom:0;right:calc(var(--w) - var(--u)*302.49 - 1px);padding-right:12px;text-align:right}@media (min-width:980px){.origin-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,8vw,128px);align-items:center}.origin-copy{display:block;grid-column:1;grid-row:1}.spinefig{grid-column:2;grid-row:1}.origin-more{margin-top:20px}.hfig{display:none}.vfig{display:block;--H:min(600px,calc(100svh - 280px));--s:calc(var(--H)/404);position:relative;height:var(--H);width:calc(var(--s)*170);min-height:420px}.vfig svg{position:absolute;left:0;top:0;height:100%;width:calc(var(--s)*68)}.vfig .rule{height:1px;transform-origin:left;margin-top:-.5px}.vfig .sym-c.rule{top:calc(var(--s)*101.52);left:calc(var(--s)*(45.43 + 17.51 + 7));width:calc(var(--s)*(170 - 45.43 - 17.51 - 7))}.vfig .org-c.rule{top:calc(var(--s)*302.49);left:calc(var(--s)*(24.3 + 17.51 + 7));width:calc(var(--s)*(170 - 24.3 - 17.51 - 7))}.vfig .lab{left:calc(100% + 20px);white-space:nowrap}.vfig .lab.sym-l{top:calc(var(--s)*101.52 - .5rem)}.vfig .lab.org-l{top:calc(var(--s)*302.49 - .5rem)}.spinefig{display:flex;flex-direction:column;align-items:flex-start}}.ambiti-head{max-width:880px;margin-bottom:clamp(36px,5vw,72px)}.ambiti-head .h-xl{margin-top:22px}.ambiti-head .lead{margin-top:20px}.ambiti-grid{display:grid;grid-template-columns:minmax(0,1fr)}.pstack{display:none}.arow{border-top:1px solid var(--stage-line);padding-block:clamp(26px,3.6vw,44px)}.arow:last-child{border-bottom:1px solid var(--stage-line)}.arow h3{font-size:var(--fs-h3);line-height:1.04;transition:color .5s,transform .6s var(--ease)}.arow .mphoto{margin-top:20px;aspect-ratio:16/10;overflow:hidden;background:var(--navy)}.arow .mphoto img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.arow ul{margin-top:22px}.arow li{padding:10px 0;border-top:1px solid var(--stage-line);font-size:1.05rem;line-height:1.45}.arow li:first-child{border-top:0;padding-top:0}@media (min-width:980px){.ambiti-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px)}.pstack{display:block;position:sticky;top:96px;align-self:start;height:min(600px,calc(100svh - 140px));min-height:420px}.pstack figure{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;overflow:hidden;background:var(--navy)}.pstack figure.on{opacity:1}.pstack img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.pstack::after{content:"";position:absolute;right:-14px;bottom:-14px;width:46%;height:46%;border-right:1.5px solid var(--stage-mark);border-bottom:1.5px solid var(--stage-mark);pointer-events:none}.arow .mphoto{display:none}.arow{padding-block:clamp(28px,3.6vw,48px)}.js .arow h3{color:var(--stage-dim)}.js .arow.on h3{color:var(--stage-fg);transform:translateX(10px)}}.visita-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,80px)}.big-time{white-space:nowrap;font:520 clamp(4.4rem,22vw,16rem)/.82 var(--f-serif);letter-spacing:-.05em;color:var(--brand);margin:clamp(24px,4vw,44px) 0 0 -.03em}.big-time small{display:block;font:italic var(--fw-it) clamp(1.7rem,5vw,2.8rem)/1 var(--f-serif);letter-spacing:-.015em;color:var(--fg);margin-top:.45em}.visita-intro .lead{margin-top:26px}.visita-intro .row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:30px}.steps{position:relative;padding-left:44px}.steps::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:0;border-left:2px dotted var(--line)}.steps::after{content:"";position:absolute;left:11px;top:14px;width:0;height:calc((100% - 28px) * var(--p,0));border-left:2px dotted var(--mark)}.step{position:relative;padding-block:clamp(20px,3vw,36px)}.step::before{content:"";position:absolute;left:-44px;top:calc(clamp(20px,3vw,36px) + .3em);width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--bg);transition:background .5s,border-color .5s,transform .5s cubic-bezier(.3,1.6,.5,1)}.step.on::before{background:var(--mark);border-color:var(--mark);transform:scale(1.12)}.step h3{font-size:clamp(1.6rem,3vw,2.4rem);transition:color .5s}.step p{margin-top:10px;max-width:46ch;color:var(--fg-dim)}.js .step h3{color:var(--fg-faint)}.js .step.on h3{color:var(--fg)}@media (min-width:980px){.visita-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,8vw,128px);align-items:start}.big-time{font-size:clamp(6rem,10.2vw,10rem)}.visita-intro{position:sticky;top:110px}}.band{position:relative;background:var(--stage-bg);overflow:hidden}.band-photo{position:relative;height:clamp(380px,60svh,680px)}.band-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:var(--img-filter)}.js .band:not(.in) .band-photo img{transform:scale(1.12)}.js .band img{transition:transform 2.2s cubic-bezier(.2,.8,.2,1)}.band-quote{position:relative;margin:-80px auto 0;z-index:2;background:var(--stage-bg);color:var(--stage-fg);padding:clamp(28px,4vw,52px) clamp(24px,4vw,52px) clamp(44px,5vw,72px)}.band-quote blockquote{margin:0;font:var(--fw-h3) clamp(1.65rem,3.5vw,3rem)/1.14 var(--f-serif);letter-spacing:-.02em;text-wrap:balance}.band-quote em{color:var(--stage-dim)}.band-quote cite{display:block;margin-top:24px;font:500 .95rem var(--f-sans);font-style:normal;color:var(--stage-dim)}@media (min-width:980px){.band-quote{margin:0;position:absolute;left:var(--gutter);bottom:0;width:min(46%,640px);padding-bottom:clamp(36px,3.6vw,52px)}.band-photo{height:clamp(500px,78svh,760px)}}.chi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:start}.chi-photo{position:relative;max-width:500px;width:100%;margin-inline:auto 0}.chi-photo .frame{aspect-ratio:4/5.1;overflow:hidden;background:var(--navy)}.chi-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:var(--img-filter)}.chi-photo::after{content:"";position:absolute;left:-14px;bottom:-14px;width:44%;height:36%;border-left:1.5px solid var(--mark);border-bottom:1.5px solid var(--mark);pointer-events:none}.chi-text .h-lg{max-width:16ch}.chi-text .lead{margin-top:26px;color:var(--fg)}.chi-text .prose{margin-top:18px}.pills{margin-top:30px;border-top:1px solid var(--line)}.pills li{padding:13px 0;border-bottom:1px solid var(--line);font:italic var(--fw-it) clamp(1.12rem,1.6vw,1.38rem)/1.3 var(--f-serif);letter-spacing:-.005em}.chi-text .row{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:32px}@media (min-width:980px){.chi-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(56px,8vw,120px)}.chi-photo{margin-inline:0;max-width:none}}.sedi-head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,64px);max-width:900px}.sedi-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--stage-line)}.sede{padding-block:clamp(26px,3.6vw,52px);border-bottom:1px solid var(--stage-line)}.sede h3{white-space:nowrap;font-size:clamp(3rem,11vw,5.6rem);font-weight:var(--fw-h2);letter-spacing:-.035em;line-height:.92}.sede h3 span{font-style:italic;font-weight:var(--fw-it);font-size:.4em;letter-spacing:-.01em}.sede address{font-style:normal;margin-top:22px;font-size:1.12rem;line-height:1.5}.sede .note{margin-top:8px;color:var(--stage-dim);max-width:40ch}.sede .maplinks{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:20px}.orari{display:grid;gap:18px;padding-top:clamp(26px,3.4vw,44px);color:var(--stage-dim)}.orari strong{color:var(--stage-fg);font-weight:600}@media (min-width:900px){.sedi-grid{grid-template-columns:1fr 1fr}.sede{padding-inline-end:clamp(20px,3vw,48px)}.sede+.sede{border-left:1px solid var(--stage-line);padding-inline-start:clamp(24px,4vw,64px)}.sede h3{font-size:clamp(3.4rem,7.2vw,7.4rem)}.orari{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}}.fine{padding-block:clamp(72px,9vw,140px) clamp(64px,8vw,110px)}.fine-grid{display:grid;gap:34px}.fine .h-xl{max-width:12ch}.fine .lead{margin-top:24px}.contacts{display:flex;flex-wrap:wrap;gap:14px}.contacts-list{margin-top:36px;border-top:1px solid var(--line)}.contacts-list div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.contacts-list dt{color:var(--fg-faint);font-size:.9rem;font-weight:600}.contacts-list dd{margin:0;font-weight:500}.contacts-list a{color:var(--fg);text-underline-offset:4px}@media (min-width:980px){.fine-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,8vw,128px);align-items:end}.fine .h-xl{font-size:clamp(3.4rem,7.6vw,7.8rem)}}.soon{min-height:70svh;display:grid;align-content:center;gap:24px;padding-block:90px}.soon h1{font-size:clamp(3rem,9vw,7.5rem)}.soon p{max-width:46ch;color:var(--fg-dim)}.crumbs{display:flex;flex-wrap:wrap;gap:.5em;font:500 .85rem/1.4 var(--f-sans);color:var(--fg-faint)}.crumbs a{text-decoration:none}@media (hover:hover){.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}}.stage .crumbs{color:var(--stage-dim)}.btn.big{min-height:60px;font-size:1.08rem;padding:0 2em 0 1.5em}.prose.big p{font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.7;max-width:58ch;color:var(--fg)}.prose.big p+p{margin-top:1.15em}.stage .prose.big p{color:var(--stage-fg)}.js [data-rv]:not([data-rv="now"]):not(.in){opacity:0;transform:translateY(22px)}.js [data-rv="now"]{animation:rvin .8s var(--ease) both}@keyframes rvin{from{opacity:0;transform:translateY(18px)}}.js [data-rv]{transition:opacity .8s ease,transform .9s var(--ease)}.js .tr-rows li[data-rv]:nth-child(2),.js .tr-says li[data-rv]:nth-child(2),.js .tr-cols li[data-rv]:nth-child(2),.js .prin[data-rv]:nth-child(2){transition-delay:.08s}.js .tr-rows li[data-rv]:nth-child(3),.js .tr-says li[data-rv]:nth-child(3),.js .tr-cols li[data-rv]:nth-child(3),.js .prin[data-rv]:nth-child(3){transition-delay:.16s}.js .tr-rows li[data-rv]:nth-child(4),.js .tr-says li[data-rv]:nth-child(4),.js .tr-cols li[data-rv]:nth-child(4),.js .prin[data-rv]:nth-child(4){transition-delay:.24s}.endcta{padding-block:clamp(64px,9vw,130px)}.endcta.alt{background:var(--bg-alt)}.endcta-grid{display:grid;gap:34px}.endcta .h-xl{max-width:13ch}.endcta .lead{margin-top:22px}.endcta .contacts{display:flex;flex-wrap:wrap;gap:14px}.endcta-sub{margin-top:26px;font-size:.95rem;line-height:1.6;color:var(--fg-dim)}.endcta.stage .endcta-sub{color:var(--stage-dim)}@media (min-width:980px){.endcta-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,8vw,128px);align-items:end}.endcta .h-xl{font-size:clamp(3rem,6.4vw,6.6rem)}}.cs-hero{padding-block:clamp(26px,3.6vw,50px) clamp(48px,6vw,96px)}.cs-hero-grid{display:grid;gap:clamp(30px,5vw,44px)}.cs-name{margin-top:clamp(26px,4vw,48px);font:600 .8rem/1.3 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint)}.cs-h1 em,.tr-h1 em,.me-h1 em{display:block}.cs-h1{margin-top:16px;font-size:clamp(2.75rem,10.6vw,7rem);line-height:.98;letter-spacing:-.034em}.cs-lead{margin-top:clamp(22px,3vw,34px);color:var(--fg);max-width:42ch}.cs-hero .hero-actions{margin-top:30px}.cs-photo{position:relative;max-width:520px;width:100%}.cs-photo .frame{aspect-ratio:4/5;overflow:hidden;background:var(--navy-deep);position:relative;z-index:1}.cs-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:var(--img-filter)}.cs-photo::after{content:"";position:absolute;inset:18px -16px -16px 18px;border:1.5px solid var(--mark);z-index:0}.cs-story-grid{display:grid;gap:clamp(24px,4vw,40px)}.pull{font:var(--fw-h3) clamp(1.9rem,4.6vw,3.7rem)/1.08 var(--f-serif);letter-spacing:-.026em;text-wrap:balance;max-width:20ch}.pull em{color:var(--brand)}.cs-story-text .prose{margin-top:clamp(28px,4vw,48px)}.cs-story-text .textlink{margin-top:34px}.cs-prin-grid{display:grid;gap:clamp(34px,5vw,56px)}.cs-prin-fig{display:none}.prins{margin-top:clamp(30px,4vw,56px)}.prin{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,32px);padding-block:clamp(22px,3vw,34px);border-top:1px solid var(--stage-line)}.prin:last-child{border-bottom:1px solid var(--stage-line)}.prin-n{font:520 clamp(3.2rem,8vw,5.6rem)/.8 var(--f-serif);color:var(--stage-mark);min-width:.62em;letter-spacing:-.04em}.prin h3{font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1.12}.prin p{margin-top:10px;color:var(--stage-dim);max-width:52ch}.cs-prev-grid{display:grid;gap:clamp(34px,5vw,56px)}.cs-prev .lead{margin-top:22px;color:var(--fg)}.bigwords{margin-top:30px;border-top:1px solid var(--line)}.bigwords li{padding:14px 0;border-bottom:1px solid var(--line);font:italic var(--fw-it) clamp(1.35rem,2.6vw,2.2rem)/1.15 var(--f-serif);letter-spacing:-.015em}.prose-p{margin-top:26px;max-width:54ch;color:var(--fg-dim)}.cs-prev .textlink{margin-top:28px}.cs-prev-fig .frame{aspect-ratio:4/3;overflow:hidden;background:var(--navy)}.cs-prev-fig img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}@media (min-width:980px){.cs-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.cs-hero-text{grid-column:1/8}.cs-photo{grid-column:8/13;max-width:none;margin-right:16px}.cs-photo .frame{aspect-ratio:4/5.3;max-height:80svh;width:100%}.cs-story-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,6vw,96px);align-items:start}.cs-story-grid>h2{position:sticky;top:110px;max-width:12ch}.cs-prin-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(48px,7vw,112px);align-items:start}.cs-prin-fig{display:block;position:sticky;top:100px}.cs-prin-fig .frame{aspect-ratio:4/5.2;overflow:hidden;background:var(--navy)}.cs-prin-fig img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.cs-prev-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:clamp(48px,7vw,112px);align-items:center}}.os-hero{padding-top:clamp(26px,3.6vw,50px)}.os-hero-grid{display:grid;gap:clamp(22px,4vw,36px);padding-block:clamp(34px,6vw,84px) clamp(40px,6vw,76px)}.os-h1{font-size:clamp(3.3rem,14vw,10rem);line-height:.92;letter-spacing:-.038em}.os-def{font:italic var(--fw-it) clamp(1.3rem,2.5vw,2rem)/1.3 var(--f-serif);letter-spacing:-.012em;max-width:26ch;color:var(--stage-fg)}.os-band{height:clamp(240px,44svh,520px);overflow:hidden}.os-band img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:var(--img-filter)}.toc{display:none}.os-ch{padding-block:clamp(34px,5vw,64px);border-top:1px solid var(--line)}.os-ch:first-child{border-top:0;padding-top:0}.os-ch .prose{margin-top:clamp(18px,2.5vw,28px)}.os-ch .lead{margin-top:20px;color:var(--fg)}.os-ch .textlink{margin-top:26px}.techs{margin-top:clamp(22px,3vw,36px);border-top:1px solid var(--line)}.tech{display:grid;gap:8px;padding-block:clamp(20px,3vw,32px);border-bottom:1px solid var(--line)}.tech h3{font-size:clamp(1.9rem,4.6vw,3.3rem);font-weight:var(--fw-h2);letter-spacing:-.03em;line-height:1}.tech p{color:var(--fg-dim);max-width:44ch}.mini{margin-top:22px;counter-reset:m;display:grid;gap:0}.mini li{counter-increment:m;position:relative;padding:14px 0 14px 46px;border-top:1px solid var(--line);color:var(--fg-dim)}.mini li:last-child{border-bottom:1px solid var(--line)}.mini li::before{content:counter(m);position:absolute;left:0;top:11px;font:520 1.6rem/1 var(--f-serif);color:var(--mark)}.mini b{color:var(--fg);font-weight:600}.note-box{margin-top:22px;padding:clamp(20px,3vw,30px) clamp(20px,3vw,34px);border-left:3px solid var(--mark);background:var(--bg-alt)}.note-box p{font:var(--fw-h3) clamp(1.2rem,2vw,1.6rem)/1.35 var(--f-serif);letter-spacing:-.01em;max-width:46ch}.faqs{margin-top:22px;border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:var(--fw-h3) clamp(1.15rem,2vw,1.5rem)/1.25 var(--f-serif);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;flex:none;width:22px;height:22px}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:3px;right:3px;top:10px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.faq summary i::after{transform:rotate(90deg)}.faq[open] summary i::after{transform:none}.faq p{padding:0 0 22px;max-width:60ch;color:var(--fg-dim)}@media (min-width:980px){.os-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px);align-items:end}.os-def{padding-bottom:.9em}.os-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:clamp(32px,5vw,80px);align-items:start}.toc{display:block;position:sticky;top:110px}.toc p{font:600 .8rem/1.2 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:16px}.toc ol{border-left:1px solid var(--line)}.toc a{display:block;padding:8px 0 8px 18px;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;color:var(--fg-dim);font-weight:500;font-size:.96rem}.toc a.on{color:var(--fg);border-left-color:var(--mark)}@media (hover:hover){.toc a:hover{color:var(--fg);border-left-color:var(--mark)}}.tech{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;align-items:baseline}.os-ch{scroll-margin-top:90px}}.tr-hero{padding-block:clamp(26px,3.6vw,50px) clamp(40px,6vw,80px)}.tr-hero-grid{display:grid;gap:clamp(22px,4vw,34px);padding-top:clamp(30px,5vw,64px)}.tr-h1{font-size:clamp(3.2rem,13vw,9rem);line-height:.93;letter-spacing:-.036em}.tr-note{margin-top:16px;font:italic var(--fw-it) 1.3rem/1.3 var(--f-serif);color:var(--fg)}.tr-jump{margin-top:clamp(30px,5vw,60px);border-top:1px solid var(--line)}.tr-jump a{display:flex;align-items:baseline;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font:var(--fw-h3) clamp(1.3rem,2.6vw,2rem)/1.15 var(--f-serif);letter-spacing:-.012em;transition:padding .35s var(--ease),color .3s}.tr-jump span{font:600 .85rem var(--f-sans);letter-spacing:.1em;color:var(--fg-dim)}@media (hover:hover){.tr-jump a:hover{padding-left:12px;color:var(--brand)}}.tr-n{display:block;font:520 clamp(4.5rem,12vw,9rem)/.8 var(--f-serif);letter-spacing:-.05em;color:var(--mark);margin-bottom:.2em}.stage .tr-n{color:var(--stage-mark)}.tr-a-grid,.tr-b-grid{display:grid;gap:clamp(32px,5vw,56px)}.tr-a-fig .frame,.tr-b-fig .frame{aspect-ratio:4/3;overflow:hidden;background:var(--navy)}.tr-b-fig .frame{aspect-ratio:4/4.6;background:var(--navy)}.tr-a-fig img,.tr-b-fig img,.tr-c-fig img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.tr-rows{margin-top:clamp(24px,3.4vw,40px);border-top:1px solid var(--line)}.tr-rows li{padding:clamp(16px,2.2vw,24px) 0;border-bottom:1px solid var(--line);font:var(--fw-h3) clamp(1.3rem,2.5vw,2rem)/1.2 var(--f-serif);letter-spacing:-.014em}.tr-says{margin-top:clamp(26px,3.6vw,44px);display:grid;gap:0}.tr-says li{padding:clamp(14px,2vw,20px) 0;border-top:1px solid var(--stage-line);font:italic var(--fw-it) clamp(1.35rem,2.8vw,2.3rem)/1.2 var(--f-serif);letter-spacing:-.015em}.tr-says li:last-child{border-bottom:1px solid var(--stage-line)}.tr-c-fig .frame{aspect-ratio:16/8;overflow:hidden;background:var(--navy)}.tr-c-grid{display:grid;gap:clamp(28px,4vw,44px);margin-top:clamp(36px,5vw,64px)}.tr-cols{display:grid;gap:0}.tr-cols li{padding:20px 0;border-top:1px solid var(--line);font:var(--fw-h3) clamp(1.25rem,2vw,1.6rem)/1.25 var(--f-serif);letter-spacing:-.01em}.tr-cols li:last-child{border-bottom:1px solid var(--line)}.tr-cols li:last-child{font-style:italic;font-weight:var(--fw-it);color:var(--link)}@media (min-width:980px){.tr-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px);align-items:end}.tr-hero-grid .lead{margin-bottom:.3em}.tr-jump{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;border-top:0}.tr-jump a{border-top:1px solid var(--line);align-items:flex-start;flex-direction:column;gap:10px;padding:22px 0}.tr-a-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7vw,112px);align-items:start}.tr-a-fig{position:sticky;top:100px}.tr-a-fig .frame{aspect-ratio:4/5}.tr-b-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(48px,7vw,112px);align-items:center}.tr-b-fig .frame{aspect-ratio:4/5.2}.tr-c-fig .frame{aspect-ratio:16/6.5}.tr-c-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7vw,112px);align-items:start}.tr-cols{grid-template-columns:1fr 1fr;column-gap:32px}.tr-cols li:nth-last-child(2){border-bottom:1px solid var(--line)}}.me-hero{padding-block:clamp(26px,3.6vw,50px) clamp(44px,6vw,90px)}.me-hero-grid{display:grid;gap:clamp(28px,5vw,48px);padding-top:clamp(30px,5vw,64px)}.me-h1{font-size:clamp(2.35rem,11vw,7.6rem);line-height:.95;letter-spacing:-.036em}.me-hero .lead{margin-top:clamp(20px,3vw,30px);color:var(--fg)}.me-hero .big-time{margin:0}.me-tl-h{max-width:16ch;margin-bottom:clamp(34px,5vw,64px)}.tl{position:relative;padding-left:46px;list-style:none;margin:0}.tl::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;border-left:2px dotted var(--stage-line)}.tl::after{content:"";position:absolute;left:11px;top:14px;height:calc((100% - 28px) * var(--p,0));border-left:2px dotted var(--stage-mark)}.tl-step{position:relative;padding-block:clamp(22px,3.4vw,40px)}.tl-step::before{content:"";position:absolute;left:-46px;top:calc(clamp(22px,3.4vw,40px) + .55em);width:24px;height:24px;border-radius:50%;border:2px solid var(--stage-line);background:var(--stage-bg);transition:background .5s,border-color .5s,transform .5s cubic-bezier(.3,1.6,.5,1)}.tl-step.on::before{background:var(--stage-mark);border-color:var(--stage-mark);transform:scale(1.12)}.tl-n{display:block;font:520 clamp(4rem,14vw,8rem)/.8 var(--f-serif);letter-spacing:-.05em;color:var(--stage-mark);opacity:.9;margin-bottom:.15em}.tl-b h3{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.08}.tl-b p{margin-top:12px;max-width:46ch;color:var(--stage-dim)}.js .tl-step .tl-b h3{color:var(--stage-dim);transition:color .5s}.js .tl-step.on .tl-b h3{color:var(--stage-fg)}.me-img-in{height:clamp(260px,46svh,560px);overflow:hidden}.me-img-in img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:var(--img-filter)}.prat{margin-top:clamp(30px,4.4vw,60px);border-top:1px solid var(--line);display:grid}.prat>div{padding:clamp(18px,2.6vw,28px) 0;border-bottom:1px solid var(--line);display:grid;gap:8px}.prat dt{font:600 .85rem/1.3 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.prat dd{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55;max-width:52ch}.prat b{font-weight:600}.after{margin-top:clamp(28px,4vw,48px);font:italic var(--fw-it) clamp(1.3rem,2.4vw,1.9rem)/1.3 var(--f-serif);max-width:34ch;color:var(--link)}@media (min-width:980px){.me-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px);align-items:end}.me-hero .big-time{font-size:clamp(6.4rem,12vw,12rem);justify-self:end}.tl{padding-left:0}.tl::before,.tl::after{left:50%;margin-left:-1px}.tl-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(56px,8vw,128px)}.tl-step::before{left:50%;margin-left:-12px}.tl-step .tl-b{grid-column:1;grid-row:1;text-align:right}.tl-step .tl-b p{margin-left:auto}.tl-step .tl-n{grid-column:2;grid-row:1;align-self:start}.tl-step:nth-child(even) .tl-b{grid-column:2;text-align:left}.tl-step:nth-child(even) .tl-b p{margin-left:0}.tl-step:nth-child(even) .tl-n{grid-column:1;text-align:right}.prat{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px)}.prat>div{grid-template-columns:minmax(0,3fr) minmax(0,7fr);column-gap:24px;align-items:baseline}}.co-hero{padding-block:clamp(26px,3.6vw,50px) clamp(48px,6vw,90px)}.co-hero-grid{display:grid;gap:clamp(30px,5vw,48px);padding-top:clamp(30px,5vw,64px)}.co-h1{font-size:clamp(3.4rem,14.5vw,9.4rem);line-height:.92;letter-spacing:-.038em}.co-main .lead{margin-top:clamp(20px,3vw,30px);color:var(--fg)}.co-cta{margin-top:30px;display:grid;gap:18px;justify-items:start}.co-msg{max-width:46ch;padding:16px 20px;border-left:3px solid var(--mark);background:var(--bg-alt);font:italic var(--fw-it) 1.08rem/1.45 var(--f-serif);color:var(--fg-dim)}.co-msg span{display:block;margin-bottom:6px;font:600 .8rem/1.2 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--fg-faint)}.co-photo{display:none}.co-rows{border-top:1px solid var(--line)}.co-rows>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:clamp(16px,2.2vw,22px) 0;border-bottom:1px solid var(--line)}.co-rows dt{font:600 .8rem/1.2 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.co-rows dd{margin:0;font:var(--fw-h3) clamp(1rem,4.6vw,1.6rem)/1.25 var(--f-serif);letter-spacing:-.01em;overflow-wrap:anywhere}.co-rows a{text-decoration-color:var(--line);text-underline-offset:5px}@media (hover:hover){.co-rows a:hover{text-decoration-color:currentColor}}.co-st{margin-top:clamp(30px,4vw,56px);display:grid;gap:0;border-top:1px solid var(--line)}.co-st li{display:grid;grid-template-columns:auto 1fr;column-gap:22px;padding:clamp(20px,3vw,30px) 0;border-bottom:1px solid var(--line)}.co-st span{grid-row:1/3;font:520 clamp(3.4rem,8vw,5.6rem)/.8 var(--f-serif);color:var(--mark);letter-spacing:-.04em;min-width:.62em}.co-st h3{font-size:clamp(1.4rem,2.4vw,2rem)}.co-st p{color:var(--fg-dim);margin-top:6px;max-width:40ch}.co-sedi-grid{margin-top:clamp(28px,4vw,56px);display:grid;border-top:1px solid var(--stage-line)}.co-sede{padding-block:clamp(26px,3.6vw,52px);border-bottom:1px solid var(--stage-line);display:flex;flex-direction:column;align-items:flex-start}.co-sede h3{white-space:nowrap;font-size:clamp(3rem,11vw,5.6rem);font-weight:var(--fw-h2);letter-spacing:-.035em;line-height:.92}.co-sede h3 span{font-style:italic;font-weight:var(--fw-it);font-size:.4em;letter-spacing:-.01em}.co-sede address{font-style:normal;margin-top:22px;font-size:1.15rem;line-height:1.5}.co-sede .note{margin-top:10px;color:var(--stage-dim);max-width:40ch}.co-links{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.co-fine{padding-block:clamp(24px,3vw,36px)}.co-fine p{font-size:.9rem;color:var(--fg-faint)}@media (min-width:900px){.co-sedi-grid{grid-template-columns:1fr 1fr}.co-sede{padding-inline-end:clamp(20px,3vw,48px)}.co-sede+.co-sede{border-left:1px solid var(--stage-line);padding-inline-start:clamp(24px,4vw,64px)}.co-sede h3{font-size:clamp(3.2rem,6.6vw,6.8rem)}.co-st{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,4vw,64px);border-top:0}.co-st li{grid-template-columns:1fr;border-top:1px solid var(--line);border-bottom:0;padding-top:24px}.co-st span{grid-row:auto;margin-bottom:.35em}}@media (min-width:980px){.co-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:clamp(36px,5vw,64px)}.co-main{grid-column:1/8}.co-photo{display:block;grid-column:9/13;grid-row:1}.co-photo .frame{aspect-ratio:3/4;overflow:hidden;background:var(--navy-deep)}.co-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:var(--img-filter)}.co-rows{grid-column:1/13;display:grid;grid-template-columns:.85fr .85fr 1.75fr 1fr;column-gap:32px;border-top:0}.co-rows dd{overflow-wrap:normal}.co-rows>div{display:block;border-top:1px solid var(--line);border-bottom:0;padding-top:18px}.co-rows dt{margin-bottom:8px}.co-rows dd{font-size:clamp(1.05rem,1.45vw,1.3rem)}}.js .hero .ln>span{transform:translateY(105%);animation:rise 1s var(--ease) forwards}.js .hero .nm .ln:nth-child(1)>span{animation-delay:.05s}.js .hero .nm .ln:nth-child(2)>span{animation-delay:.17s}.js .hero .role .ln>span{animation-delay:.42s}.js .hero .hero-deck,.js .hero .hero-actions,.js .hero .facts{opacity:0;animation:fade .9s ease forwards}.js .hero .hero-deck{animation-delay:.62s}.js .hero .hero-actions{animation-delay:.78s}.js .hero .facts{animation-delay:1s}.js .hero .hero-photo .frame{clip-path:inset(100% 0 0 0);animation:unveil 1.3s .15s var(--ease-io) forwards}.js .hero .hero-photo img{transform:scale(1.12);animation:settle 1.8s .15s cubic-bezier(.2,.8,.2,1) forwards}.js .hero .hero-photo::before{transform:scaleY(0);transform-origin:bottom;animation:grow 1s .5s var(--ease-io) forwards}@keyframes rise{to{transform:none}}@keyframes fade{to{opacity:1}}@keyframes unveil{to{clip-path:inset(0)}}@keyframes settle{to{transform:none}}@keyframes grow{to{transform:none}}.js .spinefig:not(.in) circle{opacity:0;transform:scale(.7)}.js .spinefig:not(.in) circle.sym{fill:var(--dim)}.js .spinefig:not(.in) circle.org{fill:var(--dim)}.js .spinefig:not(.in) .rule{transform:scaleX(0)}.js .spinefig:not(.in) .hfig .sym-c.rule,.js .spinefig:not(.in) .hfig .org-c.rule{transform:scaleY(0)}.js .spinefig:not(.in) .lab{opacity:0;transform:translateY(6px)}.js .spinefig.in circle{transition-delay:calc(var(--i)*70ms)}.js .spinefig.in circle.sym{transition:fill .7s 1.25s ease,opacity .5s calc(var(--i)*70ms),transform .6s calc(var(--i)*70ms) var(--ease)}.js .spinefig.in circle.org{transition:fill .7s 2.55s ease,opacity .5s calc(var(--i)*70ms),transform .6s calc(var(--i)*70ms) var(--ease)}.js .spinefig.in .sym-c.rule{transition-delay:1.75s}.js .spinefig.in .sym-l{transition-delay:2s}.js .spinefig.in .org-c.rule{transition-delay:3.05s}.js .spinefig.in .org-l{transition-delay:3.3s}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s ease both}::view-transition-new(root){animation:vt-in .45s .05s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{from{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .hero .ln>span,.js .hero .hero-photo .frame,.js .hero .hero-photo img,.js .hero .hero-photo::before{transform:none!important;clip-path:none!important}.js .hero .hero-deck,.js .hero .hero-actions,.js .hero .facts{opacity:1!important}.js .spinefig:not(.in) circle,.js .spinefig:not(.in) .lab{opacity:1!important;transform:none!important}.js .spinefig:not(.in) circle.sym{fill:var(--brand)}.js .spinefig:not(.in) circle.org{fill:var(--mark)}.js .spinefig:not(.in) .rule{transform:none!important}.js [data-rv]:not(.in){opacity:1!important;transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.prose.lg p,.prose.lg li{font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.7}.prose.lg p,.prose.lg ul{max-width:62ch}.prose.lg ul{margin-top:1em;display:grid;gap:.65em;color:var(--fg-dim)}.prose.lg li{position:relative;padding-left:1.4em}.prose.lg li::before{content:"";position:absolute;left:0;top:.82em;width:.6em;height:1px;background:var(--mark)}.prose.lg p+ul,.prose.lg ul+p{margin-top:1.1em}.prose.lg h3{font:600 1.02rem/1.35 var(--f-sans);color:var(--fg);margin-top:1.8em}.prose.lg h3:first-child{margin-top:0}.prose.lg h3+p{margin-top:.5em}.prose.lg strong{font-weight:600;color:var(--fg)}.prose.lg a{color:var(--fg);text-decoration-color:var(--fg-faint);text-underline-offset:4px;overflow-wrap:anywhere}@media (hover:hover){.prose.lg a:hover{text-decoration-color:var(--fg)}}.lg-upd{margin-top:clamp(20px,3vw,36px);padding-top:22px;border-top:1px solid var(--line);font-size:.9rem;color:var(--fg-faint)}