@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Montserrat:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Proza+Libre:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:#0a4961 #0a4961;scrollbar-color:var(--theme-color) #0a4961}:root{--header-height:3.5rem;--hero-min-height:60vh;--hero-desktop-height:100vh;--hero-overlay-color:#00000073;--theme-color:#0a4961;--first-color:maroon;--title-color:#f2f2f2;--text-color:#bfbfbf;--body-color:#0f0f0f;--body-font:"Oswald","Proza Libre",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Montserrat",sans-serif;--second-font:"Dancing Script",cursive;--h2-font-size:2rem;--small-font-size:0.785rem;--font-semi-bold:600;--z-tooltip:10;--appColor:#000;--z-fixed:100}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#bfbfbf;color:var(--text-color);font-family:Oswald,Proza Libre,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Montserrat,sans-serif;font-family:var(--body-font);margin:0}body,html{height:100%;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ul{list-style:none}a{color:#fff;text-decoration:none}.App{background-color:var(--appColor);background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;gap:6rem;height:100%;mix-blend-mode:overlay;overflow:hidden;position:relative;width:100%}::webkit-scrollbar{display:none}.hero{min-height:var(--hero-min-height);overflow:hidden;position:relative;width:100%}.hero__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;position:relative;z-index:2}.hero__scroll{background:#222;color:#fff;transition:background .3s}.hero__scroll:hover{background:var(--theme-color);color:#fff}.hero__wall{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:var(--hero-min-height);overflow:hidden;position:relative;width:100%}.hero__parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform;z-index:0}.hero__wall--image{max-height:90vh;pointer-events:none}.FWDiag--image,.hero__wall--image{display:block;height:100%;object-fit:cover;width:100%}.FWDiag--image{background-repeat:no-repeat;max-height:100vh;opacity:0;transition:opacity 4.3s ease-in-out}.FWDiag--image.is-visible{opacity:1}.hero__overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero__overlay-inner{color:#fff;pointer-events:auto;text-align:center;text-shadow:0 6px 18px #0009}.hero__shows{align-self:stretch;display:flex;flex-direction:column;margin-top:1.25rem;text-align:center}.hero__inquire{margin:1rem}@media screen and (min-width:320px) and (max-width:480px){.FWDiag--image{max-height:60vh}.hero__overlay-inner{font-size:.95rem;padding:0 .75rem}.hero__shows{margin:2.5rem .75rem}}@media screen and (min-width:481px) and (max-width:720px){.FWDiag--image{background-position:top;max-height:70vh}.hero__overlay-inner{padding:0 1rem}.hero__shows{margin:4rem 1rem}}@media screen and (max-width:900px){.FWDiag--image{max-height:85vh}.hero__shows{margin:6rem 1.5rem}}@media (max-width:768px){.hero__container{justify-content:flex-start;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;width:100vw}.hero__wall{align-items:stretch;margin:0;min-height:30vh;padding:0}.FWDiag--image,.hero__wall img,.hero__wall--image{display:block;height:100%;margin:0;object-fit:cover;width:100%}.hero__shows{margin:1.5rem 0}.hero__inquire{margin:.75rem 0}.hero__layer{transform:none!important}.hero,.hero__container,.hero__wall{background-color:#000}}@media (min-width:1024px){.hero__wall:first-of-type{height:100vh;min-height:100vh;overflow:hidden;position:relative}.hero__parallax{background-attachment:fixed;background-position:50%;height:100vh;left:0;position:fixed;right:0;top:0;z-index:-1}.hero__container{position:relative;z-index:2}.FWDiag--image{display:none}}.scroll-up-btn{background:#222;color:#fff;transition:background .3s}.scroll-up-btn:hover{background:#f60;color:#fff}.header{background-color:#000;font-size:var(--small-font-size);left:0;position:fixed;text-transform:uppercase;top:0;transition:background-color 1s ease;width:100%;z-index:var(--z-fixed)}.header--transparent{background-color:initial!important;transition:background-color .3s ease}.nav{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;position:relative}.active,.nav{background-color:initial;margin:0}.active,.nav{padding:1rem}.nav__BWDiag--image{display:block;height:auto;margin:0 auto;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity 1s cubic-bezier(.2,.9,.2,1) 0s,transform .55s ease 0s;width:clamp(160px,18vw,28rem)}.nav__BWDiag--image.bw-visible{opacity:1;transform:translateY(0) scale(1);transition-delay:.4s}.nav__BWDiag{background:#0000}.nav__BWDiag--image{background:#0000;will-change:opacity,transform}.nav__close,.nav__toggle{color:var(--title-color);cursor:pointer;font-size:1.5rem}.nav__cta,.nav__link{font-size:var(--small-font-size)}.nav__cta{background-color:var(--theme-color);border:none;border-radius:4px;color:var(--title-color);cursor:pointer;margin-top:1rem;padding:8px 16px;transition:background-color .3s ease;white-space:nowrap;width:auto}.nav__list{display:flex;flex-direction:column;row-gap:2.5rem}.nav__list__web{align-items:center;column-gap:2.5rem;display:flex;flex-direction:row;list-style-type:none;padding:0}.nav__link{color:var(--title-color);font-weight:var(--font-semi-bold);transition:color .4s}.nav__link:hover{color:var(--theme-color)}.nav__close{position:absolute;right:1.5rem;top:1rem}@media screen and (max-width:1150px){.nav__BWDiag--image{width:clamp(120px,20vw,22rem)}.nav__menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0f0f0f33;height:100%;padding:6rem 3rem 0;position:fixed;right:-100%;top:0;transition:right .4s;width:80%}.nav__menu.show-menu{right:0}.nav__list{flex-direction:column;row-gap:2.5rem}.nav__cta{margin-top:1rem;white-space:nowrap;width:auto}}@media screen and (max-width:480px){.nav__BWDiag--image{width:clamp(88px,28vw,140px)}}@media screen and (min-width:1400px){.nav__BWDiag--image{width:clamp(200px,14vw,36rem)}}@media screen and (max-width:300px){.nav_menu{padding:4rem 1rem 2rem}.nav__list{row-gap:1rem}}@media screen and (min-width:1150px){.nav{height:calc(var(--header-height) + 1rem)}.nav__close,.nav__toggle{display:none}.nav__list{column-gap:2.5rem;flex-direction:row}}.contact{grid-row-gap:1rem;background-color:initial;border-radius:12px;display:grid;grid-template-columns:1fr;grid-template-rows:6fr;margin:2rem;row-gap:1rem}.contact__backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:12px;box-shadow:0 6px 28px #00000073;display:flex;justify-content:center;margin:2rem 1rem;overflow:hidden;padding:2rem 1rem;position:relative;z-index:3}.contact__backdrop.debug-outline{outline:3px dashed #f0f;z-index:99999!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact__backdrop{background:#0009}}.contact__des{display:flex;font-weight:500;justify-content:center;margin:5rem;text-transform:uppercase}#email,#firstname,#lastname,input{padding:5px 0;transition:border-color .18s ease,box-shadow .2s ease}#email,#firstname,#lastname,#message,input,textarea{background-color:#000;border:0 inset;border-bottom:1px solid #d2d2d2;border-radius:none;display:block;font-family:EB Garamond;font-weight:700;margin:0 auto;width:75%}#message,textarea{padding:5px 0 6rem}.contact__input{border-radius:none;color:var(--text-color)}.contact__input--return{color:var(--text-color);font-family:EB Garamond;font-size:1.3rem;font-weight:700;margin:2rem;text-align:center}.contact__input,textarea{resize:none}.contact__btn{border:none;border-radius:5px;cursor:pointer;display:block;font-family:Oswald;font-weight:500;height:40px;margin:0 auto;width:90px}.contact__btn:nth-child(n):hover{background-color:var(--theme-color);color:var(--text-color);transition:color .3s ease;transition:background .3s ease}@media (max-width:720px){.contact__backdrop{margin:1rem .5rem;padding:1rem}.contact{margin:0}#email,#firstname,#lastname,#message,input,textarea{margin:.5rem 0!important;padding:8px 10px!important;width:100%!important}#message{height:100px}#email,#firstname,#lastname,#message{border-bottom:1px solid #d2d2d2;padding-bottom:8px!important}#email:focus,#email:focus-visible #message:focus-visible,#firstname:focus,#firstname:focus-visible,#lastname:focus,#lastname:focus-visible,#message:focus{border-bottom-color:var(--theme-color);box-shadow:inset 0 -3px 8px #0a496114;outline:none}.contact__des{margin:2rem 0!important;text-align:center}.contact__btn{background-color:#efefef;color:#000;max-width:320px}}@media (min-width:721px) and (max-width:1023px){#email,#firstname,#lastname,#message,input,textarea{margin:.5rem 0!important;padding:8px 12px!important;width:90%!important}#message{height:120px}#email,#firstname,#lastname,#message{border-bottom:1px solid #d2d2d2;padding-bottom:8px!important}#email:focus,#email:focus-visible,#firstname:focus,#firstname:focus-visible,#lastname:focus,#lastname:focus-visible,#message:focus,#message:focus-visible{border-bottom-color:var(--theme-color);box-shadow:inset 0 -3px 8px #0a496114;outline:none}.contact__backdrop{padding:2rem 1.5rem}}@media (max-width:480px){.contact{margin:1.25rem .75rem}.contact__des{margin:1.5rem 0!important}.contact__btn{height:44px!important}}@media (min-width:1024px){.contact__backdrop{margin:3rem auto;max-width:1440px;padding:3rem 2rem;width:100%}.contact__des{margin:2rem 0}#email,#firstname,#lastname,#message,input,textarea{margin:.75rem auto!important;max-width:1000px;padding:10px 12px!important;width:85%!important}#message{height:150px}#email:focus,#email:focus-visible,#firstname:focus,#firstname:focus-visible,#lastname:focus,#lastname:focus-visible,#message:focus,#message:focus-visible{border-bottom-color:var(--theme-color);box-shadow:inset 0 -3px 8px #0a496114;outline:none}}.footer{align-items:flex-end;cursor:pointer;height:10rem;justify-content:center;position:relative;z-index:2}.footer,.footer__social{display:flex;flex-direction:row}.footer__social{gap:4rem}@media (max-width:768px){.footer__social{flex-wrap:wrap;gap:1rem;justify-content:center;padding:.5rem 1rem}.footer{align-items:center;height:auto;padding:1rem .5rem}.footer__link{height:1.5rem;width:1.5rem}.footer__policy{flex-wrap:wrap;gap:1.2rem;margin-top:.5rem}.footer__date{justify-content:center;margin:1rem 0}}@media (max-width:420px){.footer__link{height:1.2rem;width:1.2rem}.footer__social{gap:.75rem}}.footer__link{color:#fff;height:2rem;text-decoration:none;width:2rem}img.footer__link.footer__link--bit{filter:invert(1);height:1.8rem;width:1.8rem}img.footer__link.footer__link--bit:hover{filter:var(--first-color);transition:filter .3s ease}.footer__link:nth-child(n):hover{color:var(--theme-color);transition:color .3s ease}.footer__social .footer__link{--webkit-backdrop-filter:blur(10px);align-items:center;-webkit-backdrop-filter:(10px);backdrop-filter:(10px);background:rgba(0,0,0,.459);border-radius:.5rem;box-shadow:0 6px 18px rgba(0,0,0,.497);color:#fff;display:inline-flex;height:2.4rem;justify-content:center;overflow:hidden;padding:.35rem;text-decoration:none;transition:background .2s ease,transform .15s ease,filter .2s ease;width:2.4rem}.footer__social .footer__link>*{background:#0000;display:block}.footer__social .footer__link:hover{background:hsla(0,0%,4%,.535);transform:translateY(-3px)}.footer__social .footer__link img{display:block;filter:invert(1);height:1.2rem;width:1.2rem}.footer__policy{align-items:flex-end;display:flex;flex-direction:row;gap:4rem;justify-content:center;margin-top:auto;position:relative;z-index:2}.footer__service:nth-child(n):hover{color:var(--theme-color);transition:color .3s ease}.footer__date{display:flex;flex-direction:row;justify-content:left;margin:auto 2.3rem 2.3rem;position:relative;z-index:2}.footer__date--description{align-items:center;display:flex;flex-direction:row;font-size:1em;gap:.5rem;justify-content:center}.footer__date--description p{margin:0;padding:0}.footer__date--link{display:flex;flex-direction:row;font-size:1em;justify-content:center}.footer__date--link:first-child:hover{color:var(--theme-color);transition:color .3s ease}.linktree{background-attachment:fixed;background-position:0;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.linktree:before{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);background:#00000047;content:"";inset:0;position:fixed;z-index:0}.linktree>*{position:relative;z-index:1}.linktree__back-floating{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff14;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;left:1rem;letter-spacing:.08em;padding:.5rem .9rem;position:fixed;text-transform:uppercase;top:.5rem;transition:all .25s ease;z-index:120}.linktree__back-floating:hover{background:#ffffff14;transform:translateY(-2px)}.linktree__hero{align-items:center;background-position:50%;background-size:cover;box-shadow:0 6px 18px #0000002e;display:flex;justify-content:center;left:0;min-height:var(--linktree-hero-height);right:0;top:0;width:100%;z-index:60}.linktree__hero-inner{color:#fff;padding:2rem 1rem;position:relative;text-align:center;z-index:2}.linktree__title{font-size:2rem;margin:0 0 .25rem}.linktree__subtitle{margin:0 0 .5rem;opacity:.9}@media (max-width:900px){.linktree{--linktree-hero-height:30vh}}@media (max-width:480px){.linktree{--linktree-hero-height:24vh}.linktree__hero-inner{padding:1rem}.linktree__title{font-size:1.25rem}}.linktree__list{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;left:50%;max-width:720px;padding:0 .75rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:70}.linktree__list>*{margin:0 auto;max-width:640px;width:100%}@media (max-width:900px){.linktree__list{gap:.6rem;max-width:720px;padding:0 1rem;top:56%;transform:translate(-50%,-56%)}}@media (max-width:520px){.linktree__list{left:auto;margin:calc(24vh + .75rem) auto 1rem;margin:calc(var(--linktree-hero-height, 24vh) + .75rem) auto 1rem;padding:0 .5rem;position:relative;top:auto;transform:none}}.linktree__hero+.linktree__list{margin-top:0}@media (min-width:900px){.linktree{padding:3rem 1.5rem}.linktree__list{gap:.75rem}}.linktree__hero-badge{padding:.5rem .9rem;pointer-events:auto;position:fixed;right:1rem;top:.5rem;transition:all .25s ease;z-index:120}.live-badge{align-items:center;background:#0000;background:#ff143c14;border-radius:999px;box-shadow:0 6px 18px #00000059;color:#ff0;display:inline-flex;font-size:.78rem;font-weight:800;gap:.6rem;letter-spacing:.06em;padding:.28rem .6rem}.live-dot{animation:live-pulse 1.6s infinite;background:#ff3b4e;border-radius:50%;box-shadow:0 0 10px #ff3b4e99;height:.6rem;width:.6rem}@keyframes live-pulse{0%{opacity:1;transform:scale(1)}65%{opacity:.45;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.linktree__hero{position:relative}.link__button{display:flex;justify-content:center;margin:.5rem 0;width:100%}.link__button--anchor{--link-icon-size:1.05em;--link-icon-color:var(--text-on-card,#fff);--link-icon-hover-color:var(--card-accent,#1db954);background:#111;background:var(--card-bg,#111);border-radius:8px;box-shadow:0 2px 10px #00000026;color:#fff;color:var(--text-on-card,#fff);display:inline-block;font-weight:600;max-width:520px;padding:.9rem 1rem;text-align:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.link-button__icon,.link__button__icon{fill:currentColor;color:var(--link-icon-color);display:inline-block;font-size:calc(var(--link-icon-size));height:calc(var(--link-icon-size));line-height:1;margin-right:.6rem;transition:color .16s ease,transform .16s ease;vertical-align:-.08em;width:calc(var(--link-icon-size))}.link__button--anchor:focus,.link__button--anchor:hover{background:#222;background:var(--card-bg-hover,#222);box-shadow:0 6px 18px #0000002e;transform:translateY(-3px)}.link__button--anchor:focus .link__button__icon,.link__button--anchor:hover .link__button__icon{color:var(--link-icon-hover-color);transform:translateY(-2px) scale(1.04)}.link__button--anchor:focus-visible{outline:3px solid #ffffff1f;outline-offset:4px}@media (min-width:720px){.link__button{margin:.75rem 0}.link__button--anchor{padding:1rem 1.25rem}}.back__button{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;display:inline-flex;gap:.6rem;margin:1rem;padding:.5rem 1rem;transition:background .14s ease,transform .14s ease}.back__button:hover{opacity:.9}.back__icon{align-items:center;color:#fff;color:var(--accent,#fff);display:inline-flex;justify-content:center;opacity:.95;transform:translateX(0);transition:transform .18s cubic-bezier(.2,.9,.3,1),opacity .18s ease}.back__label{font-weight:600}.back__button:focus .back__icon,.back__button:hover .back__icon{opacity:1;transform:translateX(-4px)}.back__button:focus{outline:3px solid #ffffff14;outline-offset:3px}@media (prefers-reduced-motion:reduce){.back__button,.back__icon{transform:none!important;transition:none!important}}.about__hero{align-items:center;display:flex;flex-direction:column;padding:2rem 1rem;text-align:center}.about__portrait{border-radius:50%;height:350px;margin-bottom:1.5rem;margin-top:1.5rem;object-fit:cover;width:350px}.about__title{font-size:2.5rem;margin:0 0 1rem}.about__lead{font-size:1.2rem;margin:0 0 2rem}.about__ctas{display:flex;flex-direction:column;gap:1rem}.btn{border-radius:4px;display:inline-block;padding:.75rem 1.5rem;text-align:center;text-decoration:none}.btn--primary{background-color:#007bff;color:#fff}.about__timeline{padding:2rem 1rem;width:100%}.timeline__title{font-size:2rem;margin-bottom:1rem;text-align:center}.timeline__list{list-style:none;margin:0;padding:0}.timeline__item{padding:1rem 0;position:relative}.timeline__marker{background-color:#007bff;border-radius:50%;height:10px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:10px}.timeline__content{margin-left:1.5rem}.timeline__date{font-weight:700;margin-bottom:.5rem}.timeline__event{font-size:1.2rem;margin:0}.timeline__text{line-height:1.4;margin:.5rem 0 0}.about__stats{margin:1.25rem auto 2rem;max-width:1100px;padding:0 1rem}.stats__grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.25rem;justify-content:center}.stat{flex:1 1 140px;min-width:120px;padding:.5rem .75rem;text-align:center}.stat__value{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:.01em;margin-bottom:.25rem;transform-origin:center}.stat__label{color:#cfcfcf;font-size:.85rem;text-transform:none}@media (max-width:720px){.stats__grid{gap:1rem}.stat__value{font-size:1.25rem}.stat{flex:1 1 40%;min-width:110px}}.sr-only{position:absolute}.about__skills{margin:2rem auto 3rem;max-width:1100px;padding:0 1rem}.skills__title{color:#e8e8e8;font-size:1rem;letter-spacing:.06em;margin:0 0 .75rem;opacity:.9;text-transform:uppercase}.skills__grid{grid-gap:1rem 1.25rem;align-items:start;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skill{background:linear-gradient(180deg,#ffffff03,#00000008);border:1px solid #ffffff08;border-radius:8px;box-shadow:0 6px 18px #00000073;padding:.65rem}.skill__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.skill__label{color:#fff;font-size:.95rem;font-weight:700}.skill__percent{color:#cfcfcf;font-size:.85rem}.skill__bar{background:#ffffff08;border-radius:999px;height:8px;overflow:hidden}.skill__fill{background:linear-gradient(90deg,#ffffff1f,#ffffff0a);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.9,.3,1)}.about__testimonials{margin:2rem auto 3rem;max-width:1100px;padding:0 1rem}.testimonials__title{color:#e8e8e8;font-size:1rem;letter-spacing:.06em;margin:0 0 .75rem;opacity:.9;text-transform:uppercase}.testimonials__grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.testimonial{background:linear-gradient(180deg,#ffffff05,#0000000a);border:1px solid #ffffff08;border-radius:10px;box-shadow:0 6px 18px #00000073;color:#dcdcdc;font-style:normal;padding:1rem}.testimonial__text{color:#f5f5f5;font-size:.98rem;line-height:1.5;margin:0 0 .75rem}.testimonial__cite{color:#bfbfbf;display:flex;flex-direction:column;font-size:.85rem;gap:.125rem}.testimonial__name{color:#fff;font-weight:700}.testimonial__role{opacity:.85}@media (max-width:720px){.testimonials__grid{grid-template-columns:1fr}.testimonial{padding:.85rem}.testimonial__text{font-size:.95rem}}.profile{box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem}.profile,.profile__set{align-items:center;display:flex;flex-direction:column}.profile__set{padding-left:.25rem;padding-right:.25rem;width:100%}.profile__grid{grid-gap:1.5rem 2rem;align-items:start;display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(320px,600px) 1fr;grid-template-rows:auto 1fr;width:100%}.profile__grid--image1{border-radius:8px;grid-column:1/3;height:auto;object-fit:cover;width:100%}.profile__grid--image2{border-radius:6px;grid-column:1/2;height:auto;object-fit:cover;width:100%}.profile__description{grid-column:2/3;line-height:1.6;margin-top:clamp(3rem,6vw,9rem);padding:.5rem 0;text-transform:uppercase}.profile__description--title{font-size:2.7rem;grid-column:2/3;margin:0 0 .5rem;text-align:left}.profile__description--text{font-family:EB Garamond,sans-serif;font-size:1.3rem;font-weight:800;grid-column:2/3;margin:0 0 1rem;text-transform:none}.profile__portrait-section{align-items:center;display:flex;justify-content:center;margin:1.5rem auto;max-width:1100px;padding:0 1rem}.profile__portrait-large{border:1px solid #ffffff08;border-radius:12px;box-shadow:0 10px 30px #0009;flex:0 0 220px;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.profile__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.profile__description,.profile__main-image,.profile__secondary-image{grid-column:1/-1}.profile{padding-left:1rem;padding-right:1rem}}@media (max-width:720px){.profile__set{width:95%}.profile__grid{gap:1rem}.profile__description,.profile__grid--image2{margin-top:1.5rem}.profile__description--title{font-size:2rem}.profile__description--text{font-size:1rem}.profile__portrait-section{justify-content:center}.skills__grid{grid-template-columns:1fr}.skill{padding:.5rem}.skill__label{font-size:.95rem}}@media (max-width:480px){.profile__set{padding:0 .75rem;width:100%}.profile__description--title{font-size:1.5rem;margin-top:.5rem}.profile__description--text{font-size:.95rem}.profile__grid--image2{margin-top:1rem}}.gallery{--gallery-hero-height:45vh;background:#0f1111;color:#e6e6e6;flex-direction:column;justify-content:flex-start;min-height:60vh}.gallery,.gallery__hero{align-items:center;display:flex}.gallery__hero{background:linear-gradient(180deg,#ffffff05,#0000001f);border-bottom:1px solid #ffffff08;height:var(--gallery-hero-height);justify-content:center;width:100%}.gallery__hero-inner{padding:2rem 1rem;text-align:center}.gallery__title{font-size:2.25rem;margin:0 0 .5rem}.gallery__body{box-sizing:border-box;max-width:1200px;padding:3rem 1rem;width:100%}.gallery__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.gallery__grid--masonry{column-count:4;column-gap:1rem;margin:0 auto;max-width:1200px;padding:1rem;width:100%}@media (max-width:1100px){.gallery__grid--masonry{column-count:3;column-gap:.9rem}}@media (max-width:800px){.gallery__grid--masonry{column-count:2;column-gap:.8rem}}@media (max-width:480px){.gallery__grid--masonry{column-count:1;column-gap:0;padding:.75rem}}.gallery__item{background:#0000;border:0;border-radius:8px;box-shadow:0 6px 18px #00000073;display:block;padding:0;transition:transform .18s ease,box-shadow .18s ease}.gallery__item img{height:220px;vertical-align:middle}.gallery__item{column-break-inside:avoid;background:#0000000a;border:1px solid #ffffff08;border-radius:10px;cursor:pointer;display:inline-block;margin:0 0 1rem;overflow:hidden;position:relative;transition:transform .26s cubic-bezier(.2,.9,.3,1),box-shadow .26s;width:100%}.gallery__item img{display:block;height:auto;object-fit:cover;transition:transform .52s ease,filter .26s ease;width:100%;will-change:transform}.gallery__item:hover{box-shadow:0 18px 40px #00000073;transform:translateY(-6px)}.gallery__item:hover img{filter:saturate(1.02);transform:scale(1.03)}.gallery__meta{background:linear-gradient(180deg,#0000,#0009);bottom:0;color:#fff;font-size:.95rem;font-weight:700;left:0;opacity:0;padding:.6rem .75rem;position:absolute;right:0;transform:translateY(8px);transition:transform .24s ease,opacity .24s ease}.gallery__item:focus .gallery__meta,.gallery__item:hover .gallery__meta{opacity:1;transform:translateY(0)}.gallery__modal{background:#060707c7;inset:0;padding:2rem;position:fixed;z-index:1200}.gallery__modal,.gallery__modal-inner{align-items:center;display:flex;justify-content:center}.gallery__modal-inner{flex-direction:column;max-height:90vh;max-width:1200px;position:relative;width:100%}.gallery__modal-img{border-radius:6px;box-shadow:0 20px 40px #0009;max-height:80vh;max-width:100%}.gallery__modal-caption{color:#ffffffe6;font-weight:600;margin-top:.6rem}.gallery__modal-close,.gallery__modal-next,.gallery__modal-prev{align-items:center;background:#ffffff0f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;width:44px}.gallery__modal-close{right:-8px;top:-8px}.gallery__modal-prev{left:-14px;top:50%;transform:translateY(-50%)}.gallery__modal-next{right:-14px;top:50%;transform:translateY(-50%)}.gallery__modal-actions{align-items:center;display:flex;gap:.6rem;justify-content:center;margin-top:.75rem}.gallery__modal-action{background:#ffffff0f;border:1px solid #ffffff0a;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.45rem .9rem;transition:transform .12s ease,background .12s ease}.gallery__modal-action:hover{background:#ffffff17;transform:translateY(-3px)}@media (max-width:720px){.gallery__modal-actions{flex-direction:row;gap:.5rem}.gallery__modal-action{font-size:.95rem;padding:.4rem .75rem}}.gallery__modal-action,.gallery__modal-close,.gallery__modal-next,.gallery__modal-prev{z-index:1220}@media (max-width:1024px){.gallery__grid{grid-template-columns:repeat(3,1fr)}.gallery__item img{height:180px}}@media (max-width:720px){.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item img{height:140px}.gallery__hero{height:34vh}}@media (max-width:420px){.gallery__grid{gap:.75rem;grid-template-columns:1fr}.gallery__item img{height:220px}}.gallery__grid--masonry .gallery__item{opacity:0;transform:translateY(14px) scale(.995);transition:opacity .42s cubic-bezier(.2,.9,.3,1),transform .42s cubic-bezier(.2,.9,.3,1),box-shadow .36s;transition-delay:0ms;transition-delay:calc(var(--i, 0)*70ms);will-change:opacity,transform}.gallery__grid--masonry .gallery__item.is-visible{opacity:1;transform:translateY(0) scale(1)}.gallery__grid--masonry .gallery__item.is-visible:hover{transform:translateY(-6px) scale(1.03)}@media (prefers-reduced-motion:reduce){.gallery__grid--masonry .gallery__item,.gallery__grid--masonry .gallery__item.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.gallery__sub--typing,.gallery__title--typing{display:inline-block;white-space:pre-wrap}.typing-cursor{animation:blink-cursor 1s steps(1) infinite;color:#ffffffe6;display:inline-block;font-weight:700;line-height:1;margin-left:6px;opacity:1;vertical-align:middle}.typing-cursor--small{font-size:.82em;margin-left:8px}@keyframes blink-cursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.typing-cursor{animation:none;opacity:1}}@media (max-width:900px){.gallery__title{font-size:1.9rem}.gallery__sub{font-size:.96rem}}@media (max-width:520px){.gallery__title{font-size:1.4rem}.gallery__sub{font-size:.95rem}}.video{background-color:#0f1111;color:#e6e6e6;flex-direction:column}.video,.video__hero{display:flex;justify-content:center}.video__hero{align-items:center;background-position:50%;background-size:cover;color:#fff;min-height:44vh;position:relative;width:100%}.video__hero-overlay{background:linear-gradient(180deg,#06070747,#0809099e 60%);inset:0;position:absolute}.video__hero-content{max-width:920px;padding:2rem 1rem;position:relative;text-align:center;z-index:2}.video__hero-title{font-size:2.25rem;margin:0 0 .25rem}.video__hero-sub{margin:0 0 .75rem;opacity:.9}.video__hero-desc{margin:0 auto 1rem;max-width:72ch;opacity:.85}.watch-button{align-items:center;background:#ffffffeb;border:none;border-radius:999px;box-shadow:0 6px 18px #0000002e;color:#111;cursor:pointer;display:inline-flex;font-weight:700;gap:.6rem;padding:.6rem 1rem;transition:transform .16s ease,box-shadow .16s ease}.watch-button svg{opacity:.95}.watch-button:hover{box-shadow:0 14px 30px #0000003d;transform:translateY(-4px)}.video__hero-ctas{gap:.6rem;margin-top:1rem}.stream-button,.video__hero-ctas{align-items:center;display:inline-flex;justify-content:center}.stream-button{background:#0000;border:1px solid #ffffff3d;border-radius:999px;color:#fff;font-weight:700;padding:.5rem .9rem;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.stream-button:hover{background:#ffffff0f;color:#fff;transform:translateY(-3px)}.video__hero-content{opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s ease}.video__hero-content.is-mounted{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.video__hero-content{transform:none!important;transition:none!important}}.video__phrase{display:flex;justify-content:center;margin-top:4rem}.video__container{align-self:center;display:flex;flex-direction:row;height:50%;max-width:1200px;padding:6rem .5rem;width:75%}.video__container--media{height:0;margin:0 auto;max-width:850px;padding-bottom:56.25%;width:100%}.video__meta{width:100%}@media (max-width:900px){.video__container{padding:4rem .5rem;width:95%}}@media (max-width:720px){.video__container{flex-direction:column;padding:2.5rem .5rem}.video__container--media{max-width:100%;padding-bottom:56.25%;width:100%}}@media (max-width:480px){.video__container{padding:1.25rem .5rem}.video__container--media{padding-bottom:56.25%}}.video__meta{margin:.5rem auto 4rem;max-width:850px;padding:0 1rem;text-align:left}.video__meta-title{font-size:1.25rem;margin:0 0 .25rem}.video__meta-desc{margin:0;opacity:.85}@media (max-width:720px){.video__hero-title{font-size:1.6rem}.video__hero{min-height:36vh}.video__container{padding:2.5rem .5rem}.video__meta{margin-left:auto;margin-right:auto;text-align:center;width:100%}.video__hero-ctas{flex-direction:column;gap:.5rem}}.video__controls-extra{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.video__btn{background:#ffffff0a;border:1px solid #ffffff08;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:.45rem .65rem;transition:transform .12s ease,background .12s ease,box-shadow .12s}.video__btn.is-active{background:linear-gradient(90deg,#ffffff17,#ffffff0a);box-shadow:0 8px 20px #00000059;transform:translateY(-2px)}.video__chapters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.video__chapter{background:#0000;border:1px solid #ffffff08;border-radius:8px;color:#cfcfcf;cursor:pointer;font-size:.9rem;font-weight:700;padding:.35rem .6rem;transition:transform .12s ease,background .12s ease,color .12s}.video__chapter:focus,.video__chapter:hover{background:#ffffff08;color:#fff;outline:none;transform:translateY(-3px)}@media (max-width:720px){.video__controls-extra{align-items:stretch;flex-direction:column;gap:.5rem}.video__chapter{text-align:center;width:100%}}.video__btn:focus,.video__chapter:focus{border-color:#ffc8781f;box-shadow:0 0 0 3px #ffc8781f}.video__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.video__action{align-items:center;background:linear-gradient(90deg,#ffffff08,#ffffff05);border:1px solid #ffffff0a;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:.5rem;padding:.45rem .75rem;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.video__action svg{height:16px;opacity:.96;width:16px}.video__action:hover{background:linear-gradient(90deg,#ffffff12,#ffffff08);box-shadow:0 4px 12px #0000002e;transform:translateY(-4px)}.video__ct a-overlay,.video__cta-overlay{align-items:flex-start;display:flex;left:12px;pointer-events:auto;position:absolute;top:12px;z-index:1200}.video__cta-stack{align-items:flex-start;background:#060608b3;border:1px solid #ffffff0a;border-radius:10px;box-shadow:0 14px 40px #0000008c;display:flex;flex-direction:column;gap:.45rem;padding:.5rem}.video__action--small{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;gap:.4rem;height:36px;justify-content:center;padding:0;width:44px}.video__social-ctas--compact{display:flex;gap:.4rem;margin-top:.35rem}.video__embed-panel--overlay{background:#060608eb;border:1px solid #ffffff08;border-radius:8px;margin-top:.45rem;padding:.5rem;width:min(360px,46vw)}.video__embed-panel--overlay .video__embed-text{font-size:.82rem;padding:.45rem}.video__embed-panel--overlay .video__embed-actions{justify-content:flex-end;margin-top:.4rem}.video__container--media{position:relative}@media (max-width:720px){.video__cta-overlay,.video__cta-stack{background:#0000;border:none;box-shadow:none;padding:0;position:static;width:100%}.video__action--small{height:auto;width:auto}.video__social-ctas--compact{margin-top:0}}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.featured-mix{display:block;margin:0 auto;max-width:1100px}.fm-poster{border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.fm-poster img{display:block;height:auto;object-fit:cover;width:100%}.fm-play{align-items:center;background:linear-gradient(180deg,#0000,#00000059 60%);display:flex;inset:0;justify-content:center;position:absolute}.fm-play svg{color:red;color:var(--card-accent,red);filter:drop-shadow(0 6px 18px rgba(0,0,0,.25));height:64px;width:64px}.fm-embed{border:1px solid #ffffff0a;border-radius:8px;box-shadow:0 14px 36px #00000080;overflow:hidden;padding-top:56.25%;position:relative}.fm-iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:720px){.fm-play svg{height:48px;width:48px}}.sticky-player{background:#0a0a0aeb;border-radius:12px;bottom:18px;box-shadow:0 20px 50px #0009;color:#fff;font-family:inherit;max-width:calc(100% - 36px);overflow:hidden;padding:.5rem;position:fixed;right:18px;width:320px;z-index:1200}.sticky-player,.sticky-player__left{align-items:center;display:flex;gap:.6rem}.sticky-player__left{flex:1 1 auto}.sticky-player__thumb{background:linear-gradient(180deg,#ffffff08,#ffffff03);border-radius:6px;flex:0 0 64px;height:48px;object-fit:cover;width:64px}.sticky-player__thumb.placeholder{background:linear-gradient(90deg,#ffffff05,#ffffff03);display:inline-block}.sticky-player__meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sticky-player__title{color:#fff;font-size:.95rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-player__toggle{background:#ffffff0d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.35rem .6rem}.sticky-player__media{display:none}@media (max-width:720px){.sticky-player{display:none}}.policy{margin:0 auto;max-width:1180px;padding:20px}.policy__body{align-items:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;line-height:1.6}.policy__desc{margin-bottom:15px}.policy__list{color:inherit;list-style:disc;list-style-position:outside;margin:.5rem 0 1rem 1.25rem;padding:0}
/*# sourceMappingURL=main.37181e42.css.map*/