.bkc-main:has(>.bkc-join){max-width:calc(70rem + 2 * var(--bkc-space-4))}.bkc-join{--join-display:"Site Erode", var(--font-display);--join-read:"Site Switzer", var(--font-body);--join-sign:"Site National Park", var(--font-sign);--bkc-font-body:var(--join-read);--bkc-font-size-body:var(--text-body);--bkc-font-size-small:var(--text-small);--bkc-font-size-h1:var(--text-head);--bkc-font-size-h2:var(--text-subhead);--bkc-color-bg:var(--color-surface);--bkc-color-surface:var(--color-surface-quiet);--bkc-color-text:var(--color-ink);--bkc-color-text-muted:var(--color-ink-muted);--bkc-color-border:var(--color-ink-muted);--bkc-color-border-subtle:var(--color-line);--bkc-color-action:var(--color-action);--bkc-color-action-text:var(--color-on-action);--bkc-color-error:var(--color-input-invalid);--bkc-color-notice-bg:var(--color-surface-quiet);--bkc-radius:var(--radius-s);--join-mark-1:var(--color-line);--join-mark-2:var(--color-line);--join-mark-3:var(--color-line);--join-mark-4:var(--color-line);color:var(--color-ink);font-family:var(--join-read);font-size:var(--text-body);font-weight:var(--weight-body);line-height:1.55}.bkc-join[data-join-step="1"],.bkc-join[data-join-step="2"],.bkc-join[data-join-step="3"],.bkc-join[data-join-step="4"]{--join-mark-1:var(--color-action)}.bkc-join[data-join-step="2"],.bkc-join[data-join-step="3"],.bkc-join[data-join-step="4"]{--join-mark-2:var(--color-action)}.bkc-join[data-join-step="3"],.bkc-join[data-join-step="4"]{--join-mark-3:var(--color-action)}.bkc-join[data-join-step="4"]{--join-mark-4:var(--color-action)}.bkc-join .bkc-join-opening{margin:0 0 var(--space-m);padding:0 0 var(--space-s);border-bottom:1px solid var(--color-line)}.bkc-join .bkc-join-mark{display:none}.bkc-join .bkc-join-eyebrow{font-family:var(--join-sign);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;line-height:1.4}.bkc-join .bkc-join-welcome{margin:var(--space-2xs) 0 0;font-family:var(--join-display);font-size:var(--text-body-lg);font-weight:var(--weight-body);color:var(--color-ink);line-height:1.35}.bkc-join .bkc-step{align-items:center;gap:var(--space-2xs) var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.bkc-join[data-join-step] .bkc-step:after{content:"";background:linear-gradient(var(--join-mark-1), var(--join-mark-1)) 0 0 / 22% 100% no-repeat, linear-gradient(var(--join-mark-2), var(--join-mark-2)) 33.333% 0 / 22% 100% no-repeat, linear-gradient(var(--join-mark-3), var(--join-mark-3)) 66.667% 0 / 22% 100% no-repeat, linear-gradient(var(--join-mark-4), var(--join-mark-4)) 100% 0 / 22% 100% no-repeat;flex:none;width:5.5rem;height:.375rem}.bkc-join .bkc-heading{font-family:var(--join-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-head);margin:0 0 var(--space-s)}.bkc-join .bkc-subheading{font-family:var(--join-display);font-weight:var(--weight-medium)}.bkc-join .bkc-section{margin-top:var(--space-l)}.bkc-join .bkc-hint{line-height:1.45}.bkc-join .bkc-field{margin-bottom:var(--space-m)}.bkc-join .bkc-field label,.bkc-join .bkc-fieldset legend,.bkc-join .bkc-choices legend{font-weight:var(--weight-medium)}.bkc-join .bkc-field input{min-height:3rem;padding:var(--space-2xs) var(--space-s);color:var(--color-input-ink);background:var(--color-input-bg);border-width:1.5px}.bkc-join .bkc-field input:focus-visible{border-color:var(--color-input-line-focus)}.bkc-join .bkc-field[data-invalid=true] input{border-color:var(--color-input-invalid)}.bkc-join .bkc-combobox{position:relative}.bkc-join .bkc-combobox-list{z-index:3;margin:var(--space-3xs) 0 0;padding:var(--space-3xs);background:var(--color-surface);border:1.5px solid var(--color-ink-muted);border-radius:var(--radius-s);list-style:none;position:absolute;top:100%;left:0;right:0}.bkc-join .bkc-combobox-option{min-height:var(--target-min);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);overflow-wrap:anywhere;cursor:pointer;align-items:center;display:flex}.bkc-join .bkc-combobox-option[data-highlighted=true]{background:var(--color-highlight);color:var(--color-on-highlight)}.bkc-join .bkc-actions{margin:var(--space-m) 0 var(--space-s)}.bkc-join .bkc-button{min-height:3rem;padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-pill);font-weight:var(--weight-medium);transition:background-color var(--duration-instant) var(--ease-standard), border-color var(--duration-instant) var(--ease-standard)}.bkc-join .bkc-button:not(.bkc-button--secondary):not([disabled]):hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.bkc-join .bkc-button--secondary{color:var(--color-action);background:var(--color-surface);border-color:var(--color-action-line)}.bkc-join .bkc-button--secondary:not([disabled]):hover{background:var(--color-surface-quiet)}.bkc-join a:focus-visible,.bkc-join button:focus-visible,.bkc-join input:focus-visible,.bkc-join textarea:focus-visible,.bkc-join summary:focus-visible,.bkc-join .bkc-notice:focus-visible,.bkc-join .bkc-error-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + 2px) var(--focus-ring-edge)}.bkc-join .bkc-address-line{font-size:var(--text-body-lg)}.bkc-join .bkc-outcome{border-left-color:var(--program-pigment);border-radius:0 var(--radius-m) var(--radius-m) 0;padding:var(--space-xs) var(--space-s)}.bkc-join .bkc-outcome[data-outcome=outside]{border-left-color:var(--color-line-strong)}.bkc-join .bkc-notice,.bkc-join .bkc-error-summary{border-radius:var(--radius-m);border-width:2px}.bkc-join .bkc-error-summary h2{font-family:var(--join-read);font-weight:var(--weight-bold)}.bkc-join .bkc-summary div{padding:var(--space-xs) 0}.bkc-join .bkc-choices{margin:var(--space-m) 0;padding:var(--space-s) var(--space-s) var(--space-3xs);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface-quiet)}.bkc-join .bkc-choices legend{padding:0 var(--space-3xs)}.bkc-join .bkc-back a{min-height:var(--target-min);color:var(--color-action);align-items:center;display:inline-flex}@media (min-width:60rem){.bkc-join{justify-content:center;align-items:start;column-gap:var(--space-xl);padding:var(--space-l);background:var(--color-surface-quiet);border-radius:var(--radius-l);grid-template-columns:minmax(14rem,18rem) minmax(0,38rem);display:grid}.bkc-join .bkc-join-opening{top:var(--space-m);padding:var(--space-s) 0 0;border:0;margin:0;position:sticky}.bkc-join .bkc-join-mark{width:6rem;height:6rem;margin:0 0 var(--space-s);object-fit:contain;display:block}.bkc-join .bkc-join-welcome{margin-top:var(--space-xs);font-size:var(--text-subhead)}.bkc-join .bkc-join-body{min-width:0;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l)}}@media (forced-colors:active){.bkc-join[data-join-step] .bkc-step:after{display:none}.bkc-join a:focus-visible,.bkc-join button:focus-visible,.bkc-join input:focus-visible,.bkc-join summary:focus-visible{box-shadow:none;outline-color:highlight}}
