.bli{--bli-line:color-mix(in oklab, var(--gold) 40%, transparent);color:var(--ink)}.bli__content{max-width:48rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5.5rem) 1.5rem;scroll-margin-top:5rem;font-size:18px;line-height:1.9}.bli__intro{text-align:center}.bli__intro p+p,.bli__confirmation p+p{margin-top:1.3rem}.bli__intro strong{font-weight:600}.bli__heading{letter-spacing:0;margin-bottom:2.5rem;font-size:42px;line-height:1.2}.bli__swoosh{display:inline-block;position:relative}.bli__swoosh svg{width:110%;height:.5em;position:absolute;bottom:-.35em;left:-5%;overflow:visible}.bli__form{margin-top:clamp(3.5rem,7vw,5.5rem)}.bli__section{border:0;min-width:0;margin:0 0 clamp(3.5rem,7vw,5.5rem);padding:0}.bli__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;font-size:11px;font-weight:500;display:block}.bli__names{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.bli__field{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.bli__field label{font-size:16px}.bli__req{color:var(--gold);margin-left:.12em}.bli__input{border:1px solid var(--bli-line);width:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border-radius:3px;padding:.85rem 1rem;font-size:18px;line-height:1.8}.bli__input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}textarea.bli__input{resize:vertical;min-height:15rem;margin-top:1.5rem}.bli__question{font-family:var(--font-serif);letter-spacing:0;margin-bottom:1rem;font-size:30px;line-height:1.3;display:block}.bli__section p+p{margin-top:.8rem}.bli__submit.ss-btn{border-image:linear-gradient(110deg, var(--gold-deep), var(--gold-bright), var(--gold)) 1;background:0 0;border-radius:0;width:min(20rem,100%);height:auto;min-height:3.5rem;margin-inline:auto;display:flex}.bli__submit.ss-btn:hover{background:0 0}.bli__confirmation{text-align:center}.bli__invitation{margin:2.5rem 0;font-size:42px;line-height:1.2}.bli__error{color:var(--ink);text-align:center;margin-bottom:1.5rem}.bli__focuses{gap:.75rem;margin-top:1.5rem;display:grid}.bli__focus{text-align:left;border:1px solid var(--bli-line);width:100%;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:.9rem;padding:.85rem 1rem;font-size:17px;line-height:1.5;display:flex}.bli__focus:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.bli__focus[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 14px color-mix(in oklab, var(--gold) 28%, transparent)}.bli__focus-rank{border:1px solid var(--bli-line);width:1.9rem;height:1.9rem;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.bli__focus[aria-pressed=true] .bli__focus-rank{border-color:var(--gold)}.bli__focus-hint{margin-top:.9rem;font-size:14px}@media (width<=40rem){.bli__names{grid-template-columns:minmax(0,1fr);gap:0}.bli__heading,.bli__invitation{font-size:36px}.bli__question{font-size:27px}}.ids.bli .bli__frame{isolation:isolate;box-shadow:inset 0 0 26px color-mix(in oklab, var(--gold) 5%, transparent), 0 0 34px -6px color-mix(in oklab, var(--gold) 20%, transparent), 0 0 70px -12px color-mix(in oklab, var(--gold) 12%, transparent);transition:box-shadow .45s;display:block;position:relative}.ids.bli .bli__frame--area{margin-top:1.5rem}.ids.bli .bli__frame--area textarea.bli__input{margin-top:0;display:block}.ids.bli .bli__frame .bli__input,.ids.bli .bli__focus.bli__frame{border-color:#0000;border-radius:0}.ids.bli .bli__focus.bli__frame{display:flex}.ids.bli .bli__frame:before,.ids.bli .bli__frame:after{transition:filter .45s}.ids.bli .bli__frame:focus-within,.ids.bli .bli__focus.bli__frame[aria-pressed=true]{box-shadow:inset 0 0 40px color-mix(in oklab, var(--gold) 14%, transparent), 0 0 46px -4px color-mix(in oklab, var(--gold) 45%, transparent), 0 0 110px -10px color-mix(in oklab, var(--gold-bright) 28%, transparent)}.ids.bli .bli__frame:focus-within:before,.ids.bli .bli__frame:focus-within:after,.ids.bli .bli__focus.bli__frame[aria-pressed=true]:before,.ids.bli .bli__focus.bli__frame[aria-pressed=true]:after{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--gold-bright) 90%, transparent)) drop-shadow(0 0 20px color-mix(in oklab, var(--gold) 50%, transparent))}.ids.bli .bli__frame .bli__input:focus-visible{outline:none}
