@font-face{font-family:switzer;src:url(../media/Switzer_Light-s.p.1kba2j3dj-lrs.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:97.91%;descent-override:24.98%;line-gap-override:8.99%;size-adjust:100.1%}.switzer_ce7e49b-module__SNQ5oW__className{font-family:switzer,switzer Fallback;font-weight:300}.switzer_ce7e49b-module__SNQ5oW__variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b6d6ebca32b8b449-s.32vfyjyqzm85i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ca68f9547d372122-s.1eq_81t657bhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_1b0d7213-module__QQK5gq__className{font-family:Figtree,Figtree Fallback;font-style:normal;font-weight:300}.figtree_1b0d7213-module__QQK5gq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#0e1011;--fg:#fff;--muted:#b5b5b5;--glass:#0c0e0f80;--gap:6px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-switzer), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;overflow-x:hidden}p{margin:0}.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}.glass{background-color:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 10px 30px #0b071e1a}.grid{gap:var(--gap);padding:var(--gap) var(--gap) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1199.98px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:809.98px){.grid{grid-template-columns:minmax(0,1fr)}}.loop-clone{height:var(--loop-h,100vh);overflow:clip}.card{aspect-ratio:.7545;position:relative}html.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform 1s var(--ease);transform:translateY(50px)}html.js [data-reveal].is-in{opacity:1;transform:none}.card-media{isolation:isolate;background:#16191a;border-radius:6px;position:absolute;inset:0;overflow:hidden}.card-img{object-fit:cover;transition:transform .7s var(--ease), filter .7s var(--ease)}.card-overlay{z-index:2;background:var(--bg);opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.card-content{z-index:3;white-space:nowrap;pointer-events:none;text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;font-size:12px;line-height:1.2;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-title{letter-spacing:.25px;color:var(--fg)}.card-title span{opacity:0;filter:blur(10px);transition:opacity .3s,filter .3s,transform .3s;display:inline-block;transform:translateY(-10px)}.card-year{letter-spacing:.1px;color:var(--muted);opacity:0;filter:blur(10px);transition:opacity .3s,filter .3s,transform .3s;transform:translateY(10px)}@media (hover:hover) and (min-width:810px){.card:hover .card-img{filter:blur(5px);transform:scale(1.05)}.card:hover .card-overlay{opacity:.4}.card:hover .card-title span,.card:hover .card-year{opacity:1;filter:blur();transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);transform:none}.card:hover .card-title span{transition-delay:calc(var(--i) * 22ms)}.card:hover .card-year{transition-delay:80ms}}@media (max-width:809.98px),(hover:none){.card-overlay,.card-content{display:none}}.dock{z-index:9;align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:40px;left:40px}@media (max-width:809.98px){.dock{bottom:32px;left:50%;transform:translate(-50%)}}.dock-panel{width:var(--closed-w,150px);max-width:calc(100vw - 32px);transition:width .7s var(--ease);flex-direction:column;padding:4px;display:flex}.dock[data-open=true] .dock-panel{width:320px}.dock-head{all:unset;cursor:pointer;transition:gap .7s var(--ease), padding .7s var(--ease);align-items:center;gap:8px;padding-right:10px;display:flex}.dock-head:focus-visible{outline:1px solid var(--muted);outline-offset:2px;border-radius:4px}.dock[data-open=true] .dock-head{gap:14px;padding-right:14px}.dock-avatar{width:36px;height:36px;transition:width .7s var(--ease), height .7s var(--ease);border-radius:4px;flex:none;position:relative;overflow:hidden}.dock-avatar img{object-fit:cover;transition:transform .7s var(--ease)}.dock[data-open=true] .dock-avatar{width:60px;height:60px}.dock[data-open=true] .dock-avatar img{transform:scale(1.1)}.dock-names{white-space:nowrap;text-transform:uppercase;flex-direction:column;font-size:12px;line-height:1.2;display:flex}.dock-name{letter-spacing:.25px;color:var(--fg)}.dock-sub{letter-spacing:.1px;color:var(--muted);opacity:0;max-height:0;transition:max-height .7s var(--ease), opacity .4s ease, margin .7s var(--ease)}.dock[data-open=true] .dock-sub{opacity:1;max-height:20px;margin-top:2px}.dock-body{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);display:grid}.dock[data-open=true] .dock-body{grid-template-rows:1fr}.dock-body-inner{border-radius:4px;min-height:0;overflow:hidden}.dock-card{background:var(--glass);opacity:0;border-radius:4px;flex-direction:column;gap:16px;width:312px;max-width:calc(100vw - 40px);margin-top:4px;padding:20px;transition:opacity .4s;display:flex}.dock[data-open=true] .dock-card{opacity:1;transition-delay:.1s}.dock-bio{font-family:var(--font-figtree), sans-serif;letter-spacing:.2px;color:var(--fg);font-size:14px;line-height:1.6}.dock-socials{align-items:center;height:44px;padding:0 14px;display:flex}.dock[data-touch=true][data-open=true] .dock-socials{display:none}.socials{gap:8px;margin:0;padding:0;list-style:none;display:flex}.socials a{color:var(--muted);transition:color .2s;display:flex}.socials a:hover,.socials a:focus-visible{color:var(--fg)}.bottom-blur{display:none}@media (min-width:1280px){.bottom-blur{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;height:240px;display:block;position:fixed;bottom:0;left:0;right:0}.bottom-blur span{position:absolute;inset:0}.bottom-blur span:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 50%,#0000 75%);mask-image:linear-gradient(#0000 0%,#000 25% 50%,#0000 75%)}.bottom-blur span:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 25%,#000 50% 75%,#0000 100%);mask-image:linear-gradient(#0000 25%,#000 50% 75%,#0000 100%)}.bottom-blur span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 50%,#000 75% 100%);mask-image:linear-gradient(#0000 50%,#000 75% 100%)}.bottom-blur span:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 75%,#000 100%);mask-image:linear-gradient(#0000 75%,#000 100%)}}.cursor{z-index:100;pointer-events:none;opacity:0;border-radius:8px;width:16px;height:16px;transition:opacity .2s,width .4s cubic-bezier(.34,1.56,.64,1),height .4s cubic-bezier(.34,1.56,.64,1);position:fixed;top:0;left:0}.cursor[data-visible=true]{opacity:1}.cursor[data-pressed=true]{width:12px;height:12px}@media not ((hover:hover) and (pointer:fine)){.cursor{display:none}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}.card-img,.card-title span,.card-year{transition:none!important}}
