@font-face{font-family:Freesentation;src:url(/fonts/freesentation/Freesentation-4Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Freesentation;src:url(/fonts/freesentation/Freesentation-7Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Freesentation;src:url(/fonts/freesentation/Freesentation-9Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--poster-paper:#fff;--poster-ink:#111;--poster-pad:clamp(20px,3.25vw,52px)}body.poster-detail-open{overflow:hidden}.poster-site{background:var(--poster-paper);min-height:100svh;color:var(--poster-ink);-webkit-font-smoothing:antialiased;font-family:Freesentation,Arial,sans-serif;overflow-x:hidden}.poster-site *{box-sizing:border-box}.poster-site a{color:inherit;text-decoration:none}.poster-site button{font:inherit;color:inherit}.poster-header{z-index:3;height:78px;margin:0 var(--poster-pad);border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.poster-logo{letter-spacing:.02em;justify-self:start;align-items:center;gap:6px;font-size:29px;font-weight:900;display:flex}.poster-logo i{background:var(--active);border-radius:50%;width:10px;height:10px;transition:background .35s}.poster-logo+p{text-align:center;letter-spacing:.11em;margin:0;font:700 9px/1.3 Arial}.poster-logo+p+span{letter-spacing:.1em;justify-self:end;font:700 10px Arial}.poster-main{min-height:calc(100svh - 118px);margin:0 var(--poster-pad);border-bottom:1px solid;grid-template-columns:430px minmax(0,1fr);display:grid}.poster-statement{border-right:1px solid;padding:clamp(34px,4vw,64px) clamp(25px,3.5vw,58px) 84px 0;position:relative}.poster-kicker{letter-spacing:.14em;margin:0;font:700 10px Arial}.poster-statement h1{letter-spacing:-.075em;margin:clamp(45px,7vh,80px) 0 0;font-size:clamp(58px,3.65vw,70px);font-weight:900;line-height:.78}.poster-statement h1 em{font-weight:400}.poster-definition{margin:clamp(32px,5vh,56px) 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.48}.poster-summary{border-top:1px solid;grid-template-columns:38px 1fr;gap:14px;padding-top:13px;display:grid;position:absolute;bottom:28px;left:0;right:clamp(25px,3.5vw,58px)}.poster-summary>span{opacity:.55;font:400 10px Arial}.poster-summary p{margin:0;font-size:13px;line-height:1.45}.poster-summary b{letter-spacing:.1em;font:700 9px Arial}.poster-summary p span{opacity:.65}.poster-brand-index{background:var(--poster-paper);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;display:grid}.poster-brand{text-align:left;cursor:pointer;background:0 0;border:1px solid;border-top:0;border-left:0;grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:30px 1fr 24px;align-items:start;gap:8px 10px;padding:clamp(18px,2.1vw,34px);transition:color .25s,padding .35s;display:grid;position:relative;overflow:hidden}.poster-brand:nth-child(2n){border-right:0}.poster-brand:nth-last-child(-n+2){border-bottom:0}.poster-brand:before{content:"";z-index:0;background:var(--brand);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.poster-brand>*{z-index:1;position:relative}.poster-brand small{opacity:.55;grid-area:1/1;font:400 10px Arial}.poster-brand strong{letter-spacing:-.06em;grid-area:2/2;align-self:center;font-size:clamp(25px,3vw,49px);line-height:.77}.poster-card-role{letter-spacing:.1em;grid-area:3/2;font:700 9px Arial}.poster-brand>i{grid-area:1/3;font:400 21px Arial}.poster-brand:hover:before,.poster-brand.is-active:before{transform:none}.poster-brand:focus-visible:before{transform:none}:is(.poster-brand:hover,.poster-brand:focus-visible,.poster-brand.is-active){color:var(--brand-ink);padding-left:clamp(24px,2.7vw,44px)}.poster-brand:focus-visible{outline-offset:-4px;outline:3px solid #111}.poster-entry-note{z-index:5;left:var(--poster-pad);align-items:center;gap:7px;font-size:10px;display:flex;position:fixed;bottom:9px}.poster-entry-note>span{background:var(--active);border-radius:50%;width:7px;height:7px}.poster-entry-note b{font-weight:700}.poster-marquee{z-index:4;background:var(--poster-paper);pointer-events:none;border-top:1px solid;align-items:center;height:40px;padding-left:42%;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.poster-marquee div{white-space:nowrap;letter-spacing:.14em;width:max-content;font:700 9px Arial;animation:24s linear infinite poster-roll}@keyframes poster-roll{to{transform:translate(-50%)}}.poster-backdrop{z-index:18;opacity:0;visibility:hidden;cursor:default;-webkit-backdrop-filter:blur(7px);background:#f9f9f96b;border:0;transition:opacity .32s,visibility 0s .32s;position:fixed;inset:0}.poster-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .32s}.poster-detail{z-index:20;inset:auto var(--poster-pad) 0 auto;width:min(680px,calc(100vw - var(--poster-pad)*2));color:#111;background:#fff;border:1px solid #111;border-bottom:0;border-radius:22px 22px 0 0;max-height:min(760px,100svh - 48px);padding:44px 40px 34px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:fixed;overflow:auto;transform:translateY(110%);box-shadow:0 -18px 55px #0000001a}.poster-detail.is-open{transform:none}.poster-detail-handle{background:#d4d4cf;border-radius:4px;width:42px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.poster-detail-close{cursor:pointer;background:#f2f2ef;border:0;border-radius:50%;width:45px;height:45px;font:300 28px/1 Arial;position:absolute;top:22px;right:24px}.poster-detail-top{padding-right:60px;font-size:12px;line-height:1.4}.poster-detail-top b{font-weight:400}.poster-detail h2{letter-spacing:-.055em;margin:25px 0 16px;font-size:clamp(30px,3.2vw,43px);line-height:1}.poster-detail>p{color:#5f5f59;word-break:keep-all;max-width:560px;margin:0 0 31px;font-size:17px;line-height:1.62}.poster-detail-actions{gap:9px;display:grid}.poster-detail-actions a{background:#fff;border:1px solid #d7d7d1;border-radius:8px;justify-content:space-between;align-items:center;min-height:63px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.poster-detail-actions a i{font:400 21px/1 Arial}.poster-detail-actions a small{color:#666;margin-top:4px;font-size:11px;font-weight:400;display:block}.poster-detail-actions .primary{border-color:var(--active);background:var(--active);min-height:78px;color:var(--active-ink)}.poster-detail-actions .primary small{color:inherit;opacity:.64}.poster-detail-actions a:hover{border-color:#111}.poster-browser{background:#fff;grid-template-rows:50px 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.poster-browser>header{background:var(--poster-paper);border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.poster-browser>header button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:12px;font-weight:700}.poster-browser>header b{font-size:13px}.poster-browser-external{justify-self:end;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.poster-browser-external i{font:400 17px/1 Arial}.poster-browser-frame{background:var(--poster-paper);min-width:0;min-height:0;position:relative}.poster-browser-frame iframe{z-index:2;opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.poster-browser-frame.is-ready iframe{opacity:1}.poster-browser-loading{z-index:1;letter-spacing:.03em;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.poster-browser-loading:after{content:"";border:1px solid #aaa;border-top-color:#111;border-radius:50%;width:24px;height:24px;margin-left:10px;animation:.8s linear infinite poster-spin}@keyframes poster-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.poster-header{grid-template-columns:1fr auto;height:64px}.poster-logo{font-size:24px}.poster-logo i{width:8px;height:8px}.poster-logo+p{display:none}.poster-logo+p+span{font-size:8px}.poster-main{min-height:0;margin:0 var(--poster-pad);padding-bottom:57px;display:block}.poster-statement{border-bottom:1px solid;border-right:0;height:34svh;min-height:260px;padding:26px 0 20px}.poster-statement h1{max-width:350px;margin:23px 0 0;font-size:clamp(45px,13.5vw,62px);line-height:.79}.poster-definition{text-align:right;max-width:145px;margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:20px;right:0}.poster-summary{display:none}.poster-brand-index{display:block}.poster-brand{border-bottom:1px solid;border-right:0;grid-template-rows:1fr;grid-template-columns:27px 1fr auto 22px;align-items:center;gap:8px;width:100%;min-height:88px;padding:15px 0}.poster-brand:nth-last-child(-n+2){border-bottom:1px solid}.poster-brand:last-child{border-bottom:0}.poster-brand:before{transform:translate(-102%)}:is(.poster-brand:hover,.poster-brand:focus-visible,.poster-brand.is-active){padding:15px 13px}.poster-brand small{grid-area:1/1}.poster-brand strong{grid-area:1/2;font-size:clamp(23px,7vw,30px);line-height:.82}.poster-card-role{grid-area:1/3;font-size:7px}.poster-brand>i{grid-area:1/4;font-size:18px}.poster-entry-note{display:none}.poster-marquee{height:32px;padding-left:0}.poster-marquee div,.poster-kicker{font-size:8px}.poster-browser{display:none}.poster-backdrop{-webkit-backdrop-filter:blur(6px);background:#f9f9f980}.poster-detail{width:100%;height:min(520px,82svh);max-height:82svh;padding:42px 22px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0;overflow-y:auto}.poster-detail-close{width:43px;height:43px;top:21px;right:18px}.poster-detail h2{margin:25px 0 17px;font-size:31px}.poster-detail>p{margin:0 0 29px;font-size:15px;line-height:1.58}.poster-detail-actions a{min-height:58px;padding:0 17px;font-size:14px}.poster-detail-actions .primary{min-height:78px}}@media (max-width:420px){.poster-definition{max-width:125px}.poster-statement h1{font-size:clamp(43px,12.7vw,54px)}.poster-card-role{text-align:right;max-width:72px}.poster-brand{min-height:80px}.poster-detail{padding-left:20px;padding-right:20px}.poster-detail>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.poster-brand,.poster-brand:before,.poster-detail,.poster-backdrop{transition:none}.poster-marquee div{animation:none}}.poster-main{min-height:calc(100svh - 78px)}@media (max-width:1024px){.poster-main{padding-bottom:0}}
