.fw-public .p-footer{background:#f0f0f0;margin-top:100px}.fw-public .fw-article-header>.p-label{margin-bottom:0!important}.fw-public .fw-article-header h1{max-width:1100px}.fw-public .fw-article-meta a{text-underline-offset:4px;text-decoration:underline}.fw-league .fw-league-header{padding-bottom:56px}.fw-league-season{color:var(--fw-grey);font-size:14px;margin-top:44px!important}.fw-league-season a{color:var(--fw-accent)}.fw-league .fw-league-header h1{margin-top:24px}.fw-league-board{padding:40px var(--p-edge)56px;border-block:1px solid var(--fw-rule);background:#f0f0f0}.fw-league-board>.live-league{max-width:1150px;margin-left:auto;margin-right:auto}.fw-league-related{max-width:1150px}.fw-legal-body{padding-top:0}.fw-legal-contents{border-block:1px solid var(--fw-rule);margin-bottom:56px;padding-top:24px;padding-bottom:24px}.fw-legal-contents>p{color:var(--fw-grey);font-size:13px;margin-bottom:18px!important}.fw-legal-contents>div{flex-wrap:wrap;gap:12px 24px;display:flex}.fw-legal-contents a{font-size:14px;line-height:1.5}.fw-legal-body .chapter{border:0;margin:0 0 64px;padding:0}.fw-legal-body .chapter h2{letter-spacing:-.035em;margin:0 0 24px;font-size:max(28px,min(3vw,36px));line-height:1.2}.fw-legal-body .chapter h3{letter-spacing:-.025em;margin:32px 0 16px;font-size:23px;line-height:1.3}.fw-legal-body .chapter p,.fw-legal-body .dash-list,.fw-legal-body .legal-steps{margin-bottom:24px}.fw-legal-body .dash-list li{margin-bottom:12px}.fw-legal-body .legal-steps li:before{font-family:var(--sans)}.fw-evidence-kind{margin-top:32px!important}.fw-evidence .fw-article-header h1{margin-top:24px}.fw-work-artifact{max-width:1100px;width:calc(100% - 2*var(--p-edge));margin:0 auto 64px}.fw-public .resume-wide{width:100%}.fw-work-resume .work-resume-head{margin:64px 0 28px;font-size:32px}.fw-evidence .work-stack{flex-wrap:wrap;gap:12px;display:flex}.fw-not-found-links .p-button{margin-top:24px;color:#fff!important;text-decoration:none!important}.fw-not-found .fw-article-header{padding-bottom:36px}.fw-not-found .fw-not-found-links{min-height:25vh}@media (max-width:760px){.fw-public .p-footer{margin-top:64px}.fw-league .fw-league-header{padding-bottom:40px}.fw-league-season{font-size:12px;margin-top:32px!important}.fw-league-board{padding:28px var(--p-edge)40px}.fw-legal-contents{margin-bottom:40px}.fw-legal-body .chapter{margin-bottom:48px}}
:root{--b4-c1:#d9d9d9;--b4-c2:#9a9a9a;--b4-c3:#5c5c5c;--b4-c4:#2e2e2e;--b4-c1-ink:#0d0d0d;--b4-c2-ink:#0d0d0d;--b4-c3-ink:#fff;--b4-c4-ink:#fff;--b4-cta:#0d0d0d;--b4-cta-ink:#fff;--b4-cta-hover:#3d3d3d;--b4-money:#2f6fd0;--b4-money-text:#2f6fd0;--b4-money-soft:#e2ebf8;--b4-money-ink:#fff;--b4-money-hover:#285fb3;--b4-accent-text:#2f6fd0;--b4-accent-soft:#dde7f7}:root,.p-site{--felt-light:var(--b4-accent-text);--felt:var(--b4-accent-text)}::selection{background:var(--b4-money);color:#fff}.b4-hero-actions .b4-get-started.brand-control.button{background:var(--b4-money);color:var(--b4-money-ink)}.b4-hero-actions .b4-get-started.brand-control.button:hover{background:var(--b4-money-hover)}.b4-sub .b4-money-word{color:var(--b4-money-text)}:root .brand-control{--accent:var(--b4-cta);--accent-foreground:var(--b4-cta-ink);--accent-hover:var(--b4-cta-hover);--accent-soft-foreground:var(--b4-accent-text);--focus:var(--b4-accent-text)}.fw-evolved{--fw-accent:var(--b4-accent-text);--fw-accent-hover:var(--b4-accent-text)}.fw-evolved .p-text-link{border-color:color-mix(in oklab,var(--b4-cta)55%,transparent)}.fw-evolved .p-text-link:hover{border-color:var(--b4-cta)}.p-site :focus-visible:not(.brand-control){outline-color:var(--b4-accent-text)}.b4-switcher{z-index:90;font:500 13px/1.2 var(--sans);color:#0d0d0d;position:fixed;bottom:16px;left:64px}.b4-switcher button{all:unset;cursor:pointer}.b4-switcher .b4-switcher-toggle{color:#fbfbfb;background:#0d0d0d;border-radius:22px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex;box-shadow:0 6px 20px rgba(13,13,13,.2)}.b4-chips{flex:none;display:inline-flex}.b4-chips i{width:6px;height:12px;display:block}.b4-switcher-panel{background:#fff;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100svh - 110px);padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 1px 2px rgba(13,13,13,.08),0 18px 48px rgba(13,13,13,.16)}.b4-switcher-panel section+section{margin-top:12px}.b4-switcher-panel p{letter-spacing:.08em;text-transform:uppercase;color:rgba(13,13,13,.6);font-size:11px;margin:0 0 6px!important}.b4-switcher-panel small{color:rgba(13,13,13,.5);margin-top:12px;font-size:11px;line-height:1.4;display:block}.b4-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.b4-switcher .b4-switcher-grid button,.b4-switcher .b4-switcher-bricks button{border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.b4-switcher .b4-switcher-grid button:hover,.b4-switcher .b4-switcher-bricks button:hover{background:#f2f2f0}.b4-switcher .b4-switcher-grid button[aria-pressed=true],.b4-switcher .b4-switcher-bricks button[aria-pressed=true]{color:#fbfbfb;background:#0d0d0d}.b4-switcher-bricks{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.b4-sample{flex:none;grid-template-columns:repeat(3,10px);gap:2px;padding-top:2px;display:inline-grid}.b4-sample i{height:7px;display:block}.b4-switcher-cta{flex-wrap:wrap;gap:8px;display:flex}.b4-switcher .b4-switcher-cta button{border-radius:50%;padding:3px}.b4-switcher-cta button i{border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 0 0 1px rgba(13,13,13,.12)}.b4-switcher .b4-switcher-cta button[aria-pressed=true]{box-shadow:0 0 0 2px #0d0d0d}.b4-switcher button:focus-visible{outline-offset:2px;outline:2px solid #0d0d0d}.b4-sample.is-glazed i{background-image:linear-gradient(rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 26%,transparent 26%,transparent 76%,rgba(0,0,0,.2) 76%)}:root[data-brick=glazed] :-webkit-any(.b4-rule-course,.b4-strip) i{background-image:linear-gradient(rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 26%,transparent 26%,transparent 76%,rgba(0,0,0,.2) 76%)}:root[data-brick=glazed] :-moz-any(.b4-rule-course,.b4-strip) i{background-image:linear-gradient(rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 26%,transparent 26%,transparent 76%,rgba(0,0,0,.2) 76%)}:root[data-brick=glazed] :is(.b4-rule-course,.b4-strip) i{background-image:linear-gradient(rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 26%,transparent 26%,transparent 76%,rgba(0,0,0,.2) 76%)}.b4-sample.is-rounded i{border-radius:3px}:root[data-brick=rounded] :-webkit-any(.b4-rule-course,.b4-strip) i{border-radius:3px}:root[data-brick=rounded] :-moz-any(.b4-rule-course,.b4-strip) i{border-radius:3px}:root[data-brick=rounded] :is(.b4-rule-course,.b4-strip) i{border-radius:3px}.b4-sample.is-inked i{box-shadow:inset 0 0 0 1px #0d0d0d}:root[data-brick=inked] :-webkit-any(.b4-rule-course,.b4-strip) i{box-shadow:inset 0 0 0 1px #0d0d0d}:root[data-brick=inked] :-moz-any(.b4-rule-course,.b4-strip) i{box-shadow:inset 0 0 0 1px #0d0d0d}:root[data-brick=inked] :is(.b4-rule-course,.b4-strip) i{box-shadow:inset 0 0 0 1px #0d0d0d}.b4-sample.is-studded i{position:relative}:root[data-brick=studded] :-webkit-any(.b4-rule-course,.b4-strip) i{position:relative}:root[data-brick=studded] :-moz-any(.b4-rule-course,.b4-strip) i{position:relative}:root[data-brick=studded] :is(.b4-rule-course,.b4-strip) i{position:relative}.b4-sample.is-studded i:before,.b4-sample.is-studded i:after{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}:root[data-brick=studded] :-webkit-any(.b4-rule-course,.b4-strip) i:before{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}:root[data-brick=studded] :-moz-any(.b4-rule-course,.b4-strip) i:before{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}:root[data-brick=studded] :is(.b4-rule-course,.b4-strip) i:before{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}:root[data-brick=studded] :-webkit-any(.b4-rule-course,.b4-strip) i:after{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}:root[data-brick=studded] :-moz-any(.b4-rule-course,.b4-strip) i:after{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}:root[data-brick=studded] :is(.b4-rule-course,.b4-strip) i:after{content:"";background:inherit;width:26%;height:2px;position:absolute;top:-2px}.b4-sample.is-studded i:before{left:16%}:root[data-brick=studded] :-webkit-any(.b4-rule-course,.b4-strip) i:before{left:16%}:root[data-brick=studded] :-moz-any(.b4-rule-course,.b4-strip) i:before{left:16%}:root[data-brick=studded] :is(.b4-rule-course,.b4-strip) i:before{left:16%}.b4-sample.is-studded i:after{right:16%}:root[data-brick=studded] :-webkit-any(.b4-rule-course,.b4-strip) i:after{right:16%}:root[data-brick=studded] :-moz-any(.b4-rule-course,.b4-strip) i:after{right:16%}:root[data-brick=studded] :is(.b4-rule-course,.b4-strip) i:after{right:16%}:root[data-brick=studded] .b4-rule{padding-top:3px}@media (max-width:760px){.b4-switcher{bottom:12px;left:56px}}.p-site .b4-title{letter-spacing:-.055em;text-align:center;margin:0;font-size:max(44px,min(5.6vw,88px));font-weight:500;line-height:1.04;animation:.8s cubic-bezier(.16,1,.3,1) both b4-rise}.b4-title-line{white-space:nowrap;display:block}.b4-title-big{letter-spacing:-.075em;margin-top:-.04em;padding-bottom:.06em;font-size:1.55em;font-weight:600;line-height:.96}.b4-brick-word{color:var(--b4-money);font-weight:600}.b4-sub{letter-spacing:-.03em;color:rgba(13,13,13,.86);text-align:center;font-size:max(20px,min(1.9vw,28px));font-weight:500;line-height:1.2;margin:20px 0 0!important}.b4-sub span{margin:0 .13em;animation:.5s cubic-bezier(.2,1.4,.4,1) both b4-lay;display:inline-block}@keyframes b4-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes b4-lay{0%{opacity:0;transform:translateY(-.7em)}to{opacity:1;transform:none}}.b4-rule{gap:2px;width:100%;display:grid;overflow:hidden}.b4-rule-course{gap:2px;display:flex}.b4-rule-course:first-child{margin-left:calc(-50%/var(--n))}.b4-rule-course i{opacity:0;flex:1 0 0;height:9px;transition:opacity .3s,transform .45s cubic-bezier(.2,1.3,.4,1);transform:translateY(-14px)}.b4-rule.is-laid .b4-rule-course i{opacity:1;transform:none}.b4-strip{vertical-align:middle;gap:2px;display:inline-flex}.b4-strip i{width:16px;height:7px;display:block}.b4-outcomes{--b4-above:120px;--b4-side:0px;--b4-below:0px;position:relative}.b4-outcomes-canvas{top:calc(-1*var(--b4-above));left:calc(-1*var(--b4-side));width:calc(100% + 2*var(--b4-side));height:calc(100% + var(--b4-above) + var(--b4-below));pointer-events:none;display:block;position:absolute}.b4-outcome-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:max(16px,min(3vw,48px));width:100%;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.b4-outcome{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.b4-outcome-art{aspect-ratio:16/14;width:100%;max-width:200px}.b4-outcome p{letter-spacing:-.01em;color:rgba(13,13,13,.86);margin:0;font-size:15px;font-weight:500}@media (max-width:760px){.b4-title-big{margin-top:.02em;font-size:1.8em}.p-site .b4-title{font-size:max(27px,min(7.9vw,56px));line-height:1.08}.b4-sub{font-size:19px;margin-top:14px!important}.b4-outcome-row{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:26px}.b4-outcome{grid-column:span 2}.b4-outcome:nth-child(4){grid-column:2/span 2}.b4-outcome p{font-size:13px}}@media (prefers-reduced-motion:reduce){.p-site .b4-title,.b4-sub span{animation:none}.b4-rule-course i{opacity:1;transition:none;transform:none}}.b4-hero{height:175vh;position:relative}.b4-hero-stage{isolation:isolate;height:calc(100svh - 90px);min-height:620px;padding:clamp(40px,7vh,80px)var(--p-edge)0;background:#fbfbfb;flex-direction:column;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:90px;overflow:hidden}.b4-hero-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.b4-hero-copy{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.b4-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;animation:.8s cubic-bezier(.16,1,.3,1) .2s both b4-rise;display:flex}.b4-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;margin-left:10px;transition:transform .25s}.b4-hero-actions a:hover .b4-arrow{transform:translate(4px)}.b4-section-rule{margin-bottom:64px}.b4-contact-rule,.b4-page-rule{padding:0 var(--p-edge)}.b4-outcomes-section{isolation:isolate;padding-bottom:130px}.b4-outcomes-section .p-heading{z-index:1;position:relative}.b4-outcomes-section .b4-outcomes{--b4-above:90px}.b4-chart{margin:0 0 56px;position:relative}.b4-chart-canvas{width:100%;height:max(220px,min(28vw,380px));display:block}.b4-chart-groups{grid-template-columns:repeat(var(--groups,4),minmax(0,1fr));border-top:1px solid rgba(13,13,13,.12);gap:26px;margin-top:14px;padding-top:12px;display:grid}.b4-chart-groups span{color:rgba(13,13,13,.7);font-size:14px;font-weight:500}.foot .b4-strip{margin-right:4px}@media (max-width:760px){.b4-hero{height:160vh}.b4-hero-stage{height:calc(100svh - 72px);min-height:560px;padding-top:44px;top:72px}.b4-hero-actions{gap:10px;width:100%;max-width:360px;margin-top:22px}.b4-hero-actions>a{flex:1 0 auto}.b4-section-rule{margin-bottom:40px}.b4-chart-groups{gap:10px}.b4-chart-groups span{font-size:12px}.b4-outcomes-section{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.b4-hero{height:auto}.b4-hero-stage{position:relative;top:0}.b4-hero-actions{animation:none}}.b4-road-art canvas{width:100%;height:100%;display:block}.fw-explore-road{aspect-ratio:1200/520;animation:none}@media (max-width:760px){.fw-explore-road{aspect-ratio:4/3}}.p-nav a[aria-current=true],.fw-explore-read,.fw-explore-vision .fw-explore-meta{color:var(--b4-accent-text)}.vz-found{width:100%;height:100%;position:relative}.vz-found canvas{width:100%;height:100%;display:block}.vz-found-label{white-space:nowrap;letter-spacing:-.005em;color:#0d0d0d;opacity:0;font-size:12px;font-weight:500;line-height:1;transition:opacity .25s linear;position:absolute;top:0;right:0;transform:translateY(-50%)}.vz-found-label[data-off]{visibility:hidden}.vz-found-label.is-top{font-weight:700}.b4-road-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6%;display:grid}.b4-road-preview-copy h2{margin:0 0 28px}.b4-road-preview-copy p{color:rgba(13,13,13,.76);max-width:460px;font-size:18px;line-height:1.55;margin:0!important}.b4-road-preview-copy .p-text-link{margin-top:26px}.b4-road-preview-copy .b4-arrow{margin-left:4px}.b4-stack{--bw:clamp(132px,12vw,176px);--bh:calc(var(--bw)*.34);flex-direction:column-reverse;justify-self:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.b4-stack li{grid-template-columns:minmax(0,1fr)var(--bw);align-items:center;gap:18px;display:grid}.b4-stack-label{text-align:right;letter-spacing:-.01em;color:#0d0d0d;opacity:0;transition:opacity .25s ease calc(var(--i)*.1s + .2s);font-size:17px;font-weight:500;line-height:1.2}.b4-stack li.is-cap .b4-stack-label{font-weight:700}.b4-stack i{height:var(--bh);background:var(--brick);translate:calc((var(--i)%2*2 - 1)*5px)0;opacity:0;transition:opacity .18s ease calc(var(--i)*.1s),transform .4s cubic-bezier(.2,1.35,.45,1)calc(var(--i)*.1s);border-radius:4px;display:block;position:relative;transform:translateY(-46px)}.b4-stack.is-laid i{opacity:1;transform:none}.b4-stack.is-laid .b4-stack-label{opacity:1}.b4-stack li:first-child i{translate:0}:root[data-brick=rounded] .b4-stack i{border-radius:calc(var(--bh)*.38)}:root[data-brick=glazed] .b4-stack i{background-image:linear-gradient(rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 22%,transparent 22%,transparent 78%,rgba(0,0,0,.2) 78%)}:root[data-brick=inked] .b4-stack i{box-shadow:inset 0 0 0 2px #0d0d0d}:root[data-brick=studded] .b4-stack li{padding-top:7px}:root[data-brick=studded] .b4-stack i:before,:root[data-brick=studded] .b4-stack i:after{content:"";background:inherit;border-radius:2px 2px 0 0;width:18%;height:7px;position:absolute;top:-7px}:root[data-brick=studded] .b4-stack i:before{left:18%}:root[data-brick=studded] .b4-stack i:after{right:18%}@media (max-width:760px){.b4-road-preview{grid-template-columns:minmax(0,1fr);gap:40px}.b4-road-preview-copy p{font-size:16px}.b4-stack{--bw:112px;justify-self:stretch}.b4-stack li{gap:14px}.b4-stack-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.b4-stack i,.b4-stack-label{opacity:1;transition:none;transform:none}}.b4-missing canvas{width:100%;height:100%;display:block}.fw-not-found-wall{max-width:600px;height:max(84px,min(9vw,112px));margin:40px 0 0}@media (max-width:760px){.fw-not-found-wall{height:76px;margin-top:30px}}.b4-first-brick{width:min(100%,280px);height:46px;margin-bottom:8px}.b4-first-brick canvas{width:100%;height:100%;display:block}.form-success p.form-success-line{letter-spacing:-.03em;color:#0d0d0d;font-size:max(22px,min(2vw,28px));font-weight:500;line-height:1.2;margin:0!important}.b4-money-lab{padding:64px var(--p-edge)96px}.b4-money-lab>header{max-width:760px;margin-bottom:44px}.b4-money-lab>header h1{margin:0 0 18px;font-size:max(40px,min(5vw,68px))}.b4-money-lab>header p:last-child{color:rgba(13,13,13,.76);font-size:17px;line-height:1.6}.b4-money-lab>ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.b4-money-lab>ul>li{background:#fff;border-radius:18px;outline:2px solid transparent;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 1px 2px rgba(10,10,10,.04),0 12px 40px rgba(10,10,10,.06)}.b4-money-lab>ul>li.is-active{outline-color:var(--m)}.b4-ml-swatch{background:var(--m);color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:2px;height:96px;padding:12px 14px;display:flex}.b4-ml-swatch b{font-size:17px;font-weight:600}.b4-ml-swatch span{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.b4-ml-source{color:rgba(13,13,13,.6);min-height:2.9em;font-size:13px;line-height:1.45;margin:0!important}.b4-ml-stack{gap:4px;margin:0;padding:0;list-style:none;display:grid}.b4-ml-stack li{text-align:right;color:#0d0d0d;grid-template-columns:1fr 72px;align-items:center;gap:10px;font-size:12px;display:grid}.b4-ml-stack li.is-cap span{font-weight:700}.b4-ml-stack i{border-radius:8px;height:22px;display:block}.b4-ml-stack li.is-cap i{background:var(--m)}.b4-ml-chart{align-items:flex-end;gap:6px;height:84px;display:flex}.b4-ml-chart span{flex-direction:column-reverse;flex:1;gap:2px;display:flex}.b4-ml-chart i{border-radius:2px;height:5px;display:block}.b4-ml-line{letter-spacing:-.02em;font-size:19px;font-weight:500;margin:0!important}.b4-ml-line em{font-style:normal}.b4-money-lab .button{align-self:flex-start}.b4-ml-foot{color:rgba(13,13,13,.7);font-size:15px;margin-top:32px!important}.b4-ml-foot a{text-underline-offset:3px;text-decoration:underline}.fw-blog .fw-blog-body figure.b4-essay-stack{justify-content:center;margin:44px 0 52px;display:flex}.fw-blog-body .b4-essay-stack .b4-stack{--bw:clamp(112px,16vw,150px)}.fw-blog-body .b4-essay-stack .b4-stack-label{font-size:16px}.fw-article-rule{max-width:780px;width:calc(100% - 2*var(--p-edge));margin:72px auto 0}.fw-article-rule+.fw-article-close{border-top:0;margin-top:32px;padding-top:0}.fw-blog .fw-blog-body .b4-essay-steps>h3{margin-top:40px;font-size:max(22px,min(2.2vw,27px))}.fw-blog-body>ul>li,.fw-blog-body>div>ul>li{position:relative}.fw-blog-body>ul>li:before,.fw-blog-body>div>ul>li:before{content:"";background:#0d0d0d;border-radius:3px;width:13px;height:6px;position:absolute;top:.72em;left:-24px}.b4-term{white-space:nowrap;position:relative}.b4-term-word{font:inherit;color:inherit;letter-spacing:inherit;cursor:help;text-underline-offset:4px;background:0 0;border:0;border-radius:2px;margin:0;padding:0;-webkit-text-decoration:underline dotted rgba(13,13,13,.45);text-decoration:underline dotted rgba(13,13,13,.45);text-decoration-thickness:1.5px}.b4-term-word:hover,.b4-term.is-open .b4-term-word{-webkit-text-decoration-color:#0d0d0d;text-decoration-color:#0d0d0d}.b4-term-word:focus-visible{outline:2px solid var(--b4-accent-text);outline-offset:2px}.b4-term-card{z-index:40;width:var(--w,min(320px,calc(100vw - 32px)));color:#fff;letter-spacing:0;text-align:left;white-space:normal;transform:translateX(var(--dx,0px));background:#0d0d0d;border-radius:12px;padding:12px 14px 13px;font-size:15px;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 8px);left:0}.b4-term-card:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.b4-term-card.is-above{top:auto;bottom:calc(100% + 8px)}.b4-term-card.is-above:before{top:auto;bottom:-10px}.b4-term-card b{letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.b4-term.is-open .b4-term-card{animation:.12s b4-term-in;display:block}@keyframes b4-term-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.b4-term.is-open .b4-term-card{animation:none}}.vz-plug{justify-items:center;max-width:720px;margin:0 auto;display:grid}.vz-plug-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.vz-plug-seat{--in:clamp(0,(var(--vz-p,1) - var(--t))*10,1);background:var(--artifact);box-shadow:var(--shadow-artifact),0 0 0 1px rgba(10,10,10,.06);text-align:center;opacity:var(--in);transform:translateY(calc((1 - var(--in))*24px));border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 4px 10px;display:flex}.vz-plug-seat .logo-tile:hover{transform:none}.vz-plug-seat span{flex-direction:column;gap:1px;display:flex}.vz-plug-seat b{color:#0d0d0d;font-size:12px;font-weight:600;line-height:1.25}.vz-plug-seat em{color:var(--vz-muted,#555);font-size:12px;font-style:normal}.vz-plug-wires{width:100%;height:max(48px,min(9vh,84px));display:block;overflow:visible}.vz-plug-wires .is-narrow{display:none}.vz-plug-wires path{--in:clamp(0,(var(--vz-p,1) - var(--t))*9,1);fill:none;stroke:var(--b4-money);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--in))}.vz-plug-brick,.vz-plug-course span{--in:clamp(0,(var(--vz-p,1) - var(--t))*12,1);opacity:clamp(0,var(--in)*3,1);transform:translateY(calc((1 - var(--in))*-40px))}.vz-plug-brick{background:var(--b4-money);color:#fff;letter-spacing:-.01em;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:50%;height:max(46px,min(6.4vh,58px));font-size:15px;font-weight:600;display:inline-flex}.vz-plug-layer{flex-direction:column-reverse;gap:6px;width:100%;margin-top:6px;display:flex}.vz-plug-course{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.vz-plug-course span{background:var(--brick);height:max(40px,min(5.4vh,50px));color:var(--ink);text-align:center;border-radius:6px;grid-column:span 2;place-items:center;padding:0 6px;font-size:13px;font-weight:500;line-height:1.15;display:grid}.vz-plug-course.is-offset span:first-child{grid-column:2/span 2}.vz-plug-course.is-offset:before,.vz-plug-course.is-offset:after{content:"";background:#e8e8e8;border-radius:6px;grid-row:1}.vz-plug-course.is-offset:before{grid-column:1}.vz-plug-course.is-offset:after{grid-column:8}.vz-plug-caption{color:var(--vz-muted,#555);margin-top:14px;font-size:13px}@media (max-width:900px){.vz-plug-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vz-plug-wires .is-wide{display:none}.vz-plug-wires .is-narrow{display:inline}.vz-plug-wires{height:34px}.vz-plug-seat{border-radius:12px;gap:7px;padding:10px 4px 9px}.vz-plug-seat b,.vz-plug-seat em{font-size:11px}.vz-plug-brick{width:64%;height:42px;font-size:14px}.vz-plug-course span{height:36px;padding:0 3px;font-size:11px}.vz-plug-layer,.vz-plug-course{gap:4px}.vz-plug-caption{margin-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vz-plug{--vz-p:1}}
