body[data-site=atomic-coven][data-skin=atomic-coven]{--body-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: var(--body-sans);font-family:var(--body-sans)}body[data-site=atomic-coven][data-skin=atomic-coven] .page-grid{z-index:1}body[data-site=atomic-coven][data-skin=atomic-coven] .splash{z-index:2;background:transparent}@media(min-width:761px){body[data-site=atomic-coven][data-skin=atomic-coven] .hero{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"demo" "logo" "copy";padding-top:4px;padding-bottom:12px}body[data-site=atomic-coven][data-skin=atomic-coven] .hero>.skin-wordmark{position:relative;inset:-16px auto auto;width:clamp(180px,16vw,248px);z-index:4;margin:-30px auto 2px;grid-area:logo;align-self:center;justify-self:center;transform:none}body[data-site=atomic-coven][data-skin=atomic-coven] .demo-shell{justify-self:center;margin-right:auto;margin-left:auto;max-width:min(72vw,720px);max-height:900px}body[data-site=atomic-coven][data-skin=atomic-coven] .hero-copy{width:min(100%,1240px);z-index:5;justify-self:center;margin-top:-2px}body[data-site=atomic-coven][data-skin=atomic-coven] .hero h1{position:relative;top:-16px;flex-direction:row;justify-content:center;gap:.12em;font-size:clamp(44px,5.5vw,82px);line-height:.76}body[data-site=atomic-coven][data-skin=atomic-coven] .deck{position:relative;top:-16px;display:grid;justify-items:center;margin:34px auto 0;font-size:clamp(16px,1.25vw,20px);line-height:1.25;text-align:center}body[data-site=atomic-coven][data-skin=atomic-coven] .deck strong{color:var(--skin-accent);font-family:Arial Black,Impact,sans-serif;font-size:clamp(15px,1.35vw,20px);letter-spacing:.045em;line-height:1}body[data-site=atomic-coven][data-skin=atomic-coven] .follow-link{margin-top:7px;color:#111}}@media(min-width:761px)and (max-width:980px){body[data-site=atomic-coven][data-skin=atomic-coven] .demo-shell{max-width:min(66vw,620px)}body[data-site=atomic-coven][data-skin=atomic-coven] .hero-copy{padding-right:12px;padding-left:12px}body[data-site=atomic-coven][data-skin=atomic-coven] .hero h1{flex-wrap:wrap}}@media(max-width:760px){html[data-skin=atomic-coven]{scroll-snap-type:y mandatory}body[data-site=atomic-coven][data-skin=atomic-coven] .splash,body[data-site=atomic-coven][data-skin=atomic-coven] .story-slide{scroll-snap-align:start;scroll-snap-stop:always}body[data-site=atomic-coven][data-skin=atomic-coven] .splash{height:auto;min-height:100svh;padding:8px}body[data-site=atomic-coven][data-skin=atomic-coven] .hero{display:grid;height:auto;min-height:calc(100svh - 16px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"demo" "logo" "copy";align-items:center;gap:0;padding:12px 0 24px;text-align:center}body[data-site=atomic-coven][data-skin=atomic-coven] .hero>.skin-wordmark{position:relative;inset:0 auto auto;width:clamp(150px,44vw,220px);grid-area:logo;margin:-8px auto 4px;align-self:center;justify-self:center;transform:none}body[data-site=atomic-coven][data-skin=atomic-coven] .demo-shell{width:min(78vw,55svh,520px);max-width:none;height:auto;max-height:none;grid-area:demo;margin:0 auto;align-self:center;justify-self:center;aspect-ratio:4 / 5;transform:none}body[data-site=atomic-coven][data-skin=atomic-coven] .hero-copy{position:relative;inset:auto;width:100%;z-index:5;grid-area:copy;margin:0;padding:0 10px;align-self:center;justify-self:center;text-align:center;transform:none}body[data-site=atomic-coven][data-skin=atomic-coven] .hero h1{position:relative;top:0;display:flex;width:100%;flex-flow:row wrap;justify-content:center;gap:.1em;margin:0;color:var(--skin-ink);font-family:Arial Black,Impact,sans-serif;font-size:clamp(34px,9vw,44px);font-style:italic;font-weight:900;letter-spacing:-.09em;line-height:.8;transform:skewY(-3deg)}body[data-site=atomic-coven][data-skin=atomic-coven] .hero h1 span,body[data-site=atomic-coven][data-skin=atomic-coven] .hero h1 span:last-child{width:auto;padding:0;border:0;font-size:inherit;line-height:inherit;transform:none}body[data-site=atomic-coven][data-skin=atomic-coven] .hero h1 span:last-child{color:var(--skin-accent)}body[data-site=atomic-coven][data-skin=atomic-coven] .deck{position:relative;top:0;display:grid;justify-items:center;margin:22px auto 0;color:var(--skin-muted);font-size:14px;line-height:1.25;text-align:center}body[data-site=atomic-coven][data-skin=atomic-coven] .deck strong{color:var(--skin-accent);font-family:Arial Black,Impact,sans-serif;font-size:clamp(12px,3.4vw,16px);letter-spacing:.045em;line-height:1}body[data-site=atomic-coven][data-skin=atomic-coven] .follow-link{margin-top:8px;color:#111}}@media(max-width:420px){body[data-site=atomic-coven][data-skin=atomic-coven] .hero{padding-top:8px;padding-bottom:20px}body[data-site=atomic-coven][data-skin=atomic-coven] .demo-shell{width:min(84vw,50svh,360px)}body[data-site=atomic-coven][data-skin=atomic-coven] .deck{margin-top:18px}}.story-slide{--slide-bg: #f3e7b8;--slide-ink: #242116;--slide-muted: rgba(36, 33, 22, .66);--slide-accent: #f05235;position:relative;z-index:3;display:grid;height:100svh;min-height:100svh;overflow:hidden;padding:clamp(24px,4vw,72px);background:var(--slide-bg);color:var(--slide-ink);scroll-snap-align:start;scroll-snap-stop:always}.story-slide:before{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,var(--slide-accent) 0 2px,transparent 2.5px);background-size:74px 74px;content:"";pointer-events:none}.story-slide__inner{position:relative;z-index:2;display:grid;width:min(100%,1600px);height:100%;margin:0 auto;grid-template-columns:minmax(48px,.18fr) minmax(0,1.2fr) minmax(260px,.48fr);align-items:center;gap:clamp(32px,6vw,112px)}.story-slide__number{align-self:start;color:var(--slide-accent);font-size:clamp(11px,1vw,15px);font-weight:800;letter-spacing:.15em}.story-slide__copy{max-width:980px}.story-slide h2{max-width:980px;margin:0;color:var(--slide-ink);font-family:Arial Black,Impact,sans-serif;font-size:clamp(64px,8vw,138px);font-weight:900;letter-spacing:-.075em;line-height:.78;text-transform:uppercase}.story-slide__copy>p{max-width:760px;margin:clamp(28px,4vh,54px) 0 0;color:var(--slide-muted);font-family:var(--body-sans);font-size:clamp(19px,1.65vw,27px);font-weight:500;letter-spacing:-.015em;line-height:1.42}.story-slide__aside{align-self:end;margin:0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--slide-ink) 24%,transparent);color:var(--slide-accent);font-size:clamp(10px,.9vw,13px);font-weight:800;letter-spacing:.13em;line-height:1.7}.story-slide--handler{--slide-bg: #d5efdc;--slide-ink: #19362c;--slide-muted: rgba(25, 54, 44, .66);--slide-accent: #e84d31}.story-slide--handler:before{opacity:.17;background-image:linear-gradient(var(--slide-accent) 1px,transparent 1px),linear-gradient(90deg,var(--slide-accent) 1px,transparent 1px);background-size:56px 56px}.story-slide--history{--slide-bg: #2b1a12;--slide-ink: #f3e7b8;--slide-muted: rgba(243, 231, 184, .62);--slide-accent: #ff7043}.story-slide--history:before{opacity:.28;background-image:radial-gradient(circle at 74% 44%,transparent 0 17%,var(--slide-accent) 17.2% 17.5%,transparent 17.8%),radial-gradient(circle at 74% 44%,transparent 0 29%,var(--slide-accent) 29.2% 29.4%,transparent 29.7%);background-size:auto}.story-slide--coven{--slide-bg: #f05235;--slide-ink: #21140e;--slide-muted: rgba(33, 20, 14, .66);--slide-accent: #21140e}.story-slide--coven:before{inset:10% 8%;opacity:.13;border:2px solid var(--slide-ink);border-radius:50%;background:transparent}.story-slide__logo{width:min(100%,360px);aspect-ratio:2172 / 724;margin-bottom:clamp(28px,5vh,56px);background-image:url(/assets/auto-jill-logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.story-slide__final{display:grid;gap:22px}.story-slide__final strong{font-family:Arial Black,Impact,sans-serif;font-size:clamp(16px,1.55vw,23px);letter-spacing:.035em;line-height:1}.story-slide__final a{width:fit-content;padding-bottom:4px;border-bottom:1px solid currentColor;color:#111;font-size:10px;font-weight:800;letter-spacing:.14em}@media(max-width:760px){.story-slide{height:auto;min-height:100svh;overflow:visible;padding:24px 18px 32px}.story-slide__inner{min-height:calc(100svh - 56px);grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-content:space-between;gap:30px}.story-slide__number{align-self:auto}.story-slide h2{font-size:clamp(54px,15vw,78px)}.story-slide__copy>p{margin-top:24px;font-size:18px}.story-slide__aside{align-self:auto}.story-slide__logo{width:min(72vw,260px);margin-bottom:28px}}
