.kiln{--sans:var(--font);color:var(--ink)}.kiln button:not(.btn){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.kiln img{display:block;max-width:100%}.kiln .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.7rem;padding:0 1.2rem;border:0;border-radius:999px;background:var(--ember);color:#fff;font-weight:600;font-size:.9rem;letter-spacing:-.01em;transition:transform .2s var(--ease),background .2s}.kiln .btn:hover{background:#ec8a5c;transform:translateY(-1px)}.kiln .btn-lg{min-height:3.15rem;padding:0 1.5rem;font-size:.97rem}.kiln .kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.kiln .kicker i{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.kiln .h2{font-family:var(--sans);font-weight:400;letter-spacing:-.048em;line-height:1.02;font-size:clamp(2rem,5.2vw,3.7rem);text-wrap:balance}.kiln .h2 em{font-style:normal;font-weight:400;color:var(--ember)}.kiln .lead{color:var(--ink-2);font-size:clamp(1.02rem,1.6vw,1.14rem);max-width:44ch;line-height:1.55}.kiln .hero{position:relative;padding:clamp(1.2rem,3.5vw,2.2rem) 0 clamp(1.4rem,3vw,2.2rem);isolation:isolate;min-height:0;background:none;display:block;overflow:visible}.kiln .hero:after{display:none}.kiln .hero-copy{position:relative;z-index:2;max-width:46rem;margin-inline:auto;text-align:center}.kiln .hero h1{font-family:var(--sans);font-weight:400;letter-spacing:-.052em;line-height:.94;font-size:clamp(2.5rem,6.2vw,4.6rem);margin:.55rem 0 .75rem;text-wrap:balance}.kiln .hero h1 em{font-style:normal;font-weight:400;color:var(--ember)}.kiln .who{min-height:1.5em;color:var(--ink-2);font-size:clamp(1rem,1.7vw,1.18rem);margin-inline:auto;white-space:nowrap}.kiln .who b{color:var(--ink);font-weight:500;display:inline-block}.kiln .who b.emph{font-weight:400;font-style:italic;text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-decoration-thickness:1px;text-underline-offset:.22em}.kiln .prompt{margin-top:1.5rem;margin-inline:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;max-width:42rem;padding:.35rem .4rem .35rem 1rem;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 28px -18px rgba(26,22,18,.45)}.kiln .prompt .btn{flex:0 0 auto}.kiln .prompt input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:.95rem;height:2.6rem;font-family:var(--sans)}.kiln .prompt input::placeholder{color:var(--ink-3)}@media(max-width:520px){.kiln .who{white-space:normal}.kiln .prompt{flex-wrap:wrap;border-radius:22px;padding:.4rem}.kiln .prompt input{flex:1 1 100%;height:2.4rem;padding:0 .7rem}.kiln .prompt .btn{width:100%}}.kiln .stage-wrap{position:relative;z-index:2;margin-top:clamp(1.4rem,3.5vw,2.2rem)}.kiln .stage{position:relative;height:calc(min(82vw, 720px) * 9 / 16);display:grid;place-items:center}.kiln .store{position:absolute;width:min(82vw,720px);height:100%;border-radius:18px;overflow:hidden;background:var(--paper);color:#14110f;border:1px solid rgba(26,22,18,.08);box-shadow:0 28px 64px -24px rgba(26,22,18,.38);transform-origin:center center;transition:transform .7s var(--ease),opacity .55s var(--ease),filter .7s var(--ease);cursor:pointer;will-change:transform,filter}.kiln .store img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;pointer-events:none}.kiln .store[data-pos="-1"]{transform:translateX(-62%) scale(.92);opacity:.55;filter:blur(10px);z-index:1}.kiln .store[data-pos="0"]{transform:translateX(0);opacity:1;filter:none;z-index:3}.kiln .store[data-pos="1"]{transform:translateX(62%) scale(.92);opacity:.55;filter:blur(10px);z-index:1}.kiln .store[data-pos=off-l]{transform:translateX(-130%) scale(.92);opacity:0;filter:blur(10px);pointer-events:none;z-index:0}.kiln .store[data-pos=off-r]{transform:translateX(130%) scale(.92);opacity:0;filter:blur(10px);pointer-events:none;z-index:0}@media(max-width:720px){.kiln .stage{height:calc(86vw * 9 / 16);overflow:hidden}.kiln .store{width:86vw}.kiln .store[data-pos="-1"]{transform:translateX(-108%);opacity:0;pointer-events:none}.kiln .store[data-pos="1"]{transform:translateX(108%);opacity:0;pointer-events:none}}.kiln .sw-rhea{background:radial-gradient(60% 50% at 30% 20%,rgba(255,255,255,.25),transparent 60%),linear-gradient(160deg,#c9a48a,#8f5a3c 55%,#3a2418)}.kiln .ph-clay{background:linear-gradient(145deg,#e2c3a9,#c1906c 50%,#8f6042)}.kiln .ph-ash{background:linear-gradient(145deg,#d9d1c4,#9c9286 60%,#5c564e)}.kiln .ph-ink{background:linear-gradient(145deg,#cfd6dc,#6a7680 55%,#2a3238)}.kiln .ph-rose{background:linear-gradient(145deg,#e7c4bc,#b57a72 55%,#6a3d38)}.kiln .chips{position:absolute;inset:0;pointer-events:none;z-index:4}.kiln .chip{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);color:var(--ink);font-size:.78rem;box-shadow:0 14px 32px -18px rgba(26,22,18,.4);animation:kiln-float 5.5s var(--ease) infinite}.kiln .chip b{font-weight:600}.kiln .chip .lamp{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:0 0 auto}.kiln .chip.ask .lamp{background:var(--ember)}.kiln .chip:first-child{left:-2%;top:4%;animation-delay:0s}.kiln .chip:nth-child(2){right:-4%;top:42%;animation-delay:1.2s}.kiln .chip:nth-child(3){left:4%;bottom:10%;animation-delay:2.1s}@keyframes kiln-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:720px){.kiln .chips{display:none}}.kiln .stage-nav{display:flex;justify-content:center;gap:.5rem;margin-top:1.1rem;position:relative;z-index:2}.kiln .stage-nav button{width:7px;height:7px;border-radius:50%;background:rgba(26,22,18,.2)}.kiln .stage-nav button.on{background:var(--ember);transform:scale(1.3)}.kiln .stage-cap{text-align:center;margin-top:.7rem;color:var(--ink-3);font-size:.82rem;position:relative;z-index:2}.kiln .stage-cap b{color:var(--ink);font-weight:500}.kiln .marquee{border-block:1px solid var(--line);overflow:hidden;background:var(--void-2);padding:0}.kiln .mq{display:flex;gap:2.4rem;width:max-content;padding:.85rem 0;animation:kiln-mq 42s linear infinite;font-size:.92rem;color:var(--ink-2)}.kiln .mq span{display:flex;align-items:center;gap:.7rem;white-space:nowrap}.kiln .mq i{width:5px;height:5px;border-radius:50%;background:var(--ember);flex:0 0 auto}@keyframes kiln-mq{to{transform:translateX(-50%)}}.kiln .marquee,.kiln section{scroll-margin-top:calc(var(--nav-h) + .4rem)}.kiln section{padding:clamp(4.2rem,10vw,7.5rem) 0;position:relative;z-index:2}.kiln .sec-head{max-width:46rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.kiln .sec-head .lead{margin-top:1rem}.kiln .film{background:var(--void-2);color:var(--ink);border-block:1px solid var(--line-2)}.kiln .film .h2 em,.kiln .film .kicker{color:var(--ember-deep)}.kiln .film .lead{color:#5c564e}.kiln .film-grid{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:960px){.kiln .film-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem}}.kiln .film-steps{display:grid;grid-gap:.35rem;gap:.35rem}.kiln .film-step{text-align:left;padding:1rem 1.1rem;border-radius:14px;border:1px solid transparent;transition:background .25s,border-color .25s}.kiln .film-step.on{background:var(--paper);border-color:rgba(20,17,15,.08);box-shadow:0 12px 32px -22px rgba(20,17,15,.4)}.kiln .film-step .n{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#9a9388}.kiln .film-step.on .n{color:var(--ember-deep)}.kiln .film-step h3{font-size:1.12rem;font-weight:600;letter-spacing:-.03em;margin:.2rem 0 .25rem}.kiln .film-step p{font-size:.92rem;color:#5c564e}.kiln .viewport{background:var(--paper);border-radius:18px;overflow:hidden;border:1px solid rgba(20,17,15,.08);box-shadow:0 30px 70px -40px rgba(20,17,15,.5);min-height:340px;position:relative}.kiln .vp-bar{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 12px;background:#f6f2ea;border-bottom:1px solid rgba(20,17,15,.06);font-family:var(--mono);font-size:.64rem;color:#7a7268}.kiln .vp-bar .dots{display:flex;gap:5px}.kiln .vp-bar .dots i{width:8px;height:8px;border-radius:50%}.kiln .vp-bar .dots i:first-child{background:#e07a5f}.kiln .vp-bar .dots i:nth-child(2){background:#f2cc8f}.kiln .vp-bar .dots i:nth-child(3){background:#81b29a}.kiln .vp-scene{padding:1.2rem;min-height:300px}.kiln .photos{display:flex;gap:10px;flex-wrap:wrap}.kiln .photo{width:92px;height:92px;border-radius:12px;opacity:0;transform:translateY(12px) scale(.94);transition:opacity .5s var(--ease),transform .5s var(--ease)}.kiln .photo.in{opacity:1;transform:none}.kiln .photo:first-child{transition-delay:.05s}.kiln .photo:nth-child(2){transition-delay:.18s}.kiln .photo:nth-child(3){transition-delay:.3s}.kiln .photo:nth-child(4){transition-delay:.42s}.kiln .lines{margin-top:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem;max-width:22rem}.kiln .line{height:10px;border-radius:6px;background:var(--void-2);overflow:hidden;position:relative}.kiln .line:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--ink);transition:width .8s var(--ease)}.kiln .vp-scene.write .line:after{width:var(--w,70%)}.kiln .line:first-child{--w:78%}.kiln .line:nth-child(2){--w:54%}.kiln .line:nth-child(3){width:70%;--w:62%}.kiln .mini-store{display:none;grid-template-columns:1.2fr .8fr;gap:10px}.kiln .vp-scene.live .lines,.kiln .vp-scene.live .photos{display:none}.kiln .vp-scene.live .mini-store{display:grid;animation:kiln-fadein .5s var(--ease)}@keyframes kiln-fadein{0%{opacity:0;transform:translateY(8px)}}.kiln .mini-hero{border-radius:10px;min-height:160px}.kiln .mini-side{display:grid;grid-gap:8px;gap:8px}.kiln .mini-side .ph{height:76px;border-radius:10px}.kiln .live-url{position:absolute;left:14px;bottom:14px;font-family:var(--mono);font-size:.72rem;background:var(--ink);color:var(--paper);padding:.4rem .7rem;border-radius:999px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.kiln .vp-scene.live .live-url{opacity:1;transform:none}.kiln .how-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}@media(min-width:860px){.kiln .how-grid{grid-template-columns:1fr 1fr 1fr}}.kiln .how-card{background:var(--paper);padding:clamp(1.4rem,3vw,2.1rem);min-height:16rem;display:flex;flex-direction:column}.kiln .how-card .n{font-family:var(--sans);font-weight:400;letter-spacing:-.06em;font-size:3.2rem;line-height:.8;color:var(--ember);margin-bottom:1.2rem}.kiln .how-card h3{font-size:1.25rem;font-weight:500;letter-spacing:-.03em;margin-bottom:.5rem}.kiln .how-card p{color:var(--ink-2);font-size:.95rem}.kiln .shift{background:var(--void-2);border-block:1px solid var(--line-2)}.kiln .timeline{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.kiln .ev{display:grid;grid-template-columns:6.2rem 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid var(--line-2)}.kiln .ev .t{font-family:var(--mono);font-size:.78rem;color:var(--ink-3)}.kiln .ev .who{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ember)}.kiln .ev p{font-size:1.05rem;letter-spacing:-.02em}.kiln .ev p b{font-weight:500}.kiln .ev.need{background:linear-gradient(90deg,var(--ember-soft),transparent 55%);margin:0 calc(var(--pad) * -1);padding-inline:var(--pad)}.kiln .ev.need .who{color:var(--ember)}@media(max-width:640px){.kiln .ev{grid-template-columns:4.6rem 1fr;gap:.6rem 1rem}.kiln .ev .who{grid-column:2}}.kiln .roles-list{border-top:1px solid var(--line)}.kiln .job{width:100%;display:grid;grid-template-columns:8.5rem 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;text-align:left;padding:1.2rem 0;border-bottom:1px solid var(--line-2);transition:background .2s}.kiln .job.on,.kiln .job:hover{background:linear-gradient(90deg,rgba(224,112,64,.06),transparent 40%)}.kiln .job .rn{font-family:var(--sans);font-weight:500;font-size:1.15rem;letter-spacing:-.035em}.kiln .job .rd{color:var(--ink-2);font-size:.95rem}.kiln .job .lamp{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(47,138,88,.14)}.kiln .job[data-cadence=burst] .lamp{background:var(--attn);box-shadow:0 0 0 4px rgba(217,164,65,.16)}.kiln .job[data-cadence=off] .lamp{background:var(--ink-3);box-shadow:none}.kiln .job-art{grid-column:1/-1;display:none;margin:.2rem 0 .6rem 8.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink-2);font-size:.92rem;max-width:40rem}.kiln .job.on .job-art{display:block}.kiln .job-art b{color:var(--ink);font-weight:500}@media(max-width:720px){.kiln .job{grid-template-columns:1fr auto}.kiln .job .rn{grid-column:1;font-size:1.2rem}.kiln .job .rd{grid-column:1}.kiln .job-art{margin-left:0}}.kiln .control{background:var(--void-2);border-block:1px solid var(--line-2)}.kiln .ctrl-grid{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:900px){.kiln .ctrl-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:3.5rem}}.kiln .rules{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.6rem}.kiln .rule{display:flex;gap:.8rem;align-items:flex-start;color:var(--ink-2);font-size:.95rem}.kiln .rule i{width:18px;height:18px;border-radius:50%;border:1px solid var(--ember);flex:0 0 auto;margin-top:.15rem;position:relative}.kiln .rule i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ember)}.kiln .switch-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:1.5rem 1.5rem 1.6rem;box-shadow:0 18px 40px -28px rgba(26,22,18,.35)}.kiln .switch-card .lbl{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.kiln .seg{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;padding:6px;background:var(--void-2);border-radius:999px}.kiln .seg button{min-height:2.7rem;border-radius:999px;font-size:.88rem;font-weight:500;color:var(--ink-2)}.kiln .seg button.on{background:var(--ember);color:#fff}.kiln .switch-copy{margin-top:1.2rem;font-size:1.02rem;letter-spacing:-.02em;min-height:3.2em}.kiln .faq-list{border-top:1px solid var(--line);max-width:52rem}.kiln .faq-item{border-bottom:1px solid var(--line-2)}.kiln .faq-item button{width:100%;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;text-align:left;padding:1.2rem 0;font-size:1.12rem;letter-spacing:-.02em}.kiln .faq-item button span{color:var(--ember);font-family:var(--sans);font-weight:400;font-size:1.5rem;line-height:1}.kiln .faq-item .a{display:none;padding:0 0 1.3rem;color:var(--ink-2);max-width:52ch;font-size:.98rem}.kiln .faq-item.on .a{display:block}.kiln .faq-item.on button span{transform:rotate(45deg)}.kiln .close{min-height:70svh;display:flex;align-items:center;background:radial-gradient(60% 50% at 80% 20%,rgba(224,112,64,.18),transparent 60%),var(--void)}.kiln .close h2{font-family:var(--sans);font-weight:400;letter-spacing:-.052em;line-height:.94;font-size:clamp(2.8rem,8.5vw,6.2rem)}.kiln .close h2 em{font-style:normal;font-weight:400;color:var(--ember)}.kiln .close .lead{margin:1.1rem 0 1.8rem}@media(prefers-reduced-motion:reduce){.kiln *,.kiln :after,.kiln :before{animation:none!important;transition:none!important}}