/* Витрина «Подиум»: свои утилиты. Без Tailwind @layer / oklch. */
/* Шрифты свои: Google Fonts с мобильных операторов РФ висит и белит экран. */
@font-face{font-family:Jost;font-style:normal;font-weight:200 500;font-display:swap;src:url(/fonts/jost-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Jost;font-style:normal;font-weight:200 500;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --background:#faf6f0;--foreground:#2b1c18;--cream:#f3ebe3;--milk:#faf6f0;
  --ink:#1c1412;--ink-foreground:#f3ebe3;--wine:#6b2430;--wine-deep:#3d161c;
  --gold:#c9a46a;--gold-soft:#e4d0a8;--border:#e4d8c8;--muted-foreground:#6e5c55;
  --gradient-gold:linear-gradient(90deg,transparent 0%,#c9a46a 45%,#e4d0a8 55%,transparent 100%);
  --gradient-ink:linear-gradient(160deg,#1c1412 0%,#3d161c 100%);
  --gradient-veil:linear-gradient(to top,rgba(28,20,18,.9) 0%,rgba(28,20,18,.35) 45%,transparent 100%);
  --shadow-lift:0 40px 90px -40px rgba(40,18,16,.45);
  --font-sans:Jost,ui-sans-serif,system-ui,sans-serif;
  --font-display:"Cormorant Garamond","Times New Roman",serif;
}
/* Базовый сброс вместо Tailwind preflight: без него кнопки серые, у списков маркеры. */
*,:before,:after{box-sizing:border-box;border:0 solid var(--border)}
html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#faf6f0;color:#2b1c18;font-family:var(--font-sans);font-weight:300;letter-spacing:.01em}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
p,figure,blockquote,dl,dd,pre,fieldset{margin:0}
fieldset,legend{padding:0}
ul,ol,menu{list-style:none;margin:0;padding:0}
hr{height:0;color:inherit;border-top-width:1px}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:transparent;background-image:none;cursor:pointer}
textarea{resize:vertical}
::-webkit-input-placeholder{opacity:1;color:#9b8b83}
::placeholder{opacity:1;color:#9b8b83}
img,svg,video,canvas,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
b,strong{font-weight:bolder}
table{border-collapse:collapse;text-indent:0;border-color:inherit}
summary{display:list-item}
[hidden]{display:none}
.surface-ink{background:var(--gradient-ink);color:var(--ink-foreground)}
.gold-rule{background:var(--gradient-gold);width:100%;height:1px}
.eyebrow{letter-spacing:.42em;text-transform:uppercase;font-size:.6875rem;font-weight:400}
.glass-bar{background:rgba(250,246,240,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #c9a46a40}
.glass-panel{background:rgba(250,246,240,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #c9a46a38}
.hairline{border-bottom:1px solid #c9a46a59}
.link-underline{position:relative}
.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:100%;transition:transform .5s}
.link-underline:hover:after,.link-underline[aria-current=page]:after{transform:scaleX(1);transform-origin:0}
.media-zoom{overflow:hidden}
.media-zoom img{transition:transform 1.1s}
[data-space-y],.space-y-1>:not(:first-child),.space-y-2>:not(:first-child),.space-y-3>:not(:first-child),.space-y-4>:not(:first-child),.space-y-5>:not(:first-child),.space-y-6>:not(:first-child),.space-y-8>:not(:first-child),.space-y-10>:not(:first-child),.space-y-12>:not(:first-child),.space-y-14>:not(:first-child),.space-y-px>:not(:first-child){margin-top:0}

.space-y-1>:not(:first-child){margin-top:.25rem}
.space-y-2>:not(:first-child){margin-top:.5rem}
.space-y-3>:not(:first-child){margin-top:.75rem}
.space-y-4>:not(:first-child){margin-top:1rem}
.space-y-5>:not(:first-child){margin-top:1.25rem}
.space-y-6>:not(:first-child){margin-top:1.5rem}
.space-y-8>:not(:first-child){margin-top:2rem}
.space-y-10>:not(:first-child){margin-top:2.5rem}
.space-y-12>:not(:first-child){margin-top:3rem}
.space-y-14>:not(:first-child){margin-top:3.5rem}
.space-y-px>:not(:first-child){margin-top:1px}
.absolute{position:absolute}
.aspect-\[21\/9\]{aspect-ratio:21/9}
.aspect-\[3\/2\]{aspect-ratio:3/2}
.aspect-\[3\/4\]{aspect-ratio:3/4}
.aspect-\[4\/3\]{aspect-ratio:4/3}
.aspect-\[4\/5\]{aspect-ratio:4/5}
.aspect-square{aspect-ratio:1}
.bg-\[linear-gradient\(180deg\,rgba\(20\,8\,12\,0\.72\)_0\%\,rgba\(20\,8\,12\,0\.45\)_45\%\,rgba\(20\,8\,12\,0\.85\)_100\%\)\]{background:linear-gradient(180deg,rgba(20,8,12,0.72) 0%,rgba(20,8,12,0.45) 45%,rgba(20,8,12,0.85) 100%);background:linear-gradient(180deg,rgba(20,8,12,0.72) 0%,rgba(20,8,12,0.45) 45%,rgba(20,8,12,0.85) 100%)}
.bg-\[linear-gradient\(to_top\,oklch\(0\.11_0\.012_25\/0\.72\)_0\%\,transparent_42\%\)\]{background:linear-gradient(to top,rgba(26,18,16,.72) 0%,transparent 42%);background:linear-gradient(to top,rgba(26,18,16,.72) 0%,transparent 42%)}
.bg-\[linear-gradient\(to_top\,oklch\(0\.13_0\.015_25\/0\.9\)_0\%\,oklch\(0\.13_0\.015_25\/0\.6\)_42\%\,oklch\(0\.13_0\.015_25\/0\.22\)_100\%\)\]{background:linear-gradient(to top,rgba(28,20,18,.9) 0%,rgba(28,20,18,.6) 42%,rgba(28,20,18,.22) 100%);background:linear-gradient(to top,rgba(28,20,18,.9) 0%,rgba(28,20,18,.6) 42%,rgba(28,20,18,.22) 100%)}
.bg-\[oklch\(0\.17_0\.018_25\/0\.94\)\]{background-color:rgba(28,20,18,.94);background:rgba(28,20,18,.94)}
.bg-\[radial-gradient\(120\%_100\%_at_50\%_45\%\,transparent_46\%\,oklch\(0\.1_0\.012_25\/0\.6\)_100\%\)\]{background:radial-gradient(120% 100% at 50% 45%,transparent 46%,rgba(20,14,14,.6) 100%);background:radial-gradient(120% 100% at 50% 45%,transparent 46%,rgba(20,14,14,.6) 100%)}
.bg-\[radial-gradient\(46\%_46\%_at_82\%_34\%\,oklch\(0\.16_0\.02_25\/0\.45\)_0\%\,oklch\(0\.16_0\.02_25\/0\.2\)_60\%\,transparent_100\%\)\]{background:radial-gradient(46% 46% at 82% 34%,rgba(30,20,20,.45) 0%,rgba(30,20,20,.2) 60%,transparent 100%);background:radial-gradient(46% 46% at 82% 34%,rgba(30,20,20,.45) 0%,rgba(30,20,20,.2) 60%,transparent 100%)}
.bg-\[var\(--gradient-gold\)\]{background:var(--gradient-gold);background:var(--gradient-gold)}
.bg-\[var\(--gradient-veil\)\]{background:var(--gradient-veil);background:var(--gradient-veil)}
.bg-background{background-color:var(--background,#faf6f0)}
.bg-border{background-color:#e4d8c8}
.bg-card{background-color:#ffffff}
.bg-cream{background-color:#f3ebe3}
.bg-gold{background-color:#c9a46a}
.bg-gold\/50{background-color:#c9a46a80}
.bg-ink{background-color:#1c1412}
.bg-milk{background-color:#faf6f0}
.bg-milk\/10{background-color:#faf6f01a}
.bg-wine{background-color:#6b2430}
.block{display:block}
.border{border:1px solid currentColor}
.border-b{border-bottom:1px solid currentColor}
.border-l{border-left:1px solid currentColor}
.border-t{border-top:1px solid currentColor}
.border-border{border-color:#e4d8c8}
.border-border\/70{border-color:#e4d8c8b2}
.border-current{border-color:currentColor}
.border-gold\/20{border-color:#c9a46a33}
.border-gold\/40{border-color:#c9a46a66}
.border-gold\/45{border-color:#c9a46a73}
.border-gold\/60{border-color:#c9a46a99}
.border-wine{border-color:#6b2430}
.divide-y>:not(:first-child){border-top:1px solid currentColor}
.divide-border\/70>:not(:first-child){border-color:#e4d8c8b2}
.bottom-0{bottom:0}
.bottom-5{bottom:1.25rem}
.bottom-6{bottom:1.5rem}
.break-inside-avoid{break-inside:avoid}
.col-span-2{grid-column:span 2 / span 2}
.columns-1{columns:1}
.cursor-pointer{cursor:pointer}
.duration-500{transition-duration:0.5s}
.duration-700{transition-duration:0.7s}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-nowrap{flex-wrap:nowrap}
.flex-wrap{flex-wrap:wrap}
.font-display{font-family:"Cormorant Garamond","Times New Roman",serif}
.font-sans{font-family:Jost,ui-sans-serif,system-ui,sans-serif}
.gap-1{gap:0.25rem}
.gap-10{gap:2.5rem}
.gap-12{gap:3rem}
.gap-14{gap:3.5rem}
.gap-16{gap:4rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-6{gap:1.5rem}
.gap-px{gap:1px}
.gap-x-3\.5{column-gap:0.875rem}
.gap-x-4{column-gap:1rem}
.gap-x-8{column-gap:2rem}
.gap-y-1{row-gap:0.25rem}
.gap-y-3{row-gap:0.75rem}
.grid{display:grid}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}
.group:hover .group-hover\:-translate-y-1{transform:translateY(-0.25rem)}
.group:hover .group-hover\:opacity-100{opacity:1.0}
.group:hover .group-hover\:opacity-80{opacity:0.8}
.group:hover .group-hover\:opacity-90{opacity:0.9}
.group:hover .group-hover\:text-wine{color:#6b2430}
.group:hover .group-hover\:translate-x-1{transform:translateX(0.25rem)}
.group:hover .group-hover\:w-16{width:4rem}
.grow{flex-grow:1}
.h-10{height:2.5rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-4{height:1rem}
.h-\[28rem\]{height:28rem;height:28rem}
.h-full{height:100%}
.h-px{height:1px}
.hidden{display:none}
.hover\:bg-card:hover{background-color:#ffffff}
.hover\:bg-cream:hover{background-color:#f3ebe3}
.hover\:bg-foreground\/5:hover{background-color:#2b1c180d}
.hover\:bg-gold-soft:hover{background-color:#e4d0a8}
.hover\:bg-gold\/10:hover{background-color:#c9a46a1a}
.hover\:bg-wine-deep:hover{background-color:#3d161c}
.hover\:border-gold:hover{border-color:#c9a46a}
.hover\:border-gold\/60:hover{border-color:#c9a46a99}
.hover\:no-underline:hover{text-decoration:none}
.hover\:shadow-\[var\(--shadow-lift\)\]:hover{box-shadow:var(--shadow-lift)}
.hover\:text-gold:hover{color:#c9a46a}
.hover\:text-wine:hover{color:#6b2430}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{inset:0}
.inset-x-0{left:0;right:0}
.inset-x-5{left:1.25rem;right:1.25rem}
.inset-x-6{left:1.5rem;right:1.5rem}
.isolate{isolation:isolate}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.justify-self-start{justify-self:start}
.leading-\[1\.02\]{line-height:1.02}
.leading-\[1\.03\]{line-height:1.03}
.leading-\[1\.05\]{line-height:1.05}
.leading-\[1\.85\]{line-height:1.85}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.left-6{left:1.5rem}
.max-h-\[85vh\]{max-height:85vh;max-height:85vh}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-\[104rem\]{max-width:104rem;max-width:104rem}
.max-w-\[10rem\]{max-width:10rem;max-width:10rem}
.max-w-\[12rem\]{max-width:12rem;max-width:12rem}
.max-w-\[34rem\]{max-width:34rem;max-width:34rem}
.max-w-\[88rem\]{max-width:88rem;max-width:88rem}
.max-w-full{max-width:100%}
.max-w-lg{max-width:32rem}
.max-w-md{max-width:28rem}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.max-w-xs{max-width:20rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.mb-12{margin-bottom:3rem}
.min-h-\[100svh\]{min-height:100svh;min-height:100svh}
.min-w-0{min-width:0}
.mt-0\.5{margin-top:0.125rem}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-14{margin-top:3.5rem}
.mt-16{margin-top:4rem}
.mt-2{margin-top:0.5rem}
.mt-2\.5{margin-top:0.625rem}
.mt-20{margin-top:5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.object-\[32\%_70\%\]{object-position:32% 70%}
.object-\[50\%_12\%\]{object-position:50% 12%}
.object-\[70\%_center\]{object-position:70% center}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.opacity-0{opacity:0.0}
.opacity-50{opacity:0.5}
.opacity-60{opacity:0.6}
.opacity-70{opacity:0.7}
.order-1{order:1}
.order-2{order:2}
.origin-left{transform-origin:0 50%}
.overflow-hidden{overflow:hidden}
.overflow-y-auto{overflow-y:auto}
.p-10{padding:2.5rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.p-\[3px\]{padding:3px;padding:3px}
.pb-1{padding-bottom:0.25rem}
.pb-10{padding-bottom:2.5rem}
.pb-12{padding-bottom:3rem}
.pb-14{padding-bottom:3.5rem}
.pb-20{padding-bottom:5rem}
.pb-24{padding-bottom:6rem}
.pb-3{padding-bottom:0.75rem}
.pb-4{padding-bottom:1rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.pl-6{padding-left:1.5rem}
.place-items-center{place-items:center}
.pointer-events-none{pointer-events:none}
.pr-4{padding-right:1rem}
.pt-2{padding-top:0.5rem}
.pt-20{padding-top:5rem}
.pt-24{padding-top:6rem}
.pt-32{padding-top:8rem}
.pt-40{padding-top:10rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-24{padding-top:6rem;padding-bottom:6rem}
.py-28{padding-top:7rem;padding-bottom:7rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.relative{position:relative}
.right-6{right:1.5rem}
.ring-1{box-shadow:0 0 0 1px #c9a46a4d}
.ring-gold\/30{box-shadow:0 0 0 1px #c9a46a4d}
.rounded-full{border-radius:9999px}
.scroll-mt-28{scroll-margin-top:7rem}
.select-none{user-select:none;-webkit-user-select:none}
.shadow-\[0_18px_40px_-24px_var\(--wine\)\]{box-shadow:0 18px 40px -24px var(--wine)}
.shrink-0{flex-shrink:0}
.size-1{width:0.25rem;height:0.25rem}
.size-11{width:2.75rem;height:2.75rem}
.size-12{width:3rem;height:3rem}
.size-4{width:1rem;height:1rem}
.size-5{width:1.25rem;height:1.25rem}
.size-6{width:1.5rem;height:1.5rem}
.size-7{width:1.75rem;height:1.75rem}
.size-full{width:100%;height:100%}
.space-y-1{--space-y:0.25rem}
.space-y-10{--space-y:2.5rem}
.space-y-12{--space-y:3rem}
.space-y-14{--space-y:3.5rem}
.space-y-2{--space-y:0.5rem}
.space-y-3{--space-y:0.75rem}
.space-y-4{--space-y:1rem}
.space-y-5{--space-y:1.25rem}
.space-y-6{--space-y:1.5rem}
.space-y-8{--space-y:2rem}
.space-y-px{--space-y:1px}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-\[0\.55rem\]{font-size:0.55rem}
.text-\[0\.58rem\]{font-size:0.58rem}
.text-\[0\.62rem\]{font-size:0.62rem}
.text-\[0\.68rem\]{font-size:0.68rem}
.text-\[0\.6rem\]{font-size:0.6rem}
.text-\[0\.7rem\]{font-size:0.7rem}
.text-\[0\.8rem\]{font-size:0.8rem}
.text-\[2\.25rem\]{font-size:2.25rem}
.text-accent-foreground{color:#2b1c18}
.text-balance{text-wrap:balance}
.text-base{font-size:1rem;line-height:1.5rem}
.text-center{text-align:center}
.text-destructive{color:#b4232c}
.text-foreground{color:#2b1c18}
.text-foreground\/70{color:#2b1c18b2}
.text-foreground\/85{color:#2b1c18d9}
.text-gold{color:#c9a46a}
.text-gold\/60{color:#c9a46a99}
.text-ink-foreground{color:#f3ebe3}
.text-ink-foreground\/45{color:#f3ebe373}
.text-ink-foreground\/50{color:#f3ebe380}
.text-ink-foreground\/60{color:#f3ebe399}
.text-ink-foreground\/65{color:#f3ebe3a6}
.text-ink-foreground\/70{color:#f3ebe3b2}
.text-ink-foreground\/75{color:#f3ebe3bf}
.text-ink-foreground\/80{color:#f3ebe3cc}
.text-ink-foreground\/85{color:#f3ebe3d9}
.text-left{text-align:left}
.text-right{text-align:right}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-muted-foreground{color:#6e5c55}
.text-primary-foreground{color:#faf6f0}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-wine{color:#6b2430}
.text-wine\/70{color:#6b2430b2}
.text-wine\/80{color:#6b2430cc}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.top-0{top:0}
.top-1\/2{top:50%}
.top-6{top:1.5rem}
.tracking-\[0\.06em\]{letter-spacing:0.06em}
.tracking-\[0\.16em\]{letter-spacing:0.16em}
.tracking-\[0\.18em\]{letter-spacing:0.18em}
.tracking-\[0\.1em\]{letter-spacing:0.1em}
.tracking-\[0\.24em\]{letter-spacing:0.24em}
.tracking-\[0\.28em\]{letter-spacing:0.28em}
.tracking-\[0\.2em\]{letter-spacing:0.2em}
.tracking-\[0\.32em\]{letter-spacing:0.32em}
.tracking-\[0\.3em\]{letter-spacing:0.3em}
.tracking-\[0\.42em\]{letter-spacing:0.42em}
.transition-all{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.5s}
.transition-colors{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.5s}
.transition-opacity{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.5s}
.transition-transform{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.5s}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uppercase{text-transform:uppercase}
.w-4{width:1rem}
.w-8{width:2rem}
.w-full{width:100%}
.whitespace-nowrap{white-space:nowrap}
.z-10{z-index:10}
.-z-10{z-index:-10}
.z-50{z-index:50}
.z-\[60\]{z-index:60}
.z-\[70\]{z-index:70}
@media (min-width:390px){
.min-\[390px\]\:text-\[2\.5rem\]{font-size:2.5rem}
}
@media (min-width:576px){
.min-\[576px\]\:object-\[40\%_66\%\]{object-position:40% 66%}
}
@media (min-width:40rem){
.sm\:col-span-1{grid-column:span 1 / span 1}
.sm\:columns-2{columns:2}
.sm\:flex-row{flex-direction:row}
.sm\:gap-4{gap:1rem}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:grow-0{flex-grow:0}
.sm\:inline-flex{display:inline-flex}
.sm\:items-center{align-items:center}
.sm\:justify-between{justify-content:space-between}
.sm\:justify-self-end{justify-self:end}
.sm\:mt-12{margin-top:3rem}
.sm\:mt-14{margin-top:3.5rem}
.sm\:mt-8{margin-top:2rem}
.sm\:object-\[62\%_center\]{object-position:62% center}
.sm\:p-10{padding:2.5rem}
.sm\:p-16{padding:4rem}
.sm\:p-8{padding:2rem}
.sm\:pb-16{padding-bottom:4rem}
.sm\:pb-24{padding-bottom:6rem}
.sm\:pb-32{padding-bottom:8rem}
.sm\:pt-32{padding-top:8rem}
.sm\:pt-36{padding-top:9rem}
.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.sm\:px-8{padding-left:2rem;padding-right:2rem}
.sm\:py-16{padding-top:4rem;padding-bottom:4rem}
.sm\:py-20{padding-top:5rem;padding-bottom:5rem}
.sm\:py-28{padding-top:7rem;padding-bottom:7rem}
.sm\:py-32{padding-top:8rem;padding-bottom:8rem}
.sm\:py-36{padding-top:9rem;padding-bottom:9rem}
.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:text-5xl{font-size:3rem;line-height:1}
.sm\:text-6xl{font-size:3.75rem;line-height:1}
.sm\:text-\[0\.7rem\]{font-size:0.7rem}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-left{text-align:left}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.sm\:text-right{text-align:right}
.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}
.sm\:w-auto{width:auto}
}
@media (min-width:48rem){
.md\:gap-16{gap:4rem}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}
.md\:grid-cols-\[1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr}
.md\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}
.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
.md\:grid-cols-\[minmax\(0\,0\.92fr\)_1\.08fr\]{grid-template-columns:minmax(0,0.92fr) 1.08fr}
.md\:items-end{align-items:flex-end}
.md\:max-w-\[60\%\]{max-width:60%;max-width:60%}
.md\:object-\[56\%_58\%\]{object-position:56% 58%}
.md\:order-1{order:1}
.md\:order-2{order:2}
.md\:text-6xl{font-size:3.75rem;line-height:1}
}
@media (min-width:64rem){
.lg\:bg-\[linear-gradient\(92deg\,oklch\(0\.12_0\.014_25\/0\.9\)_0\%\,oklch\(0\.12_0\.014_25\/0\.78\)_32\%\,oklch\(0\.12_0\.014_25\/0\.52\)_54\%\,oklch\(0\.13_0\.015_25\/0\.24\)_78\%\,oklch\(0\.14_0\.016_25\/0\.1\)_100\%\)\]{background:linear-gradient(92deg,rgba(26,16,18,.9) 0%,rgba(26,16,18,.78) 32%,rgba(26,16,18,.52) 54%,rgba(28,20,18,.24) 78%,rgba(30,22,20,.1) 100%);background:linear-gradient(92deg,rgba(26,16,18,.9) 0%,rgba(26,16,18,.78) 32%,rgba(26,16,18,.52) 54%,rgba(28,20,18,.24) 78%,rgba(30,22,20,.1) 100%)}
.lg\:columns-3{columns:3}
.lg\:flex{display:flex}
.lg\:gap-24{gap:6rem}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.lg\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}
.lg\:h-14{height:3.5rem}
.lg\:h-full{height:100%}
.lg\:hidden{display:none}
.lg\:max-w-\[50\%\]{max-width:50%;max-width:50%}
.lg\:min-h-\[38rem\]{min-height:38rem;min-height:38rem}
.lg\:object-\[55\%_center\]{object-position:55% center}
.lg\:object-center{object-position:center}
.lg\:pb-28{padding-bottom:7rem}
.lg\:pb-40{padding-bottom:10rem}
.lg\:pt-40{padding-top:10rem}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}
.lg\:py-20{padding-top:5rem;padding-bottom:5rem}
.lg\:py-24{padding-top:6rem;padding-bottom:6rem}
.lg\:py-40{padding-top:10rem;padding-bottom:10rem}
.lg\:text-6xl{font-size:3.75rem;line-height:1}
.lg\:text-7xl{font-size:4.5rem;line-height:1}
.lg\:text-\[4\.5rem\]{font-size:4.5rem}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
}
@media (min-width:80rem){
.xl\:block{display:block}
.xl\:flex{display:flex}
.xl\:gap-x-6{column-gap:1.5rem}
.xl\:max-w-\[46\%\]{max-width:46%;max-width:46%}
.xl\:object-\[50\%_center\]{object-position:50% center}
.xl\:px-20{padding-left:5rem;padding-right:5rem}
.xl\:text-\[5\.25rem\]{font-size:5.25rem}
.xl\:tracking-\[0\.16em\]{letter-spacing:0.16em}
}
@media (min-width:1600px){
.min-\[1600px\]\:object-\[46\%_center\]{object-position:46% center}
.min-\[1600px\]\:text-\[5\.75rem\]{font-size:5.75rem}
}
