@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/beer-coding/fonts/BebasNeue-normal-400-latin.woff2) format("woff2"),url(/beer-coding/fonts/BebasNeue-normal-400-latin-ext.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/beer-coding/fonts/Lora-italic-400-latin.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/beer-coding/fonts/Lora-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF}.bs-logos{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.bs-logos li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--fg)}.bs-logos img{width:28px;height:28px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bs-logos img{filter:invert(1)}}:root[data-theme=dark] .bs-logos img{filter:invert(1)}.bs-wrap .sub a{color:var(--fg);font-weight:600;white-space:nowrap}#paev{--ink:#16323C;--copper:#C69E7B;--paper:rgba(255,253,249,.93);position:relative;height:1000vh;margin-top:24px;color:var(--ink);font:16px/1.5 Inter,system-ui,-apple-system,sans-serif}#paev *{box-sizing:border-box}#paev h2{font-weight:700;letter-spacing:-.02em;margin:0}#paev p{margin:0}#paev .paev__sticky{position:sticky;top:16px;height:calc(100vh - 32px);height:calc(100svh - 32px);border-radius:20px;overflow:hidden;background:#e9e2d8;box-shadow:0 30px 70px -40px #16323c73}#paev .pub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s;touch-action:pan-y}#paev .pub.is-ready{opacity:1}#paev .poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#120a05 url(/beer-coding/img/mang-kaas.jpg) center/cover;display:grid;place-items:center;transition:opacity .6s}#paev .poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#120a058c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#paev .poster.is-off{opacity:0;pointer-events:none}#paev .load{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:#f3e7cf;text-align:center;padding:20px}#paev .load b{font:400 44px Bebas Neue,Impact,sans-serif;letter-spacing:.02em;color:#e8b84a}#paev .load__pct,#paev .load span{font:600 15px Inter,sans-serif;color:#f3e7cf}#paev .load__glass{position:relative;width:54px;height:76px;border:4px solid #F3E7CF;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}#paev .load__glass i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(#f6ebd4 0,#f6ebd4 10px,#e0a23a 10px);transition:height .3s}#paev .ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#paev .ui>.cams{pointer-events:auto}#paev .goal{position:absolute;left:14px;top:14px;width:min(340px,calc(100% - 28px));display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--paper);box-shadow:0 8px 24px #16323c29;border:2px solid #3BE36B}#paev .goal b{display:block;font-size:16px;line-height:1.2}#paev .goal>span{display:block;font-size:13.5px;line-height:1.35;color:#3c5862}#paev .goal__row{display:flex;gap:8px;align-items:flex-start;font-style:normal;font-size:13px;line-height:1.3;color:#16323c}#paev .goal__row svg{flex:0 0 22px;width:22px;height:22px}#paev .goal__row small{display:block;font-size:10.5px;font-weight:700;color:#8a6a4c}#paev .goal__sh{display:flex;gap:8px;align-items:center;font-style:normal;font-size:12.5px;font-weight:700;color:#120a05;background:#e8b84a;border-radius:10px;padding:6px 8px;animation:bs-pop .35s both}#paev .goal__sh svg{flex:0 0 20px;width:20px;height:20px}#paev .clock{position:absolute;right:14px;top:14px;padding:8px 14px;border-radius:12px;background:var(--paper);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:0 6px 18px #16323c24}#paev .clock:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#f7d046;margin-right:8px;vertical-align:1px}#paev .clock.is-night:before{background:#4f7dff}#paev .team{position:absolute;left:14px;bottom:14px;width:250px;padding:12px 14px;border-radius:16px;background:var(--paper);box-shadow:0 10px 26px #16323c2e}#paev .team__h b{font-size:15px;margin-right:8px}#paev .team__h span{font-size:12.5px;color:#5b737b}#paev .team__m{display:flex;gap:6px;margin:8px 0 10px}#paev .team__m i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:#fff;box-shadow:inset 0 0 0 2px #fff9}#paev .needs{display:grid;gap:5px}#paev .needs div{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#3c5862}#paev .needs em{display:block;height:8px;border-radius:99px;background:#16323c1a;overflow:hidden}#paev .needs em b{display:block;height:100%;border-radius:99px;transition:width .6s,background .6s}#paev .tags,#paev .thoughts,#paev .spots{position:absolute;top:0;right:0;bottom:0;left:0}#paev .tag{position:absolute;left:0;top:0;transform-origin:0 0;white-space:nowrap;padding:3px 9px;border-radius:999px;background:#16323cdb;color:#fff;font-size:11.5px;font-weight:600;translate:-50% -100%}#paev .th{position:absolute;left:0;top:0;width:40px;height:40px;translate:-50% -100%;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #16323c38;animation:bs-pop .35s cubic-bezier(.2,1.4,.4,1) both}#paev .th:after{content:"";position:absolute;left:12px;bottom:-7px;width:10px;height:10px;border-radius:50%;background:#fff}#paev .th svg{width:26px;height:26px}#paev .spot{position:absolute;left:0;top:0;translate:-50% -100%;white-space:nowrap;padding:5px 11px;border-radius:10px;background:#16323c;color:#f1ece5;font-size:12px;font-weight:600}#paev .spot:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:#16323c}#paev .cams{position:absolute;right:14px;bottom:62px;display:flex;gap:6px}#paev .cams button{width:40px;height:40px;border-radius:50%;border:0;background:var(--paper);color:var(--ink);font:700 18px Inter,sans-serif;cursor:pointer;box-shadow:0 4px 14px #16323c24}#paev .chbar{position:absolute;left:0;right:0;bottom:0;height:50px;display:flex;align-items:center;gap:2px;overflow-x:auto;padding:0 12px;background:#fffdf9f7;scrollbar-width:none}#paev .chbar::-webkit-scrollbar{display:none}#paev .chbar button{flex:0 0 auto;padding:7px 12px;border:0;border-radius:999px;background:transparent;color:#6b8088;font:600 13px Inter,sans-serif;cursor:pointer}#paev .chbar button.is-on{background:var(--ink);color:#fff}.bs-banner{margin:28px 0 8px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:520px;border-radius:20px;overflow:hidden;background:#120a05;color:#f3e7cf}.bs-banner .sum__img{background:url(/beer-coding/vid/golden.jpg) center/cover;position:relative}.bs-banner .sum__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120a0500 55%,#120a05)}.bs-banner .sum__txt{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:16px}.bs-banner .sum__txt h2{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:clamp(46px,6vw,92px);line-height:.92;letter-spacing:.01em;color:#e8b84a}.bs-banner .sum__lead{font-family:Lora,Georgia,serif;font-style:italic;font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:#f3e7cf;max-width:36ch}.bs-banner .sum__nums{display:flex;flex-wrap:wrap;gap:10px 28px}.bs-banner .sum__nums b{display:block;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1;color:#f3e7cf}.bs-banner .sum__nums span{display:block;margin-top:4px;color:#c9b48e;font-size:13px;max-width:16ch}.bs-banner .intro__ctas{display:flex;flex-wrap:wrap;gap:10px}.bs-cta{display:inline-flex;justify-content:center;padding:14px 26px;border-radius:999px;background:#e8b84a;color:#120a05;font-weight:700;text-decoration:none}.bs-banner .plain,#paev .plain{display:inline-flex;justify-content:center;padding:13px 20px;border-radius:999px;border:1px solid rgba(243,231,207,.3);color:#f3e7cf;font-weight:600;text-decoration:none}#paev .fail{position:absolute;left:16px;right:16px;top:45%;text-align:center}@keyframes bs-pop{0%{opacity:0;scale:.5}}#paev .team__ck{display:none}@media (max-width:760px){#paev .paev__sticky{--cv:82vw;--gt:214px;height:calc(var(--cv) + var(--gt) + 112px);top:max(8px,calc((100svh - var(--cv) - var(--gt) - 112px) / 2));border-radius:16px;background:#f4efe7}#paev .pub,#paev .poster{top:var(--gt);height:var(--cv);bottom:auto}#paev .goal{left:8px;right:8px;width:auto;top:8px;max-height:calc(var(--gt) - 14px);overflow:hidden;padding:9px 12px;gap:4px}#paev .goal b{font-size:14.5px}#paev .goal>span{font-size:12.5px;line-height:1.3}#paev .goal__row{font-size:12px}#paev .goal__row svg{width:18px;height:18px;flex-basis:18px}#paev .clock{display:none}#paev .team{left:8px;right:52px;bottom:12px;width:auto;padding:8px 10px;border-radius:14px}#paev .team__h{display:flex;align-items:baseline;gap:6px}#paev .team__h b{font-size:13.5px;margin:0}#paev .team__h span{font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#paev .team__ck{display:inline;font-style:normal;font-weight:700;font-size:12px;color:#16323c;white-space:nowrap}#paev .team__m{position:absolute;right:10px;top:-14px;margin:0;gap:3px}#paev .team__m i{width:24px;height:24px;font-size:10.5px}#paev .needs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}#paev .needs div{grid-template-columns:1fr;gap:3px;font-size:10.5px}#paev .needs div span{font-size:0}#paev .needs div span:before{content:attr(data-s);font-size:10.5px}#paev .needs em{height:6px}#paev .th{width:34px;height:34px}#paev .th svg{width:22px;height:22px}#paev .cams{display:none}#paev .chbar{height:46px}#paev .chbar button{padding:6px 10px;font-size:12.5px}.bs-banner .intro__ctas{flex-direction:column}.bs-banner{grid-template-columns:1fr;grid-template-rows:200px auto;min-height:0}.bs-banner .sum__txt h2{font-size:44px}.bs-banner .sum__lead{font-size:15.5px}.bs-banner .sum__nums{gap:6px 18px}.bs-banner .sum__nums b{font-size:28px}.bs-banner .sum__nums span{font-size:11.5px}.bs-cta,.bs-banner .plain,#paev .plain{padding:11px 18px}.bs-banner .sum__img:after{background:linear-gradient(180deg,#120a0500 50%,#120a05)}.bs-banner .sum__txt{padding:14px 18px;gap:9px;justify-content:flex-start}.bs-cta,.bs-banner .plain,#paev .plain{justify-content:center}}@media (prefers-reduced-motion:reduce){#paev *{animation:none!important;transition:none!important}}#paev .tag--host{background:#e8b84a;color:#120a05}#paev .tag--host em{font-style:normal;font-weight:500;opacity:.8}@media (max-width:760px){#paev .goal__sh{font-size:11px;padding:4px 6px}#paev .goal__sh svg{width:16px;height:16px;flex-basis:16px}#paev .tag--host{font-size:10px;padding:2px 6px}}#paev .endcta{position:absolute;left:50%;bottom:24px;transform:translate(-50%,16px);display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;pointer-events:none;transition:.4s;z-index:6}#paev .endcta.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}#paev .bs-cta--big{font-size:20px;padding:18px 34px;box-shadow:0 12px 30px #00000059}#paev .bs-again{font:700 18px Inter,sans-serif;padding:17px 28px;border-radius:999px;border:0;background:#fffdf9f2;color:#16323c;cursor:pointer;box-shadow:0 12px 30px #00000040}#paev .rail{position:absolute;right:12px;top:72px;bottom:16px;width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}#paev .rail__track{position:relative;flex:1;width:6px;margin-right:24px;border-radius:6px;background:#fffdf9b3;box-shadow:0 0 0 1px #16323c2e}#paev .rail__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:#16323c;transform-origin:0 0;transform:scaleY(0)}#paev .rail__knob{position:absolute;left:50%;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#e8b84a;border:3px solid #16323C}#paev .rail__ch{position:absolute;right:-8px;transform:translateY(-50%);display:flex;flex-direction:row-reverse;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;white-space:nowrap}#paev .rail__ch i{width:20px;height:3px;border-radius:2px;background:#16323c59}#paev .rail__ch span{padding:3px 9px;border-radius:999px;background:#fffdf9eb;color:#5b737b;font:600 12px Inter,sans-serif;box-shadow:0 2px 8px #16323c1f}#paev .rail__ch.is-done span{color:#16323c}#paev .rail__ch.is-on span{background:#16323c;color:#fff;font-size:13px}#paev .rail__ch.is-on i{background:#16323c}#paev .rail__go{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px 8px;border-radius:16px;background:#16323c;color:#fff;box-shadow:0 8px 20px #16323c4d;animation:bs-pulse 1.6s ease-in-out infinite}#paev .rail__go b{font:700 13px Inter,sans-serif}#paev .rail__go i{width:14px;height:14px;border-right:3px solid #E8B84A;border-bottom:3px solid #E8B84A;transform:rotate(45deg);animation:bs-arrow 1.2s ease-in-out infinite}#paev .rail.is-end .rail__go{opacity:0}@keyframes bs-pulse{0%,to{box-shadow:0 8px 20px #16323c4d,0 0 #e8b84a8c}50%{box-shadow:0 8px 20px #16323c4d,0 0 0 10px #e8b84a00}}@keyframes bs-arrow{0%,to{transform:translateY(-3px) rotate(45deg)}50%{transform:translateY(5px) rotate(45deg)}}#paev .scrollhint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;border-radius:20px;background:#16323ce0;color:#fff;text-align:center;pointer-events:none;transition:opacity .5s;box-shadow:0 20px 50px #0000004d}#paev .scrollhint b{font-size:26px}#paev .scrollhint span{font-size:15px;color:#d8e1e3}#paev .scrollhint__arrow{display:flex;flex-direction:column;align-items:center;margin-bottom:6px}#paev .scrollhint__arrow i{width:26px;height:26px;border-right:5px solid #E8B84A;border-bottom:5px solid #E8B84A;transform:rotate(45deg);margin-top:-10px;animation:bs-arrow 1.2s ease-in-out infinite}#paev .scrollhint__arrow i+i{opacity:.55;animation-delay:.15s}#paev .idlehint{position:absolute;left:50%;bottom:28px;transform:translate(-50%,12px);display:flex;align-items:center;gap:14px;padding:16px 26px;border-radius:999px;background:#16323c;color:#fff;font:700 20px Inter,sans-serif;opacity:0;pointer-events:none;transition:.35s;box-shadow:0 14px 34px #0000004d;z-index:7}#paev .idlehint .scrollhint__arrow{margin:0}#paev .idlehint .scrollhint__arrow i{width:16px;height:16px;border-width:4px;margin-top:-6px}#paev .idlehint.is-on{opacity:1;transform:translate(-50%);animation:bs-pulse 1.6s ease-in-out infinite}#paev .scrollhint.is-off{opacity:0}@keyframes bs-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@media (max-width:760px){#paev .endcta{bottom:16px;width:calc(100% - 32px);flex-wrap:nowrap}#paev .endcta>*{flex:1;font-size:16px!important;padding:14px 12px!important;white-space:nowrap}#paev .rail{top:calc(var(--gt) + 8px);bottom:12px;right:6px;width:40px}#paev .rail__go b,#paev .rail__ch span{display:none}#paev .rail__go{padding:8px}#paev .idlehint{bottom:auto;top:calc(var(--gt) + 20px);font-size:16px;padding:12px 18px}#paev .rail__ch.is-on span{display:block;position:absolute;right:26px;font-size:11px}#paev .rail__track{margin-right:10px}#paev .scrollhint b{font-size:20px}}html.film body{margin:0;overflow:hidden;background:#120a05}html.film body>*:not(.w),html.film .w>*:not(.bs-wrap),html.film .bs-wrap>*:not(#paev){display:none!important}html.film .w{max-width:none;padding:0}html.film #paev{height:100vh;margin:0}html.film #paev .paev__sticky{position:fixed;right:0;bottom:0;left:0;top:0;height:100vh;border-radius:0;box-shadow:none}html.film #paev .rail,html.film #paev .scrollhint,html.film #paev .idlehint{display:none}#paev .filmcard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:none;flex-direction:column;justify-content:center;padding:8%;background:linear-gradient(90deg,#120a05f2,#120a05bf),url(/beer-coding/vid/golden.jpg) center/cover;color:#f3e7cf}#paev .filmcard.is-on{display:flex}#paev .filmcard b{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:min(16vw,150px);line-height:.9;color:#e8b84a}#paev .filmcard span{margin-top:18px;font-family:Lora,Georgia,serif;font-style:italic;font-size:min(5.4vw,40px);line-height:1.3;max-width:22ch}#paev .filmcard em{margin-top:22px;font-style:normal;font-family:Bebas Neue,Impact,sans-serif;font-size:min(7vw,56px);color:#f3e7cf;letter-spacing:.02em}@media (max-width:760px){html.film #paev .paev__sticky{top:0;height:100vh}html.film #paev .pub,html.film #paev .poster{height:calc(100vh - var(--gt) - 140px)}html.film #paev .paev__sticky{--gt:150px}}#paev.is-focus .goal{top:auto;bottom:14px}#paev.is-focus .team{display:none}@media (max-width:760px){#paev.is-focus .goal{top:8px;bottom:auto}#paev.is-focus .team{display:block}}.bs-ainote{margin-top:14px;font-size:14px;color:var(--mute)}html.film .bs-ainote{display:none}html.still #paev .ui,html.still #paev .filmcard{display:none!important}html.still #paev .pub,html.still #paev .poster{top:0!important;height:100%!important}#paev .poster.is-fail{background:#120a05 url(/beer-coding/img/mang-kaas.jpg) center/cover;place-items:end center}#paev .poster.is-fail:before{background:linear-gradient(180deg,#120a0500 55%,#120a05d9);-webkit-backdrop-filter:none;backdrop-filter:none}#paev .poster.is-fail .load{padding-bottom:28px}#paev .poster.is-fail .load b{font-size:30px}#paev.is-fail .ui{display:none}#paev.is-fail .poster{top:0!important;height:100%!important}@media (max-width:760px){#paev.is-fail .paev__sticky{height:calc(63vw + 190px);top:max(8px,calc((100svh - 63vw - 190px)/2))}#paev .poster.is-fail{background-size:100% auto;background-position:center top;background-repeat:no-repeat}#paev .poster.is-fail .load b{font-size:22px}#paev .poster.is-fail .load{padding-bottom:22px}#paev .rail__ch{padding:12px 0 12px 16px}}html.sales #paev .goal,html.sales #paev .team,html.sales #paev .clock,html.sales #paev .tags,html.sales #paev .spots,html.sales #paev .rail,html.sales #paev .scrollhint,html.sales #paev .idlehint{display:none!important}html.sales #paev .pub,html.sales #paev .poster{top:0!important;bottom:0!important;height:100%!important}#paev .fcap{position:absolute;z-index:8;left:5.5%;right:12%;bottom:5%;display:flex;flex-direction:column;gap:.6vh;padding:2.2vh 2.6vh;border-radius:2vh;background:#f1ece5f5;color:#0b2c37;box-shadow:0 1.2vh 3vh #0b2c3759;font-family:Inter,system-ui,sans-serif}#paev .fcap__brand{display:flex;align-items:center;gap:1vh;margin:0 0 .4vh;font:700 2vh Inter,sans-serif;color:#16323c}#paev .fcap__brand img{width:2.6vh;height:2.6vh;border-radius:.5vh}#paev .fcap__brand i{font-style:normal;color:#c69e7b}#paev .fcap__brand em{font-style:normal;color:#8a6a4c}#paev .fcap b{font:800 4.4vh/1.08 Inter,sans-serif;letter-spacing:-.02em;color:#0b2c37}#paev .fcap span{font:500 2.3vh/1.3 Inter,sans-serif;color:#16323c}@media (max-aspect-ratio:3/5){#paev .fcap{top:19%;bottom:auto;left:5.5%;right:12%;padding:1.5vh 2vh;gap:.3vh}#paev .fcap b{font-size:2.9vh}#paev .fcap span{font-size:1.55vh}#paev .fcap__brand{font-size:1.3vh}#paev .fcap__brand img{width:2vh;height:2vh}}@media (min-aspect-ratio:3/2){#paev .fcap{right:auto;width:44%;bottom:6%}#paev .fcap b{font-size:5vh}}
