@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-duration:initial}}}.rootMenu{bottom:calc(var(--spacing,.25rem) * 0);z-index:10;width:100%;padding:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);position:fixed}@media (min-width:48rem){.rootMenu{width:auto;position:relative}}.rootMenu{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.rootMenu.queer-glass-lite{--glass-tint:#000;--glass-chroma:70%;box-shadow:none;border:none}.rootMenu.queer-glass-lite:after{content:none}@media (max-width:767px){.rootMenu.queer-glass-lite:after{content:"";z-index:1;pointer-events:none;opacity:.5;filter:blur(.8px);mix-blend-mode:screen;background:#fff;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%) top/100% 2px no-repeat;mask:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%) top/100% 2px no-repeat}.rootMenuItem{border-radius:.9rem;padding:.4rem .55rem}.rootMenuSlider{top:0;bottom:0;left:0}}@media (min-width:768px){.rootMenu.queer-glass-lite{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.rootMenu.queer-glass-lite:after{content:none}.rootMenuList{--glass-chroma:70%;width:fit-content;color:var(--ctrl-fg,#fff);background:var(--ctrl-fg,#fff);border-radius:1.5rem;padding:1.25rem 1rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rootMenuList{background:color-mix(in srgb, var(--ctrl-fg,#fff) 10%, transparent)}}.rootMenuList{border:1px solid var(--ctrl-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.rootMenuList{border:1px solid color-mix(in srgb, var(--ctrl-fg,#fff) 14%, transparent)}}.rootMenuList{box-shadow:var(--glass-glint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.rootMenuItem{border-radius:.9rem;padding:.5rem .25rem}.rootMenuSlider{top:0;left:.5rem;right:.5rem}.rootMenuList:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:.45;mix-blend-mode:screen;filter:blur(.6px);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:#fff;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.rootMenuList{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex;position:relative}@media (min-width:48rem){.rootMenuList{flex-direction:column;align-items:stretch}}.rootMenuItem{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:lowercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ease-standard));transition-duration:var(--tw-duration,var(--dur-exit));--tw-duration:.2s;transition-duration:.2s;display:flex}@media (hover:hover){.rootMenuItem:hover{color:var(--color-gray-400,#99a1af)}@supports (color:lab(0% 0 0)){.rootMenuItem:hover{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}}@media (min-width:48rem){.rootMenuItem{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.rootMenuItemLabel{display:none}@media (min-width:48rem){.rootMenuItemLabel{display:inline-block}}.rootMenuSlider{z-index:2;cursor:grab;will-change:transform;--glass-chroma:70%;-webkit-backdrop-filter:blur(3px)saturate(1.2);backdrop-filter:blur(3px)saturate(1.2);background:linear-gradient(#ffffff57 0%,#ffffff24 46%,#ffffff0f 100%);border-radius:1.4rem;position:absolute;box-shadow:inset 0 1px #fff9,inset 0 -1px 3px #00000038,0 4px 14px #0000004d}.rootMenuSlider:active{cursor:grabbing}.rootMenuSlider:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--chroma-angle,0deg), #e40303, #ff8c00, #ffed00, #008026, #004dff, #750787, #e40303);-webkit-mask-composite:xor;opacity:calc(var(--glass-chroma,0%) * .8);mix-blend-mode:screen;filter:blur(1.4px);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
.headerSearch{min-width:0;transition:flex-basis var(--dur-header-anim,.8s) var(--ease-standard);flex:0 auto;align-items:center;gap:.5rem;display:flex}.headerSearch__icon,.headerSearch__clear{color:#d4d4d4;cursor:pointer;transition:color var(--dur-exit) var(--ease-standard);background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;padding:.25rem;font-size:1.15rem;display:grid}.headerSearch__icon:hover,.headerSearch__clear:hover{color:#fff}.headerSearch__input{color:#fff;width:0;min-width:0;transition:width var(--dur-header-anim,.8s) var(--ease-standard);background:0 0;border:none;outline:none;flex:auto;font-size:.95rem}.headerSearch__input::placeholder{color:#a3a3a3}.headerSearch__input::-webkit-search-cancel-button{appearance:none}.headerSearch__input::-webkit-search-secondary-button{appearance:none}.headerSearch--open .headerSearch__input{width:14rem}.rootHeader__lens .headerSearch__input{opacity:clamp(0, (.5 - var(--root-header-progress,0)) / .5, 1)}@supports not (opacity:clamp(0, 1, 1)){.rootHeader__lens .headerSearch__input{opacity:1}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--root-header-progress:0}}}@property --root-header-progress{syntax:"<number>";inherits:true;initial-value:0}.rootHeader{z-index:50;padding-inline:.75rem;padding-top:var(--root-header-gap);pointer-events:none;--ease-header-anim:cubic-bezier(.34, 1.7, .64, 1);--dur-header-anim:.8s;--tuck:clamp(0, (var(--root-header-progress) - .6) / .4, 1);transform:translateY(calc(var(--tuck) * -100%));opacity:calc(1 - var(--tuck));transition:transform var(--dur-header-anim) var(--ease-header-anim), opacity var(--dur-header-anim) var(--ease-header-anim);animation:rootHeaderIn var(--dur-header-anim) var(--ease-header-anim) backwards;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.rootHeader[data-scroll-dir=down]{--dur-header-anim:1.2s}@media (min-width:768px){.rootHeader{left:calc(max(0px, (100vw - var(--breakpoint-hd)) / 2) + var(--sidebar-width) + var(--layout-gap));right:max(0px, (100vw - var(--breakpoint-hd)) / 2)}}@media (min-width:1280px){.rootHeader{right:calc(max(0px, (100vw - var(--breakpoint-hd)) / 2) + var(--infobar-width) + var(--layout-gap))}}.rootHeader__lens{pointer-events:auto;--morph:clamp(0, var(--root-header-progress) / .6, 1);--pill-floor:16rem;--bar-expanded:85%;width:100%;max-width:calc(var(--pill-floor) + (1 - var(--morph)) * (var(--bar-expanded) - var(--pill-floor)));margin-inline:auto;margin-top:calc(var(--morph) * .75rem);transition:max-width var(--dur-header-anim) var(--ease-header-anim), margin-top var(--dur-header-anim) var(--ease-header-anim);border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.rootHeader__logo{flex-shrink:0;align-items:center;display:flex}.rootHeader[data-search-open=true] .rootHeader__lens{--glass-chroma:70%}.rootHeader[data-search-open=true] .rootHeader__lens.queer-glass-lite:after{opacity:calc(var(--glass-chroma,0%) * 1.15);animation:9s linear infinite glass-rim-spin}@keyframes rootHeaderIn{0%{opacity:0;transform:translateY(-60%)scale(.85)}35%{opacity:1;transform:translateY(-60%)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:768px){.rootHeader__lens{--pill-floor:22rem}}@media (prefers-reduced-motion:reduce){.rootHeader,.rootHeader__lens,.rootHeader__logoWordmarkClip{transition:none;animation:none}}.rootHeader__logoAnim{--logo-h:1.75rem;height:var(--logo-h);display:flex}@media (min-width:768px){.rootHeader__logoAnim{--logo-h:3rem}}.rootHeader__logoSymbol{aspect-ratio:91/90;flex:none;height:100%}.rootHeader__logoWordmarkClip{max-width:calc((1 - var(--morph,0)) * var(--logo-h) * 1.2);opacity:calc(1 - var(--morph,0));transition:max-width var(--dur-header-anim) var(--ease-header-anim), opacity var(--dur-header-anim) var(--ease-header-anim);display:flex;overflow:hidden}.rootHeader__logoWordmark{height:100%;width:calc(var(--logo-h) * 1.2);flex:none}.rootHeader__logoSymbol svg,.rootHeader__logoWordmark svg{display:block}
.searchScrim{z-index:40;background:#00000073;position:fixed;inset:0}.searchDropdown{z-index:45;top:calc(var(--root-header-gap) + 4.5rem);gap:calc(var(--spacing,.25rem) * 8);border-radius:1.25rem;flex-direction:column;max-height:min(70vh,40rem);padding:1rem;display:flex;position:fixed;left:.75rem;right:.75rem;overflow-y:auto}@media (min-width:768px){.searchDropdown{left:calc(max(0px, (100vw - var(--breakpoint-hd)) / 2) + var(--sidebar-width) + var(--layout-gap));right:max(0px, (100vw - var(--breakpoint-hd)) / 2);max-width:40rem;margin-inline:auto}}
