@font-face{font-family:Studio;src:local(Helvetica Neue);font-weight:100 900;font-display:swap}:root{--red:#f32c20;--ink:#191919;--paper:#f4f3ef;--line:#d1d0ca;--gutter:4vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Studio,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline-offset:6px;outline:2px solid}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.45}.section-pad{padding:100px var(--gutter)}.eyebrow,.text-link,.header-caption,.hero-topline,.hero-side,.hero-bottom,.footer-bottom,.service-number,.coming-label,.art-caption,.project-page-title>div,.filters,.form-note{letter-spacing:.035em;font-size:11px;line-height:1.3}.eyebrow{text-transform:uppercase}.text-link{border-bottom:1px solid;padding:8px 0;font-weight:500;display:inline-block}.text-link:hover{opacity:.6}.site-header{height:84px;padding:0 var(--gutter);background:var(--paper);z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-2px;white-space:nowrap;font-size:31px;font-weight:800}.wordmark>span{vertical-align:top;letter-spacing:0;margin:5px 0 0 4px;font-size:12px;display:inline-block}.header-caption{margin-left:9vw;margin-right:auto;font-size:9px}.nav{align-items:center;gap:42px;font-size:12px;display:flex}.nav a{border-bottom:1px solid #0000;padding:9px 0}.nav a:hover,.nav a[aria-current],.nav a:last-child{border-bottom-color:currentColor}.menu-toggle{display:none}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.hero{background:var(--red);height:calc(100svh - 84px);min-height:660px;max-height:1100px;padding:24px var(--gutter);color:#181614;isolation:isolate;position:relative;overflow:hidden}.hero-topline{z-index:4;justify-content:space-between;font-size:10px;display:flex;position:relative}.hero-side{top:43%;left:var(--gutter);right:var(--gutter);z-index:3;justify-content:space-between;font-size:9px;display:flex;position:absolute}.hero-title{bottom:100px;left:var(--gutter);right:var(--gutter);z-index:5;align-items:flex-start;display:flex;position:absolute}.hero h1{letter-spacing:-.075em;color:#f4f3ef;font-size:clamp(70px,9.5vw,160px);font-weight:500;line-height:.86}.hero h1>span{white-space:nowrap}.hero-down{color:var(--paper);margin:0 0 0 auto;font-size:80px;font-weight:300;line-height:.85;transition:transform .3s}.hero-down:hover{transform:translateY(8px)}.hero-bottom{bottom:25px;left:var(--gutter);right:var(--gutter);z-index:5;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.hero-bottom p{letter-spacing:0;font-size:12px}.hero-bottom a{border-bottom:1px solid;justify-content:space-between;width:190px;padding-bottom:8px;display:flex}.hero-bottom a span{font-size:19px;line-height:.6}.artwork{isolation:isolate;min-height:320px;position:relative;overflow:hidden}.art-chrome{background:radial-gradient(at 50% 45%,#57554f 0%,#292926 38%,#121211 75%)}.artwork.art-hero{z-index:1;background:radial-gradient(at 50% 45%,#ff7660 0%,#0000 52%);min-height:0;position:absolute;inset:0}.sculpture{perspective:1000px;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sculpture-inner{transform-style:preserve-3d;animation:19s ease-in-out infinite alternate sculpture-turn;position:absolute;inset:0;transform:rotateX(22deg)rotate(-26deg)}.metal-ring{aspect-ratio:1;width:70%;transform:translate(-50%,-50%) rotateY(calc(var(--i)*26deg));background:conic-gradient(from 35deg,#080808 0%,#4f514f 7%,#f4f3e8 12%,#7e7e77 17%,#111210 25%,#040404 33%,#a2a19a 42%,#f9f8ee 48%,#686b65 54%,#0c0d0c 66%,#242523 76%,#d6d6cb 84%,#65655f 90%,#080808);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 10px #fff;-webkit-mask:radial-gradient(#0000 0 48%,#000 48.5% 68%,#0000 68.5%);mask:radial-gradient(#0000 0 48%,#000 48.5% 68%,#0000 68.5%)}.art-hero .sculpture{width:min(680px,66vw);height:min(680px,66vw);top:43%;left:53%}.art-hero .metal-ring{width:87%}.sculpture-shadow{filter:blur(18px);opacity:.3;background:#000;border-radius:50%;width:70%;height:8%;position:absolute;bottom:-8%;left:15%;transform:rotate(-8deg)}.art-hero .sculpture-shadow{bottom:12%}.art-chrome:not(.art-hero):after{content:"AFTERFORM / 001";color:#d9d8cd;letter-spacing:.15em;font-size:9px;position:absolute;bottom:22px;left:24px}.art-signal{color:#232026;background:#c7b1f4}.signal-orbit{place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-27deg)}.signal-orbit span{width:calc(20% + var(--i)*9%);height:calc(20% + var(--i)*9%);animation:7s ease-in-out infinite alternate pulse;animation-delay:calc(var(--i)*-.3s);border:2px solid #2a182e;border-radius:50%;position:absolute}.art-type{letter-spacing:-.12em;font-size:clamp(80px,15vw,230px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.art-caption{font-size:9px;position:absolute;bottom:24px;left:24px}.art-grid{color:#25271e;background:#c5f05c}.grid-lines{background-image:linear-gradient(#25271e18 1px,#0000 1px),linear-gradient(90deg,#25271e18 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.grid-type{letter-spacing:-.09em;font-size:clamp(70px,10vw,165px);font-weight:800;line-height:.74;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.grid-type span{-webkit-text-stroke:2px #25271e;color:#0000}.grid-type i{font-style:normal;font-weight:400;animation:5s ease-in-out infinite arrow-nudge;position:absolute;top:0;right:-.9em}.intro{border-bottom:1px solid var(--line);grid-template-columns:35% 65%;padding-top:120px;padding-bottom:120px;display:grid}.section-index{flex-direction:column;justify-content:space-between;display:flex}.asterisk{font-size:90px;line-height:1}.intro h2{letter-spacing:-.055em;font-size:clamp(40px,5.4vw,90px);line-height:1.02}.intro-details{grid-template-columns:1fr 1fr;gap:40px;max-width:680px;margin-top:50px;font-size:15px;display:grid}.intro-details .text-link{margin-top:25px}.section-heading{grid-template-columns:35% 1fr auto;align-items:baseline;gap:10px;display:grid}.section-heading h2{letter-spacing:-.05em;font-size:clamp(28px,3.3vw,55px)}.section-heading h2 span{letter-spacing:0;vertical-align:top;margin-top:9px;font-size:12px;display:inline-block}.work-note{color:#686861;max-width:360px;margin:25px 0 45px 35%;font-size:12px}.project-row{border-top:1px solid var(--line);grid-template-columns:35% 65%;min-height:430px;padding:24px 0;display:grid}.project-info{flex-direction:column;padding:5px 45px 10px 0;display:flex}.project-info h3{letter-spacing:-.06em;margin-top:30px;font-size:clamp(25px,3vw,45px)}.project-bottom{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.round-arrow{border:1px solid #aaa;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;transition:background .3s,color .3s,transform .3s;display:grid}.project-row:hover .round-arrow{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.project-row .artwork{min-height:400px;transition:filter .4s}.project-row:hover .artwork{filter:brightness(1.08)}.services{background:var(--ink);color:var(--paper);grid-template-columns:35% 65%;display:grid}.services .section-index p{margin-top:50px;font-size:16px}.services details{border-top:1px solid #ffffff35;padding:28px 0}.services details:last-child{border-bottom:1px solid #ffffff35}.services summary{cursor:pointer;align-items:baseline;gap:24px;list-style:none;display:flex}.services summary::-webkit-details-marker{display:none}.services summary h3{letter-spacing:-.045em;font-size:clamp(24px,3.1vw,48px)}.service-number{color:#aaa}.plus{margin-left:auto;font-size:28px}.services details[open] .plus{transform:rotate(45deg)}.services details p{color:#afafa8;max-width:450px;margin:24px 50px 0;font-size:15px}.creator-section{grid-template-columns:35% 55% 10%;display:grid;position:relative}.creator-section h2{letter-spacing:-.05em;font-size:clamp(35px,4.4vw,70px);line-height:1}.creator-section h2 span{font-family:Georgia,serif;font-style:italic}.creator-section p{max-width:440px;margin:30px 0;font-size:15px}.coming-label{align-items:center;gap:8px;font-size:9px;display:flex}.coming-label i{background:var(--red);border-radius:50%;width:6px;height:6px;display:block}.creator-symbol{font-size:100px;line-height:.7}.footer{background:var(--red);padding:60px var(--gutter) 30px}.footer-cta{letter-spacing:-.065em;margin:45px 0 70px;font-size:clamp(65px,10vw,170px);line-height:.9;display:block;position:relative}.footer-cta>span{transition:transform .4s;position:absolute;top:0;right:0}.footer-cta:hover>span{transform:translate(10px,-10px)}.footer-bottom{border-top:1px solid #19191970;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:9px;display:flex}.footer-bottom>a:nth-child(2){font-size:12px}.motion-toggle{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f3ef;background:#191919e8;border:1px solid #fff4;border-radius:2px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex;position:fixed;bottom:14px;right:16px}.motion-toggle span{letter-spacing:.05em;font-size:8px}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.inner-page{min-height:70vh;padding-top:80px}.inner-page h1{letter-spacing:-.065em;margin:45px 0;font-size:clamp(65px,9vw,150px);line-height:.93}.page-title p{font-size:16px}.filters{flex-wrap:wrap;gap:10px;margin:60px 0 30px;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:40px;padding:12px 20px;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gallery{grid-template-columns:1fr 1fr;gap:55px 25px;display:grid}.gallery-card:first-child .artwork{height:560px}.gallery-card .artwork{height:380px}.gallery-card>div:not(.artwork):not(.project-media){justify-content:space-between;margin:20px 0 8px;display:flex}.gallery-card h2{letter-spacing:-.04em;font-size:30px}.gallery-card>div:not(.project-media)>span{font-size:25px}.gallery-card p{color:#666;font-size:12px}.project-page-title{padding-top:60px;padding-bottom:40px}.project-page-title h1{letter-spacing:-.065em;margin:70px 0 30px;font-size:clamp(60px,10vw,155px);line-height:.95}.project-page-title>div{justify-content:space-between;display:flex}.project-page>.artwork{height:70vh;min-height:480px;margin:0 var(--gutter)}.project-page>.artwork .sculpture{width:min(600px,80%);height:90%}.project-story{grid-template-columns:35% 65%;display:grid}.project-story h2{letter-spacing:-.04em;margin-bottom:35px;font-size:clamp(35px,4vw,65px);line-height:1.03}.project-story p{max-width:620px;margin:20px 0;font-size:18px}.tags{flex-wrap:wrap;gap:10px;margin:35px 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:11px}.project-story .concept-note{color:#666;font-size:12px}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.next-project>span:last-child{letter-spacing:-.04em;font-size:clamp(28px,4vw,60px)}.studio-intro h1{max-width:1000px}.studio-statement{grid-template-columns:35% 65%;margin-top:70px;display:grid}.studio-statement p{letter-spacing:-.025em;max-width:700px;font-size:clamp(22px,2.5vw,38px);line-height:1.25}.studio-art{margin:0 var(--gutter)}.studio-art .artwork{height:520px}.studio-art .sculpture{width:500px;height:500px}.process{grid-template-columns:1fr 1fr 1fr;gap:30px;margin:50px 0;display:grid}.process h3{letter-spacing:-.03em;margin:20px 0 15px;font-size:23px}.process p{color:#666;font-size:14px}.contact-page{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact-page h1{font-size:clamp(70px,8vw,140px)}.contact-page>div>p{margin-bottom:25px;font-size:15px}.contact-form{padding-top:55px}.contact-form label{flex-direction:column;gap:12px;font-size:12px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;width:100%;padding:14px 0;font-size:14px;line-height:1.5}.contact-form textarea{min-height:140px}.form-row{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px;display:grid}.submit-button{background:var(--ink);color:var(--paper);border:0;justify-content:space-between;width:100%;margin-top:30px;padding:22px 25px;font-size:12px;display:flex}.submit-button:hover{background:var(--red)}.submit-button span{font-size:20px;line-height:.7}.form-note{color:#666;margin-top:15px;line-height:1.5}.form-status{border:1px solid var(--line);margin-top:20px;padding:20px;font-size:14px}.form-status a{text-decoration:underline}@keyframes sculpture-turn{0%{transform:rotateX(25deg)rotate(-28deg)rotateY(-18deg)}to{transform:rotateX(-15deg)rotate(18deg)rotateY(85deg)}}@keyframes pulse{0%{transform:scale(.87)rotateX(15deg)}to{transform:scale(1.1)rotateX(55deg)}}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(12px,-12px)}}[data-reveal].is-visible{animation:.8s ease-out both reveal}@keyframes reveal{0%{opacity:.5;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){:root{--gutter:max(4vw,calc((100vw - 1600px)/2))}}@media (max-width:1000px){.header-caption{margin-left:3vw}.nav{gap:25px}.hero{min-height:600px}.hero h1{font-size:10vw}.hero-title{bottom:115px}.hero-down{font-size:60px}.intro,.services,.project-story{grid-template-columns:28% 72%}.section-heading{grid-template-columns:1fr auto}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:20px}.work-note{margin-left:0}.project-row{grid-template-columns:32% 68%}.project-info{padding-right:25px}.creator-section{grid-template-columns:28% 62% 10%}.creator-symbol{font-size:60px}.contact-page{gap:5vw}.form-row{grid-template-columns:1fr;gap:25px}.gallery-card .artwork{height:300px}.process{grid-template-columns:1fr}.process>div{border-top:1px solid var(--line);padding-top:20px}.footer-bottom{flex-wrap:wrap}}@media (max-width:640px){:root{--gutter:6vw}.site-header{height:70px}.wordmark{font-size:28px}.header-caption{display:none}.menu-toggle{background:0 0;border:0;padding:12px 0;font-size:12px;display:block}.nav{background:var(--paper);padding:25px var(--gutter);border-bottom:1px solid var(--line);display:none;position:absolute;top:70px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:12px;display:flex}.nav a{padding:10px 0;font-size:26px}.hero{height:calc(92svh - 70px);min-height:590px;padding-top:20px}.hero-topline{font-size:8px}.hero-topline>span:last-child{display:none}.hero-side{font-size:7px;top:40%}.hero-side>span:last-child{writing-mode:vertical-rl}.art-hero .sculpture{width:110vw;height:110vw;top:35%;left:53%}.hero-title{bottom:135px}.hero h1{letter-spacing:-.075em;font-size:13.9vw;line-height:.91}.hero h1>span{white-space:normal}.hero-down{font-size:44px;position:absolute;top:0;right:0}.hero-bottom{align-items:flex-start;gap:25px;bottom:25px}.hero-bottom p{max-width:180px;font-size:10px}.hero-bottom a{gap:20px;width:auto;font-size:8px}.hero-bottom a span{font-size:15px}.section-pad{padding-top:65px;padding-bottom:65px}.intro,.services,.project-story{grid-template-columns:1fr;gap:35px}.section-index{flex-direction:row;align-items:start}.section-index .asterisk{font-size:35px}.intro h2{font-size:12vw}.intro-details{grid-template-columns:1fr;gap:25px;margin-top:30px;font-size:15px}.section-heading h2{font-size:32px}.section-heading .text-link{font-size:9px}.section-heading>.eyebrow{margin-bottom:15px}.work-note{margin-bottom:30px;font-size:11px}.project-row{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:30px}.project-info{padding:0;position:relative}.project-info h3{margin-top:15px;font-size:32px}.project-bottom{margin-top:12px}.round-arrow{position:absolute;bottom:10px;right:0}.project-row .artwork{min-height:310px}.art-type{font-size:130px}.grid-type{font-size:100px}.services .section-index p{margin:0;font-size:12px}.services summary h3{font-size:25px}.services summary{gap:15px}.services details p{margin-left:30px;font-size:14px}.creator-section{grid-template-columns:1fr;gap:35px}.creator-section h2{font-size:45px}.creator-symbol{font-size:30px;position:absolute;top:60px;right:6vw}.creator-section p{font-size:14px}.footer{padding-top:45px;padding-bottom:65px}.footer-cta{margin-top:35px;margin-bottom:50px;font-size:14vw}.footer-cta>span{font-size:13vw}.footer-bottom{grid-template-columns:1fr 1fr;gap:25px 10px;display:grid}.footer-bottom .wordmark{font-size:25px}.footer-bottom>a:nth-child(2){font-size:10px}.footer-bottom>a:last-child{text-align:right}.motion-toggle{padding:9px 10px}.motion-toggle span{font-size:7px}.inner-page h1{margin:35px 0;font-size:17vw}.page-title p{font-size:14px}.filters{gap:7px;margin-top:40px}.filters button{padding:10px 14px;font-size:11px}.gallery{grid-template-columns:1fr;gap:40px}.gallery-card:first-child .artwork,.gallery-card .artwork{height:340px}.gallery-card h2{font-size:26px}.project-page-title h1{margin-top:45px;font-size:15vw}.project-page-title>div{gap:20px;font-size:9px}.project-page>.artwork{height:50vh;min-height:350px}.project-story h2{font-size:38px}.project-story p{font-size:16px}.next-project,.next-project>span{display:block}.next-project>span:last-child{margin-top:20px;font-size:33px}.studio-statement{grid-template-columns:1fr;gap:30px;margin-top:45px}.studio-statement .asterisk{font-size:50px}.studio-statement p{font-size:24px}.studio-art .artwork{height:350px}.studio-art .sculpture{width:350px;height:350px}.contact-page{grid-template-columns:1fr;gap:20px}.contact-form{padding-top:30px}.form-row{grid-template-columns:1fr;gap:30px}.contact-page h1{font-size:21vw}.art-caption{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-toggle{display:none}}.motion-toggle{left:50%;right:auto;transform:translate(-50%)}.project-media{isolation:isolate;aspect-ratio:9/16;background:#171717;position:relative;overflow:hidden}.gallery,.project-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.gallery-card,.project-row{min-width:0}.gallery-card:first-child{grid-column:auto}.project-row{border:0;flex-direction:column;gap:20px;min-height:0;padding:0;display:flex}.project-row .project-media{order:0;width:100%}.project-row .project-info{order:1;width:100%;padding:0;position:relative}.project-info h3{margin-top:14px;font-size:clamp(24px,2.4vw,38px)}.project-bottom{margin-top:18px}.project-info .round-arrow{flex-shrink:0;position:static}.project-row .project-media,.gallery-card .project-media,.gallery-card:first-child .project-media{height:auto;min-height:0;max-height:none}.gallery-card h2{font-size:clamp(24px,2.4vw,38px)}.video-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1119;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:19px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a:hover .video-play{background:var(--red)}.video-caption,.video-featured{color:#fff;letter-spacing:.06em;background:#191919d9;padding:9px 12px;font-size:10px;position:absolute}.video-caption{bottom:18px;right:18px}.video-featured{background:var(--red);top:18px;left:18px}.project-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,7vw,120px);max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,64px) 100px;display:grid}.project-detail-layout>.project-player{aspect-ratio:9/16;width:100%;max-width:480px;height:auto;min-height:0}.project-detail-layout>.project-story{min-width:0;padding:40px 0;display:block}.project-detail-layout .project-story>.eyebrow{margin-bottom:30px;display:block}.project-detail-layout .project-story h2{text-wrap:balance;font-size:clamp(32px,4vw,64px)}.project-detail-layout .project-story p{max-width:520px}.project-player video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.gallery,.project-list{gap:30px 16px}.video-caption,.video-featured{padding:7px 9px;font-size:8px}.video-caption{bottom:10px;right:10px}.video-featured{top:10px;left:10px}.video-play{width:48px;height:48px;font-size:16px}}@media (max-width:600px){.gallery,.project-list{grid-template-columns:minmax(0,1fr);gap:40px;max-width:420px;margin-inline:auto}.project-row{gap:18px}.project-info h3,.gallery-card h2{font-size:28px}}@media (max-width:700px){.project-detail-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:520px;padding-bottom:65px}.project-detail-layout>.project-player{max-width:none}.project-detail-layout>.project-story{padding:0}.project-detail-layout .project-story>.eyebrow{margin-bottom:22px}.project-detail-layout .project-story h2{margin-bottom:24px;font-size:38px}}.studio-player{color:#fff;border-radius:6px}.player-surface{color:#fff;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.player-center{background:var(--red);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:82px;height:82px;transition:opacity .2s,transform .2s,background .2s;display:grid;box-shadow:0 8px 40px #0003}.player-center svg{width:30px;height:30px}.is-playing .player-center{opacity:0}.player-surface:focus-visible .player-center{opacity:1}@media (hover:hover) and (pointer:fine){.player-surface:hover .player-center{background:#d9251b;transform:scale(1.06)}.is-playing .player-surface:hover .player-center{opacity:1}}.player-controls{pointer-events:none;background:linear-gradient(#0000,#000b);padding:45px 18px 12px;position:absolute;bottom:0;left:0;right:0}.player-controls>*{pointer-events:auto}.player-toolbar{align-items:center;gap:8px;margin-top:5px;display:flex}.player-toolbar button{color:#fff;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.player-toolbar button:hover{background:#ffffff24}.player-toolbar svg{width:19px;height:19px}.player-time{font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;flex:1;font-size:11px}.player-time span{color:#ffffffa8}.player-seek{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:20px;margin:0;display:block}.player-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--red) var(--progress),#ffffff60 var(--progress));border-radius:3px;height:3px}.player-seek::-moz-range-track{background:linear-gradient(to right,var(--red) var(--progress),#ffffff60 var(--progress));border-radius:3px;height:3px}.player-seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 0 3px #ffffff20}.player-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.studio-player :focus-visible{outline-offset:2px;outline:2px solid #fff}.player-error{background:#191919e8;padding:14px;font-size:12px;position:absolute;top:16px;left:16px;right:16px}.player-error a{text-decoration:underline}.studio-player:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;width:100%;height:100%;max-width:none!important}.studio-player:fullscreen .player-controls{max-width:900px;margin:0 auto}@media (max-width:700px){.player-center{width:70px;height:70px}.player-controls{padding:40px 12px 8px}}.footer-contact{flex-wrap:wrap;gap:16px 32px;font-size:12px;display:flex}.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.footer-contact{flex-direction:column;gap:12px;font-size:10px}}.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;display:grid}.footer-contact{justify-content:center;align-items:center}.footer-meta{justify-content:flex-end;align-items:center;gap:clamp(24px,5vw,100px);display:flex}@media (max-width:900px){.footer-bottom{grid-template-columns:1fr 1fr;gap:25px}.footer-contact{justify-self:end}.footer-meta{grid-column:1/-1;justify-content:space-between}}@media (max-width:640px){.footer-contact{align-items:flex-end}.footer-bottom{gap:25px 10px}}
