:root{--ink:#090b0b;--surface:#111514;--surface-2:#171b19;--paper:#f2ecdf;--muted:#b7b0a3;--line:#343934;--yellow:#f4c430;--red:#d54830;--teal:#49a78e;--page:1240px;--header-height:68px;color:var(--paper);background:var(--ink);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--paper);margin:0;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.22;z-index:-1;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}p{color:var(--muted);margin:0 0 1rem}h1,h2,h3{color:var(--paper);letter-spacing:0;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-weight:800;line-height:1.02}h1{font-size:64px}h2{text-transform:uppercase;font-size:34px}h3{font-size:24px}ul,ol{color:var(--muted)}.page-width{width:min(var(--page), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:1000;background:var(--yellow);color:var(--ink);padding:10px 14px;font-weight:800;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--line);background:#090b0bf5;position:sticky;top:0}.site-header__inner{width:min(var(--page), calc(100% - 48px));justify-content:space-between;align-items:center;height:100%;margin-inline:auto;display:flex}.wordmark{align-items:baseline;gap:8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{color:var(--yellow)}.wordmark small{color:var(--paper);font-size:17px}.desktop-nav{align-items:stretch;height:100%;display:flex}.desktop-nav a{min-width:112px;color:var(--muted);text-transform:uppercase;place-items:center;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:grid;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--paper)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--yellow);height:3px;position:absolute;inset:auto 16px 0}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--yellow);width:25px;height:3px;display:block}.mobile-nav nav{border:1px solid var(--line);background:var(--surface);width:220px;position:absolute;top:52px;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);text-transform:uppercase;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.button--primary{background:var(--yellow);color:var(--ink)}.button--primary:hover{background:#ffd84a}.button--secondary{border-color:var(--yellow);color:var(--yellow);background:var(--surface)}.text-link{color:var(--yellow);font-weight:800}.home-hero{border-bottom:1px solid var(--line);min-height:570px;position:relative;overflow:hidden}.home-hero__media{background-image:linear-gradient(90deg,#040505f5 0%,#040505c7 38%,#04050514 76%),linear-gradient(#0000 64%,#040505bf 100%),url(/images/burger-cult-kitchen.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.home-hero__content{align-items:center;min-height:570px;padding-block:48px;display:flex;position:relative}.home-hero__copy{max-width:650px}.home-hero h1{text-transform:uppercase;text-shadow:0 3px #00000080;font-size:76px}.home-hero p{max-width:600px;color:var(--paper);margin:24px 0;font-size:19px}.home-hero small{color:var(--teal);margin-top:20px;font-size:13px;display:block}.home-dashboard{gap:54px;padding-block:48px;display:grid}.section-heading{border-bottom:2px solid var(--yellow);justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:14px;display:flex}.section-heading h2{color:var(--yellow)}.section-heading p{margin:6px 0 0;font-size:14px}.section-heading>a{color:var(--yellow);white-space:nowrap;font-size:14px;font-weight:800}.guide-list{border:1px solid var(--line)}.guide-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:58px 1fr auto 36px;align-items:center;gap:14px;min-height:78px;padding:10px 16px;text-decoration:none;display:grid}.guide-row:last-child{border-bottom:0}.guide-row:hover{background:var(--surface-2)}.guide-row__number{color:var(--yellow);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px}.guide-row__copy{min-width:0;display:grid}.guide-row__copy strong{font-size:16px}.guide-row__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-row__meta{color:var(--teal);font-size:13px}.guide-row__arrow{color:var(--yellow);font-size:24px}.guide-list--large .guide-row{min-height:94px}.step-grid{border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-grid li{border-right:1px solid var(--line);background:var(--surface);min-height:176px;padding:18px 16px}.step-grid li:last-child{border-right:0}.step-grid li>span{color:var(--red);margin-bottom:30px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;display:block}.step-grid strong{color:var(--paper);margin-bottom:5px;display:block}.step-grid p{margin:0;font-size:14px;line-height:1.45}.mechanics-band{border-block:1px solid var(--line);background:var(--surface);padding-block:48px}.mechanics-table{border:1px solid var(--line)}.mechanic-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;display:grid}.mechanic-row:last-child{border-bottom:0}.mechanic-row strong,.mechanic-row p{margin:0;padding:13px 16px}.mechanic-row strong{color:var(--teal);border-right:1px solid var(--line)}.release-strip{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:42px;padding-block:56px;display:grid}.release-strip img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%;height:auto}.release-strip h2{margin-bottom:18px}.release-strip p{font-size:18px}.page-hero{border-bottom:1px solid var(--line);padding-block:72px 44px}.page-hero h1{text-transform:uppercase;max-width:960px}.page-hero>p:last-child{max-width:820px;margin:22px 0 0;font-size:18px}.breadcrumb{color:var(--teal);text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800}.breadcrumb a{color:var(--muted)}.directory-section{padding-block:42px 72px}.article-hero{border-bottom:1px solid var(--line);align-items:end;min-height:520px;display:grid;position:relative;overflow:hidden}.article-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-hero__shade{background:linear-gradient(#0506061f 0%,#050606ad 48%,#050606fa 100%),linear-gradient(90deg,#050606db,#0000 75%);position:absolute;inset:0}.article-hero__content{padding-block:120px 40px;position:relative}.article-hero h1{text-transform:uppercase;max-width:940px;font-size:58px}.article-hero__content>p:not(.breadcrumb){max-width:760px;color:var(--paper);margin-top:18px;font-size:18px}.article-meta{color:var(--teal);flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.article-layout{grid-template-columns:240px minmax(0,780px);justify-content:center;align-items:start;gap:70px;padding-block:52px 80px;display:grid}.article-toc{top:calc(var(--header-height) + 24px);border-block:2px solid var(--yellow);padding:18px 0;position:sticky}.article-toc>strong{color:var(--yellow);text-transform:uppercase;margin-bottom:12px;display:block}.article-toc nav{display:grid}.article-toc a{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0;font-size:13px;text-decoration:none}.article-toc a:hover{color:var(--paper)}.article-body{min-width:0}.article-lead{color:var(--paper);margin-bottom:42px;font-size:21px;line-height:1.65}.article-body section{scroll-margin-top:calc(var(--header-height) + 24px);margin-bottom:44px}.article-body h2{text-transform:none;margin-bottom:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;line-height:1.2}.article-body p,.article-body li{font-size:17px;line-height:1.75}.article-body ul{padding-left:24px}.article-body li{margin-bottom:8px}.field-note{border-left:4px solid var(--yellow);background:var(--surface);margin:24px 0;padding:18px 20px}.field-note strong{color:var(--yellow);text-transform:uppercase}.field-note p{margin:6px 0 0}.sources{border-top:1px solid var(--line);padding-top:28px}.sources a{color:var(--yellow)}.article-next{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:24px;display:flex}.article-next a{color:var(--yellow);font-weight:800}.reference-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;padding-block:44px 72px;display:grid}.reference-table{border:1px solid var(--line)}.reference-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;display:grid}.reference-table>div:last-child{border-bottom:0}.reference-table strong,.reference-table p{margin:0;padding:15px 18px}.reference-table strong{color:var(--teal);border-right:1px solid var(--line)}.source-panel{border:1px solid var(--line);border-top:4px solid var(--yellow);background:var(--surface);padding:22px}.source-panel h2{margin-bottom:12px;font-size:25px}.source-panel a{color:var(--yellow);margin-top:12px;font-weight:800;display:block}.source-panel--wide{margin-block:24px 72px}.editorial-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:56px;padding-block:48px;display:grid}.editorial-copy h2,.prose-page h2{text-transform:none;margin:38px 0 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:27px}.editorial-copy h2:first-child,.prose-page h2:first-child{margin-top:0}.editorial-copy p,.editorial-copy li,.prose-page p,.prose-page li{font-size:17px;line-height:1.75}.editorial-media{top:calc(var(--header-height) + 24px);margin:0;position:sticky}.editorial-media img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%;height:auto}.editorial-media figcaption{color:var(--muted);margin-top:10px;font-size:12px}.prose-page{max-width:820px;padding-block:48px 80px}.faq-list{padding-block:42px}.faq-list details{border-bottom:1px solid var(--line);background:var(--surface)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--paper);padding:20px 56px 20px 20px;font-size:18px;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--yellow);font-family:Impact,sans-serif;font-size:32px;position:absolute;top:12px;right:20px}.faq-list details[open] summary:after{content:"-"}.faq-list details p{max-width:820px;margin:0;padding:0 20px 20px}.not-found{place-content:center;justify-items:start;min-height:70vh;padding-block:80px;display:grid}.not-found>span{color:var(--red);font-family:Impact,sans-serif;font-size:34px}.not-found h1{text-transform:uppercase;margin:8px 0 20px}.not-found .button{margin-top:18px}.site-footer{border-top:1px solid var(--line);background:#070808}.site-footer__inner{width:min(var(--page), calc(100% - 48px));justify-content:space-between;gap:40px;margin-inline:auto;padding-block:38px;display:flex}.wordmark--footer{margin-bottom:10px}.site-footer__inner p{max-width:500px;margin:0;font-size:14px}.site-footer nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:12px 24px;display:flex}.site-footer nav a{color:var(--muted);font-size:13px}.site-footer__legal{width:min(var(--page), calc(100% - 48px));border-top:1px solid var(--line);margin-inline:auto;padding:20px 0 30px}.site-footer__legal p{margin:4px 0;font-size:12px}@media (width<=980px){h1{font-size:52px}.desktop-nav{display:none}.mobile-nav{display:block}.home-hero,.home-hero__content{min-height:540px}.home-hero h1{font-size:58px}.step-grid{grid-template-columns:repeat(3,1fr)}.step-grid li{border-bottom:1px solid var(--line)}.step-grid li:nth-child(3){border-right:0}.step-grid li:nth-child(n+4){border-bottom:0}.article-layout{grid-template-columns:1fr;gap:24px}.article-toc{position:static}.article-toc nav{grid-template-columns:repeat(2,1fr);gap:0 24px}.reference-page,.editorial-grid{grid-template-columns:1fr}.editorial-media{order:-1;position:static}}@media (width<=700px){:root{--header-height:62px}.page-width,.site-header__inner,.site-footer__inner,.site-footer__legal{width:min(100% - 28px, var(--page))}h1{font-size:38px}h2{font-size:29px}.wordmark{gap:2px;font-size:20px;display:grid}.wordmark small{font-size:13px}.home-hero,.home-hero__content{min-height:610px}.home-hero__media{background-image:linear-gradient(#04050526 0%,#040505c2 46%,#040505f5 100%),url(/images/burger-cult-kitchen.jpg);background-position:59%}.home-hero__content{align-items:end;padding-bottom:34px}.home-hero h1{font-size:42px}.home-hero p{font-size:17px}.home-hero .button{gap:12px;width:100%;padding-inline:14px}.home-dashboard,.mechanics-band,.release-strip{padding-block:36px}.section-heading{align-items:start}.section-heading>a{display:none}.guide-row{grid-template-columns:42px minmax(0,1fr) 28px;padding:12px 10px}.guide-row__copy small,.guide-row__meta{display:none}.step-grid{grid-template-columns:1fr}.step-grid li{border-right:0;grid-template-columns:48px 1fr;gap:8px;min-height:0;display:grid;border-bottom:1px solid var(--line)!important}.step-grid li:last-child{border-bottom:0!important}.step-grid li>span{margin:0}.mechanic-row,.reference-table>div{grid-template-columns:1fr}.mechanic-row strong,.reference-table strong{border-right:0;padding-bottom:0}.release-strip{grid-template-columns:1fr;gap:24px}.release-strip h2{font-size:31px}.page-hero{padding-block:48px 30px}.page-hero>p:last-child{font-size:16px}.article-hero{min-height:560px}.article-hero__content{padding-block:130px 28px}.article-hero h1{font-size:39px}.article-hero__content>p:not(.breadcrumb){font-size:16px}.article-layout{padding-block:32px 60px}.article-toc nav{grid-template-columns:1fr}.article-lead{font-size:19px}.article-body h2{font-size:25px}.article-body p,.article-body li{font-size:16px}.article-next{flex-direction:column}.editorial-grid{gap:30px;padding-block:34px}.prose-page{padding-block:34px 60px}.site-footer__inner{flex-direction:column}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
