:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}*{box-sizing:border-box}body,html{height:100%;margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}@media (max-width:1000px){.w-4{grid-column:span 6}}@media (max-width:680px){.pinner{position:relative;display:block;min-height:100svh}.about,.brand{text-align:center;z-index:1}.brand{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(var(--brand-scale,1))!important;font-size:clamp(42px,22vw,120px);letter-spacing:.08em}.about{top:64%;left:50%;transform:translateX(-50%) translateY(var(--about-y,10px)) scale(var(--about-scale,1));max-width:88%;font-size:clamp(15px,4.4vw,19px);line-height:1.35}.hero-bg{filter:brightness(.98) contrast(1.02)}.vignette{background:radial-gradient(120% 80%at 50% 10%,rgb(255 255 255/.06),transparent 55%),linear-gradient(to bottom,rgb(0 0 0/.35),transparent 30%,rgb(0 0 0/.4))}.section{top:calc(100% + 340px)}.section .container{max-width:none;margin:0;padding:56px 16px 0}.section .grid{grid-template-columns:repeat(6,1fr);gap:10px;width:100%;margin-top:24px}.w-4{grid-column:span 12}.tile{min-height:160px}.cap{font-size:12px;padding:6px 8px}.container,.grid,.pinner,.section,.stage{overflow-x:clip}}@media (max-width:1000px){.w-4{grid-column:span 6}}@media (max-width:680px){.pinner{position:relative;display:block;min-height:100svh}.about,.brand{text-align:center;z-index:1}.brand{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(var(--brand-scale,1))!important;font-size:clamp(42px,22vw,120px);letter-spacing:.08em}.about{top:64%;left:50%;transform:translateX(-50%) translateY(var(--about-y,10px)) scale(var(--about-scale,1));max-width:88%;font-size:clamp(15px,4.4vw,19px);line-height:1.35}.hero-bg{filter:brightness(.98) contrast(1.02)}.vignette{background:radial-gradient(120% 80%at 50% 10%,rgb(255 255 255/.06),transparent 55%),linear-gradient(to bottom,rgb(0 0 0/.35),transparent 30%,rgb(0 0 0/.4))}.section{top:calc(100% + 340px)}.section .container{max-width:none;margin:0;padding:56px 16px 0}.section .grid{grid-template-columns:repeat(6,1fr);gap:10px;width:100%;margin-top:24px}.w-4{grid-column:span 12}.tile{min-height:160px}.cap{font-size:12px;padding:6px 8px}.container,.grid,.pinner,.section,.stage{overflow-x:clip}}:root{--bg:#000;--text:#fff;--muted:#9ca3af;--accent:#7dd3fc;--safe:max(24px,4vw)}.pinner,.stage{position:relative}.stage{height:240vh}.pinner{min-height:100vh;overflow:visible;isolation:isolate}.hero-bg{position:absolute;inset:-10% -5%;background:#000;z-index:-2;background-image:url(/wp-content/themes/blank-html-theme-child-mitekt-fixed/mitekt/images/hero-bg.jpg);background-size:cover;background-position:center;transform:translate3d(0,var(--bg-y,0),0) scale(1.08);filter:saturate(1.05) contrast(1.05) brightness(.95);will-change:transform}.vignette{position:absolute;inset:0;background:radial-gradient(120% 80%at 50% 10%,rgb(255 255 255/.08),transparent 55%),linear-gradient(to bottom,rgb(0 0 0/.35),transparent 30%,rgb(0 0 0/.45));mix-blend-mode:lighten;pointer-events:none;z-index:-1}.brand{top:50%;left:50%;transform:translate(-50%,-50%) translateY(var(--brand-y,0)) scale(var(--brand-scale,1));font-weight:800;text-transform:lowercase;color:#e5e7eb;letter-spacing:.08em;font-size:clamp(48px,16vw,170px);line-height:1;filter:blur(var(--brand-blur,0));opacity:var(--brand-o,1);transition:transform .15s ease-out}.about,.brand,.section{position:absolute;text-align:center;z-index:1}.about{top:90%;left:50%;transform:translate(-50%,0) translateY(var(--about-y,24px)) scale(var(--about-scale,1));max-width:40%;font-family:"Playfair Display",serif;font-size:clamp(18px,2vw,24px);line-height:1.5;color:#e5e7eb;opacity:var(--about-o,0);filter:blur(var(--about-blur,6px));transition:opacity .45s ease,transform .45s ease,filter .45s ease}.section{top:calc(100% + 300px);left:0;width:100%;display:block}.section .container,.tile{position:relative}.section h2{margin:0 0 16px;font-family:"Helvetica",sans-serif;font-size:clamp(40px,16vw,183px);font-weight:650;letter-spacing:0;text-transform:uppercase;color:#cbd5e1;opacity:var(--pf-o,0);transform:translateY(var(--pf-y,35px)) scale(var(--pf-scale,.5));transform-origin:center top;filter:blur(var(--pf-blur,6px));transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1),filter .35s ease}.section .grid{max-width:1200px;padding:0 20px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;grid-auto-flow:dense;width:100%;margin:24px auto 0;overflow-x:clip}.tile{overflow:hidden;border-radius:14px;transition:transform .3s ease}.tile:hover{transform:scale(1.02)}.cap,.thumb{position:absolute;inset:0}.thumb{background-position:center;background-size:cover;background-repeat:no-repeat;transition:filter .4s ease,transform .4s ease;z-index:0}.cap{display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Playfair Display",serif;font-size:clamp(14px,2vw,20px);color:#fff;padding:20px;opacity:0;backdrop-filter:blur(0);background:#fff0;z-index:1;transition:opacity .35s ease,backdrop-filter .35s ease,background .35s ease}.tile:hover .thumb{filter:blur(6px) brightness(.75);transform:scale(1.05)}.tile:hover .cap{opacity:1;backdrop-filter:blur(6px);background:rgb(0 0 0/.35)}.w-4{grid-column:span 3}.ar-43{aspect-ratio:4/3}@media (max-width:1000px){.w-4{grid-column:span 6}}@media (max-width:680px){.pinner{position:relative;display:block;min-height:100svh}.about,.brand{text-align:center;z-index:1}.brand{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(var(--brand-scale,1))!important;font-size:clamp(42px,22vw,120px);letter-spacing:.08em}.about{top:64%;left:50%;transform:translateX(-50%) translateY(var(--about-y,10px)) scale(var(--about-scale,1));max-width:88%;font-size:clamp(15px,4.4vw,19px);line-height:1.35}.hero-bg{filter:brightness(.98) contrast(1.02)}.vignette{background:radial-gradient(120% 80%at 50% 10%,rgb(255 255 255/.06),transparent 55%),linear-gradient(to bottom,rgb(0 0 0/.35),transparent 30%,rgb(0 0 0/.4))}.section{top:calc(100% + 340px)}.section .container{max-width:none;margin:0;padding:56px 16px 0}.section .grid{grid-template-columns:repeat(6,1fr);gap:10px;width:100%;margin-top:24px}.w-4{grid-column:span 12}.tile{min-height:160px}.cap{font-size:12px;padding:6px 8px}.container,.grid,.pinner,.section,.stage{overflow-x:clip}}.container,.pinner,.section,.section h2,.stage{overflow-x:clip}