.agenda{background:radial-gradient(ellipse at 0 20%,#6e1d142b,transparent 65%),#0e0705;border-top:1px solid #a842252e;border-bottom:1px solid #a842252e}.agenda h2{font-family:var(--display);font-weight:900;text-transform:uppercase}.agenda-upcoming{display:grid;gap:28px}.agenda-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #b84c304d;background:linear-gradient(145deg,#211009,#100805);overflow:hidden}.agenda-poster{position:relative;display:block;width:100%;background:#090403;cursor:zoom-in;overflow:hidden}.agenda-poster img{display:block;width:100%;height:auto;object-fit:contain;transition:filter .3s}.agenda-poster:hover img{filter:brightness(1.1)}.agenda-poster>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#090402e6);padding:48px 20px 18px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#ffe3bf}.agenda-poster svg{width:18px;height:18px;flex:none}.agenda-copy{padding:clamp(24px,4vw,54px);align-self:center;min-width:0}.agenda-badge{display:inline-block;padding:7px 10px;border:1px solid #e957323f;color:#ff9a70;font-size:8px;letter-spacing:1.6px;text-transform:uppercase}.agenda-date{font-size:14px;color:#e3b492;margin:25px 0 18px;line-height:1.7}.agenda-date span{display:block;font-size:12px;color:#b48e75}.agenda-copy h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,3.5vw,48px);line-height:1.1;letter-spacing:-1.4px;color:#f5e5ca;margin:0 0 24px;overflow-wrap:anywhere}.agenda-location{display:flex;gap:10px;align-items:flex-start;color:#e0b596;font-size:13px;line-height:1.6}.agenda-location svg{width:18px;height:18px;flex:none;margin-top:2px;color:#f46640}.agenda-location small{display:block;color:#b68a71;font-size:12px}.agenda-description{font-size:14px;line-height:1.9;color:#c8ae9b;margin:22px 0 0}.agenda-copy .text-link{gap:20px}.agenda-history{margin-top:40px;border-top:1px solid #a8482d44;min-width:0}.agenda-history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 22px}.agenda-history-heading h3{font-family:var(--display);font-size:25px;font-weight:800;color:#ecd9be;margin:0}.agenda-history-heading h3 span{display:inline-block;font-family:Arial,sans-serif;font-size:10px;font-weight:400;color:#bf8a6a;margin-left:10px;vertical-align:middle;border:1px solid #87472c66;border-radius:50%;padding:5px 8px}.agenda-history-controls{display:flex;gap:8px;flex:none}.agenda-history-controls[hidden]{display:none}.agenda-history-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a8482d66;border-radius:50%;background:#251108;color:#f4c69e;cursor:pointer;transition:background .2s,opacity .2s}.agenda-history-controls button:hover:not(:disabled){background:#6e2919}.agenda-history-controls button:disabled{opacity:.3;cursor:default}.agenda-history-controls svg{width:20px;height:20px}.agenda-history-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px 4px 18px;margin:-4px;scrollbar-width:thin;scrollbar-color:#b65a36 #30170f}.agenda-history-track::-webkit-scrollbar{height:6px}.agenda-history-track::-webkit-scrollbar-track{background:#30170f;border-radius:8px}.agenda-history-track::-webkit-scrollbar-thumb{background:#b65a36;border-radius:8px}.agenda-history-poster{display:block;flex:0 0 200px;aspect-ratio:3/4;scroll-snap-align:start;border:1px solid #a8482d66;background:#090403;cursor:zoom-in;overflow:hidden;transition:border-color .2s,filter .2s}.agenda-history-poster img{display:block;width:100%;height:100%;object-fit:contain}.agenda-history-poster:hover{border-color:#f78358;filter:brightness(1.08)}.agenda-history button:focus-visible,.agenda-history-track:focus-visible{outline:2px solid #ff7952;outline-offset:2px}.agenda-empty{padding:35px;border:1px solid #a64c303d;background:#1c0d0780}.agenda-empty h3{font-family:var(--display);font-size:27px;color:#f5e5ca}.agenda-empty p,.agenda-empty-note{font-size:14px;line-height:1.8;color:#bda08a}@media(max-width:767px){.agenda-card{grid-template-columns:1fr}.agenda-copy{padding:25px 22px}.agenda-copy h3{font-size:32px}.agenda-description{font-size:13px}.agenda-date{margin-top:20px}.agenda-history{margin-top:28px}.agenda-history-heading{padding:23px 0 18px;gap:12px}.agenda-history-heading h3{font-size:23px}.agenda-history-controls{gap:6px}.agenda-history-controls button{width:38px;height:38px}.agenda-history-track{gap:12px}.agenda-history-poster{flex-basis:184px}.agenda .section-heading{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.agenda-poster img,.agenda-history button{transition:none}}.experiment .mind-intro{max-width:850px;margin-bottom:38px}.experiment .mind-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c6b2a4}.experiment h2{font-family:var(--display);font-weight:900;text-transform:uppercase}.mind-progress{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #b8492944;padding:20px 26px;font-size:9px;letter-spacing:1.8px;color:#d8a483}.mind-progress>div{display:flex;gap:7px}.mind-progress i{width:20px;height:3px;background:#51251b}.mind-progress i.active{background:#ff4928;box-shadow:0 0 12px #f9452777}#mind-game{background:radial-gradient(ellipse at 50% 10%,#5d1b122f,transparent 65%),#120906;border:1px solid #ac472c44;position:relative;isolation:isolate}.mind-board{padding:32px;text-align:center}.mind-board h3{font-family:var(--display);font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 16px;color:#f6e8cf}.mind-board h3:focus{outline:none}.mind-board>p,.mind-welcome>p,.mind-reveal>p{font-size:14px;line-height:1.9;color:#c6b2a4;margin:10px auto 24px}.mind-board strong{color:#f5dec4}.mind-board .primary{display:inline-flex;gap:22px;align-items:center;margin-top:25px;border:1px solid #ff74524d;color:#fff}.mind-welcome{padding:20px 0 30px}.mind-welcome small{display:block;color:#a27b65;font-size:10px;margin-top:20px}.mind-seal{width:90px;height:110px;border:1px solid #be6a4266;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0 auto 28px;color:#ef5633;font-size:35px;transform:rotate(-8deg);box-shadow:8px 5px #3e140e}.mind-seal span{font-size:16px;letter-spacing:4px;color:#f6e0ba}.mind-hand{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:800px;margin:28px auto 0}.mind-card{position:relative;background:linear-gradient(135deg,#fff8e9,#e6d8bc);color:#242026;border:1px solid #cebc9b;border-radius:7px;min-width:0;height:118px;box-shadow:0 5px 12px #0003;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.mind-red{color:#b92027}.mind-rank{position:absolute;top:7px;left:8px;font-size:19px;line-height:1;font-weight:800}.mind-rank small{display:block;font-size:14px;margin-top:3px}.mind-corner{inset:auto 8px 7px auto;transform:rotate(180deg)}.mind-card>b{font-size:40px;font-family:Georgia,serif;font-weight:400}.mind-piles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:780px;margin:28px auto 0}.mind-pile{background:#ffffff03;border:1px solid #a5573738;border-radius:8px;padding:15px;min-width:0}.mind-pile h4{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#deab87;margin:0 0 14px}.mind-pile-cards{display:grid;grid-template-columns:1fr;gap:8px}.mind-pile .mind-card{height:58px}.mind-pile .mind-rank{font-size:17px;top:6px;left:9px}.mind-pile .mind-rank small{display:inline;margin-left:5px;font-size:18px}.mind-pile .mind-corner{inset:auto 9px 6px auto}.mind-pile .mind-card>b{font-size:29px}.mind-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:16px;background:#f3351a;color:#fff;border:1px solid #ff7957;padding:15px;font-size:13px;font-weight:700;border-radius:3px;transition:background .2s}.mind-pick:hover{background:#b92413}.mind-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:0 20px 24px}.mind-actions button{color:#c6a085;border-bottom:1px solid #78432d;font-size:11px;padding:8px 0}.mind-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mind-reveal-card{margin:36px auto 28px;width:180px;animation:mind-appear 1s cubic-bezier(.2,.7,.2,1) both}.mind-card-large{height:260px;box-shadow:0 0 80px #e342213b,0 15px 45px #0008;transform:rotate(-5deg)}.mind-card-large>b{font-size:90px}.mind-card-large .mind-rank{font-size:27px;top:14px;left:14px}.mind-card-large .mind-rank small{font-size:22px}.mind-card-large .mind-corner{inset:auto 14px 14px auto}.mind-reveal .mind-answer{font-family:var(--display);font-size:30px;color:#f6e8cf;font-weight:800;text-transform:uppercase;margin-bottom:10px}.mind-reveal .mind-correction{font-size:11px;max-width:430px;margin-top:24px;color:#a17e67}@keyframes mind-appear{0%{opacity:0;transform:translateY(25px) scale(.88) rotate(7deg)}to{opacity:1;transform:none}}@media(max-width:767px){.mind-intro br{display:none}.mind-board{padding:24px 13px}.mind-progress{padding:17px 13px;font-size:7px;letter-spacing:1px}.mind-progress i{width:14px}.mind-hand{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mind-card{height:88px}.mind-rank{font-size:17px;left:6px;top:5px}.mind-rank small{font-size:12px}.mind-card>b{font-size:30px}.mind-corner{inset:auto 6px 5px auto}.mind-piles{gap:7px}.mind-pile{padding:7px 5px}.mind-pile h4{font-size:8px;letter-spacing:.7px}.mind-pile .mind-card{height:58px}.mind-pile .mind-rank{font-size:15px;left:5px;top:5px}.mind-pile .mind-rank small{font-size:13px;margin-left:2px}.mind-pile .mind-corner{display:none}.mind-pile .mind-card>b{font-size:24px;align-self:flex-end;line-height:1.15;margin-bottom:4px}.mind-pick{padding:13px 7px;font-size:11px}.mind-board>p,.mind-welcome>p,.mind-reveal>p{font-size:12px}.mind-card-large{height:260px}.mind-card-large>b{font-size:90px}.mind-card-large .mind-rank{font-size:27px}.mind-card-large .mind-rank small{font-size:22px}}@media(prefers-reduced-motion:reduce){.mind-reveal-card{animation:none}}.mind-card svg{display:block;width:1em;height:1em;overflow:visible;flex:none}.mind-card>b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:40px}.mind-rank small{display:flex;justify-content:center}.mind-pile .mind-rank small{display:inline-flex;vertical-align:middle}.mind-pile .mind-card>b{width:29px;height:29px;font-size:29px}.mind-card-large>b{width:90px;height:90px;font-size:90px}.mind-pile-cards,.mind-hand{perspective:1000px}.mind-card{backface-visibility:hidden}.mind-pile{overflow:visible}.mind-pick:disabled{opacity:.6;cursor:wait}#mind-game[aria-busy=true] button{cursor:wait}.mind-board{overflow:hidden}@media(max-width:767px){.mind-card>b{width:30px;height:30px;font-size:30px}.mind-pile .mind-card>b{width:24px;height:24px;font-size:24px}.mind-card-large>b{width:90px;height:90px;font-size:90px}}#mentalismo{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#42101855,transparent 70%)}#mentalismo>.mind-intro,#mentalismo>#mind-game{position:relative;z-index:1}.neural-background{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 25% 40%,#a3201820,transparent 55%),radial-gradient(ellipse at 75% 65%,#9b181a18,transparent 55%)}.neural-background canvas{display:block;width:100%;height:100%;opacity:.85}#mentalismo #mind-game{background:linear-gradient(135deg,#12070666,#14070766);border-color:#c65c3f66;box-shadow:0 20px 70px #0003}.mind-intro{text-shadow:0 2px 15px #000}.mind-pick>span{display:inline-flex;align-items:center;gap:8px}.mind-pick .action-icon{width:16px;height:16px}.mind-board .primary .action-icon{width:20px;height:20px}#mind-game .mind-pile{background:#09040333}#mentalismo.section{padding-top:64px;padding-bottom:64px}@media(max-width:767px){#mentalismo.section{padding-top:28px;padding-bottom:28px}#mind-game .mind-welcome{padding-top:8px;padding-bottom:16px}#mind-game .mind-seal{margin-bottom:20px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.col-2{grid-column:2}.col-5{grid-column:5}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.w-100{width:calc(var(--spacing) * 100)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1328px\]{max-width:1328px}.max-w-\[1440px\]{max-width:1440px}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.border-0{border-style:var(--tw-border-style);border-width:0}.p-0{padding:0}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.text-center{text-align:center}.text-start{text-align:start}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}:root{color:#f1eeeb;font-synthesis:none;--red:#ea403f;--muted:#aaa7ae;background:#0b0b0e;font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:7px;outline:2px solid #ff7774}button{font:inherit}::selection{color:#fff;background:#a32935}.skip{z-index:99;color:#000;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.nav-wrap{z-index:10;border-bottom:1px solid #ffffff12;width:100%;position:absolute;top:0;left:0}.nav-wrap nav{height:108px}.brand{letter-spacing:2px;font-size:11px;line-height:1.5}.brand b{font-weight:700}.brand img{object-fit:contain}.nav-wrap a:not(.brand){font-size:12px}.nav-cta{border:1px solid #ffffff35;padding:13px 20px}.nav-cta span{margin-left:30px}.nav-wrap a:hover,.text-link:hover{color:#ff7774}#mobile-menu{background:#111115;padding:12px 24px 24px}#mobile-menu a{padding:12px 0;display:block}#menu-toggle{font-size:12px}.hero{isolation:isolate;background:radial-gradient(at 78% 40%,#32141944,#0000 50%),#0b0b0e;height:min(920px,100svh);min-height:790px;position:relative;overflow:hidden}.hero-inner{height:100%;position:relative}.hero-copy{z-index:4;pointer-events:none;max-width:670px;padding-top:235px;position:relative}.hero-copy a{pointer-events:auto}.eyebrow{letter-spacing:2.7px;color:#c4bec2;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{background:var(--red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #ff4343}h1{letter-spacing:-5px;margin:31px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,6.8vw,104px);font-weight:400;line-height:1.04}h1 em,h2 em{color:#ed625b;font-weight:400}h1 em{white-space:nowrap}.intro{color:#aaa7ae;max-width:430px;font-size:14px;line-height:1.9}.primary{background:var(--red);margin-top:28px;padding:19px 24px;font-size:12px;transition:background .2s,transform .2s}.primary:hover{background:#fb5753;transform:translateY(-2px)}.primary span{font-size:20px}.hero-signature{align-items:center;gap:13px;margin-top:47px;display:flex}.signature-line{background:#6d656a;width:28px;height:1px}.hero-signature p{margin:0;font-family:Georgia,serif;font-size:18px}.hero-signature small{letter-spacing:1.35px;color:#716c73;margin-top:8px;font-family:Arial,sans-serif;font-size:7px;display:block}.portrait-stage{z-index:2;pointer-events:none;width:60%;height:86%;position:absolute;bottom:0;right:-1%}.portrait-stage>img{object-fit:contain;filter:drop-shadow(0 0 45px #bc253416);width:auto;max-width:none;height:95%;transform:translate(var(--px,0px),var(--py,0px));transition:transform .3s ease-out;position:absolute;bottom:0;right:3%}.portrait-fade{z-index:2;background:linear-gradient(#0000 77%,#0b0b0e);position:absolute;inset:0}.hero-glow{filter:blur(30px);background:radial-gradient(#84223225,#0000 65%);width:40%;height:60%;position:absolute;top:30%;right:4%}.orbit{border:1px solid #ad4b4f25;border-radius:50%;width:540px;height:540px;position:absolute;top:8%;left:8%;transform:rotate(-25deg)scaleX(.83)}.orbit-two{border-style:dashed;border-color:#ad4b4f16;width:650px;height:650px;top:0;left:0}.orbit-label{letter-spacing:3px;writing-mode:vertical-rl;color:#7f666c;font-size:7px;position:absolute;top:20%;right:6%}.portrait-tag{letter-spacing:2px;color:#a6959b;z-index:3;font-size:8px;position:absolute;bottom:16%;right:9%}#particles{z-index:1;pointer-events:none;position:absolute;inset:0}#particles canvas{width:100%;height:100%;display:block}.hero-bottom{z-index:5;letter-spacing:2px;color:#90888f;font-size:8px;position:absolute;bottom:28px;left:0;right:0}.hero-bottom span{margin-left:20px}.discipline-strip{letter-spacing:2.4px;color:#bdb5ba;background:#111013;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:10px}.discipline-strip i{color:#cb4b4e;font-size:17px;font-style:normal}.section{padding-top:110px;padding-bottom:110px}h2{letter-spacing:-2px;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.2vw,60px);font-weight:400;line-height:1.13}.large-copy{letter-spacing:-.7px;font-family:Georgia,serif;font-size:32px;line-height:1.4}.artist-copy{max-width:680px;padding-left:35px}.artist-copy>p:not(.large-copy){color:var(--muted);max-width:540px;margin:24px 0;font-size:14px;line-height:1.95}.text-link{border-bottom:1px solid #a84b4a;align-items:center;gap:36px;margin-top:14px;padding:12px 0;font-size:12px;display:inline-flex}.text-link span{color:#ef6660;font-size:20px}.experience{background:#101013;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.section-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-heading>p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8}.experience-grid{background:#ffffff13;border:1px solid #ffffff13}.experience-grid article{background:#101013;padding:35px;transition:background .3s}.experience-grid article:hover{background:#191419}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top>span:first-child{color:#827780;font-size:10px}.suit{color:#e95d59;font-family:Georgia,serif;font-size:47px}.eye-icon{font-size:53px}.experience h3{margin:30px 0 16px;font-family:Georgia,serif;font-size:32px;font-weight:400}.experience article p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.85}.card-caption{letter-spacing:1.5px;color:#b99f9f;margin-top:45px;font-size:8px;display:block}.experiment>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.experiment .game-note{margin-top:20px;color:#7d757d!important;font-size:10px!important}.card-table{perspective:1000px;background:radial-gradient(#79323918,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative}.playing-card{width:190px;height:280px;transform-style:preserve-3d;border-radius:9px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotate(9deg)}.playing-card.is-flipped{transform:rotateY(180deg)rotate(-6deg)}.card-shadow{background:#181216;border:1px solid #504144;position:absolute;top:46px;transform:rotate(-12deg)}.card-back,.card-face{backface-visibility:hidden;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-back{outline-offset:-15px;background:repeating-linear-gradient(45deg,#671f29 0 2px,#5c1b25 2px 8px);border:8px solid #e2d3bd;outline:1px solid #877363}.card-back span{letter-spacing:4px;font-family:Georgia,serif;font-size:28px}.card-back i{margin:7px;font-size:68px;font-style:normal}.card-back small{letter-spacing:1.4px;font-size:6px}.card-face{color:#bb283d;background:#f1e9dc;border:1px solid #cbbda8;transform:rotateY(180deg)}.card-face>span{font-size:19px;position:absolute;top:14px;left:14px}.card-face>b{font-family:Georgia,serif;font-size:95px}.card-face>small{letter-spacing:2px;font-size:7px;position:absolute;bottom:20px}.card-table>p{color:#a29a9e;letter-spacing:.4px;margin-top:42px;font-size:10px;position:relative}.contact{background:radial-gradient(at 50% 110%,#65202b33,#0000 70%);border-top:1px solid #ffffff12}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(48px,5.5vw,76px)}.contact p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}footer{border-top:1px solid #ffffff12}footer p,footer>span{color:#80777e;font-size:9px}footer>span{letter-spacing:2px}@media(min-width:1500px){.portrait-stage{right:0}.portrait-stage>img{right:6%}}@media(max-width:1023px){.hero{height:820px;min-height:820px}.hero-copy{max-width:530px;padding-top:225px}h1{font-size:78px}.portrait-stage{opacity:.85;width:75%;height:80%;right:-17%}.hero-copy{pointer-events:none}.hero-copy:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0ed9,#0000);position:absolute;inset:170px -30px 0 -40px}.portrait-stage>img{height:93%}.orbit{width:430px;height:430px}.orbit-two{width:520px;height:520px}.hero-signature{margin-top:40px}.artist-copy{padding-left:0}}@media(max-width:767px){.nav-wrap nav{height:85px}.brand{font-size:9px}.brand img{width:42px;height:42px}.hero{height:1000px;min-height:1000px}.hero-copy{max-width:100%;padding-top:136px}h1{letter-spacing:-3px;margin-top:24px;font-size:clamp(58px,11.8vw,85px)}.eyebrow{letter-spacing:1.8px;font-size:8px}.intro{max-width:310px;font-size:13px}.primary{margin-top:20px;padding:14px 20px}.hero-signature{display:none}.portrait-stage{opacity:1;width:100%;height:49%;right:0}.portrait-stage>img{object-fit:contain;max-width:100%;height:100%;right:50%;transform:translate(50%)}.portrait-tag{font-size:7px;bottom:13%;right:7%}.portrait-fade{background:linear-gradient(#0000 80%,#0b0b0e)}.orbit{width:320px;height:320px;top:0;left:10%}.orbit-two{width:400px;height:400px;top:-7%;left:0}.orbit-label{font-size:6px;right:5%}.hero-bottom{letter-spacing:1px;font-size:7px;bottom:21px}.hero-bottom span{margin-left:8px}.discipline-strip{gap:18px;font-size:7px}.discipline-strip i:last-child{display:none}.section{padding-top:70px;padding-bottom:70px}h2{font-size:43px}.large-copy{margin-top:0;font-size:27px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:25px}.experience-grid article{padding:28px}.experience article p{max-width:100%}.card-caption{margin-top:24px}.experience h3{margin-top:10px}.card-top .suit{font-size:35px}.experiment{gap:20px}.card-table{min-height:360px}.card-shadow{top:30px}.contact h2{font-size:49px}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.portrait-stage>img{--px:0px!important;--py:0px!important}}.portrait-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portrait-enhanced>img{opacity:0}.portrait-controls{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.portrait-controls button{letter-spacing:.4px;color:#e8bcb8;border-bottom:1px solid #743339;padding:9px 0;font-size:10px}.portrait-controls button:disabled{opacity:.5;cursor:default}.portrait-controls span{color:#817981;font-size:8px}.hero-signature{margin-top:25px}.portrait-stage>img{transition:none;--px:0px!important;--py:0px!important}@media(max-width:767px){.portrait-controls{gap:8px;margin-top:12px}.portrait-controls span{display:none}.hero{height:1050px;min-height:1050px}.portrait-stage{height:48%}}@media(min-width:768px){.hero{min-height:880px}}.artist-photo{margin:0 0 40px;position:relative}.artist-photo img{object-fit:cover;object-position:50% 34%;width:100%;height:auto;max-height:400px}.artist-photo figcaption{letter-spacing:2px;color:#fff;text-shadow:0 1px 8px #000;font-size:7px;position:absolute;bottom:16px;left:18px}.live{background:#101013;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.reel-play{aspect-ratio:848/478;background:#050507;border:1px solid #ffffff1a;width:100%;display:block;position:relative;overflow:hidden}.reel-play img{object-fit:contain;opacity:.8;width:100%;height:100%;transition:opacity .3s,transform .4s}.reel-play:hover img{opacity:1;transform:scale(1.025)}.play-icon{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100b0ea1;border:1px solid #e8b1ac99;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding-left:2px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-duration{letter-spacing:1px;background:#0009;padding:4px 7px;font-size:8px;position:absolute;bottom:9px;right:10px}.reel h3{margin:19px 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:400}.reel>p{color:#a69ba3;font-size:12px;line-height:1.8}.event-line{border-top:1px solid #ffffff12;margin-top:45px;padding-top:34px}.event-line>p{margin-bottom:20px;font-family:Georgia,serif;font-size:28px}.event-tags{flex-wrap:wrap;gap:9px;display:flex}.event-tags span{color:#b5a8ae;border:1px solid #ffffff1a;padding:10px 13px;font-size:10px}.gallery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gallery-item{aspect-ratio:4/3;text-align:left;background:#151417;display:block;position:relative;overflow:hidden}.gallery-item.gallery-wide{aspect-ratio:2;grid-column:1/-1}.gallery-item img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .6s,opacity .4s}.gallery-wide img{object-position:50% 36%}.gallery-item:hover img{opacity:1;transform:scale(1.025)}.gallery-item>span{letter-spacing:2px;background:linear-gradient(#0000,#000b);padding:50px 22px 20px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.gallery-item i{float:right;font-size:18px;font-style:normal}.poster-grid{border-top:1px solid #ffffff12;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:28px;margin-top:55px;padding-top:40px;display:grid}.poster-grid>p{font-family:Georgia,serif;font-size:29px;line-height:1.3}.poster-grid em{color:#d87375;font-weight:400}.poster-grid small{color:#a69ba3;margin-top:16px;font-family:Arial,sans-serif;font-size:11px;display:block}.poster{background:#151417;border:1px solid #ffffff12;height:290px;padding:10px}.poster img{object-fit:contain;width:100%;height:100%}.contact-email{border-bottom:1px solid #8e454a;margin-top:28px;padding-bottom:12px;font-family:Georgia,serif;font-size:clamp(19px,3vw,31px);display:inline-block}.contact-email span{color:#eb675e;margin-left:10px}.social-links{color:#d0bec5;justify-content:center;gap:30px;margin-top:28px;font-size:11px;display:flex}.social-links a:hover{color:#f28078}#media-dialog{color:#eee8e3;background:#101013;border:1px solid #51414a;border-radius:3px;width:min(1100px,94vw);max-height:94svh;margin:auto;padding:20px;overflow:auto}#media-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305e8}.media-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.media-dialog-head h2{letter-spacing:-.4px;margin:0;font-family:Georgia,serif;font-size:22px}.media-dialog-head button{white-space:nowrap;border:1px solid #ffffff35;padding:9px 14px;font-size:11px}#media-content{background:#060608;justify-content:center;align-items:center;min-height:180px;display:flex}#media-content img{object-fit:contain;max-width:100%;max-height:74svh}#media-content video{object-fit:contain;background:#000;width:100%;max-height:73svh}#media-hint{color:#a69ba3;margin:13px 0 0;font-size:11px;line-height:1.6}body.media-open{overflow:hidden}@media(max-width:767px){.artist-photo img{max-height:330px}.showreel-grid{gap:30px}.poster-grid{grid-template-columns:1fr 1fr;gap:14px}.poster-grid>p{grid-column:1/-1;font-size:28px}.poster{height:250px;padding:6px}.gallery-grid{gap:12px}.gallery-item{aspect-ratio:3/4}.gallery-item.gallery-wide{aspect-ratio:4/3}.gallery-item>span{letter-spacing:.7px;padding:40px 12px 12px;font-size:7px}.gallery-item i{font-size:15px}.contact-email{font-size:20px}.social-links{font-size:12px}.media-dialog-head h2{font-size:18px}#media-dialog{padding:14px}.portrait-stage>img{width:auto;max-width:100%;height:auto;max-height:100%}.hero{height:950px;min-height:950px}.portrait-stage{height:50%}}.portrait-canvas{display:none}.portrait-enhanced .portrait-canvas{display:block}.contact-phone{letter-spacing:-1px;margin:28px auto 0;font-family:Georgia,serif;font-size:clamp(31px,5vw,52px);display:table}.contact-phone small{letter-spacing:2px;color:#b0a0a7;margin-bottom:10px;font-family:Arial,sans-serif;font-size:8px;display:block}.contact-phone span{color:#eb675e;font-size:30px}.contact-phone:hover{color:#f28078}.contact-email{margin-top:20px}.photo-crop{--crop-ratio:1;width:100%;position:relative;overflow:hidden}.photo-crop.crop-cards{aspect-ratio:3/2;--crop-ratio:1.5}.photo-crop.crop-surprise{aspect-ratio:1;--crop-ratio:1}.photo-crop img{left:0;object-fit:initial!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;position:absolute!important;transform:none!important}.crop-cards img{top:-83.3333%}.crop-surprise img{top:-38.8889%}.gallery-item:has(.photo-crop){aspect-ratio:auto;align-self:start}#media-content>.photo-crop{max-width:calc(74svh * var(--crop-ratio))}.gallery-item:hover .photo-crop img{opacity:1}@media(max-width:767px){.hero-copy>.eyebrow{letter-spacing:1.05px;max-width:100%;font-size:7px;line-height:1.8}.hero h1{font-size:clamp(50px,10.8vw,80px)}.contact-email{font-size:18px}.discipline-strip{letter-spacing:1px;font-size:6px}.gallery-grid .gallery-item:not(.gallery-wide){grid-column:1/-1}}.show-section{background:radial-gradient(at 75%,#78232d22,#0000 60%);border-top:1px solid #ffffff12}.show-copy>p:not(.eyebrow):not(.large-copy){color:#b5a6af;max-width:480px;margin:22px 0;font-size:14px;line-height:1.95}.show-poster{cursor:zoom-in;border:1px solid #70404855;justify-self:center;width:100%;max-width:420px;display:block;position:relative;box-shadow:0 24px 80px #0006}.show-poster img{width:100%;height:auto;display:block}.show-poster>span{letter-spacing:2px;background:#171015;justify-content:space-between;align-items:center;padding:14px 18px;font-size:8px;display:flex}.show-poster i{font-size:17px;font-style:normal}.show-copy h2 em{color:#ed625b}.artist-photo-open{cursor:zoom-in;width:100%;display:block}.portrait-open{z-index:4;pointer-events:auto;cursor:zoom-in;background:0 0;position:absolute;inset:0}.footer-contact{color:#c4a4ac;font-size:10px}.nav-wrap .md\:flex{gap:24px}#media-dialog[open]{flex-direction:column;width:min(1200px,98vw);max-width:100vw;max-height:96dvh;padding:18px;display:flex}#media-dialog[data-kind=image]{height:min(94dvh,1100px)}#media-dialog .media-dialog-head{flex-wrap:wrap;flex:none;row-gap:12px}#media-dialog .media-dialog-head h2{font-size:20px;line-height:1.25}.lightbox-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lightbox-actions button,.lightbox-actions a{cursor:pointer;border:1px solid #ffffff35;justify-content:center;align-items:center;min-height:36px;padding:9px 12px;font-size:10px;display:inline-flex}.lightbox-actions button:hover,.lightbox-actions a:hover{color:#ee8f87;border-color:#ee6a63}#image-tools{align-items:center;gap:5px;display:flex}#image-tools[hidden],#media-download[hidden]{display:none!important}#zoom-level{text-align:center;color:#c4acb6;min-width:39px;font-size:9px}#media-dialog[data-kind=image] #media-content{touch-action:none;outline-offset:-3px;background:#060608;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}#media-dialog .media-zoom-target{transform-origin:50%;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;max-width:none;max-height:none;position:relative}#media-dialog .media-zoom-target:active{cursor:grabbing}#media-dialog .media-zoom-target:not(.photo-crop)>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}#media-dialog .media-zoom-target.photo-crop{flex:none;max-width:none}#media-dialog .media-zoom-target.photo-crop img{pointer-events:none}#media-dialog #media-hint{flex:none;margin:12px 0 0;font-size:10px}:is(#media-dialog.lightbox-fullscreen,#media-dialog:fullscreen){border:0;border-radius:0;max-width:none;max-height:none;margin:0;width:100dvw!important;height:100dvh!important}@media(max-width:767px){.show-poster{max-width:370px}.show-section .large-copy{font-size:26px}.show-section .primary{font-size:11px}.show-copy>p:not(.eyebrow):not(.large-copy){font-size:13px}#media-dialog[open]{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}#media-dialog .media-dialog-head{flex-direction:column;align-items:stretch;gap:12px;display:flex}#media-dialog .media-dialog-head h2{padding-right:45px;font-size:17px}.lightbox-actions{justify-content:space-between;gap:5px}.lightbox-actions button,.lightbox-actions a{min-height:40px;padding:9px 8px;font-size:9px}#image-tools{gap:2px}#zoom-level{min-width:32px;font-size:8px}#close-media{right:12px;top:max(10px,env(safe-area-inset-top));position:absolute}.lightbox-actions #close-media{min-height:30px}.show-poster>span{font-size:8px}#media-dialog[data-kind=video] #media-content{background:0 0;flex:1;justify-content:center;align-items:center;display:flex}#media-dialog #media-hint{font-size:9px;line-height:1.5}}.brand-logo{cursor:zoom-in;flex:none;display:block}.brand-logo img{display:block}.nav-wrap a.brand-home{font-size:11px}@media(max-width:767px){.nav-wrap a.brand-home{font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--red:#fb3021;--muted:#c0ada8;color:#f5e9d5;background:#090706;--display:"Arial Black","Helvetica Neue",Arial,sans-serif}body{background:radial-gradient(ellipse at 100% 34%,#60130b16,transparent 35%),#090706}::selection{background:#fa3021;color:#fff1dc}.nav-wrap{border-bottom-color:#ef56322b;background:linear-gradient(#080604d9,#08060450)}.nav-wrap a:hover,.text-link:hover{color:#ff674c}.nav-cta{border-color:#ef563270}.nav-cta:hover{background:#f4312015}.brand{letter-spacing:2.5px}#mobile-menu{background:#130805}.hero{background:radial-gradient(ellipse at 77% 64%,#e5240745 0,transparent 48%),radial-gradient(ellipse at 100% 100%,#8b170c44,transparent 52%),#090706}.hero-copy{max-width:695px;padding-top:225px}.hero-copy:before{display:none}h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(66px,6.9vw,108px);letter-spacing:-5px;line-height:.98;margin:34px 0 30px;color:#f6ead6;text-shadow:0 2px 0 #b39b7c14}h1 em,h2 em{font-style:normal;font-weight:900;color:#ff3827}h1 em{background:linear-gradient(170deg,#ff5531 15%,#f5271c 60%,#b9120d);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-size:9px;font-weight:700;color:#e1c4ae;letter-spacing:3px}.eyebrow>span{background:#ff4428;box-shadow:0 0 14px #ff321f}.intro{color:#dac6ba;font-size:14px;line-height:1.9}.primary{background:linear-gradient(135deg,#ff4a2c,#e82017);border:1px solid #ff74534f;box-shadow:0 5px 26px #a4170826;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700;padding:19px 23px}.primary:hover{background:#ff5336;box-shadow:0 7px 36px #e9291436}.hero-signature p{font-family:var(--display);font-size:13px;letter-spacing:2px;text-transform:uppercase}.hero-signature small{color:#b59383;font-size:7px;letter-spacing:1.4px}.hero-bottom{color:#c39b8d}.hero-bottom button{border-color:#a6422d}.portrait-controls button{color:#e9b29a;border-color:#a6422d}.portrait-controls span{color:#ad8c7c}.ember-halo{position:absolute;z-index:0;width:min(56vw,780px);aspect-ratio:1;right:2%;top:19%;border-radius:50%;border:2px solid #ff5b31;box-shadow:0 0 5px #ffd091,0 0 14px #ff4d22,0 0 40px #f8260a99,0 0 95px #a6130955,inset 0 0 28px #f5320855;background:radial-gradient(ellipse at 65% 68%,#ff260d22,transparent 68%);transform:rotate(-24deg) scaleX(.95);pointer-events:none}.ember-halo:after{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(ellipse,#ff4a101b 25%,#f4210720 45%,transparent 66%);filter:blur(16px)}.hero-glow{z-index:0;inset:25% -5% 0 auto;height:80%;width:70%;background:radial-gradient(ellipse at 65% 60%,#ff351724,transparent 65%);filter:blur(25px)}.hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.orbit,.orbit-label{opacity:.2}.portrait-tag{color:#f3b89a}.portrait-fade{background:linear-gradient(0deg,#100704,transparent 24%)}.discipline-strip{background:#140905;border-color:#e63a1c42;color:#e4c5b1;font-size:9px;letter-spacing:2.8px}.discipline-strip i{color:#ff4e2a}h2{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-2.1px;line-height:1.05;font-size:clamp(36px,4vw,57px);color:#f3e6cf}.large-copy{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:27px;line-height:1.35;letter-spacing:-.7px;color:#efdec7}.artist-copy>p:not(.large-copy),.show-copy>p:not(.eyebrow):not(.large-copy){color:#c6b2a4}.artist-photo{border:1px solid #9c321b66;box-shadow:0 18px 60px #0005}.artist-photo figcaption{color:#ffe4c8}.text-link{color:#efc1a5;border-color:#c84a2b}.text-link span{color:#ff613d}.experience{background:radial-gradient(ellipse at 15% 80%,#6b180e2b,transparent 55%),#100907;border-color:#a33a1f38}.experience-grid{background:#b73c2040;border-color:#b73c2040}.experience-grid article{background:linear-gradient(145deg,#1b0d08,#100907)}.experience-grid article:hover{background:#261009}.experience h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,2.2vw,29px);line-height:1.12;letter-spacing:-1px}.experience article p{color:#c4aa9a}.suit{color:#ff4a28}.card-top>span:first-child{color:#be7d5c}.card-caption{color:#ee9970;line-height:1.6}.section-heading>p{color:#bd9e8c}.card-back{background:repeating-linear-gradient(45deg,#651b0f 0 2px,#35100b 2px 8px);border-color:#ead5b1}.card-back span{font-family:var(--display);font-weight:900}.card-table{background:radial-gradient(ellipse,#a72d1024,transparent 65%)}.show-section{background:radial-gradient(ellipse at 73% 45%,#e72b1326 0,transparent 56%),#0e0705;border-color:#c8462440}.show-poster{border-color:#d8412466;box-shadow:0 0 60px #b9260e20,0 30px 80px #0009}.show-poster>span{background:#210b06;color:#f4c3a0}.show-copy h2 em{color:#ff3c27}.live{background:radial-gradient(ellipse at 100% 0,#b0240f1c,transparent 60%),#110906;border-color:#b6382033}.reel-play{border-color:#bd48283d}.play-icon{border-color:#ff79547f;background:#1b0806cc;color:#ffdbba}.reel h3{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.8px;font-size:22px}.reel>p{color:#bda28f}.reel-duration{color:#f7d7b5}.event-line{border-color:#ab49292b}.event-line>p{font-family:var(--display);font-weight:800;font-size:27px;letter-spacing:-1px}.event-tags span{border-color:#d1572c45;color:#d7b9a0}.gallery-grid{gap:20px}.gallery-item{border:1px solid #b9472736;background:#180b07}.gallery-item>span{color:#ffe1c0;background:linear-gradient(transparent,#190703d9)}.poster-grid{border-color:#ab49292b}.poster-grid>p{font-family:var(--display);font-weight:900;font-size:27px;letter-spacing:-1px}.poster-grid em{font-style:normal;color:#ff5c35}.poster{border-color:#c84a273f;background:#1a0b06}.contact{background:radial-gradient(ellipse at 50% 120%,#f22b0b44,transparent 65%),#0e0705;border-color:#bf3b2038}.contact h2{font-size:clamp(42px,5.4vw,74px)}.contact-phone{font-family:var(--display);font-weight:900;letter-spacing:-2px;color:#f6e5ca}.contact-phone small{font-family:Arial,Helvetica,sans-serif;color:#e5b996}.contact-phone span,.contact-email span{color:#ff5633}.contact-email{font-family:Arial,Helvetica,sans-serif;color:#e2b996;border-color:#b34326}.social-links{color:#e2ba9c}footer{border-color:#a842252e;background:#090604}footer p{color:#ab8b75}.footer-contact{color:#dfb08f}#media-dialog{background:#0f0805;border-color:#94361c;color:#f5e5cc}#media-dialog::backdrop{background:#050201f0}.media-dialog-head h2,#media-dialog .media-dialog-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.6px}.lightbox-actions button,.lightbox-actions a{border-color:#b05a315c;color:#ebc6a5}.lightbox-actions button:hover,.lightbox-actions a:hover{color:#ff8760;border-color:#ff7144}.lightbox-actions [aria-pressed=true]{color:#ffcf9d;border-color:#ff6741;background:#eb321d20}#video-audio-toggle[hidden]{display:none!important}#zoom-level{color:#d7b494}#media-dialog[data-kind=image] #media-content{background:#080402}#media-dialog #media-hint{color:#c7a184}@media(min-width:1500px){.hero-copy{padding-top:235px}}@media(min-width:768px)and (max-width:1100px){.hero-copy{max-width:590px}.hero h1{font-size:76px}.ember-halo{width:65vw;right:-13%;top:23%}.experience h3{font-size:22px}.card-caption{font-size:7px;letter-spacing:1px}}@media(max-width:767px){.hero{height:950px;min-height:950px;background:radial-gradient(ellipse at 65% 82%,#e62b1242 0,transparent 52%),#090706}.hero-copy{padding-top:136px}.hero h1{font-size:clamp(44px,11vw,69px);letter-spacing:-2.6px;line-height:1.01;margin:25px 0}.hero-copy>.eyebrow{font-size:6px;letter-spacing:1.1px}.intro{font-size:12px;line-height:1.9;color:#dfc9b7}.primary{font-size:9px;padding:16px 18px;letter-spacing:.7px}.ember-halo{width:90vw;right:-6%;top:auto;bottom:8%;box-shadow:0 0 5px #ffd091,0 0 14px #ff4d22,0 0 32px #f8260a99,0 0 65px #a6130955,inset 0 0 24px #f5320855}.hero-glow{inset:52% -25% 0;width:145%;height:60%}.hero-grain{opacity:.12}.portrait-fade{background:linear-gradient(0deg,#100704,transparent 22%)}.discipline-strip{font-size:6px;letter-spacing:1px;gap:14px}h2{font-size:clamp(31px,8.6vw,44px);letter-spacing:-1.4px;line-height:1.08}.contact h2{font-size:clamp(35px,10vw,48px)}.large-copy{font-size:24px;letter-spacing:-.5px}.experience h3{font-size:27px}.show-section .large-copy{font-size:23px}.event-line>p{font-size:24px;line-height:1.2}.poster-grid>p{font-size:24px}.contact-phone{font-size:37px;letter-spacing:-1.5px}.contact-email{font-size:17px}.hero-bottom{font-size:6px;letter-spacing:.9px}.portrait-controls button{font-size:9px}#media-dialog .media-dialog-head h2{font-size:15px}.lightbox-actions{justify-content:flex-start;gap:5px}.lightbox-actions button,.lightbox-actions a{font-size:9px}#media-dialog[data-kind=video] .lightbox-actions{justify-content:space-between}}.hero .ember-halo{animation:halo-breathe 11s ease-in-out infinite alternate;opacity:.92}.hero .hero-grain{opacity:.1}.magic-mist{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 25% 55%,#f5231938,transparent 55%),radial-gradient(ellipse at 70% 45%,#df552131,transparent 55%),radial-gradient(ellipse at 50% 80%,#bb102d30,transparent 63%);filter:blur(38px);mix-blend-mode:screen;will-change:transform}.mist-back{width:105%;height:65%;bottom:-8%;right:-15%;z-index:0;animation:mist-drift 25s ease-in-out infinite alternate}.mist-front{width:80%;height:45%;bottom:-14%;right:-20%;z-index:3;opacity:.38;animation:mist-drift 32s ease-in-out infinite alternate-reverse}.hero[data-motion=off] .magic-mist,.hero[data-motion=off] .ember-halo{animation:none}.hero[data-visible=false] .magic-mist,.hero[data-visible=false] .ember-halo{animation-play-state:paused}.hero-signature{margin-top:35px}.hero-signature small{max-width:350px;line-height:1.8}.portrait-stage{cursor:default}.hero-bottom{justify-content:flex-start}@keyframes mist-drift{0%{transform:translate3d(-5%,2%,0) rotate(-9deg) scale(.95)}50%{transform:translate3d(4%,-5%,0) rotate(4deg) scale(1.06)}to{transform:translate3d(-1%,7%,0) rotate(10deg) scale(1.12)}}@keyframes halo-breathe{0%{filter:brightness(.8);box-shadow:0 0 5px #ffd091,0 0 18px #ff351b,0 0 50px #f8260a66,inset 0 0 28px #f5320855}to{filter:brightness(1.12);box-shadow:0 0 7px #ffc899,0 0 25px #ff351b,0 0 100px #f8260a70,inset 0 0 50px #f5320866}}.artist-section{display:block}.artist-heading{margin-bottom:42px}.artist-section h2{font-size:clamp(38px,5.7vw,77px);max-width:900px}.artist-section .artist-photo{margin:0 0 42px}.artist-section .artist-photo img{max-height:none;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 35%}.artist-prose{max-width:760px;margin:0 auto}.artist-prose p:not(.large-copy){font-size:15px;line-height:1.95;color:#c6b2a4;margin:24px 0}.artist-prose .large-copy{font-size:clamp(26px,3vw,35px)}.event-line{margin-top:64px;padding-top:48px}.event-intro{max-width:850px}.event-intro h3{font-family:var(--display);font-weight:900;font-size:clamp(28px,3.8vw,49px);text-transform:uppercase;line-height:1.1;letter-spacing:-1.8px;color:#f5e6cc;margin:24px 0}.event-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c6b2a4;max-width:670px;margin-bottom:24px}.event-posters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:38px 0 22px}.event-poster{display:block;min-width:0;cursor:zoom-in;background:#160a06;border:1px solid #be51263b;transition:border-color .3s,box-shadow .3s,transform .4s}.event-poster>img{width:100%;height:300px;object-fit:contain;background:#0c0604;padding:10px}.event-poster>span{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:15px 12px;font-size:10px;color:#e6c4aa;border-top:1px solid #be51262c}.event-poster i{font-style:normal;font-size:17px}.event-poster:hover{border-color:#ff6a40;box-shadow:0 0 35px #f12e181e;transform:translateY(-5px)}.motion-ready .magic-reveal{opacity:0;transform:translateY(20px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-ready .magic-reveal.is-visible{opacity:1;transform:translateY(0)}.lightbox-actions button,.lightbox-actions a{gap:6px}.lightbox-actions svg{width:16px;height:16px;flex:none}#media-dialog #media-hint:empty{display:none}#image-tools #zoom-in,#image-tools #zoom-out,#close-media{gap:5px}#media-dialog .media-dialog-head{row-gap:12px}#media-dialog .media-dialog-head h2{max-width:46%}#zoom-level{font-variant-numeric:tabular-nums}.hero #particles canvas{width:100%!important;height:100%!important}@media(max-width:1100px){.event-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox-actions{gap:5px}#zoom-in .control-label,#zoom-out .control-label{display:none}#media-dialog .media-dialog-head h2{max-width:100%}.event-poster>img{height:350px}}@media(max-width:767px){.artist-heading{margin-bottom:28px}.artist-section .artist-photo{margin-bottom:30px}.artist-section .artist-photo img{aspect-ratio:4/3;object-position:center 35%}.artist-prose p:not(.large-copy){font-size:13px;line-height:1.9}.artist-section h2{font-size:clamp(36px,10vw,49px)}.hero .intro{font-size:12px;line-height:1.9;max-width:320px}.hero-copy{padding-top:130px}.hero-signature{display:none}.magic-mist{filter:blur(26px)}.mist-front{width:115%;height:39%;right:-23%;bottom:-12%;opacity:.3}.mist-back{height:60%;bottom:-2%;right:-35%;width:155%}.hero{height:970px;min-height:970px}.portrait-stage{height:47%}.ember-halo{bottom:8%;width:94vw}.event-line{margin-top:42px;padding-top:32px}.event-intro h3{font-size:29px;letter-spacing:-1.2px}.event-intro>p:not(.eyebrow){font-size:13px}.event-posters{gap:12px;margin-top:28px}.event-poster>img{height:255px;padding:6px}.event-poster>span{font-size:8px;line-height:1.5;padding:11px 9px}.lightbox-actions{justify-content:flex-start;gap:5px}#image-tools button{padding:9px 8px}#media-dialog .media-dialog-head h2{padding-right:66px;max-width:100%;font-size:14px}#close-media .control-label{font-size:8px}#media-dialog .lightbox-actions button,#media-dialog .lightbox-actions a{gap:4px;padding:9px 7px;font-size:8px}.lightbox-actions svg{width:14px;height:14px}.intro br{display:block}}@media(max-width:370px){.event-poster>img{height:220px}.event-poster>span{font-size:7px}#media-dialog .lightbox-actions{gap:3px}#media-dialog .lightbox-actions button,#media-dialog .lightbox-actions a{padding:8px 5px;font-size:8px}}@media(prefers-reduced-motion:reduce){.hero .magic-mist,.hero .ember-halo{animation:none!important}.motion-ready .magic-reveal{opacity:1;transform:none;transition:none}.event-poster:hover{transform:none}}.hero .portrait-fade{background:none}.show-poster,.event-poster{position:relative;overflow:hidden}.show-poster:after,.event-poster:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(115deg,transparent 35%,#ffe4b700 43%,#ffe4b733 50%,#ffe4b700 57%,transparent 65%);transform:translate(-70%);pointer-events:none;opacity:0;transition:transform 1s ease,opacity .4s}.show-poster:hover:after,.event-poster:hover:after{transform:translate(60%);opacity:.7}@media(prefers-reduced-motion:reduce){.show-poster:after,.event-poster:after{display:none}}#media-dialog .media-dialog-head h2{max-width:none;min-width:0;flex:1;padding-right:0}#media-dialog .lightbox-actions{flex-wrap:nowrap;flex:none;gap:8px}#media-dialog .media-dialog-head{gap:16px}.card-top .suit svg{display:block;width:42px;height:42px}.discipline-strip i svg{display:block;width:17px;height:17px}@media(max-width:767px){#media-dialog .media-dialog-head{align-items:center}#media-dialog .media-dialog-head h2{font-size:12px}#media-dialog .lightbox-actions{gap:5px}#media-dialog .lightbox-actions button{padding:10px 8px}#media-dialog .lightbox-actions svg{width:18px;height:18px}#media-dialog .lightbox-actions .control-label{display:none}.card-top .suit svg{width:35px;height:35px}}@media(max-width:767px){#media-dialog .media-dialog-head{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding-bottom:12px}#media-dialog .media-dialog-head h2{text-align:left}#media-dialog .lightbox-actions #close-media{position:static;min-height:40px}#media-dialog .lightbox-actions button{min-width:40px}#media-dialog[data-kind=video] .lightbox-actions{justify-content:flex-end}}.action-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}.primary>span,.text-link>span,.nav-cta>span,.contact-phone>span,.contact-email>span{display:inline-flex;align-items:center;justify-content:center}.primary .action-icon,.text-link .action-icon,.nav-cta .action-icon{transition:transform .25s ease}.primary:hover .action-icon,.text-link:hover .action-icon,.nav-cta:hover .action-icon{transform:translate(3px)}.nav-cta{display:inline-flex;align-items:center}.social-links a,.footer-contact,#mobile-menu a{display:inline-flex;align-items:center;gap:10px}.social-links .action-icon,.footer-contact .action-icon{width:15px;height:15px}.gallery-item i .action-icon,.event-poster i .action-icon,.show-poster i .action-icon{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.primary .action-icon,.text-link .action-icon,.nav-cta .action-icon{transition:none}.primary:hover .action-icon,.text-link:hover .action-icon,.nav-cta:hover .action-icon{transform:none}}#mobile-menu a{display:flex}#contatti .contact-phone{display:flex;flex-direction:column;align-items:center;width:fit-content;font-size:clamp(30px,4vw,44px);letter-spacing:-1.2px}#contatti .contact-phone .contact-data{display:inline-flex;align-items:center;gap:14px;font:inherit;color:inherit}#contatti .contact-value{font:inherit;color:inherit;margin:0}#contatti .contact-icon{display:block;width:28px;height:28px;flex:none;color:#ff6741}#contatti .contact-email{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;font-size:clamp(17px,2.2vw,24px)}#contatti .contact-email .contact-icon{width:23px;height:23px}@media(max-width:767px){#contatti .contact-phone{font-size:32px;letter-spacing:-.8px}#contatti .contact-phone .contact-data{gap:10px}#contatti .contact-icon{width:24px;height:24px}#contatti .contact-email{gap:9px;font-size:17px}#contatti .contact-email .contact-icon{width:20px;height:20px}}footer .footer-credit{font-size:10px;line-height:1.6;color:#aa8a77}footer .footer-credit span{color:#c2a28a;transition:color .2s}footer .footer-credit:hover span{color:#f6e5ca}
