/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#f2ebdd;--ink:#11100e;--coral:#ff4d3d;--graphite:#5b5750;--line:#11100e3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;margin:0}body:before{z-index:20;pointer-events:none;content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}.hero{min-height:100svh;padding:28px clamp(22px,3.4vw,52px) 0;position:relative;overflow:hidden}.site-header{z-index:5;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.wordmark{letter-spacing:.035em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,5.2vw,78px);line-height:.9}.site-header nav{gap:clamp(26px,4.3vw,68px);padding-top:14px;display:flex}.site-header nav a,.eyebrow,.artist-meta,.button,.hero-proof,.section-index,.format-intro>a{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.11em;font-weight:650}.site-header nav a{font-size:13px;position:relative}.site-header nav a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:center;min-height:calc(100svh - 138px);display:grid;position:relative}.hero-copy{z-index:3;padding:58px 0 56px;position:relative}.eyebrow{width:min(100%,700px);color:var(--coral);align-items:center;gap:24px;font-size:14px;display:flex}.eyebrow:before{content:"";background:var(--coral);width:2px;height:27px}.eyebrow i{background:var(--coral);flex:1;height:1px;position:relative}.eyebrow i:after{content:"";background:var(--coral);width:9px;height:9px;position:absolute;top:-4px;right:0}h1{letter-spacing:-.018em;text-transform:uppercase;text-wrap:balance;max-width:1060px;margin:34px 0 26px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(78px,10vw,154px);font-weight:900;line-height:.82}.artist-meta{font-size:clamp(11px,1vw,14px);line-height:1.45}.artist-meta p{margin:0}.hero-actions{gap:22px;margin-top:38px;display:flex}.button{border:2px solid var(--coral);justify-content:space-between;align-items:center;gap:28px;min-width:266px;min-height:68px;padding:0 28px;font-size:13px;transition:color .18s,background .18s,transform .18s;display:inline-flex}.button span{font-size:22px;transition:transform .18s}.button-primary{background:var(--coral);color:#fff8ed}.button-outline{min-width:auto;color:var(--coral);border-color:#0000;padding-left:10px;padding-right:10px}.button:hover,.button:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-2px)}.button:hover span,.button:focus-visible span{transform:translate(5px,-5px)}.hero-art{z-index:1;pointer-events:none;width:min(47vw,760px);position:absolute;top:5%;bottom:0;right:-3.4vw}.hero-art img{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;filter:contrast(1.12)grayscale();width:100%;height:100%;position:absolute;inset:0 0 0 auto}.target{border:1px dashed #ff4d3db3;border-radius:50%;width:124px;height:124px;position:absolute}.target:before,.target:after{content:"";background:var(--coral);position:absolute}.target:before{width:184px;height:1px;top:50%;left:-30px}.target:after{width:1px;height:184px;top:-30px;left:50%}.target span{z-index:1;border:2px solid var(--coral);background:var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.target-one{top:12%;left:18%}.target-two{opacity:.55;width:68px;height:68px;bottom:17%;right:7%}.signal{border-top:1px solid #ff4d3d80;justify-content:space-around;align-items:center;height:70px;display:flex;position:absolute;top:52%;left:0;right:0}.signal span{width:1px;height:var(--h,24px);background:var(--coral);animation:2.8s ease-in-out infinite alternate pulse}.signal span:nth-child(2n){--h:42px;animation-delay:-.6s}.signal span:nth-child(3n){--h:64px;animation-delay:-1.1s}.signal span:nth-child(5n){--h:18px;animation-delay:-1.8s}.measure{background:repeating-linear-gradient(90deg,#11100e8c 0 1px,#0000 1px 18px);width:190px;height:40px;position:absolute;bottom:8%;right:4%}.measure b{background:var(--coral);width:28px;height:40px;position:absolute;right:0}.hero-proof{z-index:4;border-top:1px solid var(--line);background:#f2ebdde0;grid-template-columns:repeat(3,1fr);align-items:center;min-height:54px;padding:0 clamp(22px,3.4vw,52px);font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-proof p{margin:0}.hero-proof span{color:var(--coral);margin-right:16px}.work-section{background:var(--paper);padding:120px clamp(22px,6.8vw,104px) 140px}.work-heading{grid-template-columns:1fr 3.4fr;gap:40px;margin-bottom:56px;display:grid}.work-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(54px,8vw,118px);font-weight:550;line-height:.88}.work-heading-note{max-width:620px;color:var(--graphite);margin:28px 0 0;font-size:16px;line-height:1.5}.culture-gallery{grid-template-rows:auto 58px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-bottom:42px;display:grid}.culture-frame{border:1px solid var(--ink);background:var(--ink);min-height:clamp(500px,50vw,720px);margin:0;position:relative;overflow:hidden}.culture-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#11100ebd);position:absolute;inset:0}.culture-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.culture-frame:hover img{filter:contrast(1.06);transform:scale(1.025)}.culture-frame-primary img{object-position:center 54%}.culture-frame-secondary{align-self:end;min-height:clamp(440px,44vw,640px)}.culture-frame-secondary img{object-position:center 62%}.culture-frame figcaption{z-index:2;color:var(--paper);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.culture-frame figcaption span,.culture-note{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.culture-frame figcaption span{color:var(--coral);font-size:9px}.culture-frame figcaption strong{letter-spacing:-.045em;text-align:right;max-width:330px;font-size:clamp(24px,2.7vw,42px);font-weight:520;line-height:.96}.culture-note{color:var(--coral);grid-column:1/-1;align-items:center;gap:18px;font-size:10px;display:flex}.culture-note i{background:var(--coral);flex:1;height:1px}.work-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:500px;padding:36px clamp(24px,3vw,46px) 34px;transition:background .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.work-card:before{content:"↗";color:#11100e0b;font-size:240px;line-height:1;transition:transform .24s,color .22s;position:absolute;bottom:-58px;right:-22px}.work-card:hover,.work-card:focus-visible{z-index:1;background:var(--coral);color:#fff8ed;outline:0;transform:translateY(-4px)}.work-card:hover:before,.work-card:focus-visible:before{color:#fff8ed1f;transform:translate(8px,-8px)}.work-card-meta,.work-card ul,.work-cta{z-index:1;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.1em;font-weight:650;position:relative}.work-card-meta{justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.work-card-meta>span{color:var(--coral)}.work-card:hover .work-card-meta>span,.work-card:focus-visible .work-card-meta>span{color:#fff8ed}.work-card-meta small{text-align:right;font-size:9px}.work-card h3{z-index:1;letter-spacing:-.052em;max-width:620px;margin:68px 0 24px;font-size:clamp(42px,5vw,76px);font-weight:550;line-height:.91;position:relative}.work-card>p{z-index:1;max-width:590px;color:var(--graphite);margin:0;font-size:17px;line-height:1.55;position:relative}.work-card:hover>p,.work-card:focus-visible>p{color:#fff8ed}.work-card ul{flex-wrap:wrap;gap:8px;margin:30px 0 44px;padding:0;font-size:9px;list-style:none;display:flex}.work-card li{border:1px solid var(--line);padding:8px 10px}.work-card:hover li,.work-card:focus-visible li{border-color:#fff8ed80}.work-cta{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.work-card:hover .work-cta,.work-card:focus-visible .work-cta{border-color:#fff8ed}.work-cta>span:last-child{font-size:22px;transition:transform .18s}.work-card:hover .work-cta>span:last-child,.work-card:focus-visible .work-cta>span:last-child{transform:translate(6px,-6px)}.format-intro{background:var(--ink);min-height:70vh;color:var(--paper);grid-template-columns:1fr 3.4fr;align-content:center;gap:40px;padding:110px clamp(22px,6.8vw,104px);display:grid}.section-index{color:var(--coral);margin:8px 0 0;font-size:12px}.format-intro h2{letter-spacing:-.045em;max-width:1040px;margin:0;font-size:clamp(42px,6vw,90px);font-weight:500;line-height:.98}.format-intro>a{border-bottom:1px solid var(--coral);width:max-content;color:var(--coral);grid-column:2;padding-bottom:7px;font-size:12px}.format-intro>a span{margin-left:18px}.formats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.format-card{border-right:1px solid var(--ink);flex-direction:column;min-height:420px;padding:42px clamp(24px,3.4vw,52px) 38px;transition:background .22s,color .22s;display:flex}.format-card:last-child{border-right:0}.format-card:hover{background:var(--coral);color:#fff8ed}.format-number,.format-card small,.kicker,.video-caption,.release-year,.release-links,.about-figure span,.about-facts span,.milestone-list span,.milestone-list p,.footer-socials,footer>p{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.1em;font-weight:650}.format-number{color:var(--coral);font-size:12px}.format-card:hover .format-number{color:var(--paper)}.format-card h3{letter-spacing:-.045em;margin:72px 0 26px;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:.92}.format-card p{max-width:430px;color:var(--graphite);margin:0;font-size:17px;line-height:1.55}.format-card:hover p{color:#fff8ed}.format-card small{margin-top:auto;padding-top:42px;font-size:10px}.film-section{padding:120px clamp(22px,6.8vw,104px) 140px}.film-heading{grid-template-columns:1fr 3.4fr;gap:40px;margin-bottom:58px;display:grid}.film-heading h2,.release-title h2,.milestones-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,7vw,108px);font-weight:550;line-height:.91}.film-heading>div>p{max-width:630px;color:var(--graphite);margin:28px 0 0;font-size:18px;line-height:1.55}.video-shell{background:var(--ink);border:1px solid var(--ink);position:relative}.video-shell iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.video-caption{color:var(--paper);justify-content:space-between;padding:16px 20px;font-size:10px;display:flex}.video-caption p{margin:0}.video-caption span{color:var(--coral)}.competition-feature{border:1px solid var(--ink);background:var(--ink);min-height:250px;color:var(--paper);grid-template-columns:minmax(150px,.45fr) minmax(320px,1.45fr) minmax(210px,.6fr);align-items:center;gap:clamp(28px,5vw,76px);margin-top:34px;padding:34px clamp(24px,3.4vw,52px);display:grid}.competition-place{color:var(--coral);align-items:flex-end;display:flex}.competition-place strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(112px,13vw,190px);font-weight:900;line-height:.72}.competition-place span,.competition-links{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.1em;font-weight:650}.competition-place span{writing-mode:vertical-rl;margin:0 0 4px 10px;font-size:9px;transform:rotate(180deg)}.competition-copy h3{letter-spacing:-.048em;max-width:760px;margin:0;font-size:clamp(36px,4.4vw,66px);font-weight:520;line-height:.94}.competition-copy>p:not(.kicker){color:#f2ebddb8;max-width:650px;margin:24px 0 0;font-size:15px;line-height:1.55}.competition-links{gap:20px;font-size:10px;display:grid}.competition-links a{border-bottom:1px solid #f2ebdd59;justify-content:space-between;gap:18px;padding:0 0 10px;transition:color .18s,border-color .18s;display:flex}.competition-links a:hover,.competition-links a:focus-visible{color:var(--coral);border-color:var(--coral)}.film-secondary{grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);align-items:center;gap:clamp(50px,8vw,130px);margin-top:80px;display:grid}.kicker{color:var(--coral);margin:0 0 26px;font-size:11px}.secondary-copy h3{letter-spacing:-.048em;margin:0;font-size:clamp(38px,4.7vw,72px);font-weight:550;line-height:.95}.secondary-copy>p:not(.kicker){max-width:470px;color:var(--graphite);margin:28px 0;font-size:17px;line-height:1.55}.secondary-copy>a{border-bottom:1px solid var(--coral);color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:7px;font-size:11px;font-weight:700}.secondary-copy>a span{margin-left:14px}.soundcloud-player{border:1px solid var(--ink);box-shadow:18px 18px 0 var(--coral);background:var(--ink)}.soundcloud-player iframe{border:0;width:100%;height:420px;display:block}.release-section{background:var(--coral);color:#fff8ed;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(60px,10vw,150px);padding:120px clamp(22px,6.8vw,104px);display:grid}.release-title .section-index{color:var(--ink)}.release-title h2{max-width:860px;margin-top:62px}.release-year{margin:36px 0 0;font-size:11px}.release-player iframe{border:0;border-radius:0;width:100%;height:352px;display:block}.release-links{justify-content:space-between;gap:24px;margin-top:24px;font-size:11px;display:flex}.release-links a{border-bottom:1px solid #fff8ed;padding-bottom:6px}.release-links a span{margin-left:12px}.visual-break{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:min(82vh,900px);position:relative;overflow:hidden}.visual-break:before,.visual-break:after{z-index:2;content:"";pointer-events:none;position:absolute}.visual-break:before{background:#ff4d3db3;width:1px;top:0;bottom:0;left:43%}.visual-break:after{background:#ff4d3d94;height:1px;top:31%;left:0;right:0}.visual-break>img{object-fit:cover;object-position:center 48%;filter:contrast(1.04)grayscale();width:108%;height:100%;position:absolute;inset:0 -7% 0 auto}.visual-break-target{z-index:3;aspect-ratio:1;border:1px dashed var(--coral);border-radius:50%;width:clamp(90px,10vw,156px);position:absolute;top:18%;right:10%}.visual-break-target:before,.visual-break-target:after{content:"";background:var(--coral);position:absolute}.visual-break-target:before{width:168%;height:1px;top:50%;left:-34%}.visual-break-target:after{width:1px;height:168%;top:-34%;left:50%}.visual-break-target span{z-index:1;border:2px solid var(--coral);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.visual-break-copy{z-index:4;width:min(39vw,720px);position:absolute;bottom:clamp(34px,7vw,102px);left:clamp(22px,6.8vw,104px)}.visual-break-copy p{color:var(--coral);font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:650}.visual-break-copy h2{letter-spacing:-.058em;text-transform:uppercase;margin:0;font-size:clamp(50px,5.6vw,88px);font-weight:520;line-height:.9}.visual-break-copy h2 span{display:block}.about-section{background:var(--ink);color:var(--paper);padding:130px clamp(22px,6.8vw,104px) 150px}.about-intro{grid-template-columns:1fr 3.4fr;gap:40px;display:grid}.about-lead{letter-spacing:-.05em;max-width:1120px;margin:0;font-size:clamp(42px,5.9vw,88px);font-weight:480;line-height:.97}.about-grid{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:clamp(50px,9vw,150px);margin-top:110px;display:grid}.about-figure{background:var(--paper);border:1px solid #f2ebdd59;min-height:660px;position:relative;overflow:hidden}.about-figure:before,.about-figure:after{z-index:2;content:"";background:var(--coral);position:absolute}.about-figure:before{height:1px;top:45%;left:0;right:0}.about-figure:after{width:1px;top:0;bottom:0;left:68%}.about-figure img{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;filter:grayscale()contrast(1.18);width:93%;height:105%;position:absolute;bottom:-5%;right:-7%}.about-figure span{z-index:3;background:var(--coral);color:#fff8ed;padding:8px 11px;font-size:9px;position:absolute;bottom:18px;right:18px}.about-copy{flex-direction:column;justify-content:flex-end;display:flex}.about-copy>p{color:#f2ebddc7;max-width:720px;margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.55}.about-copy>p+p{margin-top:34px}.about-facts{border-top:1px solid #f2ebdd40;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.about-facts div{padding:24px 18px 0 0}.about-facts b{color:var(--coral);letter-spacing:-.04em;font-size:clamp(28px,3vw,48px);font-weight:500;display:block}.about-facts span{color:#f2ebdd85;margin-top:8px;font-size:9px;display:block}.milestones-section{padding:120px clamp(22px,6.8vw,104px) 140px}.milestones-heading{grid-template-columns:1fr 3.4fr;gap:40px;margin-bottom:82px;display:grid}.milestone-list{border-top:2px solid var(--ink)}.milestone-list>div{border-bottom:1px solid var(--ink);grid-template-columns:.7fr 2fr 1fr;align-items:center;gap:28px;min-height:106px;transition:padding .18s,background .18s;display:grid}.milestone-list>div:hover{background:var(--coral);padding:0 18px}.milestone-list>.milestone-featured{border-bottom-width:2px}.milestone-featured>span{color:var(--coral)}.milestone-featured:hover>span{color:var(--paper)}.milestone-featured a{border-bottom:1px solid var(--ink);padding-bottom:5px}.milestone-list span,.milestone-list p{font-size:10px}.milestone-list h3,.milestone-list p{margin:0}.milestone-list h3{letter-spacing:-.035em;font-size:clamp(27px,3vw,44px);font-weight:520}.milestone-list p{text-align:right}.faq-section{border-top:1px solid var(--ink);background:var(--paper);padding:120px clamp(22px,6.8vw,104px) 140px}.faq-heading{grid-template-columns:1fr 3.4fr;gap:40px;margin-bottom:74px;display:grid}.faq-heading h2{letter-spacing:-.055em;text-transform:uppercase;max-width:1120px;margin:0;font-size:clamp(48px,7vw,108px);font-weight:550;line-height:.91}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) 54px;align-items:center;gap:24px;min-height:112px;padding:24px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--coral);font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;font-size:10px;font-weight:650}.faq-list summary>b{color:var(--coral);text-align:right;font-size:38px;font-weight:350;line-height:1;transition:transform .18s}.faq-list details[open] summary>b{transform:rotate(45deg)}.faq-list summary:hover .faq-question,.faq-list summary:focus-visible .faq-question{color:var(--coral)}.faq-question,.faq-list p{margin:0}.faq-question{letter-spacing:-.04em;max-width:980px;font-size:clamp(24px,2.6vw,40px);font-weight:520;line-height:1.04;transition:color .18s}.faq-list p{max-width:760px;color:var(--graphite);margin:-2px 54px 34px 82px;font-size:16px;line-height:1.58}.booking-section{background:var(--coral);color:#fff8ed;flex-direction:column;min-height:84vh;padding:110px clamp(22px,6.8vw,104px) 90px;display:flex}.booking-section .section-index{color:var(--ink)}.booking-section h2{letter-spacing:-.02em;text-transform:uppercase;margin:76px 0 40px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(76px,12.8vw,192px);font-weight:900;line-height:.79}.booking-section>p:not(.section-index){max-width:720px;margin:0 0 70px;font-size:clamp(18px,2vw,27px);line-height:1.45}.booking-link{letter-spacing:-.035em;border-top:2px solid #fff8ed;border-bottom:2px solid #fff8ed;justify-content:space-between;align-items:center;margin-top:auto;padding:22px 0;font-size:clamp(24px,4vw,62px);display:flex}.booking-link>span:last-child{font-size:.8em;transition:transform .18s}.booking-link:hover>span:last-child{transform:translate(8px,-8px)}footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:80px 30px;padding:62px clamp(22px,3.4vw,52px) 34px;display:grid}.footer-wordmark{letter-spacing:.02em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(70px,11vw,170px);line-height:.8}.footer-socials{grid-template-columns:1fr 1fr;align-content:start;gap:20px 40px;font-size:10px;display:grid}.footer-socials a{border-bottom:1px solid #f2ebdd4d;justify-content:space-between;padding-bottom:8px;display:flex}.footer-socials a:hover{color:var(--coral);border-color:var(--coral)}.footer-services{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:20px;font-size:9px;font-weight:650;display:grid}.footer-services a{border-top:1px solid #f2ebdd4d;border-bottom:1px solid #f2ebdd4d;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.footer-services a:hover{color:var(--coral);border-color:var(--coral)}footer>p{color:#f2ebdd80;grid-column:1/-1;margin:0;font-size:9px}.service-page{background:var(--paper);min-height:100vh}.service-header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:30px;padding:28px clamp(22px,3.4vw,52px);display:flex}.service-header nav{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:clamp(22px,4vw,60px);font-size:11px;font-weight:650;display:flex}.service-header nav a,.service-footer nav a{border-bottom:1px solid #0000;padding-bottom:6px}.service-header nav a:hover,.service-footer nav a:hover{color:var(--coral);border-color:var(--coral)}.service-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 112px);padding:84px clamp(22px,6.8vw,104px) 96px;display:flex;position:relative;overflow:hidden}.service-hero:after{content:"";border:1px dashed var(--coral);opacity:.55;border-radius:50%;width:min(45vw,640px);height:min(45vw,640px);position:absolute;top:8%;right:-10vw}.service-eyebrow,.service-process article>span,.service-footer{font-family:var(--font-geist-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.service-eyebrow{color:var(--coral);margin:0 0 34px;font-size:12px}.service-hero h1{z-index:1;max-width:1280px;margin:0;font-size:clamp(72px,10.2vw,156px);position:relative}.service-lead{z-index:1;max-width:820px;color:var(--graphite);margin:46px 0 0;font-size:clamp(19px,2vw,29px);line-height:1.46;position:relative}.service-actions{z-index:1;gap:18px;margin-top:48px;display:flex;position:relative}.service-overview,.service-process{background:var(--ink);color:var(--paper);grid-template-columns:1fr 3.4fr;gap:40px;padding:120px clamp(22px,6.8vw,104px) 140px;display:grid}.service-overview h2,.service-specs h2,.service-process h2{letter-spacing:-.05em;text-transform:uppercase;max-width:1050px;margin:0 0 50px;font-size:clamp(44px,6vw,90px);font-weight:520;line-height:.96}.service-overview>div>p{color:#f2ebddc2;max-width:840px;margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.58}.service-overview>div>p+p{margin-top:28px}.service-specs{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.service-specs article{border-right:1px solid var(--ink);min-height:680px;padding:100px clamp(22px,6.8vw,104px) 110px}.service-specs article:last-child{border-right:0}.service-specs ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.service-specs li{border-bottom:1px solid var(--ink);color:var(--graphite);padding:18px 0;font-size:16px;line-height:1.45}.service-process-heading h2{margin-top:44px}.service-process-grid{border-top:1px solid #f2ebdd52;grid-template-columns:repeat(3,1fr);display:grid}.service-process article{border-right:1px solid #f2ebdd3d;min-height:360px;padding:32px 28px 28px 0}.service-process article+article{padding-left:28px}.service-process article:last-child{border-right:0}.service-process article>span{color:var(--coral);font-size:10px}.service-process h3{letter-spacing:-.04em;margin:70px 0 22px;font-size:clamp(30px,3.1vw,48px);font-weight:520}.service-process article p{color:#f2ebddad;margin:0;font-size:15px;line-height:1.55}.service-cta{background:var(--coral);color:#fff8ed;flex-direction:column;min-height:72vh;padding:110px clamp(22px,6.8vw,104px) 90px;display:flex}.service-cta .section-index{color:var(--ink)}.service-cta h2{letter-spacing:-.02em;text-transform:uppercase;max-width:1280px;margin:70px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(72px,11vw,166px);line-height:.82}.service-cta>a{letter-spacing:-.035em;border-top:2px solid #fff8ed;border-bottom:2px solid #fff8ed;justify-content:space-between;margin-top:auto;padding:20px 0;font-size:clamp(22px,3.5vw,52px);display:flex}.service-footer{background:var(--ink);color:var(--paper);grid-template-columns:.6fr 1.4fr;gap:60px 40px;padding:52px clamp(22px,3.4vw,52px) 32px;font-size:9px;display:grid}.service-footer>a{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(60px,8vw,120px);line-height:.8}.service-footer nav{grid-template-columns:1fr 1fr;align-content:start;gap:18px 34px;display:grid}.service-footer p{color:#f2ebdd80;grid-column:1/-1;margin:0}@keyframes pulse{50%{opacity:.5}}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero-art{opacity:.66;width:64vw;right:-18%}.hero-copy{padding-top:84px}h1{font-size:clamp(70px,12vw,116px)}.hero-proof{grid-template-columns:1fr 1fr;gap:10px 24px;padding-top:12px;padding-bottom:12px}.work-heading,.formats{grid-template-columns:1fr}.format-card{border-right:0;border-bottom:1px solid var(--ink);min-height:390px}.format-card:last-child{border-bottom:0}.film-heading,.about-intro,.milestones-heading,.film-secondary,.release-section,.about-grid{grid-template-columns:1fr}.competition-feature{grid-template-columns:.5fr 1.5fr}.competition-links{grid-column:1/-1;grid-template-columns:1fr 1fr}.soundcloud-player{box-shadow:12px 12px 0 var(--coral)}.release-section{align-items:start}.release-player{max-width:720px}.visual-break{min-height:720px}.visual-break-copy{width:min(58vw,560px)}.about-figure{min-height:590px}footer{grid-template-columns:1fr}.footer-services{grid-template-columns:1fr 1fr}.service-overview,.service-process{grid-template-columns:1fr}.service-specs article{padding-left:44px;padding-right:44px}}@media (width<=680px){.hero{min-height:auto;padding:20px 18px 0}.site-header{align-items:center}.wordmark{font-size:44px}.site-header nav{gap:16px;padding:0}.site-header nav a{font-size:10px;display:none}.site-header nav a:first-child,.site-header nav a:last-child{display:block}.hero-grid{min-height:700px;display:block}.hero-copy{padding:76px 0 108px}.eyebrow{font-size:11px}h1{margin-top:27px;font-size:clamp(61px,18.5vw,92px);line-height:.86}.artist-meta{max-width:340px;font-size:10px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.button{width:100%;min-width:0;min-height:58px}.button-outline{align-self:flex-start;width:auto;min-height:44px;padding-left:0;padding-right:0}.hero-art{opacity:.3;width:105vw;top:230px;bottom:44px;right:-39%}.target,.measure{display:none}.hero-proof{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 -18px;padding:14px 18px;font-size:8px;position:relative}.hero-proof span{margin:0 0 5px;display:block}.work-section{padding:82px 20px 92px}.work-heading{margin-bottom:48px}.work-heading h2{font-size:clamp(52px,15vw,76px)}.work-heading-note{margin-top:20px;font-size:15px}.culture-gallery{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;margin-bottom:28px}.culture-frame,.culture-frame-secondary{min-height:470px}.culture-frame-secondary{min-height:400px}.culture-frame figcaption{bottom:16px;left:16px;right:16px}.culture-frame figcaption strong{max-width:230px;font-size:27px}.culture-note{grid-column:1;gap:10px;min-height:44px;font-size:8px}.work-grid{grid-template-columns:1fr}.work-card{min-height:450px;padding:28px 20px}.work-card h3{margin-top:52px;font-size:48px}.format-intro{grid-template-columns:1fr;min-height:auto;padding:86px 20px}.format-intro h2,.format-intro>a{grid-column:1}.format-card{min-height:350px;padding:30px 20px}.format-card h3{margin-top:48px}.film-section,.release-section,.about-section,.milestones-section,.faq-section{padding:82px 20px 92px}.faq-heading{grid-template-columns:1fr;margin-bottom:54px}.faq-heading h2{font-size:clamp(46px,14vw,68px)}.faq-list summary{grid-template-columns:32px minmax(0,1fr) 32px;gap:12px;min-height:94px;padding:20px 0}.faq-list summary>b{font-size:31px}.faq-question{font-size:24px}.faq-list p{margin:0 32px 28px 44px;font-size:15px}.film-heading{margin-bottom:38px}.film-heading h2,.release-title h2,.milestones-heading h2{font-size:clamp(46px,14vw,68px)}.film-secondary{gap:50px;margin-top:58px}.competition-feature{grid-template-columns:1fr;gap:30px;margin-top:20px;padding:28px 20px}.competition-place strong{font-size:126px}.competition-copy h3{font-size:42px}.competition-links{grid-column:1;grid-template-columns:1fr}.secondary-copy h3{font-size:42px}.soundcloud-player{box-shadow:8px 8px 0 var(--coral)}.soundcloud-player iframe{height:360px}.release-title h2{margin-top:42px}.release-player iframe{height:352px}.visual-break{min-height:600px}.visual-break:before{left:24%}.visual-break:after{top:26%}.visual-break>img{object-position:center 48%;width:120%;inset:0 -14% 0 auto}.visual-break-target{width:76px;top:12%;right:12%}.visual-break-copy{width:calc(100% - 40px);bottom:34px}.visual-break-copy p{margin-bottom:16px;font-size:9px}.visual-break-copy h2{max-width:430px;font-size:clamp(46px,13vw,66px)}.about-lead{font-size:40px}.about-grid{margin-top:72px}.about-figure{min-height:490px}.about-facts{grid-template-columns:1fr 1fr;gap:26px 12px;margin-top:56px}.milestones-heading{margin-bottom:54px}.milestone-list>div{grid-template-columns:1fr 2fr;gap:14px 18px;min-height:126px;padding:22px 0}.milestone-list>div:hover{padding:22px 10px}.milestone-list h3{text-align:right}.milestone-list p{text-align:left;grid-column:1/-1}.booking-section{min-height:760px;padding:82px 20px 60px}.booking-section h2{margin-top:62px;font-size:clamp(64px,20vw,104px)}.booking-link{font-size:clamp(17px,5.1vw,28px)}.service-header{align-items:center;padding:20px}.service-header .wordmark{font-size:42px}.service-header nav{gap:14px;font-size:8px}.service-header nav a:nth-child(2){display:none}.service-hero{min-height:760px;padding:78px 20px 80px}.service-hero h1{font-size:clamp(58px,17vw,86px)}.service-lead{margin-top:34px;font-size:18px}.service-actions{flex-direction:column}.service-overview,.service-process{padding:82px 20px 92px}.service-overview h2,.service-specs h2,.service-process h2{font-size:46px}.service-specs{grid-template-columns:1fr}.service-specs article{border-right:0;border-bottom:1px solid var(--ink);min-height:0;padding:82px 20px 92px}.service-process-grid{grid-template-columns:1fr}.service-process article,.service-process article+article{border-bottom:1px solid #f2ebdd3d;border-right:0;min-height:0;padding:30px 0 38px}.service-process h3{margin-top:30px}.service-cta{min-height:680px;padding:82px 20px 60px}.service-cta h2{font-size:clamp(62px,18vw,92px)}.service-footer,.service-footer nav,.footer-services{grid-template-columns:1fr}footer{gap:58px;padding:50px 20px 30px}.footer-socials{grid-template-columns:1fr}}.proof-section{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:100px clamp(22px,6.8vw,104px) 112px}.proof-heading{grid-template-columns:1fr 3.4fr;gap:40px;margin-bottom:54px;display:grid}.proof-heading h2{letter-spacing:-.055em;text-transform:uppercase;max-width:1080px;margin:0;font-size:clamp(50px,7vw,106px);font-weight:520;line-height:.92}.proof-heading>div>p{color:#f2ebddb3;max-width:650px;margin:26px 0 0;font-size:17px;line-height:1.55}.proof-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.proof-video,.proof-recognition,.proof-ai{border:1px solid #f2ebdd61}.proof-video{background:#080807;flex-direction:column;display:flex}.proof-video>iframe,.proof-video>.media-consent{aspect-ratio:16/9;width:100%;min-height:0;display:block}.proof-video>.media-consent{background-position:50%;background-repeat:no-repeat;background-size:cover}.proof-side{gap:20px;display:grid}.proof-recognition,.proof-ai{flex-direction:column;min-height:300px;padding:28px;display:flex}.proof-recognition>strong{color:var(--coral);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(100px,10vw,156px);line-height:.72}.proof-recognition h3,.proof-ai h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(29px,3vw,44px);font-weight:520;line-height:.96}.proof-recognition>p:not(.kicker),.proof-ai>p:not(.kicker){color:#f2ebddab;margin:0;font-size:14px;line-height:1.5}.proof-recognition>div{gap:12px;margin-top:auto;padding-top:22px;display:grid}.proof-recognition a,.proof-ai>a{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f2ebdd57;justify-content:space-between;gap:18px;padding-bottom:7px;font-size:9px;font-weight:700;display:flex}.proof-ai .media-consent,.proof-ai iframe{border:1px solid #f2ebdd47;min-height:156px;margin:18px 0}.media-consent{width:100%;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:#080807 50% 38%/cover no-repeat;border:0;padding:0;position:relative;overflow:hidden}.media-consent-shade{background:linear-gradient(#0808070d,#080807c7);position:absolute;inset:0}.media-play{border:1px solid var(--coral);background:var(--coral);color:#fff8ed;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-consent:hover .media-play,.media-consent:focus-visible .media-play{background:var(--paper);color:var(--ink);transform:translate(-50%,-50%)scale(1.06)}.media-consent-copy{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:20px;font-size:9px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.media-consent-copy small{color:#f2ebdda8;text-align:right;max-width:210px;font-size:8px}.work-section{padding-top:100px;padding-bottom:112px}.culture-frame{min-height:clamp(390px,37vw,535px)}.culture-frame-secondary{min-height:clamp(350px,33vw,475px)}.work-card{min-height:430px}.work-card h3{margin-top:52px;font-size:clamp(40px,4.2vw,64px)}.work-card h3 a:focus-visible{outline-offset:5px;outline:2px solid}.work-card-actions{border-top:1px solid var(--ink);z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr .62fr;gap:16px;margin-top:auto;padding-top:18px;font-size:9px;font-weight:700;display:grid;position:relative}.work-card-actions a{justify-content:space-between;gap:12px;display:flex}.work-card-actions a:last-child{border-left:1px solid var(--ink);padding-left:16px}.work-card:hover .work-card-actions,.work-card:hover .work-card-actions a:last-child{border-color:var(--paper)}.format-intro{grid-template-columns:1fr 3.4fr;min-height:560px}.format-intro-copy h2{margin:0}.format-intro-copy p{color:#f2ebddab;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.55}.format-intro-actions{flex-wrap:wrap;grid-column:2;gap:24px 40px;display:flex}.format-intro-actions a{border-bottom:1px solid var(--coral);color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:700}.format-card{min-height:510px}.format-specs{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:0;margin:auto 0 0;padding-top:30px;font-size:9px;display:grid}.format-specs div{border-top:1px solid var(--line);grid-template-columns:78px 1fr;gap:14px;padding:11px 0;display:grid}.format-specs dt{color:var(--coral)}.format-specs dd{margin:0}.format-card:hover .format-specs dt{color:var(--paper)}.release-section{padding-top:88px;padding-bottom:88px}.release-player iframe{height:152px}.visual-break{min-height:580px}.visual-break-copy h2{max-width:620px;font-size:clamp(48px,5vw,76px)}.about-section{padding-top:104px;padding-bottom:110px}.about-grid{margin-top:72px}.about-figure{min-height:540px}.about-copy>p{font-size:clamp(18px,1.5vw,23px)}.about-facts{margin-top:52px}.selected-compact{border-top:1px solid #f2ebdd4d;margin-top:52px}.selected-compact>*{border-bottom:1px solid #f2ebdd38;grid-template-columns:.58fr 1.2fr .8fr;align-items:center;gap:16px;min-height:64px;display:grid}.selected-compact span,.selected-compact small{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.selected-compact span{color:var(--coral)}.selected-compact strong{font-size:20px;font-weight:520}.selected-compact small{color:#f2ebdd8f;text-align:right}.faq-section{padding-top:84px;padding-bottom:94px}.faq-heading{margin-bottom:52px}.faq-list summary{min-height:88px}.booking-section{min-height:0;padding-top:92px;padding-bottom:96px}.booking-section h2{margin-top:58px;font-size:clamp(72px,10vw,150px)}.booking-section>p:not(.section-index){margin-bottom:52px}.inquiry-form{color:var(--ink)}.inquiry-form-grid{border-top:2px solid #fff8ed;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.field{border-bottom:1px solid #fff8eda6;flex-direction:column;gap:10px;min-height:96px;padding:17px 0 14px;display:flex}.field-wide{grid-column:1/-1}.field>span{color:#fff8ed;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:clamp(18px,1.8vw,27px);line-height:1.35}.field select{cursor:pointer}.field textarea{resize:vertical;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:#11100e7a}.field:focus-within{border-color:var(--ink)}.inquiry-form-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.inquiry-form-actions>button,.inquiry-status button{border:2px solid var(--ink);background:var(--ink);min-width:280px;min-height:64px;color:var(--paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:0 24px;font-size:10px;font-weight:700;display:inline-flex}.inquiry-form-actions>button:hover,.inquiry-form-actions>button:focus-visible,.inquiry-status button:hover,.inquiry-status button:focus-visible{background:var(--paper);color:var(--ink)}.inquiry-form-actions p,.inquiry-status{font-size:14px;line-height:1.5}.inquiry-form-actions a{border-bottom:1px solid var(--ink)}.inquiry-status{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px;display:flex}.inquiry-status p{margin:0}.inquiry-status button{min-width:230px;min-height:48px;font-size:8px}.footer-services{grid-template-columns:repeat(3,1fr)}.sticky-enquire{z-index:30;border:1px solid var(--ink);background:var(--coral);min-width:138px;min-height:48px;box-shadow:5px 5px 0 var(--ink);color:#fff8ed;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 17px;font-size:9px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px}.sticky-enquire:hover,.sticky-enquire:focus-visible{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.service-quick-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.service-quick-facts div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:28px;min-height:148px;padding:28px clamp(22px,3.4vw,52px);display:flex}.service-quick-facts div:last-child{border-right:0}.service-quick-facts span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.service-quick-facts strong{letter-spacing:-.025em;max-width:420px;font-size:clamp(18px,1.7vw,26px);font-weight:520;line-height:1.15}.service-hero h1{font-size:clamp(64px,8.6vw,128px)}@media (width<=980px){.proof-heading,.proof-grid{grid-template-columns:1fr}.proof-side{grid-template-columns:1fr 1fr}.format-intro-copy,.format-intro-actions{grid-column:2}.service-quick-facts{grid-template-columns:1fr}.service-quick-facts div{border-right:0;border-bottom:1px solid var(--ink);min-height:112px}.footer-services{grid-template-columns:1fr 1fr}}@media (width<=680px){.proof-section{padding:78px 20px 82px}.proof-heading{margin-bottom:38px}.proof-heading h2{font-size:clamp(45px,13.5vw,66px)}.proof-video>iframe,.proof-video>.media-consent{aspect-ratio:16/9;min-height:0}.proof-side{grid-template-columns:1fr}.proof-recognition,.proof-ai{min-height:330px;padding:22px}.media-consent-copy{flex-direction:column;align-items:flex-start}.media-consent-copy small{text-align:left}.culture-gallery{grid-template-columns:1fr 1fr;display:grid}.culture-frame,.culture-frame-secondary{min-height:300px}.culture-note{grid-column:1/-1}.culture-frame figcaption strong{font-size:20px}.culture-frame figcaption span{display:none}.work-card{min-height:400px}.work-card-actions{grid-template-columns:1fr}.work-card-actions a:last-child{border-top:1px solid var(--ink);border-left:0;padding-top:12px;padding-left:0}.work-card:hover .work-card-actions a:last-child{border-color:var(--paper)}.format-intro{min-height:0}.format-intro-copy,.format-intro-actions{grid-column:1}.format-intro-copy h2{font-size:45px}.format-intro-actions{flex-direction:column;align-items:flex-start}.format-card{min-height:460px}.release-section{padding-top:76px;padding-bottom:76px}.release-player iframe{height:152px}.visual-break{min-height:500px}.about-section{padding-top:78px;padding-bottom:82px}.about-grid{margin-top:54px}.about-figure{min-height:420px}.selected-compact>*{grid-template-columns:.55fr 1.3fr;min-height:82px}.selected-compact small{text-align:left;grid-column:1/-1}.inquiry-form-grid{grid-template-columns:1fr}.field-wide{grid-column:1}.inquiry-form-actions,.inquiry-status{flex-direction:column;align-items:stretch}.inquiry-form-actions>button,.inquiry-status button{width:100%;min-width:0}.sticky-enquire{bottom:14px;right:14px}.service-hero h1{font-size:clamp(44px,12.5vw,58px)}.footer-services{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
