@layer properties,theme,base;@layer components{.byg{--line:#ffffff17;--card:#ffffff09;--mut:hsl(var(--muted-foreground));--glow:0 0 10px hsl(var(--t));--stl:hsl(var(--brand-steel));--mk:700 11px/1.4 var(--fm)}.byg [id]{scroll-margin-top:5.25rem}.byg.pub-cv-off .pub-cv{content-visibility:visible}.byg #shortlist{--cis:4800px;--cis-d:2550px}.byg #questions{--cis:1800px;--cis-d:1350px}.byg #method{--cis:1500px;--cis-d:1100px}.byg #faq{--cis:950px;--cis-d:710px}.byg #start{--cis:670px;--cis-d:500px}@media (min-width:1020px){.byg .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.byg-nw{white-space:nowrap}.byg .pub-cta-row .lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.byg-h2{max-width:46rem;font:700 clamp(1.6rem, 2.8vw, 2.3rem)/1.12 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px}.byg-prose{max-width:36em}.byg-prose+*,.byg-main figure,.byg-main figure+*,.byg-tw+*,.byg-lad+*,.byg-abs+*,.byg-cards+*{margin-top:22px}.byg-note{max-width:46em;color:var(--mut);text-wrap:pretty;margin-top:14px;font-size:13.5px;line-height:1.65}.byg-micro{max-width:64ch;font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .74);text-wrap:pretty;margin-top:14px}.byg-sec{border-top:1px solid #ffffff0d;padding-block:clamp(34px,4.4vw,60px);position:relative}.byg-tcap,.byg-tbl thead th,.byg-swipe,.byg-ck,.byg-line,.byg-fc dt,.byg-axes,.byg-dl span{font:var(--mk);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .8)}.byg-foot{border-top:1px solid var(--line);color:var(--mut);margin-top:14px;padding-top:10px;font-size:12.5px;line-height:1.6}.byg-main figure,.byg-cur{border-radius:20px;padding:18px}.byg-main figure>.pub-cap+*{margin-top:14px}.byg :is(figure,.byg-tw,.byg-final,.byg-lad,.byg-card):is(:hover,:focus-within) *,.byg :is(figure,.byg-tw,.byg-final,.byg-lad,.byg-card):is(:hover,:focus-within) :before,.byg :is(figure,.byg-tw,.byg-final,.byg-lad,.byg-card):is(:hover,:focus-within) :after,.byg :is(.byg-lad,.byg-card):is(:hover,:focus-within):before{animation-play-state:paused}@keyframes byg-on{0%,to{opacity:.25}8%,30%{opacity:1}42%{opacity:.25}}@keyframes byg-on2{0%,to{opacity:.6}8%,30%{opacity:1}42%{opacity:.6}}@keyframes byg-beat{0%,to{opacity:1}50%{opacity:.4}}@keyframes byg-run{0%{opacity:0;transform:translate(-30%)}15%,85%{opacity:1}to{opacity:0;transform:translate(330%)}}@keyframes byg-draw{0%{transform:scaleX(0)}}.byg-hero{padding-bottom:clamp(28px,4vw,48px)}.byg-eyebrow{margin-top:20px}.byg .pub-h1{margin-top:14px}.byg .pub-lead{max-width:40rem}.byg-trust{max-width:40rem;font:600 11.5px/1.75 var(--fm);letter-spacing:.03em;color:hsl(var(--foreground) / .72);margin:12px 0 0}.byg-trust time{color:hsl(var(--foreground) / .95)}@media (max-width:639.9px){.byg .pub-cta-row .lq-btn{text-align:center}.byg-hero .byg-micro{padding-right:64px}}@media (min-width:1120px){.byg .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center}}.byg-plot{gap:12px;margin-top:14px;display:grid}.byg-cur figcaption{text-wrap:balance}.byg-plot svg{fill:none;stroke-linecap:round;width:100%;height:auto;display:block;overflow:visible}.byg-plot path{vector-effect:non-scaling-stroke}.byg-ax{stroke:hsl(var(--foreground) / .28);stroke-width:1.2px}.byg-l1,.byg-l2,.byg-l3,.byg-l4{stroke-width:2.2px}.byg-l1{stroke:var(--stl);stroke-dasharray:7 4}.byg-l2{stroke:hsl(var(--t));filter:drop-shadow(0 0 3px hsl(var(--t) / .6))}.byg-l3{stroke:hsl(var(--foreground) / .85)}.byg-l4{stroke:hsl(var(--foreground) / .45);stroke-dasharray:1 4}.byg-scan{stroke:hsl(var(--t) / .45);stroke-width:1px;stroke-dasharray:2 3;opacity:0}.byg-plot circle{fill:hsl(var(--background));stroke:hsl(var(--t));stroke-width:1.6px;opacity:0}.pub-js .byg-cur.is-in .byg-scan{animation:7s linear infinite byg-sx}.pub-js .byg-cur.is-in .byg-d1{animation:7s linear infinite byg-r1}.pub-js .byg-cur.is-in .byg-d2{animation:7s linear infinite byg-r2}.pub-js .byg-cur.is-in .byg-d3,.pub-js .byg-cur.is-in .byg-d4{animation:7s linear infinite byg-r3}@keyframes byg-sx{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(188px)}}@keyframes byg-r1{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(188px,-60px)}}@keyframes byg-r2{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(188px,-82px)}}@keyframes byg-r3{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(188px)}}.byg-curl{color:var(--mut);gap:8px;font-size:12.5px;line-height:1.4;display:grid}.byg-curl li{padding-left:26px;position:relative}.byg-curl li:before{content:"";border-top:2px solid hsl(var(--foreground) / .85);width:18px;height:0;position:absolute;top:.6em;left:0}.byg-curl li:first-child:before{border-top-style:dashed;border-color:var(--stl)}.byg-curl li:nth-child(2):before{border-color:hsl(var(--t))}.byg-curl li:nth-child(4):before{border-top-style:dotted;border-color:hsl(var(--foreground) / .5)}.byg-curl b{font:700 13px/1.35 var(--fd);color:hsl(var(--foreground));display:block}.byg-curl li:nth-child(2) b{color:hsl(var(--t))}@media (min-width:560px){.byg-plot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;position:relative}.byg-curl{margin-bottom:26px;display:block;position:relative}.byg-curl li{position:absolute;left:0;right:0;transform:translateY(-.7em)}.byg-curl li:first-child{top:7%}.byg-curl li:nth-child(2){top:34%}.byg-curl li:nth-child(3){top:62%}.byg-curl li:nth-child(4){top:88%}}.byg-axes{color:hsl(var(--foreground) / .6);justify-content:space-between;gap:12px;margin-top:8px;display:flex}.byg-axes span{white-space:nowrap}.byg-tw{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:22px;overflow:hidden}.byg-ts{overscroll-behavior-x:contain;overflow-x:auto}.byg-swipe{color:hsl(var(--foreground) / .66);padding:12px 14px 0;display:none}.byg-swipe:after{content:" →";color:hsl(var(--t))}.byg-tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.byg-tcap{text-align:left;text-transform:none;letter-spacing:.04em;padding:14px 14px 10px;line-height:1.6}.byg-tcap:before{content:"";background:hsl(var(--t));width:14px;height:2px;box-shadow:var(--glow);border-radius:2px;margin:0 9px 3px 0;display:inline-block}.byg-tbl th,.byg-tbl td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.byg-tbl thead th{color:hsl(var(--foreground) / .72);letter-spacing:.1em}.byg-tbl tbody th{min-width:11em;color:hsl(var(--foreground));font-weight:600}.byg-tbl tbody th .pub-a{font-weight:700}.byg-ck{letter-spacing:.05em;color:hsl(var(--foreground) / .58);margin-top:6px;display:block}.byg-ck time{color:hsl(var(--foreground) / .8)}.byg-tbl td{color:var(--mut)}.byg-tbl tbody tr{transition:background var(--dur-med)}.byg-tbl tbody tr:hover{background:hsl(var(--t) / .05)}.byg-catch{position:relative;color:hsl(var(--foreground) / .88)!important;padding-left:24px!important}.byg-catch:before{content:"";background:hsl(var(--t));width:2px;box-shadow:var(--glow);opacity:.6;border-radius:2px;position:absolute;top:15px;bottom:15px;left:10px}.pub-js .byg-tw.is-in .byg-catch:before{animation:9.8s ease-in-out infinite byg-on2}.byg-tbl tr:nth-child(2) .byg-catch:before{animation-delay:1.4s!important}.byg-tbl tr:nth-child(3) .byg-catch:before{animation-delay:2.8s!important}.byg-tbl tr:nth-child(4) .byg-catch:before{animation-delay:4.2s!important}.byg-tbl tr:nth-child(5) .byg-catch:before{animation-delay:5.6s!important}.byg-tbl tr:nth-child(6) .byg-catch:before{animation-delay:7s!important}.byg-tbl tr:nth-child(7) .byg-catch:before{animation-delay:8.4s!important}.byg-ts:focus-visible{outline:2px solid hsl(var(--t));outline-offset:-2px}@media (max-width:1023.9px){.byg-tbl{font-size:13.5px}.byg-tbl tbody th{min-width:9.5em}}@media (max-width:759.9px){.byg-tcap{max-width:calc(100vw - 50px);position:sticky;left:0}.byg-swipe{display:block}.byg-tbl{min-width:680px}.byg-tbl tbody th,.byg-tbl thead th:first-child{z-index:1;background:linear-gradient(var(--card), var(--card)), hsl(var(--background));box-shadow:1px 0 0 var(--line);position:sticky;left:0}.byg-tbl thead th:first-child{z-index:2}.byg-tbl th,.byg-tbl td{padding:10px}.byg-tbl tbody th{width:8.5em;min-width:8.5em}}.byg-cards{gap:16px;margin-top:22px;display:grid}.byg-card{border-radius:20px;padding:clamp(18px,2.4vw,26px);position:relative}.byg-card:before{content:"";background:hsl(var(--foreground) / .22);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:22px;left:0}.byg-card h3{font:700 clamp(1.15rem, 1.6vw, 1.35rem)/1.25 var(--fd)}.byg-line{letter-spacing:.08em;color:hsl(var(--t));margin-top:6px}.byg-body{max-width:40em;color:var(--mut);margin-top:12px;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.7}.byg-body strong{color:hsl(var(--foreground));font-weight:600}.byg-fc{gap:14px;margin-top:16px;padding-top:16px;display:grid;position:relative;overflow:hidden}.byg-fc:before,.byg-fc:after{content:"";height:1px;position:absolute;top:0;left:0}.byg-fc:before{background:var(--line);transform-origin:0;right:0}.byg-fc:after{background:linear-gradient(90deg, transparent, hsl(var(--t)), transparent);opacity:0;width:30%}.pub-js .byg-sec.is-live .byg-fc:before{animation:byg-draw .9s var(--ease-spring) backwards}.pub-js .byg-sec.is-live .byg-fc:after{animation:5s linear .9s infinite byg-run}.byg-card:nth-child(2n) .byg-fc:after{animation-delay:3.4s!important}.byg-fc dt{color:hsl(var(--foreground) / .66)}.byg-fc div:last-child dt{color:hsl(var(--t))}.byg-fc dd{color:hsl(var(--foreground) / .9);margin-top:4px;font-size:14.5px;line-height:1.6}@media (min-width:760px){.byg-fc{grid-template-columns:1fr 1fr;gap:32px}.byg-fc div:last-child{position:relative}.byg-fc div:last-child:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:-16px}}@media (min-width:1100px){.byg-card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-content:start;column-gap:40px;display:grid}.byg-card>*{grid-column:1}.byg-card>.byg-fc{grid-area:1/2/span 3;grid-template-columns:1fr;align-self:start;gap:16px;margin-top:4px;padding:0 0 0 24px}.byg-card>.byg-foot,.byg-card>.pub-cta-row{grid-column:1/-1}.byg-fc:before{transform-origin:50% 0;width:1px;height:auto;bottom:0;right:auto}.byg-fc:after{background:linear-gradient(transparent, hsl(var(--t)), transparent);width:1px;height:30%}.pub-js .byg-sec.is-live .byg-fc:before{animation-name:byg-drawy}.pub-js .byg-sec.is-live .byg-fc:after{animation-name:byg-runy}.byg-fc div:last-child{border-top:1px solid var(--line);padding-top:16px}.byg-fc div:last-child:before{display:none}}@keyframes byg-drawy{0%{transform:scaleY(0)}}@keyframes byg-runy{0%{opacity:0;transform:translateY(-30%)}15%,85%{opacity:1}to{opacity:0;transform:translateY(330%)}}.byg-foot .pub-a{font-weight:600}.byg-card .pub-cta-row{margin-top:16px}.byg-lad{margin-top:22px}.byg-steps{counter-reset:s;max-width:40em;color:var(--mut);gap:18px;padding-left:62px;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.65;display:grid;position:relative}.byg-steps:before,.byg-steps:after{content:"";transform-origin:50% 0;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:41px}.byg-steps:before{background:hsl(var(--foreground) / .12)}.byg-steps:after{background:linear-gradient(hsl(var(--t)), hsl(var(--t) / .4));box-shadow:var(--glow)}.byg-steps li{z-index:1;counter-increment:s;gap:6px;display:grid;position:relative}.byg-oa{border-left:2px solid hsl(var(--t) / .35);color:hsl(var(--foreground) / .86);padding-left:12px}.byg-oa span{font:var(--mk);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));display:block}@media (min-width:1180px){.byg-steps{max-width:none}.byg-steps li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px}.byg-oa{margin-top:2px}}.byg-steps li:before{content:counter(s, decimal-leading-zero);text-align:right;width:26px;font:var(--mk);color:hsl(var(--t));font-size:12px;position:absolute;top:.25em;left:-62px}.byg-steps li:after{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);opacity:.2;border-radius:50%;position:absolute;top:.5em;left:-24px}.byg-steps b{font:700 clamp(1rem, 1.25vw, 1.1rem)/1.4 var(--fd);color:hsl(var(--foreground));display:block}.pub-js .byg-sec.is-live .byg-lad.is-in .byg-steps li:after{animation:10.5s ease-in-out infinite byg-on}.byg-steps li:nth-child(2):after{animation-delay:1.5s!important}.byg-steps li:nth-child(3):after{animation-delay:3s!important}.byg-steps li:nth-child(4):after{animation-delay:4.5s!important}.byg-steps li:nth-child(5):after{animation-delay:6s!important}.byg-steps li:nth-child(6):after{animation-delay:7.5s!important}.byg-steps li:nth-child(7):after{animation-delay:9s!important}.pub-js .byg-lad.is-in .byg-steps:after{animation:10.5s linear infinite byg-fill}@keyframes byg-fill{0%{transform:scaleY(0)}90%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pub-js .byg-lad.is-in .byg-steps:after{animation:linear both byg-grow;animation-timeline:view();animation-range:entry 40% cover 60%}}}@keyframes byg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:639.9px){.byg-steps{padding-left:50px}.byg-steps li:before{width:20px;left:-50px}.byg-steps li:after{left:-20px}.byg-steps:before,.byg-steps:after{left:33px}}.byg-dl{font:700 15px/1.35 var(--fd);color:hsl(var(--foreground));gap:14px;padding-left:24px;display:grid;position:relative}.byg-dl:before{content:"";background:linear-gradient(hsl(var(--t)), hsl(var(--t)) 66%, hsl(var(--foreground) / .16) 66%);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.byg-dl li{position:relative}.byg-dl li:before{content:"";border:2px solid hsl(var(--t));background:hsl(var(--background));border-radius:50%;width:10px;height:10px;position:absolute;top:.3em;left:-24px}.byg-dl li:nth-child(2):before{background:hsl(var(--t));box-shadow:0 0 0 4px hsl(var(--t) / .2), var(--glow)}.byg-dl li:nth-child(3):before{border-color:hsl(var(--foreground) / .4);border-style:dashed}.byg-dl li:nth-child(3){color:hsl(var(--foreground) / .7)}.byg-dl span{color:hsl(var(--foreground) / .6);margin-top:3px;display:block}.pub-js .byg-dates.is-in .byg-dl li:nth-child(2):before{animation:1.6s ease-in-out infinite byg-beat}@media (min-width:640px){.byg-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px 0 0}.byg-dl:before{background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t)) calc((100% - 28px) / 3 + 14px), hsl(var(--foreground) / .16) 0);width:auto;height:2px;inset:4px 6px auto}.byg-dl li:before{top:-27px;left:0}.byg-dl:after{content:"";background:hsl(var(--t));width:6px;height:6px;box-shadow:var(--glow);opacity:0;border-radius:50%;position:absolute;top:2px;left:0}.pub-js .byg-dates.is-in .byg-dl:after{animation:4.5s ease-in-out infinite byg-tick}}@keyframes byg-tick{0%{opacity:0;transform:translate(0)}10%{opacity:1}70%{opacity:1;transform:translate(calc(33.3333cqw + 6.66667px))}to{opacity:0;transform:translate(calc(33.3333cqw + 6.66667px))}}.byg-dates{container-type:inline-size}.byg-abs{max-width:40em;color:var(--mut);gap:10px;margin-top:14px;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.65;display:grid}.byg-abs li{padding-left:26px;position:relative}.byg-abs li:before{content:"";background:hsl(var(--foreground) / .35);border-radius:2px;width:12px;height:2px;position:absolute;top:.82em;left:2px}.byg-abs strong{color:hsl(var(--foreground) / .92);font-weight:600}.byg-final{text-align:left;justify-items:start;position:relative;overflow:hidden}.byg-final h2{position:relative}.byg-final .pub-cta-row{justify-content:flex-start}@media (min-width:760px){.byg-final{text-align:center;justify-items:center}.byg-final .pub-cta-row{justify-content:center}}.byg-final .byg-micro{margin-top:4px}.byg-faq p{max-width:70ch}.byg .byg-final{padding-bottom:clamp(24px,3.5vw,40px)}.byg-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 30%, hsl(var(--t) / .22), transparent 70%);height:120%;position:absolute;inset:-40% 10% auto}.pub-js .byg-glow{animation:5s ease-in-out infinite byg-beat}.byg-more{padding-top:34px}.byg-h2s{font:700 1.2rem/1.3 var(--fd);letter-spacing:-.01em}.byg-rel{gap:10px;margin-top:14px;display:grid}@media (min-width:680px){.byg-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.byg-rc{border:1px solid var(--line);background:var(--card);white-space:pre-line;height:100%;font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground));transition:transform .42s var(--ease-spring), border-color var(--dur-med), background var(--dur-med);border-radius:16px;padding:16px;display:block}.byg-rc:hover,.byg-rc:focus-visible{border-color:hsl(var(--t) / .5);background:linear-gradient(160deg, hsl(var(--t) / .12), hsl(var(--t) / .02) 65%);transform:translateY(-3px)}.byg-rc:first-line{font:700 11px/2.2 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .66)}.byg-grid{gap:8px;padding-bottom:clamp(36px,5vw,72px);display:grid}.byg-main{min-width:0}.byg-toc{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:12px 14px}.byg-toc-l{scrollbar-width:none;counter-reset:toc;gap:4px 18px;margin-top:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.byg-toc-l::-webkit-scrollbar{display:none}.byg-toc a{counter-increment:toc;color:hsl(var(--foreground) / .78);white-space:nowrap;transition:color var(--dur-fast);flex:none;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.byg-toc a:before{content:counter(toc, decimal-leading-zero) / "";font:var(--mk);color:hsl(var(--t))}.byg-toc a:hover,.byg-toc a:focus-visible{color:hsl(var(--t))}@media (min-width:1180px){.byg-grid{grid-template-columns:210px minmax(0,1fr);gap:48px}.byg-toc{background:0 0;border:0;border-radius:0;align-self:start;margin-top:clamp(34px,4.4vw,60px);padding:0 0 0 16px;position:sticky;top:104px}.byg-toc:before,.byg-toc:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.byg-toc:before{background:hsl(var(--foreground) / .1)}.byg-toc:after{background:hsl(var(--t));box-shadow:var(--glow);transform-origin:50% 0;transform:scaleY(.04)}.byg-toc-l{gap:2px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.byg-toc a{white-space:normal;padding:6px 0}}@supports (animation-timeline:scroll()){@media (min-width:1180px) and (prefers-reduced-motion:no-preference){.byg-toc:after{animation:linear both byg-read;animation-timeline:scroll(root)}}}@keyframes byg-read{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.byg *,.byg :before,.byg :after{transition:none!important;animation:none!important}.byg-scan,.byg-plot circle,.byg-fc:after,.byg-dl:after{display:none}.byg-steps li:after{opacity:1}}}@layer utilities;
