.ab{display:block}.ab__track{gap:var(--s-2);padding:var(--s-1);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line-2);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 48px -16px color-mix(in srgb, var(--black) 70%, transparent);margin:0;list-style:none;display:inline-flex}.ab__item{margin:0;position:relative}.ab__link{isolation:isolate;min-width:36px;height:36px;padding:0 var(--s-3);color:var(--text-2);border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ab__link:hover,.ab__link:focus-visible,.ab__item[data-active=true] .ab__link,.ab__link[data-primary=true]{color:var(--ink)}.ab__link:active{transform:scale(.97)}.ab__link{transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.ab__link[data-primary=true]:focus-visible{outline-offset:5px}.ab__highlight{z-index:-1;border-radius:var(--radius-control);background:color-mix(in srgb, var(--ink) 7%, transparent);position:absolute;inset:0}.ab__icon{flex:none;width:16px;height:16px}.ab__label{white-space:nowrap;color:inherit;display:inline-block;overflow:hidden}@media (max-width:359px){.ab__track{gap:var(--s-1)}}@media (max-width:640px){.ab__track[data-expanded=true]{flex-direction:column;align-items:stretch}.ab__track[data-intro=true]{flex-direction:row;align-items:center}.ab__track[data-intro=true] .ab__label{opacity:0!important;width:0!important;margin-left:0!important}}
.bracket{justify-content:center;align-items:center;gap:var(--s-3);margin:0;display:flex}.bracket__text{text-align:center}.bracket__rule{background:var(--line-3);width:12px;height:1px;transform:rotate(var(--angle));flex:none}
.cert{--cert-paper:var(--ink);--cert-muted:color-mix(in srgb, var(--black) 62%, var(--ink));--cert-line:color-mix(in srgb, var(--black) 13%, var(--ink));--cert-pale:color-mix(in srgb, var(--black) 4%, var(--ink));-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.cert>*{--pt:calc(100cqw / 612)}.cert__page{aspect-ratio:612/792;grid-template-rows:calc(22 * var(--pt)) calc(78 * var(--pt)) calc(140 * var(--pt)) calc(70 * var(--pt)) calc(135 * var(--pt)) calc(175 * var(--pt)) calc(122 * var(--pt)) calc(50 * var(--pt));background:var(--cert-paper);width:100%;color:var(--black);font-family:var(--font-text);font-weight:400;line-height:1;display:grid;position:relative;overflow:hidden}.cert__row{position:relative}.cert__row>*{margin:0;position:absolute}.cert__label,.cert__eyebrow,.cert__field-key,.cert__lookup-label,.cert__footer-left,.cert__footer-right,.cert__thead span{font-size:calc(6.5 * var(--pt));letter-spacing:.12em;text-transform:uppercase;color:var(--cert-muted)}.cert__fields{--region-inset:calc(-6 * var(--pt)) calc(-8 * var(--pt))}.cert__strip{background:var(--black)}.cert__strip-text{left:0;right:0;top:calc(7.5 * var(--pt));text-align:center;font-size:calc(6.5 * var(--pt));letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cert__header{z-index:1}.cert__wordmark{left:50%;top:calc(22 * var(--pt));width:calc(166 * var(--pt));height:auto;color:var(--black);transform:translate(-50%)}.cert__slot{right:calc(42 * var(--pt));top:calc(20 * var(--pt));width:calc(124 * var(--pt));height:calc(174 * var(--pt));text-align:right}.cert__slot>*{margin:0;position:absolute;right:0}.cert__eyebrow{top:0}.cert__identifier{top:calc(11 * var(--pt));font-size:calc(10 * var(--pt));letter-spacing:.06em;color:var(--black)}.cert__well{top:calc(36 * var(--pt));width:calc(118 * var(--pt));height:calc(118 * var(--pt));padding:calc(8 * var(--pt));border:calc(.6 * var(--pt)) solid var(--cert-line);text-align:center;place-items:center;display:grid}.cert__well span{font-size:calc(6.5 * var(--pt));letter-spacing:.1em;text-transform:uppercase;color:var(--cert-muted);line-height:1.5}.cert__rule{left:calc(42 * var(--pt));width:calc(398 * var(--pt));top:calc(77 * var(--pt));height:calc(.9 * var(--pt));background:var(--black)}.cert__report{left:calc(42 * var(--pt));top:calc(14 * var(--pt))}.cert__title{left:calc(42 * var(--pt));top:calc(22 * var(--pt));font-family:var(--font-display);font-size:calc(28 * var(--pt));letter-spacing:-.02em}.cert__subtitle{left:calc(42 * var(--pt));top:calc(70 * var(--pt));font-size:calc(13 * var(--pt));color:var(--cert-muted)}.cert__fields{left:calc(42 * var(--pt));right:calc(42 * var(--pt));top:calc(102 * var(--pt));height:calc(28 * var(--pt));grid-template-columns:calc(261 * var(--pt)) calc(255 * var(--pt));column-gap:calc(12 * var(--pt));display:grid}.cert__field{gap:calc(4 * var(--pt));align-content:start;display:grid}.cert__field-value{font-size:calc(10 * var(--pt));color:var(--black)}.cert__tiles{left:calc(42 * var(--pt));right:calc(42 * var(--pt));height:calc(60 * var(--pt));grid-template-columns:calc(254 * var(--pt)) calc(260 * var(--pt));column-gap:calc(14 * var(--pt));display:grid;top:0}.cert__tile{align-content:start;gap:calc(5 * var(--pt));padding:calc(7 * var(--pt)) calc(12 * var(--pt));background:var(--cert-pale);display:grid;position:relative}.cert__tile-value{font-family:var(--font-display);font-size:calc(34 * var(--pt));letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.cert__section{left:calc(42 * var(--pt));font-size:calc(9 * var(--pt));letter-spacing:.04em;color:var(--black);top:0}.cert__table{left:calc(42 * var(--pt));top:calc(22 * var(--pt));width:calc(528 * var(--pt));display:grid}.cert__thead,.cert__tr{grid-template-columns:calc(260 * var(--pt)) calc(157 * var(--pt)) calc(111 * var(--pt));align-items:center;display:grid}.cert__thead{height:calc(18 * var(--pt));background:var(--cert-pale)}.cert__thead span,.cert__tr span{padding-left:calc(6 * var(--pt))}.cert__tr{height:calc(22 * var(--pt));border-bottom:calc(.6 * var(--pt)) solid var(--cert-line);font-size:calc(8.6 * var(--pt))}.cert__tr span:nth-child(3){color:var(--cert-muted)}.cert__signal{right:calc(42 * var(--pt));top:calc(1 * var(--pt));text-align:right}.cert__plot{left:calc(42 * var(--pt));width:calc(528 * var(--pt));height:calc(175 * var(--pt));color:var(--black);font-family:var(--font-text);display:block;top:0}.cert__plot-frame{fill:none;stroke:var(--cert-line);stroke-width:.8px}.cert__plot-y line{stroke:var(--cert-line);stroke-width:.35px}.cert__plot-x line{stroke:var(--cert-muted);stroke-width:.5px}.cert__plot-y text,.cert__plot-x text,.cert__plot-unit,.cert__plot-note{fill:var(--cert-muted);font-size:6.5px}.cert__plot-y text,.cert__plot-unit,.cert__plot-note{text-anchor:end}.cert__plot-x text{text-anchor:middle}.cert__plot-x[data-align=start] text{text-anchor:start}.cert__plot-x[data-align=end] text{text-anchor:end}.cert__plot-trace{fill:none;stroke:var(--black);stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round}.cert__plot-peak{letter-spacing:.04em;fill:var(--black);text-anchor:start;font-size:7px}.cert__sig{left:calc(42 * var(--pt));width:calc(272 * var(--pt));height:calc(56 * var(--pt));top:0}.cert__sig>*{margin:0;position:absolute}.cert__sig-line{left:0;top:calc(22 * var(--pt));width:calc(200 * var(--pt));height:calc(.6 * var(--pt));background:var(--black)}.cert__sig-label{left:0;top:calc(26 * var(--pt))}.cert__sig-fields{left:0;right:0;top:calc(36 * var(--pt));grid-template-columns:calc(112 * var(--pt)) calc(100 * var(--pt)) minmax(0, 1fr);display:grid}.cert__sig-field{gap:calc(3 * var(--pt));align-content:start;display:grid}.cert__sig-field .cert__label{font-size:calc(6.5 * var(--pt))}.cert__sig-value{font-size:calc(8.5 * var(--pt));color:var(--cert-muted)}.cert__footnote{left:calc(42 * var(--pt));width:calc(272 * var(--pt));font-size:calc(7.5 * var(--pt));line-height:calc(10 * var(--pt));color:var(--cert-muted)}.cert__footnote[data-slot="0"]{top:calc(58 * var(--pt))}.cert__footnote[data-slot="1"]{top:calc(88 * var(--pt))}.cert__record{left:calc(326 * var(--pt));right:calc(42 * var(--pt));top:calc(22 * var(--pt));height:calc(96 * var(--pt));border-top:calc(.6 * var(--pt)) solid var(--cert-line)}.cert__record>*{margin:0;position:absolute}.cert__record-label{left:0;top:calc(8 * var(--pt))}.cert__panel{right:0;top:calc(30 * var(--pt));width:calc(244 * var(--pt));height:calc(66 * var(--pt));background:var(--cert-pale)}.cert__panel>*{margin:0;position:absolute}.cert__qr{left:calc(4 * var(--pt));top:calc(3 * var(--pt));width:calc(60 * var(--pt));height:calc(60 * var(--pt));color:var(--black);background:var(--cert-paper);display:block}.cert__lookup-label{left:calc(76 * var(--pt));top:calc(4 * var(--pt))}.cert__url{left:calc(76 * var(--pt));top:calc(16 * var(--pt));font-size:calc(6.5 * var(--pt));color:var(--black)}.cert__lookup-note{left:calc(76 * var(--pt));top:calc(27 * var(--pt));width:calc(162 * var(--pt));font-size:calc(6.4 * var(--pt));line-height:calc(8 * var(--pt));color:var(--cert-muted)}.cert__footer-rule{left:calc(42 * var(--pt));right:calc(42 * var(--pt));height:calc(.6 * var(--pt));background:var(--cert-line);top:0}.cert__footer-left{left:calc(42 * var(--pt));top:calc(12 * var(--pt));font-size:calc(7 * var(--pt))}.cert__footer-right{right:calc(42 * var(--pt));top:calc(12 * var(--pt));font-size:calc(7 * var(--pt))}.cert__footer-line{left:calc(42 * var(--pt));top:calc(25 * var(--pt));font-size:calc(7 * var(--pt));color:var(--cert-muted)}
.marquee{padding:0 var(--page-pad) var(--s-5)}.marquee__h{max-width:var(--page-max);margin:0 auto var(--s-2);color:var(--text-2)}.marquee__box{max-width:var(--page-max);-webkit-mask-image:linear-gradient(to right, transparent, var(--black) 8%, var(--black) 92%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--black) 8%, var(--black) 92%, transparent);mask-image:linear-gradient(to right, transparent, var(--black) 8%, var(--black) 92%, transparent);margin:0 auto;overflow:hidden}.marquee__track{width:max-content;animation:marquee-run calc(var(--marq-n,30) * 2.2s) linear infinite;display:flex}.marquee__box:hover .marquee__track{animation-play-state:paused}.marquee__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee__item{align-items:center;display:flex}.marquee__item:after{content:"";width:1px;height:1em;margin:0 var(--s-2);background:var(--line-2);display:inline-block}.marquee__link{padding:var(--s-2) var(--s-3);color:var(--text-2);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-block}.marquee__link:hover,.marquee__link:focus-visible{color:var(--ink)}@keyframes marquee-run{to{transform:translate(-50%)}}@media (min-width:900px){.marquee{padding-bottom:var(--s-4)}.marquee__item:after{margin:0 var(--s-3)}}@media (min-width:900px) and (max-height:799px){.marquee{padding-bottom:var(--s-2)}.marquee__h{margin-bottom:0}.marquee__link{padding-block:var(--s-1)}}@media (prefers-reduced-motion:reduce){.marquee__track{width:auto;animation:none}.marquee__box{-webkit-mask-image:none;mask-image:none}.marquee__list{flex-wrap:wrap;justify-content:center;min-width:0}.marquee__list[data-copy="2"]{display:none}.marquee__item{max-width:100%}.marquee__item:last-child:after{display:none}.marquee__link{white-space:normal;text-align:center}}:root[data-motion=reduced] .marquee__track{width:auto;animation:none}.marquee__box:has(.marquee__link:focus-visible) .marquee__track{width:auto;animation:none}:root[data-motion=reduced] .marquee__box{-webkit-mask-image:none;mask-image:none}.marquee__box:has(.marquee__link:focus-visible){-webkit-mask-image:none;mask-image:none}:root[data-motion=reduced] .marquee__list{flex-wrap:wrap;justify-content:center;min-width:0}.marquee__box:has(.marquee__link:focus-visible) .marquee__list{flex-wrap:wrap;justify-content:center;min-width:0}:root[data-motion=reduced] .marquee__list[data-copy="2"]{display:none}.marquee__box:has(.marquee__link:focus-visible) .marquee__list[data-copy="2"]{display:none}:root[data-motion=reduced] .marquee__item{max-width:100%}.marquee__box:has(.marquee__link:focus-visible) .marquee__item{max-width:100%}:root[data-motion=reduced] .marquee__item:last-child:after{display:none}.marquee__box:has(.marquee__link:focus-visible) .marquee__item:last-child:after{display:none}:root[data-motion=reduced] .marquee__link{white-space:normal;text-align:center}.marquee__box:has(.marquee__link:focus-visible) .marquee__link{white-space:normal;text-align:center}
.cd__open{height:36px;padding:0 var(--s-3);color:var(--text-2);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line-2);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.cd__open:hover,.cd__open:focus-visible{color:var(--ink);border-color:var(--line-3)}.cd{width:min(480px, calc(100vw - 2 * var(--page-pad)));color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-control);margin:auto;padding:0}.cd[open],.cd[open]::backdrop{animation:cd-in var(--dur) var(--ease-out) both}.cd::backdrop{background:color-mix(in srgb, var(--black) 70%, transparent)}@keyframes cd-in{0%{opacity:0}to{opacity:1}}.cd__body{gap:var(--s-4);padding:var(--s-6);display:grid}.cd__title{margin:0}.cd__field{gap:var(--s-2);color:var(--text-2);display:grid}.cd__input{box-sizing:border-box;width:100%;padding:var(--s-3);color:var(--ink);background:var(--black);border:1px solid var(--line-2);border-radius:var(--radius-control);font:inherit;resize:vertical}.cd__input:focus{border-color:var(--ink);outline:none}.cd__note{color:var(--text-3);margin:0}.cd__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.cd__send,.cd__close{height:40px;padding:0 var(--s-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.cd__send{color:var(--signal-ink);background:var(--ink);border:1px solid var(--ink)}.cd__send:hover,.cd__send:focus-visible{background:color-mix(in srgb, var(--ink) 88%, var(--black))}.cd__close{color:var(--text-2);border:1px solid var(--line-2);background:0 0}.cd__close:hover,.cd__close:focus-visible{color:var(--ink);border-color:var(--line-3)}
.site-foot{border-top:1px solid var(--line);color:var(--text-2);background:var(--black)}.site-foot__grid{max-width:var(--page-max);padding:var(--s-8) var(--page-pad) var(--s-7);gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:900px){.site-foot__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.site-foot__about{align-content:start;justify-items:start;gap:var(--s-4);display:grid}.site-foot__mark{width:96px;height:auto;color:var(--ink);stroke-linejoin:round;stroke-linecap:round;overflow:visible}.site-foot__mark path{vector-effect:non-scaling-stroke}.site-foot__blurb{max-width:44ch;margin:0}.site-foot__badge{padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--radius-control);color:var(--text-2);margin:0}.site-foot__col{align-content:start;gap:var(--s-3);display:grid}.site-foot__h{color:var(--text-3);margin:0}.site-foot__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.site-foot__list>li>a{color:var(--text-2);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.site-foot__list>li>a:hover,.site-foot__list>li>a:focus-visible{color:var(--ink)}.site-foot__bar{border-top:1px solid var(--line)}.site-foot__bar>span{max-width:var(--page-max);padding:var(--s-5) var(--page-pad) calc(var(--s-5) + env(safe-area-inset-bottom,0px));color:var(--text-3);margin:0 auto;display:block}
.notes{z-index:2;pointer-events:none;position:absolute;inset:0}.note{max-width:min(28ch, calc(100% - 84 * var(--pt)));column-gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--black);color:var(--ink);border:1px solid var(--line-3);border-radius:var(--radius-control);text-align:left;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:absolute;transform:translateY(4px)}.note[data-side=right]{right:calc(42 * var(--pt))}.note[data-side=left]{left:calc(42 * var(--pt))}.note[data-anchor=below],.note[data-anchor=none]{top:calc(var(--note-top) * var(--pt))}.note[data-anchor=above],.note[data-anchor=beside]{bottom:calc(var(--note-bottom) * var(--pt))}.showcase__frame[data-keyboard=true] .note{transition:none}.note__n{color:var(--text-2)}.note__text{color:var(--ink)}.note__anchor{width:calc(4 * var(--pt));height:calc(4 * var(--pt));background:var(--ink);right:0;top:calc((var(--note-anchor) - var(--note-top)) * var(--pt) - 2 * var(--pt));position:absolute}.note[data-anchor=above] .note__anchor{top:auto;bottom:calc((792 - var(--note-bottom) - var(--note-anchor)) * var(--pt) - 2 * var(--pt))}@media (max-width:1023px){.notes{pointer-events:none;position:static;inset:auto}.note{width:100%;max-width:none;margin-top:var(--s-2);opacity:1;transition:none;display:none;position:static;transform:none;pointer-events:none!important}.showcase__frame[data-step="0"] .note[data-step="0"],.showcase__frame[data-step="1"] .note[data-step="1"],.showcase__frame[data-step="2"] .note[data-step="2"],.showcase__frame[data-step="3"] .note[data-step="3"],.showcase__frame[data-step="4"] .note[data-step="4"]{display:grid}.note__anchor{display:none}}
.showcase{--bar-clearance:88px;padding:0 var(--page-pad) var(--s-9)}.showcase__frame{scroll-margin-top:var(--bar-clearance);max-width:var(--page-max);border:1px solid var(--line-2);background:var(--black);border-radius:0;flex-direction:column;margin:0 auto;padding:0;display:flex;position:relative;container-type:inline-size}.showcase__body{background:var(--black);grid-template-columns:minmax(0,1fr);display:grid}.showcase__cert{width:100%}.showcase__body{animation:showcase-rise var(--dur-slow) var(--ease-out) both}:root[data-motion=reduced] .showcase__body{animation:none}@keyframes showcase-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.showcase__hotspots{--pt:calc(100cqw / 612);z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.showcase__hotspot{left:calc(var(--hot-x) * var(--pt));top:calc(var(--hot-y) * var(--pt));width:calc(var(--hot-w) * var(--pt));height:calc(var(--hot-h) * var(--pt));pointer-events:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute}.cert [data-region]{cursor:default}@media (max-width:1023px){.showcase{--bar-clearance:72px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cert [data-region]{transition:opacity var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}:where(.showcase__frame[data-step] .cert) [data-region]:not([data-region="4"]){opacity:.7}.showcase__frame[data-step="0"] [data-region="0"],.showcase__frame[data-step="1"] [data-region="1"],.showcase__frame[data-step="2"] [data-region="2"],.showcase__frame[data-step="3"] [data-region="3"],.showcase__frame[data-step="4"] [data-region="4"]{opacity:1}.showcase__frame[data-step="0"] [data-region="0"]:after,.showcase__frame[data-step="1"] [data-region="1"]:after,.showcase__frame[data-step="2"] [data-region="2"]:after,.showcase__frame[data-step="3"] [data-region="3"]:after,.showcase__frame[data-step="4"] [data-region="4"]:after{content:"";inset:var(--region-inset,calc(-6 * var(--pt)));border:1px solid var(--black);pointer-events:none;position:absolute}:root[data-motion=reduced] .showcase__frame[data-step] .cert [data-region]{opacity:1}:root[data-motion=reduced] .showcase__frame[data-step] [data-region]:after{content:none}}.showcase__frame[data-key="0"] [data-region="0"]:after,.showcase__frame[data-key="1"] [data-region="1"]:after,.showcase__frame[data-key="2"] [data-region="2"]:after,.showcase__frame[data-key="3"] [data-region="3"]:after,.showcase__frame[data-key="4"] [data-region="4"]:after{content:"";inset:var(--region-inset,calc(-6 * var(--pt)));border:2px solid var(--black);pointer-events:none;position:absolute}.showcase__frame[data-step="0"] .note[data-step="0"],.showcase__frame[data-step="1"] .note[data-step="1"],.showcase__frame[data-step="2"] .note[data-step="2"],.showcase__frame[data-step="3"] .note[data-step="3"],.showcase__frame[data-step="4"] .note[data-step="4"]{opacity:1;pointer-events:auto;transform:none}.showcase__frame[data-keyboard=true][data-step="0"] .note[data-step="0"],.showcase__frame[data-keyboard=true][data-step="1"] .note[data-step="1"],.showcase__frame[data-keyboard=true][data-step="2"] .note[data-step="2"],.showcase__frame[data-keyboard=true][data-step="3"] .note[data-step="3"],.showcase__frame[data-keyboard=true][data-step="4"] .note[data-step="4"]{outline:2px solid var(--ink);outline-offset:2px}
.tc{gap:var(--s-2);display:flex}.tc__button{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);color:var(--text-2);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line-2);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.tc__button:hover,.tc__button:focus-visible{color:var(--ink);border-color:var(--line-3)}.tc__button:focus-visible{border-radius:var(--radius-control)}.tc__icon{flex:none}.tc__label{white-space:nowrap}@media (max-width:799px){.tc__label{display:none}.tc__button{justify-content:center;width:36px;padding:0}}
.vf{flex-direction:column;align-items:stretch;width:100%;display:flex}.vf__row{align-items:stretch;gap:0;display:flex}.vf__field{flex:auto;min-width:0;position:relative}.vf__input,.vf__ghost{font-family:var(--font-text);letter-spacing:.02em;padding:0 var(--s-3);align-items:center;height:64px;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2;display:flex}.vf__input{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-control) 0 0 var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out)}.vf__input:focus{outline:none}.vf__row:hover .vf__input,.vf__row:hover .vf__submit{border-color:var(--line-3)}.vf__row:focus-within .vf__input,.vf__row:focus-within .vf__submit{border-color:var(--ink)}.vf__ghost{pointer-events:none;color:var(--text-3);-webkit-user-select:none;user-select:none;font-size:16px;position:absolute;inset:0}@media (min-width:900px){.vf__ghost{font-size:18px}}.vf__caret{background:var(--ink);opacity:.7;vertical-align:baseline;width:.55em;height:2px;margin-left:2px;display:inline-block}.vf__caret[data-blink=true]{animation-name:vf-blink;animation-timing-function:step-end;animation-iteration-count:infinite}@keyframes vf-blink{0%,50%{opacity:.7}50.01%,to{opacity:0}}:root[data-motion=reduced] .vf__caret[data-blink=true]{animation:none}.vf__submit{border:1px solid var(--line-2);border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in srgb, var(--ink) 12%, transparent);width:64px;height:64px;color:var(--ink);cursor:not-allowed;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-left:0;flex:none;place-items:center;display:grid}.vf__submit[data-ready=true]{background:var(--signal);color:var(--signal-ink);cursor:pointer}.vf__chevron{width:24px;height:24px}@media (max-width:640px){.vf__input,.vf__ghost{height:56px}.vf__submit{width:56px;height:56px}}
.top{top:calc(env(safe-area-inset-top,0px) + var(--s-4));z-index:10;align-items:start;column-gap:var(--s-4);padding:0 var(--page-pad);pointer-events:none;grid-template-columns:minmax(0,1fr) auto 1fr;grid-template-areas:"left bar right";display:grid;position:fixed;left:0;right:0}.top>*{pointer-events:auto}.top .ab{grid-area:bar}.top .tc{grid-area:right;justify-self:end}@media (max-width:479px){.top{column-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bar right"}}.hero{--bar-clearance:88px;max-width:calc(1040px + 2 * var(--page-pad));padding:calc(var(--bar-clearance) + var(--s-4)) var(--page-pad) var(--s-5);justify-items:center;row-gap:var(--s-2);text-align:center;margin:0 auto;display:grid}@media (min-width:900px) and (max-height:799px){.hero{padding-top:calc(var(--bar-clearance) + var(--s-2));padding-bottom:var(--s-2)}}.hero>*{width:100%;max-width:880px}.hero__h{max-width:1040px}.hero>*{animation:hero-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur) + var(--i,0) * var(--dur-slow) * .35)}.hero>:first-child{--i:0}.hero>:nth-child(2){--i:1}.hero>:nth-child(3){--i:2}.hero>:nth-child(4){--i:3}.hero>:nth-child(5){--i:4}@keyframes hero-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.hero{--stagger:.24s}.hero>.hero__h{animation:none}.hero__line{animation:hero-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur) + var(--i,0) * var(--dur-slow) * .35);display:inline-block}.hero__line+.hero__line{animation-delay:calc(var(--dur) + var(--i,0) * var(--dur-slow) * .35 + var(--stagger))}@media (prefers-reduced-motion:reduce){.hero{--stagger:0s}}:root[data-motion=reduced] .hero{--stagger:0s}.hero__eyebrow{color:var(--text-3);margin:0}.hero__h{background:0 0;margin:0}.hero__line{color:#0000;background-color:var(--ink);background-image:radial-gradient(ellipse 55% 90% at 18% 30%, color-mix(in srgb, var(--ink) 92%, var(--black)), transparent 70%), radial-gradient(ellipse 50% 80% at 78% 75%, color-mix(in srgb, var(--ink) 94%, var(--black)), transparent 70%);-webkit-background-clip:text;background-clip:text}.hero__sub{color:var(--text-2);margin:0}.hero__ctas{justify-content:center;justify-items:stretch;gap:var(--s-4);text-align:left;grid-template-columns:minmax(0,520px);margin-top:0;display:grid}.hero__verify{min-width:0}@media (min-width:900px){.hero__ctas{grid-template-columns:auto minmax(0,520px);align-items:start}.hero .cta-primary{height:64px}}.cta-primary{height:56px;padding:0 var(--s-6);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.cta-primary:hover{background:var(--ink);color:var(--signal-ink)}.hero .cta-primary{text-transform:uppercase;letter-spacing:.1em}@media (max-width:1023px){.hero{--bar-clearance:72px}}
