/*! 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)}.block{display:block}.table{display:table}}:root{--pink:#f34c92;--blush:#e7a4c2;--cream:#fff8f0;--ink:#151515;--coral:#ff806f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--cream);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #fff}img{max-width:100%;display:block}.topbar{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151515ed;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{cursor:pointer;letter-spacing:-.08em;background:0 0;border:0;font-size:1.35rem;font-weight:950}.brand span{color:var(--pink)}.topbar nav{gap:2.2rem;display:flex}.topbar nav button{color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;opacity:.75;background:0 0;border:0;font-size:.72rem;font-weight:800;transition:all .2s}.topbar nav button:hover{opacity:1;color:var(--pink)}.top-studio{color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff80;border-radius:999px;padding:.75rem 1rem;font-size:.75rem;font-weight:850}.hero{background:var(--ink);color:#fff;isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:2rem 4vw;min-height:900px;padding:155px 5vw 42px;display:grid;position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.18;mix-blend-mode:screen;z-index:5;background-image:radial-gradient(#ffffff85 .55px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.hero:before{content:"";border:68px solid var(--pink);opacity:.06;border-radius:50%;width:520px;height:520px;position:absolute;top:20%;left:42%}.hero-copy{z-index:10;align-self:center;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.7rem;margin:0 0 1.8rem;font-size:.7rem;font-weight:850;display:flex}.live-dot{background:var(--pink);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #f34c922e}.hero h1{letter-spacing:-.105em;text-transform:uppercase;transform-origin:0;flex-direction:column;width:max-content;margin:0;font-size:clamp(7rem,14vw,13rem);font-weight:950;line-height:.67;display:flex;transform:scaleX(.9)}.hero h1 span:nth-child(2){margin-left:1.05em}.pink{color:var(--pink);text-shadow:4px 4px #4e1531}.torn-subhead{background:var(--cream);color:var(--ink);text-transform:uppercase;letter-spacing:-.04em;clip-path:polygon(1% 6%,99% 0,100% 89%,80% 96%,61% 91%,41% 100%,21% 91%,0 100%);margin:2.7rem 0 1.7rem;padding:.8rem 1.25rem;font-size:clamp(1rem,1.8vw,1.55rem);font-weight:950;display:inline-block;position:relative;transform:rotate(-1deg)}.hero-dek{color:#d3ceca;max-width:670px;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:550;line-height:1.55}.hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.primary-cta{cursor:pointer;background:var(--pink);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;box-shadow:8px 8px 0 var(--cream);border:0;border-radius:0;padding:1.15rem 1.4rem;font-weight:950;transition:all .2s}.primary-cta:hover{box-shadow:4px 4px 0 var(--cream);transform:translate(4px,4px)}.primary-cta span{padding-left:1rem;transition:all .2s;display:inline-block}.primary-cta:hover span{transform:translateY(4px)}.micro-copy{font-family:var(--font-geist-mono);color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.hero-art{z-index:4;align-self:center;min-height:610px;position:relative;transform:rotate(1.5deg)}.hero-image{clip-path:polygon(5% 1%,98% 3%,100% 18%,97% 38%,100% 57%,97% 79%,100% 98%,76% 96%,56% 100%,37% 96%,16% 100%,1% 96%,3% 73%,0 54%,3% 35%,0 14%);filter:saturate(1.04)contrast(1.04);background:url(/hero-poster-art.png) 50%/cover no-repeat;transition:transform .5s;position:absolute;inset:0;box-shadow:0 24px 50px #0000006b}.hero-art:hover .hero-image{transform:rotate(-1.2deg)scale(1.015)}.hero-image:after{content:"";background:linear-gradient(#000000bd 0%,#0000001f 35%,#00000014 62%,#000000d1 100%);position:absolute;inset:0}.poster-content{z-index:2;color:#fff;text-shadow:0 3px 18px #000000a6;flex-direction:column;display:flex;position:absolute;inset:2.5rem 2.6rem 2.7rem}.poster-presents{background:var(--cream);color:var(--ink);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;text-shadow:none;align-self:flex-start;padding:.45rem .62rem;font-size:.55rem;font-weight:900;transform:rotate(-1deg)}.poster-title{letter-spacing:-.1em;text-transform:uppercase;text-shadow:4px 4px #151515d1;flex-direction:column;margin-top:1.7rem;font-size:clamp(4.8rem,8.3vw,8rem);font-weight:950;line-height:.69;display:flex}.poster-title span:last-child{color:var(--pink);margin-left:.55em}.poster-rule{background:var(--pink);width:56%;height:5px;box-shadow:5px 5px 0 var(--cream);margin-top:1.4rem;transform:rotate(-1deg)}.poster-content>p{max-width:250px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin:1.3rem 0 auto;font-size:.7rem;font-weight:800;line-height:1.55}.poster-bottom{font-family:var(--font-geist-mono);text-transform:uppercase;border-top:1px solid #ffffffa6;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.poster-bottom span{letter-spacing:.12em;font-size:.55rem}.poster-bottom b{text-align:right;max-width:230px;color:var(--pink);letter-spacing:.06em;font-size:.72rem;line-height:1.3}.prize-sticker{aspect-ratio:1;text-align:center;width:160px;color:var(--ink);background:var(--pink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--cream);z-index:3;border-radius:50%;place-content:center;transition:all .25s;display:grid;position:absolute;top:53%;right:-1.5rem;transform:rotate(-8deg)}.hero-art:hover .prize-sticker{transform:rotate(4deg)scale(1.06)}.prize-sticker b{letter-spacing:-.07em;font-size:2.1rem;line-height:1}.prize-sticker span{text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:900}.tape{z-index:2;opacity:.88;clip-path:polygon(0 14%,4% 7%,7% 12%,11% 4%,16% 9%,21% 2%,27% 8%,34% 3%,42% 7%,50% 1%,58% 7%,66% 3%,73% 9%,80% 4%,87% 10%,93% 3%,100% 12%,98% 88%,94% 93%,89% 88%,84% 97%,77% 91%,70% 98%,62% 92%,54% 99%,47% 92%,39% 97%,31% 91%,24% 98%,17% 90%,11% 96%,5% 89%,0 94%);filter:drop-shadow(0 3px 2px #00000057);background-color:#e9e1d1;background-image:repeating-linear-gradient(92deg,#fff3 0 1px,#0000 1px 7px),linear-gradient(#ffffff85,#c9bca647 46%,#ffffff38);width:132px;height:31px;position:absolute}.tape:before{content:"";opacity:.46;background:radial-gradient(at 18% 42%,#ffffffb8,#0000 24%),radial-gradient(at 72% 64%,#7e6e5833,#0000 27%),repeating-linear-gradient(5deg,#0000 0 5px,#695c4917 6px,#0000 7px 12px);position:absolute;inset:2px 5px}.tape:after{content:"";background:#7465502b;height:1px;position:absolute;top:48%;left:12%;right:8%;transform:rotate(-1deg);box-shadow:0 -7px #ffffff21,0 7px #74655014}.tape-one{top:2%;left:28%;transform:rotate(-7deg)skew(-2deg)}.tape-two{bottom:4%;right:18%;transform:rotate(6deg)skew(3deg)}.art-caption{background:var(--ink);color:#fff;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;padding:.7rem 1rem;font-size:.68rem;position:absolute;bottom:5%;left:-4%;transform:rotate(-3deg)}.hero-stats{z-index:8;border-top:1px solid #444;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:1.5rem;display:grid}.hero-stats div{border-right:1px solid #444;align-items:center;gap:1rem;padding-left:2rem;display:flex}.hero-stats div:first-child{padding-left:0}.hero-stats div:last-child{border:0}.hero-stats strong{letter-spacing:-.08em;color:var(--pink);font-size:3.3rem}.hero-stats span{font-family:var(--font-geist-mono);color:#bbb;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;line-height:1.4}.manifesto{background:var(--pink);border-block:3px solid var(--ink);padding:1.3rem 0;overflow:hidden}.manifesto>p{text-align:center;text-transform:uppercase;letter-spacing:.16em;margin:0 0 1rem;font-size:.72rem;font-weight:900}.marquee{letter-spacing:-.06em;white-space:nowrap;width:max-content;font-size:clamp(2.8rem,6vw,6rem);font-weight:950;line-height:.9;animation:24s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.format-section,.cast-section{background:var(--cream);padding:105px 5vw}.section-kicker{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:1rem;font-size:.68rem;font-weight:800;display:flex}.section-kicker:after{content:"";opacity:.25;background:currentColor;flex:1;height:1px}.section-kicker.light{color:#fff}.format-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin:4rem 0 3.5rem;display:grid}.format-heading h2,.cast-section h2,.why-copy h2,.contact-section h2{letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:950;line-height:.78}.format-heading h2 em,.buy-paper h2 em{color:var(--pink);text-transform:none;font-family:Georgia,serif;font-weight:500}.format-heading p{max-width:520px;font-size:1.15rem;line-height:1.55}.format-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:4vw;display:grid}.format-photo{background:var(--blush);box-shadow:12px 12px 0 var(--ink);padding:1rem;position:sticky;top:105px;transform:rotate(-1deg)}.format-photo img{aspect-ratio:1.16;object-fit:cover;object-position:center top;filter:contrast(1.04)saturate(.9);width:100%}.format-photo:after{content:"";pointer-events:none;background:linear-gradient(#1515150d,#151515ab);position:absolute;inset:1rem}.format-countdown{z-index:2;color:#fff;font-family:var(--font-geist-mono);text-shadow:0 2px 8px #0006;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:2.1rem;right:2.1rem}.format-countdown span{letter-spacing:.14em;font-size:.62rem;font-weight:800}.format-countdown strong{color:var(--pink);letter-spacing:-.08em;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.9}.format-callout{z-index:2;background:var(--cream);max-width:260px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;padding:.9rem 1rem;font-size:.68rem;font-weight:900;line-height:1.4;position:absolute;bottom:5rem;right:2rem;transform:rotate(2deg)}.taped-label{background:var(--pink);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;padding:.8rem 1rem;font-weight:950;position:absolute;bottom:1.6rem;left:-1.5rem;transform:rotate(2deg)}.format-steps{border-top:2px solid var(--ink)}.format-step{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa;grid-template-columns:48px 1fr minmax(30px,1.2fr);align-items:center;gap:1rem;width:100%;min-height:76px;transition:all .25s;display:grid}.format-step span{font-family:var(--font-geist-mono);font-size:.65rem}.format-step b{text-transform:uppercase;letter-spacing:.03em;font-size:1rem}.format-step i{color:#777;justify-self:end;font-size:.9rem;font-style:normal}.format-step.active{background:var(--pink);border-color:var(--ink);min-height:125px;padding-inline:1rem;transform:rotate(.25deg)}.format-step.active b{font-size:1.55rem}.format-step.active i{color:var(--ink);justify-self:start;line-height:1.4}.challenge-section{background:var(--ink);color:#fff;padding:105px 5vw}.challenge-title-row{grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem;margin:4rem 0;display:grid}.challenge-title-row h2{text-transform:uppercase;letter-spacing:-.08em;margin:0;font-size:clamp(4rem,7.5vw,8rem);line-height:.82}.challenge-title-row p{color:#aaa;max-width:470px;font-size:1.1rem;line-height:1.6}.challenge-stage{grid-template-columns:1.2fr .8fr;gap:1.5rem;min-height:590px;display:grid}.challenge-visual{clip-path:polygon(2% 0,98% 2%,100% 17%,98% 35%,100% 53%,97% 72%,100% 98%,75% 96%,55% 100%,34% 97%,1% 100%,2% 79%,0 59%,2% 41%,0 19%);background-position:50%;background-size:cover;transition:background-image .25s;position:relative;overflow:hidden}.challenge-visual:after{content:"";background:linear-gradient(#0000 20%,#151515e6);position:absolute;inset:0}.challenge-number{z-index:2;color:var(--pink);text-shadow:4px 4px 0 var(--ink);font-size:6rem;font-weight:950;position:absolute;top:1.5rem;right:2rem}.challenge-card-copy{z-index:2;position:absolute;bottom:3rem;left:3rem;right:3rem}.challenge-card-copy span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.challenge-card-copy h3{text-transform:uppercase;letter-spacing:-.07em;color:var(--pink);margin:.5rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.85}.challenge-card-copy p{margin:0;font-size:1.05rem}.challenge-picker{border-top:1px solid #777;flex-direction:column;display:flex}.challenge-picker button{text-align:left;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #555;flex:1;grid-template-columns:54px 32px 1fr 30px;align-items:center;gap:.7rem;padding:.55rem 1rem;font-weight:900;transition:all .2s;display:grid}.challenge-thumb{filter:saturate(.78)contrast(1.08);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffff57;width:48px;height:48px;transition:all .22s;box-shadow:3px 3px #f34c9275}.challenge-tab-number{font-family:var(--font-geist-mono);color:#888;font-size:.62rem}.challenge-picker button b{font-size:.9rem;line-height:1.05}.challenge-picker button i{font-size:1.3rem;font-style:normal}.challenge-picker button:hover,.challenge-picker button.active{background:var(--pink);color:var(--ink);padding-left:1.6rem}.challenge-picker button:hover .challenge-thumb,.challenge-picker button.active .challenge-thumb{border-color:var(--ink);width:54px;height:54px;box-shadow:4px 4px 0 var(--ink);filter:saturate(1.08)contrast(1.02);transform:rotate(-2deg)}.challenge-picker button.active .challenge-tab-number{color:var(--ink)}.cast-heading-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin:4rem 0;display:grid}.cast-section h2{margin:0}.cast-section h2 span{color:var(--pink)}.cast-heading-row>p{max-width:520px;font-size:1.08rem;line-height:1.6}.host-feature{background:var(--ink);color:#fff;border:3px solid var(--ink);min-height:690px;box-shadow:14px 14px 0 var(--pink);grid-template-columns:1.14fr .86fr;display:grid;position:relative;overflow:hidden}.host-feature:before{content:"HOST";z-index:1;letter-spacing:-.09em;color:#ffffff0b;font-size:10rem;font-weight:950;position:absolute;bottom:-2.5rem;right:-1.5rem}.host-portrait{clip-path:polygon(0 0,96% 0,100% 16%,97% 34%,100% 51%,97% 72%,100% 100%,0 100%);min-height:690px;position:relative;overflow:hidden}.host-portrait:after{content:"";background:linear-gradient(90deg,#0000 60%,#151515b8);position:absolute;inset:0}.host-portrait img{object-fit:cover;object-position:68% center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:all .55s}.host-feature:hover .host-portrait img{filter:saturate()contrast(1.05);transform:scale(1.025)}.host-photo-credit{z-index:2;color:#ffffffc7;font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 5px #000c;font-size:.48rem;text-decoration:none;position:absolute;top:1rem;left:1rem}.host-photo-credit:hover{color:#fff;text-decoration:underline}.host-copy{z-index:2;flex-direction:column;justify-content:center;padding:4.5rem 3.5rem;display:flex;position:relative}.casting-stamp{background:var(--pink);color:var(--ink);text-transform:uppercase;font-family:var(--font-geist-mono);letter-spacing:.09em;align-self:flex-start;padding:.55rem .75rem;font-size:.62rem;font-weight:900;transform:rotate(1deg)}.host-role{font-family:var(--font-geist-mono);color:#aaa;text-transform:uppercase;letter-spacing:.1em;margin:2.2rem 0 .8rem;font-size:.62rem}.host-copy h3{color:var(--pink);text-transform:uppercase;letter-spacing:-.09em;margin:0 0 1.5rem;font-size:clamp(4.5rem,7.2vw,8rem);line-height:.72}.host-copy>p:not(.host-role){color:#ccc;max-width:500px;line-height:1.55}.host-proof{border-top:1px solid #555;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.5rem .75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.host-proof strong{color:#fff;font-size:1.5rem}.host-proof span{color:#999;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.55rem;line-height:1.3}.host-pullquote{z-index:3;background:var(--cream);color:var(--ink);box-shadow:7px 7px 0 var(--pink);padding:1rem 1.3rem;font-family:Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:700;position:absolute;bottom:2rem;left:2rem;transform:rotate(-2deg)}.panel-intro{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:2rem;padding:7rem 0 2rem;display:flex}.panel-intro span{text-transform:uppercase;letter-spacing:-.07em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:950;line-height:.8}.panel-intro p{max-width:480px;line-height:1.5}.judge-lineup{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;display:grid}.judge-profile{background:var(--ink);color:#fff;min-height:610px;transition:all .25s;position:relative;overflow:hidden}.judge-profile:nth-child(2){transform:translateY(2rem)}.judge-profile:nth-child(3){transform:translateY(4rem)}.judge-profile:hover{box-shadow:10px 10px 0 var(--pink);transform:translateY(-5px)rotate(-.5deg)}.judge-profile:nth-child(2):hover,.judge-profile:nth-child(3):hover{transform:translateY(-5px)rotate(.5deg)}.judge-profile:after{content:"";background:linear-gradient(#0000 35%,#151515f7 77%);position:absolute;inset:0}.judge-profile img{object-fit:cover;filter:saturate(.55)contrast(1.12);width:100%;height:100%;transition:all .45s}.judge-profile:hover img{filter:saturate(.85)contrast(1.07);transform:scale(1.025)}.nail-profile img{object-position:center;transform-origin:50% 68%;transform:scale(1.32)}.nail-profile:hover img{transform:scale(1.36)}.tan-profile img{object-position:center 20%}.megan-profile img{object-position:center 24%}.judge-profile>div{z-index:2;position:absolute;bottom:1.7rem;left:1.7rem;right:1.7rem}.judge-profile span{background:var(--pink);color:var(--ink);text-transform:uppercase;font-family:var(--font-geist-mono);letter-spacing:.08em;padding:.4rem .6rem;font-size:.55rem;font-weight:900;display:inline-block}.judge-profile h3{text-transform:uppercase;letter-spacing:-.06em;margin:.8rem 0 .6rem;font-size:2.35rem;line-height:.85}.judge-profile p{color:#bbb;margin:0;font-size:.86rem;line-height:1.45}.casting-note{text-align:right;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;color:#777;margin:6rem 0 0;font-size:.56rem}.why-section{background:var(--pink);color:var(--ink);padding:105px 5vw}.why-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:5vw;margin-top:4rem;display:grid}.scribble{background:var(--ink);color:#fff;text-transform:uppercase;font-family:var(--font-geist-mono);padding:.45rem .8rem;display:inline-block;transform:rotate(-3deg)}.why-copy h2{font-size:clamp(3.8rem,6.5vw,6.7rem)}.why-copy>p:last-child{max-width:630px;margin-top:2rem;font-size:1.15rem;line-height:1.6}.proof-board{background:var(--cream);border:3px solid var(--ink);min-height:670px;box-shadow:14px 14px 0 var(--ink);position:relative}.proof-board:before{content:"#NAILTOK";z-index:4;background:var(--ink);color:#fff;padding:.4rem .55rem;font-size:1rem;font-weight:950;position:absolute;top:48%;right:.8rem;transform:rotate(2deg)}.proof-card{z-index:3;border:2px solid var(--ink);width:48%;box-shadow:7px 7px 0 var(--ink);background:#fff;flex-direction:column;padding:1.3rem;transition:all .2s;display:flex;position:absolute}.proof-card:hover{box-shadow:10px 11px 0 var(--ink);transform:translate(-2px,-4px)rotate(0)}.proof-card strong{letter-spacing:-.08em;font-size:clamp(2.75rem,4.5vw,5rem);line-height:.85}.proof-card span{text-transform:uppercase;margin-top:.7rem;font-size:.72rem;font-weight:900}.proof-card a{color:var(--ink);font-family:var(--font-geist-mono);text-transform:uppercase;text-underline-offset:3px;opacity:.72;align-self:flex-start;margin-top:.65rem;font-size:.5rem;line-height:1.35;text-decoration-thickness:1px}.proof-card a:hover{opacity:1}.card-a{background:var(--coral);width:41%;top:4%;left:4%;transform:rotate(-2deg)}.card-b{width:41%;top:5%;right:4%;transform:rotate(2.5deg)}.card-c{background:var(--blush);width:48%;bottom:4%;left:4%;transform:rotate(-1deg)}.proof-video{z-index:1;background:var(--ink);position:absolute;inset:0;overflow:hidden}.proof-video:after{content:"";pointer-events:none;background:linear-gradient(90deg,#15151529,#0000 28% 72%,#1515151f);position:absolute;inset:0}.proof-video video{object-fit:cover;object-position:center;width:100%;height:100%}.dna-section{background:var(--cream);color:var(--ink);padding:110px 5vw 95px}.dna-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:5vw;margin:4rem 0 3.5rem;display:grid}.dna-heading h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(4rem,7vw,8rem);line-height:.77}.dna-heading h2 span{color:var(--pink)}.dna-heading p{max-width:520px;margin:0;font-size:1.1rem;line-height:1.55}.dna-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.dna-card{border:3px solid var(--ink);background:var(--ink);grid-template-rows:auto 1fr;transition:all .25s;display:grid;position:relative;overflow:hidden}.dna-card:hover{box-shadow:11px 11px 0 var(--ink);transform:translateY(-7px)rotate(-.4deg)}.dna-poster{aspect-ratio:2/3;background:var(--ink);position:relative;overflow:hidden}.dna-poster:after{content:"";pointer-events:none;background:linear-gradient(#15151514 48%,#151515c7);position:absolute;inset:0}.dna-poster img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:all .45s}.dna-card:hover .dna-poster img{transform:scale(1.025)}.dna-poster p{z-index:2;background:var(--pink);color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.45rem .65rem;font-size:.58rem;font-weight:900;position:absolute;bottom:1.1rem;left:1.2rem}.dna-number{z-index:2;color:#fff;letter-spacing:-.09em;text-shadow:0 3px 18px #00000080;font-size:4.5rem;font-weight:950;line-height:1;position:absolute;top:.4rem;right:.9rem}.dna-card-copy{z-index:3;background:var(--cream);min-height:155px;color:var(--ink);padding:1.35rem 1.5rem 1.5rem;position:relative}.dna-card-copy h3{letter-spacing:-.07em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(2rem,3.2vw,3.3rem);line-height:.82}.dna-card-copy strong{max-width:330px;font-size:.86rem;line-height:1.45;display:block}.dna-ink .dna-card-copy{background:var(--coral)}.dna-blown .dna-card-copy{background:var(--pink)}.dna-drag .dna-card-copy{background:var(--ink);color:#fff}.dna-equation{border:3px solid var(--ink);text-transform:uppercase;background:#fff;grid-template-columns:1fr auto 1fr auto 1fr 1.15fr;align-items:stretch;margin-top:3rem;font-weight:950;display:grid}.dna-equation span,.dna-equation b,.dna-equation i{text-align:center;justify-content:center;align-items:center;min-height:82px;padding:1rem;display:flex}.dna-equation i{padding-inline:.25rem;font-size:1.6rem;font-style:normal}.dna-equation b{background:var(--pink);font-size:1.3rem}.dna-note{font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:.9rem 0 0;font-size:.5rem}.buy-section{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:3vw;min-height:760px;padding:8vw 5vw;display:grid}.buy-paper{background:var(--cream);color:var(--ink);clip-path:polygon(1% 2%,98% 0,100% 16%,98% 33%,100% 50%,98% 69%,100% 97%,80% 99%,61% 97%,42% 100%,20% 97%,1% 100%,2% 76%,0 55%,2% 33%,0 14%);padding:4vw}.buy-paper>span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.67rem}.buy-paper h2{letter-spacing:-.08em;text-transform:uppercase;margin:2rem 0 3.5rem;font-size:clamp(3.4rem,6.3vw,6.5rem);line-height:.85}.buy-points{border-top:2px solid var(--ink)}.buy-points p{border-bottom:1px solid #aaa;grid-template-columns:.65fr 1.35fr;gap:1rem;padding:1rem 0;font-size:.88rem;line-height:1.45;display:grid}.buy-points b{font-size:.72rem}.buy-image{border:10px solid var(--blush);position:relative;overflow:hidden;transform:rotate(1deg)}.buy-image img{object-fit:cover;width:100%;height:100%}.buy-image:after{content:"BUYER PREVIEW";background:var(--ink);color:#fff;font-family:var(--font-geist-mono);letter-spacing:.1em;padding:.5rem .7rem;font-size:.62rem;position:absolute;top:1rem;right:1rem}.buy-image-copy{color:#fff;text-shadow:0 2px 14px #0000008c;background:linear-gradient(#1515150d,#151515b8);flex-direction:column;justify-content:space-between;padding:4rem 2.5rem 3rem;display:flex;position:absolute;inset:0}.buy-image-copy span{background:var(--pink);color:var(--ink);text-transform:uppercase;text-shadow:none;align-self:flex-start;padding:.7rem .9rem;font-weight:900;line-height:1;transform:rotate(-2deg)}.buy-image-copy strong{letter-spacing:-.08em;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.76}.contact-section{background:var(--pink);min-height:900px;padding:72px 5vw 40px;position:relative;overflow:hidden}.contact-section:before{content:"FRESH SET";color:#1515150f;letter-spacing:-.12em;white-space:nowrap;font-size:27vw;font-weight:950;position:absolute;bottom:-5vw;left:-5vw}.contact-content{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:4vw;max-width:1500px;margin:0 auto;display:grid;position:relative}.contact-copy>p{text-transform:uppercase;font-family:var(--font-geist-mono);letter-spacing:.14em;margin:0;font-size:.7rem}.contact-section h2{margin:3rem 0;position:relative}.contact-section h2 span{color:var(--cream);text-shadow:4px 4px 0 var(--ink)}.contact-poster{background:var(--ink);width:min(100%,520px);box-shadow:14px 14px 0 var(--cream);margin:0 0 0 auto;position:relative;transform:rotate(1.2deg)}.contact-poster:before{content:"FINAL KEY ART";z-index:2;background:var(--cream);color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.12em;padding:.55rem .75rem;font-size:.58rem;font-weight:900;position:absolute;top:1.2rem;right:-1rem;transform:rotate(3deg)}.contact-poster img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.contact-actions{flex-wrap:wrap;gap:1rem;display:flex;position:relative}.contact-actions a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;box-shadow:7px 7px 0 var(--cream);padding:1.2rem 1.4rem;font-weight:900;text-decoration:none;transition:all .2s}.contact-actions a:hover{box-shadow:3px 3px 0 var(--cream);color:var(--pink);transform:translate(4px,4px)}.contact-actions a span{padding-left:2rem}.contact-section footer{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #15151580;grid-template-columns:auto auto;justify-content:space-between;gap:.45rem 2rem;padding-top:1rem;font-size:.62rem;display:grid;position:absolute;bottom:30px;left:5vw;right:5vw}.visual-credits{opacity:.62;grid-column:1/-1;max-width:900px;font-size:.48rem;line-height:1.45}@media (width<=900px){.topbar{height:68px}.topbar nav{display:none}.top-studio{padding:.6rem .75rem;font-size:.62rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.hero h1{font-size:clamp(6rem,28vw,10rem)}.hero-art{min-height:540px}.prize-sticker{width:132px;top:-1rem;left:auto;right:-1rem}.hero-stats{grid-template-columns:repeat(3,1fr);gap:.4rem}.hero-stats div{flex-direction:column;align-items:flex-start;gap:.2rem;padding:0 .6rem}.hero-stats strong{font-size:2.5rem}.format-heading,.format-grid,.challenge-title-row,.challenge-stage,.cast-heading-row,.host-feature,.why-grid,.dna-heading,.buy-section{grid-template-columns:1fr}.format-photo{position:relative;top:auto}.challenge-stage{min-height:auto}.challenge-visual{min-height:520px}.challenge-picker button{min-height:64px}.host-portrait{min-height:560px}.judge-lineup{grid-template-columns:1fr}.judge-profile,.judge-profile:nth-child(2),.judge-profile:nth-child(3){min-height:560px;transform:none}.proof-board{min-height:580px}.dna-grid{grid-template-columns:1fr}.dna-card{min-height:330px}.dna-equation{grid-template-columns:1fr auto 1fr}.dna-equation b{grid-column:1/-1}.buy-section{min-height:auto}.buy-image{min-height:520px}.contact-section{min-height:auto;padding-top:70px}.contact-content{grid-template-columns:1fr;gap:4rem}.contact-poster{width:min(82vw,500px);margin:0 auto 3rem}.contact-section footer{margin-top:2rem;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=560px){.topbar{padding-inline:1rem}.hero,.format-section,.cast-section,.challenge-section,.why-section,.dna-section,.buy-section,.contact-section{padding-left:1.2rem;padding-right:1.2rem}.hero{padding-top:112px}.hero h1{font-size:28vw}.hero h1 span:nth-child(2){margin-left:.55em}.hero-dek{font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:420px}.art-caption{left:0}.hero-stats{gap:0}.hero-stats span{font-size:.52rem}.hero-stats strong{font-size:2rem}.format-heading,.challenge-title-row{gap:1rem;margin:2.5rem 0}.format-heading h2,.cast-section h2,.why-copy h2,.contact-section h2{font-size:3.5rem}.format-step{grid-template-columns:35px 1fr 1fr}.format-step.active b{font-size:1.1rem}.format-step.active i{font-size:.76rem}.challenge-title-row h2{font-size:3.5rem}.challenge-card-copy{bottom:2rem;left:1.5rem;right:1.5rem}.challenge-card-copy h3{font-size:3.1rem}.cast-heading-row{gap:1rem}.host-portrait{min-height:430px}.host-copy{padding:3rem 1.4rem}.host-copy h3{font-size:4rem}.host-proof{grid-template-columns:auto 1fr}.host-pullquote{font-size:1rem;top:380px;bottom:auto;left:1rem}.panel-intro{flex-direction:column;align-items:flex-start;padding-top:5rem}.judge-profile{min-height:500px}.proof-board{min-height:640px}.proof-card{width:58%}.proof-card strong{font-size:2.7rem}.card-a{width:64%;top:3%;left:3%}.card-b{width:64%;top:34%;right:3%}.card-c{width:70%;bottom:3%;left:3%}.dna-heading h2{font-size:3.3rem}.dna-card h3{font-size:3.6rem}.dna-equation{grid-template-columns:1fr}.dna-equation i{min-height:auto;padding:.25rem}.dna-equation b{grid-column:auto}.buy-paper{padding:2rem 1.4rem}.buy-paper h2{font-size:3.3rem}.buy-points p{grid-template-columns:1fr}.contact-section{min-height:auto}.contact-poster{width:calc(100% - 1rem);box-shadow:8px 8px 0 var(--cream)}.contact-actions{flex-direction:column;align-items:stretch}.contact-section footer{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
