.ct-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-flip{cursor:pointer;perspective:1400px;background:0 0;border:0;padding:0;display:block}.ct-flip-body{transform-style:preserve-3d;transition:transform .7s var(--ease-brand);display:block;position:relative}.ct-flip[aria-pressed=true] .ct-flip-body{transform:rotateY(180deg)}.ct-flip-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;overflow:hidden}.ct-flip-face img{width:100%;height:auto;display:block}.ct-flip-face+.ct-flip-face{position:absolute;inset:0;transform:rotateY(180deg)}.ct-clip{display:block;position:relative;overflow:hidden}.ct-clip video{object-fit:cover;width:100%;height:100%;display:block}.ct-clip-toggle{background:color-mix(in srgb, var(--ink) 62%, transparent);width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.6rem;right:.6rem}.ct-clip-toggle:before{content:"";border-inline:.22rem solid;width:.7rem;height:.75rem}.ct-clip-toggle[data-state=paused]:before{border-block:.42rem solid #0000;border-left:.7rem solid;border-right:0;width:0;height:0;margin-left:.15rem}.ct-clip-toggle:focus-visible{outline:2px solid var(--white);outline-offset:2px}.ct-light{--ct-dim:color-mix(in srgb, var(--text-muted) 82%, var(--text));--ct-line:color-mix(in srgb, var(--text) 26%, transparent);--ct-shadow:color-mix(in srgb, var(--text) 45%, transparent);color:var(--text)}.ct-chip{border:1px solid var(--ct-line);border-radius:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-block}.ct-link{border-bottom:1px solid;align-items:baseline;gap:.6rem;padding-bottom:.2rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ct-link:hover{color:var(--ct-dim)}.ct-button{background:var(--background);color:var(--ink);transition:background-color .16s var(--ease-swift), color .16s var(--ease-swift);border-radius:.3rem;align-items:baseline;gap:.7rem;padding:.95rem 1.3rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ct-button:hover{background:var(--accent);color:var(--background)}.ct-light .ct-button{background:var(--text);color:var(--background)}.ct-light .ct-button:hover{background:var(--accent)}.ct-invite{padding:clamp(3.5rem, 6vw, 5.5rem) var(--ct-gutter);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.75rem 3rem;display:flex}.ct-invite h2{text-wrap:balance;letter-spacing:-.035em;max-width:32ch;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.12}.ct-invite p{max-width:34rem;color:var(--text-muted);margin-top:.6rem;line-height:1.55}.ct-shell{--ct-gutter:clamp(1rem, 3vw, 2.75rem);--ct-dim:color-mix(in srgb, var(--text-muted) 82%, var(--text));--ct-line:color-mix(in srgb, var(--text) 26%, transparent);background:var(--background)}.ct-shell>main{padding-top:2rem}.ct-chrome-bar{z-index:60;padding:1.3rem var(--ct-gutter);color:var(--white);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.ct-chrome-bar>*{pointer-events:auto}.ct-chrome-bar :focus-visible{outline-color:var(--white)}.ct-chrome-brand,.ct-chrome-links,.ct-chrome-trigger{transition:background-color .2s var(--ease-swift);border-radius:.2rem}.ct-chrome-brand{margin-left:-.7rem;padding:.6rem .7rem}.ct-chrome-brand span{aspect-ratio:3339/575;background:currentColor;width:8.25rem;display:block;-webkit-mask:url(/brand/logo/logo-mask.webp) 50%/contain no-repeat;mask:url(/brand/logo/logo-mask.webp) 50%/contain no-repeat}.ct-chrome-links{gap:clamp(1.1rem,2.2vw,2.2rem);margin-right:-.9rem;padding:.3rem .9rem;font-size:.875rem;font-weight:500;display:flex}.ct-chrome-links a{transition:background-size .3s var(--ease-brand);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:.3rem 0}.ct-chrome-links a:hover,.ct-chrome-links a[aria-current]{background-size:100% 1px}.ct-chrome[data-scrolled] .ct-chrome-bar{color:var(--background);mix-blend-mode:normal}.ct-chrome[data-scrolled] .ct-chrome-bar :focus-visible{outline-color:var(--background)}.ct-chrome[data-scrolled] .ct-chrome-brand,.ct-chrome[data-scrolled] .ct-chrome-links,.ct-chrome[data-scrolled] .ct-chrome-trigger{background:var(--ink)}.ct-chrome-trigger,.ct-chrome-panel{display:none}.ct-footer{padding:2rem var(--ct-gutter);border-top:1px solid var(--ct-line);background:var(--background);color:var(--ct-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;font-size:.875rem;display:flex}.ct-footer>a{color:var(--text);padding:.55rem 0;font-size:1.125rem}.ct-footer nav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.ct-footer nav a{padding:.72rem 0}.ct-footer a:hover{color:var(--text)}@media (max-width:800px){.ct-chrome-links{display:none}.ct-chrome-trigger{cursor:pointer;margin-right:-.7rem;padding:.75rem .7rem;font-size:.875rem;font-weight:600;display:block}.ct-chrome[data-open] .ct-chrome-bar{color:var(--background);mix-blend-mode:normal}.ct-chrome[data-open] .ct-chrome-bar :focus-visible{outline-color:var(--background)}.ct-chrome[data-open] .ct-chrome-brand,.ct-chrome[data-open] .ct-chrome-trigger{background:0 0}.ct-chrome-panel:not([hidden]){z-index:59;padding:7.5rem var(--ct-gutter) calc(1.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--text);color:var(--background);flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ct-chrome-panel :focus-visible{outline-color:var(--background)}.ct-chrome-panel nav{display:grid}.ct-chrome-panel nav a{border-top:1px solid color-mix(in srgb, var(--background) 22%, transparent);color:color-mix(in srgb, var(--background) 68%, var(--text));letter-spacing:-.04em;align-items:center;gap:.9rem;padding:.85rem 0;font-size:clamp(2rem,9.5vw,2.6rem);font-weight:500;line-height:1.1;display:flex}.ct-chrome-panel nav a:last-child{border-bottom:1px solid color-mix(in srgb, var(--background) 22%, transparent)}.ct-chrome-panel nav a[aria-current]{color:var(--background)}.ct-chrome-panel nav a[aria-current]:before{content:"";background:var(--background);flex:none;width:.45rem;height:.45rem}.ct-chrome-panel-foot{justify-content:space-between;align-items:baseline;gap:1.5rem;font-size:1.0625rem;display:flex}.ct-chrome-panel-foot a{padding:.75rem 0}.ct-chrome-panel-foot a:last-child{text-align:right;min-width:2.75rem;font-size:.875rem;font-weight:600}}
