*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#090909;color:#f7f7f5;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffc34f;outline-offset:5px}button{color:inherit}p{font-size:16px;line-height:1.5;margin:10px 0 0;color:#cecece}h1,h2,h3{margin:0;font-weight:900;letter-spacing:-.035em;line-height:1.04}h2{font-size:clamp(28px,3.5vw,43px)}h3{font-size:23px}.wrap{width:calc(100% - 100px);max-width:1100px;margin-inline:auto}.header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;width:195px;height:72px;background:url('assets/kitchen-suite.png') 6.55% 0/582.76% auto no-repeat}.header nav{display:flex;gap:28px;font-size:14px}.header nav a:hover{color:#ffb534}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ff5638;border-radius:10px;background:#ff4428;color:#fff;font-size:13px;font-weight:800;padding:17px 27px;line-height:1.2;transition:background .2s,transform .2s}.button:hover{background:#ff6344;transform:translateY(-2px)}.outline{background:#09090985;border-color:#ddd}.outline:hover{background:#28211a}.eyebrow{color:#ffb62f;font-size:13px;letter-spacing:1.2px;font-weight:700;margin:0 0 12px}.hero{overflow:hidden;background:#0a0807}.hero-inner{position:relative;min-height:500px;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;width:49%;padding:38px 0 30px}.hero-copy h1{font-size:clamp(40px,5.3vw,64px);letter-spacing:-.045em}.hero-copy h2{font-size:24px;letter-spacing:-.02em;line-height:1.25;margin-top:14px}.intro{max-width:380px}.hero-actions{display:flex;gap:10px;margin-top:24px;white-space:nowrap}.sauce-word{display:block;width:310px;max-width:90%;aspect-ratio:235/79;background:url('assets/kitchen-suite.png') 8.03% 10.2%/359.57% auto no-repeat}.hero-art{position:absolute;right:-50px;top:0;bottom:0;width:67%;background:url('assets/kitchen-suite.png') 100% 3.86%/164.08% auto no-repeat;mask-image:linear-gradient(90deg,transparent,#000 12%)}.founding{border:1px solid #c48b26;border-radius:14px;padding:34px 38px 26px;margin-top:32px;background:linear-gradient(120deg,#101010,#080808);box-shadow:0 0 25px #0005}.offer-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:center}.founding h2{font-size:clamp(32px,4.3vw,53px)}.founding .button{margin-top:18px;min-width:320px}.offer-note{display:flex;align-items:start;justify-content:center;gap:20px;transform:rotate(-9deg)}.offer-note>span{font-size:68px;color:#ffad2f;line-height:1}.offer-note p{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;font-weight:700;font-size:30px;color:#777;line-height:1.2}.benefits{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:25px 0 0}.benefits li{display:flex;align-items:center;gap:16px;padding:0 18px;border-left:1px solid #353535;font-size:12px;color:#ccc}.benefits li:first-child{padding-left:0;border:0}.benefits li:last-child{padding-right:0}.benefits span{font-size:31px;font-weight:normal}.content-section{margin-top:54px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-heading .eyebrow{font-size:12px;margin-bottom:8px}.section-heading p:not(.eyebrow){margin-top:8px}.hand-note{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;transform:rotate(-12deg);color:#686868;font-size:23px;line-height:1.1;text-align:center;margin-right:12px!important}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px}.demo-card{text-align:left;padding:0;overflow:hidden;border:1px solid #232323;border-radius:12px;background:linear-gradient(#111,#151515);transition:transform .2s,border-color .2s}.demo-card:hover{transform:translateY(-3px);border-color:#cb922d}.demo-art{display:block;aspect-ratio:358/178;background-image:url('assets/kitchen-suite.png');background-size:236.03% auto;background-repeat:no-repeat}.hot-demo-art{background-position:11.91% 47.03%}.glaze-demo-art{background-position:88.5% 47.03%}.demo-caption{display:flex;align-items:center;gap:15px;padding:14px 16px;font-size:13px}.demo-caption small{display:block;font-size:11px;color:#aaa;margin-top:3px}.play-small{border:1px solid #ddd;border-radius:50%;font-size:20px;width:28px;height:28px;text-align:center;line-height:25px}.product{padding:20px 22px 22px;border:1px solid #41201c;border-radius:13px;background:linear-gradient(125deg,#24110d,#140b09);overflow:hidden}.product.glaze{border-color:#3c3018;background:linear-gradient(125deg,#201b0e,#11100b)}.product-art{aspect-ratio:323/175;background-image:url('assets/kitchen-suite.png');background-size:261.61% auto;background-repeat:no-repeat;border-radius:5px;margin-bottom:20px}.hot-art{background-position:14.37% 66.805%}.glaze-art{background-position:86.4% 66.805%}.product .type{color:#ffc149;margin:5px 0 8px}.product p{font-size:15px}.text-button{border:0;background:none;padding:0;margin-top:18px;font-size:14px;color:#ff542b;font-weight:bold;letter-spacing:.2px}.text-button:hover{text-decoration:underline}.glaze .text-button{color:#ffc33b}.coming h2{font-size:clamp(23px,2.7vw,33px)}.coming .hand-note{font-size:19px}.upcoming{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.upcoming button{width:100%;aspect-ratio:95/112;border:0;border-radius:9px;background-image:url('assets/kitchen-suite.png');background-size:889.47% auto;background-position:var(--pos) 86.286%;transition:transform .2s}.upcoming button:hover{transform:translateY(-5px)}.closing{text-align:center;margin-top:30px;padding:24px 0 38px;background:linear-gradient(#09090905,#09090915),url('assets/kitchen-suite.png') center bottom/100% auto no-repeat}.closing h2{font-size:30px}.cooking-word{display:block;width:370px;max-width:95%;aspect-ratio:275/46;background:url('assets/kitchen-suite.png') 50.88% 91.85%/307.27% auto no-repeat;margin:6px auto}.closing .button{min-width:340px;margin-top:23px}.closing p{color:#eee}.closing .fine-print{font-size:11px;color:#bcb4aa;margin-top:25px}.skip{position:fixed;z-index:10;top:10px;left:10px;background:#ffbf40;color:#000;padding:12px;transform:translateY(-160%)}.skip:focus{transform:none}dialog{width:min(540px,calc(100% - 32px));max-height:85dvh;background:linear-gradient(145deg,#211407,#080807 65%);color:#fff;border:1px solid #ecb640;border-radius:12px;padding:36px;box-shadow:0 0 65px #ff900029}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog h2{font-size:32px;color:#ffbf30;margin:18px 0}dialog p{line-height:1.6}dialog .close{position:absolute;right:12px;top:8px;border:0;background:none;color:#fff;font-size:30px}dialog details{border-top:1px solid #ffffff25;padding:16px 0}dialog summary{cursor:pointer;font-weight:bold}dialog video{width:100%;border-radius:6px}@media(min-width:1250px){.hero-art{background-size:164.08% auto}.hero-inner{min-height:520px}}@media(max-width:950px){.wrap{width:calc(100% - 64px)}.header{height:64px}.logo{width:150px;height:54px}.header .button{padding:14px 18px;font-size:11px}.hero-inner{min-height:390px}.hero-copy{width:49%;padding:28px 0}.hero-copy h1{font-size:44px}.hero-copy h2{font-size:18px}.intro{font-size:13px;max-width:290px}.hero-art{right:-32px;width:67%}.hero-actions .button{padding:14px 17px;font-size:11px}.sauce-word{width:235px}.eyebrow{font-size:11px}.founding{padding:25px 28px}.founding h2{font-size:38px}.founding p{font-size:14px}.offer-note p{font-size:25px}.benefits li{font-size:10px;padding:0 13px;gap:10px}.benefits span{font-size:25px}.content-section{margin-top:40px}h2{font-size:30px}.hand-note{font-size:20px}.product{padding:16px}.product p{font-size:13px}.upcoming{gap:10px}.closing h2{font-size:25px}.cooking-word{width:300px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{flex-wrap:wrap;height:auto;padding-block:9px 14px;gap:10px}.logo{width:132px;height:48px}.header .button{font-size:10px;padding:13px}.header nav{order:3;width:100%;justify-content:center;font-size:13px;gap:38px;margin-top:5px}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%;padding:26px 0 18px}.hero-copy h1{font-size:48px}.hero-copy h2{font-size:20px}.sauce-word{width:260px}.intro{font-size:15px;max-width:36ch}.hero-art{position:relative;right:auto;width:calc(100% + 36px);aspect-ratio:515/360;mask-image:linear-gradient(transparent,#000 10%);margin-top:0}.hero-actions{flex-wrap:wrap;margin-top:22px}.hero-actions .button{font-size:11px;padding:16px 20px}.founding{margin-top:36px;padding:26px 22px}.offer-grid{display:block}.offer-note{display:none}.founding h2{font-size:31px}.founding .button{min-width:0;width:100%;font-size:11px;padding:16px 12px}.benefits{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.benefits li,.benefits li:first-child{padding:0;border:0;font-size:10px;gap:8px}.benefits span{font-size:23px}.content-section{margin-top:52px}.section-heading{margin-bottom:19px}.hand-note{display:none}h2{font-size:28px}.two-col{grid-template-columns:1fr;gap:20px}.product{padding:18px}.product p{font-size:15px}.product-art{margin-bottom:18px}.coming h2{font-size:26px;max-width:330px}.upcoming{grid-template-columns:repeat(4,1fr);gap:10px}.upcoming button{border-radius:5px}.closing{margin-top:40px;padding:28px 0;background-size:auto 430px}.closing .button{min-width:0;width:100%;max-width:320px}.closing p{font-size:14px}.closing .fine-print{font-size:10px;line-height:1.6}.desktop-break{display:none}dialog{padding:30px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep artwork crops clear of text and controls baked into the reference. */
.sauce-word{aspect-ratio:235/70;background-position:8.03% 10.491%}
.hero-art{bottom:auto;aspect-ratio:470/340;background-size:179.787% auto;background-position:100% 3.81%;mask-image:linear-gradient(90deg,transparent,#000 14%)}
.closing{background-image:linear-gradient(90deg,transparent,#090909 27%,#090909 73%,transparent),url('assets/kitchen-suite.png')}
@media(max-width:600px){.hero-art{aspect-ratio:470/340;mask-image:linear-gradient(transparent,#000 9%)}.closing{background-image:linear-gradient(#090909dd,#090909dd),url('assets/kitchen-suite.png')}}
/* Polished controls with restrained highlights and clear pressed states. */
.button{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;border:1px solid #ff9a6a80;background:linear-gradient(180deg,#ff6841 0%,#ed3b20 52%,#c62b16 100%);box-shadow:inset 0 1px 0 #ffd1a566,inset 0 -1px 0 #7d190e80,0 5px 14px #0006,0 1px 2px #0008;letter-spacing:.065em;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s}
.button::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,#ffffff18 48%,transparent 75%);transform:translateX(-120%);transition:transform .6s}
.button:hover{background:linear-gradient(180deg,#ff7850,#f1492a 52%,#d1321b);box-shadow:inset 0 1px 0 #ffddba80,0 8px 22px #0008,0 0 20px #f4512518;transform:translateY(-2px)}
.button:hover::before{transform:translateX(120%)}
.button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0005,0 2px 5px #0004}
.button.outline{border-color:#b4a28a66;background:linear-gradient(180deg,#28241ff2,#141311f2);box-shadow:inset 0 1px 0 #ffffff15,0 5px 14px #0005;color:#eee7dd}
.button.outline:hover{background:linear-gradient(180deg,#363029,#201c18);border-color:#dfc29a99}
.text-button{border:1px solid #ff714035;border-radius:6px;padding:11px 15px;background:linear-gradient(#ff572214,#ff572205);font-size:12px;letter-spacing:.065em;transition:background .2s,border-color .2s,transform .2s}
.text-button:hover{text-decoration:none;background:#ff572224;border-color:#ff714080;transform:translateY(-1px)}
.glaze .text-button{border-color:#ffc33b35;background:linear-gradient(#ffc33b14,#ffc33b05)}
.glaze .text-button:hover{background:#ffc33b20;border-color:#ffc33b80}
/* Full-width hero with artwork spanning its full height. */
.hero-inner.wrap{width:100%;max-width:none;padding-inline:max(50px,calc((100vw - 1100px)/2));min-height:clamp(590px,calc(100svh - 80px),780px)}
.hero-copy{width:45%;padding-block:50px;max-width:510px}
.hero-art{right:0;top:0;bottom:0;height:100%;width:64%;aspect-ratio:auto;background-size:auto 547.647%;background-position:right 3.81%;mask-image:linear-gradient(90deg,transparent,#000 18%)}
.hero-actions{flex-wrap:wrap;white-space:normal}
/* Compact character artwork for every upcoming ingredient. */
.upcoming .ingredient{aspect-ratio:auto;min-width:0;padding:15px 7px 12px;border:1px solid color-mix(in srgb,var(--accent) 36%,#202020);border-radius:10px;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%),linear-gradient(145deg,#181614,#0c0c0c);box-shadow:inset 0 1px 0 #ffffff08,0 6px 18px #0003;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s,border-color .2s,box-shadow .2s}
.upcoming .ingredient:hover{border-color:var(--accent);box-shadow:0 9px 24px #0008;transform:translateY(-4px)}
.ingredient-name{font-size:clamp(12px,1.35vw,17px);font-style:italic;font-weight:900;letter-spacing:-.02em;color:var(--accent)}
.ingredient-art{display:block;width:100%;max-width:132px;aspect-ratio:140/85;background:url('assets/producers-kitchen.png') var(--bowl-pos) 88.49%/731.43% auto no-repeat;border-radius:5px;mask-image:linear-gradient(transparent,#000 14%,#000 88%,transparent)}
.ingredient-type{font-size:9px;font-weight:600;text-align:center;line-height:1.3;min-height:24px;display:flex;align-items:center;color:#d5d0c8}
.ingredient-status{font-size:8px;letter-spacing:.13em;color:#8c8880}
@media(max-width:950px) and (min-width:601px){.hero-inner.wrap{padding-inline:32px;min-height:590px}.hero-copy{width:48%}.hero-art{width:62%}.upcoming{gap:8px}.upcoming .ingredient{padding-inline:4px}.ingredient-name{font-size:12px}}
@media(max-width:600px){.hero-inner.wrap{padding-inline:18px;min-height:0}.hero-copy{width:100%;max-width:none;padding:30px 0 22px}.hero-art{position:relative;right:auto;top:auto;bottom:auto;flex:none;height:auto;width:calc(100% + 36px);aspect-ratio:470/340;background-size:auto 547.647%;mask-image:linear-gradient(transparent,#000 10%)}.upcoming{grid-template-columns:repeat(3,1fr);gap:12px}.upcoming .ingredient{padding:14px 7px 11px}.ingredient-name{font-size:15px}.ingredient-type{font-size:10px}.ingredient-status{font-size:8px}.ingredient-art{max-width:120px}.upcoming .ingredient:last-child{grid-column:2}.hero-actions .button{padding:16px 19px;font-size:10px}}
/* Plugin brand: circular chef emblem and spaced LET ME COOK wordmark. */
.header .logo{width:268px;height:auto;aspect-ratio:268/42;flex-shrink:0;background-image:url('assets/hot-sauce-brand.png');background-size:577.612% auto;background-position:1.5625% 2.681%;background-repeat:no-repeat}
@media(max-width:950px){.header .logo{width:220px;height:auto}}
@media(max-width:600px){.header .logo{width:190px;height:auto}.header{gap:8px}.header .button{padding:12px 10px;font-size:9px}}
/* Sauce-red controls and a bold condensed italic type treatment. */
:root{--sauce-red:#ed291c}
.button:not(.outline){border-color:#ff706b80;background:linear-gradient(180deg,#fa4335 0%,var(--sauce-red) 48%,#ba170f 100%);box-shadow:inset 0 1px 0 #ffb5ad66,inset 0 -1px 0 #7f0c0980,0 5px 14px #0006,0 1px 2px #0008}
.button:not(.outline):hover{background:linear-gradient(180deg,#ff5344,#f13223 48%,#d31e13);box-shadow:inset 0 1px 0 #ffc7bf80,0 8px 22px #0008,0 0 20px #ed291c20}
.hot .text-button{color:#ff4c3e;border-color:#ed291c55;background:linear-gradient(#ed291c18,#ed291c08)}
.hot .text-button:hover{background:#ed291c28;border-color:#f54a3d99}
.sauce-word,.cooking-word{background:none;width:auto;max-width:none;aspect-ratio:auto;font-family:Impact,'Arial Narrow','Arial Black',sans-serif;font-weight:900;font-style:italic;color:var(--sauce-red);letter-spacing:.005em;line-height:.95;text-shadow:0 2px 0 #8e130c;transform:skewX(-4deg)}
.sauce-word{font-size:clamp(72px,8.2vw,104px);margin:4px 0 12px}
.cooking-word{font-size:clamp(46px,5.5vw,68px);margin:8px auto 16px}
@media(max-width:950px){.sauce-word{font-size:80px}.cooking-word{font-size:56px}}
@media(max-width:600px){.sauce-word{font-size:86px}.cooking-word{font-size:clamp(39px,10.5vw,56px)}}
/* Dedicated high-resolution artwork replaces enlarged screenshot crops. */
.hero-art{background-image:url('assets/hero-hq.png');background-size:cover;background-position:center center}
.ingredient-art{background-size:cover;background-position:center;aspect-ratio:1/1;max-width:132px;mask-image:none;border-radius:7px}
[data-product="Whipped"] .ingredient-art{background-image:url('assets/whipped-hq.png')}
[data-product="Season"] .ingredient-art{background-image:url('assets/season-hq.png')}
[data-product="Marinade"] .ingredient-art{background-image:url('assets/marinade-hq.png')}
[data-product="Simmer"] .ingredient-art{background-image:url('assets/simmer-hq.png')}
[data-product="Chop"] .ingredient-art{background-image:url('assets/chop-hq.png')}
[data-product="Stir"] .ingredient-art{background-image:url('assets/stir-hq.png')}
[data-product="Plate"] .ingredient-art{background-image:url('assets/plate-hq.png')}
@media(max-width:600px){.hero-art{background-size:cover;background-position:center;aspect-ratio:3/2}.ingredient-art{max-width:120px}}
[data-product="Chop"] .ingredient-art{background-image:url('assets/chop-cubic-v2.png')}
[data-product="Season"] .ingredient-art{background-image:url('assets/season-dry-v2.png')}
[data-product="Serve"] .ingredient-art{background-image:url('assets/plate-hq.png')}
.founding .offer-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}
.founding .offer-grid>div:first-child>p{max-width:58ch}
.founding strong{color:#f5f1eb}
.offer-why{color:#a9a39a;font-size:14px;margin-top:16px}
.offer-summary{font-size:13px;font-weight:600;color:#ddd4c5;margin-top:20px}
.price{display:flex;align-items:center;gap:16px;margin-top:24px!important}
.price strong{font-size:44px;line-height:1;color:#fff;letter-spacing:-.04em}
.price span{font-size:11px;letter-spacing:.12em;color:#bdb4a6}
.offer-terms{border-top:1px solid #ffffff12;padding-top:18px;margin-top:20px;font-size:11px;color:#a69d8c;line-height:1.6}
.future-note{max-width:68ch;color:#aaa49a;font-size:14px!important;margin-top:12px!important}
.closing .price{justify-content:center;margin-top:20px!important}
.closing .closing-limit{font-size:14px;color:#d9d0c2}
.closing .tagline{font-size:12px;letter-spacing:.16em;font-weight:700;color:#dbb36d;margin-top:22px}
.faq{max-width:850px;padding-bottom:70px;margin-top:55px}
.faq-list{margin-top:28px;border-top:1px solid #4d4032}
.faq details{border-bottom:1px solid #ffffff16;padding:0}
.faq summary{position:relative;padding:22px 40px 22px 0;cursor:pointer;font-size:17px;font-weight:600;list-style:none;color:#eee9e1}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';position:absolute;right:6px;top:19px;font-size:25px;font-weight:400;color:#cfa25c}
.faq details[open] summary::after{content:'−'}
.faq details p{padding:0 38px 24px 0;margin:0;max-width:70ch;font-size:15px;line-height:1.7;color:#bcb6ad}
@media(max-width:600px){.founding .offer-grid{display:block}.price strong{font-size:40px}.price span{font-size:10px}.offer-summary{font-size:12px}.faq{padding-bottom:44px}.faq summary{font-size:16px}.faq details p{font-size:14px}.header nav{gap:24px}}
.ingredient-dialog{border-color:var(--plugin-accent);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--plugin-accent) 12%,transparent),transparent 65%),#0d0c0b}
.ingredient-dialog h2{font-family:Impact,'Arial Narrow','Arial Black',sans-serif;font-style:italic;font-size:44px;letter-spacing:.02em;color:var(--plugin-accent);margin-bottom:12px}
.ingredient-dialog .eyebrow{color:var(--plugin-accent)}
.dialog-art{display:block;width:150px;height:150px;object-fit:cover;border-radius:10px;float:right;margin:0 0 20px 20px;border:1px solid color-mix(in srgb,var(--plugin-accent) 35%,transparent)}
.ingredient-dialog .dialog-type{color:var(--plugin-accent);font-size:16px;font-weight:700;margin:0 0 20px}
.dialog-slogan{font-size:20px;font-style:italic;line-height:1.2;color:var(--plugin-accent);letter-spacing:.01em;margin:0 0 12px}
.dialog-release{clear:both;padding-top:22px;border-top:1px solid #ffffff16;font-size:11px!important;letter-spacing:.12em;color:var(--plugin-accent)!important;margin-top:24px!important}
.dialog-terms{font-size:12px!important;color:#aaa39a!important}
@media(max-width:420px){.dialog-art{width:110px;height:110px;margin-left:14px}.dialog-slogan{font-size:18px}}
.format-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:30px;padding:18px 20px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;color:#c7beb0}
.format-strip span{font-size:10px;letter-spacing:.13em;color:#8f877a}
.format-strip strong{font-size:12px;letter-spacing:.08em;font-weight:600}
@media(max-width:600px){.format-strip{gap:12px 20px}.format-strip span{width:100%;text-align:center}}
.hero-art{background-image:url('assets/hero-eyes-fixed.png')}

/* One continuous panorama; preserve the original right-side artwork scale. */
@media(min-width:601px){
.hero{position:relative;background:#090909;overflow:hidden}
.hero-inner{position:relative;--hero-height:clamp(590px,calc(100svh - 80px),780px);--original-art-width:max(64vw,calc(var(--hero-height) * 1.5))}
.hero-art{width:calc(var(--original-art-width) * 1.5625);right:calc((64vw - var(--original-art-width)) / 2);background-image:linear-gradient(90deg,#090909b8 0%,#09090980 28%,transparent 49%),url('assets/hero-seamless-wide.png');background-size:cover;background-position:center;mask-image:none}
}
