*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.concept-menu-open{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concept-skip{z-index:200;background:var(--skip-bg,#111);color:var(--skip-fg,#fff);padding:.75rem 1rem;font-weight:600;position:absolute;top:-100px;left:1rem}.concept-skip:focus{top:.75rem}.concept-bar{z-index:60;background:var(--bar-bg,#0b0b0d);min-height:40px;color:var(--bar-fg,#f7f7f5);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem clamp(1rem,3vw,2rem);font:500 .72rem/1.3 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.concept-bar a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;min-height:40px;font-weight:700;display:inline-flex}.concept-bar a:hover{text-underline-offset:.3em;text-decoration:underline}.concept-bar a:focus-visible{outline-offset:2px;outline:2px solid}.concept-bar-note{opacity:.82;text-align:right}@media (max-width:560px){.concept-bar-note-long{display:none}}@media (prefers-reduced-motion:no-preference){html[data-reveal=ready] [data-reveal]:not([data-inview]){opacity:0;transform:translateY(var(--reveal-y,28px))}[data-reveal]{transition:opacity var(--reveal-dur,.9s) ease, transform var(--reveal-dur,1s) var(--reveal-ease,cubic-bezier(.2, .7, .2, 1));transition-delay:var(--reveal-delay,0s)}[data-reveal=rise],[data-reveal=aperture],[data-reveal=unveil]{transition:clip-path var(--reveal-dur,1.2s) var(--reveal-ease,cubic-bezier(.2, .7, .2, 1)), transform var(--reveal-dur,1.2s) var(--reveal-ease,cubic-bezier(.2, .7, .2, 1));transition-delay:var(--reveal-delay,0s)}html[data-reveal=ready] [data-reveal=rise]:not([data-inview]){opacity:1;clip-path:inset(0 0 100%);transform:translateY(.45em)}[data-reveal=rise][data-inview]{clip-path:inset(-.25em -.1em -.35em)}html[data-reveal=ready] [data-reveal=aperture]:not([data-inview]){opacity:1;clip-path:inset(0 50%);transform:none}html[data-reveal=ready] [data-reveal=unveil]:not([data-inview]){opacity:1;clip-path:inset(100% 0 0 0 round var(--unveil-r,0px));transform:none}[data-reveal=unveil][data-inview]{clip-path:inset(0 0 0 0 round var(--unveil-r,0px))}[data-reveal=aperture] img,[data-reveal=unveil] img{transition:transform 2.2s var(--reveal-ease,cubic-bezier(.2, .7, .2, 1)) var(--reveal-delay,0s)}html[data-reveal=ready] [data-reveal=aperture]:not([data-inview]) img,html[data-reveal=ready] [data-reveal=unveil]:not([data-inview]) img{transform:scale(1.12)}}.cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
