html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html[data-layout=maestro]{&{--color-jvan-ink:#0f1016;--color-jvan-ink-deep:#07080d;--color-jvan-ink-soft:#4c667d;--color-jvan-paper:#fbf1de;--color-jvan-paper-dim:#f2e2bb;--color-jvan-flare:#c32b44;--color-jvan-flare-deep:#9d1934;--color-jvan-wave:#485eca;--font-jvan:"Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-maestro-display:"Bungee", var(--font-jvan);--color-maestro-orange:#f8770d;--color-maestro-teal:#3e90a6;--color-maestro-flare-lit:#f23a59;--color-maestro-wave-lit:#6079f5;--color-maestro-indigo-lit:#8f6af3;--maestro-rule:var(--color-jvan-ink);--maestro-progress:0;--maestro-spray:linear-gradient(135deg, var(--color-maestro-wave-lit) 0%, var(--color-maestro-indigo-lit) 100%);--radius-panel:1.75rem;--radius-card:1rem}& body{background-color:var(--color-jvan-paper);color:var(--color-jvan-ink);font-size:1.0625rem}& .bg-jvan-ink,& .bg-jvan-ink-deep{background-image:radial-gradient(#ffffff12 1.2px,#0000 1.2px);background-size:13px 13px}& .jvan-panel{border:4px solid var(--maestro-rule)}& .jvan-panel-top{border:4px solid var(--maestro-rule);border-bottom:0}@media (width<=48rem){& .jvan-panel,& .jvan-panel-top{border-radius:1.75rem}& .jvan-panel-top{border-bottom-right-radius:0;border-bottom-left-radius:0}}& .jvan-card{border-width:4px}& .jvan-lift{box-shadow:.5rem .5rem 0 var(--color-jvan-ink)}& .jvan-lift-sm{box-shadow:.3rem .3rem 0 var(--color-jvan-ink)}& .jvan-hoverable{transition:transform .2s,box-shadow .2s}& .jvan-hoverable:hover,& .jvan-hoverable:focus-within{box-shadow:.85rem .85rem 0 var(--color-jvan-flare);transform:translate(-.3rem,-.3rem)rotate(-1deg)}& li:nth-child(2n)>.jvan-hoverable:hover,& li:nth-child(2n)>.jvan-hoverable:focus-within,& div:nth-child(2n)>.jvan-hoverable:hover,& div:nth-child(2n)>.jvan-hoverable:focus-within{transform:translate(-.3rem,-.3rem)rotate(1deg)}@media (prefers-reduced-motion:reduce){& .jvan-hoverable,& .jvan-hoverable:hover,& .jvan-hoverable:focus-within,& li:nth-child(2n)>.jvan-hoverable:hover,& div:nth-child(2n)>.jvan-hoverable:hover{transition:none;transform:none}}& .jvan-display,& .jvan-heading,& .jvan-subheading{font-family:var(--font-maestro-display)}& .jvan-display{letter-spacing:-.01em;font-weight:800}& .jvan-heading{letter-spacing:-.005em;font-weight:700}& .jvan-subheading{font-weight:700}& .jvan-display .accent,& .jvan-heading .accent{background-image:var(--maestro-spray);color:#0000;-webkit-text-stroke:1.5px var(--color-jvan-ink);paint-order:stroke fill;-webkit-background-clip:text;background-clip:text}& .bg-jvan-ink-deep .jvan-display .accent,& .bg-jvan-ink-deep .jvan-heading .accent{-webkit-text-stroke:1.5px var(--color-jvan-ink-deep)}& .jvan-eyebrow{align-items:center;gap:.5rem;font-weight:800;display:inline-flex}& .jvan-eyebrow:before{content:"";background-color:var(--color-jvan-flare);border:1.5px solid var(--color-jvan-ink);border-radius:.15rem;flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)}& .bg-jvan-ink-deep .jvan-eyebrow:before,& .bg-jvan-ink .jvan-eyebrow:before{border-color:#fff}& .jvan-pill{font-family:var(--font-jvan);box-shadow:.25rem .25rem 0 var(--color-jvan-flare);border-width:3px;font-weight:800;transition:background-color .2s,color .2s,transform .15s,box-shadow .15s}& .jvan-pill:hover,& .jvan-pill:focus-visible{box-shadow:0 0 0 var(--color-jvan-flare);transform:translate(.2rem,.2rem)}& .jvan-pill-wide{font-family:var(--font-jvan);box-shadow:.3rem .3rem 0 var(--color-jvan-flare);border-width:3px;font-weight:800;transition:background-color .2s,color .2s,transform .15s,box-shadow .15s}& .jvan-pill-wide:hover,& .jvan-pill-wide:focus-visible{box-shadow:0 0 0 var(--color-jvan-flare);transform:translate(.2rem,.2rem)}@media (prefers-reduced-motion:reduce){& .jvan-pill,& .jvan-pill-wide{transition:none}}& .jvan-tag{border:2px solid var(--color-jvan-ink);font-family:var(--font-jvan);transform:rotate(-1.5deg)}& li:nth-child(2n)>.jvan-tag,& .jvan-tag:nth-of-type(2n){transform:rotate(1.5deg)}& .jvan-tag-hollow{border-width:2px}& .jvan-link{text-decoration-style:wavy;text-decoration-color:var(--color-jvan-flare);text-underline-offset:.3em;font-weight:800;text-decoration-thickness:2px}& .jvan-nav-link{font-family:var(--font-jvan);font-size:.875rem;font-weight:800}@media (width>=48rem) and (width<=63.9375rem){& .jvan-nav-link{letter-spacing:.06em}& .maestro-header nav ul{gap:.875rem}& .maestro-header nav>div{gap:1.25rem}}& .jvan-nav-link:after{background-color:var(--color-maestro-orange);border-radius:2px;height:4px;transform:scaleX(0)skew(-10deg)}& .jvan-nav-link:hover:after,& .jvan-nav-link.active:after{transform:scaleX(1)skew(-10deg)}& .jvan-nav-link.active{color:var(--color-maestro-flare-lit)}& .jvan-prose ul{padding-left:0;list-style:none}& .jvan-prose li{padding-left:1.5rem;position:relative}& .jvan-prose li:before{content:"";background-color:var(--color-jvan-flare);border:1.5px solid var(--color-jvan-ink);border-radius:.15rem;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}& .jvan-play span{border-width:4px}& .jvan-hoverable:hover .jvan-play span,& .jvan-hoverable:focus-within .jvan-play span{transform:scale(1.05)rotate(-6deg)}@media (prefers-reduced-motion:reduce){& .jvan-hoverable:hover .jvan-play span,& .jvan-hoverable:focus-within .jvan-play span{transform:none}}& .hero-list li:before{background-color:var(--color-jvan-flare);border:1.5px solid var(--color-jvan-ink);border-radius:.15rem;transform:rotate(45deg)}& .hero-portrait:before{border:6px solid var(--color-jvan-ink);opacity:1;background-color:#0000;border-radius:50%;inset:-.75rem;transform:none}& .hero-portrait:after{background:linear-gradient(160deg, var(--color-maestro-teal) 0%, var(--color-jvan-wave) 45%, var(--color-maestro-orange) 100%);border-radius:50%}& .hero-portrait-img{filter:none;width:84%;height:84%}& .featured-media{padding:.4rem}& [data-contact-form] input,& [data-contact-form] textarea{border-width:3px;border-color:var(--color-jvan-ink);font-family:var(--font-jvan);background-color:#fff;border-radius:.75rem}& [data-contact-form] input:focus,& [data-contact-form] textarea:focus{border-color:var(--color-jvan-flare)}& [data-contact-form] label{font-family:var(--font-jvan);font-weight:800}& [data-vlog-filters]>.vlog-chip{font-family:var(--font-jvan);border-width:2px;font-weight:800;transform:rotate(-1deg)}& [data-vlog-filters]>.vlog-chip:nth-of-type(2n){transform:rotate(1deg)}& [data-vlog-filters]>.vlog-chip:hover,& [data-vlog-filters]>.vlog-chip.is-active{transform:rotate(0)scale(1.04)}& .jvan-display.tabular{font-family:var(--font-maestro-display);letter-spacing:-.02em}& .wordmark{font-family:var(--font-maestro-display);letter-spacing:.04em;align-items:baseline;gap:.36em;font-size:1.375rem;font-weight:800;display:inline-flex;transform:rotate(-2deg)}& .wordmark-letter{display:inline-block}& .wordmark:hover .wordmark-letter,& .wordmark:focus-visible .wordmark-letter{animation:1.1s ease-in-out infinite maestro-wordmark-dance;animation-delay:calc(var(--i,0) * 52ms)}@media (prefers-reduced-motion:reduce){& .wordmark:hover .wordmark-letter,& .wordmark:focus-visible .wordmark-letter{animation:none}}& .wordmark .lead-text{color:var(--color-maestro-flare-lit)}& .wordmark .tail-text{-webkit-text-stroke:1px var(--color-jvan-ink);paint-order:stroke fill}& .wordmark .tail-text .wordmark-letter{color:color-mix(in oklab, var(--color-maestro-wave-lit), var(--color-maestro-indigo-lit) calc(var(--t,0) * 100%))}& .wordmark:hover .tail-text,& .wordmark:focus-visible .tail-text{-webkit-text-stroke:1px var(--color-maestro-orange)}& .bg-jvan-ink .wordmark .tail-text,& .bg-jvan-ink-deep .wordmark .tail-text{-webkit-text-stroke:1px var(--color-jvan-ink-deep)}& .maestro-banner{aspect-ratio:5;border-bottom:4px solid var(--color-jvan-ink);background-color:var(--color-jvan-paper);width:100%;max-height:22rem;position:relative;overflow:hidden}& .maestro-banner-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}& .maestro-header{z-index:50;border-bottom:4px solid #0000;transition:border-color .2s;position:sticky;top:0}& .maestro-header[data-scrolled]{border-bottom-color:var(--color-jvan-ink)}& .maestro-header:after{content:"";background-color:var(--color-jvan-flare);height:4px;transform:scaleX(var(--maestro-progress,0));transform-origin:0;position:absolute;bottom:-4px;left:0;right:0}& .maestro-footer{border-top:4px solid var(--color-jvan-ink)}& .maestro-meta{font-family:var(--font-jvan);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}& .maestro-totop{z-index:40;border:3px solid var(--color-jvan-ink);background-color:var(--color-maestro-orange);width:3rem;height:3rem;color:var(--color-jvan-ink);box-shadow:.3rem .3rem 0 var(--color-jvan-ink);cursor:pointer;opacity:0;visibility:hidden;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(.5rem)}& .maestro-totop[data-visible]{opacity:1;visibility:visible;transform:none}& .maestro-totop:hover{box-shadow:.15rem .15rem 0 var(--color-jvan-ink);transform:translate(.15rem,.15rem)}@media (prefers-reduced-motion:reduce){& .maestro-totop{transition:none}}& .frame-fill{object-fit:cover;width:100%;height:100%;display:block}& .tabular{font-variant-numeric:tabular-nums}& ::selection{background:var(--color-jvan-flare);color:#fff}& :focus-visible{outline:3px solid var(--color-jvan-flare);outline-offset:2px}}@keyframes maestro-wordmark-dance{0%,60%,to{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-.3em)rotate(-11deg)scale(1.1)}40%{transform:translateY(-.1em)rotate(7deg)scale(1.04)}}
