@keyframes tabFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes statusPing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}:root[data-design] .nbc img{max-width:100%;display:block}:root[data-design] .nbc :where(h1,h2,h3,h4,p,ol,ul,figure){margin:0;padding:0}:root[data-design] .nbc :where(ol,ul){list-style:none}:root[data-design] .nbc a{color:inherit;text-decoration:none}:root[data-design] .nbc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root[data-design] .nbc h2{letter-spacing:0;text-wrap:balance;font-size:clamp(30px,3.7vw,50px);font-weight:700;line-height:1.36}:root[data-design] .nbc .hero{z-index:2;isolation:isolate;background:var(--night);color:var(--on-dark);position:relative}:root[data-design] .nbc .hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}:root[data-design] .nbc .hero-copy{min-width:0;padding-block:clamp(34px,3.6vw,52px) clamp(26px,2.8vw,40px)}:root[data-design] .nbc .hero-eyebrow{color:var(--on-dark-accent);align-items:center;gap:14px;font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:1.7;display:flex}:root[data-design] .nbc .hero-eyebrow i{transform-origin:100%;background:currentColor;flex:none;width:34px;height:1px}:root[data-design] .nbc .hero-intro{max-width:66ch;color:var(--on-dark-2);text-wrap:pretty;margin-top:clamp(12px,1.4vw,20px);font-size:clamp(16.5px,1.26vw,18px);line-height:1.95}:root[data-design] .nbc .hero-cta{flex-wrap:wrap;gap:14px;margin-top:clamp(18px,1.8vw,24px);display:flex}:root[data-design] .nbc .hero-for{color:var(--on-dark-2);margin-top:12px;font-size:15px;line-height:1.8}:root[data-design] .nbc .pat-outline path{stroke-dasharray:1}:root[data-design] .nbc .promise{z-index:2;position:relative}:root[data-design] .nbc .promise-in{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root[data-design] .nbc .promise-item{align-items:flex-start;gap:14px;padding:16px clamp(14px,1.8vw,24px);transition:background-color .2s linear;display:flex;position:relative}:root[data-design] .nbc .promise-item h2{font-size:17px;font-weight:700;line-height:1.55}:root[data-design] .nbc .promise-item p{text-wrap:pretty;font-size:15px;line-height:1.7}:root[data-design] .nbc .promise-item svg{--s:26px;transition:transform .3s var(--enter);margin-top:2px}:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise{background:#09241d9e;border-top:1px solid #cfb77952}:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise-item{color:var(--on-dark)}:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise-item p{color:var(--on-dark-2)}:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise-item svg{color:var(--accent-hi)}:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise-item+.promise-item:before{content:"";background:#cfb7794d;width:1px;position:absolute;inset-block:22px;inset-inline-start:0}:root[data-design=official] :is(:root[data-design] .nbc) .promise{margin-bottom:-44px}:root[data-design=official] :is(:root[data-design] .nbc) .promise-in{color:var(--ink);border-top:4px solid var(--accent);box-shadow:0 22px 46px rgb(var(--shadow) / .16);background:#fff}:root[data-design=official] :is(:root[data-design] .nbc) .promise-item p{color:var(--muted)}:root[data-design=official] :is(:root[data-design] .nbc) .promise-item svg{color:var(--brand)}:root[data-design=official] :is(:root[data-design] .nbc) .promise-item+.promise-item{border-inline-start:1px solid var(--line)}@media (hover:hover) and (pointer:fine){:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise-item:hover{background:#ffffff0d}:root[data-design=official] :is(:root[data-design] .nbc) .promise-item:hover{background:var(--tint)}:root[data-design] .nbc .promise-item:hover svg{transform:translateY(-3px)}}:root[data-design] .nbc .pat{isolation:isolate;border-bottom:1px solid var(--line);background:var(--paper);position:relative;overflow:hidden}:root[data-design=official] :is(:root[data-design] .nbc) .pat{padding-top:44px}:root[data-design] .nbc .pat:before{content:"";z-index:-1;opacity:.5;background:url(/images/competition/weave.svg) 50%/150px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 55%,#000,#0000 72%);mask-image:radial-gradient(at 50% 55%,#000,#0000 72%)}:root[data-design=official] :is(:root[data-design] .nbc) .pat:before{opacity:0}:root[data-design] .nbc .pat-grid{grid-template-columns:minmax(230px,310px) 1px minmax(0,1fr) 1px minmax(170px,230px);align-items:center;gap:clamp(20px,3vw,44px);padding-block:clamp(34px,4.5vw,60px);display:grid}:root[data-design] .nbc .pat-rule{background:linear-gradient(180deg, transparent, var(--accent) 22%, var(--accent) 78%, transparent);transform-origin:50%;align-self:stretch;width:1px}:root[data-design] .nbc .pat-portrait{aspect-ratio:62/74;position:relative}:root[data-design] .nbc .pat-arch{background:radial-gradient(ellipse at 50% 36%, #ffffff29, transparent 62%), var(--brand-deep);border-radius:50% 50% 8px 8px/41.5% 41.5% 8px 8px;position:absolute;inset:2.6% 3%;overflow:hidden}:root[data-design=official] :is(:root[data-design] .nbc) .pat-arch{background:var(--brand) var(--banner) center / 620px}:root[data-design] .nbc .pat-arch:before{content:"";opacity:.26;background:url(/images/competition/weave.svg) top/118px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}:root[data-design=official] :is(:root[data-design] .nbc) .pat-arch:before{opacity:0}:root[data-design] .nbc .pat-arch img{width:108%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:root[data-design] .nbc .pat-outline{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:1.2px;position:absolute;inset:0;overflow:visible}:root[data-design] .nbc .pat-copy{text-align:center;justify-items:center;gap:8px;display:grid}:root[data-design] .nbc .pat-lead{color:var(--accent-ink);align-items:center;gap:14px;font-size:clamp(15px,1.25vw,17px);font-weight:600;display:flex}:root[data-design] .nbc .pat-lead:before,:root[data-design] .nbc .pat-lead:after{content:"";opacity:.55;background:currentColor;width:34px;height:1px}:root[data-design] .nbc .pat-rank{font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1.6}:root[data-design] .nbc .pat-name{color:var(--ink);font:700 clamp(30px, 3.2vw, 46px) / 1.5 "Amiri", var(--font);text-wrap:balance}:root[data-design] .nbc .pat-bless{font-feature-settings:"rlig" 0, "calt" 0, "liga" 0;color:var(--accent-ink);font-size:clamp(15px,1.3vw,18px);font-weight:600}:root[data-design] .nbc .pat-office{color:var(--brand);font-size:clamp(18px,1.7vw,23px);font-weight:700}:root[data-design] .nbc .pat-orn{width:min(100%,300px);height:11px;margin-block:8px 4px;position:relative}:root[data-design] .nbc .pat-orn:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:5px}:root[data-design] .nbc .pat-orn:after{content:"";background:var(--paper);border:1px solid var(--accent);width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}:root[data-design] .nbc .pat-seal{text-align:center;justify-items:center;gap:12px;display:grid}:root[data-design] .nbc .pat-seal img{width:clamp(120px,12vw,164px);height:auto}:root[data-design] .nbc .pat-seal figcaption{color:#1d7a45;font-size:16px;font-weight:700}:root[data-design] .nbc .org{padding-block:clamp(52px,6vw,88px) clamp(48px,5vw,76px)}:root[data-design] .nbc .org-head{text-align:center}:root[data-design] .nbc .org h2{font-size:clamp(26px,2.9vw,38px)}:root[data-design] .nbc .pyr{justify-items:center;gap:0;margin-top:clamp(26px,3vw,40px);display:grid;position:relative}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .logo-pair:hover,:root[data-design] .nbc .logo-six:hover{border-color:var(--accent);box-shadow:0 14px 28px rgb(var(--shadow) / .1);transform:translateY(-4px)}}:root[data-design] .nbc .prize{--p-ink:var(--on-dark);--p-muted:var(--on-dark-2);--p-line:#cfb77957;isolation:isolate;background:var(--night);color:var(--p-ink);padding-block:clamp(60px,7vw,104px);position:relative;overflow:clip}:root[data-design] .nbc .prize:before{content:"";z-index:-1;background:var(--banner) center / cover;opacity:.92;position:absolute;inset:0}:root[data-design=official] :is(:root[data-design] .nbc) .prize{--p-ink:var(--ink);--p-muted:var(--muted);--p-line:var(--line);background:var(--tint)}:root[data-design=official] :is(:root[data-design] .nbc) .prize:before{display:none}:root[data-design] .nbc .prize-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px);display:grid}:root[data-design] .nbc .prize .tag{color:var(--accent-hi)}:root[data-design=official] :is(:root[data-design] .nbc) .prize .tag{color:var(--accent-ink)}:root[data-design] .nbc .prize-top .lead{color:var(--p-muted);margin-top:12px}:root[data-design] .nbc .prize-total{text-align:start;border-inline-start:1px solid var(--p-line);justify-items:start;gap:0;padding-inline-start:clamp(20px,2.6vw,36px);display:grid}:root[data-design] .nbc .prize-total span{color:var(--p-muted);font-size:16px}:root[data-design] .nbc .prize-total strong{letter-spacing:-.03em;color:var(--accent-hi);font-size:clamp(56px,6.4vw,92px);font-weight:700;line-height:1.15}:root[data-design=official] :is(:root[data-design] .nbc) .prize-total strong{color:var(--brand)}:root[data-design] .nbc .tabs{border-bottom:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,3.4vw,46px);display:grid;position:relative}:root[data-design] .nbc .tab{text-align:start;color:var(--p-muted);justify-items:start;gap:2px;padding:14px 16px 16px;transition:color .16s linear,background-color .2s linear;display:grid;position:relative}:root[data-design] .nbc .tab b{font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.5}:root[data-design] .nbc .tab small{font-size:14.5px;line-height:1.6}:root[data-design] .nbc .tab[aria-selected=true]{color:var(--p-ink)}:root[data-design] .nbc .tab:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .tab:hover{color:var(--p-ink);background:#ffffff0d}:root[data-design=official] :is(:root[data-design] .nbc) .tab:hover{background:#ffffffb3}}:root[data-design] .nbc .ladder{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(6px,1.2vw,16px);margin-top:clamp(26px,3vw,40px);display:grid}:root[data-design] .nbc .rung{text-align:center;width:100%;display:grid;position:relative}:root[data-design] .nbc .rung-well{height:clamp(250px,27vw,360px);display:block;position:relative;overflow:hidden}:root[data-design] .nbc .rung-fill{color:var(--on-dark);transform:translateY(calc(100% - var(--h)));transition:transform .76s var(--move), background-color .2s linear;transition-delay:calc(var(--i) * 45ms);will-change:transform;background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:999px 999px 0 0;align-content:start;justify-items:center;padding-top:clamp(26px,3.4vw,50px);display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #e6cf9580}:root[data-design] .nbc .ladder[data-down="1"] .rung-fill{transform:translateY(101%)}:root[data-design] .nbc .rung.first .rung-fill{color:#12382c;box-shadow:none;background:linear-gradient(170deg,#ead197,#c9ae6d 78%)}:root[data-design] .nbc .rung.second .rung-fill{background:linear-gradient(#ead19757,#ead1971a)}:root[data-design] .nbc .rung-amt{font-variant-numeric:tabular-nums;font-size:clamp(17px,2.2vw,31px);font-weight:700;line-height:1.2;display:block}:root[data-design] .nbc .rung-cur{opacity:.86;margin-top:2px;font-size:clamp(11px,1vw,14px);display:block}:root[data-design] .nbc .rung-rank{border-top:1px solid var(--p-line);color:var(--p-muted);padding-top:12px;font-size:clamp(13px,1.15vw,15.5px);font-weight:600;transition:color .16s linear;display:block}:root[data-design] .nbc .rung.first .rung-rank{color:var(--p-ink)}:root[data-design=official] :is(:root[data-design] .nbc) .rung-fill{color:var(--ink);box-shadow:inset 0 3px 0 var(--accent);background:#fff;border-radius:0}:root[data-design=official] :is(:root[data-design] .nbc) .rung.first .rung-fill{background:var(--brand);color:#fff}:root[data-design=official] :is(:root[data-design] .nbc) .rung.second .rung-fill{background:#d7ecf6}:root[data-design] .nbc .ladder.has-pick .rung:not(.is-pick) .rung-fill{opacity:.55}:root[data-design] .nbc .ladder:has(.rung:hover) .rung:not(:hover) .rung-fill{opacity:.55}:root[data-design] .nbc .rung-fill{transition:transform .76s var(--move), opacity .2s linear;transition-delay:calc(var(--i) * 45ms), 0s}:root[data-design] .nbc .rung:active .rung-well{transform:scale(.985)}:root[data-design] .nbc .rung.is-pick .rung-rank,:root[data-design] .nbc .rung:hover .rung-rank{color:var(--p-ink)}:root[data-design] .nbc .honors{margin-top:clamp(44px,5vw,72px)}:root[data-design] .nbc .honors h3{font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.5}:root[data-design] .nbc .honors .tag{margin-bottom:6px;display:flex}:root[data-design] .nbc .honor-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}:root[data-design] .nbc .honor{border:1px solid var(--p-line);border-radius:var(--radius);transition:transform .24s var(--enter), border-color .16s linear;background:#ffffff08;grid-column:span 3;align-content:start;gap:8px;padding:22px;display:grid}:root[data-design=official] :is(:root[data-design] .nbc) .honor{background:#fff}:root[data-design] .nbc .honor.is-wide{background:#cfb77921;border-color:#cfb7798c;grid-column:span 6}:root[data-design=official] :is(:root[data-design] .nbc) .honor.is-wide{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-design] .nbc .honor h4{font-size:18px;font-weight:700;line-height:1.6}:root[data-design] .nbc .honor p{color:var(--p-muted);font-size:15.5px;line-height:1.9}:root[data-design=official] :is(:root[data-design] .nbc) .honor.is-wide p{color:#e3f1f9}:root[data-design] .nbc .honor svg{--s:28px;color:var(--accent-hi)}:root[data-design=official] :is(:root[data-design] .nbc) .honor svg{color:var(--brand)}:root[data-design=official] :is(:root[data-design] .nbc) .honor.is-wide svg,:root[data-design] .nbc .honor strong{color:var(--accent-hi)}:root[data-design=official] :is(:root[data-design] .nbc) .honor strong{color:#fff}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .honor:hover{border-color:var(--accent);transform:translateY(-3px)}}:root[data-design] .nbc .prize-note{color:var(--p-muted);max-width:96ch;margin-top:16px;font-size:14.5px;line-height:1.9}:root[data-design] .nbc .prize-note a{color:var(--p-ink);text-underline-offset:4px;text-decoration:underline}:root[data-design] .nbc .about{padding-block:clamp(62px,7.6vw,116px)}:root[data-design] .nbc .about-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}:root[data-design] .nbc .about h2{font-size:clamp(32px,3.9vw,54px);position:sticky;top:112px}:root[data-design] .nbc .about h2 em{color:var(--brand);font-style:normal;display:block}:root[data-design=hybrid] :is(:root[data-design] .nbc) .about h2 em{color:var(--accent-ink)}:root[data-design] .nbc .about-body{font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:2.05}:root[data-design] .nbc .about-body .w{transition:color .24s linear}:root[data-design] .nbc .about-more{color:var(--muted);margin-top:18px;font-size:17px;line-height:2}:root[data-design] .nbc .jour{background:var(--tint);padding-block:clamp(56px,6.6vw,96px)}:root[data-design] .nbc .jour-head{gap:6px;display:grid}:root[data-design] .nbc .jour-track{margin-top:clamp(34px,4vw,56px);position:relative}:root[data-design] .nbc .jour-line{top:34px;background:var(--sand);height:2px;position:absolute;inset-inline:34px calc(33.33% - 34px)}:root[data-design] .nbc .jour-line i{background:var(--accent);transform-origin:100%;height:100%;display:block}:root[data-design] .nbc .jour-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}:root[data-design] .nbc .step{position:relative}:root[data-design] .nbc .step-node{z-index:1;border:1px solid var(--sand);width:68px;height:76px;color:var(--muted);transition:background-color .36s linear, color .24s linear, border-color .24s linear, transform .24s var(--enter);background:#fff;border-radius:34px 34px 6px 6px;place-items:center;display:grid;position:relative}:root[data-design=official] :is(:root[data-design] .nbc) .step-node{border-radius:3px;width:68px;height:68px}:root[data-design] .nbc .step[data-on="1"] .step-node{background:var(--brand);border-color:var(--brand);color:var(--accent-hi)}:root[data-design] .nbc .step-n{color:var(--accent-ink);margin-top:16px;font-size:18px;font-weight:700;display:block}:root[data-design] .nbc .step h3{font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.5}:root[data-design] .nbc .step p{color:var(--muted);max-width:34ch;margin-top:6px;font-size:16.5px}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .step:hover .step-node{border-color:var(--accent);transform:translateY(-4px)}}:root[data-design] .nbc .aud{padding-block:clamp(56px,6.6vw,96px)}:root[data-design] .nbc .aud-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}:root[data-design] .nbc .aud h2 em{font-style:normal;display:block}:root[data-design] .nbc .aud .lead{margin-top:12px}:root[data-design] .nbc .aud-rows{border-top:1px solid var(--line)}:root[data-design] .nbc .aud-row{isolation:isolate;border-bottom:1px solid var(--line);min-height:92px;transition:transform .12s var(--enter);grid-template-columns:34px minmax(0,1fr) auto 26px;align-items:center;gap:16px;padding-inline:14px;display:grid;position:relative;overflow:hidden}:root[data-design] .nbc .aud-row:before{content:"";z-index:-1;background:var(--tint);transform-origin:100%;transition:transform .42s var(--move);position:absolute;inset:0;transform:scaleX(0)}:root[data-design] .nbc .aud-row svg{color:var(--brand);--s:26px}:root[data-design] .nbc .aud-row h3{font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.5}:root[data-design] .nbc .aud-count{color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.7vw,23px);font-weight:600}:root[data-design] .nbc .aud-row .arr{color:var(--accent-ink);opacity:0;transition:opacity .2s linear, transform .3s var(--enter);transform:translate(10px)}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .aud-row:hover:before{transform:scaleX(1)}:root[data-design] .nbc .aud-row:hover .arr{opacity:1;transform:translate(0)}}:root[data-design] .nbc .aud-row:active{transform:scale(.99)}:root[data-design] .nbc .invite{isolation:isolate;background:var(--night);color:var(--on-dark);position:relative;overflow:clip}:root[data-design] .nbc .invite:before{content:"";z-index:-1;background:var(--banner) center / cover;position:absolute;inset:0}:root[data-design] .nbc .invite-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);padding-block:clamp(56px,7vw,104px);display:grid}:root[data-design] .nbc .invite .tag{color:var(--on-dark-accent)}:root[data-design] .nbc .invite h2{margin-top:8px}:root[data-design] .nbc .invite p{color:var(--on-dark-2);max-width:48ch;margin-top:12px;font-size:clamp(16.5px,1.4vw,19px)}:root[data-design] .nbc .invite .btn{margin-top:24px}:root[data-design] .nbc .b3d-wrap{perspective:1600px;justify-content:center;display:flex}:root[data-design] .nbc .b3d{aspect-ratio:660/932;width:clamp(210px,21vw,288px);transform-style:preserve-3d;position:relative;transform:rotateX(4deg)}:root[data-design] .nbc .b3d-page{color:#23423a;background:#fbf8ef;border-radius:3px 0 0 3px;align-content:start;gap:5px;padding:7% 8%;display:grid;position:absolute;inset:5px 0 5px 6px;overflow:hidden;box-shadow:inset 12px 0 20px -14px #0000004d}:root[data-design=official] :is(:root[data-design] .nbc) .b3d-page{color:var(--ink);background:#fff}:root[data-design] .nbc .b3d-page b{margin-bottom:2px;font-size:clamp(14px,1.3vw,17px);font-weight:700;line-height:1.5}:root[data-design] .nbc .b3d-page li{border-bottom:1px solid #00000014;padding-block:3px;font-size:clamp(10.5px,.92vw,12.5px);line-height:1.65}:root[data-design] .nbc .b3d-cover{transform-style:preserve-3d;transform-origin:100%;will-change:transform;position:absolute;inset:0}:root[data-design] .nbc .b3d-front,:root[data-design] .nbc .b3d-back{backface-visibility:hidden;border-radius:2px 5px 5px 2px;position:absolute;inset:0;overflow:hidden}:root[data-design] .nbc .b3d-front img{object-fit:cover;width:100%;height:100%}:root[data-design] .nbc .b3d-back{background:#e9e1cf;transform:rotateY(180deg);box-shadow:inset -14px 0 22px -14px #0000004d}:root[data-design] .nbc .b3d-shadow{z-index:-1;filter:blur(26px);background:#00000080;position:absolute;inset:10% -6% -6% 6%;transform:translateZ(-1px)}:root[data-design] .nbc .faq{padding-block:clamp(56px,6.6vw,96px)}:root[data-design] .nbc .faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}:root[data-design] .nbc .faq h2 em{font-style:normal;display:block}:root[data-design] .nbc .faq .lead{margin-top:10px}:root[data-design] .nbc .qa-list{border-top:1px solid var(--line)}:root[data-design] .nbc .qa{border-bottom:1px solid var(--line)}:root[data-design] .nbc .qa-q{isolation:isolate;text-align:start;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.7;transition:color .16s linear;display:grid;position:relative}:root[data-design] .nbc .qa-q:before{content:"";z-index:-1;background:var(--tint);opacity:0;transition:opacity .18s linear;position:absolute;inset:0}:root[data-design] .nbc .qa-plus{border:1px solid var(--line);width:40px;height:40px;transition:transform .34s var(--enter), background-color .2s linear, border-color .2s linear;border-radius:50%;position:relative}:root[data-design=official] :is(:root[data-design] .nbc) .qa-plus{border-radius:var(--radius)}:root[data-design] .nbc .qa-plus:before,:root[data-design] .nbc .qa-plus:after{content:"";width:14px;height:1.6px;transition:transform .34s var(--enter);background:currentColor;margin:-.8px 0 0 -7px;position:absolute;top:50%;left:50%}:root[data-design] .nbc .qa-plus:after{transform:rotate(90deg)}:root[data-design] .nbc .qa-a{transition:grid-template-rows .32s var(--enter);grid-template-rows:0fr;display:grid}:root[data-design] .nbc .qa-a>div{min-height:0;overflow:hidden}:root[data-design] .nbc .qa-a p{color:var(--muted);opacity:0;transition:opacity .22s linear, transform .32s var(--enter);padding:0 12px 20px 66px;font-size:16.5px;transform:translateY(6px)}:root[data-design] .nbc .qa.is-open .qa-a{grid-template-rows:1fr}:root[data-design] .nbc .qa.is-open .qa-a p{opacity:1;transform:none}:root[data-design] .nbc .qa.is-open .qa-plus{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(180deg)}:root[data-design] .nbc .qa.is-open .qa-plus:after{transform:rotate(0)}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .qa-q:hover:before{opacity:1}:root[data-design] .nbc .qa-q:hover .qa-plus{border-color:var(--accent);transform:rotate(90deg)}}:root[data-design] .nbc .qa-q:active{color:var(--brand)}:root[data-design] .nbc .close{isolation:isolate;background:var(--night);color:var(--on-dark);text-align:center;position:relative;overflow:clip}:root[data-design] .nbc .close:before{content:"";z-index:-1;background:var(--banner) center / cover;position:absolute;inset:0}:root[data-design] .nbc .close-in{justify-items:center;gap:10px;padding-block:clamp(62px,7.6vw,112px);display:grid}:root[data-design] .nbc .close .tag{color:var(--on-dark-accent)}:root[data-design] .nbc .close .tag:before{display:none}:root[data-design] .nbc .close h2{font-size:clamp(32px,4.8vw,66px)}:root[data-design] .nbc .close .btn{margin-top:14px}:root[data-design] .nbc .close-note{color:var(--on-dark-2);margin-top:8px;font-size:15.5px}@media (max-width:1080px){:root[data-design] .nbc .pat-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}:root[data-design] .nbc .pat-rule{display:none}:root[data-design] .nbc .pat-seal{grid-column:1/-1;grid-auto-flow:column;justify-content:center;align-items:center}:root[data-design] .nbc .pat-seal img{width:92px}:root[data-design] .nbc .honor,:root[data-design] .nbc .honor.is-wide{grid-column:span 12}}@media (max-width:760px){:root[data-design] .nbc .hero-grid{grid-template-columns:minmax(0,1fr);gap:0}:root[data-design] .nbc .hero-copy{padding-block:34px 10px}:root[data-design] .nbc .hero-cta .btn{width:100%}:root[data-design] .nbc .promise-in{grid-template-columns:minmax(0,1fr)}:root[data-design=hybrid] :is(:root[data-design] .nbc) .promise-item+.promise-item:before{width:auto;height:1px;inset-block:0 auto;inset-inline:16px}:root[data-design=official] :is(:root[data-design] .nbc) .promise-item+.promise-item{border-inline-start:0;border-top:1px solid var(--line)}:root[data-design] .nbc .pat-grid{grid-template-columns:minmax(0,1fr);justify-items:center}:root[data-design] .nbc .pat-name{font-size:clamp(24px,7.2vw,40px)}:root[data-design] .nbc .pat-portrait{width:min(70%,250px)}:root[data-design] .nbc .prize-top{grid-template-columns:minmax(0,1fr)}:root[data-design] .nbc .prize-total{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--p-line);width:100%;padding-top:14px}:root[data-design] .nbc .logo-pair{height:104px;padding:12px}:root[data-design] .nbc .tab{padding:10px 6px 12px}:root[data-design] .nbc .tab small,:root[data-design] .nbc .rung-cur{display:none}:root[data-design] .nbc .rung-fill{padding-top:22px}:root[data-design] .nbc .rung-rank{font-size:12px}:root[data-design] .nbc .about-grid,:root[data-design] .nbc .aud-grid,:root[data-design] .nbc .invite-grid,:root[data-design] .nbc .faq-grid{grid-template-columns:minmax(0,1fr)}:root[data-design] .nbc .about h2{position:static}:root[data-design] .nbc .jour-line{top:0;bottom:0;width:2px;height:auto;inset-inline:33px auto}:root[data-design] .nbc .jour-line i{transform-origin:top;width:100%;height:100%}:root[data-design] .nbc .jour-steps{grid-template-columns:minmax(0,1fr);gap:26px}:root[data-design] .nbc .step{grid-template-columns:68px minmax(0,1fr);column-gap:16px;display:grid}:root[data-design] .nbc .step-node{grid-row:span 3}:root[data-design] .nbc .step-n{margin-top:0}:root[data-design] .nbc .aud-row{grid-template-columns:28px minmax(0,1fr) auto;min-height:76px;padding-inline:6px}:root[data-design] .nbc .aud-row .arr{display:none}:root[data-design] .nbc .qa-a p{padding-inline-end:12px}}@media (prefers-reduced-motion:no-preference){:root[data-design] .nbc:not([data-ready]) :is(.hdr-in,.hero-grid,.promise){visibility:hidden;animation:0s 2.5s forwards homeShow}}:root[data-design] .nbc .pat-launch{justify-items:center;display:grid}:root[data-design] .nbc .pat-launch span{color:var(--muted);margin-bottom:16px;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.5}:root[data-design] .nbc .pat-launch strong{color:var(--brand);font-size:clamp(25px,2.8vw,40px);font-weight:700;line-height:1.7}:root[data-design] .nbc .status{border-bottom:1px solid var(--line);background:var(--tint)}:root[data-design] .nbc .competition-status{width:min(100%, calc(var(--wrap) + 2 * var(--gutter)));max-width:none;min-height:72px;padding:12px var(--gutter);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 26px;margin:0 auto;display:flex}:root[data-design] .nbc .competition-status p{color:var(--ink);margin:0;font-size:16px}:root[data-design] .nbc .competition-status p+p{color:var(--muted)}:root[data-design] .nbc .status-pill{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--ink);background:#fff;align-items:center;gap:10px;padding:0 14px 0 32px;font-size:15px;font-weight:700;display:inline-flex;position:relative}:root[data-design] .nbc .status-pill:before,:root[data-design] .nbc .status-pill:after{content:"";background:var(--accent-ink);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:14px}:root[data-design] .nbc .status-pill:after{animation:statusPing 2.4s var(--enter) infinite}:root[data-design] .nbc .home-winners{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-block:32px;display:flex}:root[data-design] .nbc .home-winners h2{font-size:clamp(24px,2.4vw,32px)}:root[data-design] .nbc .home-winners p{color:var(--muted)}:root[data-design] .nbc .simulation-entry h2{font-size:clamp(20px,2vw,26px)}:root[data-design] .nbc .tier{justify-items:center;gap:20px;width:100%;display:grid}:root[data-design] .nbc .tier-head{place-items:center;width:100%;display:grid;position:relative}:root[data-design] .nbc .tier-span{width:min(100%, var(--span));height:1px;margin-left:calc(min(100%, var(--span)) / -2);background:linear-gradient(90deg, transparent, var(--accent) 14%, var(--accent) 86%, transparent);transform-origin:50%;position:absolute;top:50%;left:50%}:root[data-design] .nbc .tier-plate{--plate:polygon(17px 0, calc(100% - 17px) 0, calc(100% - 6px) 28%, 100% 50%, calc(100% - 6px) 72%, calc(100% - 17px) 100%, 17px 100%, 6px 72%, 0 50%, 6px 28%);isolation:isolate;color:#f8ecc9;white-space:nowrap;min-height:46px;clip-path:var(--plate);background:linear-gradient(120deg,#ead197,#b9974f 48%,#ead197);justify-content:center;align-items:center;padding:7px clamp(26px,3vw,40px);font-size:clamp(15px,1.3vw,17px);font-weight:700;line-height:1.5;display:inline-flex;position:relative}:root[data-design] .nbc .tier-plate:before,:root[data-design] .nbc .tier-plate:after{content:"";clip-path:var(--plate);position:absolute;inset:1.5px}:root[data-design] .nbc .tier-plate:before{z-index:-2;background:radial-gradient(at 50% 0,#ffeebc38,#0000 70%),linear-gradient(120deg,#1b573f,#0f3a2e)}:root[data-design] .nbc .tier-plate:after{z-index:-1;opacity:.3;background:url(/images/competition/weave.svg) 50%/64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}:root[data-design=official] :is(:root[data-design] .nbc) .tier-span{background:var(--accent)}:root[data-design=official] :is(:root[data-design] .nbc) .tier-plate{--plate:polygon(0 0, 100% 0, calc(100% - 15px) 100%, 15px 100%);background:var(--accent);color:#fff;min-height:44px}:root[data-design=official] :is(:root[data-design] .nbc) .tier-plate:before{background:linear-gradient(120deg,#074572,#053655);inset:3px 0 0}:root[data-design=official] :is(:root[data-design] .nbc) .tier-plate:after{opacity:.5;mix-blend-mode:soft-light;background:url(/images/identity/blue-background.png) 50%/420px;inset:3px 0 0;-webkit-mask-image:none;mask-image:none}:root[data-design] .nbc .tier-stem{background:var(--accent);transform-origin:top;width:1px;height:24px;margin-top:22px;position:relative}:root[data-design] .nbc .tier-stem:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}:root[data-design=official] :is(:root[data-design] .nbc) .tier-stem:before{transform:none}:root[data-design] .nbc .logo-cell{border:1px solid var(--line);border-radius:var(--radius);transition:transform .24s var(--enter), border-color .16s linear, box-shadow .24s var(--enter);background:#fff;justify-content:center;align-items:center;display:flex;position:relative}:root[data-design] .nbc .logo-cell img{object-fit:contain;width:auto;height:auto;max-height:100%}:root[data-design] .nbc .logo-org{background:0 0;border:0;border-radius:50%;width:168px;height:168px}:root[data-design] .nbc .logo-org img{width:100%}:root[data-design] .nbc .tier-pair{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:18px;width:100%;display:grid}:root[data-design] .nbc .logo-pair{height:124px;padding:16px 28px}:root[data-design] .nbc .logo-pair img{max-width:100%}:root[data-design] .nbc .tier-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;display:grid}:root[data-design] .nbc .logo-six{height:92px;padding:12px 16px}:root[data-design] .nbc .logo-six img{max-width:100%}@media (hover:hover) and (pointer:fine){:root[data-design] .nbc .logo-pair:hover,:root[data-design] .nbc .logo-six:hover{border-color:var(--accent);box-shadow:0 14px 28px rgb(var(--shadow) / .1);transform:translateY(-4px)}:root[data-design] .nbc .logo-org:hover{transform:scale(1.03)}}:root[data-design] .nbc .logo-cell:active{transition-duration:90ms;transform:scale(.98)}:root[data-design] .nbc .prize-stages{margin-top:clamp(30px,3.4vw,46px)}:root[data-design] .nbc .prize-stages .tabs{margin-top:0}:root[data-design] .nbc .tabs-ink{width:33.3333%;height:3px;transition:transform .52s var(--move);background:#cfb7794d;position:absolute;bottom:-1px;right:0;overflow:hidden}:root[data-design=official] :is(:root[data-design] .nbc) .tabs-ink{background:#00a4e038}:root[data-design] .nbc .tabs-fill{background:var(--accent);transform-origin:100%;height:100%;animation:7s linear both tabFill;display:block}:root[data-design] .nbc .prize-stages[data-run=false] .tabs-fill{animation-play-state:paused}@media (max-width:1080px){:root[data-design] .nbc .tier-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){:root[data-design] .nbc .tier-plate{white-space:normal;text-align:center}:root[data-design] .nbc .tier-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-design] .nbc .tier-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-design] .nbc .logo-pair{height:104px;padding:12px}:root[data-design] .nbc .competition-status{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:root[data-design] .nbc .tabs-fill{animation:none}}
