@font-face{font-family:switzer;src:url(../media/Switzer_Thin-s.p.07xq8tj~ts_4b.otf)format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_ThinItalic-s.p.0k94s6krkpb-4.otf)format("opentype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Extralight-s.p.01b7sbzo3.py6.otf)format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_ExtralightItalic-s.p.067x.lui9vr2q.otf)format("opentype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Light-s.p.0fx424w_6j-g6.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_LightItalic-s.p.0ku05.qrzbaks.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Regular-s.p.0gend8ww85210.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Italic-s.p.0~rkvhom0dind.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Medium-s.p.0wuba451vw8zc.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_MediumItalic-s.p.0e6h8y-yn-_h0.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Semibold-s.p.0rslln0p5bsg_.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_SemiboldItalic-s.p.0_~jen65bi9od.otf)format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Bold-s.p.0jusgm-xwoep_.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_BoldItalic-s.p.177a7ojsbd117.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Extrabold-s.p.02km0p3jgyi.h.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_ExtraboldItalic-s.p.15b3ezm~s1wx3.otf)format("opentype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:switzer;src:url(../media/Switzer_Black-s.p.165cb9hod2uh6.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_BlackItalic-s.p.0321hbt3vbq35.otf)format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_f7335ae1-module__MCX6nW__className{font-family:switzer,switzer Fallback}.switzer_f7335ae1-module__MCX6nW__variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:gambarino;src:url(../media/Gambarino_Regular-s.p.0pq7ui29j4d8y.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gambarino Fallback;src:local(Arial);ascent-override:114.0%;descent-override:32.72%;line-gap-override:10.56%;size-adjust:94.73%}.gambarino_10735ed-module__0EW08G__className{font-family:gambarino,gambarino Fallback;font-style:normal;font-weight:400}.gambarino_10735ed-module__0EW08G__variable{--font-gambarino:"gambarino", "gambarino Fallback"}
.navbar{z-index:1000;background:0 0;border-bottom:1px solid #0000;align-items:center;height:72px;padding:0 clamp(1.25rem,5vw,3rem);transition:height .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--gray-100);background:#f8f8f6;height:60px}.navbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:1300px;margin:0 auto;display:flex}.navbar-logo{z-index:1001;flex-direction:row;align-items:center;gap:2px;text-decoration:none;display:flex}.navbar-logo-img{object-fit:contain;filter:invert();opacity:.9;flex-shrink:0;width:60px;height:60px;transition:filter .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.navbar.scrolled .navbar-logo-img{filter:none;opacity:1}.navbar-logo-text{flex-direction:column;gap:2px;line-height:1;display:flex}.navbar-logo-mark{font-family:var(--font-display);letter-spacing:.01em;color:var(--white);font-size:clamp(1.25rem,3vw,1.55rem);font-style:italic;transition:color .18s cubic-bezier(.23,1,.32,1)}.navbar.scrolled .navbar-logo-mark{color:var(--ink)}.navbar-logo-sub{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--blue-mid);font-size:.6rem;font-weight:400;transition:color .18s cubic-bezier(.23,1,.32,1)}.navbar.scrolled .navbar-logo-sub{color:var(--blue)}@media (hover:hover) and (pointer:fine){.navbar-logo:hover .navbar-logo-mark{color:var(--blue-mid)}.navbar.scrolled .navbar-logo:hover .navbar-logo-mark{color:var(--blue)}}.navbar-links{align-items:center;gap:clamp(1.5rem,2.5vw,2.5rem);margin-left:2rem;padding:0;list-style:none;display:flex}.navbar-link{position:relative}.navbar-link a{font-family:var(--font-body);letter-spacing:.01em;color:#fffc;padding:3px 0;font-size:.85rem;font-weight:300;text-decoration:none;transition:color .18s cubic-bezier(.23,1,.32,1);position:relative}.navbar-link a:after{content:"";background:#fff9;width:0;height:1px;transition:width .22s cubic-bezier(.76,0,.24,1);position:absolute;bottom:0;left:0}.navbar-link a.active{color:var(--white)}.navbar-link a.active:after{background:var(--white);width:100%}@media (hover:hover) and (pointer:fine){.navbar-link a:hover{color:var(--white)}.navbar-link a:hover:after{width:100%}}.navbar.scrolled .navbar-link a{color:var(--gray-400)}.navbar.scrolled .navbar-link a:after{background:var(--blue)}.navbar.scrolled .navbar-link a.active{color:var(--blue)}@media (hover:hover) and (pointer:fine){.navbar.scrolled .navbar-link a:hover{color:var(--ink)}}.navbar-right{align-items:center;gap:1rem;display:flex}.navbar-cta a{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:0 0;border:1px solid #ffffff59;border-radius:3px;align-items:center;gap:6px;padding:.55rem 1.25rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.navbar-cta a svg{opacity:.7;width:11px;height:11px;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.navbar-cta a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.navbar-cta a:hover{background:var(--blue);border-color:var(--blue)}.navbar-cta a:hover svg{opacity:1;transform:translate(3px)}}.navbar.scrolled .navbar-cta a{color:var(--white);background:var(--blue);border-color:var(--blue)}.navbar.scrolled .navbar-cta a svg{opacity:.8}@media (hover:hover) and (pointer:fine){.navbar.scrolled .navbar-cta a:hover{background:color-mix(in srgb, var(--blue) 80%, black);border-color:color-mix(in srgb, var(--blue) 80%, black)}.navbar.scrolled .navbar-cta a:hover svg{opacity:1;transform:translate(3px)}}.navbar-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.navbar-hamburger:active{opacity:.7}.navbar-hamburger span{background:var(--white);transform-origin:50%;border-radius:2px;height:1.5px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1),width .22s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1);display:block}.navbar.scrolled .navbar-hamburger span{background:var(--ink)}.navbar-hamburger span:first-child{width:100%}.navbar-hamburger span:nth-child(2){width:65%}.navbar-hamburger span:nth-child(3){width:100%}.navbar-hamburger.open span:first-child{width:100%;transform:translateY(6.5px)rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:768px){.navbar-links,.navbar-cta{display:none}.navbar-hamburger{display:flex}.navbar-logo-mark{color:var(--white)!important}.navbar-logo-sub{color:var(--blue-mid)!important}.navbar-hamburger span{background:var(--white)!important}.navbar.scrolled .navbar-logo-mark{color:var(--ink)!important}.navbar.scrolled .navbar-logo-sub{color:var(--blue)!important}.navbar.scrolled .navbar-hamburger span{background:var(--ink)!important}.navbar.scrolled .navbar-logo-img{filter:none!important}.navbar-hamburger.open span{background:var(--ink)!important}.navbar.menu-open{background:var(--white)!important;border-bottom-color:var(--gray-100)!important}.navbar.menu-open .navbar-logo-mark{color:var(--ink)!important}.navbar.menu-open .navbar-logo-sub{color:var(--blue)!important}.navbar.menu-open .navbar-logo-img{filter:none!important}}.navbar-mobile{background:var(--white);z-index:999;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,10vw,5rem);transition:transform .4s cubic-bezier(.32,.72,0,1);display:none;position:fixed;inset:0;transform:translate(100%)}.navbar-mobile:before{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:0}.navbar-mobile.open{transform:translate(0)}@media (max-width:768px){.navbar-mobile{display:flex}}.navbar-mobile-header{margin-bottom:2rem}.navbar-mobile-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-size:.58rem;font-weight:600}.navbar-mobile-links{flex-direction:column;width:100%;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.navbar-mobile-link{border-bottom:1px solid var(--gray-100)}.navbar-mobile-link:first-child{border-top:1px solid var(--gray-100)}.navbar-mobile-link a{align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;transition:padding-left .18s cubic-bezier(.23,1,.32,1);display:flex}.navbar-mobile-link a:active{opacity:.7}.navbar-mobile-link a.active .navbar-mobile-link-label{color:var(--blue)}.navbar-mobile-link a.active .navbar-mobile-link-arrow{opacity:1;color:var(--blue);transform:translate(0)}@media (hover:hover) and (pointer:fine){.navbar-mobile-link a:hover{padding-left:.5rem}.navbar-mobile-link a:hover .navbar-mobile-link-label{color:var(--ink)}.navbar-mobile-link a:hover .navbar-mobile-link-arrow{opacity:1;transform:translate(0)}}.navbar-mobile-link-num{font-family:var(--font-body);letter-spacing:.1em;color:var(--gray-400);min-width:24px;font-size:.6rem;font-weight:600}.navbar-mobile-link-label{font-family:var(--font-display);color:var(--gray-400);flex:1;font-size:clamp(1.75rem,7vw,2.75rem);font-style:italic;font-weight:400;transition:color .18s cubic-bezier(.23,1,.32,1)}.navbar-mobile-link-arrow{color:var(--ink);opacity:0;font-size:1rem;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translate(-8px)}.navbar-mobile-cta a{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--blue);border-radius:3px;align-items:center;gap:8px;padding:.9rem 2rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.navbar-mobile-cta a svg{width:12px;height:12px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.navbar-mobile-cta a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.navbar-mobile-cta a:hover{background:color-mix(in srgb, var(--blue) 80%, black)}.navbar-mobile-cta a:hover svg{transform:translate(3px)}}.navbar-mobile-footer{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);font-size:.65rem;position:absolute;bottom:2.5rem;left:clamp(2rem,10vw,5rem)}
.footer{background:var(--off-white);border-top:1px solid var(--gray-100);font-family:var(--font-body);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,3rem) 0}.footer-inner{max-width:1280px;margin:0 auto}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo{flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.footer-logo-mark{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);transition:color var(--transition);font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;font-weight:400}.footer-logo-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-size:.55rem;font-weight:500}.footer-logo:hover .footer-logo-mark{color:var(--blue)}.footer-tagline{color:var(--gray-400);max-width:32ch;font-size:.78rem;line-height:1.65}.footer-social{gap:.5rem;display:flex}.footer-social-link{border:1px solid var(--gray-100);width:30px;height:30px;color:var(--gray-400);transition:color var(--transition),border-color var(--transition),background var(--transition),transform var(--transition);border-radius:3px;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social-link svg{fill:currentColor;width:12px;height:12px}.footer-social-link:hover{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 30%, transparent);background:var(--blue-light);transform:translateY(-2px)}.footer-col{flex-direction:column;gap:.6rem;display:flex}.footer-col-title{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:.1rem;font-size:.6rem;font-weight:600}.footer-col-links{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-col-link a{color:var(--gray-700);transition:color var(--transition),gap var(--transition);align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;display:inline-flex}.footer-col-link a:hover{color:var(--gray-400);gap:.6rem}.footer-bottom{border-top:1px solid var(--gray-100);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(1.25rem,3vw,2rem);padding:1rem 0;display:flex}.footer-copy{color:var(--gray-400);letter-spacing:.04em;font-size:.68rem}.footer-copy span{color:var(--blue)}.footer-legal{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-legal a{color:var(--gray-400);letter-spacing:.04em;transition:color var(--transition);font-size:.68rem;text-decoration:none}.footer-legal a:hover{color:var(--ink)}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{text-align:center;grid-column:1/-1;align-items:center}.footer-tagline{max-width:100%}.footer-col{text-align:center;align-items:center}.footer-col-link a{justify-content:center}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}.footer-col{text-align:center;border-bottom:1px solid var(--gray-100);align-items:center;padding-bottom:.5rem}.footer-col:last-child{border-bottom:none}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:1rem}}
.music-player{z-index:500;-webkit-backdrop-filter:blur(14px);background:#0a0c14d1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;animation:.5s cubic-bezier(.16,1,.3,1) both playerSlideUp;display:inline-flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}@keyframes playerSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.music-player-btn{background:var(--blue);cursor:pointer;width:34px;height:34px;color:var(--white);transition:background var(--transition),transform var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.music-player-btn svg{width:12px;height:12px}.music-player-btn:hover{background:color-mix(in srgb, var(--blue) 80%, black);transform:scale(1.05)}.music-player-btn:active{transform:scale(.97)}.music-player-info{flex-direction:column;gap:1px;min-width:0;display:flex}.music-player-title{font-family:var(--font-body);color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.music-player-sub{font-family:var(--font-body);color:#ffffff59;white-space:nowrap;letter-spacing:.04em;font-size:.6rem}.music-player-vol{flex-shrink:0;align-items:center;gap:6px;display:flex}.music-player-vol svg{color:#ffffff59;flex-shrink:0;width:14px;height:14px}.music-player-range{appearance:none;background:linear-gradient(to right, #fff9 0%, #fff9 var(--vol,50%), #ffffff1f var(--vol,50%), #ffffff1f 100%);cursor:pointer;border-radius:999px;outline:none;width:64px;height:3px}.music-player-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);cursor:pointer;width:10px;height:10px;transition:transform var(--transition);border-radius:50%}.music-player-range::-moz-range-thumb{background:var(--white);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.music-player-range:hover::-webkit-slider-thumb{transform:scale(1.2)}.music-player-close{cursor:pointer;color:#ffffff4d;width:22px;height:22px;transition:color var(--transition),background var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.music-player-close svg{width:10px;height:10px}.music-player-close:hover{color:#ffffffb3;background:#ffffff14}@media (max-width:480px){.music-player{gap:10px;padding:7px 12px 7px 7px;bottom:1.5rem}.music-player-range{width:48px}}
*{box-sizing:border-box;margin:0;padding:0}body{width:100%;overflow-x:hidden}.main-content{width:calc(100% - 100px);margin-right:100px}
:root{--white:#fff;--off-white:#f5f6f8;--gray-50:#eef0f3;--gray-100:#d8dce3;--gray-400:#8c93a0;--gray-700:#3a3f4a;--ink:#111318;--blue:#2563eb;--blue-light:#eff4ff;--blue-mid:#93b4f7;--font-display:var(--font-gambarino), "Instrument Serif", Georgia, serif;--font-body:var(--font-switzer), "DM Sans", sans-serif;--font-accent:var(--font-switzer), "Crimson Pro", Georgia, serif;--transition:.3s cubic-bezier(.4, 0, .2, 1);--bp-mobile:640px;--bp-tablet:1024px}
