.hub-veil{z-index:100;color:var(--hub-on-primary);animation:hub-veil-in var(--hub-motion-slow,.24s) var(--hub-motion-ease,ease) both;background:#00193ef0;place-items:center;display:grid;position:fixed;inset:0}@keyframes hub-veil-in{0%{opacity:0}to{opacity:1}}.hub-veil__body{justify-items:center;gap:var(--hub-space-5);padding:var(--hub-gutter);text-align:center;display:grid}.hub-veil__mark{background:var(--hub-surface);border-radius:var(--hub-radius-pill);padding:var(--hub-space-3);animation:hub-veil-turn var(--hub-motion-loop) linear infinite}@keyframes hub-veil-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-veil__text{font-family:var(--hub-font-display);font-size:var(--hub-font-size-md);line-height:var(--hub-leading-md);color:var(--hub-on-primary)}@media (prefers-reduced-motion:reduce){.hub-veil,.hub-veil__mark{animation:none}}.hub-cookie{z-index:70;background:var(--hub-surface);border-block-start:var(--hub-rule-hair) solid var(--hub-border);box-shadow:var(--hub-shadow-panel);max-block-size:100dvh;animation:hub-cookie-in var(--hub-motion-slow) var(--hub-motion-ease);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.app .hub-cookie:focus-visible,.hub-cookie:focus-visible{outline:var(--hub-focus-ring-width) solid var(--hub-mark-accent);outline-offset:calc(-1 * (var(--hub-focus-ring-width) + var(--hub-focus-ring-offset)))}.hub-cookie__inner{max-inline-size:var(--hub-content-max-width);padding:var(--hub-space-4) var(--hub-gutter);justify-content:space-between;align-items:center;gap:var(--hub-space-3) var(--hub-space-5);flex-wrap:wrap;margin-inline:auto;display:flex}.hub-cookie__say{gap:var(--hub-space-1);flex-direction:column;flex:22rem;display:flex}.hub-cookie__title{font-size:var(--hub-font-size-md);color:var(--hub-text-strong);margin:0;font-weight:700}.hub-cookie__text{max-inline-size:72ch;font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-body);margin:0}.hub-cookie__acts{gap:var(--hub-space-3);flex-wrap:wrap;display:flex}.hub-cookie__choose{padding:var(--hub-space-4) 0 0;border:0;border-block-start:var(--hub-rule-hair) solid var(--hub-border);align-items:flex-start;gap:var(--hub-space-3);flex-direction:column;flex:100%;margin:0;display:flex}.hub-cookie__purpose{align-items:flex-start;gap:var(--hub-space-2);max-inline-size:72ch;font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);display:flex}.hub-cookie__purpose input[type=checkbox]{inline-size:var(--hub-target-min);block-size:var(--hub-target-min);flex:none;margin:0}.hub-cookie__purpose label{color:var(--hub-text-strong);padding-block-start:var(--hub-space-1);font-weight:600;display:block}.hub-cookie__what{color:var(--hub-text-body);margin:0}.hub-cookie .hub-cookie__act:focus-visible,.hub-cookie .hub-cookie__act[aria-expanded=true]{border-color:var(--hub-link)}@keyframes hub-cookie-in{0%{transform:translateY(100%)}}@media (width<=640px){.hub-cookie__inner{padding:var(--hub-space-4)}.hub-cookie__acts{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));inline-size:100%;display:grid}.hub-cookie .hub-cookie__act{padding-inline:var(--hub-space-2)}}@media (forced-colors:active){.hub-cookie{border-block-start-color:canvastext}.hub-cookie .hub-cookie__act{border-color:buttontext}.hub-cookie .hub-cookie__act[aria-expanded=true]{border-color:highlight}.hub-cookie__choose{border-block-start-color:canvastext}}.hub-news{gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-news__row{gap:var(--hub-space-1);flex-direction:column;display:flex}.hub-news__label{font-size:var(--hub-font-size-sm)}.hub-site-footer__news p:not(.hub-news__outcome){font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-site-footer__news .hub-news__outcome{font-size:var(--hub-font-size-sm)}.hub-news__field{width:100%;padding:var(--hub-space-2) var(--hub-space-3);border:1px solid var(--hub-border-control);border-radius:var(--hub-radius-control);background:var(--hub-surface);color:var(--hub-text-body);font:inherit;font-size:max(1rem, var(--hub-font-size-sm))}.hub-news__field[aria-invalid=true]{border-color:var(--hub-status-error-text);border-width:var(--hub-rule-emphasis)}.hub-news__outcome--error{color:var(--hub-status-error-text)}.hub-news__consent{align-items:flex-start;gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);display:flex}.hub-news__consent input[type=checkbox]{inline-size:var(--hub-target-min);block-size:var(--hub-target-min);flex:none;margin:0}.hub-news__consent label{padding-block-start:var(--hub-space-1)}.hub-news__submit{align-self:flex-start}.hub-news__submit[disabled]{cursor:progress;opacity:.75}.hub-news__outcome:empty{display:none}.hub-news__outcome{font-size:var(--hub-font-size-sm);margin:0}.hub-invite{z-index:60;inline-size:min(26rem, calc(100vw - 2 * var(--hub-space-4)));padding:var(--hub-space-4);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-panel);box-shadow:var(--hub-shadow-panel);gap:var(--hub-space-2);max-block-size:min(32rem,70vh);animation:hub-invite-in var(--hub-motion-slow) var(--hub-motion-ease);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--hub-space-4);inset-inline-end:var(--hub-space-4);overflow-y:auto}.hub-invite__heading{font-size:var(--hub-font-size-md);margin:0}.hub-invite__body{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);margin:0}.hub-invite__dismiss{min-height:var(--hub-target-min);padding:var(--hub-space-1) 0;color:var(--hub-link);font:inherit;font-size:var(--hub-font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.hub-invite__dismiss:hover{color:var(--hub-link-hover)}@keyframes hub-invite-in{0%{transform:translateY(var(--hub-space-3));opacity:0}}@media (width<=520px){.hub-invite{inline-size:100%;padding:var(--hub-space-3);gap:var(--hub-space-1);border-radius:var(--hub-radius-panel) var(--hub-radius-panel) 0 0;border-block-end:0;border-inline:0;inset-block-end:0;inset-inline:0}.hub-invite__body{display:none}}@media (forced-colors:active){.hub-invite{border:1px solid canvastext}}.app,.lp-nav{--page:var(--hub-surface-page);--surface:var(--hub-surface);--muted:var(--hub-surface-muted);--accent-surf:var(--hub-surface-accent);--navy:var(--hub-primary);--navy-deep:var(--hub-primary-hover);--ink:var(--hub-text-body);--ink-strong:var(--hub-text-strong);--ink-muted:var(--hub-text-muted);--ink-on-acc:var(--hub-text-on-accent);--rule:var(--hub-border);--rule-control:var(--hub-border-control);--rule-subtle:var(--hub-border-subtle);--rule-navy:var(--hub-border-on-primary);--rule-navy-2:#f9fcff33;--violet:var(--hub-mark-accent);--n12:var(--hub-node-12);--n1:var(--hub-node-1);--n2:var(--hub-node-2);--n3:var(--hub-node-3);--n4:var(--hub-node-4);--n6:var(--hub-node-6);--n7:var(--hub-node-7);--n8:var(--hub-node-8);--n9:var(--hub-node-9);--n10:var(--hub-node-10);--display:var(--hub-font-display);--body:var(--hub-font-body);--r-control:var(--hub-radius-sm);--r-card:8px;--r-chip:var(--hub-radius-chip);--lift-1:0 4px 12px #03122214;--lift-2:var(--hub-shadow-lift);--lift-3:var(--hub-shadow-panel);--page-max:var(--hub-content-max-width);--band:clamp(72px, 10vw, 140px);--band-tight:clamp(48px, 5vw, 72px);--t-press:var(--hub-motion-fast);--t-fast:.18s;--t-state:.26s;--t-ctx:.38s;--ease-in:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.7, 0, .84, 0)}.app{background:var(--page);color:var(--ink);font-family:var(--body);font-weight:var(--hub-font-weight-body)}.app h1,.app h2,.app h3,.app h4{font-family:var(--display);color:var(--ink-strong);letter-spacing:.01em;text-wrap:balance;margin:0}.app h1{font-weight:400}.app h2{font-weight:500}.app h3{letter-spacing:.005em;font-weight:500}.app p,.app ul,.app ol{margin:0}.app :where(a){color:inherit}.app img,.app video{max-width:100%}.wrap{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.band--tight{padding-block:var(--band-tight)}.eyebrow{letter-spacing:.01em;color:var(--ink-muted);font-size:.875rem;font-weight:600;line-height:1.35}.lede{color:var(--ink-muted);max-width:52ch;font-size:1.25rem;line-height:1.5}.display-l{font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.12}.display-m{font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.18}.num{font-variant-numeric:tabular-nums}.app :focus-visible{outline:var(--hub-focus-ring-width) solid var(--violet);outline-offset:var(--hub-focus-ring-offset)}.on-navy :focus-visible{outline-color:var(--n6)}.app{--gutter:clamp(16px, 2.5vw, 40px);scroll-behavior:smooth;font-size:1.0625rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.app{scroll-behavior:auto}}.app{--spec-paper:var(--lp-spec-paper)}.spec-edge{position:relative}.spec-edge:before{content:"";border-radius:inherit;pointer-events:none;background:var(--spec-paper);opacity:.85;transition:opacity var(--t-fast) ease;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spec-edge:hover:before,.spec-edge:focus-within:before{opacity:1}.topbar__ask{border-radius:var(--r-chip);background:var(--surface);border:1px solid #0000;flex:auto;align-items:center;gap:10px;max-width:760px;min-height:48px;margin-inline:auto;padding:4px 4px 4px 14px;display:flex}.topbar__ask:focus-within{box-shadow:0 0 0 4px rgb(from var(--violet) r g b / 10%)}.topbar__ask .ask__mark{opacity:.9;flex-shrink:0;width:22px;height:22px}.topbar__ask input{min-width:0;font-family:var(--body);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:8px 0;font-size:1rem}.topbar__ask input::placeholder{color:var(--ink-muted)}.topbar__ask .ask__go{cursor:pointer;border-radius:var(--r-chip);background:var(--navy);color:#fff;font-family:var(--body);min-height:38px;transition:background var(--t-fast) ease;border:0;flex-shrink:0;padding:10px 16px;font-size:.875rem;font-weight:600}.topbar__ask .ask__go:hover{background:var(--navy-deep)}@media (width<=760px){.topbar .topbar__ask{min-width:0}.topbar__ask .ask__go{padding:10px 12px}.topbar__ask input{font-size:.9375rem}.topbar__uname{display:none}.topbar__user{padding-inline-end:5px}}@media (width<=640px){.topbar .topbar__row{gap:8px}.topbar .topbar__ask{gap:6px;padding-inline-start:10px}.topbar .topbar__ask .ask__mark{display:none}.topbar__acts .btn{padding-inline:8px}}.app{flex-direction:column;min-height:100svh;display:flex}.topbar{top:env(safe-area-inset-top,0px);z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--rule);background:#ffffffeb;position:sticky}.topbar__row{align-items:center;gap:14px;min-width:0;min-height:64px;display:flex}.topbar .brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar .brand img{width:auto;display:block}.topbar .brand img.brand__lockup{height:56px}.topbar .brand img.brand__mark{height:30px;display:none}.topnav{align-items:center;gap:2px;margin-inline-start:6px;display:flex}.topnav a{color:var(--ink-muted);border-radius:var(--r-chip);transition:color var(--t-fast) ease, background var(--t-fast) ease;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none}.topnav a:hover{color:var(--ink-strong);background:var(--muted)}.topnav a[aria-current=page]{color:var(--ink-strong);background:var(--accent-surf)}.topbar__search{flex:auto;max-width:560px;margin-inline:auto}.topbar__acts{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.topbar__user{border-radius:var(--r-chip);border:1px solid var(--rule);background:var(--surface);color:var(--ink-strong);cursor:pointer;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:.875rem;font-weight:600;display:inline-flex}.avatar{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid}.avatar--lg{width:56px;height:56px;font-size:1.125rem}@media (width<=640px){.topbar .brand img.brand__lockup{display:none}.topbar .brand img.brand__mark{display:block}}.menu a[aria-current=page]{background:var(--accent-surf);color:var(--ink-strong)}#view h1[tabindex="-1"]:focus{outline:none}.page{flex:1 0 auto;padding-block:clamp(28px,4vw,48px) clamp(56px,8vw,96px)}.page--band{background:var(--muted)}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;margin-block-end:26px;display:flex}.page__head h1{font-size:clamp(1.75rem,2.8vw,2.375rem);line-height:1.12}.page__head .lede{max-width:62ch;margin-block-start:8px;font-size:1.25rem}.crumbs{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:14px;font-size:.875rem;display:flex}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--ink-strong);text-decoration:underline}.crumbs span[aria-hidden]{color:var(--rule)}.split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.split--wide{grid-template-columns:minmax(0,1fr) 320px}@media (width<=960px){.split,.split--wide{grid-template-columns:1fr}}.h2{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.18}.h3{font-size:1.1875rem;line-height:1.25}.meta{letter-spacing:.01em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.35}.strong{color:var(--ink-strong);font-weight:600}.measure{max-width:68ch}.small{font-size:.875rem}.btn{border-radius:var(--r-control);cursor:pointer;min-height:44px;font-family:var(--body);letter-spacing:.005em;white-space:nowrap;transition:background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--navy);color:#fff}.btn--primary:hover:not(:disabled){background:var(--navy-deep);color:#fff}.btn--secondary{background:var(--surface);color:var(--ink-strong);border-color:var(--rule-control)}.btn--secondary:hover:not(:disabled){border-color:var(--navy);background:var(--page);color:var(--ink-strong)}.btn--ghost{color:var(--ink-strong);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--muted);color:var(--ink-strong)}.btn--danger{background:var(--surface);color:var(--hub-status-error-text);border-color:var(--hub-status-error-text)}.btn--danger:hover:not(:disabled){background:var(--hub-status-error-surface)}.btn--sm{min-height:36px;padding:6px 12px;font-size:.875rem}.btn--lg{min-height:52px;padding:12px 24px;font-size:1.0625rem}.btn--block{width:100%}.btn .btn__arrow{transition:transform var(--t-fast) var(--ease-in)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--icon{width:44px;padding:0}.btn--icon.btn--sm{width:36px}.btnrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{gap:6px;display:grid}.field>label,.field__label{color:var(--ink-strong);letter-spacing:.01em;font-size:.875rem;font-weight:600}.field__hint{color:var(--ink-muted);font-size:.875rem;line-height:1.4}.field__error{color:var(--hub-status-error-text);font-size:.875rem;display:none}.field[data-invalid=true] .field__error{display:block}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--hub-status-error-text)}.input,.select,.textarea{width:100%;min-height:44px;font-family:var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r-control);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;padding:10px 12px;font-size:1rem}.input::placeholder,.textarea::placeholder{color:var(--ink-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #002f6e24}.textarea{resize:vertical;min-height:120px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5l4 4 4-4' fill='none' stroke='%23576574' stroke-width='1.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:36px}.search{position:relative}.search .input{border-radius:var(--r-chip);padding-inline-start:40px}.search:before{content:"";inset-inline-start:14px;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><circle cx='7' cy='7' r='5' fill='none' stroke='%23576574' stroke-width='1.6'/><path d='M11 11l3.5 3.5' stroke='%23576574' stroke-width='1.6'/></svg>") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.search__kbd{inset-inline-end:12px;color:var(--ink-muted);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);padding:2px 6px;font-size:.875rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.check{cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;min-height:32px;font-size:.9375rem;line-height:1.4;display:flex}.check input{appearance:none;border:1.5px solid var(--rule-control);border-radius:var(--r-control);background:var(--surface);width:18px;height:18px;transition:background var(--t-fast) ease, border-color var(--t-fast) ease;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--navy);border-color:var(--navy)}.check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:0;border-right:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.check input[type=radio]:checked:after{content:"";background:var(--surface);border-radius:50%;width:7px;height:7px}.check input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.check .count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:10px;font-size:.875rem}.optcard{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;gap:4px;padding:14px 16px;display:grid;position:relative}.optcard:hover{border-color:var(--rule)}.optcard:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.optcard:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.optcard input{opacity:0;pointer-events:none;position:absolute}.optcard b{color:var(--ink-strong);font-size:.9375rem;font-weight:600}.optcard span{color:var(--ink-muted);font-size:.875rem;line-height:1.4}.optgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.form{gap:20px;display:grid}.form__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px;display:grid}.form__section{border-block-start:1px solid var(--rule-subtle);gap:16px;padding-block-start:22px;display:grid}.form__section>h2,.form__section>h3{margin-block-end:2px}.form__foot{border-block-start:1px solid var(--rule-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-block-start:18px;display:flex}.switch{cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.switch input{appearance:none;border-radius:var(--r-chip);background:var(--rule);width:38px;height:22px;transition:background var(--t-fast) ease;position:relative}.switch input:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--t-fast) ease;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--navy)}.switch input:checked:after{transform:translate(16px)}.badge{border-radius:var(--r-chip);letter-spacing:.01em;border:1px solid var(--rule);background:var(--surface);color:var(--ink-strong);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.badge i{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px}.badge--kind{background:var(--accent-surf);color:var(--ink-on-acc);border-color:#0000}.badge--kind[data-kind=Facilities] i{border-radius:2px}.badge--kind[data-kind=Project] i{border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.badge--kind[data-kind=Pilot] i{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.badge--kind[data-kind=Technology\ Asset] i{border-radius:2px 50%}.badge--kind[data-kind="News / Events"] i{border-radius:1px;width:3px}.badge--kind[data-kind=Organisation] i{border-radius:50% 50% 0 0}.badge--kind[data-kind="Person / Contact"] i{border-radius:50%;box-shadow:inset 0 0 0 2px #fff}.badge--subtle{background:var(--muted);color:var(--ink-muted);border-color:#0000}.chip{border-radius:var(--r-chip);color:var(--ink-strong);background:var(--surface);border:1px solid var(--rule-control);align-items:center;gap:6px;padding:5px 7px 5px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.chip em{color:var(--ink-muted);font-style:normal;font-weight:400}.chip button{cursor:pointer;background:var(--muted);color:var(--ink-strong);border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;line-height:1;display:grid}.chip button:hover{background:var(--accent-surf)}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expill{border-radius:var(--r-chip);color:var(--ink-strong);background:var(--surface);border:1px solid var(--rule-control);cursor:pointer;align-items:center;min-height:36px;padding:6px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.expill:hover{background:var(--page);border-color:var(--navy)}.expill[aria-pressed=true],.expill[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);overflow-wrap:anywhere;min-width:0;padding:20px 22px}.split>*,.form>*,.page .wrap>*{min-width:0}.card--pad-lg{padding:28px 30px}.card--band{background:var(--muted);border-color:#0000}.card--navy{background:var(--navy);color:#fff;border-color:#0000}.card--navy h2,.card--navy h3,.card--navy h4{color:#fff}.card--navy .muted,.card--navy .meta{color:#f9fcffb8}.reccard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color var(--t-fast) ease;gap:10px;padding:20px 22px;display:grid;position:relative}.reccard:hover{border-color:var(--rule)}.reccard__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reccard__top .badge--status{margin-inline-start:auto}.reccard h3{font-size:1.25rem;line-height:1.2}.reccard h3 a{color:inherit;text-decoration:none}.reccard h3 a:after{content:"";position:absolute;inset:0}.reccard:hover h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.reccard__sum{color:var(--ink);font-size:1rem;line-height:1.5}.reccard__meta{color:var(--ink-muted);flex-wrap:wrap;gap:4px 0;font-size:.875rem;display:flex}.reccard__meta span+span:before{content:"·";color:var(--rule);margin:0 8px}.reccard__foot{border-block-start:1px solid var(--rule-subtle);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block-start:10px;font-size:.875rem;display:flex}.reccard__foot .check{z-index:2;min-height:0;margin-inline-start:auto;font-size:.875rem;position:relative}.reccard__thumb{aspect-ratio:16/9;border-radius:var(--r-control);border:1px solid var(--hub-border-on-accent);background:var(--muted);margin:-4px 0 4px;overflow:hidden}.reccard__thumb img{object-fit:cover;width:100%;height:100%;display:block}.recgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.reclist{gap:12px;display:grid}.reclist .reccard{grid-template-columns:minmax(0,1fr) auto}.dl{grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin:0;font-size:1rem;display:grid}.dl dt{color:var(--ink-muted);padding-top:2px;font-size:.875rem}.dl dd{color:var(--ink);margin:0}.dl--rows{grid-template-columns:1fr;gap:0}.dl--rows>div{border-block-start:1px solid var(--rule-subtle);grid-template-columns:160px minmax(0,1fr);gap:6px 20px;padding:11px 0;display:grid}.dl--rows>div:first-child{border-block-start:0;padding-top:0}@media (width<=560px){.dl--rows>div{grid-template-columns:1fr}}.kv{gap:2px;display:grid}.kv b{color:var(--ink-muted);letter-spacing:.01em;font-size:.875rem;font-weight:600}.kv span{color:var(--ink);font-size:1rem}.kvgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px;display:grid}.stat{gap:4px;display:grid}.stat b{font-family:var(--display);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;line-height:1}.stat span{color:var(--ink-muted);font-size:.875rem}.statrow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 28px;display:grid}.filters{top:calc(64px + env(safe-area-inset-top,0px) + 16px);gap:4px;display:grid;position:sticky}.filters__head{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:6px;padding-block-end:10px;display:flex}.filters__head h2{font-family:var(--body);color:var(--ink-strong);font-size:.9375rem;font-weight:600}.filters__head button{cursor:pointer;font:inherit;color:var(--ink-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.filters__head button:hover{color:var(--violet)}.facet{border-block-end:1px solid var(--rule-subtle)}.facet summary{cursor:pointer;color:var(--ink-strong);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.facet summary::-webkit-details-marker{display:none}.facet summary:after{content:"+";color:var(--ink-muted);font-size:1.25rem;font-weight:400;line-height:1}.facet[open] summary:after{content:"−"}.facet__body{gap:2px;padding:0 0 12px;display:grid}.facet__more{cursor:pointer;font:inherit;color:var(--ink-strong);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:4px 0 0;font-size:.875rem;text-decoration:underline}.toolbar{border-block-end:1px solid var(--rule-subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-end:16px;padding-block-end:14px;display:flex}.toolbar__count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.9375rem}.toolbar__count b{color:var(--ink-strong);font-weight:600}.toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.toolbar label{color:var(--ink-muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.toolbar .select{width:auto;min-height:36px;padding:6px 32px 6px 10px;font-size:.875rem}.seg{border:1px solid var(--rule-control);border-radius:var(--r-control);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{cursor:pointer;min-height:38px;font:inherit;color:var(--ink-strong);background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:.875rem;font-weight:600;display:inline-flex}.seg button+button{border-inline-start:1px solid var(--rule-subtle)}.seg button[aria-pressed=true]{background:var(--navy);color:var(--hub-on-primary)}.seg button:focus-visible{outline:var(--hub-focus-ring-width) solid var(--violet);outline-offset:calc(-1 * var(--hub-focus-ring-width))}.seg button[aria-pressed=true]:focus-visible{outline-color:var(--hub-focus-ring-inverse)}.active{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:14px;display:flex}.active>span:first-child{color:var(--ink-muted);font-size:.875rem}.filters__toggle{display:none}@media (width<=960px){.filters{position:static}.filters__toggle{margin-block-end:12px;display:inline-flex}.filters[hidden]{display:none}}.tablewrap{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:1rem}.table th,.table td{text-align:left;vertical-align:top;border-block-end:1px solid var(--rule-subtle);padding:12px 14px}.table thead th{letter-spacing:.01em;color:var(--ink-muted);background:var(--page);white-space:nowrap;font-size:.875rem;font-weight:600;position:sticky;top:0}.table thead th button{all:unset;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.table thead th button:after{content:"↕";color:var(--rule);font-size:.875rem}.table thead th[aria-sort=ascending] button:after{content:"↑";color:var(--ink-strong)}.table thead th[aria-sort=descending] button:after{content:"↓";color:var(--ink-strong)}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover{background:var(--page)}.table td a{color:var(--ink-strong);font-weight:600;text-decoration:none}.table td a:hover{text-underline-offset:3px;text-decoration:underline}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table--compare th[scope=row]{color:var(--ink-muted);white-space:nowrap;background:var(--page);width:180px;font-size:.875rem;font-weight:600}.table--compare thead th{font-family:var(--display);color:var(--ink-strong);background:var(--surface);font-size:1.125rem;font-weight:500}.table--compare td.diff{background:#fbf6ff}.pager{border-block-start:1px solid var(--rule-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block-start:22px;padding-block-start:16px;display:flex}.pager__info{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.pager__nav{align-items:center;gap:4px;display:flex}.pager__nav button{border-radius:var(--r-control);cursor:pointer;min-width:40px;min-height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-strong);background:0 0;border:1px solid #0000;padding:0 10px;font-size:.9375rem}.pager__nav button:hover:not(:disabled){border-color:var(--rule-control);background:var(--surface)}.pager__nav button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.pager__nav button:disabled{color:var(--rule);cursor:default}.pager__nav .gap{text-align:center;min-width:24px;color:var(--ink-muted)}.pager__size{color:var(--ink-muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.pager__size .select{width:auto;min-height:36px;padding:6px 32px 6px 10px;font-size:.875rem}.tabs{border-block-end:1px solid var(--rule-subtle);scrollbar-width:none;gap:2px;margin-block-end:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{cursor:pointer;font:inherit;color:var(--ink-muted);background:0 0;border:0;border-block-end:2px solid #0000;flex-shrink:0;margin-block-end:-1px;padding:10px 14px;font-size:.9375rem;font-weight:600;text-decoration:none}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--hub-brand-azure-ink);background:0 0;border-block-end-color:currentColor}.tabs [aria-selected=true] .count,.tabs [aria-current=page] .count{color:currentColor}.tabs button:hover,.tabs a:hover{color:var(--ink-strong)}.tabs .count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:.875rem}.empty{text-align:center;border:1px dashed var(--rule);border-radius:var(--r-card);background:var(--surface);padding:clamp(40px,8vw,72px) 20px}.empty h3{font-size:1.375rem}.empty p{max-width:46ch;color:var(--ink-muted);margin:8px auto 0}.empty .btnrow{justify-content:center;margin-block-start:18px}.skeleton{background:var(--muted);border-radius:var(--r-control);color:#0000;min-height:1em;animation:1.3s ease-in-out 3 alternate pulse;position:relative;overflow:hidden}@keyframes pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.notice{border-radius:var(--r-card);border:1px solid var(--hub-border-on-accent);background:var(--muted);align-items:flex-start;gap:12px;padding:16px;font-size:1rem;line-height:1.5;display:flex}.notice a{padding-block:2px}.notice--info{background:var(--accent-surf);color:var(--ink-on-acc);border-color:#0000}.notice--warn{background:var(--hub-status-warning-surface);border-color:var(--rule);color:var(--hub-status-warning-text)}.notice--ok{background:var(--hub-status-success-surface);border-color:var(--rule);color:var(--hub-status-success-text)}.notice--error{background:var(--hub-status-error-surface);border-color:var(--rule);color:var(--hub-status-error-text)}.notice b{font-weight:600}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;background:var(--navy);color:#fff;border-radius:var(--r-chip);box-shadow:var(--lift-3);max-width:min(90vw,560px);padding:11px 18px;font-size:.9375rem;font-weight:600;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}.dialog{border:1px solid var(--rule);border-radius:var(--hub-radius-card);background:var(--surface);width:100%;max-width:min(640px,94vw);color:var(--ink);box-shadow:var(--lift-3);padding:0}.dialog::backdrop{background:color-mix(in srgb, var(--hub-primary) 62%, transparent)}.dialog__head{border-block-end:1px solid var(--rule-subtle);align-items:center;gap:12px;padding:18px 22px;display:flex}.dialog__head h2{font-size:1.375rem}.dialog__head .btn{margin-inline-start:auto}.dialog__body{max-height:70vh;padding:22px;overflow:auto}.dialog__foot{border-block-start:1px solid var(--rule-subtle);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.dialog--wide{max-width:min(960px,94vw)}.menu{z-index:90;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);min-width:220px;box-shadow:var(--lift-2);padding:6px;position:absolute}.menu a,.menu button{border-radius:var(--r-control);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:.9375rem;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--muted)}.menu hr{border:0;border-block-start:1px solid var(--rule-subtle);margin:6px 0}.steps{counter-reset:step;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.steps li{color:var(--ink-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.steps li:before{counter-increment:step;content:counter(step);border:1px solid var(--rule-control);width:26px;height:26px;color:var(--ink-strong);background:var(--surface);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.steps li[aria-current=step]{color:var(--ink-strong);font-weight:600}.steps li[aria-current=step]:before{background:var(--navy);color:#fff;border-color:var(--navy)}.steps li[data-done=true]:before{content:"✓";background:var(--accent-surf);border-color:#0000}.steps li+li{padding-inline-start:14px;position:relative}.steps li+li:after{content:"";background:var(--rule);width:8px;height:1px;position:absolute;top:50%;left:0}.progress{background:var(--muted);border-radius:2px;height:4px;overflow:hidden}.progress i{background:var(--navy);height:100%;transition:width var(--t-state) var(--ease-in);display:block}.appfoot{border-block-start:1px solid var(--rule-subtle);background:var(--surface);color:var(--ink-muted);padding-block:28px;font-size:.875rem}.appfoot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;display:flex}.appfoot a{color:var(--ink-muted);text-decoration:none}.appfoot a:hover{color:var(--ink-strong);text-decoration:underline}.appfoot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app [hidden]{display:none!important}.spark{vertical-align:-2px;color:var(--violet)}.spark--navy{color:var(--ink-strong)}[data-screen=explore] .tabs{margin-block-end:12px}[data-screen=explore] .tabs button{min-height:44px}[data-screen=explore] .tabs button:disabled{color:var(--ink-muted);opacity:.5;cursor:not-allowed}[data-screen=explore] .tabs button:disabled:hover{color:var(--ink-muted)}[data-screen=explore] .tabs :is(a,button):focus-visible{outline-offset:calc(-1 * (var(--hub-focus-ring-width) + var(--hub-rule-hair)))}[data-screen=explore] .ex-bar{gap:8px}[data-screen=explore] .ex-bar__right{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-inline-start:auto;display:flex}[data-screen=explore] .ex-token{border:1px solid var(--rule-control);border-radius:var(--r-chip);background:var(--surface);min-width:0;max-width:100%;min-height:36px;color:var(--ink);align-items:stretch;font-size:.875rem;display:inline-flex;overflow:hidden}[data-screen=explore] .ex-token__open,[data-screen=explore] .ex-token__text{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:inline-flex}[data-screen=explore] .ex-token__open{cursor:pointer}[data-screen=explore] .ex-token__open:hover,[data-screen=explore] .ex-token__open[aria-expanded=true]{background:var(--page)}[data-screen=explore] .ex-token__open:focus-visible{outline-offset:-3px;border-radius:var(--r-chip)}[data-screen=explore] .ex-token b{color:var(--ink-strong);white-space:nowrap;font-weight:600}[data-screen=explore] .ex-token i{color:var(--ink-muted);white-space:nowrap;font-style:normal}[data-screen=explore] .ex-token__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(46vw,260px);font-weight:600;overflow:hidden}[data-screen=explore] .ex-token__rm{border:0;border-inline-start:1px solid var(--rule-subtle);cursor:pointer;width:36px;min-height:36px;font:inherit;color:var(--ink-muted);background:0 0;place-items:center;font-size:1rem;line-height:1;display:grid}[data-screen=explore] .ex-token__rm:hover{background:var(--muted);color:var(--ink-strong)}[data-screen=explore] .ex-token__rm:focus-visible{outline-offset:-3px}[data-screen=explore] .ex-add{border:1px dashed var(--rule-control);border-radius:var(--r-chip);cursor:pointer;min-height:36px;font:inherit;color:var(--ink-strong);background:0 0;align-items:center;gap:6px;padding:6px 14px 6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}[data-screen=explore] .ex-add:hover,[data-screen=explore] .ex-add[aria-expanded=true]{border-style:solid;border-color:var(--navy);background:var(--page)}[data-screen=explore] .ex-add span{color:var(--ink-muted);font-size:1.0625rem;font-weight:400;line-height:1}[data-screen=explore] .ex-clear{cursor:pointer;min-height:36px;font:inherit;color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);background:0 0;border:0;padding:6px 8px;font-size:.875rem}[data-screen=explore] .ex-clear:hover{color:var(--ink-strong);text-decoration-color:currentColor}[data-screen=explore] .ex-bar .chip{min-height:36px}[data-screen=explore] .ex-bar .chip button{width:24px;height:24px}[data-screen=explore] .ex-edit{color:var(--ink-strong);text-underline-offset:3px;padding:8px 4px;font-size:.875rem}[data-screen=explore] .ex-under{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}[data-screen=explore] .ex-under>span:first-child{color:var(--ink-muted);font-size:.875rem}[data-screen=explore] .ex-hint{margin:-4px 0 16px}[data-screen=explore] .ex-pop{z-index:90;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);min-width:260px;max-width:320px;box-shadow:var(--lift-2);gap:6px;padding:8px;display:grid;position:absolute}[data-screen=explore] .ex-pop .search .input{border-radius:var(--r-control);min-height:36px;padding:6px 10px 6px 36px;font-size:.9375rem}[data-screen=explore] .ex-pop .search:before{inset-inline-start:11px}[data-screen=explore] .ex-pop__list{gap:1px;max-height:min(48vh,320px);margin:0 -2px;padding:0 2px;display:grid;overflow:auto}[data-screen=explore] .ex-pop__list .check{border-radius:var(--r-control);align-items:center;min-height:36px;padding:6px 8px}[data-screen=explore] .ex-pop__list .check:hover{background:var(--muted)}[data-screen=explore] .ex-pop__list .check input{margin-top:0}[data-screen=explore] .ex-pop__list .check[hidden]{display:none}[data-screen=explore] .ex-pop__list .check.is-zero,[data-screen=explore] .ex-pop__list .check.is-zero .count{color:var(--ink-muted)}[data-screen=explore] .ex-pop__list .check.is-zero:not(.is-on) input{border-color:var(--rule-subtle)}[data-screen=explore] .ex-pop__rule{background:var(--rule-subtle);height:1px;margin:4px 6px}[data-screen=explore] .ex-pop__none{color:var(--ink-muted);padding:10px 8px;font-size:.875rem}[data-screen=explore] .ex-pop__foot{border-block-start:1px solid var(--rule-subtle);justify-content:space-between;gap:8px;padding-block-start:8px;display:flex}[data-screen=explore] .ex-pop__foot .btn{min-height:36px}[data-screen=explore] .ex-pop--menu{gap:0;padding:6px}[data-screen=explore] .ex-pop--menu button{border-radius:var(--r-control);cursor:pointer;width:100%;min-height:36px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.9375rem;display:flex}[data-screen=explore] .ex-pop--menu button:hover{background:var(--muted)}[data-screen=explore] .ex-pop--menu button .count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem}[data-screen=explore] .ex-pop--menu button:focus-visible{outline-offset:-2px}[data-screen=explore] .table thead th button{margin:-6px 0;padding:6px 0}[data-screen=explore] .table .check{min-height:0}[data-screen=explore] .table .check input{margin-top:0}[data-screen=explore] .ex-skel{gap:12px;display:grid}[data-screen=explore] .ex-skel .skeleton{border-radius:var(--r-card);min-height:132px}[data-screen=explore] .ex-empty-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:16px;display:flex}[data-screen=explore] .pager__nav button{min-height:44px}@media (width<=760px){[data-screen=explore] .ex-pop{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));min-width:0;max-width:none;max-height:70vh;box-shadow:var(--lift-3);position:fixed;top:auto}[data-screen=explore] .ex-pop__list{max-height:calc(70vh - 120px)}}[data-screen=explore] .gresults{inline-size:100%;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;display:grid}[data-screen=explore] .google-result{border-block-end:1px solid var(--rule-subtle);min-width:0;max-width:100%;transition:background-color var(--t-fast) ease, box-shadow var(--t-fast) ease;padding-block:20px;padding-inline:16px 52px;position:relative}[data-screen=explore] .google-result:first-child{padding-block-start:0}[data-screen=explore] .google-result:hover,[data-screen=explore] .google-result.is-selected{background:color-mix(in srgb, var(--n12) 7%, var(--page))}[data-screen=explore] .google-result.is-selected{box-shadow:inset 3px 0 0 var(--n12)}[data-screen=explore] .google-result__source{color:var(--ink-muted);align-items:center;gap:7px;font-size:.875rem;line-height:1.35;display:flex}[data-screen=explore] .google-result__source>span:last-child{overflow-wrap:anywhere;min-width:0}.source-badge{border:1px solid var(--rule-subtle);background:var(--surface);width:24px;height:24px;color:var(--ink-strong);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.source-badge--sm{width:20px;height:20px;font-size:.8125rem}.source-badge img{object-fit:cover;width:100%;height:100%;display:block}.explore-row-title{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.explore-row-title__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-screen=explore] .google-result h3{min-width:0;color:var(--ink-strong);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin-block:5px 8px;font-size:1.375rem;font-weight:600;line-height:1.2;overflow:hidden}[data-screen=explore] .google-result h3 a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}[data-screen=explore] .google-result h3 a:hover{color:var(--violet);text-underline-offset:3px;text-decoration:underline}[data-screen=explore] .google-result__summary{max-width:76ch;color:var(--ink);font-size:1rem;line-height:1.5}[data-screen=explore] .google-result__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-block-start:9px;font-size:.875rem;display:flex}[data-screen=explore] .google-result__meta .badge{min-height:24px;font-size:.875rem}[data-screen=explore] .google-result__provenance{color:var(--ink-muted);margin-block-start:8px;font-size:.875rem}[data-screen=explore] .google-result__provenance a{color:var(--ink-strong);text-underline-offset:3px}[data-screen=explore] .google-result__compare{border:1px solid var(--rule-control);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--ink-strong);cursor:pointer;font:inherit;margin-block-start:9px;padding:4px 9px;font-size:.875rem;font-weight:600}[data-screen=explore] .google-result__compare:hover,[data-screen=explore] .google-result__compare[aria-pressed=true]{background:var(--accent-surf);border-color:var(--navy)}[data-screen=explore] .google-result__compare:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.65}[data-screen=explore] .google-result__save{margin:0;position:absolute;inset-block-start:18px;inset-inline-end:4px}[data-screen=explore] .google-result:first-child .google-result__save{inset-block-start:0}.table tbody tr.is-selected>td{background:color-mix(in srgb, var(--n12) 7%, var(--page))}.explore-row-save{text-align:center;width:42px;padding-inline:4px!important}.explore-row-save .gwp__save{margin:0}[data-screen=explore] .reclist{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:18px}[data-screen=explore] .reccard{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}[data-screen=explore] .rc-cover{aspect-ratio:16/8;background:var(--muted);border-block-end:1px solid var(--rule-subtle);max-block-size:200px;inline-size:100%;position:relative;overflow:hidden}[data-screen=explore] .rc-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-ctx) var(--ease-in);display:block}[data-screen=explore] .reccard:hover .rc-cover img{transform:scale(1.03)}[data-screen=explore] .rc-cover .badge{box-shadow:var(--lift-1);position:absolute;top:12px;left:12px}[data-screen=explore] .rc-body{align-content:start;gap:8px;padding:18px 20px 14px;display:grid}[data-screen=explore] .rc-eyebrow{font-size:var(--hub-font-size-sm);color:var(--ink-muted);font-weight:600}[data-screen=explore] .reccard h3{font-size:1.5rem}[data-screen=explore] .reccard__sum{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-screen=explore] .rc-facts{border-block-start:1px solid var(--rule-subtle);grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:12px;margin:6px 18px 0;padding-block:12px;display:grid}[data-screen=explore] .rc-fact{gap:1px;min-width:0;display:grid}[data-screen=explore] .rc-fact b{color:var(--ink-muted);letter-spacing:.02em;font-size:.875rem;font-weight:600}[data-screen=explore] .rc-fact span{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}[data-screen=explore] .rc-fact .badge{justify-self:start;margin-block-start:2px}[data-screen=explore] .rc-foot{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 14px;font-size:.875rem;display:flex}[data-screen=explore] .rc-foot .check{z-index:2;min-height:0;font-size:.875rem;position:relative}[data-screen=explore] .ex-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 28px;margin-block-end:18px;display:flex}[data-screen=explore] .ex-head h1{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1}[data-screen=explore] .ex-head h1 b{font-weight:500}[data-screen=explore] .ex-head .ex-for{color:var(--ink-muted);max-width:64ch;margin-block-start:6px;font-size:1.0625rem}[data-screen=explore] .ex-head .ex-for q{color:var(--ink);quotes:"“" "”";font-style:italic}[data-screen=explore] .ex-head .ex-for a{margin-inline-start:10px;font-size:.875rem}[data-screen=explore] .ex-bar{border:0;margin-block-end:22px;padding-block:0}[data-screen=explore] .ex-read{color:var(--ink-strong);align-items:center;gap:6px;margin-inline-end:4px;font-size:.875rem;font-weight:600;display:inline-flex}[data-screen=explore] .ex-read .spark{color:var(--violet)}[data-screen=explore] .ex-tag{border-radius:var(--r-chip);background:var(--accent-surf);min-height:36px;color:var(--ink-on-acc);align-items:center;gap:0;font-size:.875rem;display:inline-flex;overflow:hidden}[data-screen=explore] .ex-tag__open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 6px 6px 14px;display:inline-flex}[data-screen=explore] .ex-tag__open:hover{background:#002f6e0f}[data-screen=explore] .ex-tag__open--fixed{cursor:default}[data-screen=explore] .ex-tag__open--fixed:hover{background:0 0}[data-screen=explore] .ex-tag__open em{color:var(--ink-muted);font-style:normal}[data-screen=explore] .ex-tag__open b{font-weight:600}[data-screen=explore] .ex-tag__rm{cursor:pointer;width:32px;min-height:36px;font:inherit;color:var(--ink-muted);background:0 0;border:0;place-items:center;font-size:1rem;text-decoration:none;display:inline-grid}[data-screen=explore] .ex-tag__rm:hover{color:var(--ink-on-acc);background:#002f6e1a}[data-screen=explore] .ex-tag__open:focus-visible,[data-screen=explore] .ex-tag__rm:focus-visible{outline-offset:calc(-1 * var(--hub-focus-ring-width));border-radius:var(--r-chip)}[data-screen=explore] .ex-tools{border-block-end:1px solid var(--rule-subtle);align-items:flex-end;gap:16px;margin-block-end:22px;display:flex}[data-screen=explore] .ex-tools .tabs{border:0;flex-wrap:wrap;flex:auto;row-gap:0;min-width:0;margin:0;padding-inline-end:0;overflow:visible}[data-screen=explore] .ex-tools__right{flex-shrink:0;align-items:center;gap:10px;padding-block-end:6px;display:flex}[data-screen=explore] .ex-tools__right label{color:var(--ink-muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}[data-screen=explore] .ex-tools__right .select{width:auto;min-height:36px;padding:6px 32px 6px 10px;font-size:.875rem}@media (width<=760px){[data-screen=explore] .ex-tools__right{width:100%;padding-block:0}}[data-screen=record] .wrap{max-width:none}[data-screen=record] .rec-sheet{background:var(--surface);border:1px solid var(--rule);border-radius:var(--hub-radius-card);margin-block-start:4px;padding:clamp(20px,3vw,36px)}[data-screen=record] .rec-panel>section:not(.rec-related),[data-screen=record] .rec-glance{background:var(--page)}[data-screen=record] .rec-panel .kvgrid .kv{background:var(--surface)}[data-screen=record] .rec-tags{background:var(--surface);border:1px solid var(--rule)}[data-screen=record] .rec-head{gap:14px;max-width:84ch;margin-block-end:24px;display:grid}[data-screen=record] .rec-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-screen=record] .rec-head h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,2.8vw,2.375rem);line-height:1.12}[data-screen=record] .rec-acr{font-family:var(--body);color:var(--ink-muted);white-space:nowrap;margin-inline-start:.35em;font-size:.6em;font-weight:400}[data-screen=record] .rec-meta{flex-wrap:wrap;gap:4px 0;display:flex}[data-screen=record] .rec-meta span+span:before{content:"·";color:var(--rule);margin:0 8px}[data-screen=record] .rec-figure{margin:0 0 22px}[data-screen=record] .rec-figure img{aspect-ratio:21/9;object-fit:cover;border:1px solid var(--hub-border-on-accent);border-radius:var(--r-card);background:var(--muted);width:100%;display:block}[data-screen=record] .rec-figure figcaption{margin-block-start:8px}[data-screen=record] .tabs button{min-height:44px;padding-inline:14px}[data-screen=record] .rec-panel{align-content:start;gap:26px;display:grid}[data-screen=record] .rec-panel>section:not(.rec-related){background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);gap:14px;padding:20px 22px 22px;display:grid}[data-screen=record] .rec-panel>section>h2{border-block-end:1px solid var(--rule-subtle);padding-block-end:10px;font-size:1.25rem}[data-screen=record] .rec-prose p{font-size:1.125rem;line-height:1.55}[data-screen=record] .rec-panel .kvgrid{border:1px solid var(--rule-subtle);border-radius:var(--r-control);background:var(--rule-subtle);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;overflow:hidden}[data-screen=record] .rec-panel .kvgrid .kv{background:var(--surface);outline:1px solid var(--rule-subtle);align-content:start;gap:4px;padding:12px 14px}[data-screen=record] .rec-panel .kvgrid .kv b{font-size:var(--hub-font-size-sm)}[data-screen=record] .rec-panel .kvgrid .kv span{color:var(--ink);font-size:1.0625rem}[data-screen=record] .rec-nodesc{margin:0;padding:4px 0 8px;font-size:1.125rem}[data-screen=record] .rec-tags{border-radius:var(--r-control);background:var(--muted);padding:14px 16px}[data-screen=record] .rec-tags .chip{background:var(--surface);border-color:var(--rule-subtle);color:var(--ink-strong)}[data-screen=record] .rec-panel .dl--rows>div{padding:11px 0}[data-screen=record] .rec-panel .rec-count{border-radius:var(--r-control);background:var(--muted);border:0;padding:10px 12px}[data-screen=record] .rec-prose{gap:12px;max-width:96ch;display:grid}[data-screen=record] .rec-method{vertical-align:middle;margin-inline-start:8px;padding-block:2px;font-size:.875rem;font-weight:500}[data-screen=record] .rec-count{border-block-end:1px solid var(--rule-subtle);padding-block-end:6px}[data-screen=record] .rec-aside{align-self:start;gap:14px;display:grid}@media (width>=961px){[data-screen=record] .rec-aside{position:sticky;top:96px}}[data-screen=record] .rec-aside .card>h2{font-family:var(--body);color:var(--ink-strong);margin-block-end:12px;font-size:1.125rem;font-weight:600}[data-screen=record] .rec-glance .dl{grid-template-columns:1fr;gap:0}[data-screen=record] .rec-glance .dl>div{border-block-start:1px solid var(--rule-subtle);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 14px;padding:9px 0;display:grid}[data-screen=record] .rec-glance .dl>div:first-child{border-block-start:0;padding-block-start:0}[data-screen=record] .rec-glance .dl dt{white-space:nowrap;padding-top:3px}[data-screen=record] .rec-glance .dl dd{overflow-wrap:anywhere;min-width:0}[data-screen=record] .rec-glance .badge{white-space:normal}[data-screen=record] .rec-source{gap:4px;display:grid}[data-screen=record] .rec-source>h2{margin-block-end:4px}[data-screen=record] .rec-source__sys{color:var(--ink-strong);font-weight:600}[data-screen=record] .rec-source__name{color:var(--ink-muted);font-size:.875rem}[data-screen=record] .rec-source__act{margin-block-start:8px}[data-screen=record] .rec-wrong{color:var(--ink-muted);padding-inline:4px;font-size:.875rem;line-height:1.5}[data-screen=record] .rec-wrong a{color:var(--ink-strong);text-underline-offset:3px}[data-screen=record] .rec-tags .chip{padding:5px 12px;font-size:.875rem}[data-screen=record] .split--wide{align-items:start}[data-screen=record] .tabs{margin-block-end:22px}[data-screen=record] .rec-aside .card--band p+p{margin-block-start:6px}[data-screen=record] .rec-related .reccard h3{font-size:1.125rem}[data-screen=record] .rec-access .badge{align-self:start}[data-screen=record] .rec-access .card{gap:12px;display:grid}[data-screen=record] .rec-list{gap:6px;padding-inline-start:20px;display:grid}[data-screen=record] .rec-claim{gap:14px;display:grid}[data-screen=record] .hub-modal .rec-claim{padding:var(--hub-space-5) var(--hub-space-6)}@media (width<=640px){[data-screen=record] .hub-modal .rec-claim{padding-inline:var(--hub-gutter)}}[data-screen=record] .rec-claim fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}[data-screen=record] .rec-claim legend{letter-spacing:.01em;color:var(--ink-strong);margin-block-end:6px;padding:0;font-size:.875rem;font-weight:600}[data-screen=record] .rec-claim .btn{white-space:normal}[data-screen=record] .rec-claim .notice,[data-screen=record] .rec-claim__sent{flex-direction:column;gap:6px}[data-screen=record] .rec-claim__sent a{color:inherit;font-weight:600}[data-screen=record] .rec-operator{gap:8px;display:grid}[data-screen=record] .rec-aside .card.rec-operator>h2{margin-block-end:8px}[data-screen=record] .rec-operator__name{color:var(--ink-strong);font-weight:600}[data-screen=record] .rec-operator__find{gap:10px;margin-block-start:4px;display:grid}[data-screen=record] .rec-operator__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-screen=record] .rec-operator__pick{text-align:start;cursor:pointer;width:100%;min-height:36px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r-control);transition:border-color var(--t-fast) ease;gap:2px;padding:8px 10px;font-size:.875rem;display:grid}[data-screen=record] .rec-operator__pick:hover:not(:disabled){border-color:var(--navy)}[data-screen=record] .rec-operator__pick:disabled{opacity:.45;cursor:not-allowed}[data-screen=record] .rec-operator__pick b{color:var(--ink-strong);font-weight:600}[data-screen=record] .rec-operator__pick span{color:var(--ink-muted);font-size:.875rem}[data-screen=record] .dl--rows dd,[data-screen=record] .dl--rows dt{overflow-wrap:anywhere;margin:0}[data-screen=record] .dl--rows dt{color:var(--ink-muted);padding-top:2px;font-size:.875rem}.topbar__who{position:relative}.topbar__menu{top:calc(100% + 8px);inset-inline-end:0}.topbar__menu-who{color:var(--ink-muted);padding:8px 10px 6px;font-size:.875rem}.topbar__menu-who b{color:var(--ink-strong);font-size:.9375rem;font-weight:600;display:block}@media (width<=1180px){.topbar .topbar__row{flex-wrap:wrap;row-gap:8px;padding-block:8px}.topbar .topbar__ask{flex-basis:100%;order:3;max-width:none;margin-inline:0}.topbar .topbar__acts{margin-inline-start:auto}}@media (width<=760px){.topnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav a{white-space:nowrap}}.app>main{flex:1 0 auto;min-width:0}[data-screen=explore] .ex-tag,[data-screen=explore] .ex-addwrap{position:relative}[data-screen=explore] .ex-pop{inset-block-start:calc(100% + 6px);inset-inline-start:0}@media (width<=760px){[data-screen=explore] .ex-pop{flex-direction:column;display:flex;inset-block-start:auto;inset-inline:8px;overflow:hidden}[data-screen=explore] .ex-pop>*{flex:none}[data-screen=explore] .ex-pop .ex-pop__list{flex:auto;min-height:0;max-height:none;overflow:auto}}[data-screen=explore] .ex-pop__list .check.is-on{background:var(--accent-surf)}[data-screen=explore] .ex-pop__list .check.is-on span:first-of-type{color:var(--ink-on-acc);font-weight:600}[data-screen=explore] .ex-pop__foot .btn:disabled{opacity:.45;cursor:not-allowed}[data-screen=explore] .rc-foot a{color:var(--ink-strong);text-underline-offset:3px}[data-screen=explore] .ex-empty-list{gap:6px;max-width:46ch;margin:10px auto 0;padding:0;font-size:1rem;list-style:none;display:grid}[data-screen=explore] .ex-empty-list b{color:var(--ink-strong);font-weight:600}[data-screen=explore] .ex-empty-list a{color:var(--ink-strong);text-underline-offset:3px}[data-screen=explore] .tabs a[aria-disabled=true]{color:var(--ink-muted);opacity:.5}.badge--status[data-status=Approved]{border-color:var(--rule);background:var(--hub-status-success-surface);color:var(--hub-status-success-text)}.badge--status[data-status=Approved] i{background:var(--hub-status-success-text)}.badge--status[data-status=Not\ reviewed]{border-color:var(--rule);background:var(--hub-status-warning-surface);color:var(--hub-status-warning-text)}.badge--status[data-status=Not\ reviewed] i{background:var(--hub-status-warning-text);border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.badge--status[data-status=Rejected]{border-color:var(--rule);background:var(--hub-status-error-surface);color:var(--hub-status-error-text)}.badge--status[data-status=Rejected] i{background:var(--hub-status-error-text);border-radius:50% 50% 0 0}.badge--kind[data-kind=Projects] i{border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.badge--kind[data-kind=Pilots] i{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.badge--kind[data-kind=Technology\ assets] i{border-radius:2px 50%}.badge--kind[data-kind=Datasets] i{border-radius:1px;width:10px;height:4px}.badge--kind[data-kind=News] i{border-radius:1px;width:3px}.badge--kind[data-kind=Events] i{border-radius:1px;width:3px;height:10px}.badge--kind[data-kind=Organisations] i{border-radius:50% 50% 0 0}.badge--kind[data-kind=Services] i{border-radius:50%;box-shadow:inset 0 0 0 2px #fff}.badge--kind[data-kind=Data\ space] i,.badge--kind[data-kind=AI\ infrastructure] i{border-radius:2px}.badge--kind[data-kind=Use\ case] i{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.badge--kind[data-kind=Model] i,.badge--kind[data-kind=Tool] i,.badge--kind[data-kind=Data\ service] i{border-radius:2px 50%}.badge--kind[data-kind=Dataset] i{border-radius:1px;width:10px;height:4px}.badge--kind[data-kind=Service] i{border-radius:50%;box-shadow:inset 0 0 0 2px #fff}[data-screen=explore] .ex-bar__add{margin-inline-start:auto}.ex-skip{position:absolute;left:-9999px}.ex-skip:focus{border-radius:var(--r-control);background:var(--navy);color:#fff;padding:8px 16px;text-decoration:none;display:inline-block;position:static}html{scroll-padding-top:calc(var(--hub-masthead-height,112px) + 12px)}.pager__nav{flex-wrap:wrap}@media (width<=560px){[data-screen=explore] .rc-facts{grid-template-columns:1fr 1fr}[data-screen=explore] .rc-fact .badge{white-space:normal}}@media (forced-colors:active){.topnav a[aria-current=page],.menu a[aria-current=page],.expill[aria-pressed=true],.expill[aria-selected=true],.pager__nav button[aria-current=page],[data-screen=explore] .ex-pop__list .check.is-on{outline-offset:2px;outline:2px solid highlight}[data-screen=record] .rec-claim .check:has(input:checked){outline-offset:2px;outline:2px solid highlight}.tabs [aria-selected=true],.tabs [aria-current=page],.seg button[aria-pressed=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.badge i{forced-color-adjust:none}}[data-screen=go] .go{max-width:760px;margin:clamp(24px,6vh,64px) auto 0;position:relative}[data-screen=go] .go-sketch{z-index:0;opacity:.55;pointer-events:none;gap:10px;padding:26px;display:grid;position:absolute;inset:0}[data-screen=go] .go-sketch i{border-radius:var(--r-card);background:var(--muted);height:62px;animation:1.4s ease-in-out infinite alternate pulse;display:block;position:relative;overflow:hidden}[data-screen=go] .go-card{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:var(--hub-radius-card);box-shadow:var(--lift-2);background:#ffffffd1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 24px;margin:40px 24px 0;padding:26px 28px 24px;display:grid;position:relative}[data-screen=go] .go-mark{grid-row:1/3;width:96px;height:96px;position:relative}[data-screen=go] .go-spark{z-index:2;color:var(--violet);position:absolute;top:-6px;right:-6px}[data-screen=go] .go-mark img{width:100%;height:100%;position:absolute;inset:0}[data-screen=go] .go-mark:before{content:"";border:2px solid var(--rule-subtle);border-radius:50%;position:absolute;inset:6%}[data-screen=go] .go-mark .go-fill{--sp:0;-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #000 calc(var(--sp) * 1turn), transparent 0);-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #000 calc(var(--sp) * 1turn), transparent 0);mask-image:conic-gradient(from 0deg at 50% 50%, #000 calc(var(--sp) * 1turn), transparent 0)}[data-screen=go] .go-q{font-family:var(--display);color:var(--ink-strong);quotes:"“" "”";font-size:1.25rem;line-height:1.3}[data-screen=go] .go-q:before{content:open-quote}[data-screen=go] .go-q:after{content:close-quote}[data-screen=go] .go-steps{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}[data-screen=go] .go-steps li{color:var(--ink-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:1rem;transition:color .25s;display:grid}[data-screen=go] .go-steps li:before{content:"";border:1.5px solid var(--rule-control);box-sizing:border-box;border-radius:50%;justify-self:center;width:12px;height:12px}[data-screen=go] .go-steps li[data-state=run]{color:var(--ink-strong)}[data-screen=go] .go-steps li[data-state=run]:before{border-color:var(--navy);border-top-color:#0000;animation:.7s linear infinite gospin}[data-screen=go] .go-steps li[data-state=done]{color:var(--ink)}[data-screen=go] .go-steps li[data-state=done]:before{background:var(--navy);border-color:var(--navy)}@keyframes gospin{to{transform:rotate(360deg)}}@media (forced-colors:active){[data-screen=go] .go-steps li[data-state=done]:before{background:canvastext;border-color:canvastext}[data-screen=go] .go-steps li[data-state=run]:before{border-color:canvas canvastext canvastext}[data-screen=go] .go-mark:before{display:none}}[data-screen=go] .go-foot{color:var(--ink-muted);border-block-start:1px solid var(--rule-subtle);grid-column:1/-1;padding-block-start:10px;font-size:.875rem}@media (width<=560px){[data-screen=go] .go-card{grid-template-columns:64px minmax(0,1fr);margin-inline:8px;padding:18px}[data-screen=go] .go-mark{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){[data-screen=go] .go-sketch i,[data-screen=go] .go-steps li:before{animation:none!important}}.crumbs a,[data-screen=explore] .rc-foot span a{min-block-size:var(--hub-target-min);align-items:center;display:inline-flex}@media print{.topbar,.hub-site-footer{display:none!important}}.topbar__ask{border-radius:var(--r-chip);border-color:var(--rule-control);max-width:1100px;min-height:48px;margin-inline:4px 0}.topbar__acts{flex-shrink:0}.topbar__row{gap:12px}.topbar .topbar__row{grid-template-columns:minmax(max-content,1fr) minmax(0,1200px) minmax(max-content,1fr);display:grid}.topbar .brand{justify-self:start;min-width:8rem}.topbar .topbar__ask{max-width:none;margin-inline:0}.topbar .topbar__acts{grid-area:1/3;justify-content:flex-end;justify-self:end;min-width:8rem;margin-inline-start:0}.topbar .topbar__row:after{content:"";grid-area:1/3;min-width:8rem}@media (width<=1180px){.topbar .topbar__row{display:flex}.topbar .topbar__row:after{content:none}.topbar .brand{min-width:0}.topbar .topbar__acts{min-width:0;margin-inline-start:auto}}.topbar__ask .ask__mark{width:24px;height:24px}.topbar__ask input{font-size:1.0625rem}.topbar__ask .ask__go{border-radius:var(--r-chip);place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.topbar__ask .ask__go svg{width:18px;height:18px;display:block}.topbar__ask input:focus,.topbar__ask input:focus-visible{outline:none}.topbar__ask:focus-within{outline:var(--hub-focus-ring-width) solid var(--hub-focus-ring);outline-offset:2px;box-shadow:none}[data-screen=record] .pr-group+.pr-group{margin-block-start:22px}[data-screen=record] .pr-group h3{border-block-end:1px solid var(--rule-subtle);align-items:baseline;gap:10px;padding-block-end:8px;display:flex}[data-screen=record] .pr-group h3 .count{font-family:var(--body);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}[data-screen=record] .pr-list{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}[data-screen=record] .pr-list li{border-radius:var(--r-control);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;font-size:1rem;line-height:1.4;display:flex}[data-screen=record] .pr-list li:nth-child(odd){background:var(--page)}[data-screen=record] .pr-list a{color:var(--ink-strong);text-underline-offset:3px;font-weight:600}[data-screen=record] .pr-list .badge{margin-inline-start:auto}[data-screen=explore] .google-result__summary,[data-screen=explore] h1,.vhead__count q,.vhead__sentence,.ex-for,.gwp__unread,.gwp__nogoal,[data-screen=go] .go-q,.answered-as,.vread,.vread__chip,.vread__pop,.vread__note,.gwp__checks li,.ex-empty-list,.empty,.notice,.matched,.query-note{overflow-wrap:anywhere}.vhead__main,.ex-head>div,.gwp__planner-head,.gwp__catalogue,[data-screen=go] .go-card{min-width:0}h1.vhead__count,h1.vhead__sentence,[data-screen=go] .go-q,.ex-for q.ex-for__long{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.24;display:-webkit-box;overflow:hidden}.query-note{color:var(--ink,var(--hub-text-body));margin:0;font-size:.875rem;line-height:1.4}.topbar__ask .ask__note{inset-inline:12px;z-index:30;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-control);box-shadow:var(--lift-2);padding:8px 12px;position:absolute;top:calc(100% + 6px)}.matched-line__bars{flex-wrap:wrap;min-width:0;max-width:100%}.hub-mast{z-index:30;background:var(--hub-primary);color:var(--hub-on-primary);position:relative}.hub-mast:before{content:"";background:var(--hub-spectrum);background-size:300% 100%;height:4px;animation:9s linear infinite hub-sweep;display:block}@keyframes hub-sweep{0%{background-position:0%}to{background-position:200%}}.hub-mast__inner{max-width:var(--hub-content-max-width);padding:var(--hub-space-6) var(--hub-gutter);align-items:center;gap:var(--hub-space-4) var(--hub-space-5);flex-wrap:wrap;margin:0 auto;display:flex}.hub-mast__nav{margin-left:auto}.hub-mast__brand{align-items:center;gap:var(--hub-space-3);color:var(--hub-on-primary);text-decoration:none;display:flex}.hub-mast__brand:hover{color:var(--hub-on-primary)}.hub-mast__brand:hover .hub-mast__wordmark{text-underline-offset:.2em;text-decoration:underline}.hub-mast__logo{background:var(--hub-surface);border-radius:50%;flex:none;padding:2px}.hub-mast__wordmark{font-family:var(--hub-font-display);font-size:var(--hub-font-size-lg);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.hub-mast__search{flex:380px;min-width:0;max-width:560px}.hub-mast__search-box{align-items:stretch;gap:var(--hub-space-1);padding:var(--hub-space-1);background:var(--hub-surface);border-radius:var(--hub-radius-control);display:flex;box-shadow:0 6px 18px #000c2c38}.hub-mast__search-scope{border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-sm);background:var(--hub-surface-muted);max-width:40%;color:var(--hub-text-on-accent);font-size:var(--hub-font-size-sm);padding:0 var(--hub-space-3);min-height:var(--hub-target-control);cursor:pointer;flex:none;font-weight:600}.hub-mast__search-input{border-radius:var(--hub-radius-sm);background:var(--hub-surface);min-width:0;color:var(--hub-text-body);font-size:var(--hub-font-size-base);padding:0 var(--hub-space-4);min-height:var(--hub-target-control);border:0;flex:auto}.hub-mast__search-box :focus-visible{outline:var(--hub-focus-ring-width) solid var(--hub-focus-ring);outline-offset:1px}.hub-mast__search-button{border-radius:var(--hub-radius-sm);background:var(--hub-primary);color:var(--hub-on-primary);font-size:var(--hub-font-size-sm);padding:0 var(--hub-space-5);min-height:var(--hub-target-control);cursor:pointer;transition:background var(--hub-motion-fast) var(--hub-motion-ease);border:0;flex:none;font-weight:700}.hub-mast__search-button:hover{background:var(--hub-primary-hover)}.hub-mast__search-reason{display:none}@media (scripting:none){.hub-mast__search-reason{margin-top:var(--hub-space-2);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-on-primary);display:block}}:root{--hub-masthead-height:172px}@media (width>=768px){.hub-mast{position:sticky;top:0}:root{scroll-padding-top:calc(var(--hub-masthead-height) + var(--hub-space-3))}}@media (width<=560px){.hub-mast__search{flex-basis:100%;max-width:none}.hub-mast__search-scope{max-width:45%}}.hub-mast__nav{align-items:center;gap:var(--hub-space-2) var(--hub-space-5);flex-wrap:wrap;display:flex}.hub-mast__nav a{min-height:var(--hub-target-control);font-size:var(--hub-font-size-base);color:var(--hub-on-primary);opacity:.82;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hub-mast__nav a:hover{color:var(--hub-on-primary);opacity:1;text-underline-offset:.3em;text-decoration:underline}.hub-mast :focus-visible{outline-color:var(--hub-focus-ring-inverse)}@media (width<=1100px){.hub-mast__search{flex-basis:100%;order:3;max-width:none}}.hub-mast__account{flex:none;align-items:center;display:flex;position:relative}.hub-mast__account-button{border:1px solid var(--hub-border-on-primary);border-radius:var(--hub-radius-chip);min-width:2.5rem;min-height:2.5rem;color:var(--hub-on-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-mast__account-button:hover,.hub-mast__account-button:focus-visible{border-color:var(--hub-border-on-primary);background:#ffffff1f}.hub-mast__account-button[aria-expanded=true]{opacity:1;border-color:var(--hub-border-on-primary);background:#ffffff1f}.hub-account-menu[hidden]{display:none}.hub-account-menu{top:calc(100% + var(--hub-space-2));z-index:50;width:min(20rem, calc(100vw - var(--hub-space-5) * 2));padding:var(--hub-space-4);background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);box-shadow:var(--hub-shadow-panel,0 8px 24px #0312222e);gap:var(--hub-space-3);display:grid;position:absolute;right:0}.hub-account-menu__who{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-account-menu__who strong{color:var(--hub-text-strong)}.hub-account-menu ul{gap:var(--hub-space-2);margin:0;padding:0;list-style:none;display:grid}.hub-account-menu a,.hub-account-menu__action{padding:var(--hub-space-3);border-radius:var(--hub-radius-control);color:var(--hub-text-body);gap:2px;text-decoration:none;display:grid}.hub-account-menu__action{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.hub-account-menu a:hover,.hub-account-menu__action:hover{background:var(--hub-surface-muted)}.hub-mast__sign-in{min-height:2.5rem;padding:0 var(--hub-space-4);border:1px solid var(--hub-border-on-primary);border-radius:var(--hub-radius-chip);color:var(--hub-on-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;font-weight:600;display:inline-flex}.hub-mast__sign-in:hover,.hub-mast__sign-in:focus-visible{background:#ffffff1f}.hub-account-menu__label{color:var(--hub-link);font-weight:600}.hub-account-menu__note{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}@media (width<=900px){.hub-mast__nav{margin-left:0}}:root{--lp-void:#00061a;--lp-abyss:#00163e;--lp-deep:var(--hub-primary-hover);--lp-deep-2:#001a47;--lp-deep-3:#00245c;--lp-navy:var(--hub-primary);--lp-navy-2:#002a66;--lp-ridge:#0a3f86;--lp-ridge-2:#0f4a94;--lp-azure:#1f5aa3;--lp-cobalt:#2a6fd6;--lp-cobalt-2:#3f80d6;--lp-shade:#000c2c;--lp-shade-2:#00081e;--lp-shade-3:#000414;--lp-shade-4:#00143c;--lp-paper:var(--hub-surface-page);--lp-card:var(--hub-surface);--lp-room:var(--hub-surface-muted);--lp-ice:var(--hub-surface-accent);--lp-mist:#e6f1fb;--lp-mist-2:#eef5fc;--lp-mist-3:#f4f9fe;--lp-mist-4:#f6f9fd;--lp-frost:var(--hub-spectrum-7);--lp-ink:var(--hub-text-body);--lp-ink-strong:var(--hub-text-strong);--lp-ink-muted:var(--hub-text-muted);--lp-ink-soft:#3f4e5f;--lp-ink-black:var(--hub-brand-midnight);--lp-ink-near:#1a1a1a;--lp-ink-label:#333;--lp-rule:var(--hub-border);--lp-rule-control:var(--hub-border-control);--lp-rule-subtle:var(--hub-border-subtle);--lp-rule-mid:#a9bfd6;--lp-rule-faint:#e6edf5;--lp-violet:var(--hub-mark-accent);--lp-cyan:var(--hub-node-6);--lp-print-violet:var(--hub-brand-lavender-ink);--lp-print-magenta:var(--hub-brand-magenta-ink);--lp-print-amber:var(--hub-brand-orange-print);--lp-print-blue:var(--hub-brand-azure-print);--lp-print-pink:var(--hub-brand-magenta);--lp-print-blue-ink:var(--hub-brand-azure-ink);--lp-tint-violet:var(--hub-brand-lavender-tint);--lp-spec:var(--hub-brand-gradient);--lp-spec-paper:linear-gradient(90deg, var(--hub-brand-magenta-ink), var(--hub-brand-azure-ink));--lp-page-max:1440px;--lp-gutter:clamp(24px, 5vw, 72px);--lp-band:clamp(72px, 10vw, 140px);--lp-band-tight:clamp(48px, 5vw, 72px);--lp-r-control:4px;--lp-r-card:8px;--lp-r-chip:9999px;--lp-t-fast:.18s;--lp-t-state:.26s;--lp-t-ctx:.38s;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-ease-spring:cubic-bezier(.25, 1, .5, 1)}@property --lp-lit{syntax:"<number>";inherits:true;initial-value:0}html.lp-on{scroll-padding-top:96px;overflow-x:clip}html.lp-on body{background:var(--lp-paper);color:var(--lp-ink);font-family:var(--hub-font-body);font-size:1.25rem;line-height:1.56;overflow-x:clip}html.lp-intro-lock{overflow:hidden}html.lp-on body:after{content:"";z-index:60;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.lp-scope :where(h1,h2,h3,h4){font-family:var(--hub-font-display);color:var(--lp-ink-strong);letter-spacing:.01em;text-wrap:balance;margin:0}.lp-scope :where(h1){font-weight:400}.lp-scope :where(h2){font-weight:500}.lp-scope :where(h3){letter-spacing:.005em;font-weight:500}.lp-scope :where(h4){font-weight:500}.lp-scope :where(p,ul,ol){margin:0}.lp-scope :where(a){color:inherit}.lp-scope :where(img,video){max-width:100%}.lp-scope :focus-visible{outline:2px solid var(--lp-violet);outline-offset:3px}.lp-scope .lp-on-navy :focus-visible,.lp-scope.lp-on-navy :focus-visible{outline-color:var(--lp-cyan)}.lp-wrap{max-width:var(--lp-page-max);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-band{padding-block:var(--lp-band)}.lp-band-tight{padding-block:var(--lp-band-tight)}.lp-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-eyebrow{letter-spacing:.01em;color:var(--lp-ink-muted);font-size:1rem;font-weight:600;line-height:1.35}.lp-on-navy .lp-eyebrow{color:rgb(from var(--lp-paper) r g b / 72%)}.lp-lede{color:var(--lp-ink-muted);max-width:50ch;font-size:1.375rem;line-height:1.5}.lp-on-navy .lp-lede{color:rgb(from var(--lp-paper) r g b / 82%)}.lp-display-l{font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.12}.lp-inv{letter-spacing:.01em;color:var(--lp-ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.lp-on-navy .lp-inv{color:rgb(from var(--lp-paper) r g b / calc(58% + var(--lp-lit,0) * 32%))}.lp-medium{font-family:var(--hub-font-body);color:var(--lp-ink-muted);font-size:1.125rem;font-weight:500;line-height:1.45}.lp-on-navy .lp-medium{color:rgb(from var(--lp-paper) r g b / calc(66% + var(--lp-lit,0) * 26%))}.lp-note{color:var(--lp-ink-muted);max-width:46ch;font-size:1.125rem;line-height:1.55}.lp-on-navy .lp-note{color:rgb(from var(--lp-paper) r g b / calc(70% + var(--lp-lit,0) * 22%))}.lp-credit{color:var(--lp-ink-muted);border-block-start:1px solid var(--lp-rule-subtle);padding-block-start:11px;font-size:.875rem;line-height:1.45}.lp-on-navy .lp-credit{border-block-start-color:rgb(from var(--lp-paper) r g b / 20%);color:rgb(from var(--lp-paper) r g b / 76%)}.lp-cartela{border-inline-start:1px solid rgb(from var(--lp-paper) r g b / 26%);padding-inline-start:18px}.lp-cartela__title{font-family:var(--hub-font-display);margin-block-start:7px;font-size:1.1875rem;font-weight:500;line-height:1.55}.lp-cartela .lp-medium,.lp-cartela .lp-note{margin-block-start:6px}.lp-cartela .lp-note{font-size:1.125rem}.lp-roomhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.lp-reg{position:relative}.lp-reg:before{content:"";pointer-events:none;--lp-len:calc(11px + var(--lp-lit,0) * 13px);--lp-rc:rgb(from var(--lp-paper) r g b / calc(20% + var(--lp-lit,0) * 46%));background:linear-gradient(var(--lp-rc), var(--lp-rc)) 0% 0% / 1px var(--lp-len) no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 0% 0% / var(--lp-len) 1px no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 100% 0% / 1px var(--lp-len) no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 100% 0% / var(--lp-len) 1px no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 0% 100% / 1px var(--lp-len) no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 0% 100% / var(--lp-len) 1px no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 100% 100% / 1px var(--lp-len) no-repeat, linear-gradient(var(--lp-rc), var(--lp-rc)) 100% 100% / var(--lp-len) 1px no-repeat;position:absolute;inset:0}.lp-lamp{isolation:isolate;--lp-lit:0;--lp-mx:50%;--lp-my:30%;transition:--lp-lit .32s var(--lp-ease);position:relative}.lp-lamp:after{content:"";z-index:-1;pointer-events:none;border-radius:var(--lp-r-card);opacity:var(--lp-lit);background:radial-gradient(300px circle at var(--lp-mx) var(--lp-my), rgb(from var(--lp-paper) r g b / 15%), rgb(from var(--lp-paper) r g b / 5%) 44%, transparent 74%), linear-gradient(rgb(from var(--lp-paper) r g b / 4%), rgb(from var(--lp-paper) r g b / 4%));position:absolute;inset:-1px}.lp-lamp:hover,.lp-lamp:focus-within{--lp-lit:1}.lp-spec-edge{position:relative}.lp-spec-edge:before{content:"";border-radius:inherit;pointer-events:none;background:var(--lp-spec-paper);-webkit-mask-composite:xor;opacity:var(--lp-spec-op,.9);transition:opacity var(--lp-t-fast) ease;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-spec-word{color:#0000;text-shadow:none;background:var(--lp-spec);-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-spec-word--paper{background:var(--lp-spec-paper);-webkit-background-clip:text;background-clip:text}.lp-btn{font-family:var(--hub-font-body);letter-spacing:.005em;border-radius:var(--lp-r-control);cursor:pointer;transition:background var(--lp-t-fast) ease, color var(--lp-t-fast) ease, border-color var(--lp-t-fast) ease, box-shadow var(--lp-t-fast) ease;border:1px solid #0000;align-items:center;gap:10px;padding:17px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lp-btn--light{background:var(--lp-card);color:var(--lp-navy);box-shadow:0 1px 2px rgb(from var(--lp-shade) r g b / 22%), 0 10px 26px rgb(from var(--lp-shade) r g b / 26%)}.lp-btn--light:active{box-shadow:0 1px 2px rgb(from var(--lp-shade) r g b / 26%)}.lp-scope .lp-btn:focus-visible{outline-offset:3px}.lp-btn__arrow{transition:transform var(--lp-t-fast) var(--lp-ease)}.lp-btn:hover .lp-btn__arrow{transform:translate(4px)}.lp-ring:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--lp-t-fast) ease;background:var(--lp-ring-fill,var(--lp-spec));-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-ring:hover:before,.lp-ring:focus-visible:before{opacity:1}.lp-hit,.lp-piece>.lp-hit{z-index:2;border-radius:inherit;margin:0;position:absolute;inset:0}.lp-bed{isolation:isolate;background:radial-gradient(50% 30% at 10% 10%, rgb(from var(--lp-ice) r g b / 70%), transparent 70%), radial-gradient(45% 30% at 90% 80%, rgb(from var(--lp-frost) r g b / 30%), transparent 70%), linear-gradient(180deg, var(--lp-mist) 0%, var(--lp-mist-3) 50%, var(--lp-mist) 100%);position:relative}.lp-bed__seam{height:clamp(32px,6vh,64px);display:block}.lp-sheet{z-index:1;border:1px solid var(--lp-rule-subtle);background:var(--lp-room);border-radius:clamp(22px,3vw,40px);margin-inline:clamp(10px,1.6vw,26px);position:relative;overflow:hidden}.lp-sheet:before{content:"";z-index:2;pointer-events:none;background:var(--lp-spec-paper);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.lp-sheet+.lp-rr-frame,.lp-rr-frame+.lp-sheet{margin-block-start:clamp(28px,5vh,56px)}.lp-seam-from-navy:before{content:"";z-index:6;pointer-events:none;position:absolute;inset:0 0 auto}@media (width<=900px){.lp-note,.lp-lede,.lp-wrap p,.lp-wrap h1,.lp-wrap h2,.lp-wrap h3{max-width:100%}}@media (width<=880px){.lp-roomhead{grid-template-columns:1fr}}@media (width<=640px){.lp-sheet{border-radius:18px;margin-inline:8px}}.lp-skip{inset-inline-start:-9999px;z-index:500;background:var(--lp-violet);color:var(--lp-card);border-radius:0 0 var(--lp-r-control) 0;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:0}.lp-skip:focus{inset-inline-start:0}.lp-nav{z-index:80;padding-block:14px;padding-top:calc(14px + env(safe-area-inset-top,0px));pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.lp-nav__row{pointer-events:auto;border-radius:var(--lp-r-chip);border:1px solid rgb(from var(--lp-paper) r g b / 16%);background:rgb(from var(--lp-shade-4) r g b / 78%);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);max-width:1060px;transition:max-width var(--lp-t-ctx) var(--lp-ease), background var(--lp-t-ctx) ease, border-color var(--lp-t-ctx) ease, box-shadow var(--lp-t-ctx) ease;align-items:center;gap:18px;margin-inline:auto;padding:7px 8px 7px 14px;display:flex}.lp-nav--stuck .lp-nav__row{max-width:960px}.lp-nav[data-ground=paper] .lp-nav__row{background:rgb(from var(--lp-card) r g b / 84%);border-color:var(--lp-rule-subtle);box-shadow:0 1px 2px rgb(from var(--lp-shade-4) r g b / 8%)}.lp-brand{flex-shrink:0;align-items:center;gap:10px;padding-inline-end:6px;text-decoration:none;display:flex}.lp-brand img{width:auto;height:56px;display:block}.lp-brand .lp-brand__mark{height:30px;display:none}.lp-brand .lp-brand__lockup--on-paper,.lp-nav[data-ground=paper] .lp-brand .lp-brand__lockup--on-navy{display:none}.lp-nav[data-ground=paper] .lp-brand .lp-brand__lockup--on-paper{display:block}.lp-nav__links{flex-shrink:0;align-items:center;gap:2px;margin-inline:auto;display:flex}.lp-nav__links a{border-radius:var(--lp-r-chip);color:var(--lp-card);transition:color var(--lp-t-fast) ease, background var(--lp-t-fast) ease;padding:8px 14px;font-size:1rem;font-weight:500;text-decoration:none}.lp-nav__links a:hover{color:var(--lp-card);background:rgb(from var(--lp-card) r g b / 8%)}.lp-nav__links a[aria-current=true]{color:var(--lp-card);background:rgb(from var(--lp-card) r g b / 12%);box-shadow:inset 0 0 0 1px rgb(from var(--lp-paper) r g b / 10%)}.lp-nav__links a .lp-vw{transition:font-weight .16s linear,color .16s linear;display:inline-block}.lp-nav[data-ground=paper] .lp-nav__links a{color:var(--lp-navy)}.lp-nav[data-ground=paper] .lp-nav__links a:hover{background:rgb(from var(--lp-navy) r g b / 8%)}.lp-nav[data-ground=paper] .lp-nav__links a[aria-current=true]{background:rgb(from var(--lp-navy) r g b / 10%);box-shadow:none}.lp-nav__cta{color:var(--lp-deep);background:var(--lp-card);border-radius:var(--lp-r-chip);transition:background var(--lp-t-fast) ease, color var(--lp-t-fast) ease;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lp-scope .lp-nav__cta:focus-visible{outline-offset:3px}.lp-nav[data-ground=paper] .lp-nav__cta{background:var(--lp-navy);color:var(--lp-card);--lp-ring-fill:var(--lp-spec-paper)}.lp-nav[data-ground=paper] .lp-nav__cta:hover{background:var(--lp-deep)}.lp-nav__account{flex-shrink:0;position:relative}.lp-nav__cta--quiet{border:1px solid rgb(from var(--lp-paper) r g b / 38%);color:var(--lp-card);cursor:pointer;font-family:var(--hub-font-body);min-height:var(--hub-target-control);background:0 0;padding:8px 15px}.lp-nav__cta--quiet:hover{background:rgb(from var(--lp-card) r g b / 10%);color:var(--lp-card)}.lp-nav[data-ground=paper] .lp-nav__cta--quiet{border-color:var(--lp-rule-control);color:var(--lp-navy);background:0 0}.lp-nav[data-ground=paper] .lp-nav__cta--quiet:hover{background:rgb(from var(--lp-navy) r g b / 8%);color:var(--lp-navy)}.lp-nav__user{cursor:pointer;border-radius:var(--lp-r-chip);border:1px solid rgb(from var(--lp-paper) r g b / 38%);font-family:var(--hub-font-body);color:var(--lp-card);background:0 0;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 4px;font-size:.875rem;font-weight:600;display:inline-flex}.lp-nav__user:hover{background:rgb(from var(--lp-card) r g b / 10%)}.lp-nav__user .avatar{background:var(--lp-card);width:26px;height:26px;color:var(--lp-navy);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.lp-nav[data-ground=paper] .lp-nav__user{border-color:var(--lp-rule-control);color:var(--lp-navy)}.lp-nav[data-ground=paper] .lp-nav__user:hover{background:rgb(from var(--lp-navy) r g b / 8%)}.lp-nav[data-ground=paper] .lp-nav__user .avatar{background:var(--lp-navy);color:var(--lp-card)}.lp-nav__menu{top:calc(100% + 10px);z-index:90;background:var(--lp-card);border:1px solid var(--lp-rule-subtle);text-align:start;border-radius:10px;min-width:220px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #03122224}.lp-nav__menu[hidden]{display:none}.lp-nav__menu a,.lp-nav__menu button{cursor:pointer;width:100%;min-height:40px;font-family:var(--hub-font-body);color:var(--lp-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:1rem;text-decoration:none;display:flex}.lp-nav__menu a:hover,.lp-nav__menu button:hover{background:var(--lp-room)}.lp-nav__menu hr{border:0;border-block-start:1px solid var(--lp-rule-subtle);margin:6px 0}.lp-nav__menu-who{color:var(--lp-ink-muted);padding:8px 10px 6px;font-size:.875rem}.lp-nav__menu-who b{color:var(--lp-navy);font-size:1rem;font-weight:600;display:block}@media (width<=760px){.lp-nav__row{padding-inline-end:14px}.lp-nav__uname{display:none}.lp-nav__user{padding-inline-end:4px}}@media (width<=620px){.lp-nav{padding-block:10px;padding-top:calc(10px + env(safe-area-inset-top,0px))}.lp-nav__row{gap:8px;padding:6px 10px}.lp-brand{gap:8px;padding-inline-end:0}.lp-nav[data-ground] .lp-brand img.lp-brand__lockup{display:none}.lp-nav .lp-brand .lp-brand__mark{display:block}.lp-nav__links{gap:0;margin-inline:auto 0}.lp-nav__links a{white-space:nowrap;padding:8px;font-size:.875rem}}.lp-intro{z-index:400;cursor:pointer;background:radial-gradient(60% 50% at 50% 50%, rgb(from var(--lp-azure) r g b / 45%), transparent 70%), linear-gradient(180deg, var(--lp-abyss) 0%, var(--lp-deep) 60%, var(--lp-navy) 100%);--lp-hole:0px;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--lp-hole), #000 calc(var(--lp-hole) + 2px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--lp-hole), #000 calc(var(--lp-hole) + 2px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--lp-hole), #000 calc(var(--lp-hole) + 2px));position:fixed;inset:0;overflow:hidden}.lp-intro__still{opacity:0;will-change:transform, opacity;pointer-events:none;width:110px;height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%}.lp-pmark{right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:75;pointer-events:none;opacity:0;width:56px;height:56px;transition:opacity .4s;position:fixed}.lp-pmark.is-on{opacity:1}.lp-pmark img{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-pmark__ghost{filter:grayscale()contrast(.6);opacity:.28}.lp-pmark__fill{-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #000 calc(var(--lp-sp,0) * 1turn), transparent 0);-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #000 calc(var(--lp-sp,0) * 1turn), transparent 0);mask-image:conic-gradient(from 0deg at 50% 50%, #000 calc(var(--lp-sp,0) * 1turn), transparent 0)}@media (width<=640px){.lp-pmark{width:44px;height:44px;bottom:14px;right:14px}}.lp-hero{isolation:isolate;min-height:100svh;padding-block:calc(128px + env(safe-area-inset-top,0px)) clamp(40px, 6vh, 76px);background:radial-gradient(38% 42% at 12% 18%, rgb(from var(--lp-cobalt) r g b / 55%), transparent 70%), radial-gradient(34% 40% at 90% 14%, rgb(from var(--lp-cyan) r g b / 22%), transparent 70%), radial-gradient(30% 34% at 96% 88%, rgb(from var(--hub-node-1) r g b / 16%), transparent 72%), radial-gradient(28% 32% at 4% 92%, rgb(from var(--hub-node-12) r g b / 14%), transparent 72%), radial-gradient(90% 40% at 50% 112%, rgb(from var(--lp-azure) r g b / 80%), transparent 70%), linear-gradient(165deg, var(--lp-navy-2) 0%, var(--lp-deep) 45%, var(--lp-deep-3) 75%, var(--lp-ridge) 100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.lp-hero__depth{z-index:-3;pointer-events:none;opacity:calc(1 - var(--lp-open,0));transition:opacity .12s linear;position:absolute;inset:0}.lp-hero__glow{filter:blur(64px)saturate(1.5)brightness(.85);opacity:.72;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:48px;position:absolute;inset:4% 6%;transform:scale(1.04)}.lp-hero__shade{box-shadow:0 80px 180px -40px rgb(from var(--lp-shade-3) r g b / 95%), 0 36px 70px -24px rgb(from var(--lp-shade-2) r g b / 85%), 0 0 0 1px rgb(from var(--lp-paper) r g b / 14%), inset 0 0 0 1px rgb(from var(--lp-paper) r g b / 8%);border-radius:12px;position:absolute;inset:13% 15%}.lp-hero__ap{z-index:-2;will-change:clip-path;border-radius:10px;position:absolute;inset:0;overflow:hidden}.lp-hero__ap:after{content:"";pointer-events:none;background:linear-gradient(135deg, var(--lp-ridge) 0%, var(--lp-azure) 48%, var(--lp-cyan) 100%);mix-blend-mode:soft-light;opacity:calc(.16 + var(--lp-p,0) * .3);position:absolute;inset:0}.lp-hero__ap:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 50% at calc(80% - var(--lp-p,0) * 20%) 20%, rgb(from var(--lp-cyan) r g b / 16%), transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.lp-hero__media{position:absolute;inset:0}.lp-hero__media video,.lp-hero__media img{object-fit:cover;object-position:50% 42%;will-change:transform;width:100%;height:100%;display:block}.lp-hero__wash{z-index:-1;background:linear-gradient(to top, rgb(from var(--lp-abyss) r g b / 92%) 0%, rgb(from var(--lp-ridge) r g b / 46%) 34%, rgb(from var(--lp-azure) r g b / 10%) 64%, transparent 90%), linear-gradient(90deg, rgb(from var(--lp-deep) r g b / 84%) 0%, rgb(from var(--lp-ridge) r g b / 30%) 44%, transparent 70%), linear-gradient(105deg, rgb(from var(--lp-abyss) r g b / 62%) 0%, rgb(from var(--lp-abyss) r g b / 54%) 42%, rgb(from var(--lp-abyss) r g b / 24%) 62%, transparent 78%);position:absolute;inset:0}.lp-corner{z-index:3;pointer-events:none;border:1px solid var(--hub-border-on-primary);visibility:hidden;width:14px;height:14px;position:absolute}.lp-corner--tl{border-block-end:0;border-inline-end:0;inset-block-start:14px;inset-inline-start:14px}.lp-corner--tr{border-block-end:0;border-inline-start:0;inset-block-start:14px;inset-inline-end:14px}.lp-corner--bl{border-block-start:0;border-inline-end:0;inset-block-end:14px;inset-inline-start:14px}.lp-corner--br{border-block-start:0;border-inline-start:0;inset-block-end:14px;inset-inline-end:14px}.lp-hero__grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);width:100%;display:grid}.lp-hero .lp-eyebrow{margin-block-end:18px}.lp-hero h1{letter-spacing:.01em;max-width:14ch;color:var(--lp-card);font-size:clamp(2.75rem,5.9vw,5.125rem);line-height:1.02}.lp-hero__line{will-change:transform;display:block}.lp-hero__line--mid{color:rgb(from var(--lp-paper) r g b / 72%)}.lp-mask{vertical-align:bottom;margin-block-end:-.14em;padding-block-end:.14em;display:inline-block;overflow:hidden}.lp-mask>span{display:inline-block}.lp-hero .lp-lede{margin-block-start:22px}.lp-hero__bar{z-index:6;pointer-events:none;inset-inline:var(--lp-gutter);background:rgb(from var(--lp-paper) r g b / 18%);border-radius:2px;height:2px;position:absolute;inset-block-end:20px}.lp-hero__bar i{border-radius:inherit;background:linear-gradient(to right, var(--hub-node-12) 0%, var(--hub-node-1) 11%, var(--hub-node-2) 22%, var(--hub-node-3) 33%, var(--hub-node-4) 44%, var(--hub-node-6) 56%, var(--hub-node-7) 67%, var(--hub-node-8) 78%, var(--hub-node-9) 89%, var(--hub-node-10) 100%);clip-path:inset(0 100% 0 0);will-change:clip-path;display:block;position:absolute;inset:0}@media (width<=760px){.lp-hero__wash{background:linear-gradient(to top, rgb(from var(--lp-abyss) r g b / 96%) 0%, rgb(from var(--lp-abyss) r g b / 78%) 46%, rgb(from var(--lp-abyss) r g b / 62%) 100%)}.lp-hero__depth{display:none}}@media (width<=720px){.lp-hero__bar{inset-block-end:16px}}@media (prefers-reduced-motion:reduce){.lp-hero__depth{display:none}}.lp-ask{padding-block:clamp(96px, 12vw, 160px) var(--lp-band);background:radial-gradient(60% 50% at 50% 0%, rgb(from var(--lp-ice) r g b / 80%), transparent 70%), linear-gradient(180deg, var(--lp-mist-2) 0%, var(--lp-paper) 60%, var(--lp-mist) 100%);position:relative}.lp-ask:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(180deg, var(--lp-deep) 0%, rgb(from var(--lp-deep) r g b / 0%) 100%);height:56px;position:absolute;inset:0 0 auto}.lp-ask__glow{pointer-events:none;z-index:0;background:radial-gradient(52% 74% at 50% 100%, rgb(from var(--lp-cyan) r g b / 9%), transparent 68%), radial-gradient(38% 46% at 50% 34%, rgb(from var(--lp-abyss) r g b / 62%), transparent 72%);height:80%;position:absolute;inset-block-start:-40%;inset-inline:0}.lp-ask>.lp-wrap{z-index:1;position:relative}.lp-ask__head{text-align:center}.lp-ask__head .lp-eyebrow{color:var(--lp-ink-soft)}.lp-ask__head h2{max-width:34ch;margin:12px auto 0;font-size:clamp(2rem,3.7vw,3.125rem);line-height:1.1}.lp-ask__bar{isolation:isolate;background:var(--lp-card);border-radius:var(--lp-r-chip);--lp-spec-op:.85;min-height:68px;transition:border-color var(--lp-t-state) ease, background var(--lp-t-state) ease;border:1px solid #0000;align-items:center;gap:12px;margin:0 auto;padding:5px 5px 5px 22px;display:flex;position:relative}.lp-ask__bar:hover{--lp-spec-op:1}.lp-ask__bar:focus-within{--lp-spec-op:1;box-shadow:0 0 0 5px rgb(from var(--lp-violet) r g b / 10%), 0 18px 44px -24px rgb(from var(--lp-deep) r g b / 35%)}.lp-ask__mark{opacity:.9;flex-shrink:0;width:26px;height:26px;display:block}.lp-ask__field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.lp-scope .lp-ask__field input{width:100%;font-family:var(--hub-font-body);color:var(--lp-ink);appearance:none;background:0 0;border:0;outline:none;padding-block:15px;padding-inline:0;font-size:1.1875rem}.lp-ask__field input::-webkit-search-cancel-button{appearance:none;display:none}.lp-ask__ghost{pointer-events:none;z-index:-1;color:var(--lp-ink-muted);white-space:nowrap;justify-content:flex-end;align-items:center;max-width:100%;font-size:1.1875rem;transition:opacity .16s;display:flex;position:absolute;inset-block:0;inset-inline:0;overflow:hidden}.lp-ask__ghost-in{white-space:nowrap;align-items:center;margin-inline-end:auto;display:inline-flex}.lp-ask__field:focus-within .lp-ask__ghost,.lp-ask__ghost[hidden]{opacity:0}.lp-ask__caret{background:var(--hub-brand-azure-ink);vertical-align:middle;width:1px;height:1.15em;margin-inline-start:2px;animation:1.05s step-end infinite lp-blink;display:inline-block}@media (forced-colors:active){.lp-ask__ghost{color:graytext}.lp-ask__caret{background:graytext}}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp-ask__clear{cursor:pointer;color:var(--lp-ink-muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:1.25rem;line-height:1}.lp-ask__clear:hover{color:var(--lp-ink);background:var(--lp-room)}.lp-ask__clear[hidden]{display:none}.lp-ask__go{cursor:pointer;border-radius:var(--lp-r-chip);background:var(--lp-navy);width:56px;height:56px;color:var(--lp-card);--lp-ring-fill:var(--lp-spec-paper);transition:background var(--lp-t-fast) ease, color var(--lp-t-fast) ease;border:0;flex-shrink:0;place-items:center;text-decoration:none;display:grid;position:relative}.lp-ask__go svg{width:22px;height:22px;display:block}.lp-ask__go:hover{background:var(--lp-deep)}@media (width<=620px){.lp-ask__go{width:48px;height:48px}.lp-ask__go svg{width:20px;height:20px}}.lp-sq-anchor{z-index:40;max-width:780px;margin:30px auto 0;position:relative}.lp-ask__help{text-align:center;max-width:70ch;color:var(--lp-ink-soft);margin:16px auto 0;font-size:1.125rem;line-height:1.5}.lp-ask__spectrum{opacity:.8;background:linear-gradient(to right, var(--hub-node-12), var(--hub-node-1), var(--hub-node-2), var(--hub-node-3), var(--hub-node-4), var(--hub-spectrum-4), var(--hub-node-6), var(--hub-node-7), var(--hub-node-8), var(--hub-node-9), var(--hub-node-10), var(--hub-spectrum-2));border-radius:1px;max-width:720px;height:2px;margin:40px auto 0}.lp-axes{background:var(--lp-rule-subtle);border-radius:var(--lp-r-card);border:1px solid #0000;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1040px;margin:40px auto 0;display:grid;overflow:hidden}.lp-axis{background:var(--lp-card);padding:24px 22px 26px}.lp-ask__footnote{margin:var(--hub-space-4) auto 0;max-width:1040px;color:var(--lp-ink-muted);padding-inline-end:max(0px,100% - 72ch);font-size:1rem;font-style:italic;line-height:1.5}.lp-axis h3{font-size:1.25rem;line-height:1.25}.lp-axis p{color:var(--lp-ink-soft);margin-block-start:8px;font-size:1.125rem;line-height:1.5}.lp-axis q{font-family:var(--hub-font-body);color:var(--lp-ink-soft);quotes:"“" "”";margin-block-start:12px;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.45;display:block}.lp-axis__ask{color:var(--lp-ink-soft);margin-block-start:12px;text-decoration:none;display:block}.lp-axis__ask q{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lp-rule);text-decoration-color:var(--lp-rule);transition:text-decoration-color var(--lp-t-fast) ease;margin:0;display:inline}.lp-axis__ask:hover q{-webkit-text-decoration-color:var(--lp-ink-soft);text-decoration-color:var(--lp-ink-soft)}.lp-axis__ask>span{white-space:nowrap;color:var(--lp-navy);margin-inline-start:8px}@media (width<=800px){.lp-axes{grid-template-columns:1fr}}@media (width<=620px){.lp-ask__bar{gap:8px;padding-inline-start:16px}.lp-ask__mark{display:none}}.lp-wall-room{padding-block:var(--lp-band)}.lp-wall-room .lp-roomhead h2{color:var(--lp-ink-black);max-width:18ch;margin-block-start:14px}.lp-wall-room .lp-roomhead .lp-lede{color:var(--lp-ink-near)}.lp-wall{grid-template-columns:repeat(12,1fr);gap:14px 22px;margin-block-start:48px;display:grid}.lp-piece{background:var(--lp-card);border-radius:var(--lp-r-card);box-shadow:0 0 0 1px var(--lp-rule-subtle);transition:box-shadow var(--lp-t-state) ease;border:1px solid #0000;padding:26px 26px 28px;position:relative}.lp-piece>*+*{margin-block-start:10px}.lp-piece:hover,.lp-piece:focus-within{box-shadow:0 0 0 1.5px var(--lp-piece-edge,var(--lp-print-magenta))}.lp-piece.lp-reg:before{--lp-len:15px;--lp-rc:rgb(from var(--lp-rule) r g b / calc(44% + var(--lp-lit,0) * 46%));inset:-9px}.lp-piece.lp-lamp:hover .lp-inv,.lp-piece.lp-lamp:focus-within .lp-inv{font-weight:600}.lp-piece .lp-inv{color:var(--lp-ink-label)}.lp-piece h3{color:var(--lp-ink-black);transform:translate(var(--lp-tx,0px), var(--lp-ty,0px));font-size:clamp(1.5625rem,2.4vw,2.125rem);line-height:1.18}.lp-piece .lp-medium{color:var(--lp-ink-near)}.lp-piece .lp-note{color:var(--lp-ink-near);text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;max-width:42ch}.lp-piece__beam{background:var(--lp-c);transform-origin:0;width:46px;height:2px;transform:translate(var(--lp-bx,0px), var(--lp-by,0px)) scaleX(calc(.5 + var(--lp-lit,0) * .5));display:block}.lp-wall.is-lit .lp-piece__beam{opacity:.35;transition:opacity .7s var(--lp-ease)}.lp-wall.is-lit .lp-piece.is-lit .lp-piece__beam{opacity:1}.lp-piece__shot{border:1px solid var(--lp-rule-subtle);height:176px;transition:transform .45s var(--lp-ease), box-shadow .45s ease;border-radius:6px;margin:4px 0 10px;position:relative;overflow:hidden}.lp-piece>.lp-piece__shot{margin-block-start:4px}.lp-piece__shot img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;box-shadow:0 0 0 1px var(--lp-rule-subtle);transition:transform .8s var(--lp-ease);border-radius:6px;display:block;position:absolute;inset:0}.lp-piece__shot:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgb(from var(--lp-card) r g b / 60%), inset 0 0 0 1px rgb(from var(--lp-navy) r g b / 12%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-piece:hover .lp-piece__shot,.lp-piece:focus-within .lp-piece__shot{box-shadow:0 1px 2px rgb(from var(--lp-shade-4) r g b / 12%), 0 22px 36px -18px rgb(from var(--lp-deep) r g b / 48%);transform:translateY(-3px)}.lp-piece:hover .lp-piece__shot:before,.lp-piece:focus-within .lp-piece__shot:before{opacity:1}.lp-piece:hover .lp-piece__shot img,.lp-piece:focus-within .lp-piece__shot img{transform:scale(1.045)}.lp-piece--1{--lp-piece-edge:var(--lp-print-pink);grid-area:1/1/auto/7}.lp-piece--2{--lp-piece-edge:var(--lp-print-amber);grid-area:1/8/auto/13;margin-block-start:clamp(28px,6vw,96px)}.lp-piece--3{--lp-piece-edge:var(--lp-print-blue);grid-area:2/3/auto/9}.lp-piece--4{--lp-piece-edge:var(--lp-print-violet);grid-area:3/1/auto/6}.lp-piece--5{--lp-piece-edge:var(--lp-print-magenta);grid-area:3/7/auto/12;margin-block-start:clamp(20px,4vw,64px)}.lp-piece--6{--lp-piece-edge:var(--lp-print-amber);grid-area:4/2/auto/11}.lp-piece--6 h3{max-width:14ch}.lp-piece--6 .lp-note{max-width:58ch}.lp-piece--7{--lp-piece-edge:var(--lp-print-blue);grid-area:5/1/auto/6}.lp-plinth{grid-area:5/6/auto/13;grid-template-columns:1fr 1fr;align-self:end;gap:22px;display:grid}.lp-support{--lp-lit:1;background:var(--lp-card);border-radius:var(--lp-r-card);box-shadow:0 0 0 1px var(--lp-rule-subtle);transition:box-shadow var(--lp-t-state) ease;flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex;position:relative}.lp-support:hover{box-shadow:0 0 0 1.5px var(--lp-c)}.lp-support .lp-piece__beam{transform:none}.lp-support .lp-inv{color:var(--lp-ink-label)}.lp-support h3{color:var(--lp-ink-black);font-size:clamp(1.5625rem,2.4vw,2.125rem);line-height:1.18}.lp-support .lp-medium{color:var(--lp-ink-soft)}.lp-support .lp-note{color:var(--lp-ink-near);text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;max-width:42ch}@media (width>=1041px){.lp-piece--6 h3{white-space:nowrap;max-width:none}}@media (width<=1040px){.lp-wall{grid-template-columns:1fr}.lp-piece,.lp-plinth{grid-area:auto/1/auto/-1;margin-block-start:0}.lp-plinth{grid-template-columns:1fr}}@media (width<=640px){.lp-piece__shot{height:150px}}.lp-blast{background:var(--lp-abyss);height:140svh;position:relative}.lp-blast__stage{isolation:isolate;place-items:center;height:100svh;min-height:560px;display:grid;position:sticky;top:0;overflow:hidden}.lp-blast__media{z-index:-2;background:radial-gradient(40% 45% at 50% 50%, rgb(from var(--lp-azure) r g b / calc(45% + var(--lp-bp,0) * 25%)), transparent 72%), radial-gradient(30% 35% at 14% 22%, rgb(from var(--hub-node-12) r g b / calc(var(--lp-bp,0) * 20%)), transparent 70%), radial-gradient(30% 35% at 88% 78%, rgb(from var(--hub-node-1) r g b / calc(var(--lp-bp,0) * 16%)), transparent 70%), radial-gradient(34% 40% at 84% 16%, rgb(from var(--lp-cyan) r g b / calc(8% + var(--lp-bp,0) * 14%)), transparent 70%), radial-gradient(70% 40% at 50% 84%, rgb(from var(--lp-cobalt) r g b / 34%), transparent 70%), linear-gradient(180deg, var(--lp-abyss) 0%, var(--lp-deep) 55%, var(--lp-abyss) 100%);place-items:center;display:grid;position:absolute;inset:0}.lp-blast__mark{opacity:.2;will-change:transform, opacity;width:min(86vmin,820px);height:auto;transform:scale(1.3)rotate(72deg)}.lp-blast__wash{z-index:-1;pointer-events:none;background:radial-gradient(48% 44% at 50% 50%, rgb(from var(--lp-abyss) r g b / 80%), rgb(from var(--lp-deep) r g b / 40%) 60%, transparent 100%), linear-gradient(to bottom, rgb(from var(--lp-abyss) r g b / 45%), transparent 20%, transparent 80%, rgb(from var(--lp-abyss) r g b / 55%));position:absolute;inset:0}.lp-blast__copy{text-align:center;max-width:960px;position:relative}.lp-blast__copy h2{color:var(--lp-card);max-width:17ch;margin:18px auto 0;font-size:clamp(2.375rem,4.8vw,4.25rem);line-height:1.05}.lp-blast__copy .lp-lede{text-align:center;max-width:58ch;color:rgb(from var(--lp-paper) r g b / 88%);margin:24px auto 0}.lp-blast__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:34px auto 0;padding:0;list-style:none;display:grid}.lp-blast__tiles li{aspect-ratio:1;text-align:left;background:rgb(from var(--lp-card) r g b / 7%);border:1px solid rgb(from var(--lp-paper) r g b / 18%);color:var(--lp-card);font-family:var(--hub-font-body);overflow-wrap:anywhere;min-width:0;transition:background var(--lp-t-fast) ease, border-color var(--lp-t-fast) ease;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 18px 18px;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:600;line-height:1.25;display:flex}.lp-blast__tiles li:before{content:"";background:var(--lp-ck);border-radius:2px;width:34px;height:3px;position:absolute;inset-block-start:16px;inset-inline-start:18px}.lp-blast__tiles li:first-child{--lp-ck:var(--hub-node-6)}.lp-blast__tiles li:nth-child(2){--lp-ck:var(--hub-node-7)}.lp-blast__tiles li:nth-child(3){--lp-ck:var(--hub-node-1)}.lp-blast__tiles li:nth-child(4){--lp-ck:var(--hub-node-12)}.lp-blast__tiles li:hover{background:rgb(from var(--lp-card) r g b / 12%);border-color:var(--lp-ck)}.lp-blast__tiles li{position:relative}.lp-blast__tile{min-height:var(--hub-target-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}a.lp-blast__tile:hover,a.lp-blast__tile:focus-visible{color:inherit}.lp-blast__tile:after{content:"";border-radius:inherit;position:absolute;inset:0}.lp-scope .lp-blast__tile:focus-visible{outline:none}.lp-blast__tiles li:has(.lp-blast__tile:focus-visible){outline:2px solid var(--lp-cyan);outline-offset:3px;border-color:var(--lp-ck)}.lp-blast__cartela{z-index:2;margin:0;position:absolute;inset-block-end:clamp(26px,5vh,58px);inset-inline-start:var(--lp-gutter)}@media (width<=760px){.lp-blast{height:125svh}.lp-blast__cartela{display:none}.lp-blast__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-blast__tiles li{padding:13px 14px 15px;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.lp-blast{height:auto}.lp-blast__stage{position:relative}}.lp-named{padding-block:calc(var(--lp-band) + 48px) var(--lp-band);background:linear-gradient(180deg, var(--lp-mist-2) 0%, var(--lp-mist-3) 100%);position:relative}.lp-named:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(180deg, var(--lp-abyss) 0%, rgb(from var(--lp-deep) r g b / 55%) 40%, rgb(from var(--lp-deep) r g b / 0%) 100%);height:110px;position:absolute;inset:0 0 auto}.lp-named .lp-roomhead h2{max-width:18ch;margin-block-start:14px}.lp-named .lp-roomhead .lp-lede{color:var(--lp-ink-soft)}.lp-g4{margin-top:clamp(28px,4vh,44px)}.lp-g4__bar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:20px;display:flex}.lp-g4__arrow{cursor:pointer;background:var(--lp-card);border:1px solid var(--lp-rule-control);width:46px;height:46px;color:var(--lp-navy);border-radius:50%;place-items:center;font-size:1.125rem;transition:opacity .2s;display:grid;position:relative}.lp-g4__arrow:disabled{opacity:.35;cursor:default}.lp-g4__arrow:disabled:before{opacity:0}.lp-scope .lp-g4__arrow:focus-visible{outline-offset:3px}.lp-g4__track{--lp-g4-pad:max(var(--lp-gutter), calc((100vw - var(--lp-page-max)) / 2 + var(--lp-gutter)));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px var(--lp-g4-pad) 12px;margin-inline:calc(-1 * var(--lp-g4-pad));scroll-padding-inline:var(--lp-g4-pad);gap:18px;list-style:none;display:flex;overflow-x:auto}.lp-g4__track::-webkit-scrollbar{display:none}.lp-scope .lp-g4__track:focus-visible{outline-offset:-2px}.lp-g4__card{scroll-snap-align:start;isolation:isolate;background:var(--lp-void);border:1px solid rgb(from var(--lp-navy) r g b / 16%);border-radius:14px;flex:0 0 clamp(280px,28vw,400px);height:clamp(440px,64vh,560px);transition:border-color .3s;position:relative;overflow:hidden}.lp-g4__card:hover{box-shadow:0 0 0 1.5px var(--lp-c);border-color:#0000}.lp-scope .lp-g4__card .lp-hit:focus-visible{outline:none}.lp-g4__card:has(>.lp-hit:focus-visible){box-shadow:0 0 0 3px var(--lp-violet);border-color:#0000}.lp-g4__card.is-flash{border-color:var(--lp-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-c) 45%, transparent)}.lp-g4__img{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:82%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 18%;transform:scale(1.02)}.lp-g4__card:hover .lp-g4__img{transform:scale(1.08)}.lp-g4__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 50% 34%, color-mix(in srgb, var(--lp-c) 16%, transparent), transparent 70%), linear-gradient(to bottom, rgb(from var(--lp-void) r g b / 0%) 26%, rgb(from var(--lp-void) r g b / 72%) 52%, rgb(from var(--lp-void) r g b / 96%) 72%, var(--lp-void) 100%);position:absolute;inset:0}.lp-g4__card:after{content:"";background:var(--lp-c);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.lp-g4__body{flex-direction:column;gap:6px;padding:24px 24px 22px;display:flex;position:absolute;inset:auto 0 0}.lp-g4__body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--lp-void) 0%, rgb(from var(--lp-void) r g b / 92%) 42%, rgb(from var(--lp-void) r g b / 62%) 74%, transparent 100%);position:absolute;inset:-34px 0 0}.lp-g4__kind{letter-spacing:.01em;color:color-mix(in srgb, var(--lp-c) 78%, var(--lp-card));align-items:center;gap:10px;margin:0 0 4px;font-size:.875rem;font-weight:600;display:flex}.lp-g4__kind i{background:var(--lp-c);border-radius:2px;width:28px;height:3px}.lp-g4__body h3{color:var(--lp-card);margin-top:2px;font-size:clamp(1.75rem,2.3vw,2.125rem);font-weight:400;line-height:1.08}.lp-g4__place{color:color-mix(in srgb, var(--lp-c) 70%, var(--lp-card));margin:0;font-size:1.125rem;font-weight:500}.lp-g4__note{color:rgb(from var(--lp-paper) r g b / 90%);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:1.125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-g4__foot{border-top:1px solid rgb(from var(--lp-paper) r g b / 16%);color:rgb(from var(--lp-paper) r g b / 74%);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;font-size:.875rem;line-height:1.35;display:flex}.lp-g4__foot b{color:rgb(from var(--lp-paper) r g b / 86%);font-weight:500}.lp-g4__dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}@media (width<=400px){.lp-g4__dots{gap:0}}.lp-g4__dot{border-radius:var(--lp-r-chip);cursor:pointer;background:rgb(from var(--lp-navy) r g b / 25%);border:0;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.lp-g4__dot[aria-current=true]{background:var(--lp-navy);width:26px}.lp-g4__dot{box-sizing:content-box;background-clip:content-box;flex:none;padding:8px}.lp-scope .lp-g4__dot:focus-visible{outline-offset:3px}.lp-g4__credits{text-align:center;max-width:84ch;color:var(--lp-ink-soft);margin:14px auto 0;font-size:.8125rem;line-height:1.45}@media (width<=760px){.lp-g4__card{flex-basis:78vw}}@media (width<=640px){.lp-g4__bar{justify-content:flex-start}.lp-g4__card{height:480px}}.lp-stops{background:linear-gradient(180deg, var(--lp-mist-3) 0%, var(--lp-mist) 100%);position:relative}.lp-stop{min-height:100svh;position:sticky;top:0}.lp-stop:first-child{padding-block-start:calc(104px + env(safe-area-inset-top,0px))}.lp-stop__card{isolation:isolate;min-height:100svh;padding:calc(108px + env(safe-area-inset-top,0px)) var(--lp-gutter) clamp(64px, 9vh, 112px);background:linear-gradient(180deg, var(--lp-mist-3) 0%, var(--lp-mist) 100%);border-block-start:1px solid var(--lp-rule-subtle);will-change:transform;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.lp-stop:first-child .lp-stop__card{padding-block-start:calc(104px + env(safe-area-inset-top,0px))}.lp-stop__card:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 80% 30%, rgb(from var(--lp-cyan) r g b / 6%), transparent 70%);position:absolute;inset:0}.lp-stop__no{z-index:-1;pointer-events:none;font-family:var(--hub-font-display);color:rgb(from var(--lp-navy) r g b / 8%);font-variant-numeric:tabular-nums;font-size:clamp(9rem,21vw,18rem);font-weight:400;line-height:.78;position:absolute;inset-block-end:clamp(34px,6vh,80px);inset-inline-end:var(--lp-gutter)}.lp-stop__dim{z-index:8;pointer-events:none;background:var(--lp-void);opacity:0;position:absolute;inset:0}.lp-stop__mid{flex-direction:column;flex:1;justify-content:center;gap:20px;max-width:min(1000px,100%);display:flex}.lp-stop h2{letter-spacing:.01em;max-width:17ch;font-size:clamp(2.5rem,6.2vw,5.375rem);line-height:1.02}.lp-stop .lp-note{max-width:54ch;color:var(--lp-ink-soft);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.55}.lp-stop__fig{width:100%;max-width:560px;margin:28px 0 0;display:block;position:relative}.lp-stop__frame{aspect-ratio:16/10;isolation:isolate;background:var(--lp-deep);border:1px solid rgb(from var(--lp-navy) r g b / 14%);max-height:58svh;transition:transform .45s var(--lp-ease), box-shadow .45s ease;will-change:transform;border-radius:14px;margin-inline-start:auto;position:relative;overflow:hidden}.lp-stop__frame img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .9s var(--lp-ease);position:absolute;inset:0;transform:scale(1.04)}.lp-stop__frame:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgb(from var(--lp-abyss) r g b / 0%) 70%, rgb(from var(--lp-abyss) r g b / 30%) 100%);position:absolute;inset:0}.lp-stop__frame:before{content:"";z-index:2;background:var(--lp-c);height:4px;position:absolute;inset:0 0 auto}.lp-stop__fig:hover .lp-stop__frame{box-shadow:0 1px 2px rgb(from var(--lp-shade-4) r g b / 12%), 0 30px 50px -22px rgb(from var(--lp-deep) r g b / 45%);transform:translateY(-4px)}.lp-stop__fig:hover .lp-stop__frame img{transform:scale(1.03)}.lp-stop__fig:hover .lp-stop__frame:after{background:linear-gradient(to bottom, rgb(from var(--lp-abyss) r g b / 0%) 60%, rgb(from var(--lp-abyss) r g b / 22%) 100%)}.lp-stop__credit{z-index:2;letter-spacing:.01em;color:rgb(from var(--lp-paper) r g b / 88%);background:rgb(from var(--lp-void) r g b / 78%);border-radius:var(--lp-r-chip);padding:3px 7px;font-size:.8125rem;position:absolute;inset-block-end:12px;inset-inline-end:12px}.lp-stop__cart{border-inline-start:2px solid var(--lp-c);gap:4px;margin:18px 0 0 6px;padding:2px 0 2px 18px;display:grid}.lp-stop__cart-inv{letter-spacing:.01em;color:var(--lp-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.lp-scope .lp-stop__cart-name{font-family:var(--hub-font-display);color:var(--lp-navy);margin:2px 0 0;font-size:1.5rem;font-weight:500;line-height:1.15}.lp-stop__cart-name a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hub-border-on-accent);text-decoration-color:var(--hub-border-on-accent);transition:text-decoration-color var(--lp-t-fast) ease}.lp-stop__cart-name a:hover{-webkit-text-decoration-color:var(--lp-navy);text-decoration-color:var(--lp-navy)}.lp-stop__cart-med{font-family:var(--hub-font-body);color:var(--lp-ink-soft);margin:0;font-size:1.0625rem;line-height:1.45}.lp-stop__cart-access{color:var(--lp-ink-soft);margin:4px 0 0;font-size:1rem;line-height:1.45}.lp-stop__cart-access b{color:var(--lp-navy);font-weight:600}@media (width>=1100px) and (height>=601px){.lp-stop__card{padding-inline:max(var(--lp-gutter), calc((100vw - 1320px) / 2));grid-template-rows:1fr;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(40px,5vw,96px);display:grid}.lp-stop__mid{grid-area:1/1}.lp-stop__fig{grid-area:1/2;place-self:center end;margin:0}.lp-stop__frame{aspect-ratio:4/3}.lp-stop h2{font-size:clamp(2.5rem,4.6vw,4.5rem)}.lp-stop__no{display:none}}@media (width<=880px),(height<=600px){.lp-stop{min-height:0;position:static}.lp-stop__card{min-height:0;padding-block:var(--lp-band-tight)}.lp-stop:first-child .lp-stop__card{padding-block-start:calc(104px + env(safe-area-inset-top,0px))}}.lp-guide-room{padding-block:var(--lp-band)}.lp-guide-room .lp-roomhead{text-align:center;justify-items:center}.lp-guide-room .lp-roomhead>*{max-width:62ch;margin-inline:auto}.lp-guide-room .lp-roomhead h2{max-width:17ch;margin-block-start:14px}.lp-guide-room .lp-roomhead .lp-lede{max-width:56ch}@media (width>=881px){.lp-guide-room .lp-roomhead{grid-template-columns:1fr;place-items:center;gap:18px}}.lp-xc{grid-template-columns:var(--lp-xc-cols,5fr 1fr 1fr 1fr 1fr);height:clamp(480px,60vh,570px);transition:grid-template-columns .55s var(--lp-ease-spring);grid-template-rows:1fr;gap:10px;margin:52px 0 0;padding:0;list-style:none;display:grid}.lp-xc__item{cursor:pointer;min-width:0;min-height:0;color:var(--lp-card);isolation:isolate;border:1px solid rgb(from var(--lp-paper) r g b / 16%);background:radial-gradient(70% 55% at 80% 10%, color-mix(in srgb, var(--lp-c) 34%, transparent), transparent 70%), radial-gradient(80% 50% at 10% 110%, rgb(from var(--lp-cobalt) r g b / 55%), transparent 70%), linear-gradient(160deg, var(--lp-ridge) 0%, var(--lp-navy) 45%, var(--lp-deep) 100%);border-radius:16px;transition:filter .5s;position:relative;overflow:hidden}.lp-xc__item[data-active=false]{filter:saturate(.8)brightness(.86)}.lp-xc__item[data-active=false]:hover{filter:none}.lp-xc__item:has(.lp-xc__toggle:focus-visible){outline:3px solid var(--lp-violet);outline-offset:3px}.lp-xc__toggle{z-index:0;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lp-scope .lp-xc__toggle:focus-visible{outline:none}.lp-xc__item:before{content:"";background:var(--lp-c);height:3px;position:absolute;inset:0 0 auto}.lp-xc__item:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, rgb(from var(--lp-abyss) r g b / 94%) 0%, rgb(from var(--lp-deep) r g b / 62%) 42%, rgb(from var(--lp-deep) r g b / 22%) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--lp-c) 26%, transparent), transparent 42%);transition:opacity .5s;position:absolute;inset:0}.lp-xc__item[data-active=true]:after{opacity:.55}.lp-xc__img{z-index:-2;object-fit:cover;object-position:50% 50%;opacity:.9;width:100%;height:100%;transition:opacity .55s ease, transform .9s var(--lp-ease-spring);pointer-events:none;position:absolute;inset:0;transform:scale(1.03)}.lp-xc__item[data-active=false]:hover .lp-xc__img{transform:scale(1.08)}.lp-xc__item[data-active=true] .lp-xc__img{opacity:.16;transform:scale(1.06)}.lp-xc__no{font-family:var(--hub-font-display);color:rgb(from var(--lp-paper) r g b / 92%);text-shadow:0 1px 10px rgb(from var(--lp-void) r g b / 80%);font-size:1.25rem;position:absolute;top:18px;left:20px}.lp-xc__no:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 62% at 34% 46%, rgb(from var(--lp-void) r g b / 88%) 0%, rgb(from var(--lp-void) r g b / 46%) 58%, transparent 100%);position:absolute;inset:-22px -30px -26px -26px}.lp-xc__big{z-index:-1;font-family:var(--hub-font-display);color:rgb(from var(--lp-paper) r g b / 6%);pointer-events:none;font-size:clamp(9rem,16vw,15rem);line-height:1;position:absolute;bottom:-40px;right:-8px}.lp-xc__v{writing-mode:vertical-rl;font-family:var(--hub-font-display);color:var(--lp-card);white-space:nowrap;text-shadow:0 1px 10px rgb(from var(--lp-void) r g b / 80%);font-size:1.625rem;transition:opacity .3s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)rotate(180deg)}.lp-xc__item[data-active=true] .lp-xc__v{opacity:0}.lp-xc__body{opacity:0;min-width:420px;transition:opacity .35s ease, transform .5s var(--lp-ease-spring);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:14px;padding:64px clamp(24px,3vw,40px) 44px;display:flex;position:absolute;inset:0;transform:translateY(18px)}.lp-xc__item[data-active=true] .lp-xc__body{opacity:1;pointer-events:auto;transition-delay:.18s;transform:none}.lp-scope .lp-xc__body h3{color:var(--lp-card);margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1.05}.lp-xc__f{border-top:1px solid rgb(from var(--lp-paper) r g b / 16%);gap:2px;max-width:56ch;margin:0;padding:10px 0;display:grid}.lp-xc__f b{letter-spacing:.01em;font-size:.875rem;font-weight:600}.lp-xc__f span{color:rgb(from var(--lp-paper) r g b / 84%);font-size:1.125rem;line-height:1.5}.lp-xc__empty{background:rgb(from var(--lp-abyss) r g b / 50%);border:1px solid color-mix(in srgb, var(--lp-c) 45%, transparent);border-radius:10px;max-width:58ch;margin:6px 0 0;padding:14px 16px}.lp-xc__empty b{color:rgb(from var(--lp-paper) r g b / 82%);margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.lp-xc__empty i{font-family:var(--hub-font-body);font-size:1.125rem;font-style:normal;line-height:1.5}@media (width>=861px){.lp-xc__item[data-active=true]:after{opacity:1;background:linear-gradient(to top, rgb(from var(--lp-abyss) r g b / 96%) 0%, rgb(from var(--lp-deep) r g b / 78%) 46%, rgb(from var(--lp-deep) r g b / 30%) 100%)}.lp-xc__item[data-active=true] .lp-xc__img{opacity:.34;transform:scale(1.04)}.lp-xc__body{justify-content:flex-start;align-items:stretch;gap:0;padding:58px clamp(24px,3vw,40px) 48px}.lp-scope .lp-xc__body h3{margin:0 auto auto 0}.lp-xc__f{border-top:1px solid rgb(from var(--lp-paper) r g b / 30%);grid-template-columns:172px minmax(0,1fr);align-items:baseline;gap:20px;max-width:none;padding:13px 0;display:grid}.lp-xc__f:has(+.lp-xc__empty){border-bottom:1px solid rgb(from var(--lp-paper) r g b / 30%)}.lp-xc__f b{letter-spacing:.01em;color:rgb(from var(--lp-paper) r g b / 82%);font-size:.875rem;font-weight:600}.lp-xc__f span{color:var(--lp-card);font-size:1.125rem;line-height:1.45}.lp-xc__empty{background:0 0;border:0;border-radius:0;max-width:none;margin:auto 0 0;padding:18px 0 0}.lp-xc__empty b{margin-bottom:4px;font-size:.875rem;font-weight:600}.lp-xc__empty i{color:var(--lp-card);font-size:1.125rem}}@media (width<=860px){.lp-xc{grid-template-columns:1fr;height:auto}.lp-xc__toggle{display:none}.lp-xc__item{cursor:default;filter:none}.lp-xc__item[data-active=false]{filter:none}.lp-xc__v,.lp-xc__big{display:none}.lp-xc__img,.lp-xc__item[data-active=true] .lp-xc__img{opacity:.14}.lp-xc__body{opacity:1;pointer-events:auto;min-width:0;padding-top:56px;position:relative;transform:none}.lp-xc__f{border-top:1px solid rgb(from var(--lp-paper) r g b / 22%);padding:12px 0}.lp-xc__f b{color:rgb(from var(--lp-paper) r g b / 82%);font-size:.875rem}}.lp-rr-frame{position:relative}.lp-rr{isolation:isolate;padding-block:var(--lp-band);transform-origin:50% 30%;will-change:transform;position:relative;overflow:hidden}.lp-rr__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 42% at 50% 12%, rgb(from var(--lp-ice) r g b / 80%), transparent 70%);position:absolute;inset:0}.lp-rr__head{text-align:center;max-width:48ch;margin-inline:auto}.lp-rr h2{margin-block-start:22px;font-size:clamp(2.375rem,5.2vw,4.375rem);font-weight:400;line-height:1.03}.lp-rr .lp-lede{text-align:center;color:var(--lp-ink-soft);max-width:56ch;margin:22px auto 0}.lp-sp{margin-top:clamp(40px,6vh,64px)}.lp-sp__stage{perspective:1600px;height:clamp(440px,62vh,600px);position:relative}.lp-sp__slide{background:var(--lp-deep);cursor:pointer;width:min(760px,66vw);height:100%;transition:transform .8s var(--lp-ease-spring), opacity .6s ease, filter .6s ease;border-radius:22px;margin:0 0 0 calc(min(760px,66vw)/-2);position:absolute;top:0;left:50%;overflow:hidden}.lp-sp__slide img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}.lp-sp__slide:after{content:"";pointer-events:none;background:var(--lp-deep);opacity:0;transition:opacity .6s;position:absolute;inset:0}.lp-sp__slide[data-o="0"]{z-index:3;box-shadow:0 0 0 1.5px var(--lp-print-magenta), 0 0 0 1px rgb(from var(--lp-navy) r g b / 16%);transform:none}.lp-sp__slide[data-o="0"]:hover img{transform:scale(1.04)}.lp-sp__slide[data-o="-1"],.lp-sp__slide[data-o="1"]{z-index:2;filter:brightness(.62)saturate(.7);opacity:.85;box-shadow:0 0 0 1px rgb(from var(--lp-navy) r g b / 16%)}.lp-sp__slide[data-o="-1"]{transform:translate(-62%)scale(.78)}.lp-sp__slide[data-o="1"]{transform:translate(62%)scale(.78)}.lp-sp__slide[data-o="-2"]{z-index:1;opacity:0;transform:translate(-100%)scale(.6)}.lp-sp__slide[data-o="2"]{z-index:1;opacity:0;transform:translate(100%)scale(.6)}.lp-sp__slide:not([data-o="0"]):after{opacity:.55}.lp-sp__slide:not([data-o="0"]):hover{filter:brightness(.8)saturate(.8);opacity:1}.lp-sp__slide:not([data-o="0"]):hover:after{opacity:.3}.lp-sp__text{z-index:2;color:var(--lp-card);background:linear-gradient(to bottom, rgb(from var(--lp-abyss) r g b / 74%) 0%, rgb(from var(--lp-abyss) r g b / 18%) 34%, rgb(from var(--lp-abyss) r g b / 0%) 50%, rgb(from var(--lp-abyss) r g b / 30%) 66%, rgb(from var(--lp-abyss) r g b / 88%) 100%);flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,34px);display:flex;position:absolute;inset:0}.lp-sp__slide:not([data-o="0"]) .lp-sp__text{pointer-events:none}.lp-sp__cat{letter-spacing:.01em;color:rgb(from var(--lp-paper) r g b / 82%);font-size:.875rem;font-weight:600}.lp-scope .lp-sp__text h3{max-width:14ch;color:var(--lp-card);text-shadow:0 2px 18px rgb(from var(--lp-abyss) r g b / 60%);margin:6px 0 0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1.05}.lp-sp__foot{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lp-sp__text p{max-width:40ch;color:rgb(from var(--lp-paper) r g b / 92%);margin:0;font-size:1.25rem;line-height:1.45}.lp-sp__tabs{justify-content:center;align-items:start;gap:8px;margin-top:24px;display:flex}.lp-sp__tab{text-align:left;cursor:pointer;font:inherit;color:var(--lp-ink-muted);background:0 0;border:0;flex:0 auto;padding:12px 16px 8px;position:relative}.lp-sp__tab:before{content:"";background:rgb(from var(--lp-navy) r g b / 16%);height:2px;position:absolute;top:0;left:0;right:0}.lp-sp__tab:after{content:"";background:var(--lp-violet);width:0;height:3px;position:absolute;top:-1px;left:0}.lp-sp__tab[aria-selected=true]{color:var(--lp-print-violet)}.lp-sp__tab[aria-selected=true]:after{width:100%}.lp-sp__tab.is-run:after{display:none}.lp-sp__fill{background:var(--lp-violet);width:0;height:3px;animation:lp-sprun var(--lp-dur,5.2s) linear forwards;position:absolute;top:-1px;left:0}@keyframes lp-sprun{0%{width:0}to{width:100%}}.lp-sp__tab b{font-family:var(--hub-font-body);font-size:1rem;font-weight:600;line-height:1.3;display:block}.lp-sp__tab small{display:none}.lp-scope .lp-sp__tab:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:4px;border-radius:4px}@media (width<=760px){.lp-sp__stage{height:480px}.lp-sp__slide{width:86vw;margin-left:-43vw}.lp-sp__text p{font-size:1.125rem;line-height:1.5}.lp-sp__foot{flex-direction:column;align-items:flex-start;gap:12px}.lp-sp__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--lp-gutter));padding-bottom:6px;padding-inline:max(var(--lp-gutter), 20px);scroll-padding-inline:max(var(--lp-gutter), 20px);justify-content:flex-start;gap:10px;overflow-x:auto}.lp-sp__tabs::-webkit-scrollbar{display:none}.lp-sp__tab{scroll-snap-align:start;min-width:160px;max-width:220px;color:var(--lp-ink-soft);flex:none;padding:14px 0 0}.lp-sp__tab[aria-selected=true]{color:var(--lp-print-violet)}.lp-sp__tab:after,.lp-sp__fill{height:2px;top:0}.lp-sp__tab b{font-family:var(--hub-font-display);font-size:1rem;font-weight:400}.lp-sp__tab[aria-selected=true] b{font-size:1.125rem}.lp-sp__tab[aria-selected=true] small{white-space:normal;max-width:24ch;color:var(--lp-ink-soft);margin-top:4px;font-size:1rem;line-height:1.45;display:block}}.lp-opening{--lp-ring-x:58%;background:var(--lp-abyss);position:relative}@media (width>=761px){.lp-opening{--lp-ring-x:68%}}.lp-opening:after{content:"";inset-inline:0;z-index:6;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--lp-abyss));height:22vh;position:absolute;bottom:0}.lp-opening__stage{--lp-sky:radial-gradient(34% 50% at var(--lp-ring-x) 50%, rgb(from var(--lp-azure) r g b / 45%), transparent 72%), radial-gradient(30% 40% at calc(var(--lp-ring-x) + 20% - var(--lp-p,0) * 12%) calc(28% + var(--lp-p,0) * 10%), rgb(from var(--lp-cyan) r g b / 18%), transparent 70%), radial-gradient(100% 45% at 50% 108%, rgb(from var(--lp-cobalt) r g b / calc(35% + var(--lp-p,0) * 30%)), transparent 70%), linear-gradient(180deg, var(--lp-abyss) 0%, var(--lp-deep) 42%, var(--lp-navy) 78%, var(--lp-ridge) 100%);isolation:isolate;perspective:1500px;perspective-origin:50% 48%;place-items:center start;height:100svh;display:grid;position:relative;overflow:hidden}.lp-opening__stage:before{content:"";z-index:-1;pointer-events:none;background:var(--lp-sky);position:absolute;inset:0}.lp-opening__frame{z-index:0;background:var(--lp-sky);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.lp-opening__plane{transform-style:preserve-3d;will-change:transform;background:var(--lp-sky);position:absolute;inset:-16% -24%}.lp-opening__tint{pointer-events:none;background:linear-gradient(to right, rgb(from var(--lp-abyss) r g b / 90%) 0%, rgb(from var(--lp-deep) r g b / 62%) 30%, rgb(from var(--lp-deep) r g b / 0%) 54%);position:absolute;inset:0}.lp-opening__mark{z-index:2;will-change:transform, opacity;pointer-events:none;width:clamp(240px,34vw,500px);height:auto;position:absolute;inset-block-start:50%;inset-inline-start:calc((24% + var(--lp-ring-x)) / 1.48);transform:translate(-50%,-50%)}.lp-opening__haze{z-index:4;pointer-events:none;background:radial-gradient(120% 95% at var(--lp-ring-x) 50%, transparent 66%, rgb(from var(--lp-abyss) r g b / 36%) 100%);position:absolute;inset:0}.lp-opening__intro{z-index:6;left:max(var(--lp-gutter), calc((100vw - var(--lp-page-max)) / 2 + var(--lp-gutter)));transform-origin:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:50%;translate:0 -50%}.lp-opening__intro p{font-family:var(--hub-font-display);color:var(--lp-card);margin:0;font-size:clamp(2.75rem,5.4vw,5.5rem);font-weight:400;line-height:1}.lp-opening__intro em{color:var(--lp-cyan);font-style:normal}@media (width<=760px){.lp-opening__intro{display:none}}.lp-opening__text{z-index:5;text-align:start;transform-style:preserve-3d;will-change:transform;max-width:560px;margin-inline-start:max(var(--lp-gutter), calc((100vw - var(--lp-page-max)) / 2 + var(--lp-gutter)));padding-block-start:clamp(56px,9vh,104px);padding-inline-end:var(--lp-gutter);position:relative}.lp-opening__text h2{color:var(--lp-card);font-size:clamp(2.125rem,4.3vw,3.625rem);line-height:1.06}.lp-opening__line{transform-origin:50% 100% -60px;will-change:transform;display:block}.lp-opening__after{max-width:46ch;margin-block-start:22px;font-size:1.25rem}.lp-wd{white-space:pre;display:inline-block}.lp-atmo{pointer-events:none;--lp-ax:50%;position:absolute;inset:0;overflow:hidden}.lp-atmo--light:before{content:"";background:radial-gradient(58% 52% at 82% 14%, rgb(from var(--lp-cobalt-2) r g b / 42%), transparent 70%), radial-gradient(46% 40% at 14% 86%, rgb(from var(--lp-cyan) r g b / 13%), transparent 72%), radial-gradient(38% 46% at var(--lp-ax) 50%, rgb(from var(--lp-cobalt) r g b / 34%), transparent 70%), linear-gradient(160deg, rgb(from var(--lp-ridge-2) r g b / 35%) 0%, transparent 55%);filter:blur(14px);position:absolute;inset:-12%}.lp-atmo--waves:before{content:"";background:repeating-radial-gradient(circle at var(--lp-ax) 50%, rgb(from var(--lp-card) r g b / 0%) 0 84px, rgb(from var(--lp-card) r g b / 5.5%) 84px 86px);-webkit-mask:radial-gradient(circle at var(--lp-ax) 50%, #000 0%, #0000008c 28%, transparent 60%);-webkit-mask:radial-gradient(circle at var(--lp-ax) 50%, #000 0%, #0000008c 28%, transparent 60%);mask:radial-gradient(circle at var(--lp-ax) 50%, #000 0%, #0000008c 28%, transparent 60%);transform-origin:var(--lp-ax) 50%;animation:14s ease-in-out infinite alternate lp-atmo-pulse;position:absolute;inset:-25%}@keyframes lp-atmo-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.07)}}.lp-opening__stage .lp-atmo{--lp-ax:var(--lp-ring-x)}.lp-opening__stage .lp-atmo--light{z-index:1;mix-blend-mode:screen}.lp-opening__stage .lp-atmo--light:before{background:radial-gradient(80% 48% at 50% 112%, rgb(from var(--lp-cobalt) r g b / 30%), transparent 70%), radial-gradient(40% 36% at 10% 96%, rgb(from var(--lp-cyan) r g b / 9%), transparent 72%);filter:blur(22px);opacity:.85}.lp-opening__stage .lp-atmo--waves{z-index:2}@media (width<=860px){.lp-opening__stage{place-items:end start}.lp-opening__text{max-width:100%;padding-block-end:clamp(40px,7vh,72px)}}@media (width<=760px){.lp-opening__tint{background:linear-gradient(to top, rgb(from var(--lp-void) r g b / 92%) 0%, rgb(from var(--lp-void) r g b / 70%) 45%, rgb(from var(--lp-void) r g b / 0%) 75%)}}.lp-bed--partners:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--lp-deep) 0%, rgb(from var(--lp-deep) r g b / 0%) 100%);height:72px;position:absolute;inset:0 0 auto}.lp-partners{padding-block:clamp(72px,11vh,128px)}.lp-scope .lp-partners__h{font-family:var(--hub-font-display);letter-spacing:.005em;color:var(--lp-navy);text-align:center;margin-bottom:8px;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:400;line-height:1.15}.lp-partners__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vh,44px) clamp(36px,4.4vw,68px);max-width:1240px;margin:clamp(44px,7vh,72px) auto 0;padding:0;list-style:none;display:flex}.lp-partners__break{flex-basis:100%;height:0}.lp-partner{box-shadow:0 0 0 1px var(--lp-rule-subtle);border-radius:12px;flex:none}.lp-partner:hover{box-shadow:0 0 0 1.5px var(--lp-print-blue)}.lp-partner img{mix-blend-mode:multiply;width:auto;max-width:none;height:64px;transition:transform .35s;display:block}.lp-partner:hover img{transform:scale(1.05)}@media (width<=900px){.lp-partners__break{display:none}}.lp-mc{background:linear-gradient(180deg, var(--lp-abyss) 0%, var(--lp-deep) 55%, var(--lp-abyss) 100%);position:relative}.lp-mc__stage{isolation:isolate;min-height:100svh;padding-block:var(--lp-band);padding-inline:var(--lp-gutter);align-content:center;justify-items:center;gap:clamp(72px,12vh,140px);display:grid;position:relative;overflow:hidden}.lp-mc__stage:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, rgb(from var(--lp-ridge) r g b / 40%), transparent 75%);position:absolute;inset:0}.lp-mc__stage .lp-atmo--light{z-index:-2;mix-blend-mode:screen}.lp-mc__stage .lp-atmo--waves{z-index:-2}.lp-mc__mark{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lp-mc__mark img{opacity:.32;will-change:transform, opacity;width:min(76vmin,780px);height:auto;display:block}.lp-mc__tint{z-index:-1;pointer-events:none;background:radial-gradient(40% 36% at 50% 50%, rgb(from var(--lp-abyss) r g b / 70%), rgb(from var(--lp-deep) r g b / 30%) 62%, transparent 100%);position:absolute;inset:0}.lp-mc__ring,.lp-mc__close{z-index:2;text-align:center;max-width:640px;position:relative}.lp-mc__ring h2{color:var(--lp-card);text-shadow:0 2px 18px rgb(from var(--lp-abyss) r g b / 58%);font-size:clamp(2.125rem,4.3vw,3.625rem);line-height:1.06}.lp-mc__line{will-change:transform;display:block}.lp-mc__after{max-width:46ch;color:rgb(from var(--lp-paper) r g b / 86%);margin:22px auto 0;font-size:1.25rem}.lp-mc__intro{display:none}.lp-mc[data-motion=on]{height:380svh}.lp-mc[data-motion=on] .lp-mc__stage{grid-template-areas:"beat";align-content:stretch;align-items:center;gap:0;height:100svh;min-height:560px;padding-block:0;position:sticky;top:0}.lp-mc[data-motion=on] .lp-mc__ring,.lp-mc[data-motion=on] .lp-mc__close,.lp-mc[data-motion=on] .lp-mc__intro{grid-area:beat}.lp-mc[data-motion=on] .lp-mc__intro{z-index:3;text-align:start;transform-origin:0;pointer-events:none;will-change:transform, opacity;justify-self:start;margin-inline-start:max(0px, calc((100vw - var(--lp-page-max)) / 2));display:block;position:relative}.lp-mc__intro p{font-family:var(--hub-font-display);color:var(--lp-card);margin:0;font-size:clamp(2.75rem,5.4vw,5.5rem);line-height:1}.lp-mc__intro em{color:var(--lp-cyan);font-style:normal}@media (width>=861px){.lp-mc[data-motion=on] .lp-mc__ring{text-align:start;max-width:560px;justify-self:start;margin-inline-start:max(0px, calc((100vw - var(--lp-page-max)) / 2))}.lp-mc[data-motion=on] .lp-mc__after{margin-inline:0}}.lp-mc.is-focus .lp-mc__ring,.lp-mc.is-focus .lp-mc__intro{opacity:0!important;visibility:hidden!important}.lp-mc.is-focus .lp-mc__close,.lp-mc.is-focus .lp-mc__close *{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.lp-closing{background:linear-gradient(180deg, var(--lp-abyss) 0%, var(--lp-abyss) 70%, var(--lp-deep-2) 100%);height:260svh;position:relative;overflow:clip}.lp-closing__stage{isolation:isolate;place-items:center;height:100svh;min-height:560px;display:grid;position:sticky;top:0;overflow:hidden}.lp-closing__stage:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(50% 50% at 50% 46%, rgb(from var(--lp-ridge) r g b / calc(22% + var(--lp-p,0) * 28%)), transparent 75%);position:absolute;inset:0}.lp-closing__stage:after{content:"";aspect-ratio:1.6;z-index:-3;pointer-events:none;background:radial-gradient(closest-side, rgb(from var(--lp-cobalt) r g b / 38%), rgb(from var(--lp-cyan) r g b / 8%) 60%, transparent);border-radius:50%;width:min(64vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-closing__stage .lp-atmo--light{z-index:-1;mix-blend-mode:screen}.lp-closing__stage .lp-atmo--waves{z-index:-1}.lp-closing__frame{z-index:-2;background:var(--lp-abyss);will-change:clip-path;place-items:center;margin:0;display:grid;position:absolute;inset:0}.lp-closing__turn{transform-origin:50%;will-change:transform;width:min(72vmin,760px);display:block}.lp-closing__turn img{opacity:.55;will-change:transform;width:100%;height:auto;display:block}.lp-closing__label{z-index:2;color:var(--lp-card);border-inline-start:1px solid rgb(from var(--lp-paper) r g b / 30%);text-shadow:0 1px 10px rgb(from var(--lp-void) r g b / 80%);opacity:0;margin:0;padding-inline-start:16px;position:absolute;inset-block-end:calc(18% + 18px);inset-inline-start:calc(27% + 22px)}.lp-closing__label p{margin:0}.lp-closing__label .lp-medium{color:rgb(from var(--lp-paper) r g b / 80%);margin-block-start:4px}.lp-closing__tint{z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 50% 46%, rgb(from var(--lp-abyss) r g b / 78%), rgb(from var(--lp-deep) r g b / 40%) 60%, transparent 100%), linear-gradient(to top, rgb(from var(--lp-abyss) r g b / 70%) 0%, transparent 38%);position:absolute;inset:0}.lp-closing__card{z-index:2;text-align:center;max-width:620px;padding-inline:var(--lp-gutter);transform-style:preserve-3d;will-change:transform;position:relative}.lp-closing__h{color:var(--lp-card);text-shadow:none;margin-block-start:14px;font-size:clamp(2.25rem,5.1vw,4.1875rem);line-height:1.05}.lp-closing__h em{font-style:normal}.lp-closing__mask{clip-path:inset(-.4em -.6em 0);margin-block-end:-.12em;padding-block-end:.12em;display:block}.lp-closing__line{will-change:transform;display:block}.lp-closing__note{max-width:52ch;color:rgb(from var(--lp-paper) r g b / 70%);text-shadow:0 1px 12px rgb(from var(--lp-abyss) r g b / 68%);margin:22px auto 0;font-size:1.25rem;line-height:1.5}.lp-closing__act{margin-block-start:36px}.lp-closing .lp-btn--light:hover,.lp-mc .lp-btn--light:hover{background:var(--lp-card);color:var(--lp-navy)}.lp-closing__cta{--lp-closing-cta-tint:rgb(from var(--lp-cyan) r g b / 24%);width:fit-content;max-width:100%;min-height:48px;color:var(--lp-card);transition:filter var(--lp-t-fast) ease, transform var(--lp-t-fast) ease;grid-template-columns:auto 52px;align-items:stretch;margin-inline:auto;text-decoration:none;display:grid}.lp-closing__cta>span:first-child{z-index:1;background:var(--lp-closing-cta-tint);clip-path:polygon(0 0,calc(100% - 8px) 0,calc(100% - 16px) 100%,0 100%);min-width:0;font-family:var(--hub-font-body);letter-spacing:.005em;transition:background var(--lp-t-fast) ease, color var(--lp-t-fast) ease;border-radius:999px 0 0 999px;justify-content:center;align-items:center;padding:8px 26px 8px 20px;font-size:1rem;font-weight:600;display:flex}.lp-closing__cta-arrow{z-index:2;background:var(--lp-cyan);color:var(--lp-abyss);transition:background var(--lp-t-fast) ease, color var(--lp-t-fast) ease;border-radius:0 999px 999px 0;place-items:center;font-size:1.375rem;line-height:1;display:grid;position:relative}.lp-closing__cta-arrow:before{content:"";background:var(--lp-cyan);clip-path:polygon(100% 0,100% 100%,0 100%);width:8px;transition:background var(--lp-t-fast) ease;position:absolute;inset-block:0;inset-inline-start:-8px}.lp-closing__cta:hover{color:var(--lp-abyss);filter:drop-shadow(0 3px 7px rgb(from var(--lp-cyan) r g b / 28%));transform:translateY(-1px)}.lp-closing__cta:hover>span:first-child{background:var(--lp-cyan)}.lp-closing__cta:hover .lp-closing__cta-arrow{background:var(--lp-closing-cta-tint);color:var(--lp-card)}.lp-closing__cta:hover .lp-closing__cta-arrow:before{background:var(--lp-closing-cta-tint)}.lp-closing__cta:focus-visible{outline:2px solid var(--lp-card);outline-offset:3px}.lp-closing.is-focus .lp-closing__frame{clip-path:none!important}.lp-closing.is-focus .lp-closing__tint,.lp-closing.is-focus .lp-closing__card *{opacity:1!important;visibility:visible!important}.lp-closing.is-focus .lp-closing__line,.lp-closing.is-focus .lp-closing__note,.lp-closing.is-focus .lp-closing__act{transform:none!important}@media (width<=720px){.lp-closing{height:220svh}.lp-closing__label{display:none}.lp-closing__tint{background:radial-gradient(76% 46% at 50% 52%, rgb(from var(--lp-abyss) r g b / 88%), rgb(from var(--lp-abyss) r g b / 55%) 66%, rgb(from var(--lp-deep) r g b / 22%) 100%), linear-gradient(to top, rgb(from var(--lp-abyss) r g b / 78%) 0%, transparent 46%)}}@media (prefers-reduced-motion:reduce){.lp-closing{height:auto}.lp-closing__stage{position:relative}.lp-atmo--waves:before{animation:none}}.lp-foot{background:linear-gradient(180deg, var(--lp-deep-2) 0%, var(--lp-abyss) 100%);color:var(--lp-card);padding-block-start:clamp(56px,8vw,110px);position:relative;overflow:hidden}.lp-foot__mark{z-index:0;text-align:center;line-height:.82;font-family:var(--hub-font-display);letter-spacing:.01em;color:#0000;-webkit-text-stroke:1px rgb(from var(--lp-paper) r g b / 22%);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.36em;font-size:clamp(4.5rem,17vw,15.5rem);font-weight:400;position:relative}.lp-foot__panel{z-index:1;border:1px solid rgb(from var(--lp-paper) r g b / 14%);background:repeating-linear-gradient(90deg, rgb(from var(--lp-paper) r g b / 4%) 0 1px, transparent 1px 84px), radial-gradient(60% 50% at 18% 0%, rgb(from var(--lp-cyan) r g b / 16%), transparent 70%), radial-gradient(50% 45% at 90% 100%, rgb(from var(--lp-violet) r g b / 14%), transparent 72%), linear-gradient(170deg, var(--lp-ridge-2) 0%, var(--lp-ridge) 30%, var(--lp-navy) 70%, var(--lp-deep) 100%);border-bottom:0;border-radius:32px 32px 0 0;padding-block:clamp(48px,6vw,84px) 28px;position:relative}.lp-foot__grid{grid-template-columns:minmax(260px,1.1fr) 2.4fr;align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.lp-foot__brand .lp-brand{display:inline-flex}.lp-foot__brand .lp-brand img{height:80px}.lp-foot__tag{max-width:34ch;color:rgb(from var(--lp-paper) r g b / 82%);margin-block-start:16px;font-size:1.125rem;line-height:1.5}.lp-foot__cta{--lp-ring-fill:var(--lp-spec-paper);margin-block-start:24px;padding:12px 20px;font-size:1rem}.lp-foot .lp-btn--light:hover{background:var(--lp-card);color:var(--lp-navy)}.lp-foot__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.lp-scope .lp-foot__h{font-family:var(--hub-font-body);letter-spacing:.01em;color:var(--lp-card);margin-block-end:16px;font-size:1rem;font-weight:600}.lp-foot__cols ul{gap:12px;padding:0;list-style:none;display:grid}.lp-foot__cols a{color:rgb(from var(--lp-paper) r g b / 76%);transition:color var(--lp-t-fast) ease;font-size:1.125rem;text-decoration:none}.lp-foot__cols a:hover{color:var(--lp-card)}.lp-foot__base{border-block-start:1px solid rgb(from var(--lp-paper) r g b / 14%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block-start:clamp(40px,5vw,64px);padding-block-start:24px;display:flex}.lp-foot__base p{color:rgb(from var(--lp-paper) r g b / 76%);max-width:66ch;font-size:1rem;line-height:1.55}.lp-foot__base img{flex-shrink:0;width:auto;height:64px;display:block}@media (width<=640px){.lp-foot__base img{height:52px}}.lp-foot__meta{color:rgb(from var(--lp-paper) r g b / 76%);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-block-start:16px;font-size:.875rem;display:flex}.lp-foot__meta a{text-decoration:none}.lp-foot__meta a:hover{color:var(--lp-card);text-decoration:underline}@media (width<=960px){.lp-foot__grid{grid-template-columns:1fr}.lp-foot__cols{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.lp-foot__mark{font-size:clamp(3.5rem,22vw,6rem)}.lp-foot__panel{padding-block:40px 20px}}@media (width<=520px){.lp-foot__cols{grid-template-columns:1fr 1fr}.lp-foot__panel{border-radius:20px 20px 0 0}}@media (forced-colors:active){.lp-scope :focus-visible{outline-offset:3px;outline:3px solid highlight}.lp-g4__card:has(>.lp-hit:focus-visible){outline-offset:-3px;outline:3px solid highlight}.lp-blast__tiles li:has(.lp-blast__tile:focus-visible){outline:3px solid highlight}.lp-piece,.lp-support,.lp-g4__card,.lp-stop__frame,.lp-sheet{border:1px solid canvastext}.lp-g4__dot[aria-current=true],.lp-sp__tab[aria-selected=true]{outline-offset:2px;outline:2px solid highlight}.lp-xc__item[data-active=true]{outline:2px solid highlight}.lp-piece__beam,.lp-g4__kind i,.lp-spec-edge,.lp-ask__spectrum{forced-color-adjust:none}}.lp-byo{background:var(--lp-card);border:1px solid var(--lp-rule-control);border-radius:var(--hub-radius-card);text-align:start;max-width:1040px;margin:40px auto 0;padding:24px 28px 22px;position:relative;box-shadow:0 1px 2px #0312220a}.lp-byo__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.lp-scope .lp-byo__head h3{font-family:var(--hub-font-display);color:var(--lp-navy);margin:0;font-size:1.5rem;line-height:1.15}.lp-byo__head p{color:var(--lp-ink-soft);margin:0;font-size:1rem;line-height:1.5}.lp-byo__blocks{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:16px;display:flex}.lp-byo__lbl{color:var(--lp-ink-muted);margin-inline-end:2px;font-size:.875rem}.lp-byo__blk{position:relative}.lp-byo__btn{cursor:pointer;border-radius:var(--lp-r-chip);border:1px solid var(--lp-rule-control);background:var(--lp-card);min-height:44px;font-family:var(--hub-font-body);color:var(--lp-navy);transition:background var(--lp-t-fast) ease, border-color var(--lp-t-fast) ease;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.lp-byo__btn:hover,.lp-byo__btn[aria-expanded=true]{background:var(--lp-room)}.lp-byo__btn[data-on=true]{border-color:var(--lp-navy);box-shadow:inset 0 0 0 1px var(--lp-navy)}.lp-byo__btn .k{font-weight:600}.lp-byo__btn .v{color:var(--lp-ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:400;overflow:hidden}.lp-byo__btn .v:before{content:"·";color:var(--lp-rule-control);margin-inline-end:8px}.lp-byo__btn svg{width:14px;height:14px;color:var(--lp-ink-muted);transition:transform var(--lp-t-fast) ease}.lp-byo__btn[aria-expanded=true] svg{transform:rotate(180deg)}.lp-byo__pop{z-index:30;background:var(--lp-card);border:1px solid var(--lp-rule-control);border-radius:var(--lp-r-card);gap:6px;min-width:260px;max-width:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0312221a}.lp-byo__pop .hd{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 8px 2px;display:flex}.lp-byo__pop .hd b{color:var(--lp-navy);font-size:.875rem;font-weight:600}.lp-byo__pop .hd span{color:var(--lp-ink-muted);font-size:.875rem}.lp-byo__pop .srch{position:relative}.lp-scope .lp-byo__pop .srch input{border:1px solid var(--lp-rule-control);border-radius:var(--lp-r-control);width:100%;min-height:36px;font-family:var(--hub-font-body);color:var(--lp-ink);background:var(--lp-card);padding:6px 10px 6px 32px;font-size:1rem}.lp-scope .lp-byo__pop .srch input:focus{border-color:var(--lp-navy);box-shadow:0 0 0 3px rgb(from var(--lp-navy) r g b / 14%);outline:none}.lp-byo__pop .srch svg{width:14px;height:14px;color:var(--lp-ink-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lp-byo__list{gap:1px;max-height:300px;display:grid;overflow:auto}.lp-byo__row{cursor:pointer;min-height:38px;font-family:var(--hub-font-body);color:var(--lp-ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:1rem;display:flex}.lp-byo__row:hover{background:var(--lp-room)}.lp-byo__row{min-height:44px}.lp-byo__row.one:before{content:"";border:2px solid var(--lp-rule-control);background:var(--lp-card);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px}.lp-byo__row.one[aria-checked=true]{color:var(--lp-navy);font-weight:600}.lp-byo__row.one[aria-checked=true]:before{border-color:var(--lp-navy);background:radial-gradient(circle, var(--lp-navy) 0 4px, var(--lp-card) 5px)}.lp-byo__retry{color:var(--lp-navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;margin-inline-start:4px;padding:0;font-weight:600;text-decoration:underline}@media (forced-colors:active){.lp-byo__row.one:before{border-color:canvastext}.lp-byo__row.one[aria-checked=true]:before{background:highlight;border-color:highlight}}.lp-byo__pop .none{color:var(--lp-ink-muted);padding:10px 8px;font-size:.875rem}.lp-byo__pop .ft{border-block-start:1px solid var(--lp-rule-subtle);justify-content:space-between;gap:8px;padding-block-start:8px;display:flex}.lp-byo__pop .ft button{cursor:pointer;min-height:36px;font-family:var(--hub-font-body);border-radius:4px;padding:6px 12px;font-size:.875rem;font-weight:600}.lp-byo__pop .ft .cl{color:var(--lp-ink-muted);background:0 0;border:1px solid #0000}.lp-byo__pop .ft .cl:hover{color:var(--lp-navy);background:var(--lp-room)}.lp-byo__pop .ft .dn{background:var(--lp-navy);border:1px solid var(--lp-navy);color:var(--lp-card)}.lp-byo__pop .ft .dn:hover{background:var(--lp-deep)}.lp-byo__tokens{border-block-start:1px solid var(--lp-rule-subtle);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;margin-block-start:16px;padding:12px 0 0;display:flex}.lp-byo__tok{border:1px solid var(--lp-rule-control);border-radius:var(--lp-r-chip);background:var(--lp-paper);min-height:36px;color:var(--lp-ink);align-items:stretch;max-width:100%;font-size:.875rem;display:inline-flex;overflow:hidden}.lp-byo__tok button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.lp-byo__tok .op{align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 12px;display:inline-flex}.lp-byo__tok .op:hover{background:var(--lp-room)}.lp-byo__tok .op b{color:var(--lp-navy);white-space:nowrap;font-weight:600}.lp-byo__tok .op i{color:var(--lp-ink-muted);white-space:nowrap;font-style:normal}.lp-byo__tok .op span{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-weight:600;overflow:hidden}.lp-byo__tok .rm{border-inline-start:1px solid var(--lp-rule-subtle);width:34px;color:var(--lp-ink-muted);place-items:center;font-size:1rem;display:grid}.lp-byo__tok .rm:hover{background:var(--lp-room);color:var(--lp-navy)}.lp-byo__none{color:var(--lp-ink-muted);font-size:1rem}.lp-byo__clear{cursor:pointer;font-family:var(--hub-font-body);color:var(--lp-ink-muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:.875rem;text-decoration:underline}.lp-byo__clear:hover{color:var(--lp-navy)}.lp-byo__foot{border-block-start:1px solid var(--lp-rule-subtle);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-start:16px;padding-block-start:16px;display:flex}.lp-byo__go{cursor:pointer;border-radius:var(--lp-r-chip);background:var(--lp-navy);color:var(--lp-card);font-family:var(--hub-font-body);min-height:44px;transition:background var(--lp-t-fast) ease;border:0;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-byo__go:hover{background:var(--lp-deep);color:var(--lp-card)}.lp-byo__go svg{width:16px;height:16px}.lp-byo__sum{color:var(--lp-ink-muted);font-variant-numeric:tabular-nums;font-size:1rem}@media (width<=640px){.lp-byo{padding:20px 18px}.lp-byo__sum{flex-basis:100%;margin-inline-start:0}.lp-byo__btn .v{max-width:14ch}.lp-byo__pop{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));min-width:0;max-width:none;max-height:70vh;position:fixed;top:auto;box-shadow:0 16px 48px #03122224}.lp-byo__list{max-height:calc(70vh - 150px)}.lp-byo__blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-byo__lbl{grid-column:1/-1;margin:0}.lp-byo__btn{justify-content:center;gap:4px;width:100%;padding:8px 6px;font-size:.9375rem}.lp-byo__btn svg{flex-shrink:0}.lp-byo__btn .v{display:none}}body:has(.lp-byo__pop) .lp-pmark{visibility:hidden}@media (width<=379px){.lp-byo__btn svg{display:none}}.lp-sq-pop{z-index:30;inset-inline:0;text-align:start;background:var(--lp-card);border:1px solid var(--lp-rule-control);border-radius:16px;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 1px 2px #00143c14,0 28px 64px -28px #001e5052}.lp-sq-pop[hidden]{display:none}.lp-sq-pop__col{padding:12px 12px 8px}.lp-sq-pop__col+.lp-sq-pop__col{border-top:1px solid var(--lp-rule-subtle);background:var(--lp-mist);padding:14px 16px 16px}.lp-sq-h{letter-spacing:.01em;color:var(--lp-ink-muted);margin:0;padding:4px 8px 8px;font-size:.875rem;font-weight:600}.lp-sq-pop__col+.lp-sq-pop__col .lp-sq-h{padding-inline:0}.lp-sq-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-scope .lp-sq-more{width:32px;height:32px;color:var(--lp-navy);cursor:pointer;transition:background var(--lp-t-fast) ease;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.lp-sq-more:hover{background:var(--lp-ice)}.lp-sq-more svg{display:block}.lp-scope .lp-sq-list{margin:0;padding:0;list-style:none}.lp-sq-kept{border-bottom:1px solid var(--lp-rule-subtle);padding:12px 12px 10px}.lp-sq-kept__row{flex-wrap:wrap;gap:8px;padding-inline:8px;display:flex}.lp-scope .lp-sq-kept__one{min-width:0;max-width:100%;min-height:var(--hub-target-control);border:1px solid var(--lp-rule-control);border-radius:var(--lp-r-chip);background:var(--lp-card);color:var(--lp-ink);transition:background var(--lp-t-fast) ease, border-color var(--lp-t-fast) ease;align-items:center;padding:7px 14px;font-size:1rem;line-height:1.3;text-decoration:none;display:inline-flex;overflow:hidden}.lp-sq-kept__one span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-sq-kept__one:hover,.lp-sq-kept__one:focus-visible{background:var(--lp-ice);border-color:var(--lp-navy)}.lp-scope .lp-sq-opt{width:100%;font-family:var(--hub-font-display);color:var(--lp-ink);transition:background var(--lp-t-fast) ease;border-radius:10px;align-items:center;gap:14px;padding:9px 10px;font-size:1.0625rem;line-height:1.3;text-decoration:none;display:flex}.lp-sq-opt:hover,.lp-sq-opt:focus-visible{background:var(--lp-ice)}.lp-sq-opt i{background:var(--lp-tint-violet);width:34px;height:34px;color:var(--lp-violet);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.lp-sq-opt i svg{width:var(--hub-space-3);height:var(--hub-space-3);fill:currentColor}.lp-sq-opt small{font-family:var(--hub-font-body);letter-spacing:.01em;border-radius:var(--lp-r-chip);border:1px solid var(--lp-rule-control);color:var(--lp-ink-muted);background:var(--lp-card);flex-shrink:0;margin-inline-start:auto;padding:4px 8px;font-size:.875rem;font-weight:600}.lp-sq-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-sq-tips li{background:var(--lp-card);border:1px solid var(--lp-rule-control);color:var(--lp-ink-muted);border-radius:10px;padding:12px;font-size:.875rem;line-height:1.45}.lp-sq-tips b{font-family:var(--hub-font-body);color:var(--lp-navy);margin-block-end:4px;font-size:1rem;font-weight:600;display:block}.lp-sq-foot{border-top:1px solid var(--lp-rule-subtle);color:var(--lp-ink-muted);padding:8px 20px;font-size:.875rem;display:flex}.lp-sq-foot span{margin-inline-start:auto}@media (width<=620px){.lp-sq-tips{grid-template-columns:1fr}.lp-scope .lp-sq-opt{font-size:1rem}}.lp-nav__ask{border-radius:var(--lp-r-chip);flex:auto;max-width:none;min-height:48px;margin-inline:14px 10px}.lp-nav[data-ground=navy] .lp-nav__ask{background:var(--lp-ice);border-color:rgb(from var(--lp-paper) r g b / 44%)}.lp-nav[data-ground=navy] .lp-nav__ask input{color:var(--lp-navy)}.lp-nav[data-ground=navy] .lp-nav__ask input::placeholder{color:var(--lp-ink-muted)}.lp-nav[data-ground=paper] .lp-nav__ask{background:var(--lp-card);border-color:var(--lp-rule-control)}.lp-nav[data-ground=navy] .lp-nav__ask:focus-within{outline-color:var(--hub-focus-ring-inverse)}.lp-nav__ask.spec-edge:before{display:none}@media (width<=1080px){.lp-nav__ask{max-width:none;margin-inline:8px}}@media (width<=860px){.lp-nav__ask .ask__mark{display:none}}@media (width<=620px){.lp-nav__row{flex-wrap:wrap;row-gap:8px}.lp-nav__ask{flex-basis:100%;order:3;min-width:0;margin-inline:0;padding-inline-start:10px}.lp-nav{padding:0;padding-top:env(safe-area-inset-top,0px)}.lp-nav__row,.lp-nav--stuck .lp-nav__row{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 1px;border-radius:0;flex-wrap:nowrap;gap:8px;max-width:none;padding:8px 12px;transition:none}.lp-nav[data-ground=navy] .lp-nav__row{background:var(--lp-shade-4);border-color:rgb(from var(--lp-paper) r g b / 16%)}.lp-nav[data-ground=paper] .lp-nav__row{background:var(--lp-card)}.lp-nav__ask{flex:auto;order:0;min-width:0;min-height:44px;margin-inline:0;padding-inline-start:12px}.lp-nav__account{order:0;margin-inline-start:0}.lp-nav__cta--quiet{min-height:44px;padding-inline:12px}}.lp-foot__credit{color:rgb(from var(--lp-paper) r g b / 76%);max-width:96ch;margin-block-start:16px;font-size:.8125rem;line-height:1.45}.lp-nav__account{flex-shrink:0}.lp-nav__row{padding-inline-end:6px}.hub-api-state{padding:var(--hub-space-5);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);background:var(--hub-surface);font-size:var(--hub-font-size-base);line-height:var(--hub-leading-base);color:var(--hub-text-muted);gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-api-state h3{font-family:var(--hub-font-body);font-size:var(--hub-font-size-base);color:inherit;font-weight:700}.hub-api-state--denied{background:var(--hub-surface-muted);border-color:var(--hub-border-on-accent);color:var(--hub-text-on-accent)}.hub-api-state--failed{background:var(--hub-status-error-surface);border-color:var(--hub-status-error-text);color:var(--hub-status-error-text)}.hub-api-state--failed a,.hub-api-state--denied a{color:inherit}.hub-queue{gap:var(--hub-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-queue__item{gap:var(--hub-space-3) var(--hub-space-5);padding:var(--hub-space-5);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-card);grid-template-columns:minmax(0,1fr) minmax(12rem,24rem);display:grid}@media (width<=780px){.hub-queue__item{grid-template-columns:minmax(0,1fr)}}.hub-queue__body{gap:var(--hub-space-2);flex-direction:column;min-width:0;display:flex}.hub-queue__title{font-family:var(--hub-font-display);font-size:var(--hub-font-size-lg);color:var(--hub-text-strong);overflow-wrap:anywhere;font-weight:600;line-height:1.18}.hub-queue__meta{gap:var(--hub-space-2) var(--hub-space-4);font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);flex-wrap:wrap;display:flex}.hub-queue__meta strong{color:var(--hub-text-body);font-weight:600}.hub-queue__why{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:78ch}.hub-queue__actions{align-items:stretch;gap:var(--hub-space-2);flex-direction:column;min-width:12rem;display:flex}@media (width<=780px){.hub-queue__actions{flex-flow:wrap;min-width:0}}.hub-state{align-items:center;gap:var(--hub-space-2);font-weight:600;display:inline-flex}.hub-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.hub-state--waiting{color:var(--hub-status-warning-text)}.hub-state--done{color:var(--hub-status-success-text)}.hub-state--stopped{color:var(--hub-status-error-text)}.hub-state--quiet{color:var(--hub-text-muted)}.hub-figures{gap:var(--hub-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-figure{gap:var(--hub-space-1);padding:var(--hub-space-5);background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);flex-direction:column;display:flex}.hub-figure__number{font-family:var(--hub-font-display);font-size:var(--hub-font-size-3xl);letter-spacing:-.03em;color:var(--hub-text-strong);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.hub-figure__name{font-size:var(--hub-font-size-base);color:var(--hub-text-body);font-weight:700}.hub-figure__line{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-breakdowns{gap:var(--hub-space-5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.hub-breakdown{gap:var(--hub-space-3);min-width:0;padding:var(--hub-space-5);background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);flex-direction:column;display:flex}.hub-breakdown h3{font-family:var(--hub-font-body);font-size:var(--hub-font-size-base);font-weight:700}.hub-breakdown ol{gap:var(--hub-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-breakdown li{align-items:center;gap:var(--hub-space-3);font-size:var(--hub-font-size-sm);grid-template-columns:minmax(0,1fr) 4rem;display:grid}.hub-breakdown__name{overflow-wrap:anywhere}.hub-breakdown__count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hub-breakdown__bar{border-radius:var(--hub-radius-chip);background:var(--hub-surface-muted);grid-column:1/-1;height:6px;overflow:hidden}.hub-breakdown__bar span{background:var(--hub-chart-bar);height:100%;display:block}.hub-steps{counter-reset:hub-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-steps>li{counter-increment:hub-step;padding:var(--hub-space-5) 0 var(--hub-space-5) 3.5rem;border-bottom:1px solid var(--hub-border-subtle);gap:var(--hub-space-3);flex-direction:column;display:flex;position:relative}.hub-steps>li:last-child{border-bottom:0}.hub-steps>li:before{content:counter(hub-step);left:0;top:var(--hub-space-5);background:var(--hub-surface-accent);width:2rem;height:2rem;color:var(--hub-text-on-accent);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.hub-steps h3{font-family:var(--hub-font-body);font-size:var(--hub-font-size-md);font-weight:700}.hub-steps p{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:74ch}@media (width<=560px){.hub-steps>li{padding-left:0}.hub-steps>li:before{position:static}}.hub-match{gap:var(--hub-space-3);padding:var(--hub-space-5);background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);flex-direction:column;display:flex}.hub-match__head{justify-content:space-between;align-items:baseline;gap:var(--hub-space-3);flex-wrap:wrap;display:flex}.hub-match__title{font-family:var(--hub-font-display);font-size:var(--hub-font-size-lg);color:var(--hub-text-strong);font-weight:600}.hub-match__score{font-variant-numeric:tabular-nums;color:var(--hub-text-body);font-weight:700}.hub-match__why{padding:var(--hub-space-4);border-left:var(--hub-rule-active) solid var(--hub-primary);border-radius:0 var(--hub-radius-card) var(--hub-radius-card) 0;background:var(--hub-surface-muted);color:var(--hub-text-on-accent);gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);flex-direction:column;display:flex}.hub-match__why h4{font-family:var(--hub-font-body);font-size:var(--hub-font-size-sm);color:inherit;font-weight:700}.hub-match__why ul{padding-left:var(--hub-space-5);gap:var(--hub-space-1);flex-direction:column;margin:0;display:flex}.hub-roles{gap:var(--hub-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-roles>li{align-items:baseline;gap:var(--hub-space-2) var(--hub-space-4);padding:var(--hub-space-3) var(--hub-space-4);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);background:var(--hub-surface);font-size:var(--hub-font-size-sm);flex-wrap:wrap;display:flex}.hub-roles__what{color:var(--hub-text-muted);flex:24ch}.hub-needs{border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-control);padding:var(--hub-space-5)}.hub-needs__group+.hub-needs__group{margin-top:var(--hub-space-5)}.hub-needs__heading{color:var(--hub-text-strong);font-weight:600;font-size:var(--hub-font-size-sm);margin-bottom:var(--hub-space-3)}.hub-needs__list{gap:var(--hub-space-2) var(--hub-space-5);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.hub-needs__option{align-items:flex-start;gap:var(--hub-space-3);min-width:0;min-height:var(--hub-target-control);padding:var(--hub-space-2) 0;font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);cursor:pointer;display:flex}.hub-needs__option span{overflow-wrap:anywhere;min-width:0}.hub-needs__option input{width:var(--hub-target-min);height:var(--hub-target-min);flex:none;margin-top:.1rem}.hub-match__reasons{gap:var(--hub-space-4);margin:0;padding:0;list-style:none;display:grid}.hub-match__reason-what{align-items:baseline;gap:var(--hub-space-3);color:var(--hub-text-strong);font-weight:600;font-size:var(--hub-font-size-sm);flex-wrap:wrap;display:flex}.hub-match__reason-weight{color:var(--hub-text-muted);font-weight:400}.hub-match__reason-matched,.hub-match__reason-text{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-match__reason-matched{color:var(--hub-text-body)}.hub-keep{border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-control);padding:var(--hub-space-5);margin-bottom:var(--hub-space-5);gap:var(--hub-space-3);justify-items:start;display:grid}.hub-keep__note{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:70ch}.hub-outcome-form{gap:var(--hub-space-2);display:grid}.hub-outcome-form .hub-form__label{margin-top:var(--hub-space-2)}.hub-outcome-form .hub-form__label:first-child{margin-top:0}.hub-outcome-form .hub-button{margin-top:var(--hub-space-2);justify-self:start}.hub-pipeline{margin:var(--hub-space-3) 0 0;padding:var(--hub-space-3) var(--hub-space-4);border-left:3px solid var(--hub-border-on-accent);background:var(--hub-surface-muted);border-radius:var(--hub-radius-control);gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-on-accent);list-style:none;display:grid}.hub-queue__actions .hub-form__label{margin-top:var(--hub-space-2)}.hub-queue__actions .hub-form__label:first-child{margin-top:0}.hub-review{background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-panel);grid-template-columns:15rem minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}@media (width<=860px){.hub-review{grid-template-columns:minmax(0,1fr);min-height:0}}.hub-review__rail{background:var(--hub-primary);color:var(--hub-on-primary);padding:var(--hub-space-5) 0 var(--hub-space-6);gap:var(--hub-space-4);flex-direction:column;display:flex}.hub-review__rail-kind{padding:0 var(--hub-space-5);font-size:var(--hub-font-size-sm);color:var(--hub-on-primary);opacity:.7;font-weight:600}.hub-review__rail ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub-review__rail button{width:100%;min-height:var(--hub-target-control);justify-content:space-between;align-items:center;gap:var(--hub-space-3);padding:var(--hub-space-3) var(--hub-space-5);color:var(--hub-on-primary);font-size:var(--hub-font-size-sm);text-align:left;cursor:pointer;opacity:.82;background:0 0;border:0;border-left:4px solid #0000;font-weight:600;display:flex}.hub-review__rail button:hover{opacity:1;background:#ffffff14}.hub-review__rail button[aria-current=true]{opacity:1;border-left-color:var(--hub-on-primary);background:#ffffff24}.hub-review__rail-count{opacity:.85;font-weight:400}.hub-review__rail-note{padding:0 var(--hub-space-5);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-on-primary);opacity:.75;margin-top:auto}.hub-review__list{background:var(--hub-surface-page);border-right:1px solid var(--hub-border-subtle);flex-direction:column;min-width:0;padding-left:4px;display:flex}.hub-review__chips{gap:var(--hub-space-2);padding:var(--hub-space-3) var(--hub-space-4);border-bottom:1px solid var(--hub-border-subtle);flex-wrap:wrap;display:flex}.hub-review__narrowed,.hub-review__count{padding:var(--hub-space-3) var(--hub-space-4);border-bottom:1px solid var(--hub-border-subtle);font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-review__rows{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hub-review__rows button{align-items:flex-start;gap:var(--hub-space-2);width:100%;padding:var(--hub-space-4);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;min-width:0;display:flex}.hub-review__rows button:hover{background:var(--hub-surface-muted)}.hub-review__rows button[aria-current=true]{background:var(--hub-surface);border-left-color:var(--hub-primary)}.hub-review__row-title{font-family:var(--hub-font-display);font-size:var(--hub-font-size-base);font-weight:600;line-height:var(--hub-leading-base);color:var(--hub-text-strong);overflow-wrap:anywhere}.hub-review__pager{padding:var(--hub-space-3);border-top:1px solid var(--hub-border-subtle);background:var(--hub-surface);margin-top:auto}.hub-review__detail{padding:var(--hub-space-7);gap:var(--hub-space-5) var(--hub-space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:start;min-width:0;display:grid}@media (width<=1280px){.hub-review__detail{grid-template-columns:minmax(0,1fr)}}.hub-review__record{gap:var(--hub-space-4);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hub-review__detail>.hub-disclosure{grid-column:1/-1}@media (width<=640px){.hub-review__detail{padding:var(--hub-space-5) var(--hub-space-4)}}.hub-review__title{font-family:var(--hub-font-display);font-size:var(--hub-font-size-xl,1.75rem);line-height:var(--hub-leading-lg);color:var(--hub-text-strong);text-wrap:pretty}.hub-review__facts{gap:var(--hub-space-2) var(--hub-space-5);font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);flex-wrap:wrap;margin:0;display:flex}.hub-review__facts>div{gap:var(--hub-space-2);min-width:0;display:flex}.hub-review__facts dt{color:var(--hub-text-body);font-weight:700}.hub-review__facts dd{overflow-wrap:anywhere}.hub-review__notes{border-left:4px solid var(--hub-border-on-accent);background:var(--hub-surface-muted);border-radius:var(--hub-radius-control);padding:var(--hub-space-4) var(--hub-space-5);gap:var(--hub-space-2);max-width:64ch;display:grid}.hub-review__notes p{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-on-accent)}.hub-review__blurb,.hub-review__empty{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:64ch}.hub-review__decide{gap:var(--hub-space-2);flex-direction:column;align-self:start;min-width:0;display:flex}.hub-review__actions{gap:var(--hub-space-3);margin-top:var(--hub-space-3);flex-wrap:wrap;display:flex}.hub-review__rail-what{padding:0 var(--hub-space-5);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-on-primary);opacity:.85}.hub-review__cards{padding:var(--hub-space-5);gap:var(--hub-space-4);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));align-items:stretch;margin:0;list-style:none;display:grid}.hub-review__card{align-items:flex-start;gap:var(--hub-space-2);width:100%;min-width:0;padding:var(--hub-space-5);border:var(--hub-rule-hair) solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);background:var(--hub-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--hub-motion-slow) var(--hub-motion-ease), box-shadow var(--hub-motion-slow) var(--hub-motion-ease), border-color var(--hub-motion-slow) var(--hub-motion-ease);flex-direction:column;display:flex}.hub-review__card:hover{box-shadow:var(--hub-shadow-lift);border-color:var(--hub-link);transform:translateY(-4px)}.hub-review__card:focus-visible{outline:var(--hub-focus-ring-width) solid var(--hub-focus-ring);outline-offset:var(--hub-rule-emphasis)}.hub-review__card-kind{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);font-weight:600}.hub-review__card-title{font-family:var(--hub-font-display);font-size:var(--hub-font-size-md);color:var(--hub-text-strong);font-weight:600;line-height:1.2}.hub-review__card-blurb{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-review__card-facts{gap:var(--hub-space-1) var(--hub-space-4);font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);flex-wrap:wrap;display:flex}.hub-review__card-fact-key{font-weight:600}.hub-review__needs-reason{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);flex:18rem;margin:0}@media (forced-colors:active){.hub-review__card:hover{border-color:highlight}}.hub-modal .hub-review__record,.hub-modal .hub-review__decide{gap:var(--hub-space-3);padding:var(--hub-space-5) var(--hub-space-6);flex-direction:column;align-items:stretch;display:flex}.hub-modal .hub-review__decide{border-top:var(--hub-rule-hair) solid var(--hub-border-subtle);padding-top:0;padding-block-start:var(--hub-space-5)}.hub-modal .hub-review__facts{gap:var(--hub-space-3) var(--hub-space-5);grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));margin:0;display:grid}.hub-modal .hub-review__facts>div{gap:var(--hub-space-1);flex-direction:column;display:flex}.hub-modal .hub-review__facts dt{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);font-weight:600}.hub-modal .hub-review__facts dd{font-size:var(--hub-font-size-sm);margin:0}.hub-modal .hub-review__blurb{max-width:68ch;font-size:var(--hub-font-size-base);line-height:var(--hub-leading-base);margin:0}.hub-modal .hub-disclosure{padding:0 var(--hub-space-6) var(--hub-space-5)}.hub-listing{gap:var(--hub-space-5);flex-direction:column;display:flex}.hub-listing-head{justify-content:space-between;align-items:flex-start;gap:var(--hub-space-5);flex-wrap:wrap;display:flex}.hub-listing-head__text{gap:var(--hub-space-2);flex-direction:column;flex:32rem;max-width:68ch;display:flex}.hub-listing-head__kind{align-items:center;gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);color:var(--hub-link);font-weight:600;display:flex}.hub-listing-head h1{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.08}.hub-skip-results{position:absolute;left:-9999px}.hub-skip-results:focus{padding:var(--hub-space-2) var(--hub-space-4);border-radius:var(--hub-radius-control);background:var(--hub-primary);color:var(--hub-on-primary);display:inline-block;position:static}.hub-results{gap:var(--hub-space-5);flex-direction:column;display:flex}.hub-results-bar{justify-content:space-between;align-items:flex-start;gap:var(--hub-space-4);padding-bottom:var(--hub-space-4);border-bottom:1px solid var(--hub-border-subtle);flex-wrap:wrap;display:flex}.hub-results-bar__summary{gap:var(--hub-space-1);flex-direction:column;display:flex}.hub-results-bar__title{font-size:var(--hub-font-size-sm);color:var(--hub-text-strong);font-weight:700}.hub-results__count{font-size:var(--hub-font-size-base);color:var(--hub-text-body)}.hub-results__asat,.hub-results__textnote{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-results-grid{gap:var(--hub-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=880px){.hub-results-grid{grid-template-columns:1fr}}.hub-card-e{gap:var(--hub-space-2);min-width:0;height:100%;padding:var(--hub-space-5);background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);transition:transform var(--hub-motion-slow) var(--hub-motion-ease), box-shadow var(--hub-motion-slow) var(--hub-motion-ease), border-color var(--hub-motion-slow) var(--hub-motion-ease);flex-direction:column;display:flex}.hub-card-e:hover{box-shadow:var(--hub-shadow-lift);border-color:var(--hub-link);transform:translateY(-4px)}.hub-card-e__eyebrow{overflow-wrap:anywhere;align-items:center;gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);flex-wrap:wrap;display:flex}.hub-card-e__sep{color:var(--hub-border)}.hub-card-e__demo{padding:2px var(--hub-space-2);border-radius:var(--hub-radius-sm);background:var(--hub-status-warning-surface);color:var(--hub-status-warning-text);font-size:var(--hub-font-size-sm);align-self:flex-start;font-weight:600}.hub-card-e__title,.hub-card__title{justify-content:space-between;align-items:flex-start;gap:var(--hub-space-3);font-family:var(--hub-font-display);font-size:var(--hub-font-size-lg);margin:0;font-weight:600;line-height:1.18;display:flex}.hub-card-e__title:has(a):after{content:"↗";font-family:var(--hub-font-body);font-size:var(--hub-font-size-base);color:var(--hub-text-muted);flex:none;font-weight:400}.hub-card-e__title a{color:var(--hub-text-strong);text-decoration:none}.hub-card-e__title a:hover{color:var(--hub-link);text-decoration:underline}.hub-card-e__subtitle{margin-top:var(--hub-space-1);font-family:var(--hub-font-body);font-size:var(--hub-font-size-sm);font-weight:400;line-height:var(--hub-leading-sm);color:var(--hub-text-muted);display:block}.hub-card-e__subhead{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-card-e__desc{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);flex:1}.hub-card-e__desc--absent{font-style:italic}.hub-card-e__facts{gap:var(--hub-space-2) var(--hub-space-4);font-size:var(--hub-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.hub-card-e__facts>div{align-items:baseline;gap:var(--hub-space-2);min-width:0;display:flex}.hub-card-e__facts dt{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);white-space:nowrap;font-weight:600}.hub-card-e__facts dd{color:var(--hub-text-body);overflow-wrap:anywhere;min-width:0;margin:0}.hub-card-e__how,.hub-card-e__absent{color:var(--hub-text-muted);font-style:italic}.hub-empty{gap:var(--hub-space-3);padding:var(--hub-space-6);background:var(--hub-surface-page);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);flex-direction:column;display:flex}.hub-empty h3{font-size:var(--hub-font-size-lg)}.hub-empty p,.hub-empty li{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm)}.hub-empty__filters{padding-left:var(--hub-space-5);gap:var(--hub-space-2);flex-direction:column;margin:0;display:flex}.hub-pagination{justify-content:space-between;align-items:center;gap:var(--hub-space-4) var(--hub-space-5);margin-top:var(--hub-space-6);padding-top:var(--hub-space-6);border-top:var(--hub-rule-hair) solid var(--hub-border-subtle);flex-wrap:wrap;display:flex}@media (width<=560px){.hub-pagination{text-align:center;justify-content:center}}.hub-pagination__status{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-pagination ul{justify-content:flex-end;align-items:center;gap:var(--hub-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-pagination ul>li:first-child{margin-right:var(--hub-space-2)}.hub-pagination ul>li:last-child{margin-left:var(--hub-space-2)}.hub-pagination__page,.hub-pagination__step{min-width:48px;min-height:48px;padding:0 var(--hub-space-4);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-control);background:var(--hub-surface);font-size:var(--hub-font-size-base);color:var(--hub-link);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hub-pagination__page:hover,.hub-pagination__step:hover{border-color:var(--hub-link)}.hub-pagination__page.is-current{background:var(--hub-primary);border-color:var(--hub-primary);color:var(--hub-on-primary)}.hub-pagination__step.muted,.hub-pagination__gap{color:var(--hub-text-muted);background:0 0;border-color:#0000}.hub-pagination__gap{min-height:var(--hub-target-control);padding:0 var(--hub-space-2);align-items:center;display:inline-flex}.hub-listing-search{gap:var(--hub-space-2);flex-wrap:wrap;display:flex}.hub-listing-search__input{min-width:0;min-height:var(--hub-target-control);padding:0 var(--hub-space-4);border:1px solid var(--hub-border-control);border-radius:var(--hub-radius-control);background:var(--hub-surface);color:var(--hub-text-body);font-size:var(--hub-font-size-base);flex:20rem}.hub-listing-search__input::placeholder{color:var(--hub-text-muted);opacity:1}.hub-listing-search__button{min-height:var(--hub-target-control);padding:0 var(--hub-space-5);border:1px solid var(--hub-primary);border-radius:var(--hub-radius-control);background:var(--hub-primary);color:var(--hub-on-primary);font-size:var(--hub-font-size-sm);cursor:pointer;transition:background var(--hub-motion-fast) var(--hub-motion-ease);flex:none;font-weight:700}.hub-listing-search__button:hover{background:var(--hub-primary-hover)}.hub-listing-search__reason{display:none}@media (scripting:none){.hub-listing-search__reason{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);flex-basis:100%;display:block}}.hub-card-e__desc,.hub-card-e__title,.hub-card-e__title a,.hub-card__title,.hub-card__title a{overflow-wrap:anywhere;min-width:0}.hub-kinds__count{margin-left:var(--hub-space-2);font-variant-numeric:tabular-nums;color:var(--hub-text-muted)}.hub-card-e__pick{align-items:center;gap:var(--hub-space-2);min-height:var(--hub-target-min);font-size:var(--hub-font-size-sm);margin:0;display:flex}.hub-card-e__pick input{accent-color:var(--hub-primary);width:var(--hub-target-min);height:var(--hub-target-min);flex:none}.hub-card-e__pick label{color:var(--hub-text-muted);cursor:pointer}.hub-card-e__pick input:disabled+label{cursor:not-allowed}@media (forced-colors:active){.hub-card-e__pick input:disabled{forced-color-adjust:none;border:var(--hub-rule-hair) solid GrayText}.hub-card-e__pick input:disabled+label{color:graytext}}.hub-form-page{max-width:1080px}.hub-form__breadcrumb{font-size:var(--hub-font-size-sm)}.hub-form__shell{background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-panel);grid-template-columns:262px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}@media (width<=900px){.hub-form__shell{grid-template-columns:minmax(0,1fr)}}.hub-form__rail{gap:var(--hub-space-5);padding:var(--hub-space-6) var(--hub-space-5);background:var(--hub-surface-page);border-right:1px solid var(--hub-border-subtle);flex-direction:column;display:flex}@media (width<=900px){.hub-form__rail{border-right:0;border-bottom:1px solid var(--hub-border-subtle)}}.hub-form__rail-subject{gap:var(--hub-space-1);flex-direction:column;display:flex}.hub-form__rail-mode{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);font-weight:600}.hub-form__rail-title{font-family:var(--hub-font-display);font-size:var(--hub-font-size-md);color:var(--hub-text-strong);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.hub-form__rail-type{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-form__rail-nav ul{gap:var(--hub-space-1);border-left:var(--hub-rule-emphasis) solid var(--hub-border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-form__rail-nav a,.hub-form__rail-nav .hub-form__rail-step{min-height:var(--hub-target-min);padding:var(--hub-space-2) var(--hub-space-3);margin-left:calc(-1 * var(--hub-rule-emphasis));border-left:var(--hub-rule-emphasis) solid transparent;color:var(--hub-text-body);flex-direction:column;gap:2px;text-decoration:none;display:flex}.hub-form__rail-nav .hub-form__rail-step{border:0;border-left:var(--hub-rule-emphasis) solid transparent;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.hub-form__rail-nav a:hover,.hub-form__rail-nav a:focus-visible,.hub-form__rail-nav .hub-form__rail-step:hover,.hub-form__rail-nav .hub-form__rail-step:focus-visible,.hub-form__rail-nav .hub-form__rail-step[aria-current=step]{border-left-color:var(--hub-primary);background:var(--hub-surface-muted)}.hub-form__rail-nav .hub-form__rail-step[aria-current=step] .hub-form__rail-legend{font-weight:700}@media (forced-colors:active){.hub-form__rail-nav .hub-form__rail-step[aria-current=step]{outline-offset:-2px;outline:2px solid}}.hub-form__rail-legend{font-size:var(--hub-font-size-sm);font-weight:600}.hub-form__rail-state{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-form__steps{justify-content:space-between;align-items:center;gap:var(--hub-space-3);margin:var(--hub-space-6) var(--hub-space-6) var(--hub-space-5);flex-wrap:wrap;display:flex}.hub-form__step-move:disabled{opacity:.55;cursor:default}.hub-form__step-move:disabled:hover{border-color:var(--hub-border-control);color:var(--hub-link);transform:none}.hub-form__step-of{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);font-weight:400;display:block}.hub-form__rail-note{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);margin-top:auto}@media (width<=900px){.hub-form__rail-nav ul{gap:var(--hub-space-2);border-left:0;flex-flow:wrap}.hub-form__rail-nav a,.hub-form__rail-nav .hub-form__rail-step{border-left:0;border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-control);width:auto;margin-left:0}.hub-form__rail-nav .hub-form__rail-step[aria-current=step]{border-color:var(--hub-primary)}.hub-form__rail-note{margin-top:var(--hub-space-2)}}.hub-form__pane{flex-direction:column;min-width:0;display:flex}.hub-form__intro{padding:var(--hub-space-6) var(--hub-space-6) var(--hub-space-5);border-bottom:1px solid var(--hub-border-subtle);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:78ch}.hub-form{min-width:0;margin-top:var(--hub-space-5);flex-direction:column;flex:1;display:flex}.hub-form__group{padding:var(--hub-space-6);border:0;border-bottom:1px solid var(--hub-border-subtle);gap:var(--hub-space-5);flex-direction:column;min-width:0;margin:0;display:flex}.hub-form__legend{font-family:var(--hub-font-body);color:var(--hub-text-strong);padding:0;font-size:1.25rem;font-weight:700}.hub-form__group-help{font-size:var(--hub-font-size-base);line-height:var(--hub-leading-base);color:var(--hub-text-muted);max-width:74ch}.hub-form__field{gap:var(--hub-space-2);flex-direction:column;min-width:0;display:flex}.hub-form__label,.hub-form__legend-inline{font-size:var(--hub-font-size-sm);color:var(--hub-text-strong);font-weight:700}.hub-form__required,.hub-form__optional{color:var(--hub-text-muted);font-weight:400}.hub-form__help{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:74ch}.hub-form__error{align-items:flex-start;gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-status-error-text);font-weight:600;display:flex}.hub-form__error-tag{padding:1px var(--hub-space-2);border-radius:var(--hub-radius-sm);background:var(--hub-status-error-surface);font-size:var(--hub-font-size-sm);flex:none;font-weight:700}.hub-form__control{width:100%;max-width:46rem;min-height:var(--hub-target-control);padding:var(--hub-space-2) var(--hub-space-3);border:1px solid var(--hub-border-control);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-text-body);font-size:var(--hub-font-size-base)}.hub-form__control--text{min-height:8rem;line-height:var(--hub-leading-base);resize:vertical}.hub-form__control:focus-visible{border-color:var(--hub-primary)}.hub-form__control[aria-invalid=true]{border-color:var(--hub-status-error-text);border-width:var(--hub-rule-emphasis)}.hub-form__choices{gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-form__choices--many{gap:var(--hub-space-2) var(--hub-space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.hub-form__choice{align-items:center;gap:var(--hub-space-2);min-height:var(--hub-target-min);font-size:var(--hub-font-size-base);display:flex}.hub-form__choice input{accent-color:var(--hub-primary);width:var(--hub-target-min);height:var(--hub-target-min);flex:none}.hub-form__field--choices{gap:var(--hub-space-3)}.hub-form__notice,.hub-form__summary,.hub-form__outcome,.hub-form__blockers,.hub-form__status{margin:var(--hub-space-5) var(--hub-space-6) 0;padding:var(--hub-space-4) var(--hub-space-5);border-radius:var(--hub-radius-card);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-form__notice{background:var(--hub-surface-muted);border:1px solid var(--hub-border-on-accent);color:var(--hub-text-on-accent)}.hub-form__subject-note{margin:var(--hub-space-4) 0 0;padding:var(--hub-space-3) var(--hub-space-4);border-radius:var(--hub-radius-card);background:var(--hub-surface-muted);border:1px solid var(--hub-border-on-accent);color:var(--hub-text-on-accent);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm)}.hub-form__summary,.hub-form__blockers{background:var(--hub-status-error-surface);border:1px solid var(--hub-status-error-text);color:var(--hub-status-error-text)}.hub-form__summary h2,.hub-form__blockers h2,.hub-form__outcome h2{font-family:var(--hub-font-body);font-size:var(--hub-font-size-base);color:inherit;font-weight:700}.hub-form__summary ul,.hub-form__blockers ul{padding-left:var(--hub-space-5);gap:var(--hub-space-1);flex-direction:column;margin:0;display:flex}.hub-form__summary a,.hub-form__blockers a{color:inherit}.hub-form__outcome{background:var(--hub-status-success-surface);border:1px solid var(--hub-status-success-text);color:var(--hub-status-success-text);margin-bottom:var(--hub-space-5)}.hub-form__outcome[role=alert]{background:var(--hub-status-warning-surface);border-color:var(--hub-status-warning-text);color:var(--hub-status-warning-text)}.hub-form__outcome a{color:inherit}.hub-form__payload{padding:var(--hub-space-4);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-text-body);font-family:var(--hub-font-mono);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);margin:0;overflow-x:auto}.hub-form__subject{margin:var(--hub-space-5) var(--hub-space-6) 0}.hub-form__subject h2{margin:0 0 var(--hub-space-3);font-family:var(--hub-font-body);font-size:var(--hub-font-size-md);color:var(--hub-text-strong);font-weight:700}.hub-form__subject-list{gap:var(--hub-space-3)}.hub-form__subject-list dd{overflow-wrap:anywhere}.hub-form__actions{margin-top:var(--hub-space-6);align-items:center;gap:var(--hub-space-3);padding:var(--hub-space-4) var(--hub-space-6);background:var(--hub-surface-page);border-top:1px solid var(--hub-border-subtle);flex-wrap:wrap;display:flex}.hub-form--long .hub-form__actions{margin-top:auto;position:sticky;bottom:0}.hub-form__submit{min-height:var(--hub-target-control);padding:0 var(--hub-space-6);border:1px solid var(--hub-primary);border-radius:var(--hub-radius-control);background:var(--hub-primary);color:var(--hub-on-primary);font-size:var(--hub-font-size-sm);cursor:pointer;transition:background var(--hub-motion-fast) var(--hub-motion-ease);font-weight:700}.hub-form__submit:hover:not(:disabled){background:var(--hub-primary-hover)}.hub-form__submit:disabled{opacity:.6;cursor:not-allowed}.hub-form__submit[aria-busy=true]{cursor:progress}.hub-form__cancel{min-height:var(--hub-target-control);font-size:var(--hub-font-size-sm);color:var(--hub-link);align-items:center;display:inline-flex}.hub-form__not-stored{margin-top:var(--hub-space-5);padding:var(--hub-space-4) var(--hub-space-5);border:1px solid var(--hub-status-warning-text);border-radius:var(--hub-radius-card);background:var(--hub-status-warning-surface);color:var(--hub-status-warning-text);gap:var(--hub-space-3);display:grid}.hub-form__not-stored h3{font-family:var(--hub-font-body);font-size:var(--hub-font-size-base);color:inherit;font-weight:700}.hub-form__not-stored p,.hub-form__not-stored li{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:inherit}.hub-start__intro{gap:var(--hub-space-6);display:grid}.hub-start__ask{max-width:60ch}@media (width>=1100px){.hub-start__intro{align-items:start;gap:var(--hub-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-start__ask{max-width:none}}.hub-start__openings{margin-top:var(--hub-space-7);border-top:var(--hub-rule-hair) solid var(--hub-border-subtle);padding-top:var(--hub-space-5)}.hub-start__openings h2{font-size:var(--hub-font-size-lg);margin-bottom:var(--hub-space-4)}.hub-start__opening-list{gap:var(--hub-space-3);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.hub-start__opening{width:100%;min-height:var(--hub-target-control);gap:var(--hub-space-1);text-align:left;padding:var(--hub-space-4);background:var(--hub-surface);border:var(--hub-rule-hair) solid var(--hub-border-control);border-radius:var(--hub-radius-card);cursor:pointer;font:inherit;color:var(--hub-text-body);transition:background-color var(--hub-motion-fast) var(--hub-motion-ease), border-color var(--hub-motion-fast) var(--hub-motion-ease);flex-direction:column;display:flex}.hub-start__opening:hover,.hub-start__opening:focus-visible{background:var(--hub-surface-muted);border-color:var(--hub-primary)}.hub-start__opening-prompt{font-weight:600;line-height:var(--hub-leading-sm)}.hub-start__opening-goal{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-start__reading{margin-top:var(--hub-space-7);padding:var(--hub-space-6);background:var(--hub-surface-muted);border:var(--hub-rule-hair) solid var(--hub-border-on-accent);border-left:var(--hub-rule-active) solid var(--hub-primary);border-radius:var(--hub-radius-panel)}.hub-start__reading>h2{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);margin-bottom:var(--hub-space-4);font-weight:600}.hub-start__goal{gap:var(--hub-space-1);margin-bottom:var(--hub-space-4);flex-direction:column;display:flex}.hub-start__goal-label{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-start__goal-value{font-size:var(--hub-font-size-xl);line-height:var(--hub-leading-xl);color:var(--hub-text-strong);font-weight:600}.hub-start__evidence{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:72ch}.hub-start__quote{color:var(--hub-text-body)}.hub-start__signals{margin:var(--hub-space-4) 0 0;gap:var(--hub-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hub-start__signals li{align-items:baseline;gap:var(--hub-space-2);padding:var(--hub-space-1) var(--hub-space-3);background:var(--hub-surface);border:var(--hub-rule-hair) solid var(--hub-border-on-accent);border-radius:var(--hub-radius-chip);font-size:var(--hub-font-size-sm);display:flex}.hub-start__signal-kind{color:var(--hub-text-muted)}.hub-start__switch{margin-top:var(--hub-space-5);padding-top:var(--hub-space-5);border-top:var(--hub-rule-hair) solid var(--hub-border-on-accent)}.hub-start__switch-lead{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);margin-bottom:var(--hub-space-3)}.hub-start__switch-list{gap:var(--hub-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-start__switch-button{min-height:var(--hub-target-min);padding:var(--hub-space-2) var(--hub-space-3);font:inherit;font-size:var(--hub-font-size-sm);color:var(--hub-link);background:var(--hub-surface);border:var(--hub-rule-hair) solid var(--hub-border-on-accent);border-radius:var(--hub-radius-control);cursor:pointer;transition:background-color var(--hub-motion-fast) var(--hub-motion-ease), border-color var(--hub-motion-fast) var(--hub-motion-ease);align-items:center;text-decoration:none;display:inline-flex}.hub-start__switch-button:hover,.hub-start__switch-button:focus-visible{background:var(--hub-surface-accent);border-color:var(--hub-primary)}.hub-start__switch-button[aria-current]{background:var(--hub-primary);border-color:var(--hub-primary);color:var(--hub-on-primary);font-weight:600}.hub-start__switch-button[aria-current]:hover,.hub-start__switch-button[aria-current]:focus-visible{background:var(--hub-primary-hover);border-color:var(--hub-primary-hover);color:var(--hub-on-primary)}@media (forced-colors:active){.hub-start__switch-button[aria-current]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.hub-start__scroller{overflow-x:auto}.hub-start__evidence-table{border-collapse:collapse;width:100%;font-size:var(--hub-font-size-sm)}.hub-start__evidence-table th,.hub-start__evidence-table td{text-align:left;vertical-align:top;padding:var(--hub-space-2) var(--hub-space-3) var(--hub-space-2) 0;border-bottom:var(--hub-rule-hair) solid var(--hub-border-subtle)}.hub-start__evidence-table th{color:var(--hub-text-strong);font-weight:600}.hub-start__route{margin-top:var(--hub-space-7)}.hub-start__route>h2{font-size:var(--hub-font-size-xl)}.hub-start__route-lede{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);max-width:72ch;margin-bottom:var(--hub-space-5)}.hub-start__steps{margin-top:var(--hub-space-5);border-top:var(--hub-rule-hair) solid var(--hub-border-subtle)}.hub-start__steps>li:last-child{border-bottom:var(--hub-rule-hair) solid var(--hub-border-subtle)}.hub-start__step>.hub-start__purpose{font-size:var(--hub-font-size-base);line-height:var(--hub-line-height);color:var(--hub-text-body);max-width:72ch}.hub-start__step .hub-start__count{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-start__step .hub-start__count strong{color:var(--hub-text-body);font-size:var(--hub-font-size-md)}.hub-start__step .hub-start__count--empty strong,.hub-start__step .hub-start__count--gap strong{font-size:var(--hub-font-size-sm)}.hub-start__step .hub-start__count--gap strong{color:var(--hub-status-warning-text)}.hub-start__step .hub-start__why{max-width:72ch;font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-start__records{margin:var(--hub-space-4) 0 0;gap:var(--hub-space-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));padding:0;list-style:none;display:grid}.hub-start__record{padding:var(--hub-space-3) var(--hub-space-4);background:var(--hub-surface);border:var(--hub-rule-hair) solid var(--hub-border);border-radius:var(--hub-radius-card);min-width:0}.hub-start__record .hub-start__record-title{font-size:var(--hub-font-size-base);color:var(--hub-text-body);font-weight:600;line-height:var(--hub-leading-sm);overflow-wrap:anywhere;max-width:none}.hub-start__record .hub-start__record-line{margin-top:var(--hub-space-2);max-width:none;font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-start__record .hub-start__record-meta{margin-top:var(--hub-space-2);gap:var(--hub-space-1) var(--hub-space-3);max-width:none;font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);flex-wrap:wrap;display:flex}.hub-start__record .hub-start__record-access{color:var(--hub-text-on-accent);background:var(--hub-surface-accent);border:var(--hub-rule-hair) solid var(--hub-border-on-accent);border-radius:var(--hub-radius-chip);padding:0 var(--hub-space-2)}.hub-start__record .hub-start__record-source{margin-top:var(--hub-space-2);padding-top:var(--hub-space-2);border-top:var(--hub-rule-hair) solid var(--hub-border-subtle);max-width:none;font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);overflow-wrap:anywhere}.hub-start__record .hub-start__record-source--placeholder{color:var(--hub-status-warning-text);background:var(--hub-status-warning-surface);border:var(--hub-rule-hair) solid var(--hub-status-warning-text);border-radius:var(--hub-radius-card);padding:var(--hub-space-2)}.hub-start__busy{color:var(--hub-text-muted);font-size:var(--hub-font-size-sm);font-weight:400}.hub-start__step .hub-start__more{margin-top:var(--hub-space-3);font-size:var(--hub-font-size-sm);font-weight:600}.hub-start__basis{margin-top:var(--hub-space-4)}.hub-start__limits{margin-top:var(--hub-space-7);padding:var(--hub-space-5);border:var(--hub-rule-hair) solid var(--hub-border)}.hub-start__limits>h2{font-size:var(--hub-font-size-lg);margin-bottom:var(--hub-space-3)}.hub-start__limits ul{margin:0 0 var(--hub-space-4);padding-left:var(--hub-space-5)}.hub-start__limits li,.hub-start__limits p{max-width:72ch;font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-start__limits li+li{margin-top:var(--hub-space-2)}.hub-start__limits p+p{margin-top:var(--hub-space-3)}@media (width<=640px){.hub-start__reading .hub-disclosure{padding-left:var(--hub-space-3);padding-right:var(--hub-space-3)}.hub-start__reading,.hub-start__limits{padding:var(--hub-space-4)}}.hub-start__step-type{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);margin:0}:root{--hub-surface-page:#f9fcff;--hub-surface:#fff;--hub-surface-muted:#ecf3fa;--hub-surface-accent:#d8eeff;--hub-primary:#002f6e;--hub-primary-hover:#001e50;--hub-text-body:#031222;--hub-text-strong:#002f6e;--hub-text-muted:#576574;--hub-text-on-accent:#001e50;--hub-on-primary:#f9fcff;--hub-on-danger:#fff;--hub-link:#1351a6;--hub-link-hover:#002f6e;--hub-border:#7b95b3;--hub-border-control:#7c95b1;--hub-border-on-accent:#6c8aab;--hub-border-subtle:#d7dfe8;--hub-status-error-text:#b00713;--hub-status-error-surface:#fdeaec;--hub-status-warning-text:#7a4b00;--hub-status-warning-surface:#fdf0dd;--hub-status-success-text:#0f5c2e;--hub-status-success-surface:#e6f4ea;--hub-focus-ring:#1351a6;--hub-focus-ring-inverse:#f9fcff;--hub-focus-ring-width:3px;--hub-focus-ring-offset:2px;--hub-hero-scrim:#002f6eeb;--hub-border-on-primary:#f9fcff73;--hub-chart-bar:#1351a6;--hub-space-1:4px;--hub-space-2:8px;--hub-space-3:12px;--hub-space-4:16px;--hub-space-5:24px;--hub-space-6:32px;--hub-space-7:48px;--hub-space-8:64px;--hub-space-9:80px;--hub-radius-sm:4px;--hub-radius-md:0;--hub-radius-pill:999px;--hub-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hub-font-size-sm:.875rem;--hub-font-size-base:1rem;--hub-font-size-md:1.125rem;--hub-font-size-lg:1.375rem;--hub-font-size-xl:1.75rem;--hub-font-size-2xl:2.25rem;--hub-font-size-xs:.75rem;--hub-font-size-3xl:3rem;--hub-font-size-display:clamp(2.5rem, 1.1rem + 4.9vw, 5.5rem);--hub-weight-display:300;--hub-line-height:1.5;--hub-leading-xs:1.3333;--hub-leading-sm:1.4286;--hub-leading-base:1.5;--hub-leading-md:1.3333;--hub-leading-lg:1.2727;--hub-leading-xl:1.1429;--hub-leading-2xl:1.1111;--hub-leading-3xl:1.0833;--hub-leading-display:1;--hub-rule-hair:1px;--hub-rule-emphasis:2px;--hub-rule-active:3px;--hub-motion-fast:.12s;--hub-motion-slow:.2s;--hub-motion-draw:.48s;--hub-motion-loop:1.4s;--hub-motion-ease:cubic-bezier(.2, 0, 0, 1);--hub-tracking-caps:.08em;--hub-sticky-offset:80px;--hub-rail-width:17rem;--hub-content-max-width:1280px;--hub-target-min:24px;--hub-target-control:44px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hub Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hub Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hub Display;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hub Display;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hub-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hub-font-display:"Hub Display", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hub-font-weight-body:500;--hub-font-weight-headline:700;--hub-font-weight-subtitle:600;--hub-font-weight-button:600;--hub-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hub-font-family:var(--hub-font-body);--hub-radius-card:12px;--hub-radius-panel:14px;--hub-radius-control:10px;--hub-radius-chip:999px;--hub-shadow-lift:0 14px 30px #0312221a;--hub-shadow-panel:0 18px 44px #03122224;--hub-shadow-hero:0 20px 44px #000c2c57;--hub-brand-azure:#00c8ff;--hub-brand-orange:#ffaa3c;--hub-brand-lavender:#a855f7;--hub-brand-magenta:#e928a0;--hub-brand-midnight:#0b0f1e;--hub-brand-white:#fff;--hub-brand-lavender-ink:#9835f5;--hub-brand-magenta-ink:#d01589;--hub-brand-azure-ink:#007899;--hub-brand-orange-ink:#a55d00;--hub-brand-azure-print:#0097c1;--hub-brand-orange-print:#d07500;--hub-brand-lavender-tint:#f4eafe;--hub-brand-gradient:linear-gradient(90deg, var(--hub-brand-magenta), var(--hub-brand-azure));--hub-brand-gradient-radial:radial-gradient(circle at 0% 0%, var(--hub-brand-magenta) 0%, var(--hub-brand-azure) 24%, var(--hub-brand-orange) 50%, var(--hub-brand-lavender) 76%, var(--hub-brand-magenta) 100%);--hub-spectrum-1:var(--hub-brand-magenta);--hub-spectrum-2:var(--hub-brand-lavender);--hub-spectrum-3:var(--hub-brand-orange);--hub-spectrum-4:var(--hub-brand-orange);--hub-spectrum-5:var(--hub-brand-azure);--hub-spectrum-6:var(--hub-brand-azure);--hub-spectrum-7:var(--hub-brand-azure);--hub-spectrum:linear-gradient(100deg, var(--hub-brand-magenta), var(--hub-brand-azure), var(--hub-brand-orange), var(--hub-brand-lavender), var(--hub-brand-magenta));--hub-node-12:var(--hub-brand-magenta);--hub-node-1:var(--hub-brand-lavender);--hub-node-2:var(--hub-brand-orange);--hub-node-3:var(--hub-brand-orange);--hub-node-4:var(--hub-brand-azure);--hub-node-6:var(--hub-brand-azure);--hub-node-7:var(--hub-brand-lavender);--hub-node-8:var(--hub-brand-lavender);--hub-node-9:var(--hub-brand-orange);--hub-node-10:var(--hub-brand-magenta);--hub-mark-accent:var(--hub-brand-lavender-ink);--hub-gutter:clamp(20px, 5vw, 72px);--hub-content-max-width:min(100%, calc(90vw + 2 * var(--hub-gutter)))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--hub-surface-page);color:var(--hub-text-body);font-family:var(--hub-font-body);font-weight:var(--hub-font-weight-body);font-size:var(--hub-font-size-base);line-height:var(--hub-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--hub-font-display);color:var(--hub-text-strong);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-weight:600}h1{font-size:var(--hub-font-size-2xl);line-height:var(--hub-leading-2xl);letter-spacing:-.025em}h2{font-size:var(--hub-font-size-xl);line-height:var(--hub-leading-xl)}h3{font-size:var(--hub-font-size-lg);line-height:var(--hub-leading-lg)}h4{font-size:var(--hub-font-size-md);line-height:var(--hub-leading-md)}p{text-wrap:pretty;margin:0}ul,ol{margin:0}a{color:var(--hub-link);text-underline-offset:.18em}a:hover{color:var(--hub-link-hover)}:focus-visible{outline:var(--hub-focus-ring-width) solid var(--hub-focus-ring);outline-offset:var(--hub-focus-ring-offset)}input,select,textarea,button{font-family:inherit;font-size:inherit}img{max-width:100%}.hub-eyebrow{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--hub-text-muted)}.pill{padding:2px var(--hub-space-2);border-radius:var(--hub-radius-chip);background:var(--hub-surface-muted);font-size:var(--hub-font-size-sm);color:var(--hub-text-on-accent);display:inline-block}.hub-plain-list{padding:0 0 0 var(--hub-space-5);gap:var(--hub-space-2);flex-direction:column;margin:0;display:flex}.hub-plain-list>li{padding-left:var(--hub-space-1)}.hub-skip-link{left:var(--hub-space-3);top:var(--hub-space-3);z-index:60;padding:var(--hub-space-3) var(--hub-space-5);border-radius:var(--hub-radius-control);background:var(--hub-primary);color:var(--hub-on-primary);transition:transform var(--hub-motion-slow) var(--hub-motion-ease);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.hub-skip-link:focus{transform:translateY(0)}.hub-table-scroll{border-radius:var(--hub-radius-card);overflow-x:auto}.hub-page,.hub-catalogue,.hub-record,.hub-projects,.hub-form-page{width:100%;max-width:var(--hub-content-max-width);padding:var(--hub-space-6) var(--hub-gutter) var(--hub-space-9);gap:var(--hub-space-5);flex-direction:column;margin:0 auto;display:flex}.hub-panel{background:var(--hub-surface);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-panel);padding:var(--hub-space-6) var(--hub-space-6) var(--hub-space-7)}@media (width<=640px){.hub-panel{padding:var(--hub-space-5) var(--hub-space-4) var(--hub-space-6)}}.hub-page-header{gap:var(--hub-space-3);flex-direction:column;max-width:72ch;display:flex}.hub-lede{color:var(--hub-text-muted);max-width:66ch;font-size:1.25rem;line-height:1.5}.hub-lede--absent{font-style:italic}.hub-prose{gap:var(--hub-space-4);font-size:var(--hub-font-size-md);flex-direction:column;max-width:72ch;line-height:1.55;display:flex}.hub-prose h2{margin-top:var(--hub-space-4)}.hub-button{justify-content:center;align-items:center;gap:var(--hub-space-2);min-height:var(--hub-target-control);padding:0 var(--hub-space-5);border-radius:var(--hub-radius-control);font-size:var(--hub-font-size-sm);cursor:pointer;white-space:nowrap;transition:transform var(--hub-motion-fast) var(--hub-motion-ease), background var(--hub-motion-fast) var(--hub-motion-ease), border-color var(--hub-motion-fast) var(--hub-motion-ease);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hub-button--primary{background:var(--hub-primary);border-color:var(--hub-primary);color:var(--hub-on-primary)}.hub-button--primary:hover{background:var(--hub-primary-hover);border-color:var(--hub-primary-hover);color:var(--hub-on-primary);transform:translateY(-2px)}.hub-button--secondary{background:var(--hub-surface);border-color:var(--hub-border-control);color:var(--hub-link)}.hub-button--secondary:hover{border-color:var(--hub-link);color:var(--hub-link-hover);transform:translateY(-2px)}.hub-cta-row{gap:var(--hub-space-3);flex-wrap:wrap;display:flex}.hub-curate{align-items:flex-start;gap:var(--hub-space-2);flex-direction:column;flex:0 auto;min-width:0;max-width:min(34ch,100%);display:flex}.hub-curate__note{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-breadcrumb{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted)}.hub-breadcrumb a{min-height:var(--hub-target-min);align-items:center;display:inline-flex}.hub-breadcrumb ol{align-items:center;gap:var(--hub-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-breadcrumb li{align-items:center;gap:var(--hub-space-2);display:flex}.hub-breadcrumb__sep{color:var(--hub-border)}.hub-breadcrumb__current{color:var(--hub-text-body)}.hub-banner,.hub-notice,.hub-status,.hub-demo-notice,.hub-added{border-radius:var(--hub-radius-card);padding:var(--hub-space-4) var(--hub-space-5);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm)}.hub-banner{background:var(--hub-surface-accent);color:var(--hub-text-on-accent);border-bottom:1px solid var(--hub-border-on-accent);padding:var(--hub-space-3) var(--hub-gutter);text-align:center;border-radius:0;margin:0}.hub-notice,.hub-demo-notice,.hub-added{background:var(--hub-surface-muted);border:1px solid var(--hub-border-on-accent);color:var(--hub-text-on-accent);gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-notice__title,.hub-status__title{font-family:var(--hub-font-body);font-size:var(--hub-font-size-base);color:inherit;font-weight:700}.hub-status{background:var(--hub-surface);border:1px solid var(--hub-border-subtle);gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-status--error{background:var(--hub-status-error-surface);border-color:var(--hub-status-error-text);color:var(--hub-status-error-text)}.hub-status--error a{color:var(--hub-status-error-text)}.hub-disclosure{border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);background:var(--hub-surface);padding:0 var(--hub-space-5)}.hub-disclosure>summary{min-height:var(--hub-target-control);align-items:center;gap:var(--hub-space-2);font-size:var(--hub-font-size-sm);color:var(--hub-link);cursor:pointer;font-weight:600;display:flex}.hub-disclosure[open]>summary{border-bottom:1px solid var(--hub-border-subtle);margin-bottom:var(--hub-space-4)}.hub-disclosure>:not(summary){margin-bottom:var(--hub-space-4);font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted);max-width:78ch}.hub-definition-list,.hub-definition-grid{gap:var(--hub-space-4) var(--hub-space-6);margin:0;display:grid}.hub-definition-grid{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}.hub-definition-list>div,.hub-definition-grid>div{gap:var(--hub-space-1);flex-direction:column;display:flex}.hub-definition-list dt,.hub-definition-grid dt{font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);font-weight:600}.hub-definition-list dd,.hub-definition-grid dd{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);margin:0}.hub-definition-grid__wide{grid-column:1/-1}.hub-definition-grid__wide dd{max-width:78ch}.hub-section{width:100%;max-width:var(--hub-content-max-width);padding:var(--hub-space-6) var(--hub-gutter) var(--hub-space-9);margin:0 auto}.hub-section__inner{gap:var(--hub-space-4);flex-direction:column;max-width:78ch;display:flex}.hub-section__lede{color:var(--hub-text-muted);font-size:1.25rem;line-height:1.5}.hub-about__facts{background:var(--hub-border-subtle);border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius-card);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.hub-about__facts>div{background:var(--hub-surface);padding:var(--hub-space-5);gap:var(--hub-space-2);flex-direction:column;display:flex}.hub-site-footer{background:var(--hub-surface);border-top:1px solid var(--hub-border-subtle);color:var(--hub-text-body)}.hub-site-footer__inner{max-width:var(--hub-content-max-width);padding:var(--hub-space-8) var(--hub-gutter) var(--hub-space-6);gap:var(--hub-space-7) var(--hub-space-6);grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));margin:0 auto;display:grid}.hub-site-footer h2{font-family:var(--hub-font-body);font-size:var(--hub-font-size-sm);color:var(--hub-text-strong);margin-bottom:var(--hub-space-3);font-weight:700}.hub-site-footer__brand{align-items:flex-start;gap:var(--hub-space-3);flex-direction:column;min-width:0;max-width:34ch;display:flex}.hub-site-footer__brand p{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-site-footer__brand img{width:auto;height:80px;display:block}.hub-site-footer__nav{min-width:0}.hub-site-footer__nav ul{gap:var(--hub-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-site-footer a{font-size:var(--hub-font-size-sm);color:var(--hub-link)}.hub-site-footer__aside{gap:var(--hub-space-5);flex-direction:column;min-width:0;max-width:36ch;display:flex}.hub-site-footer__funding{gap:var(--hub-space-3);flex-direction:column;display:flex}.hub-site-footer__funding img{height:auto}.hub-site-footer__funding p{font-size:var(--hub-font-size-sm);line-height:var(--hub-leading-sm);color:var(--hub-text-muted)}.hub-site-footer__legal{max-width:var(--hub-content-max-width);padding:var(--hub-space-5) var(--hub-gutter) var(--hub-space-6);border-top:1px solid var(--hub-border-subtle);font-size:var(--hub-font-size-sm);color:var(--hub-text-muted);margin:0 auto}@media (width>=900px){.hub-site-footer__legal{padding-left:var(--hub-gutter);padding-right:var(--hub-gutter)}}.hub-section__inner.hub-prose{max-width:none}.hub-section__inner.hub-prose>p{max-width:120ch}
