.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-inline-start:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}
.hero-search-panel{flex-direction:column;gap:.75rem;width:100%;max-width:44rem;display:flex}.hero-search{border:1px solid color-mix(in srgb, var(--border) 88%, var(--primary) 12%);background:color-mix(in srgb, var(--surface) 90%, transparent);width:100%;min-height:3rem;box-shadow:0 1px 0 color-mix(in srgb, var(--content) 5%, transparent) inset, 0 8px 24px color-mix(in srgb, var(--canvas) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:.875rem;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-search:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent), 0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.hero-search__icon{width:3rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.hero-search__field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.hero-search__ghost{color:var(--content-muted);pointer-events:none;white-space:nowrap;align-items:center;font-size:.9375rem;line-height:1.35;display:flex;position:absolute;inset-inline:0;overflow:hidden}.hero-search__input{width:100%;color:var(--content);background:0 0;border:0;outline:none;padding-block:.875rem;padding-inline-end:.5rem;font-size:.9375rem;line-height:1.35}.hero-search__input::placeholder{color:#0000}.hero-search__submit{border-radius:0;border-start-start-radius:0;border-end-start-radius:0;flex-shrink:0;align-self:stretch}.hero-search-quicklinks{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.hero-search-quicklinks__link{color:var(--content-secondary);transition:color var(--duration-fast) var(--ease-standard);font-size:.875rem;font-weight:600;text-decoration:none}.hero-search-quicklinks__link:hover{color:var(--content)}@media (min-width:640px){.hero-search{min-height:3.25rem}.hero-search__icon{width:3.25rem}.hero-search__ghost,.hero-search__input{font-size:1rem}.hero-search-quicklinks__link{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.hero-search:focus-within{transform:none}}
.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift-scale:1.05;--dw-dim:.55;--dw-gray:0;--dw-overlay:var(--night-950);--dw-overlay-alpha:.22;--dw-border:var(--alpha-border);--dw-shadow-rest:none;--dw-shadow-lift:0 24px 60px -18px #000000b3;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform:translate(-50%, -50%) scale(1.18) rotateX(var(--dw-tilt,0deg)) rotateY(var(--dw-turn,0deg)) rotateZ(var(--dw-roll,0deg)) translateZ(calc(-1 * var(--dw-depth,0px)));transform-style:preserve-3d;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));position:relative}.drift-wall__track{will-change:transform;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));outline:none;flex:none;display:block;position:relative}a.drift-wall__tile{cursor:pointer}.drift-wall__tile[data-offstage]{pointer-events:none}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);background:var(--night-700);border:1px solid var(--dw-border);box-shadow:var(--dw-shadow-rest);opacity:var(--dw-dim);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:var(--dw-overlay-alpha);pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__tile.is-active,.drift-wall__tile:focus-visible{z-index:5}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}@media (prefers-reduced-motion:no-preference){.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{transform:scale(calc(var(--dw-lift-scale) * 1.06));box-shadow:var(--dw-shadow-lift)}}.drift-wall__tile:focus-visible .drift-wall__inner{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}html:not(.dark) .drift-wall__inner{background:var(--paper-100)}html:not(.dark) .drift-wall__tile{--dw-overlay:var(--ink-900);--dw-border:rgb(var(--shadow-tint) / .22);--dw-shadow-rest:0 1px 2px rgb(var(--shadow-tint) / .1), 0 6px 16px -6px rgb(var(--shadow-tint) / .18);--dw-shadow-lift:0 4px 8px rgb(var(--shadow-tint) / .1), 0 24px 48px -14px rgb(var(--shadow-tint) / .3)}
