.kiln-page{--umber:#2a1a12;--clay:#f2e6d8;--ember:#c65d3b;--gut:clamp(1.25rem, 3.6vw, 3.5rem);background:var(--umber);color:var(--clay);font-family:var(--concept-mono), ui-monospace, monospace}.kiln-page ::selection{background:var(--clay);color:var(--umber)}.kiln-hero{--mx:0;--my:0;isolation:isolate;height:100svh;min-height:36rem;position:relative;overflow:hidden}.kiln-bg{z-index:0;transform:translate(calc(var(--mx) * -10px), calc(var(--my) * -8px));position:absolute;inset:-4%}.kiln-bg img{object-fit:cover}.kiln-nav{z-index:10;padding:clamp(1.25rem, 3vw, 2.25rem) var(--gut);letter-spacing:.2em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.75rem;display:grid;position:relative}.kiln-nav a{color:inherit;text-decoration:none}.kiln-nav a:hover,.kiln-nav a:focus-visible{color:#fff}.kiln-links{gap:clamp(1.5rem,3.5vw,3.25rem);display:flex}.kiln-cart{justify-self:end}.kiln-word{z-index:1;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.kiln-letters{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.035em;color:var(--clay);transform:translate(calc(var(--mx) * -6px), calc(var(--my) * -4px));font-size:clamp(7rem,27vw,28rem);font-weight:900;line-height:.78;display:flex}.kiln-letters>span{animation:1.4s cubic-bezier(.16,1,.3,1) both kiln-rise;animation-delay:calc(var(--i) * 90ms + .15s);display:block}@keyframes kiln-rise{0%{opacity:0;filter:blur(18px);translate:0 18%}}.kiln-visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kiln-dripper{z-index:3;width:clamp(15rem,37vw,36rem);translate:-50% -50%;transform:translate(calc(var(--mx) * 22px), calc(var(--my) * 16px));pointer-events:none;position:absolute;top:52%;left:50%}.kiln-float{animation:7s ease-in-out infinite kiln-float;position:relative}@keyframes kiln-float{0%,to{translate:0 -1.2%;rotate:-1.5deg}50%{translate:0 1.6%;rotate:1.2deg}}.kiln-dripperImg{filter:drop-shadow(0 2.5rem 3rem #0a04028c);width:100%;height:auto;animation:1.6s cubic-bezier(.16,1,.3,1) .35s both kiln-arrive;display:block}@keyframes kiln-arrive{0%{opacity:0;translate:0 -14%;scale:.94}}.kiln-steam{fill:none;stroke:#f2e6d838;stroke-width:14px;stroke-linecap:round;filter:blur(9px);width:34%;position:absolute;bottom:78%;left:34%;overflow:visible}.kiln-steam path{stroke-dasharray:120 400;animation:5.5s ease-in-out infinite kiln-steam}.kiln-steam path+path{stroke-width:10px;animation-delay:-2.7s}@keyframes kiln-steam{0%{stroke-dashoffset:520px;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.kiln-bit{z-index:4;translate:-50% -50%;transform:translate(calc(var(--mx) * var(--depth)), calc(var(--my) * var(--depth)));filter:blur(var(--blur));pointer-events:none;position:absolute}.kiln-bit img{width:100%;height:auto;animation:kiln-drift var(--t) ease-in-out var(--d) infinite, kiln-fade 1.2s ease .9s both;display:block}@keyframes kiln-drift{0%,to{translate:0;rotate:-6deg}50%{translate:.4vw -1.1vw;rotate:7deg}}@keyframes kiln-fade{0%{opacity:0}}.kiln-foot{z-index:10;padding:0 var(--gut);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.875rem;display:flex;position:absolute;bottom:clamp(1.75rem,4vw,2.75rem);left:0;right:0}.kiln-foot p{margin:0}.kiln-order{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.kiln-reserve{border:1px solid var(--clay);color:var(--clay);border-radius:999px;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s,color .3s}.kiln-reserve:hover,.kiln-reserve:focus-visible{background:var(--clay);color:var(--umber)}.kiln-page :focus-visible{outline:2px solid var(--clay);outline-offset:4px}@media (max-width:700px){.kiln-links{display:none}.kiln-nav{grid-template-columns:1fr 1fr}.kiln-letters{font-size:29vw}.kiln-dripper{width:58vw;top:55%}.kiln-bit{scale:1.8}.kiln-foot{flex-direction:column;align-items:flex-start;gap:1rem;bottom:2.25rem}}@media (prefers-reduced-motion:reduce){.kiln-page *,.kiln-page :before,.kiln-page :after{animation:none!important}}
