@charset "UTF-8";@import "/fonts/b0ffb63244/cormorant-garamond/500.css";@import "/fonts/b0ffb63244/cormorant-garamond/500-italic.css";@import "/fonts/b0ffb63244/mulish/400.css";@import "/fonts/b0ffb63244/mulish/500.css";@import "/fonts/b0ffb63244/mulish/600.css";@import "/fonts/b0ffb63244/mulish/700.css";@import "/fonts/b0ffb63244/dancing-script/400.css";@import "/fonts/b0ffb63244/great-vibes/400.css";@import "/fonts/b0ffb63244/caveat/400.css";:root{--palette-brand-rgb:94, 35, 60;--palette-brand:#5E233C;--palette-brand-deep:#4C1C31;--palette-brand-deep-rgb:76, 28, 49;--palette-brand-hover:#4A1B2F;--palette-brand-active:#3C1626;--palette-brand-pale:#C9B3BC;--palette-brand-mid:#AB8C99;--palette-brand-wash:#F7F1ED;--palette-brand-tint:#E9DCE0;--palette-accent:#CDB68E;--palette-accent-warm:#EED6C4;--palette-accent-on-texture:#E4C9A8;--palette-on-brand-on-texture:#E0C6CE;--palette-canvas:#FAF4EA;--palette-surface:#FFFCF6;--palette-surface-raised:#FFFCF6;--palette-surface-sunken:#EED6C4;--palette-state-info:#F0E9E3;--palette-surface-warm:#FBF3E7;--palette-surface-warm-deep:#F6E9D8;--palette-surface-tint:#FBF4EA;--palette-ink:#3A2A30;--palette-ink-muted:#796465;--palette-ink-subtle:#A0877D;--palette-ink-faint:#B7A79C;--palette-ink-on-sunken:#8A7B72;--palette-on-brand:#FFFCF6;--palette-on-brand-muted:#D8BEC5;--palette-on-brand-soft:#EAD7DC;--palette-on-brand-line:rgba(255, 252, 246, 0.28);--palette-line:#E3D5C8;--palette-line-strong:#DED0C4;--palette-line-warm:#DAC7B8;--palette-taupe:#A0877D;--palette-taupe-rgb:160, 135, 125;--palette-taupe-tint:#CCBBB5;--palette-alert-surface:#F4E4EA;--palette-alert-line:#E4C7D2;--palette-alert-ink:#8A5566;--palette-success-deep:#525844;--palette-success:#A9AE97;--palette-success-tint:#E3E4D7;--palette-gold:#A6853F;--palette-gold-deep:#8C6D2F;--palette-warning-surface:#EDE2CC;--palette-warning-line:#CDB68E;--palette-warning-ink:#7A5417;--font-display:'Cormorant Garamond', 'Hoefler Text', Georgia, serif;--font-body:'Mulish', -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;--color-brand:var(--palette-brand);--color-brand-deep:var(--palette-brand-deep);--color-brand-accent:var(--palette-accent);--color-brand-accent-warm:var(--palette-accent-warm);--color-brand-rgb:var(--palette-brand-rgb);--color-on-brand:var(--palette-on-brand);--color-on-brand-muted:var(--palette-on-brand-muted);--color-on-brand-soft:var(--palette-on-brand-soft);--color-canvas:var(--palette-canvas);--color-surface:var(--palette-surface);--color-surface-raised:var(--palette-surface-raised);--color-surface-selected:var(--palette-brand-wash);--color-surface-accent-tint:var(--palette-brand-tint);--color-surface-sunken:var(--palette-surface-sunken);--color-surface-info:var(--palette-state-info);--color-surface-hover:var(--palette-surface-tint);--color-surface-warm:var(--palette-surface-warm);--color-surface-warm-deep:var(--palette-surface-warm-deep);--color-surface-brand:var(--palette-brand-deep);--color-surface-brand-rgb:var(--palette-brand-deep-rgb);--color-surface-muted:var(--palette-ink-muted);--color-action-primary:var(--palette-brand);--color-action-primary-hover:var(--palette-brand-hover);--color-action-primary-active:var(--palette-brand-active);--color-action-primary-text:var(--palette-on-brand);--color-action-primary-disabled:var(--palette-brand-pale);--color-action-primary-disabled-text:var(--palette-on-brand);--color-action-secondary:var(--palette-surface-warm);--color-action-secondary-hover:var(--palette-surface-warm-deep);--color-action-secondary-text:var(--palette-brand);--color-text-link:var(--palette-brand);--color-text-link-hover:var(--palette-brand-deep);--color-text-link-underline:var(--palette-brand-mid);--color-text-strong:var(--palette-ink);--color-text-muted:var(--palette-ink-muted);--color-text-subtle:var(--palette-ink-subtle);--color-text-faint:var(--palette-ink-faint);--color-text-on-sunken:var(--palette-ink-on-sunken);--color-text-alert:var(--palette-alert-ink);--color-border-soft:var(--palette-line);--color-border-strong:var(--palette-line-strong);--color-border-hairline:var(--palette-taupe-tint);--color-disabled-ink:var(--palette-taupe);--color-disabled-line:var(--palette-taupe-tint);--color-border-tint:var(--palette-line-warm);--color-border-reversed:var(--palette-on-brand-line);--color-border-selected:var(--palette-brand-mid);--color-border-focus:var(--palette-brand);--color-focus-ring:rgba(var(--color-brand-rgb), 0.09);--color-backdrop:rgba(var(--palette-taupe-rgb), 0.9);--color-notice-background:var(--palette-alert-surface);--color-notice-border:var(--palette-alert-line);--color-notice-text:var(--palette-brand);--color-error-background:var(--palette-brand-tint);--color-error-border:var(--palette-brand-mid);--color-error-text:var(--palette-brand);--color-warning-background:var(--palette-warning-surface);--color-warning-border:var(--palette-warning-line);--color-warning-text:var(--palette-warning-ink);--color-success:var(--palette-success-deep);--color-on-success:var(--palette-surface);--color-success-background:var(--palette-success-tint);--color-success-border:var(--palette-success);--color-gold:var(--palette-gold);--color-gold-deep:var(--palette-gold-deep);--color-on-gold:var(--palette-surface);--radius-xs:0.125rem;--radius-md:0.563rem;--radius-lg:1rem;--card-inset:0.2rem;--shadow-xs:0 0.063rem 0.125rem rgba(var(--color-brand-rgb), 0.06);--color-portrait-ground-1:var(--palette-surface-warm-deep);--color-portrait-ground-2:var(--palette-surface-sunken);--color-portrait-ground-3:var(--palette-brand-tint);--color-portrait-ground-4:var(--palette-taupe-tint)}.portrait-ground-1{background-color:var(--color-portrait-ground-1)}.portrait-ground-2{background-color:var(--color-portrait-ground-2)}.portrait-ground-3{background-color:var(--color-portrait-ground-3)}.portrait-ground-4{background-color:var(--color-portrait-ground-4)}H1{margin:0;padding:.2rem}.skip-link{position:fixed;top:0;left:0;z-index:100;width:.063rem;height:.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;margin:.75rem;padding:.75rem 1.25rem;overflow:visible;clip-path:none;border-radius:var(--radius-xs);background:var(--color-action-primary);color:var(--color-action-primary-text);font-weight:600;text-decoration:none;box-shadow:0 0 0 .125rem var(--color-surface),0 0 0 .25rem var(--color-border-focus);outline:0}.skip-target:focus{outline:0}.text-small{font-size:.813rem}.text-muted{color:var(--color-text-muted)}.external-link-icon{width:.85em;height:.85em;margin-left:.25em;vertical-align:-.08em;flex:none}button,.btn,.btn-back,.btn-quiet,.btn-link{user-select:none}.btn{cursor:pointer;font-family:var(--font-body);background-color:transparent;border:0;margin:0;padding:0}.btn:focus{outline:0}.btn-primary,.btn-secondary,.btn-outline,.btn-outline-brand{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;margin:0;padding:.875rem 1.125rem;border-radius:var(--radius-xs);border:.063rem solid transparent;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-decoration:none;vertical-align:middle;transition:background .2s,border-color .2s}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-outline-brand:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.btn-primary{background:var(--color-action-primary);color:var(--color-action-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-action-primary-active)}.btn-primary:disabled{background:var(--color-action-primary-disabled);color:var(--color-action-primary-disabled-text);cursor:not-allowed}.btn-secondary{background:var(--color-action-secondary);color:var(--color-action-secondary-text);border:.063rem solid var(--color-border-tint)}.btn-secondary:hover:not(:disabled){background:var(--color-action-secondary-hover)}.btn-secondary:disabled{color:var(--color-text-muted);border-color:var(--color-border-soft);cursor:not-allowed}.btn-outline{gap:.688rem;background:var(--color-surface-raised);color:var(--color-text-strong);border:.063rem solid var(--color-border-strong)}.btn-outline:hover{background:var(--color-surface-hover)}.btn-outline-brand{background:0 0;color:var(--color-brand);border:.063rem solid var(--color-brand)}.btn-outline-brand:hover:not(:disabled,[aria-disabled=true]),.btn-outline-brand:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-brand-deep);background:var(--color-surface-selected)}.btn-outline-brand:disabled,.btn-outline-brand[aria-disabled=true]{border-color:var(--color-disabled-line);color:var(--color-disabled-ink);cursor:not-allowed}.btn-link{display:inline;font-size:.781rem;font-weight:600;color:var(--color-text-link);text-decoration:none}.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.btn-sm{display:inline-flex;flex:none;width:auto;gap:.438rem;padding:.438rem .875rem;font-size:.813rem;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:none;white-space:nowrap}.btn-sm svg{flex:none;width:1rem;height:1rem}.field{margin:0 0 1.125rem}.field-label{display:block;margin:0 0 .438rem;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted)}.field-input{box-sizing:border-box;display:block;width:100%;padding:.813rem .875rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);font-family:var(--font-body);font-size:.938rem;color:var(--color-text-strong);outline:0;transition:border-color .2s,box-shadow .2s}@media (max-width:56rem){.field-input{font-size:1rem}}.field-input[type=date]{min-width:0}.field-input::placeholder{color:var(--color-text-faint)}.field-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 .188rem var(--color-focus-ring)}.field-input-invalid{border-width:.094rem;border-color:var(--color-brand);box-shadow:0 0 0 .188rem var(--color-focus-ring)}.field-input-locked{background:var(--color-canvas);border-color:var(--color-border-hairline);color:var(--color-disabled-ink)}.field-affix{position:relative}.field-affix>.field-input{padding-right:2.875rem}.field-affix-button,.field-affix-icon{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:0;background:0 0;color:var(--color-text-subtle)}.field-affix-button{cursor:pointer;border-radius:var(--radius-md)}.field-affix-button:hover{color:var(--color-brand)}.field-affix-button:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.063rem}.field-affix-icon{right:.75rem;width:auto;height:auto;pointer-events:none}.field-select{appearance:none;cursor:pointer}.field-select:invalid{color:var(--color-text-faint)}.field-select>OPTION{color:var(--color-text-strong)}.field-affix-button .icon-eye-off{display:none}.field-affix-button[aria-pressed=true] .icon-eye{display:none}.field-affix-button[aria-pressed=true] .icon-eye-off{display:block}.field-error{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;padding:.813rem .938rem;border:.063rem solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-background);font-size:.938rem;font-weight:600;line-height:1.5;color:var(--color-error-text)}.field-error>SVG{flex:none;margin-top:.156rem}.field-error[hidden]{display:none}.field-help{margin:.5rem 0 0;font-size:.781rem;line-height:1.5;color:var(--color-text-subtle)}.field-help a{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:.125rem}.field-section{margin:1.625rem 0 .938rem;font-family:var(--font-body);font-size:1.063rem;font-weight:700;line-height:1.4;color:var(--color-brand)}.auth-lede+.field-section{margin-top:0}.field-actions{display:flex;justify-content:flex-end;margin:1.5rem 0 0}.field-actions>.btn-primary{width:auto;min-width:9.5rem}.checkbox{display:flex;align-items:center;gap:.563rem;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;user-select:none;position:relative}.checkbox>INPUT[type=checkbox]{position:absolute;width:.063rem;height:.063rem;opacity:0;margin:0}.checkbox-box{box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:.094rem solid var(--color-brand);border-radius:.313rem;background:0 0;color:var(--color-on-brand)}.checkbox-box>SVG{visibility:hidden}.checkbox>INPUT[type=checkbox]:checked+.checkbox-box{background:var(--color-brand)}.checkbox>INPUT[type=checkbox]:checked+.checkbox-box>SVG{visibility:visible}.checkbox>INPUT[type=checkbox]:focus-visible+.checkbox-box{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.offscreen-field{position:absolute;width:.063rem;height:.063rem;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.link-busy{opacity:.55;pointer-events:none;transition:opacity .18s ease-out}.form-busy{position:relative;opacity:.55;pointer-events:none;transition:opacity .18s ease-out}.submitbar{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;align-items:center;height:.25rem;overflow:hidden;background:rgba(var(--color-brand-rgb),.14);box-shadow:0 .125rem .75rem rgba(var(--color-brand-rgb),.28)}.submitbar-file{height:1.5rem}.submitbar-track{width:100%;height:100%;background:linear-gradient(90deg,rgba(var(--color-brand-rgb),.62) 0%,rgba(var(--color-brand-rgb),.92) 48%,var(--color-brand) 82%,var(--palette-accent) 100%);transform-origin:0 50%}.submitbar:not(.submitbar-measured) .submitbar-track{width:32%;animation:submitbar-travel 1.4s ease-in-out infinite}.submitbar-measured .submitbar-track{animation:none;transition:transform .15s linear}.submitbar-label{position:absolute;left:0;padding:0 1rem;text-shadow:0 0 .125rem rgba(var(--palette-brand-deep-rgb),.95),0 0 .375rem rgba(var(--palette-brand-deep-rgb),.9),0 0 .75rem rgba(var(--palette-brand-deep-rgb),.75);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--color-on-brand);text-transform:uppercase}@keyframes submitbar-travel{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.submitbar:not(.submitbar-measured) .submitbar-track{animation:none;transform:none}.form-busy,.link-busy{transition:none}}.search-field{position:relative;margin:0}.search-field-icon{position:absolute;top:50%;left:.875rem;display:inline-flex;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-field-input{width:100%;box-sizing:border-box;padding-left:2.5rem;padding-right:6.5rem}.search-field-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.813rem;line-height:1.3;text-decoration:none}.filter-chip:hover{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-strong)}.filter-chip:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.filter-chip-on{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-brand);font-weight:600}.brand-texture{position:relative;overflow:hidden;--brand-tile-width:540px;--color-brand-accent:var(--palette-accent-on-texture);--color-on-brand-muted:var(--palette-on-brand-on-texture)}.brand-texture::before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(var(--color-brand-rgb),.34),rgba(var(--color-brand-rgb),.52)),linear-gradient(180deg,rgba(140,70,98,.16),rgba(120,55,82,.15)),url(/static/img/magnolia-tile.webp);background-blend-mode:normal,screen,normal;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,var(--brand-tile-width) auto;background-position:center,center,center top}.wordmark{font-family:var(--font-display);font-size:var(--wordmark-size, 2.625rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-on-brand)}.wordmark-tagline{margin-top:calc(var(--wordmark-size, 2.625rem)*.26);font-size:var(--wordmark-caps, 0.688rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-accent)}.wordmark-lockup{display:block;color:inherit;text-decoration:none}.wordmark-lockup:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.25rem}.info-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem 1.125rem;border:.063rem solid var(--palette-taupe-tint);border-radius:var(--radius-md);background:var(--color-surface-info)}.info-panel-label{margin:0;font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--palette-taupe)}.info-panel-body{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.info-panel-label-marked{display:flex;align-items:center;gap:.438rem}.info-panel-mark{flex:none;width:1rem;height:1rem;color:var(--color-brand)}.warning-panel{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.938rem 1.063rem;border:.063rem solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-background);color:var(--color-warning-text)}.error-panel{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.938rem 1.063rem;border:.063rem solid var(--color-notice-border);border-radius:var(--radius-md);background:var(--color-notice-background);color:var(--color-notice-text)}.error-panel-mark{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.error-panel-body{margin:0;font-size:.875rem;line-height:1.6}.success-panel{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.938rem 1.063rem;border:.063rem solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-background);color:var(--color-success)}.success-panel-mark{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.success-panel-body{margin:0;font-size:.875rem;line-height:1.6}.warning-panel-mark{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.warning-panel-lines{display:flex;flex-direction:column;gap:.5rem}.warning-panel-title{margin:0;font-size:1.063rem;font-weight:700;line-height:1.4}.warning-panel-body{margin:0;font-size:.875rem;line-height:1.6}.photo-matte{position:absolute;right:1rem;top:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.438rem .813rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface-raised);color:var(--color-brand);font-family:var(--font-body);font-size:.688rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.photo-matte[hidden]{display:none}.photo-matte-dots{display:inline-flex;gap:.188rem}.photo-matte-dot{width:.313rem;height:.313rem;border-radius:50%;background:var(--color-brand)}.photo-matte-compact{right:.875rem;top:.875rem;padding:.563rem .688rem}.photo-matte-compact .photo-matte-words{position:absolute;width:.063rem;height:.063rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:40rem){.photo-matte{padding:.563rem .688rem}.photo-matte-words{position:absolute;width:.063rem;height:.063rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.photo-matte-frame{position:relative;width:fit-content;max-width:100%}@media (prefers-reduced-motion:no-preference){.photo-matte-dot{animation:photo-matte-pulse 1.2s ease-in-out infinite}.photo-matte-dot:nth-child(2){animation-delay:.2s}.photo-matte-dot:nth-child(3){animation-delay:.4s}.photo-matte-landed{animation:photo-matte-in .2s cubic-bezier(.22,.61,.36,1)}}@keyframes photo-matte-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes photo-matte-in{0%{opacity:.4}}HTML#auth,HTML#auth>BODY{margin:0;padding:0;min-height:100%;background:var(--color-canvas);font-family:var(--font-body);color:var(--color-text-strong)}.auth-page{box-sizing:border-box;min-height:100vh;display:flex;padding:var(--card-inset)}.auth-card{box-sizing:border-box;display:flex;flex:1;min-width:0;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-lg);overflow:hidden;container-type:inline-size}.auth-panel{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:0 1 50%;min-width:0;padding:calc(var(--auth-panel-display)*.72) 5.43cqi 6.4cqi 4.6cqi;--color-brand-rgb:var(--color-surface-brand-rgb);background:var(--color-surface-brand);overflow:hidden;--auth-panel-display:clamp(1.875rem, 3.3cqi, 3.25rem);--auth-panel-caps:clamp(0.688rem, calc(var(--auth-panel-display) * 0.26), 1rem);--auth-panel-lede:clamp(0.938rem, 0.813rem + 0.2cqi, 1.063rem);--wordmark-size:var(--auth-panel-display);--wordmark-caps:var(--auth-panel-caps)}.auth-panel-photo{padding:calc(var(--auth-panel-display)*.86) 5.43cqi 5.22cqi 4.6cqi}.auth-panel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.auth-panel-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--color-brand-rgb),.82) 0%,rgba(var(--color-brand-rgb),.5) 16%,rgba(var(--color-brand-rgb),.12) 34%,rgba(var(--color-brand-rgb),.3) 56%,rgba(var(--color-brand-rgb),.86) 82%,var(--color-brand) 100%)}.auth-panel-brand{position:relative;text-align:left}.auth-panel-copy{position:relative;margin:auto 0 0;max-width:min(39.13cqi,40rem);text-align:left}.auth-panel-eyebrow{margin-bottom:.75rem;font-size:var(--auth-panel-caps);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-accent-warm)}.auth-panel-copy>H2{margin:0;font-family:var(--font-display);font-size:var(--auth-panel-display);font-weight:500;line-height:1.12;color:var(--color-on-brand)}.auth-panel-photo .auth-panel-copy>H2{font-size:calc(var(--auth-panel-display)*.9);line-height:1.15}.auth-panel-copy>P{margin:calc(var(--auth-panel-display)*.86)0 0;font-size:var(--auth-panel-lede);line-height:1.65;color:var(--color-on-brand-muted)}.auth-panel-photo .auth-panel-copy>P{margin-top:calc(var(--auth-panel-display)*.43);color:var(--color-on-brand-soft)}.auth-form{box-sizing:border-box;flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:3rem clamp(1.5rem,4vw,4rem);min-width:0}.auth-form>FORM,.auth-form>.auth-formless,.auth-form>.auth-passkey,.auth-form>.auth-centred{width:100%;max-width:22.75rem;margin:0;padding:0}.auth-centred,.auth-centred FORM{text-align:center}.auth-form H1{margin:0 0 .375rem;padding:0;font-family:var(--font-display);font-size:2.375rem;font-weight:500;line-height:1.1;color:var(--color-brand)}.auth-lede{margin:0 0 1.75rem;font-size:.938rem;line-height:1.6;color:var(--color-text-muted)}.auth-centred .auth-lede{line-height:1.65}.auth-lede STRONG{font-weight:700;color:var(--color-brand);overflow-wrap:anywhere}.auth-back{display:inline-flex;align-items:center;gap:.438rem;margin:0 0 1.5rem;font-size:.813rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.auth-back:hover{color:var(--color-brand)}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.625rem 0 1.5rem}.auth-form-row .checkbox{padding:.813rem 0;margin:-.813rem 0}.auth-form-row .btn-link{padding:.875rem 0;margin:-.875rem 0}.auth-hint{font-size:.813rem;line-height:1.5;color:var(--color-text-alert)}.auth-footnote{margin:1.375rem 0 0;text-align:center;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.auth-footnote A{font-weight:700;color:var(--color-brand);text-decoration:none}.auth-footnote A:hover{text-decoration:underline}.auth-footnote BUTTON{padding:0;border:0;background:0 0;font:inherit;font-weight:700;color:var(--color-brand);cursor:pointer}.auth-footnote BUTTON:hover{text-decoration:underline}.auth-fineprint{margin:1rem 0 0;text-align:center;font-size:.781rem;line-height:1.55;color:var(--color-text-subtle)}.auth-fineprint A{font-weight:600;color:var(--color-text-muted);text-decoration:none}.auth-fineprint A:hover{text-decoration:underline}.auth-notice{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.375rem;padding:.875rem .938rem;background:var(--color-notice-background);border:.063rem solid var(--color-notice-border);border-radius:.625rem;color:var(--color-notice-text);text-align:left}.auth-notice>SVG{flex:none;margin-top:.063rem}.auth-notice>P{margin:0;font-size:.844rem;line-height:1.55}.auth-notice-aside{display:block;margin-top:.5rem;padding-top:.5rem;border-top:.063rem solid var(--color-notice-border);font-size:.813rem;line-height:1.5;color:var(--color-text-alert)}.auth-notice-centred{align-items:center;justify-content:center;margin-bottom:1.5rem;padding:.813rem 1rem;gap:.563rem;text-align:center}.auth-notice-centred>P{font-size:.844rem}.auth-rule{display:flex;align-items:center;gap:.875rem;margin:1.25rem 0}.auth-rule::before,.auth-rule::after{content:"";flex:1;height:.063rem;background:var(--color-border-soft)}.auth-rule>SPAN{font-size:.781rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.auth-rule-wide{margin:1.625rem 0 1.25rem}.auth-rule .auth-rule-plain{font-size:.938rem;letter-spacing:normal;text-transform:none;color:var(--color-text-subtle)}.auth-google>SVG,.auth-apple>SVG{flex:none}.auth-google+.auth-apple{margin-top:.625rem}@media (min-width:56.063rem){.auth-page{height:100vh;height:100dvh}.auth-card,.auth-form{min-height:0}.auth-form{overflow-y:auto;align-items:initial;justify-content:initial}.auth-form>FORM,.auth-form>.auth-formless,.auth-form>.auth-centred{margin:auto}}@media (max-width:56rem){:root{--card-inset:0}.auth-card{flex-direction:column;border-radius:0}.auth-panel{flex:none;padding:1.75rem 1.5rem;--auth-panel-display:1.875rem;--auth-panel-lede:0.875rem;--auth-panel-caps:0.625rem}.auth-panel-photo{padding:1.75rem 1.5rem 2rem}.auth-panel-copy{max-width:26rem}.auth-panel:not(.auth-panel-photo) .auth-panel-copy{display:none}.auth-panel-photo .auth-panel-copy{margin:1.5rem 0 0}.auth-panel-photo .auth-panel-image{object-position:center 15%}.auth-panel-photo .auth-panel-scrim{background:linear-gradient(180deg,rgba(var(--color-brand-rgb),.9) 0%,rgba(var(--color-brand-rgb),.72) 22%,rgba(var(--color-brand-rgb),.45) 42%,rgba(var(--color-brand-rgb),.82) 74%,var(--color-brand) 100%)}.auth-form{flex:1;align-items:flex-start;padding:2.5rem 1.5rem 3rem}.auth-form H1{font-size:2rem}}.mcp-consent-heading{margin:1.5rem 0 .5rem;font-family:inherit;font-size:.813rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--color-text-muted)}.mcp-consent-list{margin:0;padding:0 0 0 1.125rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.mcp-consent-list LI{margin:0 0 .375rem}.mcp-consent-list LI::marker{color:var(--color-brand)}.mcp-consent-list-withheld LI::marker{color:var(--color-border-strong)}.mcp-consent-note{margin:1rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.mcp-consent-note+.mcp-consent-note{margin-top:.375rem}.auth-form-row.mcp-consent-decide{justify-content:flex-start;gap:.75rem;margin-top:1.75rem}.mcp-handback-action{display:flex;justify-content:center;margin:1.75rem 0 0}.auth-passkey-status{margin:.75rem 0 0;min-height:1.4em;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.auth-passkey-note{margin:1rem 0 0;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.auth-passkey-out{margin:1.5rem 0 0}@media (min-width:56.01rem){.auth-page-onboarding .auth-panel{flex:0 0 38%}}.auth-page-onboarding .auth-panel-brand{text-align:left}.auth-page-onboarding .auth-panel:not(.auth-panel-photo) .auth-panel-copy{margin:auto 0 0;text-align:left}.auth-page-onboarding .auth-form{padding:3rem clamp(1.5rem,3vw,3rem)}.auth-page-onboarding .auth-form>FORM,.auth-page-onboarding .auth-form>.auth-formless,.auth-page-onboarding .auth-form>.auth-centred{max-width:31rem}.auth-page-onboarding .field-narrow>.field-input,.auth-page-onboarding .field-narrow>.field-affix{max-width:24rem}.auth-page-onboarding .option-set{display:flex;flex-direction:column;gap:.75rem}.auth-page-onboarding .option{position:relative}.auth-page-onboarding .option-input{position:absolute;width:.063rem;height:.063rem;margin:0;opacity:0}.auth-page-onboarding .option-label{box-sizing:border-box;display:block;padding:1.125rem 1.25rem;border:.094rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:.938rem;font-weight:600;line-height:1.4;color:var(--color-text-strong);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;user-select:none}.auth-page-onboarding .option-label:hover{border-color:var(--color-brand)}.auth-page-onboarding .option-label:active{border-color:var(--color-brand);background:var(--color-surface-selected)}.auth-page-onboarding .option-input:checked+.option-label{border-color:var(--color-brand);box-shadow:inset 0 0 0 .063rem var(--color-brand);background:var(--color-surface-selected);color:var(--color-brand);font-weight:700}.auth-page-onboarding .option-input:focus-visible+.option-label{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.auth-page-onboarding .option-set-radio .option-label{display:flex;align-items:center;gap:.75rem}.auth-page-onboarding .option-set-radio .option-label::before{content:"";box-sizing:border-box;flex:0 0 auto;width:1.125rem;height:1.125rem;border:.063rem solid var(--color-border-strong);border-radius:50%;background-color:var(--color-surface-raised);background-image:radial-gradient(circle closest-side,var(--color-brand) 96%,transparent);background-position:center;background-repeat:no-repeat;background-size:0 0;transition:border-color .12s,background-size .12s}.auth-page-onboarding .option-set-radio .option-input:checked+.option-label::before{border-color:var(--color-brand);background-size:.5rem .5rem}.auth-page-onboarding .auth-headline{font-size:3rem;line-height:1.08;margin-bottom:1.25rem}.auth-page-onboarding .auth-headline+.auth-lede:not(:has(+.auth-lede)){margin-bottom:2.5rem}.auth-page-onboarding .factpair{display:flex;gap:1.75rem;margin:0 0 2.25rem}.auth-page-onboarding .fact+.fact{padding-left:1.75rem;border-left:.063rem solid var(--color-border-soft)}.auth-page-onboarding .fact-value{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.15;color:var(--color-brand)}.auth-page-onboarding .fact-label{margin:.25rem 0 0;font-size:.813rem;line-height:1.4;color:var(--color-text-muted)}.auth-page-onboarding .auth-footnote-lead{margin-top:1.75rem;text-align:left}@media (max-width:30rem){.auth-page-onboarding .factpair{display:block}.auth-page-onboarding .fact+.fact{margin-top:1.25rem;padding-left:0;border-left:none}}.auth-page-onboarding .auth-eyebrow{margin:0 0 .625rem;font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-subtle)}.auth-page-onboarding .option-set-across{flex-direction:row;align-items:stretch}.auth-page-onboarding .option-set-across>.option{flex:1 1 0;min-width:0}.auth-page-onboarding .option-set-across .option-label{height:100%}.auth-page-onboarding .option-set-four{flex-wrap:wrap}.auth-page-onboarding .option-set-four>.option{flex:1 1 8rem}.auth-page-onboarding .option-title{display:block;font-size:1.063rem;font-weight:600;line-height:1.3;color:var(--color-brand)}.auth-page-onboarding .option-input:checked+.option-label .option-title{font-weight:700}.auth-page-onboarding .option-note{display:block;margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.35;color:var(--color-text-muted)}.auth-page-onboarding .field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.auth-page-onboarding .field-half>.field-input,.auth-page-onboarding .field-half>.field-affix{max-width:calc((100% - 1.25rem)/2)}@media (max-width:34rem){.auth-page-onboarding .field-row{grid-template-columns:1fr}.auth-page-onboarding .field-half>.field-input,.auth-page-onboarding .field-half>.field-affix{max-width:none}}@supports selector(:has(*)){.auth-page-onboarding .registration-fields{display:none}.auth-page-onboarding FORM:has(.option-input[value=aca]:checked) .registration-fields-aca,.auth-page-onboarding FORM:has(.option-input[value=both]:checked) .registration-fields-aca,.auth-page-onboarding FORM:has(.option-input[value=pacfa]:checked) .registration-fields-pacfa,.auth-page-onboarding FORM:has(.option-input[value=both]:checked) .registration-fields-pacfa,.auth-page-onboarding FORM:has(.option-input[value=other]:checked) .registration-fields-other{display:block}}.auth-page-onboarding .option-set-across{margin-bottom:.625rem}.auth-page-onboarding .field-actions-split{justify-content:space-between;align-items:center}.auth-page-onboarding .btn-back{font-size:.938rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:.8rem .3rem;margin:-.8rem -.3rem}.auth-page-onboarding .btn-back:hover{color:var(--color-brand)}.auth-page-onboarding .btn-back:focus:not(:focus-visible){outline:0}.auth-page-onboarding .btn-back:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@media (max-width:40rem){.auth-page-onboarding .option-set-across{flex-direction:column}}@supports selector(:has(*)){.auth-page-onboarding .insurance-branch{display:none}.auth-page-onboarding FORM:has(.option-input[value=yes]:checked) .insurance-branch-yes,.auth-page-onboarding FORM:has(.option-input[value=not-yet]:checked) .insurance-branch-not-yet{display:block}}.auth-page-onboarding .insurance-branch-yes .field-help-lead{margin:0 0 .625rem}.auth-page-onboarding .field-file{position:relative}.auth-page-onboarding .filefield{box-sizing:border-box;display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem .875rem;border:.063rem dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;user-select:none}.auth-page-onboarding .filefield-input:valid+.filefield:not(.filefield-held),.auth-page-onboarding .filefield-held,.auth-page-onboarding .filefield-chosen{border-style:solid;border-color:var(--color-border-hairline)}.auth-page-onboarding .filefield-input:focus-visible+.filefield{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.auth-page-onboarding .filefield-invalid{border-style:solid;border-width:.094rem;border-color:var(--color-brand);box-shadow:0 0 0 .188rem var(--color-focus-ring)}.auth-page-onboarding .filefield-icon{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.375rem;background:var(--color-surface-accent-tint);color:var(--color-brand)}.auth-page-onboarding .filefield-text{display:grid;gap:.125rem;min-width:0;font-family:var(--font-body)}.auth-page-onboarding .filefield-name{overflow:hidden;font-size:.938rem;font-weight:600;line-height:1.4;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap}.auth-page-onboarding .filefield-state{font-size:.813rem;line-height:1.4;color:var(--color-text-muted)}.auth-page-onboarding .filefield-state-held,.auth-page-onboarding .filefield-state-full,.auth-page-onboarding .filefield-input:valid+.filefield:not(.filefield-held) .filefield-state-empty,.auth-page-onboarding .filefield-held .filefield-state-empty,.auth-page-onboarding .filefield-chosen .filefield-state-empty,.auth-page-onboarding .filefield-chosen .filefield-state-held{display:none}.auth-page-onboarding .filefield-held:not(.filefield-chosen) .filefield-state-held,.auth-page-onboarding .filefield-input:valid+.filefield:not(.filefield-held) .filefield-state-full,.auth-page-onboarding .filefield-chosen .filefield-state-full{display:inline}.auth-page-onboarding .filefield-tick{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-left:auto;border-radius:50%;background:var(--color-success);color:var(--color-on-success);visibility:hidden}.auth-page-onboarding .filefield-input:valid+.filefield:not(.filefield-held) .filefield-tick,.auth-page-onboarding .filefield-held .filefield-tick,.auth-page-onboarding .filefield-chosen .filefield-tick{visibility:visible}.auth-page-onboarding .field-rule{height:0;margin:0 0 1.25rem;border:0;border-top:.063rem solid var(--color-border-hairline)}.auth-page-onboarding .auth-note{margin:0 0 1.5rem;padding:1rem 1.125rem;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:.938rem;line-height:1.5;color:var(--color-text-muted)}.auth-page-onboarding .review-note{margin:0 0 1.25rem}.auth-page-onboarding .summary{margin:0 0 1rem;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.auth-page-onboarding .summary-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:.063rem solid var(--color-border-soft)}.auth-page-onboarding .summary-body{padding:.875rem 1.25rem 1rem}.auth-page-onboarding .summary-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-brand)}.auth-page-onboarding .summary-tick{flex:none;color:var(--color-brand)}.auth-page-onboarding .summary-tick-empty{color:var(--color-border-strong)}.auth-page-onboarding .summary-edit{flex:none;font-size:.875rem;font-weight:600;color:var(--color-brand);text-decoration:none}.auth-page-onboarding .summary-edit:hover{text-decoration:underline}.auth-page-onboarding .summary-line{margin:0 0 .25rem;font-size:.938rem;line-height:1.45}.auth-page-onboarding .summary-line:last-child{margin-bottom:0}.auth-page-onboarding .summary-strong{font-weight:700;color:var(--color-text-strong)}.auth-page-onboarding .summary-quiet{color:var(--color-text-muted)}.auth-page-onboarding .declaration>.checkbox-box{margin-top:.125rem}.auth-page-onboarding .declaration-text{font-size:.813rem;line-height:1.55;color:var(--color-text-muted)}.auth-page-wide .auth-form>FORM,.auth-page-wide .auth-form>.auth-formless{max-width:44rem}.auth-page-options .auth-form>FORM,.auth-page-options .auth-form>.auth-formless{max-width:40rem}.auth-page-onboarding .summary-line-file{display:flex;align-items:baseline;gap:.313rem}.auth-page-onboarding .summary-line-file>.summary-strong,.auth-page-onboarding .summary-line-file>.summary-quiet{flex:none}.auth-page-onboarding .summary-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}@media (max-width:34rem){.auth-page-onboarding .summary-line-file{display:block}.auth-page-onboarding .summary-file{display:block}}.auth-page-onboarding .declaration{align-items:flex-start;margin:1.25rem 0 0;padding:1rem 1.25rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-md)}.auth-page-onboarding .factlist{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.auth-page-onboarding .factrow-term,.auth-page-onboarding .factrow-value{width:25%;padding:.5rem .75rem .5rem 0;vertical-align:top}.auth-page-onboarding .factrow-term{font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.auth-page-onboarding .factrow-value{font-size:.938rem;font-weight:700;line-height:1.4;color:var(--color-text-strong)}@media (max-width:34rem){.auth-page-onboarding .factlist,.auth-page-onboarding .factlist tbody,.auth-page-onboarding .factrow,.auth-page-onboarding .factrow-term,.auth-page-onboarding .factrow-value{display:block;width:auto}.auth-page-onboarding .factrow-term,.auth-page-onboarding .factrow-value{padding:0}.auth-page-onboarding .factrow-term{margin-top:.75rem}.auth-page-onboarding .factlist tr:first-child .factrow-term:first-child{margin-top:0}}.auth-page-onboarding .field-half-affix{max-width:calc((100% - 1.25rem)/2 + 4rem)}@supports selector(:has(*)){.auth-page-onboarding .pronouns-described{display:none}.auth-page-onboarding FORM:has(#pronouns option[value=self-described]:checked) .pronouns-described{display:block}}:is(.auth-page-onboarding,.with-photo-form) .photo-slot{display:grid;flex:none;place-items:center;width:6rem;height:6rem;border-radius:var(--radius-md);background:#f8f3e9;overflow:hidden}:is(.auth-page-onboarding,.with-photo-form) .photo-slot:not(.photo-placeholder){background:linear-gradient(to bottom,#987d8a,#ebe5db 50%,#dacdd1)}:is(.auth-page-onboarding,.with-photo-form) .photo-tile{width:6rem;height:6rem;object-fit:contain;border-radius:calc(var(--radius-md) - .094rem)}:is(.auth-page-onboarding,.with-photo-form) .photo-picker{display:flex;align-items:flex-start;gap:1rem}:is(.auth-page-onboarding,.with-photo-form) .photo-placeholder{border:.094rem dashed var(--color-border-strong);color:var(--color-text-muted)}:is(.auth-page-onboarding,.with-photo-form) .photo-picker-actions{display:flex;flex:none;flex-direction:column;gap:.625rem;width:14rem;max-width:100%}:is(.auth-page-onboarding,.with-photo-form) .photo-picker-actions>.btn-with-icon{width:100%}:is(.auth-page-onboarding,.with-photo-form) .photo-input{position:absolute;width:.063rem;height:.063rem;margin:0;opacity:0}:is(.auth-page-onboarding,.with-photo-form) .photo-input:focus-visible~.photo-label{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.auth-page-onboarding .field .info-panel{margin-top:.75rem}:is(.auth-page-onboarding,.with-photo-form) .camera-dialog{position:relative;width:100%;max-width:46rem;padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 1rem 3rem rgba(var(--color-brand-rgb),.25);overflow:hidden}:is(.auth-page-onboarding,.with-photo-form) .camera-dialog::backdrop{background:var(--color-backdrop)}:is(.auth-page-onboarding,.with-photo-form) .camera-dialog:focus{outline:0}:is(.auth-page-onboarding,.with-photo-form) .camera-dialog [hidden]{display:none!important}:is(.auth-page-onboarding,.with-photo-form) .camera-topbar{position:absolute;top:0;left:45%;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}:is(.auth-page-onboarding,.with-photo-form) .camera-topbar .camera-close{margin-left:auto}:is(.auth-page-onboarding,.with-photo-form) .camera-device-select{width:auto;min-width:0;flex:1 1 auto}:is(.auth-page-onboarding,.with-photo-form) .camera-flip{display:none}:is(.auth-page-onboarding,.with-photo-form) .camera-close,:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-close{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:0 0;color:var(--color-text-muted);cursor:pointer}:is(.auth-page-onboarding,.with-photo-form) .camera-close:hover,:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-close:hover{color:var(--color-brand)}:is(.auth-page-onboarding,.with-photo-form) .camera-close:focus,:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-close:focus{outline:0}:is(.auth-page-onboarding,.with-photo-form) .camera-close:focus-visible,:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-close{position:absolute;top:.5rem;right:.5rem}:is(.auth-page-onboarding,.with-photo-form) .camera-body{display:flex;align-items:stretch}:is(.auth-page-onboarding,.with-photo-form) .camera-frame{position:relative;flex:0 0 45%;aspect-ratio:1/1.618;background:#ccbbb5;overflow:hidden}:is(.auth-page-onboarding,.with-photo-form) .camera-video-wrap{position:absolute;inset:0;overflow:hidden;transform:scaleX(-1)}:is(.auth-page-onboarding,.with-photo-form) .camera-video{position:absolute;top:0;left:0;display:block;transform-origin:0 0;transition:width .25s ease-out,height .25s ease-out,transform .25s ease-out}:is(.auth-page-onboarding,.with-photo-form) .camera-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(to bottom,#987d8a,#ebe5db 50%,#dacdd1)}:is(.auth-page-onboarding,.with-photo-form) .camera-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:is(.auth-page-onboarding,.with-photo-form) .camera-guide-marks{transition:opacity .4s ease}:is(.auth-page-onboarding,.with-photo-form) .camera-guide-oval{fill:none;stroke:var(--color-surface-raised);stroke-width:.6;opacity:.65}:is(.auth-page-onboarding,.with-photo-form) .camera-guide-eyeline{stroke:var(--color-surface-raised);stroke-width:.5;stroke-dasharray:2 2;opacity:.65}:is(.auth-page-onboarding,.with-photo-form) .camera-guide-target{fill:var(--color-surface-raised);opacity:.85}:is(.auth-page-onboarding,.with-photo-form) .camera-guide-label{position:absolute;top:50%;right:1rem;transform:translateY(-1.35rem);font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-surface-raised);opacity:.65;transition:opacity .4s ease}:is(.auth-page-onboarding,.with-photo-form) .camera-guide-settled{opacity:0}:is(.auth-page-onboarding,.with-photo-form) .camera-frame:has(.camera-error){background:var(--color-surface-raised)}:is(.auth-page-onboarding,.with-photo-form) .camera-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}:is(.auth-page-onboarding,.with-photo-form) .camera-error-icon{display:grid;place-items:center;color:var(--color-brand)}:is(.auth-page-onboarding,.with-photo-form) .camera-error-icon svg{width:2rem;height:2rem}:is(.auth-page-onboarding,.with-photo-form) .camera-error-heading{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--color-brand)}:is(.auth-page-onboarding,.with-photo-form) .camera-error-body{margin:0 0 .5rem;font-size:.938rem;line-height:1.5;color:var(--color-text-muted)}:is(.auth-page-onboarding,.with-photo-form) .camera-instructions{display:flex;flex-direction:column;flex:1 1 auto;padding:2.5rem 2.5rem 0}:is(.auth-page-onboarding,.with-photo-form) .camera-instructions-copy{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto}:is(.auth-page-onboarding,.with-photo-form) .camera-heading{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.2;color:var(--color-brand)}:is(.auth-page-onboarding,.with-photo-form) .camera-message{margin:0;min-height:1.55em;font-size:.938rem;line-height:1.55;color:var(--color-text-muted)}:is(.auth-page-onboarding,.with-photo-form) .camera-message-counting{font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1;color:var(--color-brand-deep)}:is(.auth-page-onboarding,.with-photo-form) .camera-keyboard-hint{margin-top:1.5rem}:is(.auth-page-onboarding,.with-photo-form) .camera-keyboard-hint kbd{padding:.125rem .5rem;border:1px solid var(--color-border-hairline);border-radius:.25rem;font-family:inherit;font-size:.875em;background:var(--color-surface-raised)}:is(.auth-page-onboarding,.with-photo-form) .camera-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 2.5rem 1.5rem}:is(.auth-page-onboarding,.with-photo-form) .camera-footer .btn-quiet{padding:.625rem .25rem;border:0;background:0 0;font-family:var(--font-body);font-size:.938rem;font-weight:600;text-decoration:none;cursor:pointer}:is(.auth-page-onboarding,.with-photo-form) .camera-capture-btn{flex:1 1 auto;width:auto}:is(.auth-page-onboarding,.with-photo-form) .camera-review-actions{display:flex;align-items:center;gap:1.25rem}:is(.auth-page-onboarding,.with-photo-form) .camera-footer-status{flex:1 1 auto;margin:0;font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}@media (max-width:56rem){:is(.auth-page-onboarding,.with-photo-form) .camera-dialog{display:flex;flex-direction:column;position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100vw;height:100vh;height:100dvh;border-radius:0}:is(.auth-page-onboarding,.with-photo-form) .camera-topbar{position:absolute;top:0;left:0;right:0;z-index:2;padding:.75rem;background:0 0}:is(.auth-page-onboarding,.with-photo-form) .camera-topbar .camera-close{color:var(--color-surface-raised);background:rgba(0,0,0,.35)}:is(.auth-page-onboarding,.with-photo-form) .camera-body{position:relative;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;background:var(--color-brand-deep);overflow:hidden}:is(.auth-page-onboarding,.with-photo-form) .camera-frame{flex:0 0 auto;width:auto;min-width:100%;height:100%}:is(.auth-page-onboarding,.with-photo-form) .camera-instructions{position:absolute;left:0;right:0;bottom:0;display:block;padding:1.5rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);text-align:center}:is(.auth-page-onboarding,.with-photo-form) .camera-instructions .camera-heading,:is(.auth-page-onboarding,.with-photo-form) .camera-instructions .camera-message{color:var(--color-surface-raised)}:is(.auth-page-onboarding,.with-photo-form) .camera-instructions .camera-message-counting{color:var(--color-surface-raised)}:is(.auth-page-onboarding,.with-photo-form) .camera-keyboard-hint{display:none}:is(.auth-page-onboarding,.with-photo-form) .camera-footer{align-items:stretch;padding:1.25rem;background:var(--color-brand-deep);gap:.75rem}:is(.auth-page-onboarding,.with-photo-form) .camera-footer .camera-flip{display:inline-flex;flex:none;width:3.25rem;padding:0;justify-content:center;color:var(--color-surface-raised);border-color:rgba(255,255,255,.4);background:0 0}:is(.auth-page-onboarding,.with-photo-form) .camera-review-actions{flex:1 1 auto}:is(.auth-page-onboarding,.with-photo-form) .camera-footer-status{color:var(--color-surface-raised);text-align:center}:is(.auth-page-onboarding,.with-photo-form) .camera-footer .btn-quiet{color:var(--color-surface-raised)}:is(.auth-page-onboarding,.with-photo-form) .camera-footer .btn-quiet:hover{color:var(--color-surface-raised);opacity:.8}}:is(.auth-page-onboarding,.with-photo-form) .video-dialog .camera-topbar{left:0}:is(.auth-page-onboarding,.with-photo-form) .video-frame{position:relative;aspect-ratio:16/9;background:var(--color-brand-deep);overflow:hidden}:is(.auth-page-onboarding,.with-photo-form) .video-live{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.auth-page-onboarding,.with-photo-form) .video-record-btn,:is(.auth-page-onboarding,.with-photo-form) .video-stop-btn{flex:1 1 auto;width:auto}@media (max-width:56rem){.auth-page-onboarding .video-record-btn,.auth-page-onboarding .video-stop-btn{width:100%}}:is(.auth-page-onboarding,.with-photo-form) .photo-confirm{width:100%;max-width:34rem}:is(.auth-page-onboarding,.with-photo-form) .photo-frame{margin:0 0 2rem;padding:0}:is(.auth-page-onboarding,.with-photo-form) .photo-large{display:block;max-width:100%;max-height:34rem;width:auto;height:auto;border-radius:var(--radius-lg);background:linear-gradient(to bottom,#987d8a,#ebe5db 50%,#dacdd1)}:is(.auth-page-onboarding,.with-photo-form) .photo-actions{display:flex;flex-wrap:wrap;gap:.75rem}:is(.auth-page-onboarding,.with-photo-form) .photo-actions>.btn-primary,:is(.auth-page-onboarding,.with-photo-form) .photo-actions>.btn-secondary{display:inline-flex;width:auto;padding-left:2rem;padding-right:2rem}@media (max-width:30rem){:is(.auth-page-onboarding,.with-photo-form) .photo-actions>.btn-primary,:is(.auth-page-onboarding,.with-photo-form) .photo-actions>.btn-secondary{width:100%}}:is(.auth-page-onboarding,.with-photo-form) .photo-actions-space{height:3rem}:is(.auth-page-onboarding,.with-section-form) .chips{display:flex;flex-wrap:wrap;gap:.625rem}:is(.auth-page-onboarding,.with-section-form) .chip{position:relative}:is(.auth-page-onboarding,.with-section-form) .chip-input{position:absolute;width:.063rem;height:.063rem;margin:0;opacity:0}:is(.auth-page-onboarding,.with-section-form) .chip-label{display:block;padding:.625rem 1.125rem;border:.063rem solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-raised);font-size:.938rem;font-weight:500;line-height:1.35;color:var(--color-text-strong);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;user-select:none}:is(.auth-page-onboarding,.with-section-form) .chip-label:hover{border-color:var(--color-brand)}:is(.auth-page-onboarding,.with-section-form) .chip-input:checked+.chip-label{border-color:var(--color-brand);background:var(--color-surface-selected);color:var(--color-brand)}:is(.auth-page-onboarding,.with-section-form) .chip-input:focus-visible+.chip-label{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}:is(.auth-page-onboarding,.with-section-form) .chip-label-add{border-style:dashed;color:var(--color-text-muted)}:is(.auth-page-onboarding,.with-section-form) .chip-input:checked+.chip-label-add{border-style:dashed;border-color:var(--color-brand);background:0 0}:is(.auth-page-onboarding,.with-section-form) .chip-other{margin-top:1.25rem}@supports selector(:has(*)){:is(.auth-page-onboarding,.with-section-form) .chip-other{display:none}:is(.auth-page-onboarding,.with-section-form) .chip-group:has(.chip-other-toggle:checked) .chip-other{display:block}}.auth-page-onboarding .field-help-lead{margin:0 0 1rem}:is(.auth-page-onboarding,.with-section-form) .field-group-heading{margin:0 0 .25rem;font-size:1.063rem;font-weight:700;line-height:1.3;color:var(--color-brand)}:is(.auth-page-onboarding,.with-section-form) .chip-group+.chip-group{margin-top:1.75rem}.auth-page-onboarding .field-textarea{display:block;font-family:inherit;font-size:inherit;line-height:1.55;resize:vertical;min-height:5rem}.auth-page-onboarding .field-textarea-tall{min-height:9rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .field-toolbar{display:flex;justify-content:flex-end;margin:0 0 .375rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .field-toolbar-magic{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted);font-size:.813rem;line-height:1.4;cursor:pointer}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .field-toolbar-magic:hover{color:var(--color-brand);border-color:var(--color-border-strong)}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .field-toolbar-magic:focus{outline:0}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .field-toolbar-magic:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-dialog{margin:0;padding:1rem;border:0;border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 1rem 3rem rgba(var(--color-brand-rgb),.25)}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-dialog::backdrop{background:var(--color-backdrop)}@media (prefers-reduced-motion:no-preference){@keyframes suggest-backdrop-in{0%{opacity:0}}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-dialog::backdrop{animation:suggest-backdrop-in .25s ease-out}}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-dialog:focus{outline:0}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-heading{display:flex;align-items:center;gap:.375rem;margin:0 0 .5rem;font-weight:600}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-prompt-label{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-prompt{min-height:3.25rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-status{margin:.5rem 0 0;min-height:1.25rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-output{margin:.5rem 0 0;min-height:6.5rem;white-space:pre-wrap;line-height:1.55}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}:is(.auth-page-onboarding,.with-edit-form,.with-availability-dialog) .suggest-actions .btn{flex:0 0 9rem;width:auto}.auth-page-onboarding .field-note{display:flex;align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.813rem;line-height:1.4;color:var(--color-text-muted)}:is(.auth-page-onboarding,.with-photo-form) .video-choices{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.auth-page-onboarding .btn-with-icon{display:inline-flex;align-items:center;gap:.5rem;width:auto}:is(.auth-page-onboarding,.with-photo-form) .video-input{position:absolute;width:.063rem;height:.063rem;margin:0;opacity:0}:is(.auth-page-onboarding,.with-photo-form) .video-input:focus-visible+.video-label{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.auth-page-onboarding .btn-quiet{padding:.625rem .25rem;font-size:.938rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.auth-page-onboarding .btn-quiet:hover{color:var(--color-brand);text-decoration:underline}:is(.auth-page-onboarding,.with-photo-form) .video-reassurance{margin:0 0 1.75rem}:is(.auth-page-onboarding,.with-photo-form) .video-preview{display:block;width:100%;max-width:26rem;max-height:24rem;margin-bottom:.625rem;border-radius:var(--radius-md);background:#000}:is(.auth-page-onboarding,.with-photo-form) .prompt-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}:is(.auth-page-onboarding,.with-photo-form) .prompt{padding:.625rem 1.125rem;border:.063rem solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-raised);font-size:.938rem;line-height:1.35;color:var(--color-text-strong)}.auth-page-onboarding .profile-placeholder{padding:3.5rem 2rem;margin-bottom:2rem;border:.094rem dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:center}.auth-page-onboarding .profile-placeholder .auth-lede{max-width:30rem;margin-left:auto;margin-right:auto}.auth-page-onboarding .btn-inline{display:inline-flex;align-items:center;width:auto}.auth-page-onboarding .steprail{position:relative;margin-top:calc(var(--auth-panel-display)*1.1);margin-bottom:2.5rem}.auth-page-onboarding .steprail-title{margin:0 0 1.25rem;font-size:var(--auth-panel-caps);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-accent-warm)}.auth-page-onboarding .steprail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.125rem}.auth-page-onboarding .steprail-step{display:flex;align-items:center;gap:.875rem;font-size:var(--auth-panel-lede);line-height:1.3}.auth-page-onboarding .steprail-mark{flex:none;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:.094rem solid var(--color-on-brand-muted);border-radius:50%;color:var(--color-brand)}.auth-page-onboarding .steprail-step-done .steprail-mark{border-color:var(--color-brand-accent-warm);background:var(--color-brand-accent-warm)}.auth-page-onboarding .steprail-step-current .steprail-mark{border-color:var(--color-on-brand);box-shadow:inset 0 0 0 .25rem var(--color-brand);background:var(--color-on-brand)}.auth-page-onboarding .steprail-label{color:var(--color-on-brand-muted)}.auth-page-onboarding .steprail-step-current .steprail-label,.auth-page-onboarding .steprail-step-done .steprail-label{color:var(--color-on-brand)}.auth-page-onboarding .steprail-step-current .steprail-label{font-weight:700}.auth-page-onboarding .steprail-link{color:inherit;text-decoration:none;text-underline-offset:.188rem}.auth-page-onboarding .steprail-link:hover{text-decoration:underline;text-decoration-thickness:.063rem}.auth-page-onboarding .steprail-link:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.25rem;border-radius:.125rem}@media (max-width:56rem){.auth-page-onboarding .steprail{display:none}}@supports selector(:has(*)){@media (min-width:56.063rem) and (max-height:45rem){.auth-panel:has(.steprail) .auth-panel-copy{display:none}}}.auth-page-onboarding .onfile{margin:0 0 1.5rem;padding:1.063rem 1.25rem 1.25rem;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-hover)}.auth-page-onboarding .onfile-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .875rem}.auth-page-onboarding .onfile-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-brand)}.auth-page-onboarding .onfile-edit{font-size:.813rem;font-weight:600;color:var(--color-brand)}.auth-page-onboarding .onfile-facts{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.5rem;margin:0}.auth-page-onboarding .onfile-fact>DT{margin:0 0 .188rem;font-size:.688rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.auth-page-onboarding .onfile-fact>DD{margin:0;font-size:.875rem;color:var(--color-text-strong)}@media (max-width:34rem){.auth-page-onboarding .onfile-facts{grid-template-columns:1fr}}.auth-page-onboarding .field-static{display:flex;align-items:center;gap:.563rem;margin:0;padding:.813rem .875rem;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:.875rem;color:var(--color-text-muted)}.auth-page-onboarding .field-static>SVG{flex:none;color:var(--color-brand-accent)}:is(.auth-page-onboarding,.with-availability-dialog) .hourspanel{align-items:stretch;gap:1rem;margin:0 0 1.5rem}:is(.auth-page-onboarding,.with-availability-dialog) .hourspanel-row{display:flex;align-items:center;gap:1.25rem}:is(.auth-page-onboarding,.with-availability-dialog) .hourspanel-figure{flex:none;margin:0;font-family:var(--font-display, serif);font-size:1.875rem;font-weight:500;line-height:1.1;color:var(--color-brand)}:is(.auth-page-onboarding,.with-availability-dialog) .hourspanel[hidden]{display:none}.auth-page-onboarding .field-actions-pair{display:inline-flex;align-items:center;gap:.75rem}.auth-page-onboarding .field-actions-pair>.btn{width:auto;min-width:9.5rem}@media (max-width:34rem){.auth-page-onboarding .field-actions-split{flex-wrap:wrap;gap:.75rem}.auth-page-onboarding .field-actions-split>.field-actions-pair{width:100%}.auth-page-onboarding .field-actions-pair>.btn{flex:1 1 0;min-width:0}}.auth-page-onboarding .steprail-step-destination .steprail-mark{color:var(--color-on-brand-muted)}:is(.auth-page-onboarding,.with-section-form) .chip-expander{display:none}@supports selector(:has(*)){:is(.auth-page-onboarding,.with-section-form) .chip-expander{display:block}:is(.auth-page-onboarding,.with-section-form) .chips:has(.chips-expand:not(:checked)) .chip-more:not(:has(.chip-input:checked)){display:none}}:is(.auth-page-onboarding,.with-section-form) .chip-label-expand{display:inline-flex;align-items:center;gap:.375rem;border-color:transparent;background:0 0;color:var(--color-brand);font-weight:600}:is(.auth-page-onboarding,.with-section-form) .chips-expand:checked+.chip-label-expand{border-color:transparent;background:0 0}:is(.auth-page-onboarding,.with-section-form) .chips-expand:focus-visible+.chip-label-expand{border-color:var(--color-brand)}:is(.auth-page-onboarding,.with-section-form) .chips-expand-fewer{display:none}:is(.auth-page-onboarding,.with-section-form) .chips:has(.chips-expand:checked) .chips-expand-more{display:none}:is(.auth-page-onboarding,.with-section-form) .chips:has(.chips-expand:checked) .chips-expand-fewer{display:inline}:is(.auth-page-onboarding,.with-section-form) .chips:has(.chips-expand:checked) .chip-label-expand>SVG{transform:rotate(180deg)}.auth-page-onboarding .reading-list{margin:2rem 0 0;padding:0;list-style:none}.auth-page-onboarding .reading-line{display:flex;align-items:baseline;gap:.75rem;padding:.875rem 0;border-bottom:.063rem solid var(--color-border-soft);font-size:.938rem;line-height:1.5;color:var(--color-text-strong)}.auth-page-onboarding .reading-line:first-child{border-top:.063rem solid var(--color-border-soft)}.auth-page-onboarding .reading-line>SVG{flex:none;align-self:center;color:var(--color-text-muted)}.auth-page-onboarding .reading-dots{display:flex;justify-content:center;gap:.5rem;margin:2rem 0 0}.auth-page-onboarding .reading-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand)}.auth-page-onboarding .reading-actions{display:flex;justify-content:center;margin:2rem 0 0}.auth-page-onboarding .reading-actions>.btn{width:auto;min-width:12rem}@media (prefers-reduced-motion:no-preference){.auth-page-onboarding .reading-dot{animation:reading-pulse 1.2s ease-in-out infinite}.auth-page-onboarding .reading-dot:nth-child(2){animation-delay:.2s}.auth-page-onboarding .reading-dot:nth-child(3){animation-delay:.4s}.auth-page-onboarding .reading-dots{animation:reading-out .5s ease 10s forwards}.auth-page-onboarding .reading-actions{animation:reading-in .5s ease 10s backwards}}@keyframes reading-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes reading-out{to{opacity:0;visibility:hidden}}@keyframes reading-in{0%{opacity:0;visibility:hidden}}.auth-page-onboarding .locality-field{position:relative}.auth-page-onboarding .locality-results{position:absolute;z-index:2;left:0;width:100%;box-sizing:border-box;margin:.25rem 0 0;padding:.25rem;list-style:none;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}.auth-page-onboarding .locality-choice{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.563rem .75rem;border:0;border-radius:calc(var(--radius-md) - .25rem);background:0 0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:.875rem;color:var(--color-text-strong)}.auth-page-onboarding .locality-choice:hover,.auth-page-onboarding .locality-choice:focus-visible{background:var(--color-surface-selected);outline:0}.auth-page-onboarding .field-half.locality-field .locality-results{width:min(100%,calc((100% - 1.25rem)/2 + 2rem))}@media (max-width:34rem){.auth-page-onboarding .field-half.locality-field .locality-results{width:100%}}.auth-page-onboarding .locality-suburb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.auth-page-onboarding .locality-place{flex:none;font-size:.813rem;color:var(--color-text-muted)}.auth-page-onboarding .submitted-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.2;color:var(--color-brand)}.auth-page-onboarding .submitted-next{margin:0 0 1.75rem;padding:0;list-style:none}.auth-page-onboarding .submitted-step{display:flex;align-items:flex-start;gap:.875rem;padding:.938rem 0;border-bottom:.063rem solid var(--color-border-soft)}.auth-page-onboarding .submitted-step:first-child{border-top:.063rem solid var(--color-border-soft)}.auth-page-onboarding .submitted-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--color-surface-accent-tint);font-size:.813rem;font-weight:700;color:var(--color-brand)}.auth-page-onboarding .submitted-mark-done{background:var(--color-brand);color:var(--color-on-brand)}.auth-page-onboarding .submitted-step-text{display:flex;flex-direction:column;gap:.25rem}.auth-page-onboarding .submitted-step-title{font-size:.938rem;font-weight:600;color:var(--color-text-strong)}.auth-page-onboarding .submitted-step-body{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.auth-page-onboarding .submitted-note{margin:0 0 1.75rem}.auth-page-onboarding .submitted-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.auth-page-onboarding .submitted-actions .btn{width:auto}.auth-page-onboarding .option-set-tiles .option-label{display:flex;align-items:center;gap:1rem}.auth-page-onboarding .option-icon{flex:none;width:1.5rem;height:1.5rem;color:var(--color-brand)}.auth-page-onboarding .option-lines{flex:1;min-width:0}.auth-page-onboarding .calendar-branch{margin:0 0 1.5rem}@supports selector(:has(*)){.auth-page-onboarding .calendar-branch{display:none}.auth-page-onboarding FORM:has(#provider-none:checked) .calendar-branch-none{display:block}.auth-page-onboarding FORM:has(#provider-practice:checked) .calendar-branch-app,.auth-page-onboarding FORM:has(#provider-google:checked) .calendar-branch-app,.auth-page-onboarding FORM:has(#provider-outlook:checked) .calendar-branch-app{display:block}}.auth-page-onboarding .system-branch{margin:0}.auth-page-onboarding .option-set>.system-branch{padding:.25rem 0 .5rem 1.25rem;border-left:.125rem solid var(--color-border-soft);margin-left:.75rem}.auth-page-onboarding .system-branch .field:last-child{margin-bottom:0}@supports selector(:has(*)){.auth-page-onboarding .system-branch{display:none}.auth-page-onboarding FORM:has(#system-halaxy:checked) .system-branch-halaxy,.auth-page-onboarding FORM:has(#system-cliniko:checked) .system-branch-cliniko,.auth-page-onboarding FORM:has(#system-zanda:checked) .system-branch-zanda,.auth-page-onboarding FORM:has(#system-acuity:checked) .system-branch-acuity,.auth-page-onboarding FORM:has(#system-splose:checked) .system-branch-splose{display:block}.auth-page-onboarding FORM:has(#system-acuity:checked) .submit-typed{display:none}}.auth-page-onboarding .steps-list{margin:.75rem 0 0;padding-left:1.25rem;font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.auth-page-onboarding .steps-list>li+li{margin-top:.375rem}.auth-page-onboarding .system-branch .info-panel{margin-bottom:1.25rem}.auth-page-onboarding .connection-panel{margin-bottom:1.25rem}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek{margin:0 0 1.25rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.125rem;border-bottom:.063rem solid var(--color-border-soft)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-step{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-brand)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-step:hover{border-color:var(--color-brand)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-pick{display:flex;align-items:center;gap:.5rem;min-width:0}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-pick-label{font-size:.688rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-select{padding:.375rem .5rem;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-body);font-size:.875rem;color:var(--color-text-strong)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-head{display:grid;grid-template-columns:3.5rem repeat(7,1fr);gap:0 .5rem;align-items:center;padding:.75rem 1.125rem;border-bottom:.063rem solid var(--color-border-soft)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-day{font-size:.688rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-text-subtle);white-space:nowrap}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-body{max-height:17rem;overflow-y:auto}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-grid{display:grid;grid-template-columns:3.5rem repeat(7,1fr);gap:.5rem;align-items:center;padding:.875rem 1.125rem}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-hour{font-size:.75rem;font-weight:600;text-align:right;padding-right:.25rem;color:var(--color-text-on-sunken);white-space:nowrap}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-slot{display:flex;align-items:center;justify-content:center;height:2rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:.719rem;font-weight:700;color:var(--color-brand);overflow:hidden}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-slot-busy{border-color:var(--color-surface-accent-tint);background:var(--color-surface-accent-tint)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-legend{display:flex;gap:1.25rem;margin:0;padding:.75rem 1.125rem;border-top:.063rem solid var(--color-border-soft);list-style:none;font-size:.781rem;color:var(--color-text-on-sunken)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-key{display:flex;align-items:center;gap:.438rem}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-key::before{content:"";width:.688rem;height:.688rem;border-radius:.188rem}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-key-busy::before{background:var(--color-surface-accent-tint)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-key-free::before{box-sizing:border-box;border:.063rem solid var(--color-border-soft);background:var(--color-surface-raised)}@media (max-width:34rem){:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-head,:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-grid{grid-template-columns:2.5rem repeat(7,1fr);gap:.375rem;padding-left:.75rem;padding-right:.75rem}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-slot{font-size:0}}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-slot-open{border-color:var(--color-brand);background:var(--color-brand)}:is(.auth-page-onboarding,.with-availability-dialog) .busyweek-key-open::before{background:var(--color-brand)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-footnote{margin:0 0 1.25rem;text-align:left}:is(.auth-page-onboarding,.with-availability-dialog) .hours-days{margin:0 0 1rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}:is(.auth-page-onboarding,.with-availability-dialog) .hours-day+.hours-day{border-top:.063rem solid var(--color-border-soft)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-day-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.75rem 1.125rem}:is(.auth-page-onboarding,.with-availability-dialog) .hours-day-check{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--color-brand)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-day-name{flex:1;min-width:4.75rem;font-size:.875rem;font-weight:700;color:var(--color-text-strong);cursor:pointer}:is(.auth-page-onboarding,.with-availability-dialog) .hours-times{display:flex;align-items:center;gap:.5rem}:is(.auth-page-onboarding,.with-availability-dialog) .hours-select{padding:.5rem .625rem;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-body);font-size:.813rem;font-weight:600;color:var(--color-text-strong)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-select:focus{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 .188rem var(--color-focus-ring)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-to{font-size:.813rem;color:var(--color-text-on-sunken)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-break{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.625rem 1.125rem .625rem 3.25rem;border-top:.063rem solid var(--color-border-soft);background:var(--color-surface-hover)}:is(.auth-page-onboarding,.with-availability-dialog) .hours-break-name{flex:1;min-width:3rem;font-size:.813rem;font-weight:600;color:var(--color-text-on-sunken)}@supports selector(:has(*)){:is(.auth-page-onboarding,.with-availability-dialog) .hours-day:has(.hours-day-check:not(:checked)) .hours-times,:is(.auth-page-onboarding,.with-availability-dialog) .hours-day:has(.hours-day-check:not(:checked)) .hours-add-break,:is(.auth-page-onboarding,.with-availability-dialog) .hours-day:has(.hours-day-check:not(:checked)) .hours-break{opacity:.45}}:is(.auth-page-onboarding,.with-availability-dialog) .hours-tools{display:flex;flex-wrap:wrap;gap:.625rem;margin:0 0 .5rem}.auth-page-onboarding .workrules{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin:0 0 2rem}@media (max-width:34rem){.auth-page-onboarding .workrules{grid-template-columns:1fr}}.auth-page-onboarding .promise-list{display:grid;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none}.auth-page-onboarding .promise{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised)}.auth-page-onboarding .promise-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--color-brand)}.auth-page-onboarding .promise-icon-disc{fill:currentColor}.auth-page-onboarding .promise-icon-mark{stroke:var(--color-on-brand)}.auth-page-onboarding .promise-lines{flex:1;min-width:0}.auth-page-onboarding .promise-title{margin:0 0 .25rem;font-family:var(--font-body);font-size:.938rem;font-weight:700;line-height:1.4;color:var(--color-text-strong)}.auth-page-onboarding .promise-body{margin:0;font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.auth-page-onboarding .chip-button{display:inline-flex;align-items:center;font-family:var(--font-body);cursor:pointer}.auth-page-onboarding .chip-button:focus:not(:focus-visible){outline:0}.auth-page-onboarding .chip-button:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.auth-page-onboarding .chip-button-on{border-color:var(--color-brand);background:var(--color-surface-selected);color:var(--color-brand)}.auth-page-onboarding .offers{display:grid;gap:.75rem;margin:0 0 .75rem}.auth-page-onboarding .offer{border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.auth-page-onboarding .offer-summary{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;cursor:pointer;list-style:none;user-select:none}.auth-page-onboarding .offer-summary::-webkit-details-marker{display:none}.auth-page-onboarding .offer-disc{flex:none;display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--color-surface-accent-tint);color:var(--color-brand)}.auth-page-onboarding .offer-lines{flex:1;min-width:0}.auth-page-onboarding .offer-label{display:block;font-size:.906rem;font-weight:700;color:var(--color-text-strong)}.auth-page-onboarding .offer-meta{display:block;margin-top:.125rem;font-size:.813rem;color:var(--color-text-muted)}.auth-page-onboarding .offer-fee{font-size:.938rem;font-weight:700;color:var(--color-text-strong);white-space:nowrap}.auth-page-onboarding .offer-edit{font-size:.813rem;font-weight:700;color:var(--color-brand);text-decoration:underline;text-underline-offset:.188rem}.auth-page-onboarding .offer-done{display:none;padding:.375rem 1rem;border-radius:62.4375rem;background:var(--color-brand);color:var(--color-on-brand);font-size:.813rem;font-weight:700;white-space:nowrap}.auth-page-onboarding .offer[open] .offer-edit{display:none}.auth-page-onboarding .offer[open] .offer-done{display:block}.auth-page-onboarding .offer-body{padding:.25rem 1.125rem 1.25rem;border-top:.063rem solid var(--color-border-soft)}.auth-page-onboarding .offer-body .field-label{margin-top:1rem}.auth-page-onboarding .offer-lengths{margin:0 0 .75rem}.auth-page-onboarding .offer-custom{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem}@supports selector(:has(*)){.auth-page-onboarding .offer-custom{display:none}.auth-page-onboarding .offer-body:has(.chip-input[value=custom]:checked) .offer-custom{display:flex}}.auth-page-onboarding .offer-step{display:grid;place-items:center;width:2.125rem;height:2.125rem;border:.063rem solid var(--color-border-strong);border-radius:50%;font-size:1.063rem;line-height:1;color:var(--color-brand)}.auth-page-onboarding .offer-minutes{width:4.5rem;text-align:center;font-weight:600}.auth-page-onboarding .offer-custom-note,.auth-page-onboarding .offer-feeunit{font-size:.813rem;color:var(--color-text-muted)}.auth-page-onboarding .offer-feerow{display:flex;align-items:center;gap:.5rem}.auth-page-onboarding .offer-currency{font-size:.938rem;font-weight:600;color:var(--color-text-muted)}.auth-page-onboarding .offer-feeinput{width:5.5rem;font-weight:600}.auth-page-onboarding .offer-freefee{margin:0;font-size:.906rem;font-weight:700;color:var(--color-brand)}.auth-page-onboarding .offer-note{margin:.75rem 0 0}.auth-page-onboarding .offer-summary-still{cursor:default;user-select:text}:is(.auth-page-onboarding,.with-availability-dialog) .btn-quiet{padding:0;border:0;background:0 0;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-brand);text-decoration:underline;text-underline-offset:.188rem;cursor:pointer}:is(.auth-page-onboarding,.with-availability-dialog) .btn-quiet[disabled]{color:var(--color-disabled-ink);cursor:default}.auth-page-onboarding .field-actions-lead{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}.auth-page-onboarding .field-actions-pair{display:flex;flex-wrap:wrap;gap:.625rem}.auth-page-onboarding .summary{margin:0 0 1.75rem;padding:0;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.auth-page-onboarding .summary-group{border-bottom:.063rem solid var(--color-border-soft)}.auth-page-onboarding .summary-group:last-child{border-bottom:none}.auth-page-onboarding .summary-lines{margin:0}.auth-page-onboarding .summary-change{margin:0;padding:0 1.25rem 1rem;font-family:var(--font-body);text-align:right}.auth-page-onboarding .summary-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;border-bottom:.063rem solid var(--color-border-hairline);font-family:var(--font-body);font-size:.938rem}.auth-page-onboarding .summary-row:last-child{border-bottom:none}.auth-page-onboarding .summary-key{margin:0;color:var(--color-text-muted)}.auth-page-onboarding .summary-value{margin:0;font-weight:700;color:var(--color-text-strong);text-align:right}.auth-page-onboarding .summary-note{display:block;margin-top:.125rem;font-size:.813rem;font-weight:400;color:var(--color-text-muted)}.auth-page-onboarding [data-invite-form]:has(input[name=how]:checked) .invite-panel{display:none}.auth-page-onboarding [data-invite-form]:has(#how-one:checked) [data-invite-panel=one],.auth-page-onboarding [data-invite-form]:has(#how-list:checked) [data-invite-panel=list],.auth-page-onboarding [data-invite-form]:has(#how-link:checked) [data-invite-panel=link]{display:block}.auth-page-onboarding .invite-panel{margin:0 0 1.5rem}.auth-page-onboarding .invitees{display:grid;gap:.75rem;margin:0 0 .875rem}.auth-page-onboarding .invitee{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.auth-page-onboarding .invitee-disc{flex:none;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand)}.auth-page-onboarding .invitee-lines{flex:1;min-width:0}.auth-page-onboarding .invitee-name{display:block;font-size:.906rem;font-weight:700;color:var(--color-text-strong)}.auth-page-onboarding .invitee-meta{display:block;margin-top:.125rem;font-size:.813rem;color:var(--color-text-muted)}.auth-page-onboarding .invitee-remove{flex:none;border:0;background:0 0;font:inherit;font-size:.813rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;padding:.875rem .25rem;margin:-.875rem 0}.auth-page-onboarding .invitee-remove:hover{color:var(--color-text-strong)}.auth-page-onboarding .invite-add-body{padding:1.25rem 1.25rem 1rem;border:.094rem dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.auth-page-onboarding .invite-add-title{margin:0 0 .938rem}.auth-page-onboarding .invite-add-actions{display:flex;justify-content:flex-end}.auth-page-onboarding .invite-slot{width:100%;max-width:18rem}.auth-page-onboarding .invite-emails{resize:vertical;font:inherit;font-size:.938rem}.auth-page-onboarding .invite-linkrow{display:flex;align-items:center;gap:.75rem}.auth-page-onboarding .invite-link{flex:1;color:var(--color-text-muted)}.auth-page-onboarding .invite-linkrow .btn-quiet{white-space:nowrap}.auth-page-onboarding .invite-mint-actions{margin-top:.75rem}.auth-page-onboarding .invite-standing,.auth-page-onboarding .invite-notice{margin:0 0 .875rem}.auth-page-onboarding .invite-reassure{margin:0 0 1.5rem}.auth-page-onboarding .invite-photo{margin:0 0 1.75rem;padding:0 0 1.5rem;border-bottom:.063rem solid var(--color-border-hairline)}.auth-page-onboarding .invite-photo .field{margin-bottom:1rem}.auth-page-onboarding .invite-actions{align-items:center;gap:1.25rem;margin:0}.auth-page-onboarding .preview-card{display:grid;grid-template-columns:minmax(11rem,2fr) 3fr;margin:0 0 .75rem;overflow:hidden;border:.063rem solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-surface-warm)}.auth-page-onboarding .preview-flag{grid-column:1/-1;margin:0;padding:.5rem 1.25rem;background:var(--color-gold-deep);color:var(--color-on-gold);font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-page-onboarding .preview-grid{display:contents}.auth-page-onboarding .preview-invite{display:grid;grid-template-columns:1fr 1fr;margin:0 0 .75rem;overflow:hidden;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised)}.auth-page-onboarding .preview-invite-panel{position:relative;display:flex;flex-direction:column;min-height:22rem;padding:1.25rem 1.25rem 1.5rem;background-color:var(--color-brand);color:var(--color-on-brand)}.auth-page-onboarding .preview-invite-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.auth-page-onboarding .preview-invite-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--color-brand-rgb),.82) 0%,rgba(var(--color-brand-rgb),.5) 16%,rgba(var(--color-brand-rgb),.12) 34%,rgba(var(--color-brand-rgb),.3) 56%,rgba(var(--color-brand-rgb),.86) 82%,var(--color-brand) 100%)}.auth-page-onboarding .preview-invite-wordmark{position:relative;margin:0;font-family:var(--font-display);font-size:1.125rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-on-brand)}.auth-page-onboarding .preview-invite-copy{position:relative;margin:auto 0 0}.auth-page-onboarding .preview-invite-eyebrow{margin:0 0 .375rem;font-size:.563rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-accent-warm)}.auth-page-onboarding .preview-invite-heading{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.15;color:var(--color-on-brand)}.auth-page-onboarding .preview-invite-body{margin:.5rem 0 0;font-size:.688rem;line-height:1.55;color:var(--color-on-brand-soft)}.auth-page-onboarding .preview-invite-form{display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem}.auth-page-onboarding .preview-invite-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.15;color:var(--color-brand)}.auth-page-onboarding .preview-invite-lede{margin:.25rem 0 .75rem;font-size:.688rem;line-height:1.5;color:var(--color-text-muted)}.auth-page-onboarding .preview-invite-label{margin:.5rem 0 .25rem;font-size:.5rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted)}.auth-page-onboarding .preview-invite-field{margin:0;padding:.375rem .5rem;overflow:hidden;border:.063rem solid var(--color-border-hairline);border-radius:calc(var(--radius-md)*.6);background:var(--color-surface-raised);font-size:.688rem;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-strong)}.auth-page-onboarding .preview-invite-placeholder{color:var(--color-text-faint)}.auth-page-onboarding .preview-invite-locked{background:var(--color-canvas);color:var(--color-disabled-ink)}.auth-page-onboarding .preview-invite-button{margin:.875rem 0 0;padding:.5rem;border-radius:calc(var(--radius-md)*.6);background:var(--color-action-primary);color:var(--color-on-brand);font-size:.688rem;font-weight:700;text-align:center}.auth-page-onboarding .preview-portrait{position:relative;display:grid;align-items:start;justify-items:center;min-height:16rem;background:var(--color-surface-warm-deep)}.auth-page-onboarding .preview-portrait-empty{align-items:center}.auth-page-onboarding .preview-photo{display:block;width:100%;height:auto}.auth-page-onboarding .preview-initial{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,6vw,4.5rem);color:var(--color-brand)}.auth-page-onboarding .preview-play{position:absolute;right:.875rem;bottom:.875rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-action-primary);color:var(--color-action-primary-text)}.auth-page-onboarding .preview-play svg{width:.875rem;height:.875rem}.auth-page-onboarding .preview-body{min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);font-family:var(--font-body)}.auth-page-onboarding .preview-chip{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 .625rem;padding:.25rem .688rem;border:.063rem solid var(--color-brand-accent);border-radius:62.5rem;background:var(--color-brand-accent-warm);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.auth-page-onboarding .preview-chip svg{width:.625rem;height:.625rem}.auth-page-onboarding .preview-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,2.4vw,2rem);line-height:1.15;color:var(--color-brand)}.auth-page-onboarding .preview-meta{margin:.375rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.auth-page-onboarding .preview-quote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:1rem 0 0;max-width:34rem;font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.5;color:var(--color-text-strong);text-wrap:pretty}.auth-page-onboarding .preview-rates{display:grid;grid-template-columns:max-content 1fr;gap:.5rem .875rem;align-items:baseline;margin:1.125rem 0 0}.auth-page-onboarding .preview-rate{display:contents}.auth-page-onboarding .preview-rate-label{margin:0;font-size:.688rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.auth-page-onboarding .preview-rate-line{margin:0;font-size:.875rem;color:var(--color-text-muted)}.auth-page-onboarding .preview-rate-fee{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1;color:var(--color-brand)}.auth-page-onboarding .preview-rate-note{white-space:nowrap}.auth-page-onboarding .preview-ctas{display:flex;flex-direction:column;gap:.5rem;margin:1.375rem 0 0}.auth-page-onboarding .preview-cta,.auth-page-onboarding .preview-cta-quiet{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.125rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;text-decoration:none;user-select:none}.auth-page-onboarding .preview-cta{background:var(--color-action-primary);color:var(--color-action-primary-text)}.auth-page-onboarding .preview-cta:hover{background:var(--color-action-primary-hover);color:var(--color-action-primary-text)}.auth-page-onboarding .preview-cta svg{width:.875rem;height:.875rem}.auth-page-onboarding .preview-cta-quiet{border:.063rem solid var(--color-border-focus);color:var(--color-action-secondary-text)}.auth-page-onboarding .preview-cta-quiet:hover{background:var(--color-surface-accent-tint);color:var(--color-action-secondary-text)}.auth-page-onboarding .preview-cta:focus-visible,.auth-page-onboarding .preview-cta-quiet:focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--color-focus-ring)}@media (max-width:40rem){.auth-page-onboarding .preview-card{grid-template-columns:none}.auth-page-onboarding .preview-invite{grid-template-columns:none}.auth-page-onboarding .preview-invite-panel{min-height:18rem}.auth-page-onboarding .preview-flag{grid-column:auto}.auth-page-onboarding .preview-portrait{min-height:0;aspect-ratio:4/3}.auth-page-onboarding .preview-photo{position:absolute;inset:0;height:100%;object-fit:contain;object-position:50% 100%}}.auth-page-onboarding .embed-slot{margin:0 0 1.5rem;padding:1.75rem 1.5rem;border:.063rem dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas);text-align:center}.auth-page-onboarding .embed-slot-title{margin:0 0 .375rem;font-family:var(--font-body);font-size:.938rem;font-weight:700;color:var(--color-text-strong)}.auth-page-onboarding .embed-slot-body{margin:0;font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.auth-page-onboarding .payments-note{margin:0 0 1.5rem}.auth-page-onboarding .embed-slot-live{margin:0 0 1.5rem;padding:0;border:0;border-radius:0;background:0 0;text-align:left;min-height:3rem}.auth-page-onboarding .embed-slot-loading{margin:0 0 1.5rem;font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted)}.auth-page-onboarding .field-label-aside{margin-left:.375rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.auth-page-onboarding .groupwhen,.auth-page-onboarding .groupseats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.25rem}.auth-page-onboarding .groupseats-select{width:100%}.auth-page-onboarding .groupwhen-input{font-family:var(--font-body);font-size:.938rem}.auth-page-onboarding .groupwhen-zone{margin:-.25rem 0 1.5rem}.auth-page-onboarding .groupwhen-zone-summary{display:inline-block;cursor:pointer;list-style:none}.auth-page-onboarding .groupwhen-zone-summary::-webkit-details-marker{display:none}.auth-page-onboarding .groupwhen-zone-summary:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem;border-radius:var(--radius-xs)}.auth-page-onboarding .groupwhen-zone-link{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:.125rem}.auth-page-onboarding .groupwhen-zone-field{margin:.75rem 0 0;max-width:calc(50% - .625rem)}@media (max-width:40rem){.auth-page-onboarding .groupwhen-zone-field{max-width:none}}.auth-page-onboarding .groupseats-note{margin:-.25rem 0 1.5rem}.auth-page-onboarding .groupcost{margin:0;font-size:.906rem;font-weight:700;color:var(--color-brand)}.auth-page-onboarding .groupcustom{margin:.75rem 0 0}@supports selector(:has(*)){.auth-page-onboarding .groupcustom{display:none}.auth-page-onboarding .chip-group:has(#length-custom:checked) .groupcustom{display:flex}}.auth-page-onboarding .grouptotals{margin:0 0 1rem;padding:1rem 1.125rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised)}.auth-page-onboarding .grouptotals-title{margin:0 0 .375rem;font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-subtle)}.auth-page-onboarding .grouptotals-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0}.auth-page-onboarding .grouptotals-row+.grouptotals-row{border-top:.063rem solid var(--color-border-hairline)}.auth-page-onboarding .grouptotals-key{font-size:.875rem;color:var(--color-text-muted)}.auth-page-onboarding .grouptotals-value{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1;color:var(--color-brand);white-space:nowrap}.auth-page-onboarding .groupsaside{margin:0 0 1.5rem}.auth-page-onboarding .groupremove{margin:1.25rem 0 0;text-align:right}.groupform-shell>form{max-width:36rem}.groupform-shell .groupform-shell-actions{gap:.75rem}.groupform-shell .groupform-shell-actions>.btn{width:auto}.auth-page-onboarding .grouplist{display:grid;gap:.75rem;margin:0 0 1.75rem}.auth-page-onboarding .grouprow{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.auth-page-onboarding .grouprow-lines{flex:1;min-width:0}.auth-page-onboarding .grouprow-name{display:block;font-size:.906rem;font-weight:700;color:var(--color-text-strong)}.auth-page-onboarding .grouprow-meta{display:block;margin-top:.125rem;font-size:.813rem;color:var(--color-text-muted)}.auth-page-onboarding .grouprow-link{flex:none;font-size:.813rem;font-weight:700;color:var(--color-brand);text-decoration:underline;text-underline-offset:.188rem}.auth-page-onboarding .groupcard{padding:1.125rem 1.25rem;border:.063rem solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.auth-page-onboarding .groupcard-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.15;color:var(--color-brand)}.auth-page-onboarding .groupcard-line{margin:.25rem 0 0;font-size:.813rem;color:var(--color-text-muted)}.auth-page-onboarding .groupcard-description{margin:.75rem 0 0;font-size:.906rem;line-height:1.55;color:var(--color-text-strong)}.auth-page-onboarding .groupcard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin:1rem 0 0}.auth-page-onboarding .groupcard-fact dt{margin:0;font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-subtle)}.auth-page-onboarding .groupcard-fact dd{margin:.125rem 0 0;font-size:.875rem;color:var(--color-text-strong)}.auth-page-onboarding .groupcard-actions{display:flex;gap:1.25rem;margin:1rem 0 0}.auth-page-onboarding .groupseatcount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .875rem}.auth-page-onboarding .groupseatcount-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.2;color:var(--color-brand)}.auth-page-onboarding .groupseatcount-line{margin:0;font-size:.813rem;font-weight:700;color:var(--color-text-muted)}.auth-page-onboarding .invitee-disc-waiting{background:var(--color-surface-accent-tint);color:var(--color-brand)}.auth-page-onboarding .invitee-pending{margin:.5rem 0 0}.auth-page-onboarding .invitee-draft{border:.094rem dashed var(--color-border-strong)}.auth-page-onboarding .invitee-draft .invitee-disc{background:0 0;border:.094rem dashed var(--color-border-strong);color:var(--color-text-muted)}.auth-page-onboarding .groupfull{margin:0 0 1.5rem}.auth-page-onboarding .mailpreview{margin:1.5rem 0 1.25rem}.auth-page-onboarding .mailpreview-title{margin:0 0 .625rem;font-size:.688rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-subtle)}.auth-page-onboarding .mailpreview-card{padding:1.25rem 1.375rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised)}.auth-page-onboarding .mailpreview-mark{margin:0 0 .875rem;font-family:var(--font-display);font-weight:500;font-size:.813rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-brand)}.auth-page-onboarding .mailpreview-heading{margin:0 0 .625rem;font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.25;color:var(--color-brand)}.auth-page-onboarding .mailpreview-body{margin:0 0 .625rem;font-size:.875rem;line-height:1.55;color:var(--color-text-strong)}.auth-page-onboarding .mailpreview-button{display:inline-block;margin-top:.25rem;padding:.625rem 1.125rem;border-radius:var(--radius-xs);background:var(--color-action-primary);color:var(--color-action-primary-text);font-size:.813rem;font-weight:700}@media (max-width:34rem){.auth-page-onboarding .groupwhen,.auth-page-onboarding .groupseats{grid-template-columns:1fr}}.dashboard-page{min-height:100vh;background:var(--color-canvas)}.dashboard-page>.dashboard-header{position:sticky;top:0;z-index:20}.dashboard-bar{display:flex;align-items:center;gap:3rem;padding:1.125rem clamp(1rem,4vw,2rem);background:var(--color-surface);border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-bar-lockup{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;padding:.563rem 0;margin:-.563rem 0}.dashboard-bar-lockup:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-bar-wordmark{--wordmark-size:1.5rem;display:block;line-height:1.625rem;color:var(--color-brand);padding-right:.3em}.dashboard-bar-nav{flex:1 1 auto;min-width:0}.dashboard-bar-links{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;overflow-x:auto}.dashboard-bar-link{display:inline-block;padding-bottom:.188rem;font-size:.875rem;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--color-text-muted);text-decoration:none;border-bottom:.063rem solid transparent;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.dashboard-bar-link:hover{color:var(--color-brand-deep)}.dashboard-bar-link[aria-current=page]{font-weight:700;color:var(--color-brand-deep);border-bottom-color:var(--color-brand-deep)}.dashboard-bar-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-bar-person{position:relative;flex:0 1 auto;min-width:0;margin-left:auto}.dashboard-bar-person-summary{display:flex;align-items:center;gap:.75rem;min-width:0;cursor:pointer;list-style:none;user-select:none}.dashboard-bar-person-summary::-webkit-details-marker{display:none}.dashboard-bar-person-summary:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem;border-radius:62.5rem}.dashboard-bar-person-name{min-width:0;max-width:12rem;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);transition:color 120ms cubic-bezier(.22,.61,.36,1)}.dashboard-bar-avatar{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;border:.063rem solid var(--color-border-hairline);color:var(--color-brand-deep)}.dashboard-bar-person-summary:hover .dashboard-bar-person-name,.dashboard-bar-person[open] .dashboard-bar-person-name{color:var(--color-brand-deep)}.dashboard-bar-person-summary:hover .dashboard-bar-avatar,.dashboard-bar-person[open] .dashboard-bar-avatar{border-color:var(--color-brand-deep)}.dashboard-bar-face{display:block;width:100%;height:100%;object-fit:cover}.dashboard-bar-initial{font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1}.dashboard-bar-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:2;width:19rem;max-width:calc(100vw - 2rem);overflow:hidden;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;box-shadow:0 .5rem 1.5rem rgba(var(--color-surface-brand-rgb),.08)}.dashboard-bar-card{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1rem 1.125rem;background:var(--color-surface-brand);color:var(--color-on-brand);border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-bar-card-face{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;overflow:hidden;border:.063rem solid var(--color-on-brand-muted);color:var(--color-brand-deep)}.dashboard-bar-card-face img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-bar-card-initial{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1}.dashboard-bar-card-text{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.125rem}.dashboard-bar-name{display:block;font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.2;color:var(--color-on-brand);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.875rem 0 .375rem;margin:-.875rem 0-.375rem}a.dashboard-bar-name:hover,.dashboard-bar-card:has(a.dashboard-bar-card-face:hover) .dashboard-bar-name{text-decoration:underline;text-decoration-color:var(--color-on-brand-muted);text-underline-offset:.188rem}a.dashboard-bar-card-face:hover{border-color:var(--color-on-brand)}a.dashboard-bar-name:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.125rem}.dashboard-bar-registration{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-on-brand-muted)}.dashboard-bar-registration-detail{display:block;color:var(--color-on-brand-soft);font-variant-numeric:tabular-nums}.dashboard-bar-founding{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.375rem;padding:.25rem .688rem;border-radius:62.5rem;border:.063rem solid var(--color-brand-accent);background:var(--color-brand-accent-warm);font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-bar-item{display:block;box-sizing:border-box;width:100%;margin:0;padding:.75rem 1rem;border:0;border-radius:0;background:0 0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;color:var(--color-brand-deep);cursor:pointer;transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}.dashboard-bar-item+.dashboard-bar-signout,.dashboard-bar-item+.dashboard-bar-item{border-top:.063rem solid var(--color-border-hairline)}.dashboard-bar-item:hover{background:var(--color-surface-selected)}.dashboard-bar-item:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.dashboard-bar-signout{margin:0}.dashboard-bar-menu-nav{display:none;margin:0;padding:0;list-style:none;border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-bar-menu-nav .dashboard-bar-item[aria-current=page]{font-weight:700;background:var(--color-surface-selected)}@media (max-width:63.999rem){.dashboard-bar{gap:1.5rem}.dashboard-bar-nav{display:none}.dashboard-bar-menu-nav{display:block}}.dashboard-single{display:flex;flex-direction:column;gap:1.5rem;max-width:36rem}.dashboard-main-record{gap:2rem}.dashboard-record{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:65.25rem;margin:0 auto}.dashboard-back{margin:0}.dashboard-back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none}.dashboard-back-link:hover{color:var(--color-brand)}.dashboard-back-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.dashboard-record-nav{position:sticky;top:var(--shell-header, 8rem);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 calc(-1*clamp(1rem,4vw,3.125rem));padding:.5rem clamp(1rem,4vw,3.125rem);background:var(--color-canvas);border-bottom:.063rem solid transparent}.dashboard-record-nav[data-away]{border-bottom-color:var(--color-border-hairline)}.dashboard-record-mini{position:absolute;top:calc(100% - .4rem);left:clamp(1rem,4vw,3.125rem);box-sizing:border-box;width:2.75rem;height:2.75rem;object-fit:cover;border:.063rem solid var(--color-surface);border-radius:.25rem;box-shadow:0 0 3px rgba(var(--color-brand-rgb),.45);opacity:0;transform:translateY(-.25rem);transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1);pointer-events:none}.dashboard-record-nav[data-away] .dashboard-record-mini{opacity:1;transform:none}.dashboard-record-mini-initial{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.375rem;line-height:1;color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.dashboard-record-mini{transition:none;transform:none}}.dashboard-portrait{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:5.75rem;padding:0 2.5rem 2rem;text-align:center}.dashboard-portrait-photo{display:block;box-sizing:border-box;width:11.5rem;height:11.5rem;margin-top:-5.75rem;object-fit:cover;border:.25rem solid var(--color-surface);border-radius:.375rem}.dashboard-portrait-initial{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:4.5rem;color:var(--color-brand)}.dashboard-portrait-body{display:flex;flex-direction:column;align-items:center;gap:.625rem}.dashboard-portrait-name{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,2.875rem);font-weight:500;line-height:1.1;color:var(--color-brand);overflow-wrap:anywhere}.dashboard-portrait-rule{width:2.5rem;height:.125rem;border-radius:.063rem;background:var(--color-brand)}.dashboard-portrait-lines{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin:0;font-size:.875rem;color:var(--color-text-muted)}.dashboard-portrait-lines span+span::before{content:"·";margin-right:.5rem}.dashboard-portrait-actions{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.dashboard-record-block{display:flex;flex-direction:column;gap:1.25rem}.dashboard-record-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;flex-wrap:wrap}.dashboard-facts-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 2.5rem 1.5rem}.dashboard-facts{margin:0}.dashboard-fact{display:grid;grid-template-columns:10.625rem minmax(0,1fr);gap:1rem;padding:.688rem 0;border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-fact:last-child{border-bottom:0}.dashboard-fact-value{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.938rem;line-height:1.5;color:var(--color-brand);overflow-wrap:anywhere}.dashboard-facts-note{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-text-subtle)}.dashboard-sessions-card{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 2.5rem 1.5rem}.dashboard-sessions-head,.dashboard-session-row{display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr) minmax(9rem,auto) minmax(0,7rem);gap:.75rem 1.25rem;align-items:center}.dashboard-sessions-head{padding-bottom:.625rem;border-bottom:.063rem solid var(--color-border-tint);font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-session-row{position:relative;padding:.813rem 0;border-bottom:.063rem solid var(--color-border-hairline);font-size:.906rem;color:var(--color-brand);text-decoration:none}.dashboard-session-row:last-child{border-bottom:0}.dashboard-session-row:hover{background:var(--color-surface-hover)}.dashboard-session-when{font-weight:600;white-space:nowrap;color:inherit;text-decoration:none}a.dashboard-session-when::after{content:"";position:absolute;inset:0}a.dashboard-session-when:hover{text-decoration:underline;text-underline-offset:.2em}a.dashboard-session-when:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@supports selector(:has(*)){.dashboard-session-row:has(>a.dashboard-session-when:focus-visible){outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.dashboard-session-row>a.dashboard-session-when:focus-visible{outline:0}}.dashboard-session-row .dashboard-chip-confirm,.dashboard-session-note-link{position:relative;z-index:1}.dashboard-session-note{display:flex;justify-content:flex-end;min-width:0}.dashboard-session-note-link{font-size:.906rem;font-weight:600;color:var(--color-text-link);text-decoration:underline;text-underline-offset:.25em;white-space:nowrap}.dashboard-session-note-link:hover{color:var(--color-text-link-hover)}.dashboard-session-detail,.dashboard-session-status{font-size:.875rem;color:var(--color-text-muted)}.dashboard-session-recorded{display:flex;align-items:center;min-width:0}.dashboard-session-went{font-weight:600;color:var(--color-brand)}.dashboard-chip-confirm{background:var(--color-surface-accent-tint);border-color:var(--color-border-selected);color:var(--color-brand);text-decoration:none}a.dashboard-chip-confirm:hover{background:var(--color-surface-selected)}a.dashboard-chip-confirm:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-sessions-more{justify-content:space-between;padding-top:.25rem}.dashboard-contract-card{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;padding:1.75rem 2.5rem}.dashboard-contract-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.5rem;height:3.5rem;border-radius:.25rem;background:var(--color-surface-warm);color:var(--color-brand)}.dashboard-contract-icon svg{width:1.5rem;height:1.5rem}.dashboard-contract-copy{display:flex;flex-direction:column;gap:.25rem;flex:1 1 18rem;min-width:0}.dashboard-contract-title{margin:0;font-size:1.063rem;font-weight:600;line-height:1.4;color:var(--color-brand)}.dashboard-contract-line{margin:0;font-size:.938rem;line-height:1.5;color:var(--color-text-muted)}.dashboard-contract-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.dashboard-contract-link{font-size:.938rem;font-weight:600;color:var(--color-text-link);text-decoration:underline;text-underline-offset:.25em}.dashboard-contract-link:hover{color:var(--color-text-link-hover)}.dashboard-ending-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:1.75rem 2.5rem}.dashboard-ending-body{margin:0;max-width:58ch;font-size:.938rem;line-height:1.6;color:var(--color-text-muted)}.dashboard-ending-action{flex:none;margin:0}.dashboard-ending{gap:2rem}.dashboard-ending-head{display:flex;flex-direction:column;gap:.5rem}.dashboard-ending-head .dashboard-lede{max-width:64ch}.dashboard-ending-refusal{margin:0;padding:.875rem 1.125rem;border:.063rem solid var(--color-border-selected);border-radius:.25rem;background:var(--color-surface-accent-tint);font-size:.875rem;line-height:1.5;color:var(--color-brand)}.dashboard-ending-happens{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2.5rem}.dashboard-ending-list{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none}.dashboard-ending-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.938rem;line-height:1.6;color:var(--color-brand)}.dashboard-ending-list svg{flex:none;margin-top:.188rem}.dashboard-ending-sessions,.dashboard-ending-reasons,.dashboard-ending-note{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2.5rem}.dashboard-ending-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.875rem 0;border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-ending-session:first-child{padding-top:0}.dashboard-ending-session:last-of-type{padding-bottom:0;border-bottom:0}.dashboard-ending-session-copy{display:flex;flex-direction:column;gap:.125rem;margin:0}.dashboard-ending-session-when{font-size:.938rem;font-weight:600;line-height:1.4;color:var(--color-brand)}.dashboard-ending-session-detail{font-size:.813rem;line-height:1.5;color:var(--color-text-subtle)}.dashboard-ending-choice-set{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-ending-choice-stack{flex-direction:column}.dashboard-choice{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:.063rem solid var(--color-border-hairline);border-radius:.125rem;background:var(--color-surface);cursor:pointer;user-select:none}.dashboard-choice:hover{border-color:var(--color-border-selected)}.dashboard-choice:has(.dashboard-choice-input:checked){border-color:var(--color-border-selected);background:var(--color-surface-selected)}.dashboard-choice:focus-within{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-choice-input{flex:none;margin:.188rem 0 0;accent-color:var(--color-brand)}.dashboard-choice-copy{display:flex;flex-direction:column;gap:.125rem}.dashboard-choice-name{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-brand)}.dashboard-choice-note{font-size:.781rem;line-height:1.5;color:var(--color-text-subtle)}.dashboard-ending-note{gap:0}.dashboard-ending-note textarea{resize:vertical}.dashboard-ending-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.5rem 2.5rem}.dashboard-ending-foot .dashboard-panel-body{max-width:48ch}.dashboard-ending-foot-actions{display:flex;flex-wrap:wrap;gap:.625rem}@media (max-width:47.5rem){.dashboard-portrait{margin-top:4.25rem;padding:0 1.25rem 1.5rem}.dashboard-portrait-photo{width:8.5rem;height:8.5rem;margin-top:-4.25rem}.dashboard-portrait-lines{flex-direction:column;gap:.313rem}.dashboard-portrait-lines span+span::before{content:none}.dashboard-facts-card,.dashboard-sessions-card,.dashboard-contract-card,.dashboard-ending-card,.dashboard-ending-happens,.dashboard-ending-sessions,.dashboard-ending-reasons,.dashboard-ending-note,.dashboard-ending-foot{padding:1.25rem 1.375rem}.dashboard-ending-session,.dashboard-ending-foot{flex-direction:column;align-items:stretch}.dashboard-ending-foot-actions .dashboard-btn{flex:1 1 auto;justify-content:center}.dashboard-fact{grid-template-columns:minmax(0,1fr);gap:.313rem}.dashboard-sessions-head{display:none}.dashboard-session-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding:1rem 0}.dashboard-session-when{grid-column:1;grid-row:1;white-space:normal}.dashboard-session-recorded{grid-column:2;grid-row:1;justify-content:flex-end;text-align:right}.dashboard-session-detail,.dashboard-session-note{grid-column:1/-1}.dashboard-session-note{justify-content:flex-start}}.dashboard-lens-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.875rem clamp(1rem,4vw,3.125rem);background:var(--color-surface);border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-lens{display:inline-flex;align-items:stretch;margin:0;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-xs);overflow:hidden}.dashboard-lens-option{margin:0;padding:.5rem 1.125rem;border:0;border-radius:0;background:0 0;font-family:inherit;font-size:.813rem;font-weight:600;line-height:1.3;color:var(--color-text-muted);cursor:pointer;transition:background-color 120ms cubic-bezier(.22,.61,.36,1),color 120ms cubic-bezier(.22,.61,.36,1)}.dashboard-lens-form{display:flex;margin:0}.dashboard-lens-form+.dashboard-lens-form{border-left:.063rem solid var(--color-border-hairline)}.dashboard-lens-option:hover{color:var(--color-brand-deep);background:var(--color-surface-hover)}.dashboard-lens-option[aria-pressed=true]{font-weight:700;color:var(--color-brand-deep);background:var(--color-surface-selected);box-shadow:inset 0 0 0 .094rem var(--color-brand-deep)}.dashboard-lens-option:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.dashboard-main{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:clamp(2rem,5vw,3.25rem) clamp(1rem,4vw,3.125rem) clamp(3rem,6vw,4.5rem);display:flex;flex-direction:column;gap:3rem}.dashboard-main-shell{--shell-header:8rem;display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}.dashboard-shell-side{display:flex;flex-direction:column;gap:2rem;min-width:0}@media (min-width:64rem){.dashboard-main-shell{grid-template-columns:19rem minmax(0,1fr);column-gap:3rem;row-gap:2.5rem}.dashboard-main-wide{max-width:88rem}.dashboard-shell-side{position:sticky;top:calc(var(--shell-header) + 1.5rem);max-height:calc(100vh - var(--shell-header) - 3rem)}.dashboard-shell-side>.dashboard-head{display:block;flex-shrink:0}.dashboard-shell-side>.dashboard-head .dashboard-head-copy{max-width:none}.dashboard-shell-side>.dashboard-rail{flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline:.25rem;margin-inline:-.25rem}.dashboard-main-shell>.dashboard-shell-context{grid-column:2}}.dashboard-head-jump{align-self:flex-start;margin-top:.75rem}@media (min-width:82rem){.dashboard-main-shell:has(>.dashboard-shell-context){grid-template-columns:19rem minmax(0,1fr) 19rem}.dashboard-main-shell:has(>.dashboard-shell-context)>.dashboard-shell-context{grid-column:3;grid-row:1}}.dashboard-shell-work{display:flex;flex-direction:column;gap:3rem;min-width:0}.dashboard-shell-context{display:flex;flex-direction:column;gap:1.125rem;min-width:0}.dashboard-rail{display:flex;flex-direction:column;gap:1.125rem;min-width:0}.dashboard-rail-panel{align-self:stretch;width:100%;box-sizing:border-box}.dashboard-rail-panel>.dashboard-btn{align-self:stretch;justify-content:center}.rail-keys,.rail-grants{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.75rem}.rail-key{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:.063rem solid var(--color-border-hairline)}.rail-key-row,.rail-grant{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rail-grant{padding-bottom:.75rem;border-bottom:.063rem solid var(--color-border-hairline)}.rail-key-rename{display:flex;align-items:center;gap:.5rem;width:100%;max-width:28rem;box-sizing:border-box}.rail-key-rename>.rail-key-input{flex:1 1 auto;min-width:0;padding:.5rem .625rem;font-size:.875rem;font-weight:600;line-height:1.4}.rail-rename-button{flex:none;font-size:.75rem}.rail-key-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dashboard-page .btn-quiet[disabled]{color:var(--color-disabled-ink);cursor:not-allowed}.dashboard-page .btn-quiet[disabled]:hover{color:var(--color-disabled-ink);text-decoration:none}.rail-key:last-child,.rail-grant:last-child{padding-bottom:0;border-bottom:0}.rail-key-copy,.rail-grant-copy{min-width:0}.rail-grant-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.rail-key-when,.rail-grant-when{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.rail-key-forget,.rail-grant-stop{flex:none}.rail-key-note{margin:.25rem 0 0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.rail-refused{margin:0 0 .875rem;padding:.625rem .75rem;border-radius:var(--radius-md);background:var(--color-surface-info);font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.rail-forget-button{font-size:.75rem}.rail-manage,.rail-door{margin:0;font-size:.813rem;line-height:1.5}.rail-manage a,.rail-door a{color:var(--color-text-link);text-decoration-color:var(--color-text-link-underline);text-underline-offset:.125rem}.rail-manage a:hover,.rail-door a:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.rail-manage a:focus-visible,.rail-door a:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.rail-status:empty{display:none}.rail-status{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.passkeys-screen{display:flex;flex-direction:column;max-width:34rem}.passkeys-panel{padding:1.25rem}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.dashboard-head-copy{display:flex;flex-direction:column;gap:.5rem;max-width:58ch}.dashboard-eyebrow,.dashboard-label{margin:0;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-heading{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,2.875rem);font-weight:500;line-height:1.1;color:var(--color-brand)}.dashboard-lede{margin:0;font-size:1rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.dashboard-head-actions{display:flex;gap:.75rem;flex-wrap:wrap}.dashboard-btn{display:inline-flex;width:auto;gap:.5rem;padding:.5rem 1rem;font-size:.813rem;line-height:1.25;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem;align-items:start}.dashboard-column{display:flex;flex-direction:column;gap:2.75rem;min-width:0}.dashboard-aside{display:flex;flex-direction:column;gap:1.125rem;min-width:0}.dashboard-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.dashboard-h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.2;color:var(--color-brand)}.dashboard-section-note{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.dashboard-card{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.dashboard-arrow-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.813rem;font-weight:600;color:var(--color-text-link);text-decoration:none;white-space:nowrap;padding:.438rem 0 1.313rem;margin:-.438rem 0-1.313rem}.dashboard-arrow-link:hover{text-decoration:underline}.dashboard-arrow-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-agenda{margin:0;padding:.375rem 1.5rem .375rem;list-style:none}.dashboard-agenda-row{position:relative;display:grid;grid-template-columns:5.125rem minmax(0,1fr);gap:1.125rem;padding:1.25rem 0;border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-agenda-row:last-child{border-bottom:0}.dashboard-agenda-next{padding:1.5rem 0}.dashboard-agenda-next::before{content:"";position:absolute;left:-1.25rem;right:-1.25rem;top:.375rem;bottom:.375rem;background:var(--color-surface-accent-tint);border-radius:.25rem}.dashboard-agenda-next .dashboard-agenda-time{gap:.5rem}.dashboard-agenda-next .dashboard-agenda-body{flex-direction:column;align-items:flex-start;gap:1.125rem}.dashboard-agenda-next .dashboard-agenda-actions{flex-wrap:wrap}.dashboard-agenda-time,.dashboard-agenda-body{position:relative}.dashboard-agenda-time{display:flex;flex-direction:column;gap:.125rem}.dashboard-agenda-clock{font-family:var(--font-display);font-size:1.313rem;line-height:1.2;color:var(--color-text-muted)}.dashboard-agenda-next .dashboard-agenda-clock{color:var(--color-brand)}.dashboard-agenda-length{font-size:.813rem;color:var(--color-text-muted)}.dashboard-agenda-tag{font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand)}.dashboard-agenda-body{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;flex-wrap:wrap}.dashboard-agenda-who{display:flex;align-items:center;gap:.875rem;min-width:0}.dashboard-face{box-sizing:border-box;display:block;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.375rem;border:.063rem solid var(--color-border-hairline);object-fit:cover}.dashboard-face-initial{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.125rem;color:var(--color-brand)}.dashboard-agenda-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dashboard-agenda-name{font-family:var(--font-display);font-size:1.313rem;line-height:1.15;color:var(--color-brand);overflow-wrap:anywhere}a.dashboard-agenda-name{text-decoration:none}a.dashboard-agenda-name:hover{text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.188rem}a.dashboard-agenda-name:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-agenda-detail{font-size:.844rem;color:var(--color-text-muted)}.dashboard-agenda-actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.dashboard-agenda-over .dashboard-agenda-name{color:var(--color-text-muted)}.dashboard-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:62.5rem;border:.063rem solid var(--color-border-hairline);font-size:.688rem;font-weight:700;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.dashboard-chip-done{background:var(--color-success-background);border-color:var(--color-success-border);color:var(--color-success)}.dashboard-agenda-gap{padding:.875rem 0;border-bottom-style:dashed}.dashboard-agenda-gap .dashboard-agenda-clock{font-size:1.125rem}.dashboard-agenda-gap-body{font-size:.938rem;color:var(--color-text-muted)}.dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:3.5rem 2.5rem;text-align:center}.dashboard-empty-quiet{gap:.75rem;padding:2.75rem 2.5rem}.dashboard-empty-title{margin:0;font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1.2;color:var(--color-brand)}.dashboard-empty-quiet .dashboard-empty-title{font-size:1.375rem}.dashboard-empty-body{margin:0;max-width:44ch;font-size:.938rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.dashboard-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.dashboard-people-fit{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.dashboard-person{display:grid;grid-template-columns:8.25rem minmax(0,1fr);overflow:hidden}.dashboard-person-photo{display:block;width:100%;height:100%;min-height:12.25rem;object-fit:cover}.dashboard-person-initial{display:flex;align-items:center;justify-content:center;min-height:12.25rem;font-family:var(--font-display);font-size:3rem;color:var(--color-brand)}.dashboard-person-body{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem 1.375rem}.dashboard-person-name{text-decoration:none}.dashboard-person-name:hover{text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.188rem}.dashboard-person-name:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-person-name{font-family:var(--font-display);font-size:1.625rem;line-height:1.1;color:var(--color-brand);overflow-wrap:anywhere}.dashboard-person-lines{display:flex;flex-direction:column;gap:.313rem}.dashboard-person-when,.dashboard-person-hours{font-size:.875rem;color:var(--color-text-muted)}.dashboard-person-soon{font-weight:600;color:var(--color-brand)}.dashboard-people-list{display:flex;flex-direction:column;gap:1.25rem}.dashboard-people-tools{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap}.dashboard-people-line{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:0;font-size:.875rem;color:var(--color-text-muted)}.dashboard-waiting{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.dashboard-people-list+.dashboard-waiting,.dashboard-people-empty+.dashboard-waiting{margin-top:1.5rem}.dashboard-waiting-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dashboard-waiting-heading{margin:0;font-family:var(--font-display);font-size:1.375rem;line-height:1.2;color:var(--color-brand)}.dashboard-person-waiting .dashboard-person-name{color:var(--color-text-muted)}.dashboard-person-into{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.188rem}.dashboard-person-into:hover{color:var(--color-brand)}.dashboard-person-into:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-person-more{margin-top:auto}.dashboard-people-foot{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding-top:.5rem;border-top:.063rem solid var(--color-border-hairline)}.dashboard-people-foot-links{display:flex;gap:.625rem}.dashboard-btn-off{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:.063rem solid var(--color-disabled-line);border-radius:var(--radius-xs);font-size:.813rem;font-weight:600;line-height:1.25;color:var(--color-disabled-ink);white-space:nowrap;cursor:not-allowed}.dashboard-people-empty{display:flex;flex-direction:column}.dashboard-invite{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:1rem;padding:1.25rem 1.5rem;background:var(--color-surface-accent-tint);border:.063rem solid var(--color-border-selected);border-radius:.25rem}.dashboard-invite-body{margin:0;max-width:48ch;font-size:.938rem;line-height:1.6;color:var(--color-brand);text-wrap:pretty}.dashboard-needs{display:flex;flex-direction:column;gap:1.25rem}.dashboard-needs-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.dashboard-need{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.dashboard-need+.dashboard-need{padding-top:1rem;border-top:.063rem solid var(--color-border-hairline)}.dashboard-need-title{display:flex;align-items:center;gap:.563rem;margin:0;font-size:.875rem;font-weight:700;line-height:1.4;color:var(--color-brand)}.dashboard-need-title svg{flex:0 0 auto}.dashboard-need-body,.dashboard-need-none,.dashboard-about-body,.dashboard-panel-body{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.dashboard-session-off{margin:0}.dashboard-panel-person{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.dashboard-about{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:.125rem -.375rem -.375rem;padding:1rem 1.125rem;background:var(--color-canvas);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.dashboard-about-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dashboard-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.dashboard-place{max-width:36rem}.dashboard-panel-tint{background:var(--color-surface-accent-tint);border-color:var(--color-border-selected)}.dashboard-panel-tint .dashboard-label,.dashboard-panel-tint .dashboard-panel-body{color:var(--color-brand)}.dashboard-money{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0}.dashboard-money-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.dashboard-money-row+.dashboard-money-row{padding-top:.5rem;border-top:.063rem solid var(--color-border-hairline)}.dashboard-money-label{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.dashboard-money-value{flex:0 0 auto;margin:0;font-size:.938rem;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--color-brand)}.dashboard-year{display:flex;flex-direction:column;gap:1rem;padding:1.375rem 1.625rem}.dashboard-year-figures{display:flex;gap:2.75rem;flex-wrap:wrap;margin:0}.dashboard-year-figure{display:flex;flex-direction:column;gap:.188rem}.dashboard-year-value{margin:0;font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--color-brand)}.dashboard-timeline{display:flex;flex-direction:column}.dashboard-timeline-month{display:grid;grid-template-columns:8.25rem minmax(0,1fr);margin:0}.dashboard-timeline-month span{grid-column:2;padding:1.375rem 0 0 2.125rem;border-left:.063rem solid var(--color-border-hairline);font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-timeline-month:first-child span{padding-top:0;border-left-color:transparent}.dashboard-timeline-entries{margin:0;padding:0;list-style:none}.dashboard-timeline-entry{display:grid;grid-template-columns:8.25rem minmax(0,1fr)}.dashboard-timeline-when{display:flex;flex-direction:column;gap:.125rem;padding:1.625rem 1.5rem 1.625rem 0;text-align:right}.dashboard-timeline-day{font-family:var(--font-display);font-size:1.313rem;line-height:1.15;color:var(--color-brand)}.dashboard-timeline-time{font-size:.813rem;color:var(--color-text-muted)}.dashboard-timeline-body{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1.75rem;flex-wrap:wrap;padding:1.625rem 0 1.625rem 2.125rem;border-left:.063rem solid var(--color-border-hairline)}.dashboard-timeline-body::before{content:"";position:absolute;left:-.375rem;top:2rem;width:.688rem;height:.688rem;border-radius:50%;background:var(--color-brand)}.dashboard-timeline-month:last-of-type+.dashboard-timeline-entries .dashboard-timeline-entry:last-child .dashboard-timeline-body{border-left-color:transparent}.dashboard-timeline-month:last-of-type+.dashboard-timeline-entries .dashboard-timeline-entry:last-child .dashboard-timeline-body::after{content:"";position:absolute;left:-.063rem;top:0;width:.063rem;height:2.375rem;background:var(--color-border-hairline)}.dashboard-timeline-who{display:flex;align-items:flex-start;gap:.875rem;flex:1 1 21rem;min-width:0}.dashboard-timeline-face{width:2.75rem;height:2.75rem;font-size:1.25rem}.dashboard-timeline-text{display:flex;flex-direction:column;gap:.313rem;min-width:0}.dashboard-timeline-name{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:var(--color-brand);text-decoration:none;overflow-wrap:anywhere}.dashboard-timeline-name:hover{text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.188rem}.dashboard-timeline-name:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-timeline-detail{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.dashboard-timeline-went{color:var(--color-brand)}.dashboard-timeline-money{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;flex:0 0 auto}.dashboard-timeline-fee{font-family:var(--font-display);font-size:1.625rem;line-height:1;color:var(--color-brand)}.dashboard-timeline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.dashboard-timeline-actions form{margin:0;display:flex;min-width:0}.dashboard-page .btn-quiet{padding:.625rem .25rem;border:0;background:0 0;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.dashboard-page .btn-quiet:hover{color:var(--color-brand);text-decoration:underline}.group-ask-note{display:grid;gap:.5rem;margin:1.25rem 0}.group-ask-textarea{box-sizing:border-box;width:100%;padding:.75rem .875rem;font-family:var(--font-body);font-size:.938rem;line-height:1.5;color:var(--color-brand);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);resize:vertical}.group-ask-textarea:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.group-request-asker{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.group-request-face{flex:none;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:62.5rem;overflow:hidden;font-family:var(--font-display);font-size:1.25rem;color:var(--color-brand)}.group-request-face img{width:100%;height:100%;object-fit:cover}.group-request-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.2;color:var(--color-brand)}.group-request-place{margin:.188rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.group-request-page{display:inline-block;margin-top:.375rem;font-size:.875rem;color:var(--color-brand)}.group-request-note{margin:1.25rem 0 0;padding:0 0 0 1rem;border-left:.125rem solid var(--color-border-hairline);font-size:.938rem;line-height:1.6;color:var(--color-brand)}.group-minimum-answers{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.25rem}.group-minimum-answers form{margin:0}.dashboard-group-timeline .dashboard-timeline-money{flex:0 1 auto;min-width:0}.dashboard-group-timeline .dashboard-timeline-fee{white-space:nowrap}.dashboard-group-timeline .dashboard-timeline-month,.dashboard-group-timeline .dashboard-timeline-entry{grid-template-columns:7.5rem minmax(0,1fr)}.dashboard-group-timeline .dashboard-timeline-when{padding-right:1.125rem}.dashboard-group-timeline .dashboard-timeline-day{font-size:1.125rem}.dashboard-group-timeline .dashboard-timeline-entry:first-child .dashboard-timeline-body,.dashboard-group-timeline .dashboard-timeline-entry:first-child .dashboard-timeline-when{padding-top:.75rem}.dashboard-group-timeline .dashboard-timeline-body::before{top:1.125rem}.dashboard-group-timeline .dashboard-timeline-entry:first-child .dashboard-timeline-body::before{top:1.25rem}.dashboard-group-timeline .dashboard-timeline-month:last-of-type+.dashboard-timeline-entries .dashboard-timeline-entry:last-child .dashboard-timeline-body::after{height:1.469rem}.dashboard-group-timeline .dashboard-timeline-month:last-of-type+.dashboard-timeline-entries .dashboard-timeline-entry:first-child:last-child .dashboard-timeline-body::after{height:1.594rem}.dashboard-group-timeline .dashboard-timeline-fee{font-size:1.313rem}.dashboard-activity-empty{max-width:36rem}.dashboard-activity-filters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1.25rem;border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-activity-filter{display:flex;flex:0 0 auto;flex-direction:column;gap:.625rem;min-width:0}.dashboard-activity-filters .filter-chips{gap:.375rem}.dashboard-activity-filters .filter-chip{padding-inline:.625rem}.dashboard-activity-person{flex:1 1 18.75rem;max-width:24rem}.dashboard-activity-person>.dashboard-search{width:100%}.dashboard-activity-person .field-input{padding:.375rem 2.25rem .375rem .75rem;font-size:.813rem;line-height:1.3}.dashboard-activity-person .field-affix-button{right:.25rem;width:1.625rem;height:1.625rem}@media (min-width:72rem){.dashboard-activity-filters{flex-wrap:nowrap}.dashboard-activity-person{flex:1 1 0;min-width:12rem}}.dashboard-activity-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0}.dashboard-activity-date{display:flex;flex-direction:column;gap:.375rem;min-width:0}.dashboard-activity-date .field-input{box-sizing:border-box;width:10.5rem;max-width:100%;height:1.938rem;padding:.375rem .75rem;font-size:.813rem;line-height:1.3}.dashboard-activity-date-label{font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-activity-show{align-self:flex-end;box-sizing:border-box;height:1.938rem;padding-block:0;align-items:center}.dashboard-note{align-self:stretch}#session-confirmation,#session-payment,#session-note{scroll-margin-top:calc(var(--shell-header, 8rem) + 1rem)}.dashboard-note-form{display:flex;flex-direction:column;gap:.75rem;width:100%;margin:0}.dashboard-note-field{box-sizing:border-box;width:100%;min-height:9rem;padding:.75rem .875rem;font-family:var(--font-body);font-size:.938rem;line-height:1.5;color:var(--color-brand);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);resize:vertical}.dashboard-note-field:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-note-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dashboard-groups{display:flex;flex-direction:column;gap:2.75rem;container-type:inline-size}.dashboard-group-list{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.dashboard-group{display:grid;grid-template-columns:minmax(0,1fr) 16.25rem;gap:2rem;align-items:center;padding:1.5rem 2rem}.dashboard-group-retired{background:var(--color-canvas)}.dashboard-group-body{display:flex;flex-direction:column;gap:.875rem;min-width:0}.dashboard-group-words{display:flex;flex-direction:column;gap:.375rem}.dashboard-group-name{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.15;color:var(--color-brand);overflow-wrap:anywhere}.dashboard-group-link{color:inherit;text-decoration:none}.dashboard-group-link:hover{text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.188rem}.dashboard-group-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-group-focus{margin:0;max-width:56ch;font-size:.938rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.dashboard-group-people{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dashboard-group-faces{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.dashboard-group-face,.dashboard-group-face-more{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.125rem;height:2.125rem;border:.063rem solid var(--color-border-hairline);border-radius:.375rem;font-family:var(--font-display);font-size:1rem;color:var(--color-brand);overflow:hidden}.dashboard-group-face img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-group-face-more{background:var(--color-surface-sunken);font-family:var(--font-body);font-size:.75rem;font-weight:700}.dashboard-group-seats,.dashboard-group-convener{margin:0;font-size:.875rem;color:var(--color-text-muted)}.dashboard-group-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}.dashboard-group-when{display:flex;flex-direction:column;gap:.188rem}.dashboard-group-date{font-family:var(--font-display);font-size:1.625rem;line-height:1.15;color:var(--color-brand);white-space:nowrap}.dashboard-group-soon{font-weight:600}.dashboard-group-retired .dashboard-group-date{font-family:var(--font-body);font-size:.938rem;color:var(--color-text-muted);white-space:normal}.dashboard-group-actions{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}@container (max-width: 40rem){.dashboard-group{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem 1.375rem}.dashboard-group-aside{align-items:flex-start;text-align:left}.dashboard-group-actions{justify-content:flex-start}.dashboard-group-name{font-size:1.625rem}}.dashboard-groups-empty{display:flex;flex-direction:column}.dashboard-group-page{gap:1.5rem}.dashboard-group-doors{margin-top:.75rem}.dashboard-head-back{margin-bottom:.5rem}.dashboard-group-panel{display:flex;flex-direction:column;gap:1.125rem;padding:1.5rem 2rem}.dashboard-group-h2{font-size:1.625rem}.dashboard-group-section-head{margin:0}.dashboard-group-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0}.dashboard-group-fact dd{margin:.188rem 0 0;font-size:.938rem;font-weight:600;line-height:1.5;color:var(--color-text-strong);text-wrap:pretty}.dashboard-group-roster{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dashboard-group-member{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;border-top:.063rem solid var(--color-border-hairline)}.dashboard-group-member:first-child{padding-top:0;border-top:0}.dashboard-group-member-lines{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dashboard-group-member-name{font-size:.938rem;font-weight:600;color:var(--color-text-strong)}.dashboard-group-member-meta{font-size:.813rem;color:var(--color-text-muted)}.dashboard-group-face-empty{border-style:dashed;background:0 0}.dashboard-group-member-invited .dashboard-group-member-name{color:var(--color-text-muted)}.dashboard-group-cost{margin:0;font-size:.906rem;font-weight:700;color:var(--color-brand)}.dashboard-group-join form{margin:0}.dashboard-group-join .field-actions,.dashboard-group-book{width:100%}.dashboard-group-join .field-actions .btn{width:100%}.dashboard-group-footnote{margin:0;font-size:.813rem;line-height:1.5;text-align:center;color:var(--color-text-subtle)}.dashboard-group-quiet{display:flex;gap:1.25rem}.dashboard-group-quiet form{margin:0}@media (max-width:40rem){.dashboard-group-facts{grid-template-columns:minmax(0,1fr)}.dashboard-group-panel{padding:1.25rem}}@media (max-width:64rem){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.dashboard-main{gap:2.25rem}.dashboard-head-actions{width:100%}.dashboard-agenda-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.dashboard-agenda-time{flex-direction:row;align-items:baseline;gap:.625rem}.dashboard-people{grid-template-columns:minmax(0,1fr)}.dashboard-person{grid-template-columns:6.5rem minmax(0,1fr)}.dashboard-person-photo,.dashboard-person-initial{min-height:9rem}.dashboard-empty{padding:2.5rem 1.5rem}.dashboard-timeline-month,.dashboard-timeline-entry{grid-template-columns:minmax(0,1fr)}.dashboard-timeline-month span{grid-column:1;padding-left:0;border-left:0}.dashboard-timeline-when{flex-direction:row;align-items:baseline;gap:.625rem;padding:1.25rem 0 0;text-align:left}.dashboard-timeline-body{padding:.75rem 0 1.25rem;border-left:0;border-bottom:.063rem solid var(--color-border-hairline)}.dashboard-timeline-body::before,.dashboard-timeline-body::after{display:none}.dashboard-timeline-money{flex:1 1 100%;min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.dashboard-timeline-actions{justify-content:flex-start}}.dashboard-earnings-door{margin:0}.dashboard-payouts-card{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 2.5rem 1.5rem}.dashboard-payouts-head,.dashboard-payout-row{display:grid;grid-template-columns:12rem minmax(0,1fr) 9rem 9rem;gap:1.5rem;align-items:center}.dashboard-payouts-head{padding-bottom:.625rem;border-bottom:.063rem solid var(--color-border-tint);font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-payouts-list{margin:0;padding:0;list-style:none}.dashboard-payout-row{padding:.813rem 0;border-bottom:.063rem solid var(--color-border-hairline);font-size:.906rem;color:var(--color-brand)}.dashboard-payout-row:last-child{border-bottom:0}.dashboard-payout-day{font-weight:600;white-space:nowrap}.dashboard-payout-detail{font-size:.875rem;color:var(--color-text-muted)}.dashboard-payout-amount,.dashboard-payouts-head-amount{text-align:right}.dashboard-payout-amount{font-family:var(--font-display);font-size:1.125rem;font-variant-numeric:tabular-nums}.dashboard-payout-state{display:flex;justify-content:flex-start}@media (max-width:48rem){.dashboard-payouts-head{display:none}.dashboard-payout-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.dashboard-payout-amount{text-align:left}}.ratify-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ratify-queue-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:.063rem solid var(--color-border-hairline)}.ratify-queue-row:first-child{border-top:none;padding-top:0}.ratify-queue-row:last-child{padding-bottom:0}.ratify-queue-hour{min-width:0}.ratify-queue-name{margin:0;font-size:.938rem;font-weight:600;color:var(--color-text-strong)}.ratify-queue-when{margin:.125rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}@media (max-width:34rem){.ratify-queue-row{flex-direction:column;align-items:stretch;gap:.75rem}.ratify-queue-row .dashboard-btn{justify-content:center}}.match-hero{background:var(--color-surface);padding:clamp(2rem,5vw,3.25rem) clamp(1rem,4vw,3.125rem) clamp(2.5rem,5vw,4rem)}.match-rest{padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,4vw,3.125rem) clamp(3rem,6vw,4.5rem)}.match-inner{width:100%;max-width:81.75rem;margin:0 auto}.match-eyebrow{font-size:.688rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .75rem}.match-heading{font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,4vw,2.875rem);line-height:1.1;color:var(--color-brand);margin:0 0 .75rem}.match-lede{max-width:46rem;color:var(--color-text-muted);line-height:1.7;margin:0 0 .75rem}.match-note{max-width:46rem;font-size:.875rem;color:var(--color-text-subtle);line-height:1.6;margin:0 0 2rem}.match-subheading{font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,2.5vw,2rem);line-height:1.2;color:var(--color-brand);margin:0 0 .5rem}.match-sublede{max-width:46rem;color:var(--color-text-muted);line-height:1.7;margin:0 0 1.5rem}.match-card{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);overflow:hidden}.match-card-lead{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(0,3fr);margin-bottom:0;border-color:var(--color-gold);background:var(--color-surface-warm)}.match-card-lead .match-portrait{background:var(--color-surface-warm-deep);align-items:start}.match-card-lead .match-portrait-empty{align-items:center}.match-lead-flag{grid-column:1/-1;margin:0;padding:.5rem 1.25rem;background:var(--color-gold-deep);color:var(--color-on-gold);font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.match-portrait{position:relative;display:grid;place-items:center;background:var(--color-surface-warm)}.match-card-lead .match-portrait{min-height:22rem}.match-card-lead .pv-video{width:100%;height:auto}.match-photo{display:block;width:100%;height:auto}.match-grid .match-photo{position:absolute;inset:0;height:100%;object-fit:cover;object-position:0 25%}.match-initial{font-family:var(--font-display);font-weight:500;font-size:3rem;color:var(--color-brand)}.match-card-lead .match-initial{font-size:clamp(4rem,8vw,6rem)}.match-card-body{min-width:0;padding:1.25rem}.match-card-lead .match-card-body{padding:clamp(1.5rem,3.5vw,2.75rem)}.match-card-name{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.2;color:var(--color-brand);margin:0 0 .375rem}.match-card-lead .match-card-name{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:.5rem}.match-card-meta{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.25rem}.match-card-meta svg{vertical-align:-.19em;margin-right:.375em}.match-card-meta-row{display:flex;flex-wrap:wrap;gap:.375rem 1.375rem}.match-meta-group{white-space:nowrap}.match-card-eyebrow{font-size:.688rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 .75rem}.match-sep{margin:0 .375rem;color:var(--color-text-faint)}.match-card-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.4;color:var(--color-brand);margin:0 0 1.25rem;max-width:34rem;text-wrap:pretty}.match-card-quote-small{font-size:1.063rem;line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.match-why{background:var(--color-surface-accent-tint);border-radius:.25rem;padding:.875rem 1rem;margin:0 0 1.25rem;max-width:40rem}.match-why-label{font-size:.688rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin:0 0 .375rem}.match-why-text{font-size:.938rem;line-height:1.6;color:var(--color-brand);margin:0;text-wrap:pretty}.match-figures{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;list-style:none;margin:1.5rem 0 .5rem;padding:0}.match-figure-label{display:block;font-size:.688rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.125rem}.match-figure{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-brand)}.match-figure-note{font-size:.875rem;color:var(--color-text-muted)}.match-pill{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.375rem .75rem;background:var(--color-surface-raised);border:.063rem solid var(--color-border-hairline);border-radius:999px;font-size:.688rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand)}.match-pill svg{flex:none}.match-rows{margin:0 0 1rem}.match-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.25rem .75rem;align-items:baseline;padding:.25rem 0}.match-row dt{font-size:.688rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.match-row dd{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-strong)}.match-row .match-figure{font-size:1.25rem}.match-card-label{font-size:.688rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin:1rem 0 .5rem}.match-chips{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.match-chip{padding:.25rem .625rem;font-size:.75rem;border-radius:999px;background:var(--color-surface-accent-tint);color:var(--color-brand)}.match-grid>li{scroll-margin-top:6rem}.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(14rem,calc((100% - 3.75rem)/4))),1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.match-grid .match-card{display:flex;flex-direction:column;height:100%}.match-grid .match-portrait{flex:none;aspect-ratio:7/6}.match-grid .match-card-body{flex:1;display:flex;flex-direction:column}.match-grid .match-card-actions{flex-direction:column;align-items:stretch;margin-top:auto;padding-top:1rem}.match-grid .match-card-actions>.btn{width:100%}.match-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0 0}.match-card-actions>.btn{display:inline-flex;width:auto}.match-card-lead .match-card-actions>.btn-primary{padding-left:2rem;padding-right:2rem}@media (max-width:40rem){.match-card-lead{grid-template-columns:minmax(0,1fr)}.match-lead-flag{grid-column:auto}.match-card-lead .match-portrait{min-height:0}.match-card-lead .match-portrait-empty{aspect-ratio:4/3}.match-card-actions{align-items:stretch;flex-direction:column}.match-card-actions>.btn{width:100%}}.match-onward{margin:2.5rem 0 0}.match-onward>.btn{display:inline-flex;width:auto}.match-yours-shell{padding-bottom:0}.match-yours{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none}.match-yours-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding:1.25rem 1.5rem}.match-yours-face{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:.375rem;background:var(--color-surface-warm);object-fit:cover;object-position:center 20%}.match-yours-initial{font-family:var(--font-display);font-size:1.75rem;font-weight:500;color:var(--color-brand)}.match-yours-body{min-width:0}.match-yours-name{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.2;color:var(--color-brand)}.match-yours-line{margin:.5rem 0 0;font-size:.906rem;line-height:1.6;color:var(--color-text-muted)}.match-yours-together{margin-top:.125rem}.match-yours-actions{display:flex;flex-direction:column;align-items:stretch;gap:.625rem}@media (max-width:40rem){.match-yours-row{grid-template-columns:4.5rem minmax(0,1fr)}.match-yours-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.groups-hero{background:var(--color-canvas)}.groups-yours{padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem);background:var(--color-surface)}.groups-yours>.match-card-label{margin:0 0 1.25rem}.groups-yours-title{margin:0 0 .5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.5vw,2.125rem);line-height:1.15;color:var(--color-brand)}.groups-yours-body{margin:0;max-width:64ch;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.groups-yours .dashboard-group-list{margin-top:1rem}.groups-yours-door{margin:1.5rem 0 0}.groups-yours-door>.btn{display:inline-flex;width:auto}.groups-note{margin:2rem 0 0;max-width:64ch;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.crm-search{position:relative;margin:0}.crm-search-icon{position:absolute;top:50%;left:.875rem;display:inline-flex;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.crm-search-input{width:100%;box-sizing:border-box;padding-left:2.5rem;padding-right:6.5rem}.crm-search-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.crm-filters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:.25rem}.crm-filter-groups{display:flex;flex:1 1 24rem;flex-direction:column;gap:.875rem;min-width:0}.crm-filter-group{display:flex;flex-direction:column;gap:.5rem}.crm-filter-label{margin:0;color:var(--color-text-muted);font-size:.688rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.crm-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.crm-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.813rem;line-height:1.3;text-decoration:none}.crm-chip:hover{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-strong)}.crm-chip:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.crm-chip-on{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-brand);font-weight:600}.crm-chip-count{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.crm-chip-on .crm-chip-count{color:var(--color-text-muted)}.crm-sorts{display:inline-flex;gap:.25rem;padding:.188rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface)}.crm-sort{padding:.313rem .75rem;border-radius:62.5rem;color:var(--color-text-muted);font-size:.813rem;line-height:1.3;text-decoration:none;white-space:nowrap}.crm-sort:hover{color:var(--color-text-strong)}.crm-sort:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.crm-sort-on{background:var(--color-surface-selected);color:var(--color-brand);font-weight:600}.crm-person{grid-template-columns:minmax(0,1fr)}.crm-heard-quiet{color:var(--color-text-faint)}.crm-row-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.crm-row-tag{padding:.125rem .5rem;border-radius:62.5rem;background:var(--color-surface-accent-tint);color:var(--color-brand);font-size:.75rem;line-height:1.4}.crm-add{margin-top:2rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.crm-add-heading{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-strong)}.crm-add-lede{margin:.375rem 0 1rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.crm-add-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin-bottom:1.25rem}.crm-add-field{display:flex;flex-direction:column;gap:.313rem;min-width:0}.crm-add-field-wide{grid-column:1/-1}.crm-edit-form{margin-top:1.25rem}.crm-back{text-decoration:none}.crm-record{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}.crm-record-main,.crm-record-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.crm-panel{padding:1.25rem}.crm-panel-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.crm-panel-lede{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.crm-panel-quiet{margin:.875rem 0 0;color:var(--color-text-faint);font-size:.875rem;line-height:1.5}.crm-details{display:grid;gap:.75rem;margin:1rem 0 0}.crm-detail{display:flex;flex-wrap:wrap;gap:.25rem 1rem;min-width:0}.crm-detail dt{flex:0 0 11rem;color:var(--color-text-muted);font-size:.813rem;line-height:1.5}.crm-detail dd{flex:1 1 14rem;min-width:0;margin:0;color:var(--color-text-strong);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.crm-detail dd a{display:inline-flex;align-items:center;gap:.313rem;color:var(--color-text-link);text-decoration-color:var(--color-text-link-underline);text-underline-offset:.125rem}.crm-detail dd a:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.crm-detail dd a:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.crm-detail-note{display:block;margin:.25rem 0 0;color:var(--color-text-muted);font-size:.813rem;line-height:1.5}.crm-shared-line{margin:0}.crm-shared-others{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.375rem 0 0;padding:0;list-style:none}.crm-shared-where{margin-left:.375rem;color:var(--color-text-muted);font-size:.813rem}.crm-held{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.crm-held-form{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .75rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface-accent-tint)}.crm-held-label{color:var(--color-brand);font-size:.813rem;line-height:1.3}.crm-held-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:62.5rem;background:0 0;color:var(--color-text-muted);cursor:pointer}.crm-held-remove:hover{background:var(--color-surface-selected);color:var(--color-text-strong)}.crm-held-remove:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.crm-held-remove svg{width:.75rem;height:.75rem}.crm-tag-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1.25rem}.crm-tag-field{display:flex;flex:1 1 14rem;flex-direction:column;gap:.313rem;min-width:0}.crm-suggested{margin-top:1.25rem;padding-top:1rem;border-top:.063rem solid var(--color-border-hairline)}.crm-suggested-lede{margin:0 0 .625rem;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-suggested-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.crm-suggested-tag{padding:.313rem .75rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:.813rem;line-height:1.3;cursor:pointer}.crm-suggested-tag:hover{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-strong)}.crm-suggested-tag:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.crm-note-form{margin-top:1rem}.crm-note-field{display:flex;flex-direction:column;gap:.313rem;margin-bottom:.875rem}.crm-note-input{resize:vertical;min-height:4.5rem;font-family:inherit}.crm-notes-panel{margin-top:1rem}.crm-notes-panel .crm-note-field{max-width:44rem}.crm-notes{display:flex;flex-direction:column;gap:.875rem;margin:1.25rem 0 0;padding:0;list-style:none}.crm-note{padding-top:.875rem;border-top:.063rem solid var(--color-border-hairline)}.crm-note-body{margin:0;max-width:52rem;color:var(--color-text-strong);font-size:.938rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.crm-note-meta{margin:.375rem 0 0;color:var(--color-text-faint);font-size:.813rem;line-height:1.4}.crm-jumps{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.875rem}@media (prefers-reduced-motion:no-preference){html:has(.crm-record){scroll-behavior:smooth}}#crm-tags,#crm-notes{scroll-margin-top:6rem}.crm-brief{margin:.875rem 0 0;color:var(--color-text-strong);font-size:.938rem;line-height:1.65}.crm-lookup-facts{margin-top:1rem}.crm-lookup-form{margin-top:1rem}.crm-lookup-meta{margin:1.25rem 0 1rem;padding-top:.875rem;border-top:.063rem solid var(--color-border-hairline);color:var(--color-text-faint);font-size:.75rem;line-height:1.5}.crm-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .375rem}.crm-note-label{color:var(--color-text-muted);font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.crm-note-subject{color:var(--color-text-strong);font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.crm-note-received{margin-left:0;padding:.875rem 1rem;border-top:0;border-radius:.25rem;background:var(--color-surface-accent-tint)}.crm-note-received .crm-note-label{color:var(--color-brand)}.crm-remove{margin-top:1rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.crm-remove-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.crm-remove-lede{margin:.375rem 0 1rem;max-width:44rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}@media (max-width:64rem){.crm-record{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.crm-add-fields{grid-template-columns:minmax(0,1fr)}.crm-detail dt{flex:1 1 100%}.crm-filters{flex-direction:column}}.crm-person-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.crm-person-head>.dashboard-person-name,.crm-person-head>.dashboard-heading{min-width:0}.crm-optout{background:var(--color-notice-background);border-color:var(--color-notice-border);color:var(--color-notice-text)}.roster-filters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:.25rem}.roster-filter-group{display:flex;flex:1 1 24rem;flex-direction:column;gap:.5rem;min-width:0}.roster-filter-label{margin:0;color:var(--color-text-muted);font-size:.688rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.roster-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.roster-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.813rem;line-height:1.3;text-decoration:none}.roster-chip:hover{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-strong)}.roster-chip:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.roster-chip-ours{background:var(--color-surface-info)}.roster-chip-earned{border-color:var(--color-brand-accent);background:var(--color-brand-accent-warm)}.roster-chip-on{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-brand);font-weight:600}.roster-chip-count{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.roster-chip-on .roster-chip-count{color:var(--color-text-muted)}.roster-sorts{display:inline-flex;gap:.25rem;padding:.188rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface)}.roster-sort{padding:.313rem .75rem;border-radius:62.5rem;color:var(--color-text-muted);font-size:.813rem;line-height:1.3;text-decoration:none;white-space:nowrap}.roster-sort:hover{color:var(--color-text-strong)}.roster-sort:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.roster-sort-on{background:var(--color-surface-selected);color:var(--color-brand);font-weight:600}.roster-person{grid-template-columns:minmax(0,1fr)}.roster-person-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.roster-person-head>.dashboard-person-name{min-width:0;margin:0}.roster-stage{padding:.313rem .688rem;letter-spacing:.1em}.roster-stage-ours{background:var(--color-surface-info)}.roster-quiet{color:var(--color-text-faint)}.roster-flags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.roster-flag{padding:.188rem .563rem;border:.063rem solid var(--color-notice-border);border-radius:62.5rem;background:var(--color-notice-background);color:var(--color-notice-text);font-size:.75rem;line-height:1.4}.roster-person-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:auto}@media (max-width:40rem){.roster-filters{flex-direction:column}.roster-filter-group{flex:0 1 auto}}.roster-said{margin:0}.roster-places{margin:0;color:var(--color-text-faint);font-size:.75rem;line-height:1.4}.roster-founding{border-color:var(--color-brand-accent);background:var(--color-brand-accent-warm)}.verify-section{min-width:0}.verify-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.verify-section-heading{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-strong)}.verify-section-count{margin:0;font-size:.813rem;color:var(--color-text-muted)}.verify-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.verify-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.25rem}.verify-row-body{flex:1 1 18rem;min-width:0}.verify-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex:0 0 auto}.verify-row-name{font-weight:600;font-size:.938rem;color:var(--color-text-strong);text-decoration:none}.verify-row-name:hover,.verify-row-name:focus-visible{color:var(--color-text-link);text-decoration:underline}.verify-row-parts{margin:.25rem 0 0;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--color-text-strong)}.verify-row-line{margin:.25rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.verify-row-again{margin:.375rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-link)}.verify-row-waiting{margin:0;font-size:.813rem;color:var(--color-text-faint);white-space:nowrap}.verify-empty{margin:0;padding:1.25rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.verify-chip{display:inline-flex;align-items:center;padding:.313rem .688rem;border:.063rem solid transparent;border-radius:999px;font-size:.688rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.verify-chip-ok{background:var(--color-success-background);border-color:var(--color-success-border);color:var(--color-success)}.verify-chip-attention{background:var(--color-surface-info);border-color:var(--color-border-hairline);color:var(--color-text-muted)}.verify-chip-serious{background:var(--color-notice-background);border-color:var(--color-notice-border);color:var(--color-notice-text)}.verify-chip-quiet{background:0 0;border-color:var(--color-border-hairline);color:var(--color-text-faint)}.verify-trail{list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.verify-trail-entry{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.verify-trail-body{min-width:0}.verify-trail-line{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-strong)}.verify-trail-line a{color:var(--color-text-link);font-weight:600;text-decoration:none}.verify-trail-line a:hover,.verify-trail-line a:focus-visible{text-decoration:underline}.verify-trail-meta{display:block;font-size:.813rem;color:var(--color-text-muted)}.verify-trail-note{margin:.25rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.verify-record{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}.verify-record-main,.verify-record-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.verify-back{text-decoration:none}.verify-contact a{color:var(--color-text-link);text-decoration-color:var(--color-text-link-underline);text-underline-offset:.125rem}.verify-contact a:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.verify-contact a:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.verify-refused{margin:0}.verify-panel{padding:1.25rem}.verify-panel-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.verify-panel-lede{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.verify-panel-quiet{margin:.875rem 0 0;color:var(--color-text-faint);font-size:.813rem;line-height:1.55}.verify-again{margin:.625rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-link)}.verify-claims{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.verify-claim+.verify-claim{border-top:.063rem solid var(--color-border-hairline);padding-top:1rem}.verify-claim-serious{background:var(--color-notice-background);border-left:.188rem solid var(--color-notice-text);border-radius:.25rem;padding:.875rem 1rem;margin-left:-.25rem}.verify-claim-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.verify-insurance-head{margin-top:1rem}.verify-open-button{margin-top:.75rem}.verify-opened-heading{margin:1.25rem 0 0;font-size:.813rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.verify-claim-number{margin:0;font-size:.938rem;font-weight:600;color:var(--color-text-strong);overflow-wrap:anywhere}.verify-claim-reason{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:var(--color-text-strong)}.verify-claim-detail{margin:.375rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.verify-facts{display:grid;gap:.5rem;margin:.875rem 0 0}.verify-fact{display:flex;flex-wrap:wrap;gap:.125rem 1rem;min-width:0}.verify-fact dt{flex:0 0 11rem;color:var(--color-text-muted);font-size:.813rem;line-height:1.5}.verify-fact dd{flex:1 1 12rem;min-width:0;margin:0;color:var(--color-text-strong);font-size:.813rem;line-height:1.5;overflow-wrap:anywhere}.verify-collisions,.verify-plain{list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.verify-plain li{font-size:.875rem;color:var(--color-text-strong)}.verify-collision-name{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-strong)}.verify-collision-line{margin:.125rem 0 0;font-size:.813rem;color:var(--color-text-muted);overflow-wrap:anywhere}.verify-declaration{margin:.875rem 0 0;padding:.875rem 1rem;background:var(--color-surface-sunken);border-left:.188rem solid var(--color-brand);border-radius:.25rem;font-size:.875rem;line-height:1.6;color:var(--color-text-strong);white-space:pre-wrap}.verify-bio{margin:.875rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted);white-space:pre-wrap}.verify-covers{list-style:none;margin:.875rem 0 0;padding:0;display:grid;gap:.5rem}.verify-covers li{font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.verify-decide{margin-top:1rem;padding-top:1rem;border-top:.063rem solid var(--color-border-hairline)}.verify-note{display:block}.verify-note-box{margin-top:.375rem;width:100%;resize:vertical;font-family:inherit}.verify-decide-lede{margin:.75rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.verify-decide-button{margin-top:.75rem;width:100%}.verify-decide-quiet{margin-top:1.25rem;color:var(--color-text-muted)}.verify-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-top:.875rem}.verify-media-item{margin:0;display:grid;gap:.375rem;align-content:start}.verify-photo{width:100%;max-width:16rem;aspect-ratio:4/5;object-fit:cover;border-radius:.375rem;background:var(--color-surface-sunken)}.verify-video{width:100%;max-height:22rem;border-radius:.375rem;background:var(--color-text-strong)}.verify-media-when{font-size:.75rem;color:var(--color-text-muted)}.verify-parts{margin:0 0 1rem;padding:0;border:0;display:grid;gap:.75rem}.verify-parts>legend{margin-bottom:.625rem;padding:0}.verify-part{align-items:flex-start}.verify-part>.checkbox-box{margin-top:.125rem}.verify-part-body{display:grid;gap:.125rem}.verify-part-label{font-size:.875rem;font-weight:600;color:var(--color-text-strong)}.verify-part-hint{font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.verify-appeals{list-style:none;margin:.875rem 0 0;padding:0;display:grid;gap:.875rem}.verify-appeal-when{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.verify-appeal-words{margin:.313rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-strong);white-space:pre-wrap}@media (max-width:60rem){.verify-record{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.verify-row-side{align-items:flex-start}}.verify-head{flex-direction:column;align-items:stretch;gap:.5rem}.verify-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.verify-queue{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}@media (min-width:64rem){.verify-head{--verify-head-inset:clamp(1rem, 4vw, 3.125rem);position:sticky;top:var(--shell-header, 8rem);z-index:10;margin:-1rem calc(-1*var(--verify-head-inset)) -1.25rem;padding:1rem var(--verify-head-inset) 1.25rem;background:var(--color-canvas);border-bottom:.063rem solid transparent}@supports (animation-timeline:scroll()){.verify-head{animation:verify-head-edge linear both;animation-timeline:scroll(root);animation-range:0 3rem}}}@keyframes verify-head-edge{to{border-bottom-color:var(--color-border-hairline)}}.verify-trail-change{margin:.25rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-strong);overflow-wrap:anywhere}.verify-fact-corrected dd{color:var(--color-text-link)}.verify-correct{margin-top:.875rem}.verify-correct-summary{cursor:pointer;font-size:.813rem;font-weight:600;color:var(--color-text-link)}.verify-correct-summary:hover,.verify-correct-summary:focus-visible{text-decoration:underline}.verify-correct-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline)}.verify-correct-lede{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.verify-correct-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.verify-correct-field{display:block;min-width:0}.verify-correct-field .field-input{margin-top:.375rem;width:100%}.verify-correct-form .verify-decide-button{margin-top:0}@media (max-width:34rem){.verify-correct-fields{grid-template-columns:minmax(0,1fr)}}.pv-page{min-height:100vh;background:var(--color-canvas);padding:2.5rem 1.5rem;display:flex;justify-content:flex-start;flex-direction:column;align-items:center}.pv-card{--pv-inset:3rem;width:100%;max-width:63.75rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);overflow:hidden}.pv-label{font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pv-hero{display:grid;grid-template-columns:minmax(18rem,30rem) 1fr;background:var(--color-surface)}.pv-portrait{position:relative;min-height:30rem}.pv-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pv-portrait-empty{position:absolute;inset:0;background:var(--color-surface-accent-tint);display:flex;align-items:center;justify-content:center}.pv-portrait-empty[hidden]{display:none}.pv-portrait-empty p{margin:0;font-family:var(--font-display);font-size:1.375rem;color:var(--color-brand)}.pv-play{position:absolute;right:1.5rem;bottom:1.5rem;z-index:1;width:4.875rem;height:4.875rem;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand);display:flex;align-items:center;justify-content:center;transition:background 120ms cubic-bezier(.22,.61,.36,1),width 200ms cubic-bezier(.22,.61,.36,1),height 200ms cubic-bezier(.22,.61,.36,1),right 200ms cubic-bezier(.22,.61,.36,1),bottom 200ms cubic-bezier(.22,.61,.36,1)}.pv-play:hover{background:var(--color-action-primary-hover)}.pv-play:active{background:var(--color-action-primary-active)}.pv-play-back{width:2.875rem;height:2.875rem;right:.875rem;bottom:.875rem}.pv-play-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity 200ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 200ms}.pv-play-face-back,.pv-play-back .pv-play-face-play{opacity:0;visibility:hidden}.pv-play-face-play,.pv-play-back .pv-play-face-back{opacity:1;visibility:visible;transition:opacity 200ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.pv-play-face-play svg{width:1.875rem;height:1.875rem;margin-left:.125rem}.pv-play-face-back svg{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.pv-play,.pv-play-face,.pv-play-face-play,.pv-play-back .pv-play-face-back{transition:none}}.pv-play-words{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--color-brand-deep)}.pv-hero-copy{padding:3.5rem var(--pv-inset) 2.5rem}.pv-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.pv-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:4.25rem;line-height:1.05;color:var(--color-brand);max-width:8ch;text-wrap:balance}.pv-pronouns{margin:.75rem 0 0;font-size:.938rem;color:var(--color-text-muted)}.pv-cta{flex:none;margin-top:.375rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.375rem;background:var(--color-action-primary);color:var(--color-action-primary-text);font-family:var(--font-body);font-weight:600;font-size:.938rem;white-space:nowrap;border-radius:.125rem;text-decoration:none;user-select:none}.pv-cta-icon{width:1rem;height:1rem;flex:none}.pv-cta:focus{outline:0;box-shadow:0 0 0 .25rem var(--color-focus-ring)}@media (prefers-reduced-motion:no-preference){html:has(.pv-page){scroll-behavior:smooth}}.pv-quote{margin:1.375rem 0 0;max-width:52ch;font-family:var(--font-display);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--color-brand);text-wrap:pretty}.pv-rule{margin:0 var(--pv-inset)0 calc(30rem + var(--pv-inset));height:.063rem;background:var(--color-border-hairline)}.pv-standfirst{padding:1.75rem var(--pv-inset) 3rem}.pv-badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.875rem}.pv-chip-founding{display:inline-flex;align-items:center;padding:.25rem .688rem;border-radius:62.5rem;border:.063rem solid var(--color-brand-accent);background:var(--color-brand-accent-warm);font-family:var(--font-body);font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pv-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--color-text-muted)}.pv-meta-item{display:inline-flex;align-items:center;gap:.438rem}.pv-meta-item svg{width:1rem;height:1rem;color:var(--color-text-subtle);flex:none}.pv-bio{margin:1.5rem 0 0;font-size:1rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.pv-bio+.pv-bio{margin-top:.875rem}.pv-body{padding:3rem var(--pv-inset);background:var(--color-canvas);display:grid;grid-template-columns:1fr 23.75rem;gap:3rem;align-items:start}.pv-heading{margin:0 0 1.25rem;font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.2;color:var(--color-brand)}.pv-heading-spaced{margin-top:2.75rem}.pv-tagset{margin-bottom:1.375rem}.pv-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.563rem}.pv-prose{margin:0 0 1.375rem;font-size:1rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.pv-tag{padding:.375rem .813rem;border-radius:62.5rem;border:.063rem solid var(--color-border-hairline);font-family:var(--font-body);font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pv-record{margin:0;padding:0;list-style:none}.pv-record-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.25rem;padding:1rem 0;border-top:.063rem solid var(--color-border-hairline)}.pv-record-title{margin:0;font-size:1rem;color:var(--color-brand)}.pv-record-detail{margin:.188rem 0 0;font-size:.844rem;color:var(--color-text-muted)}.pv-groups{margin-top:2.75rem}.pv-group-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.pv-group{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;padding:1.5rem}.pv-group-full{background:var(--color-surface-accent-tint)}.pv-group-shape{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pv-group-name{margin:.375rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.25;color:var(--color-brand)}.pv-group-focus{margin:.5rem 0 0;font-size:.938rem;line-height:1.55;color:var(--color-text-muted)}.pv-group-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.25rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline)}.pv-group-fact dt{font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pv-group-fact dd{margin:.25rem 0 0;font-size:.938rem;line-height:1.4;color:var(--color-brand)}.pv-group-note{margin:1.25rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.pv-group-door{margin-top:1.25rem}.pv-mark{flex:none;padding:.188rem .563rem;border-radius:62.5rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.pv-mark-record{background:var(--color-surface-accent-tint);color:var(--color-brand)}.pv-mark-quiet{background:0 0;color:var(--color-text-muted)}.pv-booking{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;padding:1.5rem}.pv-booking-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.125rem}.pv-month{font-family:var(--font-display);font-size:2rem;line-height:1.2;color:var(--color-brand)}.pv-open-count{font-size:.813rem;color:var(--color-text-muted)}.pv-sessions{list-style:none;margin:.625rem 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.pv-session{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .813rem;border-radius:.125rem;border:.063rem solid var(--color-border-hairline);color:var(--color-brand)}.pv-session-selected{background:var(--color-surface-selected);border-color:var(--color-border-selected)}.pv-session-copy{display:flex;flex-direction:column;gap:.125rem}.pv-session-name{font-family:var(--font-body);font-weight:600;font-size:.906rem;line-height:1.35}.pv-session-duration{font-size:.781rem;color:var(--color-text-muted)}.pv-session-price{font-family:var(--font-display);font-size:1.375rem;line-height:1;white-space:nowrap}.pv-weekdays,.pv-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem}.pv-weekdays{margin-bottom:.5rem;font-family:var(--font-body);font-weight:700;font-size:.625rem;letter-spacing:.2em;color:var(--color-text-subtle);text-align:center}.pv-day{height:2.625rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;border-radius:.125rem;border:.063rem solid transparent;color:var(--color-text-subtle)}.pv-day-open{background:var(--color-surface-selected);border-color:var(--color-border-selected);border-radius:50%;color:var(--color-brand)}.pv-day-selected{background:var(--color-brand);border-color:var(--color-brand);border-radius:50%;color:var(--color-on-brand)}.pv-booking-foot{margin-top:1.25rem;padding-top:1.125rem;border-top:.063rem solid var(--color-border-hairline)}.pv-slots{display:flex;flex-wrap:wrap;gap:.438rem;margin-top:.625rem}.pv-slot{padding:.438rem .813rem;border:.063rem solid var(--color-border-selected);border-radius:.125rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-brand)}.pv-cta-wide{display:flex;width:100%;margin-top:1rem;padding:.938rem 1.375rem;font-size:1rem;box-sizing:border-box;scroll-margin-top:1.5rem}.pv-scenery{margin:.75rem 0 0;font-size:.781rem;line-height:1.5;color:var(--color-text-subtle)}.pv-outside{padding:4rem var(--pv-inset) 4.5rem;background:var(--color-surface);border-top:.063rem solid var(--color-border-hairline);display:flex;justify-content:center}.pv-outside-inner{max-width:42.5rem}.pv-outside-quote{margin:.875rem 0 0;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:2.875rem;line-height:1.15;color:var(--color-brand);text-wrap:pretty}@media (max-width:56rem){.pv-card{--pv-inset:2rem}.pv-body{grid-template-columns:none;gap:2.5rem}.pv-booking{width:100%;max-width:30rem;box-sizing:border-box}.pv-day{height:auto;aspect-ratio:1/1}}@media (max-width:48rem){.pv-page{padding:0}.pv-card{--pv-inset:1.5rem;border-top:0;border-right:0;border-left:0}.pv-hero{grid-template-columns:none}.pv-portrait{min-height:auto;aspect-ratio:4/3}.pv-portrait>img{object-position:50% 100%}.pv-hero-copy{padding-top:2rem;padding-bottom:2rem}.pv-hero-top{flex-direction:column;align-items:flex-start;gap:1.25rem}.pv-cta{margin-top:0}.pv-name{font-size:clamp(2.75rem,12vw,4.25rem)}.pv-quote{font-size:1.25rem}.pv-rule{margin:0 var(--pv-inset)}.pv-standfirst{padding-top:1.5rem;padding-bottom:2.5rem}.pv-body{padding-top:2.5rem;padding-bottom:2.5rem}.pv-heading,.pv-month{font-size:1.75rem}.pv-outside{padding-top:3rem;padding-bottom:3.5rem}.pv-outside-quote{font-size:clamp(1.75rem,8vw,2.875rem)}}.auth-page-fit{height:100vh;height:100dvh}.auth-page-fit .auth-card,.auth-page-fit .auth-form{min-height:0}.auth-page-fit .auth-form{align-items:stretch;overflow-y:auto}.auth-page-fit .auth-form>FORM{display:flex;flex-direction:column;min-height:0;margin:0 auto}.profile-preview-frame{overflow:hidden;border:.063rem solid var(--color-border-hairline);border-radius:.25rem;flex:1 1 auto;min-height:18rem;margin:1.5rem 0 .75rem}.profile-preview-frame iframe{display:block;border:0;width:200%;height:200%;transform:scale(.5);transform-origin:top left}.newwindow-icon{margin-left:.313rem;vertical-align:-.125rem}.with-shell{display:flex;flex-direction:column;min-height:100vh}.with-shell{--with-header:4.5rem}.with-shell>.dashboard-header{position:sticky;top:0;z-index:5}.with-shell .pv-booking{scroll-margin-top:calc(var(--with-header) + 1.5rem)}.with-shell>.pv-page{flex:1 1 auto;min-height:0}a.pv-session,a.pv-day{text-decoration:none;user-select:none}a.pv-session{transition:border-color 120ms cubic-bezier(.22,.61,.36,1)}a.pv-session:hover{border-color:var(--color-brand)}a.pv-day-open{transition:border-color 120ms cubic-bezier(.22,.61,.36,1)}a.pv-day-open:hover{border-color:var(--color-brand)}.with-note{margin:.75rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.pv-booking-quiet{text-align:center}.pv-booking-quiet .with-note{margin-top:0}.pv-booking-quiet .with-book-button{margin-top:1.125rem}.with-availability-dialog{width:min(46rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);box-sizing:border-box;padding:0;border:.063rem solid var(--color-border-hairline);border-radius:.625rem;background:var(--color-surface);color:var(--color-text);overflow:clip}.with-availability-dialog[open]{display:flex;flex-direction:column}.with-availability-dialog>FORM{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.with-availability-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 2rem}.with-availability-dialog::backdrop{background:var(--color-backdrop)}.with-availability-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem 2rem 1.25rem}.with-availability-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.2;color:var(--color-brand)}.with-availability-heading:focus{outline:0}.with-availability-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;margin:-1.25rem -1rem 0 0;color:var(--color-text-muted);transition:color 120ms cubic-bezier(.22,.61,.36,1)}.with-availability-close:hover{color:var(--color-brand)}.with-availability-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.with-availability-pause{margin-top:1.5rem;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline)}.with-availability-pause-note{margin:.625rem 0 1rem;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.with-toggle{position:relative;display:inline-flex;padding:.188rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface-raised)}.with-toggle-input{position:absolute;width:.063rem;height:.063rem;overflow:hidden;clip-path:inset(50%)}.with-toggle-option{padding:.438rem 1rem;border-radius:62.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:background 120ms cubic-bezier(.22,.61,.36,1),color 120ms cubic-bezier(.22,.61,.36,1)}.with-toggle-option:hover{color:var(--color-brand)}.with-toggle-input:checked+.with-toggle-option{background:var(--color-brand);color:var(--color-on-brand)}.with-toggle-input:focus-visible+.with-toggle-option{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.with-availability-dialog .with-section-actions{flex:none;margin-top:0;padding:1.25rem 2rem 2rem;border-top:.063rem solid var(--color-border-hairline);justify-content:flex-end}.calendar-new-only{margin:0;font-family:var(--font-body);font-size:.938rem;color:var(--color-text-strong)}.calendar-who{display:flex;flex-direction:column;gap:1rem}.calendar-who-field{position:relative}.calendar-who-help{margin:-.5rem 0 0}.calendar-who-field[hidden],.calendar-who-chosen[hidden],.calendar-who-input[hidden],.calendar-who-list[hidden],.calendar-who-option[hidden]{display:none}.calendar-who-control{display:flex;align-items:center}.calendar-who-input{flex:1 1 auto}.calendar-who-chosen{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .375rem .375rem .75rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface-selected)}.calendar-who-chosen-name{overflow:hidden;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap}.calendar-who-drop{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:62.5rem;background:0 0;color:var(--color-text-muted);cursor:pointer;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.calendar-who-drop:hover{color:var(--color-brand)}.calendar-who-drop:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-who-list{position:absolute;z-index:2;left:0;right:0;max-height:13rem;margin:.25rem 0 0;padding:.25rem;overflow-y:auto;list-style:none;border:.063rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised)}.calendar-who-option{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.563rem .75rem;border-radius:calc(var(--radius-md) - .25rem);font-family:var(--font-body);font-size:.875rem;color:var(--color-text-strong);cursor:pointer}.calendar-who-option:hover,.calendar-who-option-active{background:var(--color-surface-selected)}.calendar-who-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-who-option-note{flex:none;font-size:.813rem;color:var(--color-text-muted)}.with-media-tab-input{position:absolute;width:.063rem;height:.063rem;overflow:hidden;clip-path:inset(50%)}.with-media-tab{display:inline-flex;align-items:center;gap:.438rem;margin-right:.375rem;padding:.5rem .25rem;border-bottom:.125rem solid transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:.875rem;font-weight:700;cursor:pointer;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.with-media-tab svg{width:1rem;height:1rem}.with-media-tab:hover{color:var(--color-brand)}.with-media-tab-input:checked+.with-media-tab{color:var(--color-brand);border-bottom-color:var(--color-brand)}.with-media-tab-input:focus-visible+.with-media-tab{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.with-media-panels{margin-top:1.125rem}.with-media-panel{display:none}#medium-photo:checked~.with-media-panels .with-media-panel-photo,#medium-video:checked~.with-media-panels .with-media-panel-video{display:block}.with-zone{margin-top:.75rem}.with-zone-summary{display:inline-block;margin:0;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.188rem;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.with-zone-summary::-webkit-details-marker{display:none}.with-zone-summary:hover{color:var(--color-text-muted)}.with-zone-summary:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.with-zone-form{display:flex;align-items:center;gap:.5rem;margin-top:.625rem}.with-zone-label{font-size:.813rem;color:var(--color-text-muted);white-space:nowrap}.with-zone-select{flex:1;min-width:0;padding-top:.5rem;padding-bottom:.5rem;font-size:.813rem}.with-zone-change{width:auto;flex:none;padding:.5rem .875rem;font-size:.813rem}.with-monthnav{display:flex;justify-content:space-between;margin-top:.625rem}.with-monthnav-link{font-size:.813rem;font-weight:600;color:var(--color-text-link)}.with-monthnav-next{margin-left:auto}.with-slot-input{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}label.with-slot{cursor:pointer;transition:border-color 120ms cubic-bezier(.22,.61,.36,1);user-select:none}label.with-slot:hover{border-color:var(--color-brand)}.with-slot-input:checked+label.with-slot{background:var(--color-surface-selected);border-color:var(--color-brand)}.with-slot-input:focus-visible+label.with-slot{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.with-summary{margin:.875rem 0 0;font-size:.844rem;line-height:1.6;color:var(--color-text-muted)}.with-book{margin-top:1rem}.with-availability-action{margin-top:1rem}.with-book-button{display:flex;align-items:center;justify-content:center;gap:.563rem;width:100%;padding:.875rem 1.625rem;font-size:.938rem;box-sizing:border-box;text-decoration:none}.with-book-button svg{flex:none;width:1rem;height:1rem}.with-owner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0;padding:.875rem var(--pv-inset);border-bottom:.063rem solid var(--color-border-hairline);background:var(--color-surface-accent-tint);color:var(--color-brand)}.with-owner-note{flex:1 1 20rem;margin:0;font-size:.938rem;line-height:1.5}.with-owner-flip{flex:none}.with-owner-actions{display:flex;flex-wrap:wrap;gap:.625rem}.with-owner-flip:hover{background:var(--color-surface-raised)}.with-photo-pill{position:absolute;left:1rem;top:1rem;z-index:1;display:inline-flex;align-items:center;gap:.438rem;padding:.438rem .813rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface-raised);color:var(--color-brand);font-family:var(--font-body);font-size:.688rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.with-photo-pill:hover{border-color:var(--color-brand);background:var(--color-surface-raised)}.with-photo-pill svg{width:.875rem;height:.875rem}.with-edit-pushed{margin-left:auto}.pv-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}.pv-heading-row .pv-heading{margin:0}.pv-heading-row-spaced{margin-top:2.75rem}.pv-outside-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.with-owner-panel-note{margin:0 0 1rem;padding:.625rem .813rem;border-radius:var(--radius-md);background:var(--color-surface-accent-tint);color:var(--color-brand);font-size:.844rem;line-height:1.5}.with-section-form{margin:0}.with-section-form .chip-group:last-of-type{margin-bottom:0}.with-section-fields{max-height:min(58vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 1rem 0;border-top:.063rem solid var(--color-border-hairline);border-bottom:.063rem solid var(--color-border-hairline)}.pv-portrait-editing{display:flex;align-items:flex-start;box-sizing:border-box;padding:1.75rem;background:var(--color-surface-accent-tint)}.with-photo-form{width:100%}.with-photo-form .with-section-actions{margin-top:1.25rem}.with-photo-form .photo-picker-actions{flex:1 1 auto;width:auto}.with-photo-form .photo-slot{width:6.375rem;height:6.375rem}.with-photo-form .photo-tile{position:static;inset:auto;width:6.375rem;height:6.375rem}.with-photo-form .info-panel{margin-top:1.25rem}.with-section-actions{display:flex;flex:none;align-items:center;gap:.625rem}.with-edit-empty{margin:1.375rem 0 0;max-width:52ch;font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.4;color:var(--color-text-subtle)}.pv-outside-inner .with-edit-empty{margin-top:.875rem;font-size:1.5rem}.with-edit-form{margin:1rem 0 0;max-width:42rem}.with-edit-label{display:block;margin:0 0 .438rem;font-family:var(--font-body);font-size:.688rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.with-edit-textarea{width:100%;box-sizing:border-box;min-height:6rem;resize:vertical}.with-edit-error{margin:.5rem 0 0}.with-edit-note{margin:.75rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.with-edit-actions{display:flex;gap:.625rem;margin-top:.75rem}.with-edit-form .suggest-actions{justify-content:flex-end;gap:.625rem}.with-edit-form .suggest-actions .btn{flex:0 0 auto;width:auto;padding-left:1.25rem;padding-right:1.25rem}@media (max-width:48rem){.with-owner{padding-top:.625rem;padding-bottom:.625rem}.with-owner-note{display:none}.pv-heading-row,.pv-outside-head{flex-wrap:wrap}.pv-portrait-editing{padding:1.5rem var(--pv-inset)}.pv-portrait,.pv-hero-copy{min-width:0}.with-photo-form .photo-picker{flex-wrap:wrap}.with-photo-form .photo-picker-actions{flex:1 1 12rem}}@media (max-width:40rem){.with-availability-dialog{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.with-availability-head{padding:1.5rem 1.5rem 1rem}.with-availability-close{margin:-.75rem -.5rem 0 0}.with-availability-body{padding:.25rem 1.5rem}.with-availability-dialog .with-section-actions{padding:1rem 1.5rem 1.5rem}}.gp-card{max-width:56rem;box-sizing:border-box;padding:var(--pv-inset)}.gp-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"about seat""convener seat";align-items:start;gap:2.5rem 3rem}.gp-about{grid-area:about}.gp-seat{grid-area:seat}.gp-convener{grid-area:convener}.gp-name{margin:.5rem 0 0;font-family:var(--font-display);font-weight:500;font-size:2.5rem;line-height:1.1;color:var(--color-brand)}.gp-focus{margin:1.25rem 0 0;font-size:1.063rem;line-height:1.6;color:var(--color-text-strong)}.gp-facts{display:grid;gap:1rem;margin:2rem 0 0;padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.gp-fact dd{margin:.25rem 0 0;font-size:.938rem;line-height:1.45;color:var(--color-brand)}.gp-seat{padding:1.5rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.gp-seat-full{background:var(--color-surface-accent-tint)}.gp-seat-fee{margin:.5rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-brand)}.gp-seat-line{margin:.5rem 0 0;font-size:.938rem;line-height:1.45;color:var(--color-text-muted)}.gp-door{display:block;margin-top:1.25rem;text-align:center}.gp-convener{padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.gp-convener-row{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.gp-face{flex:none;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:62.5rem;overflow:hidden;font-family:var(--font-display);font-size:1.25rem;color:var(--color-brand)}.gp-face img{width:100%;height:100%;object-fit:cover}.gp-convener-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.2;color:var(--color-brand)}.gp-convener-place{margin:.188rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.gp-convener-page{display:inline-block;margin-top:.375rem;font-size:.875rem;color:var(--color-brand)}.pv-group-link{color:inherit;text-decoration:none}.pv-group-link:hover{text-decoration:underline;text-underline-offset:.2em}.pv-group-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@media (max-width:56rem){.gp-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"about""seat""convener";gap:2rem}}@media (max-width:48rem){.gp-name{font-size:2rem}}.checkout-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.checkout-drawer[hidden]{display:none}.checkout-drawer-scrim{position:absolute;inset:0;background:rgba(31,26,24,.32)}.checkout-drawer-sheet{position:relative;width:min(27rem,100%);max-height:100%;overflow-y:auto;background:var(--color-surface);border-left:.063rem solid var(--color-border-hairline);box-shadow:-.75rem 0 2.5rem rgba(31,26,24,.12);padding:0 1.5rem 1.5rem}.checkout-drawer-sheet:focus{outline:0}.checkout-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0-1.5rem 1.5rem;padding:1.5rem 1.5rem 1rem;background:var(--color-surface);border-bottom:.063rem solid var(--color-border-hairline)}.checkout-drawer-title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:500;color:var(--color-text)}.checkout-drawer-close{flex:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:0 0;color:var(--color-text-muted);cursor:pointer;margin:-.375rem -.5rem 0 0}.checkout-drawer-close:hover{background:var(--color-surface-selected);color:var(--color-brand)}.checkout-drawer-close:focus-visible{outline:0;color:var(--color-brand);box-shadow:0 0 0 .188rem var(--color-focus-ring)}.checkout-drawer-close svg{width:1rem;height:1rem}.checkout-drawer-body .auth-page,.checkout-drawer-body .auth-card,.checkout-drawer-body .auth-form{display:block;margin:0;padding:0;max-width:none;background:0 0;border:0;box-shadow:none;overflow:visible}.checkout-drawer-body h1{display:none}.checkout-step-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--color-text)}.checkout-drawer-body .book-body{max-width:none;margin-left:0;margin-right:0}.book-form{display:flex;flex-direction:column;gap:1.25rem}.book-section{display:flex;flex-direction:column;gap:.375rem;min-width:0}.book-section>.field-label{margin:0}.book-step-go{align-self:flex-start}[data-checkout-body] .book-form+.book-section,[data-checkout-body] .book-form+.book-month,[data-checkout-body] .book-section+.book-section{margin-top:1.25rem}.book-section-waiting{opacity:.4;pointer-events:none;user-select:none}.book-ghost-chip{display:inline-block;box-sizing:border-box;min-width:4.75rem}[data-checkout-body] .book-foot .with-book-button{margin-top:1rem}.book-people{max-height:22rem;overflow-y:auto;padding-right:.25rem}.book-person{align-items:center}.book-person>.checkout-mode-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.book-person{position:relative}.book-person-single{display:flex;gap:.875rem;padding:.125rem 0}.book-person-face{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.375rem;object-fit:cover;object-position:center 20%;background:var(--color-surface-sunken)}.book-person-face-small{width:2.25rem;height:2.25rem}.book-person-initial{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-brand)}.book-with{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.875rem;color:var(--color-text-muted)}.book-month{display:flex;flex-direction:column;gap:.75rem}.book-foot{margin-top:1.5rem}.book-back{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;font-size:.813rem}.book-back-link{color:var(--color-text-link);text-decoration:underline;text-underline-offset:.188rem}.book-back-link:hover{color:var(--color-text-link-hover)}body.checkout-open{overflow:hidden}.checkout-details,.checkout-money{margin:0 0 1.25rem;padding:0}.checkout-details .summary-row,.checkout-money .summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.375rem 0}.checkout-details .summary-key,.checkout-money .summary-key{margin:0;font-size:.875rem;color:var(--color-text-muted)}.checkout-details .summary-value,.checkout-money .summary-value{margin:0;font-size:.875rem;text-align:right;color:var(--color-text-strong)}.checkout-details .summary-note{display:block;margin-top:.125rem;font-size:.75rem;color:var(--color-text-muted)}.checkout-money{padding-top:1.75rem;border-top:.063rem solid var(--color-border-hairline)}.checkout-money .summary-row-total{margin-top:.375rem;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline)}.checkout-money .summary-row-total .summary-key{font-size:1rem;font-weight:700;color:var(--color-text-strong)}.checkout-money .summary-row-total .summary-value{font-size:1.25rem;font-weight:700;color:var(--color-text-strong)}.checkout-note{font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.checkout-element{min-height:3rem}.checkout-mandate{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}@media (max-width:40rem){.checkout-drawer{flex-direction:column;justify-content:flex-end}.checkout-drawer-sheet{width:100%;box-sizing:border-box;max-height:calc(100% - 2.5rem);border-left:0;border-top:.063rem solid var(--color-border-hairline);border-radius:.625rem .625rem 0 0;box-shadow:0-.75rem 2.5rem rgba(31,26,24,.12);animation:checkout-rise 320ms cubic-bezier(.22,.61,.36,1)}.checkout-drawer-scrim{animation:checkout-wash 200ms cubic-bezier(.22,.61,.36,1)}}@keyframes checkout-rise{0%{transform:translateY(100%)}}@keyframes checkout-wash{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.checkout-drawer-sheet,.checkout-drawer-scrim{animation:none}}[data-checkout-body]{--checkout-gap:2.25rem}[data-checkout-body]>.checkout-modes{margin-bottom:var(--checkout-gap)}[data-checkout-body]>.checkout-note{margin-top:1.25rem;margin-bottom:var(--checkout-gap)}.checkout-mode-set{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.checkout-mode{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:.063rem solid var(--color-border-hairline);border-radius:.125rem;cursor:pointer;user-select:none}.checkout-mode:hover{border-color:var(--color-border-selected)}.checkout-mode-selected{background:var(--color-surface-selected);border-color:var(--color-border-selected)}.checkout-mode-input{margin:.188rem 0 0;flex:none;accent-color:var(--color-brand)}.checkout-mode:has(.checkout-mode-input:focus-visible){outline:.125rem solid var(--color-brand);outline-offset:.125rem}.checkout-mode-copy{display:flex;flex-direction:column;gap:.125rem}.checkout-mode-name{font-family:var(--font-body);font-size:.938rem;font-weight:600;color:var(--color-text)}.checkout-mode-note{font-size:.813rem;line-height:1.4;color:var(--color-text-muted)}.checkout-mode-go{margin-top:.75rem}.checkout-mode-go-quiet,.checkout-mode-go[hidden]{display:none}.check-page{padding:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--color-canvas)}.check-page [hidden]{display:none!important}.check-bar{position:sticky;top:0;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem;min-height:2.25rem;box-sizing:content-box;padding:1.125rem clamp(1rem,4vw,2rem);background:var(--color-surface);border-bottom:.063rem solid var(--color-border-hairline)}.check-bar-lockup{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;padding:.563rem 0;margin:-.563rem 0}.check-bar-lockup:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.check-bar-wordmark{--wordmark-size:1.5rem;display:block;line-height:1.625rem;color:var(--color-brand);padding-right:.3em}.check-bar-when{margin:0;font-size:.844rem;line-height:1.4;color:var(--color-text-muted);white-space:nowrap}.check-body{flex:1 1 auto;display:flex;flex-direction:column;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,4vw,2rem) clamp(1rem,3vw,1.25rem);box-sizing:border-box;min-height:0}.check-card{--check-card-inset:clamp(1.5rem, 4vw, 2.5rem);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:0 clamp(1rem,4vw,2rem) var(--check-card-inset);box-sizing:border-box;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.375rem}.check-card-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin:auto}.check-view-band{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.125rem;width:100%;padding:var(--check-card-inset)0 1rem;background:var(--color-surface)}.check-view{position:relative;width:100%;max-width:23.75rem;aspect-ratio:16/9;border-radius:.375rem}.check-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:.375rem;transform:scaleX(-1);background:var(--color-surface-brand)}.check-view-message{position:absolute;inset:0}.check-view-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:0 2rem;box-sizing:border-box;text-align:center;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.375rem}.check-view-panel-icon{display:inline-flex;color:var(--color-text-muted)}.check-view-panel-heading{font-size:.844rem;font-weight:700;line-height:1.4;color:var(--color-brand)}.check-view-panel-body{font-size:.781rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.check-view-capsule{position:absolute;left:50%;bottom:-.813rem;transform:translateX(-50%);padding:.25rem .875rem;border-radius:999px;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);font-size:.75rem;font-weight:600;line-height:1.4;color:var(--color-brand);white-space:nowrap}.check-words{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.check-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,4vw,2rem);line-height:1.2;color:var(--color-text-strong);text-wrap:balance}.check-when{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.check-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .625rem;margin:0;min-height:1.4em;font-size:.875rem;line-height:1.6;color:var(--color-brand);text-align:center}.check-status-devices{display:inline-flex;align-items:center;gap:.625rem}.check-status-mark{display:inline-flex;flex:none}.check-status-mark svg{width:1.125rem;height:1.125rem}.check-status-mark-good{color:var(--color-brand)}.check-status-mark-warn{color:var(--color-warning-text)}.check-status-connection:empty{display:none}.check-chime{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:32.5rem;padding:.875rem 1.125rem;box-sizing:border-box;background:var(--color-surface-selected);border-radius:.25rem}.check-chime-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem .875rem}.check-chime-words{font-size:.875rem;line-height:1.6;color:var(--color-brand)}.check-chime-answers{display:flex;gap:.5rem}.check-pill{padding:.375rem 1.125rem;border:.063rem solid var(--color-border-hairline);border-radius:999px;background:var(--color-surface);font-family:var(--font-body);font-size:.813rem;font-weight:600;line-height:1.4;color:var(--color-brand);cursor:pointer;transition:border-color 120ms cubic-bezier(.22,.61,.36,1),color 120ms cubic-bezier(.22,.61,.36,1)}.check-pill:hover{border-color:var(--color-brand)}.check-pill:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.check-pill[aria-pressed=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 .063rem var(--color-brand);font-weight:700}.check-chime-answers:has([aria-pressed=true]) .check-pill[aria-pressed=false]{color:var(--color-text-muted)}.check-chime-fix{flex-wrap:nowrap;justify-content:flex-start}.check-select-inline{flex:1 1 auto;min-width:0}.check-chime-again{flex:none}.check-continue{width:auto;min-width:14rem;min-height:3rem;padding:.875rem 1.75rem}.check-continue-waiting:disabled{background:var(--color-disabled-line);border-color:var(--color-disabled-line);color:var(--color-disabled-ink);cursor:not-allowed}.check-using{display:block;max-width:32.5rem;margin:0;font-size:.781rem;line-height:1.55;color:var(--color-text-muted);text-align:center}.check-using-change{white-space:nowrap}.check-change{font-size:inherit;line-height:inherit}.check-pickers{display:grid;gap:.75rem;width:100%;max-width:32.5rem}@media (min-width:40rem){.check-pickers{grid-template-columns:repeat(3,minmax(0,1fr))}}.check-select:disabled{color:var(--color-disabled-ink);cursor:not-allowed}.check-picker-label{letter-spacing:.2em}.check-select{max-width:100%}.check-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lobby-page{padding:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--color-canvas)}.lobby-page [hidden]{display:none!important}.lobby-bar{position:sticky;top:0;z-index:1}.lobby-clock{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.25rem .875rem;margin:0;text-align:right}.lobby-clock-now{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-brand)}.lobby-clock-joins{font-size:.844rem;line-height:1.4;color:var(--color-text-muted)}.lobby-body{flex:1 1 auto;display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,4vw,2rem) clamp(1rem,3vw,1.25rem);box-sizing:border-box;min-height:0}.lobby-hall{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,6vw,10rem);box-sizing:border-box;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.375rem}.lobby-words{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:56.25rem;margin:auto;text-align:center}.lobby-eyebrow{margin:0;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.lobby-rule{display:block;width:4.5rem;height:.063rem;margin:-.375rem 0 0;background:var(--color-border-hairline)}.lobby-line{margin:0;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(1.75rem,4.4vw,3.5rem);line-height:1.25;color:var(--color-brand);text-wrap:balance}@media (max-width:40rem){.lobby-line br{display:none}}.lobby-standing{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:40rem}.lobby-standing-line{margin:0;font-size:.938rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.lobby-standing-waiting{margin:0;min-height:1.4em;font-size:.813rem;line-height:1.55;color:var(--color-text-subtle)}.lobby-people{display:flex;flex-direction:column;align-items:center;gap:.75rem}.lobby-people-label{margin:0;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.lobby-people-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.lobby-face{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;max-width:5.5rem}.lobby-face-name{font-size:.813rem;font-weight:600;line-height:1.4;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lobby-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden}.lobby-avatar-photo{width:100%;height:100%;object-fit:cover}.lobby-avatar-initial{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1;color:var(--color-brand)}.lobby-people-empty{margin:0;font-size:.813rem;line-height:1.55;color:var(--color-text-subtle)}.lobby-agreement{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:36rem;padding:1rem 1.25rem;box-sizing:border-box;background:var(--color-notice-background);border:.063rem solid var(--color-notice-border);border-radius:.25rem}.lobby-agreement-heading{margin:0;font-size:.938rem;font-weight:700;line-height:1.4;color:var(--color-notice-text)}.lobby-agreement-line{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-notice-text);text-wrap:pretty}.lobby-agreement-action{margin-top:.25rem}.lobby-agreement[data-lobby-agreement-theirs]{background:var(--color-surface);border-color:var(--color-border-hairline)}.lobby-agreement[data-lobby-agreement-theirs] .lobby-agreement-heading,.lobby-agreement[data-lobby-agreement-theirs] .lobby-agreement-line{color:var(--color-text-muted)}.lobby-tile{position:absolute;right:1rem;bottom:1rem;width:13rem;aspect-ratio:16/9;overflow:hidden;border-radius:.375rem;background:var(--color-surface-muted);color:var(--color-on-brand)}@media (max-width:60rem){.lobby-tile{position:relative;right:auto;bottom:auto;flex:none;width:10rem;margin:1.25rem auto 0}}.lobby-video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.lobby-tile-off{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.lobby-tile-initial{font-family:var(--font-display);font-weight:500;font-size:2.125rem;line-height:1;color:var(--color-on-brand)}.lobby-tile-note{font-size:.688rem;font-weight:600;line-height:1.4;color:rgba(255,252,246,.72)}.lobby-controls{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem}.lobby-control{display:inline-flex;align-items:center;gap:.625rem;height:2.75rem;padding:0 1rem;border:.063rem solid var(--color-border-hairline);border-radius:.25rem;background:var(--color-surface);font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1;color:var(--color-text-muted);cursor:pointer;transition:border-color 120ms cubic-bezier(.22,.61,.36,1),background-color 120ms cubic-bezier(.22,.61,.36,1),color 120ms cubic-bezier(.22,.61,.36,1)}.lobby-control:hover{border-color:var(--color-brand)}.lobby-control:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.lobby-control[aria-pressed=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 .063rem var(--color-brand);background:var(--color-surface-selected);font-weight:700;color:var(--color-brand)}.lobby-control-icon{display:inline-flex;flex:none}.lobby-control[aria-pressed=true] .lobby-control-icon-off,.lobby-control[aria-pressed=false] .lobby-control-icon-on{display:none}.lobby-bars{display:inline-flex;align-items:flex-end;gap:.125rem;height:.875rem}.lobby-bars i{display:block;width:.188rem;border-radius:.125rem;background:var(--color-surface-accent-tint);transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}.lobby-bars i:nth-child(1){height:.375rem}.lobby-bars i:nth-child(2){height:.75rem}.lobby-bars i:nth-child(3){height:.563rem}.lobby-bars i:nth-child(4){height:.25rem}.lobby-bars[data-level="1"] i:nth-child(-n+1),.lobby-bars[data-level="2"] i:nth-child(-n+2),.lobby-bars[data-level="3"] i:nth-child(-n+3),.lobby-bars[data-level="4"] i:nth-child(-n+4){background:var(--color-brand)}.lobby-control[aria-pressed=false] .lobby-bars i{background:var(--color-surface-accent-tint)}.lobby-divider{display:block;width:.063rem;height:1.75rem;margin:0 .5rem;background:var(--color-border-hairline)}@media (max-width:40rem){.lobby-divider{display:none}}.lobby-leave,.lobby-enter{width:auto;min-height:2.75rem;padding:.75rem 1.25rem}.lobby-token{display:none}.call-page{padding:0;display:block;background:var(--color-canvas)}.call-page [hidden]{display:none!important}.call-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.call-bar{flex:0 0 auto}.call-bar-lead{display:flex;align-items:center;gap:.75rem;min-width:0}.call-bar-divider{display:block;width:.063rem;height:1.25rem;background:var(--color-border-hairline)}.call-bar-title{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-body{flex:1 1 auto;display:flex;gap:1rem;padding:clamp(.75rem,2vw,1.5rem) clamp(.75rem,3vw,2rem);box-sizing:border-box;min-height:0}.call-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border:.063rem solid var(--color-border-hairline);border-radius:.375rem;background:var(--color-surface-brand);color:var(--color-on-brand)}.call-stage{--call-dock:5.5rem}.call-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.call-content{object-fit:contain}.call-audio{display:none}.call-stage-sharing .call-remote{inset:auto 1rem calc(var(--call-dock) + 1rem + 7.3rem + .75rem) auto;width:13rem;height:7.3rem;border-radius:.375rem;border:.125rem solid var(--color-surface);background:var(--color-surface-brand);object-fit:cover}.call-stage-sharing .call-nameplate-remote{display:none}.call-message{position:absolute;inset:0 0 var(--call-dock);display:grid;place-items:center;padding:2rem;box-sizing:border-box;text-align:center}.call-message>*{max-width:32rem}.call-nameplate{position:absolute;margin:0;padding:.25rem .75rem;border-radius:999px;background:var(--color-surface);font-size:.75rem;font-weight:600;line-height:1.4;color:var(--color-brand);white-space:nowrap}.call-nameplate-remote{left:.875rem;bottom:calc(var(--call-dock) + .75rem)}.call-self{position:absolute;right:.875rem;bottom:calc(var(--call-dock) + .75rem);width:clamp(7rem,18vw,13rem);aspect-ratio:16/9;overflow:hidden;border-radius:.375rem;border:.125rem solid var(--color-surface);background:var(--color-surface-brand)}.call-self .call-video{inset:0;height:100%;object-fit:cover;transform:scaleX(-1)}.call-nameplate-self{left:.5rem;bottom:.375rem;padding:.125rem .5rem;font-size:.688rem}.call-waiting{position:absolute;top:.875rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.875rem;max-width:calc(100% - 1.75rem);padding:.5rem .5rem .5rem .875rem;box-sizing:border-box;border-radius:.25rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline)}.call-waiting-words{display:flex;flex-direction:column;min-width:0}.call-waiting-name{font-size:.875rem;font-weight:600;color:var(--color-text-strong);white-space:nowrap}.call-waiting-note{font-size:.75rem;line-height:1.4;color:var(--color-text-muted)}.call-admit{white-space:nowrap}.call-dock{position:absolute;left:0;right:0;bottom:0;height:var(--call-dock);display:flex;align-items:center;justify-content:center;gap:1.375rem;padding:0 1rem;box-sizing:border-box;background:rgba(255,252,246,.72);border-top:.063rem solid var(--color-border-hairline)}.call-control{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;padding:0;margin:0;border:0;background:0 0;font-family:var(--font-body);color:var(--color-brand);text-decoration:none;cursor:pointer}.call-control:focus-visible{outline:0}.call-control:focus-visible .call-control-circle{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.call-control-circle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;box-sizing:border-box;border-radius:999px;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);color:var(--color-brand);transition:border-color 120ms cubic-bezier(.22,.61,.36,1),background-color 120ms cubic-bezier(.22,.61,.36,1)}.call-control:hover .call-control-circle{border-color:var(--color-brand)}.call-control-icon{display:inline-flex}.call-control[aria-pressed=true] .call-control-icon-off,.call-control[aria-pressed=false] .call-control-icon-on{display:none}.call-control[aria-pressed=false] .call-control-circle{background:var(--color-surface-selected);color:var(--color-text-muted)}.call-control[aria-pressed=false] .call-control-label{color:var(--color-text-muted)}.call-control[data-room-action=share][aria-pressed=true] .call-control-circle{background:var(--color-surface-selected);border-color:var(--color-brand);box-shadow:inset 0 0 0 .063rem var(--color-brand);color:var(--color-brand)}.call-control[data-room-action=share][aria-pressed=true] .call-control-label{color:var(--color-brand)}.call-control-label{font-size:.688rem;font-weight:600;line-height:1.2;white-space:nowrap}.call-control-circle-leave{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}.call-control:hover .call-control-circle-leave{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.call-dock-divider{display:block;width:.063rem;height:2rem;margin:0 .25rem 1.25rem;background:var(--color-border-hairline)}.call-panel{flex:0 0 20rem;display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.375rem;overflow:hidden}.call-tabs{display:flex;gap:.125rem;padding:.75rem .75rem 0;border-bottom:.063rem solid var(--color-border-hairline)}.call-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:0 0-.063rem;padding:.5rem 0 .625rem;border:0;border-bottom:.125rem solid transparent;background:0 0;font-family:var(--font-body);font-size:.813rem;font-weight:600;line-height:1.2;color:var(--color-text-muted);cursor:pointer}.call-tab[aria-selected=true]{font-weight:700;color:var(--color-brand);border-bottom-color:var(--color-brand)}.call-tab:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.call-tab-icon{display:inline-flex}.call-tab-count{display:inline-block;min-width:1.125rem;padding:0 .313rem;border-radius:999px;background:var(--color-action-primary);font-size:.625rem;font-weight:700;line-height:1.125rem;color:var(--color-action-primary-text);text-align:center}.call-pane{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.call-pane-note{margin:0;padding:.75rem 1.125rem .625rem;border-bottom:.063rem solid var(--color-border-hairline);font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.call-notes{flex:1 1 auto;width:100%;min-height:8rem;margin:0;padding:1rem 1.125rem;box-sizing:border-box;border:0;resize:none;background:0 0;font-family:var(--font-body);font-size:.875rem;line-height:1.7;color:var(--color-brand)}.call-notes:focus{outline:0;background:var(--color-surface-selected)}.call-pane-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.125rem;border-top:.063rem solid var(--color-border-hairline)}.call-pane-status{min-height:1.4em;font-size:.75rem;line-height:1.4;color:var(--color-text-subtle)}.call-pane-foot-icon{display:inline-flex;color:var(--color-text-muted)}.call-chat{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;overflow-y:auto;min-height:8rem}.call-chat-empty{margin:auto 0;font-size:.813rem;line-height:1.5;text-align:center;color:var(--color-text-subtle)}.call-chat-message{display:flex;flex-direction:column;gap:.125rem;max-width:90%}.call-chat-mine{align-self:flex-end;text-align:right}.call-chat-meta{font-size:.688rem;line-height:1.4;color:var(--color-text-subtle)}.call-chat-name{font-weight:600;color:var(--color-text-muted)}.call-chat-text{display:inline-block;padding:.5rem .75rem;border-radius:.375rem;background:var(--color-surface-selected);font-size:.875rem;line-height:1.55;color:var(--color-brand);overflow-wrap:anywhere;white-space:pre-wrap}.call-chat-mine .call-chat-text{background:var(--color-surface-accent-tint)}.call-chat-form{display:flex;gap:.5rem;padding:.75rem;border-top:.063rem solid var(--color-border-hairline)}.call-chat-line{flex:1 1 auto;min-width:0}.call-chat-send{flex:none;align-self:center}.call-chat-send:disabled{background:var(--color-disabled-line);border-color:var(--color-disabled-line);color:var(--color-disabled-ink);cursor:not-allowed}.call-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:60rem){.call-body{flex-direction:column}.call-panel{flex:0 0 34vh}.call-stage{--call-dock:5rem}.call-dock{gap:.875rem}.call-dock-divider{display:none}.call-bar-title{display:none}.call-bar-divider{display:none}}.room-page{padding:0;display:block;background:var(--color-surface-brand);color:var(--color-on-brand)}.room-shell{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem)}.room-stage{position:relative;flex:1 1 auto;min-height:0}.room-remote{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:.375rem;background:rgba(0,0,0,.22)}.room-video{grid-area:1/1;width:100%;height:100%;object-fit:contain}.room-audio{display:none}.room-self{position:absolute;right:.75rem;bottom:.75rem;width:clamp(7rem,18vw,12rem);aspect-ratio:4/3;overflow:hidden;border-radius:.375rem;background:var(--color-surface-brand);border:.063rem solid rgba(255,252,246,.28)}.room-video-self{object-fit:cover;transform:scaleX(-1)}.room-nameplate{position:absolute;left:.5rem;bottom:.5rem;margin:0;padding:.25rem .5rem;border-radius:.125rem;background:rgba(var(--color-surface-brand-rgb),.82);border:.063rem solid rgba(255,252,246,.28);font-size:.75rem;font-weight:600;color:var(--color-on-brand)}.room-nameplate-remote{left:1rem;bottom:1rem;font-size:.813rem}.room-remote-message{grid-area:1/1;max-width:32rem;padding:2rem;text-align:center}.room-message-heading{margin:0 0 .5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.2;color:var(--color-on-brand)}.room-message-body{margin:0;font-size:.938rem;line-height:1.7;color:rgba(255,252,246,.72)}.room-bar{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.room-bar-side{min-width:0}.room-bar-end{display:flex;justify-content:flex-end}.room-when{margin:0;font-size:.813rem;line-height:1.55;color:rgba(255,252,246,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-controls{display:flex;justify-content:center;gap:.625rem}.room-control{min-width:9.5rem;color:var(--color-on-brand);border-color:rgba(255,252,246,.28);background:0 0}.room-control:hover{background:rgba(255,252,246,.12);border-color:var(--color-on-brand)}.room-leave{min-width:6.5rem;color:var(--color-on-brand);border:.063rem solid rgba(255,252,246,.28);background:0 0}.room-leave:hover{background:rgba(255,252,246,.12);border-color:var(--color-on-brand)}.room-waiting{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .875rem;border-radius:.25rem;background:var(--color-surface)}.room-waiting-words{display:flex;flex-direction:column;min-width:0}.room-waiting-name{font-size:.875rem;font-weight:600;color:var(--color-text-strong);white-space:nowrap}.room-waiting-note{font-size:.75rem;line-height:1.4;color:var(--color-text-muted);white-space:nowrap}.room-admit{white-space:nowrap}.room-let-in{white-space:normal}.room-farewell{box-sizing:border-box;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2rem)}.room-farewell-sheet{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:1rem}.room-farewell-panel{display:flex;flex-direction:column;gap:.375rem;padding:1rem;border-radius:.25rem;background:var(--color-surface)}.room-farewell-label{margin:0;font-size:.688rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.room-farewell-line{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.room-farewell-note{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.room-farewell-door{margin-top:.375rem}.room-farewell-away{align-self:flex-start;margin-top:.25rem;font-size:.875rem;color:rgba(255,252,246,.72)}.room-farewell-away:hover{color:var(--color-on-brand)}@media (max-width:46rem){.room-bar{grid-template-columns:1fr;justify-items:stretch}.room-bar-side:first-child{display:none}.room-bar-end{justify-content:stretch}.room-waiting{width:100%;justify-content:space-between}.room-control,.room-leave{min-width:0;flex:1 1 auto}}.room-page [hidden]{display:none!important}.group-room-grid{--gap:clamp(0.5rem, 1.5vw, 0.875rem);--columns:1;--rows:1;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:var(--gap);width:100%;height:100%;overflow-y:auto}.group-room-stage{display:grid}.group-room-grid,.group-room-message{grid-area:1/1}.group-room-grid{place-self:stretch}.group-room-message{place-self:center;box-sizing:border-box;position:relative;z-index:1;max-width:min(32rem,calc(100% - 2rem));padding:1.5rem;border-radius:.25rem;background:rgba(var(--color-surface-brand-rgb),.88);border:.063rem solid rgba(255,252,246,.28)}.group-room-tile{position:relative;flex:0 0 auto;height:calc((100% - (var(--rows) - 1)*var(--gap))/var(--rows));max-width:calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns));aspect-ratio:4/3;overflow:hidden;border-radius:.375rem;background:rgba(0,0,0,.22)}.group-room-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.group-room-tile-self .group-room-video{transform:scaleX(-1)}.group-room-nameplate{left:.5rem;bottom:.5rem;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-room-heads{margin:0;font-size:.813rem;line-height:1.55;color:rgba(255,252,246,.72);white-space:nowrap}@media (max-width:44rem){.group-room-grid{align-content:start}.group-room-tile{height:auto;width:calc((100% - var(--gap))/2);max-width:none}.group-room-grid:has(>.group-room-tile:only-child) .group-room-tile{width:100%}}.group-room-page [hidden],.group-lobby-page [hidden]{display:none!important}.booked-page{padding:0;display:block;background:var(--color-canvas)}.booked-inner{width:100%;max-width:71.25rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,5vw,4rem);box-sizing:border-box}.booked-layout{display:grid;gap:clamp(1.25rem,3vw,3.5rem);align-items:start}@media (min-width:60rem){.booked-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.booked-eyebrow{margin:0 0 .75rem;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.booked-heading{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.125rem,5vw,2.875rem);line-height:1.1;color:var(--color-text-strong)}.booked-lede{margin:.875rem 0 0;max-width:48ch;font-size:1.063rem;line-height:1.7;color:var(--color-text-muted)}.booked-card{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;padding:clamp(1.25rem,3vw,1.75rem);box-sizing:border-box}.booked-summary{margin:clamp(1.75rem,4vw,2.25rem)0 0}.booked-card-eyebrow{margin:0 0 .5rem;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.booked-card-heading{margin:0 0 1.25rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.2;color:var(--color-text-strong)}.booked-facts{display:grid;gap:1.125rem 2rem;margin:0}@media (min-width:30rem){.booked-facts{grid-template-columns:1fr 1fr}}.booked-fact{display:flex;flex-direction:column;gap:.313rem;min-width:0}.booked-fact-key{font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.booked-fact-value{margin:0;font-size:.969rem;line-height:1.55;color:var(--color-text-strong)}.booked-fact-link{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.2em}.booked-fact-link:hover{text-decoration-color:currentColor}.booked-fact-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.booked-zone{margin:1.125rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-subtle)}.booked-paid{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin:1.125rem 0 0;padding:1.125rem 0 0;border-top:.063rem solid var(--color-border-hairline)}.booked-paid-note{font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.booked-paid-total{font-family:var(--font-display);font-weight:500;font-size:1.625rem;line-height:1.2;color:var(--color-text-strong)}.booked-next{margin:clamp(1.5rem,3vw,2rem)0 0}.booked-next-heading{margin:0 0 .875rem;font-family:var(--font-body);font-weight:700;font-size:1.063rem;line-height:1.4;color:var(--color-text-strong)}.booked-next-line{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 .75rem;max-width:60ch;font-size:.938rem;line-height:1.65;color:var(--color-text-muted)}.booked-next-line:last-child{margin-bottom:0}.booked-next-icon{display:inline-flex;flex:none;padding-top:.188rem;color:var(--color-text-subtle)}.booked-rail{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.booked-person{display:flex;flex-direction:column;gap:.75rem}.booked-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:.375rem;border:.063rem solid var(--color-border-hairline);box-sizing:border-box}.booked-portrait-empty{display:grid;place-items:center;background:var(--color-surface-sunken);font-family:var(--font-display);font-weight:500;font-size:3.5rem;line-height:1;color:var(--color-text-on-sunken)}.booked-portrait-empty[hidden]{display:none}.booked-person-name{margin:.375rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.15;color:var(--color-text-strong)}.booked-person-credential{margin:0;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.booked-person-blurb{margin:.25rem 0 0;font-size:.938rem;line-height:1.7;color:var(--color-text-muted)}.booked-actions{display:flex;flex-direction:column;gap:.625rem;margin:.5rem 0 0}.booked-action{width:100%;text-align:center;box-sizing:border-box}.booked-standing{display:flex;flex-direction:column;gap:.625rem}.booked-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:.063rem solid var(--color-success-border);border-radius:62.438rem;background:var(--color-success-background);font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-success);box-sizing:border-box}.booked-chip-mark{display:inline-flex;flex:none}.booked-standing-note{margin:0;padding:0 .25rem;font-size:.844rem;line-height:1.6;color:var(--color-text-muted)}.cancel-main{max-width:44rem;gap:2rem}.cancel-fact-link{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-border-hairline);text-underline-offset:.2em}.cancel-fact-link:hover{text-decoration-color:currentColor}.cancel-fact-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.cancel-consequence{display:flex;flex-direction:column;gap:.75rem}.cancel-consequence>.warning-panel{margin:0}.cancel-line{margin:0;font-size:.969rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.cancel-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}@media (min-width:36rem){.cancel-actions>.btn{width:auto}}.legal-page{background:var(--color-canvas)}.legal-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.legal-title-block{padding:clamp(2.5rem,6vw,4rem)0 clamp(2rem,4vw,3rem)}.legal-eyebrow{margin:0 0 .875rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.legal-title{margin:0;padding:0;max-width:20ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.75rem,7vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:pretty}.legal-updated{margin:1rem 0 0;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.legal-body{padding:0 0 clamp(3rem,8vw,6rem)}.legal-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:start}.legal-contents{min-width:0}.legal-contents-heading{margin:0 0 .75rem;padding-bottom:.625rem;border-bottom:.063rem solid var(--color-border-hairline);font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.legal-contents-list{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.45}.legal-contents-list>LI+LI{margin-top:.625rem}.legal-contents-list A{display:block;padding-left:.75rem;border-left:.125rem solid transparent;color:var(--color-text-muted);text-decoration:none;transition:color .12s,border-color .12s}.legal-contents-list A:hover,.legal-contents-list A:focus-visible{color:var(--color-text-link-hover);text-decoration:underline}.legal-contents-list A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.legal-contents-list A[aria-current]{border-left-color:var(--color-brand);color:var(--color-brand)}.legal-document{min-width:0}@media (min-width:64rem){.legal-columns{grid-template-columns:13.75rem minmax(0,1fr);gap:4rem}.legal-document{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;padding:clamp(1.75rem,3vw,2.5rem)}}@media (min-width:64rem) and (min-height:40rem){.legal-page{height:100vh;display:flex;flex-direction:column}.legal-title-block{padding:clamp(2rem,5vh,4rem)0 clamp(1.5rem,3.5vh,3rem)}.legal-body{flex:1;min-height:0;padding-bottom:1.5rem}.legal-columns{height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.legal-contents{min-height:0;overflow-y:auto;overscroll-behavior:contain}.legal-document{min-height:0;overflow-y:auto}}.terms-page{padding:0;display:block;background:var(--color-canvas)}.terms-inner{box-sizing:border-box;width:100%;max-width:38rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,2rem) clamp(3rem,6vw,5rem)}.terms-home{display:block;text-decoration:none}.terms-mark{--wordmark-size:1.75rem;display:block;color:var(--color-brand);text-align:center;text-indent:var(--wordmark-caps, 0.3em)}.terms-home:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem;border-radius:var(--radius-md)}.terms-rule,.terms-end{width:100%;border:0;border-top:.063rem solid var(--color-border-hairline)}.terms-rule{margin:1.25rem 0 clamp(1.75rem,4vw,2.75rem)}.terms-end{margin:clamp(2.5rem,6vw,3.5rem)0 0}.terms-title{margin:0;padding:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,8vw,2.875rem);line-height:1.1;color:var(--color-brand)}.terms-section{margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.75rem,4vw,2.5rem);border-top:.063rem solid var(--color-border-hairline);scroll-margin-top:1rem}.terms-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.terms-heading{margin:0 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,5vw,2rem);line-height:1.2;color:var(--color-brand)}.terms-copy{margin:0 0 1rem;max-width:38rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.terms-copy:last-child{margin-bottom:0}.terms-copy A,.terms-end A{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.15em;transition:color .12s,text-decoration-color .12s}.terms-copy A:hover,.terms-copy A:focus-visible,.terms-end A:hover,.terms-end A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.terms-copy A:focus-visible,.terms-end A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.terms-list{margin:0 0 1rem;max-width:38rem;padding-left:1.25rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.terms-list>LI+LI{margin-top:.5rem}.terms-list>LI::marker{color:var(--color-text-subtle)}.calendar-page{gap:0;padding-top:1.5rem;padding-bottom:1.5rem}.calendar{--calendar-header:8rem;--shell-header:var(--calendar-header);display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.calendar-side{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.calendar-intro{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;flex-shrink:0}.calendar-intro .dashboard-heading{font-size:clamp(2rem,3vw,2.5rem)}.calendar-intro .dashboard-lede{font-size:.875rem;line-height:1.6}.calendar-intro .dashboard-btn{margin-top:.25rem}.calendar-added{margin:.25rem 0 0}.calendar-source-name{margin:0;font-size:.938rem;font-weight:600;line-height:1.4;color:var(--color-text-strong)}.dashboard-panel-tint .calendar-source-name{color:var(--color-brand)}.calendar-source-doors{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem}.calendar-source{gap:0}.calendar-source-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2rem}.calendar-source-toggle{display:none;place-items:center;width:2rem;height:2rem;flex:none;margin:0;padding:0;border:0;border-radius:.125rem;background:0 0;color:var(--color-brand);cursor:pointer;transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}.calendar-source-toggle::before{content:"";position:absolute;inset:0}.calendar-source-toggle:hover{background:var(--color-surface-selected)}.calendar-source-toggle:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-source-toggle svg{transform:rotate(180deg)}.calendar-source-closed .calendar-source-toggle svg{transform:none}.calendar-source-fold{display:grid;grid-template-rows:1fr;width:100%}.calendar-source-fold-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:0;overflow:hidden}.calendar-source-fold-inner>:first-child{margin-top:.75rem}@media (max-width:63.999rem){.calendar-source-folding{padding:1rem 1.5rem}.calendar-source-folding .calendar-source-toggle{display:grid}.calendar-source-folding .calendar-source-fold-inner>:last-child{margin-bottom:.5rem}.calendar-source-folding.calendar-source-closed .calendar-source-fold{grid-template-rows:0fr}.calendar-source-folding.calendar-source-closed .calendar-source-fold-inner{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.calendar-source-moving .calendar-source-toggle svg{transition:transform 200ms cubic-bezier(.22,.61,.36,1)}.calendar-source-moving .calendar-source-fold{transition:grid-template-rows 200ms cubic-bezier(.22,.61,.36,1)}.calendar-source-moving .calendar-source-fold-inner{transition:visibility 0s linear 0s}.calendar-source-moving.calendar-source-closed .calendar-source-fold-inner{transition-delay:200ms}}.calendar-months{display:flex;flex-direction:column;gap:1.5rem}.calendar-mini{display:flex;flex-direction:column;gap:.5rem}.calendar-mini-title{margin:0;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;padding-top:1.375rem;padding-bottom:.438rem;margin-top:-1.375rem}.calendar-mini-title:hover{color:var(--color-brand-deep)}.calendar-mini-title:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem 0}.calendar-mini-dayname{display:block;text-align:center;font-size:.75rem;font-weight:700;line-height:1.6;color:var(--color-text-subtle)}.calendar-mini-day{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-size:.75rem;font-weight:600;line-height:1;color:var(--color-text-muted);text-decoration:none;transition:background-color 120ms cubic-bezier(.22,.61,.36,1),color 120ms cubic-bezier(.22,.61,.36,1)}.calendar-mini-day:hover{background:var(--color-surface-selected);color:var(--color-brand-deep)}.calendar-mini-day:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.063rem}.calendar-mini-day-out{color:var(--color-text-faint)}.calendar-mini-day-selected{box-shadow:inset 0 0 0 .063rem var(--color-brand);color:var(--color-brand-deep)}.calendar-mini-day-today,.calendar-mini-day-today:hover{background:var(--color-brand);color:var(--color-on-brand)}.calendar-mini-day-marked::after{content:"";position:absolute;bottom:.188rem;left:50%;width:.25rem;height:.25rem;margin-left:-.125rem;border-radius:50%;background:var(--color-brand)}.calendar-mini-day-today.calendar-mini-day-marked::after{background:var(--color-on-brand)}.calendar-main{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;overflow:hidden}.calendar-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-toolbar,.calendar-foot{flex:none}.calendar-toolbar{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;padding:.875rem 1.25rem;border-bottom:.063rem solid var(--color-border-hairline)}.calendar-toolbar-nav{display:flex;align-items:center;gap:.5rem}.calendar-step{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:.063rem solid var(--color-border-hairline);border-radius:.125rem;color:var(--color-brand);text-decoration:none;transition:border-color 120ms cubic-bezier(.22,.61,.36,1),background-color 120ms cubic-bezier(.22,.61,.36,1)}.calendar-step:hover{border-color:var(--color-brand);background:var(--color-surface-selected)}.calendar-step:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-today{display:inline-flex;width:auto;padding:.85rem .875rem}.calendar-title{flex:1 1 auto;margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.2;color:var(--color-brand);white-space:nowrap}.calendar-views-pick{display:flex;align-items:center;gap:.625rem;margin:0 0 0 auto}.calendar-views-label{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.calendar-views-affix{display:inline-block}.calendar-views-select{width:auto;min-width:9rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;font-size:.875rem}.calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;border-top:.063rem solid var(--color-border-hairline);font-size:.781rem;color:var(--color-text-muted)}.calendar-legend{display:flex;gap:1.25rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.calendar-key{display:flex;align-items:center;gap:.438rem}.calendar-key::before{content:"";box-sizing:border-box;width:.688rem;height:.688rem;border-radius:.125rem}.calendar-key-session::before{background:var(--color-brand)}.calendar-key-offered::before{border:.063rem solid var(--color-border-hairline);background:var(--color-surface)}.calendar-key-busy::before{background:var(--color-surface-accent-tint);border-left:.125rem solid var(--color-border-selected)}.calendar-zone{margin:0}.calendar-note{margin:0;padding:.75rem 1.25rem 0;font-size:.781rem;line-height:1.6;color:var(--color-text-muted)}.calendar-grid{--calendar-minute:0.05rem;--calendar-gutter:3.5rem}.calendar-grid-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:auto}.calendar-grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-grid-head{flex:none}.calendar-grid-7{min-width:44rem}.calendar-grid-4{min-width:30rem}.calendar-grid-head{display:grid;grid-template-columns:var(--calendar-gutter) repeat(var(--calendar-days, 7),minmax(0,1fr));border-bottom:.063rem solid var(--color-border-hairline)}.calendar-grid-1{--calendar-days:1}.calendar-grid-4{--calendar-days:4}.calendar-grid-7{--calendar-days:7}.calendar-grid-day{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem;border-left:.063rem solid var(--color-border-hairline);text-decoration:none;color:var(--color-text-muted)}.calendar-grid-day:hover .calendar-grid-daynum{background:var(--color-surface-selected)}.calendar-grid-day:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.calendar-grid-dayname{font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.calendar-grid-daynum{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-size:1rem;font-weight:600;color:var(--color-text-strong);transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}.calendar-grid-day-today .calendar-grid-daynum,.calendar-grid-day-today:hover .calendar-grid-daynum{background:var(--color-brand);color:var(--color-on-brand)}.calendar-grid-day-past .calendar-grid-daynum{color:var(--color-text-muted)}.calendar-grid-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--calendar-gutter) repeat(var(--calendar-days, 7),minmax(0,1fr));align-content:start;max-height:32rem;overflow-y:auto;overscroll-behavior:contain;background:var(--color-canvas)}.calendar-hours{display:flex;flex-direction:column;background:var(--color-surface)}.calendar-hour{display:block;height:calc(60*var(--calendar-minute));padding-right:.5rem;text-align:right;font-size:.75rem;font-weight:600;line-height:1;color:var(--color-text-subtle);transform:translateY(-.5em);white-space:nowrap}.calendar-hour:first-child{color:transparent}.calendar-day{position:relative;border-left:.063rem solid var(--color-border-hairline);height:calc(1440*var(--calendar-minute))}.calendar-slot{display:block;box-sizing:border-box;height:calc(30*var(--calendar-minute));border-top:.063rem solid var(--color-border-hairline)}.calendar-slot:nth-child(even){border-top-color:var(--color-border-soft)}.calendar-slot:first-child{border-top-color:transparent}a.calendar-slot{position:relative;z-index:2}a.calendar-slot:hover{background:var(--color-surface-selected)}a.calendar-slot:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.calendar-block{position:absolute;left:0;right:0;box-sizing:border-box;top:calc((var(--cal-start-h)*60 + var(--cal-start-m))*var(--calendar-minute));height:calc(((var(--cal-end-h)*60 + var(--cal-end-m)) - (var(--cal-start-h)*60 + var(--cal-start-m)))*var(--calendar-minute));overflow:hidden}.calendar-block-offered{z-index:0;background:var(--color-surface);pointer-events:none}.calendar-block-busy{z-index:1;left:.125rem;right:.125rem;padding:.125rem .375rem;border-left:.125rem solid var(--color-border-selected);border-radius:.125rem;background:var(--color-surface-accent-tint);color:var(--color-brand);font-size:.75rem;font-weight:700;line-height:1.4;pointer-events:none}.calendar-block-session{z-index:3;left:.25rem;right:.5rem;display:flex;flex-direction:column;gap:.063rem;padding:.25rem .5rem;border-radius:.125rem;background:var(--color-brand);color:var(--color-on-brand);font-size:.75rem;line-height:1.3;text-decoration:none;transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}a.calendar-block-session:hover{background:var(--color-action-primary-hover)}a.calendar-block-session:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-block-time{font-weight:600;white-space:nowrap}.calendar-block-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-block-detail{color:var(--color-on-brand-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-block-over,a.calendar-block-over:hover{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);color:var(--color-text-muted)}.calendar-block-over .calendar-block-detail{color:var(--color-text-subtle)}.calendar-block-added{box-shadow:0 0 0 .125rem var(--color-surface),0 0 0 .25rem var(--color-brand)}.calendar-block-now{z-index:4;height:.125rem;background:var(--color-brand);pointer-events:none}.calendar-block-now::before{content:"";position:absolute;left:-.313rem;top:-.25rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--color-brand)}.cal-h0{--cal-start-h:0}.cal-h1{--cal-start-h:1}.cal-h2{--cal-start-h:2}.cal-h3{--cal-start-h:3}.cal-h4{--cal-start-h:4}.cal-h5{--cal-start-h:5}.cal-h6{--cal-start-h:6}.cal-h7{--cal-start-h:7}.cal-h8{--cal-start-h:8}.cal-h9{--cal-start-h:9}.cal-h10{--cal-start-h:10}.cal-h11{--cal-start-h:11}.cal-h12{--cal-start-h:12}.cal-h13{--cal-start-h:13}.cal-h14{--cal-start-h:14}.cal-h15{--cal-start-h:15}.cal-h16{--cal-start-h:16}.cal-h17{--cal-start-h:17}.cal-h18{--cal-start-h:18}.cal-h19{--cal-start-h:19}.cal-h20{--cal-start-h:20}.cal-h21{--cal-start-h:21}.cal-h22{--cal-start-h:22}.cal-h23{--cal-start-h:23}.cal-m0{--cal-start-m:0}.cal-m5{--cal-start-m:5}.cal-m10{--cal-start-m:10}.cal-m15{--cal-start-m:15}.cal-m20{--cal-start-m:20}.cal-m25{--cal-start-m:25}.cal-m30{--cal-start-m:30}.cal-m35{--cal-start-m:35}.cal-m40{--cal-start-m:40}.cal-m45{--cal-start-m:45}.cal-m50{--cal-start-m:50}.cal-m55{--cal-start-m:55}.cal-eh0{--cal-end-h:0}.cal-eh1{--cal-end-h:1}.cal-eh2{--cal-end-h:2}.cal-eh3{--cal-end-h:3}.cal-eh4{--cal-end-h:4}.cal-eh5{--cal-end-h:5}.cal-eh6{--cal-end-h:6}.cal-eh7{--cal-end-h:7}.cal-eh8{--cal-end-h:8}.cal-eh9{--cal-end-h:9}.cal-eh10{--cal-end-h:10}.cal-eh11{--cal-end-h:11}.cal-eh12{--cal-end-h:12}.cal-eh13{--cal-end-h:13}.cal-eh14{--cal-end-h:14}.cal-eh15{--cal-end-h:15}.cal-eh16{--cal-end-h:16}.cal-eh17{--cal-end-h:17}.cal-eh18{--cal-end-h:18}.cal-eh19{--cal-end-h:19}.cal-eh20{--cal-end-h:20}.cal-eh21{--cal-end-h:21}.cal-eh22{--cal-end-h:22}.cal-eh23{--cal-end-h:23}.cal-eh24{--cal-end-h:24}.cal-em0{--cal-end-m:0}.cal-em5{--cal-end-m:5}.cal-em10{--cal-end-m:10}.cal-em15{--cal-end-m:15}.cal-em20{--cal-end-m:20}.cal-em25{--cal-end-m:25}.cal-em30{--cal-end-m:30}.cal-em35{--cal-end-m:35}.cal-em40{--cal-end-m:40}.cal-em45{--cal-end-m:45}.cal-em50{--cal-end-m:50}.cal-em55{--cal-end-m:55}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-dayname{padding:.625rem .5rem;text-align:center;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:.063rem solid var(--color-border-hairline)}.calendar-month-dayname+.calendar-month-dayname{border-left:.063rem solid var(--color-border-hairline)}.calendar-month-day{display:flex;flex-direction:column;align-items:flex-start;gap:.188rem;min-height:6.5rem;padding:.375rem;border-bottom:.063rem solid var(--color-border-hairline);border-left:.063rem solid var(--color-border-hairline)}.calendar-month-day:nth-child(7n+8){border-left:0}.calendar-month-dayname:first-child{border-left:0}.calendar-month-day-out{background:var(--color-canvas)}.calendar-month-num{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.125rem;border-radius:50%;font-size:.813rem;font-weight:600;color:var(--color-text-strong);text-decoration:none;transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}.calendar-month-day-out .calendar-month-num{color:var(--color-text-subtle)}.calendar-month-num:hover{background:var(--color-surface-selected)}.calendar-month-num:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.063rem}.calendar-month-day-today .calendar-month-num,.calendar-month-day-today .calendar-month-num:hover{background:var(--color-brand);color:var(--color-on-brand)}.calendar-chip{display:block;box-sizing:border-box;width:100%;padding:.125rem .375rem;border-radius:.125rem;background:var(--color-brand);color:var(--color-on-brand);font-size:.75rem;font-weight:700;line-height:1.5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}a.calendar-chip:hover{background:var(--color-action-primary-hover)}a.calendar-chip:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-chip-time{font-weight:600;color:var(--color-on-brand-muted)}.calendar-chip-over,a.calendar-chip-over:hover{background:var(--color-surface);box-shadow:inset 0 0 0 .063rem var(--color-border-hairline);color:var(--color-text-muted)}.calendar-chip-over .calendar-chip-time{color:var(--color-text-subtle)}.calendar-chip-added{box-shadow:0 0 0 .125rem var(--color-surface),0 0 0 .188rem var(--color-brand)}.calendar-month-more{font-size:.75rem;font-weight:600;color:var(--color-text-link);text-decoration:none}.calendar-month-more:hover{text-decoration:underline}.calendar-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem;padding:1.5rem 1.25rem}.calendar-schedule{padding:0 1.25rem}.calendar-empty{margin:0;padding:3rem 1.5rem;text-align:center;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.calendar-schedule-day{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:.063rem solid var(--color-border-hairline)}.calendar-schedule-day:last-child{border-bottom:0}.calendar-schedule-date{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;text-decoration:none;color:var(--color-text-muted)}.calendar-schedule-num{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .375rem;border-radius:1.25rem;font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1;color:var(--color-brand)}.calendar-schedule-day-today .calendar-schedule-num{background:var(--color-brand);color:var(--color-on-brand)}.calendar-schedule-label{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.calendar-schedule-date:hover .calendar-schedule-label{color:var(--color-brand-deep)}.calendar-schedule-date:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-schedule-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.calendar-schedule-session{display:grid;grid-template-columns:9rem 2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:.25rem;text-decoration:none;color:var(--color-text-strong);transition:background-color 120ms cubic-bezier(.22,.61,.36,1)}a.calendar-schedule-session:hover{background:var(--color-surface-selected)}a.calendar-schedule-session:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.calendar-schedule-time{font-size:.813rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.calendar-schedule-face,.calendar-schedule-initial{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.calendar-schedule-initial{display:grid;place-items:center;color:var(--color-brand);font-family:var(--font-display);font-size:1.125rem;font-weight:500}.calendar-schedule-text{display:flex;flex-direction:column;min-width:0}.calendar-schedule-name{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-schedule-detail{font-size:.781rem;color:var(--color-text-muted)}.calendar-schedule-over .calendar-schedule-name{color:var(--color-text-muted)}.calendar-schedule-added{box-shadow:inset 0 0 0 .063rem var(--color-brand)}.with-availability-dialog.calendar-dialog{width:min(30rem,calc(100vw - 3rem))}.calendar-new-body{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem;padding-bottom:.5rem}.calendar-new-body .field{margin:0}.calendar-new-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.calendar-new-note{margin:0;font-size:.844rem;line-height:1.6;color:var(--color-text-muted)}@media (min-width:64rem){.calendar{grid-template-columns:14rem minmax(0,1fr);gap:2rem}.calendar-side{grid-column:1;grid-row:1;padding-top:.25rem}.calendar-main{grid-column:2;grid-row:1;position:sticky;top:calc(var(--calendar-header) + 1.5rem);height:calc(100vh - var(--calendar-header) - 3rem);min-height:28rem}.calendar-body{overflow-y:auto;overscroll-behavior:contain}.calendar-body-grid{overflow:hidden}.calendar-grid-body{max-height:none}}@media (min-width:80rem){.calendar-page{max-width:88rem}.calendar{grid-template-columns:13rem minmax(0,1fr) 13rem;column-gap:1.75rem}.calendar-months{display:flex;grid-column:3;grid-row:1}}@media (max-width:79.999rem){.calendar-months{display:none}}@media (max-width:63.999rem){.calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.calendar-title{order:1;flex-basis:100%;white-space:normal}.calendar-views-label{position:absolute;width:.063rem;height:.063rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-views-select{min-width:8rem}.calendar-year{grid-template-columns:minmax(0,1fr)}.calendar-month-day{min-height:4.5rem;padding:.25rem}.calendar-chip-time{display:none}.calendar-schedule-day{grid-template-columns:minmax(0,1fr);gap:.5rem}.calendar-schedule-session{grid-template-columns:2rem minmax(0,1fr)}.calendar-schedule-time{grid-column:1/-1}.calendar-new-when{grid-template-columns:minmax(0,1fr)}.calendar-grid-4{min-width:0}.calendar-grid{--calendar-gutter:2.5rem}.calendar-block-session,.calendar-block-busy{left:.125rem;right:.125rem;padding:.188rem .25rem}}.calendar-block-marked{z-index:2;left:.125rem;right:.125rem;padding:.125rem .375rem;border:.063rem dashed var(--color-border-strong);border-radius:.125rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600;line-height:1.4;pointer-events:none}.calendar-block-marked-free{background:0 0}.calendar-block-marked-busy{background:var(--color-surface-sunken)}.calendar-key-marked::before{border:.063rem dashed var(--color-border-strong);background:var(--color-surface-sunken)}.with-availability-dialog.calendar-dialog.calendar-slot-dialog{width:min(46rem,calc(100vw - 3rem))}.calendar-slot-body{display:flex;flex-direction:column;gap:1rem}.calendar-slot-said{flex:none;margin:0 2rem .75rem}.calendar-slot-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:.25rem;background:var(--color-surface-sunken)}.calendar-slot-state-body{flex:1 1 16rem;margin:0;color:var(--color-text-on-sunken);font-size:.875rem;line-height:1.6}.calendar-tab-input{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-tabs{display:flex;--calendar-tab-weight-chosen:700}.calendar-tab-label{flex:1 1 0;min-width:0;padding:.75rem 1rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-bottom-width:.125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-family:var(--font-body);font-weight:600;font-size:.938rem;line-height:1.4;color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;user-select:none}.calendar-tab-label+.calendar-tab-label{margin-left:-.063rem}.calendar-tab-label:hover{background:var(--color-surface-selected);color:var(--color-text-link-hover)}.calendar-tab-input[data-slot-tab=session]:checked~.calendar-slot-body .calendar-tabs>[data-slot-tab=session],.calendar-tab-input[data-slot-tab=free]:checked~.calendar-slot-body .calendar-tabs>[data-slot-tab=free],.calendar-tab-input[data-slot-tab=busy]:checked~.calendar-slot-body .calendar-tabs>[data-slot-tab=busy]{background:var(--color-surface-selected);border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:var(--calendar-tab-weight-chosen)}.calendar-tab-input[data-slot-tab=session]:focus-visible~.calendar-slot-body .calendar-tabs>[data-slot-tab=session],.calendar-tab-input[data-slot-tab=free]:focus-visible~.calendar-slot-body .calendar-tabs>[data-slot-tab=free],.calendar-tab-input[data-slot-tab=busy]:focus-visible~.calendar-slot-body .calendar-tabs>[data-slot-tab=busy]{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.calendar-tab-panels{display:grid}.calendar-tab-panel{grid-area:1/1;visibility:hidden}.calendar-tab-input[data-slot-tab=session]:checked~.calendar-slot-body [data-slot-panel=session],.calendar-tab-input[data-slot-tab=free]:checked~.calendar-slot-body [data-slot-panel=free],.calendar-tab-input[data-slot-tab=busy]:checked~.calendar-slot-body [data-slot-panel=busy]{visibility:visible}.calendar-tab-panel>form{display:flex;flex-direction:column;gap:.875rem}.calendar-slot-span{width:11rem;max-width:100%;margin:0}.calendar-slot-note{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.calendar-slot-warning{margin:0;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline);font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.with-availability-dialog.calendar-dialog .calendar-slot-footer{justify-content:space-between;gap:1rem;flex-wrap:wrap}.calendar-slot-zone{margin:0}.calendar-slot-buttons{display:flex;align-items:center;gap:.625rem;margin-left:auto}.calendar-slot-dialog [data-slot-action]{display:none}.calendar-tab-input[data-slot-tab=session]:checked~.calendar-slot-footer [data-slot-action=session],.calendar-tab-input[data-slot-tab=free]:checked~.calendar-slot-footer [data-slot-action=free],.calendar-tab-input[data-slot-tab=busy]:checked~.calendar-slot-footer [data-slot-action=busy]{display:flex}.calendar-slot-waiting-shape{display:flex;flex-direction:column;gap:.875rem;padding-bottom:.5rem}.calendar-slot-waiting-tabs{display:flex;margin-bottom:.125rem}.calendar-slot-waiting-tabs>span{flex:1 1 0;box-sizing:border-box;height:calc(.938rem*1.4 + 1.5rem);border:.063rem solid var(--color-border-hairline);border-bottom-width:.125rem;background:var(--color-surface)}.calendar-slot-waiting-tabs>span+span{margin-left:-.063rem}.calendar-slot-waiting-label,.calendar-slot-waiting-field,.calendar-slot-waiting-line{display:block;border-radius:.25rem;background:var(--color-surface-sunken)}.calendar-slot-waiting-label{width:6rem;height:.688rem;margin-bottom:calc(.438rem - .875rem)}.calendar-slot-waiting-field{height:calc(.938rem*1.5 + 1.626rem);border-radius:var(--radius-md)}.calendar-slot-waiting-line{width:70%;height:.813rem}@media (max-width:40rem){.calendar-tabs{--calendar-tab-weight-chosen:600}.calendar-tab-label{padding-left:.5rem;padding-right:.5rem}}.circle-page{min-height:100vh;background:var(--color-canvas)}.circle-main{box-sizing:border-box;width:100%;max-width:77.5rem;margin:0 auto;padding:2rem 1.5rem 4rem}.circle-main-narrow{max-width:46rem;display:flex;flex-direction:column;gap:1rem}.circle-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.circle-column,.circle-rail{display:flex;flex-direction:column;gap:1rem;min-width:0}.circle-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.circle-card-note{background:var(--color-surface-info)}.circle-card-note .circle-copy{color:var(--color-text-muted)}.circle-nag-action{align-self:flex-start}.circle-card-title{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.circle-copy{margin:0;font-size:.844rem;line-height:1.65;color:var(--color-text-muted)}.circle-problem{margin:0}.circle-check{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:.063rem solid var(--color-notice-border);border-radius:var(--radius-md);background:var(--color-notice-background)}.circle-check-lead,.circle-check-note{margin:0;font-size:.844rem;line-height:1.6;color:var(--color-notice-text)}.circle-check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.circle-check-finding{font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.circle-check-sep{margin:0 .375rem}.circle-check-quote{color:var(--color-text-strong);quotes:"“""”"}.circle-search-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.circle-search{flex:1;min-width:16rem}.circle-new-post{align-items:center;gap:.375rem;padding-top:.625rem;padding-bottom:.625rem}.circle-search-summary{display:flex;align-items:center;gap:.75rem}.circle-search-count{flex:1;font-size:.844rem;color:var(--color-text-muted)}.circle-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--color-surface-accent-tint);color:var(--color-brand);font-family:var(--font-display);font-weight:500}.circle-avatar img{display:block;width:100%;height:100%;object-fit:cover}.circle-avatar-md{width:2.75rem;height:2.75rem;font-size:1.25rem}.circle-avatar-sm{width:2rem;height:2rem;font-size:.938rem}.circle-avatar-lg{width:4rem;height:4rem;font-size:1.75rem}.circle-composer{display:flex;flex-direction:column;gap:.75rem;margin:0}.circle-composer[hidden]{display:none}.circle-composer-row{display:flex;align-items:center;gap:.875rem}.circle-composer-title{flex:1;min-width:0;box-sizing:border-box;font-size:.938rem}.circle-composer-button{display:inline-flex;align-items:center;gap:.375rem}.circle-composer-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;color:var(--color-text-muted);text-decoration:none;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.circle-composer-close svg{width:1.25rem;height:1.25rem;stroke-width:2}.circle-composer-close:hover{color:var(--color-brand)}.circle-composer-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-composer-more{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline)}.circle-composer-body{width:100%;box-sizing:border-box;min-height:7rem;padding:.25rem 0;border:0;border-radius:0;background:0 0;font:inherit;font-size:.938rem;line-height:1.7;color:var(--color-text-strong);resize:vertical}.circle-composer-body::placeholder{color:var(--color-text-faint);opacity:1}.circle-composer-body:focus-visible{outline:0;box-shadow:0 .125rem 0 var(--color-border-focus)}.circle-toolbar{display:flex;align-items:center;gap:.125rem}.circle-toolbar[hidden]{display:none}.circle-tool{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.25rem;background:0 0;color:var(--color-text-muted);cursor:pointer}.circle-tool:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text-strong)}.circle-tool[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-brand)}.circle-tool:disabled{color:var(--color-border-hairline);cursor:default}.circle-tool:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-tool-divider{width:.063rem;height:1.25rem;margin:0 .375rem;background:var(--color-border-hairline)}.circle-reply-form .field{margin:0}.circle-post-head{display:flex;align-items:center;gap:.75rem}.circle-post-byline{flex:1;min-width:0}.circle-post-author{margin:0;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.938rem;color:var(--color-brand)}.circle-post-meta{margin:.125rem 0 0;font-size:.813rem;color:var(--color-text-muted)}.circle-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border:.063rem solid var(--color-border-hairline);border-radius:999px;font-weight:700;font-size:.688rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.circle-post-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.313rem;line-height:1.3;color:var(--color-brand)}.circle-post-link{color:inherit;text-decoration:none}.circle-post-link:hover{text-decoration:underline;text-decoration-thickness:.063rem;text-underline-offset:.125rem}.circle-post-body{margin:0;font-size:.938rem;line-height:1.7;color:var(--color-text-strong);overflow-wrap:anywhere}.rich-text>*{margin:0}.rich-text>*+*{margin-top:.75rem}.rich-text ul,.rich-text ol{padding-left:1.375rem}.rich-text li+li{margin-top:.25rem}.rich-text a{color:var(--color-text-link);text-decoration-color:var(--color-border-hairline)}.rich-text a:hover{color:var(--color-text-link-hover)}.circle-post-stats{margin:0;font-size:.813rem;color:var(--color-text-muted)}.circle-post-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:.063rem solid var(--color-border-hairline)}.circle-action{display:inline-flex;align-items:center;gap:.438rem;padding:.5rem .75rem;border-radius:.125rem;font-weight:600;font-size:.844rem;line-height:1.2;color:var(--color-text-muted);text-decoration:none;cursor:pointer;list-style:none;transition:background 120ms,color 120ms}.circle-action::-webkit-details-marker{display:none}.circle-action:hover{background:var(--color-surface-selected);color:var(--color-brand)}.circle-action:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-action-pressed{font-weight:700;color:var(--color-brand)}.circle-action svg{flex:none}.circle-action-pressed svg{fill:currentColor}.circle-action-inline{padding:0;color:var(--color-brand)}.circle-action-inline:hover{background:0 0;text-decoration:underline}.circle-react{display:contents}.circle-react-options{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.circle-post-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem}.circle-react-form{margin:0}.circle-pill{appearance:none;display:inline-flex;align-items:center;padding:.5rem .875rem;border:.063rem solid var(--color-border-hairline);border-radius:999px;background:var(--color-surface);font-family:var(--font-body);font-weight:600;font-size:.813rem;line-height:1.2;color:var(--color-brand);white-space:nowrap;cursor:pointer;transition:background 120ms,border-color 120ms}.circle-pill:hover{background:var(--color-surface-selected)}.circle-pill:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-pill-pressed{background:var(--color-surface-selected);border-color:var(--color-border-selected);font-weight:700}.circle-preview{display:flex;gap:.875rem;padding:.75rem;border:.063rem solid var(--color-border-hairline);border-radius:.25rem;color:inherit;text-decoration:none}.circle-preview:hover{background:var(--color-surface-sunken)}.circle-preview-picture{flex:none;display:block;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:.25rem}.circle-preview-picture img{display:block;width:100%;height:100%;object-fit:cover}.circle-preview-words{display:flex;flex-direction:column;gap:.125rem;min-width:0}.circle-preview-site{font-size:.688rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);overflow-wrap:anywhere}.circle-preview-title{font-weight:600;font-size:.906rem;line-height:1.4;color:var(--color-text-strong)}.circle-preview-description{font-size:.813rem;line-height:1.5;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.circle-saying .circle-card-title{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-brand)}.circle-saying-body{display:flex;flex-direction:column;gap:.625rem}.circle-saying-sources{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.813rem;color:var(--color-text-muted)}.circle-saying-faces{display:inline-flex}.circle-saying-faces .circle-avatar+.circle-avatar{margin-left:-.5rem;box-shadow:0 0 0 .125rem var(--color-surface)}.circle-saying-headline{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.313rem;line-height:1.3;color:var(--color-text-strong)}.circle-saying-points{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;font-size:.906rem;line-height:1.6;color:var(--color-text-strong)}.circle-saying-quote{color:var(--color-text-link);text-decoration-color:var(--color-border-hairline)}.circle-saying-note{margin:0;font-size:.781rem;color:var(--color-text-muted)}.circle-post-title-pending{color:var(--color-text-muted)}.circle-skeleton{display:flex;flex-direction:column;gap:.625rem;padding:.25rem 0}.circle-skeleton span{display:block;height:.75rem;border-radius:.375rem;background:var(--color-surface-sunken);animation:circle-breathe 1.8s ease-in-out infinite}.circle-skeleton span:nth-child(1){width:92%}.circle-skeleton span:nth-child(2){width:78%;animation-delay:.2s}.circle-skeleton span:nth-child(3){width:60%;animation-delay:.4s}@keyframes circle-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.circle-skeleton span{animation:none}}.circle-post-reading{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.circle-link{display:flex;flex-direction:column;gap:.5rem}.circle-embed{border-radius:.375rem;overflow:hidden;background:var(--color-surface-sunken)}.circle-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.circle-media{display:block;border-radius:.375rem;overflow:hidden}.circle-media img{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover}.circle-link-line{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin:0}.circle-link-site{flex:1;min-width:0;font-size:.688rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);overflow-wrap:anywhere}.circle-link-note{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.circle-link-out{flex:none;padding-left:0;padding-right:0;gap:.25rem}.circle-link-out svg{width:.875rem;height:.875rem}.circle-editor{width:100%;box-sizing:border-box;min-height:7rem;padding:.25rem 0;font-size:.938rem;line-height:1.7;color:var(--color-text-strong);white-space:pre-wrap;overflow-wrap:anywhere;outline:0}.circle-editor:focus-visible{box-shadow:0 .125rem 0 var(--color-border-focus)}.circle-editor:empty::before{content:attr(data-placeholder);color:var(--color-text-faint);pointer-events:none}.circle-editor p,.circle-editor ul,.circle-editor ol{margin:0}.circle-editor>*+*{margin-top:.75rem}.circle-editor ul,.circle-editor ol{padding-left:1.375rem}.circle-editor a{color:var(--color-text-link);text-decoration-color:var(--color-border-hairline)}.circle-composer-body[data-rich][hidden]{display:none}.circle-link-popover{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0}.circle-link-popover-input{flex:1;min-width:12rem;box-sizing:border-box}.circle-media-dialog{position:fixed;z-index:30;margin:0;box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(100vw - 1rem);padding:.75rem 2.5rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-strong);box-shadow:0 .25rem .75rem rgba(0,0,0,.06)}.circle-media-dialog:focus{outline:0}.circle-media-dialog-close{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:0 0;color:var(--color-text-muted);cursor:pointer;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.circle-media-dialog-close:hover{color:var(--color-brand)}.circle-media-dialog-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-drop{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1rem;border:.094rem dashed var(--color-border-hairline);border-radius:var(--radius-md);text-align:center}.circle-drop .btn{max-width:15rem}.circle-drop[data-over]{border-color:var(--color-brand);background:var(--color-surface-selected)}.circle-drop-note{margin:0;font-size:.875rem;color:var(--color-text-muted)}.circle-drop-kinds{margin:0;font-size:.75rem;color:var(--color-text-faint)}.circle-media-dialog-status:not(:empty){margin-top:.75rem}.circle-media-dialog[aria-busy] .circle-drop{opacity:.6}.rich-media{margin:0}.rich-media img,.rich-media video{display:block;max-width:100%;max-height:32rem;border-radius:.375rem}.circle-editor .rich-media{position:relative;outline:.125rem solid transparent;outline-offset:.25rem}.circle-editor .rich-media:hover{outline-color:var(--color-border-hairline)}.circle-toolbar[aria-busy=true] [data-media-pick]{opacity:.5;pointer-events:none}.circle-mention-layer{position:absolute;z-index:20;min-width:16rem;max-width:24rem}.circle-mention-layer[hidden]{display:none}.circle-mention-list{margin:0;padding:.25rem;list-style:none;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}.circle-mention-option{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:.25rem;cursor:pointer}.circle-mention-option[aria-selected=true],.circle-mention-option:hover{background:var(--color-surface-selected)}.circle-mention-name{flex:1;min-width:0;font-weight:600;font-size:.875rem;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-mention-handle{flex:none;font-size:.75rem;color:var(--color-text-muted)}.circle-author-link{color:inherit;text-decoration:none}.circle-author-link:hover{color:var(--color-brand);text-decoration:underline;text-decoration-color:var(--color-border-hairline)}.circle-people-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.circle-person{display:flex;align-items:center;gap:.75rem;padding:.375rem .5rem;border-radius:.25rem;color:var(--color-text-strong);text-decoration:none}.circle-person:hover{background:var(--color-surface-selected);color:var(--color-brand)}.circle-person-name{font-weight:600;font-size:.938rem}.circle-profile{flex-direction:row;align-items:center;gap:1.25rem}.circle-profile-words{display:flex;flex-direction:column;gap:.25rem;min-width:0}.circle-profile-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-brand)}.circle-profile-meta{margin:0;font-size:.813rem;color:var(--color-text-muted)}.circle-profile-actions{margin:.5rem 0 0}.circle-profile-section{display:flex;flex-direction:column;gap:1rem}.circle-reply-post{color:var(--color-brand);text-decoration-color:var(--color-border-hairline)}.circle-reply-body.rich-text{font-size:.875rem;line-height:1.6}.circle-older{display:flex;justify-content:center;margin:0}.circle-older [aria-busy=true]{opacity:.6}.circle-post-own{display:inline-flex;gap:.25rem;margin-left:auto}.circle-edit{display:flex;flex-direction:column;gap:.75rem;margin:0}.circle-edit-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.circle-confirm{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem 1.125rem;border-radius:.25rem;background:var(--color-surface-sunken)}.circle-confirm .circle-copy{color:var(--color-text-on-sunken)}.circle-confirm .field,.circle-host-takedown .field{margin:0}.circle-confirm .field-help{color:var(--color-text-on-sunken)}.circle-post-gone{margin:0;font-size:.938rem;line-height:1.7;font-style:italic;color:var(--color-text-muted)}.circle-post-yours{background:var(--color-surface-info)}.circle-post-down{display:flex;flex-direction:column;gap:.5rem}.circle-post-advice{margin:0;padding:.25rem 0 .25rem .75rem;border-left:.125rem solid var(--color-border-hairline);font-size:.938rem;line-height:1.7;color:var(--color-text-strong)}.circle-post-advice-head{display:block;font-weight:700;font-size:.688rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.circle-reply-yours-down .circle-reply-bubble{background:var(--color-surface-info)}.circle-reply-yours-down .circle-post-down{padding-top:.375rem}.circle-reply{display:flex;align-items:flex-start;gap:.625rem}.circle-reply-bubble{flex:1;min-width:0;display:flex;flex-direction:column;gap:.188rem;padding:.625rem .875rem;border-radius:.25rem;background:var(--color-surface-sunken)}.circle-reply-author{margin:0;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.844rem;color:var(--color-brand)}.circle-reply-when{font-weight:400;font-size:.781rem;color:var(--color-text-on-sunken)}.circle-reply-edited{font-weight:400;font-size:.781rem;color:var(--color-text-on-sunken)}.circle-reply-edit{margin-top:.25rem}.circle-confirm-reply{margin-top:.5rem;background:var(--color-surface-raised)}.circle-confirm-reply .circle-copy{color:var(--color-text-strong)}.circle-reply-body{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-strong);white-space:pre-line;overflow-wrap:anywhere}.circle-reply-inline{display:flex;align-items:center;gap:.625rem;margin:0}.circle-reply-input{flex:1;min-width:0}.circle-replies{display:flex;flex-direction:column;gap:.75rem}.circle-reply-form{margin-top:.25rem}.circle-composer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.circle-composer-actions .btn{margin-left:auto}.circle-note{flex:1 1 18rem;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.circle-reply-when{color:var(--color-text-on-sunken);text-decoration:none}.circle-post-when{color:inherit;text-decoration:none}.circle-post-when:hover,.circle-reply-when:hover{color:var(--color-brand);text-decoration:underline;text-decoration-color:var(--color-border-hairline)}.circle-reply:target .circle-reply-bubble{background:var(--color-surface-sunken);outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-panel{display:flex;flex-direction:column;gap:2rem;padding:2.5rem 1.25rem 2rem;border-radius:.25rem;background:var(--color-surface-brand);color:var(--color-on-brand)}.circle-panel>*{position:relative}.circle-panel-head{text-align:center}.circle-panel-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.688rem;line-height:1.1;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--color-on-brand)}.circle-panel-eyebrow{margin:.563rem 0 0;font-weight:700;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-accent)}.circle-panel-body{display:flex;flex-direction:column;gap:.625rem;padding-top:1.5rem;border-top:.063rem solid var(--color-on-brand-muted)}.circle-panel-body p{margin:0;font-size:.813rem;line-height:1.65;color:var(--color-on-brand-muted)}.circle-panel-label{font-weight:700;font-size:.688rem;letter-spacing:.12em;text-transform:uppercase}.circle-panel-body .circle-panel-signoff{color:var(--color-on-brand)}.circle-question-form{display:flex;flex-direction:column;gap:.75rem;margin:0}.circle-full{width:100%}.circle-thanks{margin:0;font-size:.844rem;line-height:1.65;color:var(--color-success)}.circle-rail .info-panel-label{font-size:.75rem;color:var(--color-brand)}.circle-host-head{display:flex;flex-direction:column;gap:.375rem}.circle-host-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-brand)}.circle-host-nav{margin:.25rem 0 0;font-size:.844rem;color:var(--color-text-muted)}.circle-host-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.circle-host-row{flex-direction:row;align-items:center;gap:.875rem;flex-wrap:wrap}.circle-host-row .circle-confirm{flex:1 0 100%;box-sizing:border-box}.circle-host-row-down .circle-confirm{background:var(--color-surface)}.circle-host-row-down{background:var(--color-surface-sunken)}.circle-host-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.circle-host-line{margin:0;font-weight:600;font-size:.938rem;color:var(--color-text-strong);overflow-wrap:anywhere}.circle-host-link{color:inherit;text-decoration:none}.circle-host-link:hover{color:var(--color-brand);text-decoration:underline;text-decoration-color:var(--color-border-hairline)}.circle-host-down{margin:.125rem 0 0;font-size:.813rem;font-style:italic;color:var(--color-text-muted)}.circle-host-changed{margin:.125rem 0 0;font-size:.813rem;color:var(--color-text-strong)}.circle-host-action{margin:0;flex:none}.circle-host-takedown{display:flex;flex-direction:column;gap:.625rem;margin:0}.circle-host-report{gap:.5rem}.circle-host-quote{padding:.5rem .75rem;border-left:.125rem solid var(--color-border-hairline)}.circle-host-note{font-style:italic}.circle-chip-paused{color:var(--color-notice-text);border-color:var(--color-notice-border)}.circle-hosting-links{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;margin:0;padding:0;list-style:none}.circle-report-reasons{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;border:0}.circle-report-reason{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-strong)}.circle-post-flagged,.circle-reply-flagged{position:relative}.circle-post-flagged .circle-post-head{padding-right:2.25rem}.circle-reply-flagged .circle-reply-author{padding-right:2rem}.circle-flag{position:absolute;top:.25rem;right:.25rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.125rem;color:var(--color-text-alert);text-decoration:none;transition:background 120ms,color 120ms}.circle-flag:hover{background:var(--color-surface-selected)}.circle-flag:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-reply-flagged>.circle-flag{top:0;right:0}.circle-flag-dialog{position:absolute;top:3.125rem;right:.25rem;left:auto;z-index:20;box-sizing:border-box;width:min(21rem,calc(100vw - 3rem));max-width:100%;max-height:none;margin:0;padding:1rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-strong);box-shadow:0 .25rem .75rem rgba(0,0,0,.06)}.circle-reply-flagged>.circle-flag-dialog{top:2.75rem;right:0}.circle-flag-form{display:flex;flex-direction:column;gap:.625rem;margin:0}.circle-flag-head{display:flex;align-items:flex-start;gap:.5rem}.circle-flag-title{flex:1;margin:0;font-weight:700;font-size:.938rem;line-height:1.3;color:var(--color-brand)}.circle-flag-copy{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.circle-flag-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.625rem -.5rem -.625rem 0;padding:0;border:0;background:0 0;color:var(--color-text-muted);cursor:pointer;transition:color 120ms cubic-bezier(.22,.61,.36,1)}.circle-flag-close:hover{color:var(--color-brand)}.circle-flag-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.circle-flag-actions{justify-content:flex-end;margin-top:.125rem}.circle-reply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0;font-size:.781rem}.circle-notices-summary{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem;font-size:.844rem;line-height:1.5;color:var(--color-text-muted)}.circle-notices-channel{font-weight:600;color:var(--color-brand)}.circle-notices-head{display:flex;flex-direction:column;gap:.5rem}.circle-notices-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-brand)}.circle-notices-form{display:flex;flex-direction:column;gap:.75rem}.circle-notice{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.circle-notice-words{display:flex;flex-direction:column;gap:.25rem;min-width:0}.circle-notice-label{margin:0;font-size:.938rem;font-weight:600;line-height:1.35;color:var(--color-text-strong)}.circle-notice-help{margin:0;font-size:.844rem;line-height:1.55;color:var(--color-text-muted)}.circle-notice-boxes{flex:none;width:10.5rem;display:flex;flex-direction:column;gap:.625rem}.circle-notices-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:.5rem 0 0}.circle-notices-setup{margin:.25rem 0 0}@media (max-width:34rem){.circle-notice{flex-direction:column;gap:.875rem}.circle-notice-boxes{width:auto;flex-direction:row;flex-wrap:wrap;gap:1rem}}@media (max-width:56rem){.circle-grid{grid-template-columns:minmax(0,1fr)}.circle-main{padding:1.25rem 1rem 3rem}}HTML#community,HTML#community>BODY{margin:0;padding:0;min-height:100%;background:var(--color-canvas);font-family:var(--font-body);color:var(--color-text-strong)}.community-page{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,2rem);background:var(--color-canvas)}.community-inner{--wordmark-size:2.625rem;width:100%;max-width:38rem;text-align:center}.community-inner .wordmark,.community-inner .wordmark-tagline{color:var(--color-brand)}.community-inner .wordmark-lockup{display:inline-block;text-decoration:none}.community-inner .wordmark-lockup:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.community-statement{margin:calc(var(--wordmark-size)*1.15)0 0;padding:0;font-family:var(--font-display);font-size:calc(var(--wordmark-size)*.85);font-weight:500;line-height:1.15;color:var(--color-text-strong)}.community-copy{max-width:30rem;margin:1rem auto 0;font-size:1.0625rem;line-height:1.55;color:var(--color-text-muted)}.community-actions{margin:1.75rem 0 0}.sign-panel{--signature-ink:var(--color-text-strong);margin-top:2rem;padding:2rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md)}.sign-panel .btn-primary,.sign-panel .btn-secondary{width:auto;min-width:9.5rem}.sign-note{margin:.5rem 0 1rem;max-width:52ch;color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.sign-status{margin:.75rem 0 0;min-height:1.4em;color:var(--color-text-muted);font-size:.875rem}.sign-way-choice{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sign-ways{display:grid;grid-template-columns:auto auto 1fr;gap:0 .5rem}.sign-way-tab{grid-row:1;padding:.5rem 1rem;border:.063rem solid var(--color-border-hairline);border-bottom:none;border-radius:var(--radius-md) var(--radius-md)0 0;background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:.875rem;font-weight:600;cursor:pointer}.sign-way-choice:checked+.sign-way-tab{background:var(--color-surface);color:var(--color-text-strong)}.sign-way-choice:focus-visible+.sign-way-tab{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sign-way-panel{grid-column:1/-1;grid-row:2;display:none;padding:1.5rem 0 0;border-top:.063rem solid var(--color-border-hairline)}#sign-way-typed:checked~.sign-way-typed,#sign-way-drawn:checked~.sign-way-drawn{display:block}.sign-typed-input{max-width:24rem}.sign-hands{margin:1.5rem 0;padding:0;border:0;display:grid;gap:.75rem}.sign-hand{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);cursor:pointer}.sign-hand:has(input:checked){background:var(--color-surface-selected);border-color:var(--color-border-strong)}.sign-hand:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.sign-hand-label{flex:none;width:7rem;color:var(--color-text-muted);font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sign-hand-sample{overflow:hidden;color:var(--color-text-strong);font-size:1.75rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.sign-hand-flowing{font-family:"Dancing Script",cursive}.sign-hand-formal{font-family:"Great Vibes",cursive}.sign-hand-plain{font-family:"Caveat",cursive}.sign-pad{position:relative;max-width:26rem;aspect-ratio:4/1;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface)}.sign-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.sign-pad-rule{position:absolute;left:1rem;right:1rem;bottom:22%;height:1px;background:var(--color-border-hairline);pointer-events:none}.sign-pad-actions{display:flex;gap:.75rem;margin-top:1rem}.signature-mark{margin:0 0 1rem}.signature-drawn{display:block;width:100%;max-width:15rem;height:auto;stroke:var(--color-text-strong);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signature-typed{display:block;color:var(--color-text-strong);font-size:2rem;line-height:1.3}.signature-caption{margin-top:.25rem;padding-top:.5rem;border-top:.063rem solid var(--color-border-hairline);max-width:15rem;color:var(--color-text-muted);font-size:.688rem}.sign-verify{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.sign-verify-note{margin:0}.sign-code-input{max-width:8rem;font-size:1.25rem;letter-spacing:.3em}.sign-code-check{display:grid;gap:.5rem;justify-items:start;margin-top:.75rem}.agreement-document{margin-top:2rem;padding:2.5rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-md)}.agreement-masthead{padding-bottom:1.5rem;border-bottom:.063rem solid var(--color-border-hairline)}.agreement-title{margin:0 0 1rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-brand)}.agreement-parties{display:grid;gap:.5rem;margin:0}.agreement-party{display:flex;gap:1rem}.agreement-party dt{flex:none;width:8rem;color:var(--color-text-muted);font-size:.688rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agreement-party dd{margin:0;color:var(--color-text-strong)}.agreement-section{margin-top:2rem}.agreement-section-heading{margin:0 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:1.35rem;color:var(--color-brand)}.agreement-section-number{font-family:var(--font-body);font-weight:700;font-size:1rem}.agreement-paragraph{margin:0 0 .75rem;max-width:72ch;line-height:1.7;color:var(--color-text-strong);text-wrap:pretty}.agreement-subheading{margin:1rem 0 .5rem;color:var(--color-text-muted);font-size:.688rem;font-weight:700;letter-spacing:.08em}.agreement-list{margin:0 0 .75rem;padding-left:1.5rem;max-width:72ch;list-style:none}.agreement-list li{margin-bottom:.5rem;line-height:1.7;color:var(--color-text-strong)}.agreement-signatures{margin-top:2.5rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.agreement-signature-list{display:grid;gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none}.agreement-awaiting{display:block;max-width:15rem;height:2.75rem;border-bottom:.063rem solid var(--color-border-hairline)}.agreement-signature-name{margin:.5rem 0 0;font-weight:700;color:var(--color-text-strong)}.agreement-signature-standing,.agreement-signature-verified{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.875rem}.agreement-signature-verified{color:var(--color-text-subtle)}.agreement-footnote{margin-top:2rem;color:var(--color-text-subtle);font-size:.875rem}.agreement-download{margin-top:1.5rem;font-size:.875rem}.agreement-download a{color:var(--color-text-link);text-decoration-color:var(--color-text-link-underline);text-underline-offset:.15em}.agreement-download a:hover{color:var(--color-text-link-hover)}.contract-note{margin:.75rem 0;max-width:62ch;color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.contract-warning{margin-top:1rem;color:var(--color-text-strong)}@media (max-width:40rem){.agreement-document{padding:1.5rem}.sign-panel{padding:1rem}.sign-hand{flex-direction:column;align-items:flex-start;gap:.25rem}.sign-hand-label{width:auto}.agreement-party{flex-direction:column;gap:0}.agreement-party dt{width:auto}}.contract-signing{gap:1.25rem}.contract-signing-part{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}.contract-signing-part+.contract-signing-part{padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline)}.contract-signing-part .signature-mark{margin:.25rem 0 0}.contract-signing-part .signature-typed{font-size:1.75rem}.contract-passkey-ready{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:600;color:var(--color-brand)}.contract-passkey-ready svg{flex:none}.contract-quiet{padding-left:0;padding-right:0}.contract-work{gap:1.5rem}.contract-document{margin-top:0;padding:clamp(1.5rem,3vw,2.25rem);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.contract-document .agreement-masthead .dashboard-facts-note{margin:0;max-width:62ch}.contract-sign{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:1.25rem 1.5rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.contract-sign>.contract-note,.contract-sign-form>.sign-note{margin:0}.contract-sign-form{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}.contract-sign-step{margin:0;max-width:62ch;font-size:.875rem;line-height:1.6;color:var(--color-text-strong)}.contract-sign-button{flex:none;width:auto;min-width:14rem}.contract-document .agreement-footnote{margin-top:1rem}.contract-sign .sign-status{margin:0}.contract-sign .sign-status:empty{display:none}.contract-code{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}.contract-code .sign-code-form>.btn-quiet{padding-top:0;padding-bottom:0}.contract-code .sign-code-note{margin:0}.contract-code .sign-code-check{margin-top:.25rem}.contract-code .sign-code-check>.btn-primary{width:auto;min-width:9.5rem}.contract-additions .dashboard-panel{gap:.75rem}.contract-additions-terms{display:flex;flex-direction:column;gap:.625rem;align-self:stretch;max-height:18rem;overflow-y:auto}.contract-additions .dashboard-btn{margin-top:.25rem}.contract-dialog{width:min(44rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);box-sizing:border-box;padding:0;border:.063rem solid var(--color-border-hairline);border-radius:.625rem;background:var(--color-surface);color:var(--color-text);overflow:clip}.contract-dialog[open]{display:flex;flex-direction:column}.contract-dialog>FORM{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.contract-dialog::backdrop{background:var(--color-backdrop)}.contract-dialog:focus{outline:0}.contract-dialog-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 2rem 1rem}.contract-dialog-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.2;color:var(--color-brand)}.contract-dialog-heading:focus{outline:0}.contract-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;margin:-1rem -1rem 0 0;color:var(--color-text-muted);transition:color 120ms cubic-bezier(.22,.61,.36,1)}.contract-dialog-close:hover{color:var(--color-brand)}.contract-dialog-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem;border-radius:.125rem}.contract-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 2rem 1.5rem}.contract-dialog-body>.sign-note:first-child{margin-top:0}.contract-dialog .btn-primary,.contract-dialog .btn-secondary{width:auto;min-width:9.5rem}.contract-dialog .sign-hands{max-width:32rem}.contract-dialog-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 2rem 1.5rem;border-top:.063rem solid var(--color-border-hairline)}.contract-dialog-foot-note{margin:0;max-width:36ch;font-size:.813rem;line-height:1.55;color:var(--color-text-muted)}.contract-dialog-actions{display:flex;align-items:center;gap:.75rem;flex:none}.contract-dialog-actions>.btn{width:auto;min-width:7rem}.contract-dialog-actions>A.btn{text-decoration:none;text-align:center}.contract-textarea{width:100%;box-sizing:border-box;line-height:1.6;resize:vertical}@media (max-width:40rem){.contract-dialog{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.contract-dialog-head,.contract-dialog-body,.contract-dialog-foot{padding-left:1.25rem;padding-right:1.25rem}.contract-dialog-foot{flex-direction:column;align-items:stretch}.contract-dialog-foot-note{max-width:none}.contract-dialog-actions{justify-content:flex-end}.contract-sign{padding:1rem}.contract-sign-button{width:100%}}@media (min-width:64rem) and (max-width:81.99rem){.contract-shell:has(>.dashboard-shell-context){grid-template-columns:16rem minmax(0,1fr) 16rem;column-gap:2rem}.contract-shell:has(>.dashboard-shell-context)>.dashboard-shell-context{grid-column:3;grid-row:1}}@media (min-width:64rem) and (min-height:40rem){.dashboard-main.contract-shell{padding-bottom:1.5rem}.contract-work{position:sticky;top:calc(var(--shell-header) + 1.5rem);max-height:calc(100vh - var(--shell-header) - 3rem)}.contract-document{flex:1 1 auto;min-height:0;max-height:none}.contract-sign{flex:none}}.agreement-work{gap:1.5rem}.agreement-frame{margin-top:0;padding:clamp(1.5rem,3vw,2.25rem);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.agreement-work>.sign-panel,.agreement-work>.agreement-download{margin-top:0}@media (min-width:64rem) and (min-height:40rem){.dashboard-main.agreement-shell-held{--agreement-inset:clamp(2rem, 5vw, 3.25rem);padding-top:var(--agreement-inset);padding-bottom:1.5rem}.agreement-shell-held>.agreement-work{max-height:calc(100vh - var(--shell-header) - var(--agreement-inset) - 1.5rem)}.agreement-shell-held>.agreement-work>.agreement-frame{flex:1 1 auto;min-height:0;max-height:none}.agreement-shell-held>.agreement-work>.agreement-download{flex:none}}.confirm-work{gap:1.5rem}.confirm-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem 1.5rem}.confirm-form{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.confirm-hour{margin:0;font-size:.938rem;font-weight:600;line-height:1.5;color:var(--color-text-strong)}.confirm-answer{display:flex;flex-direction:column;gap:.625rem}.confirm-choice-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.confirm-choice{align-items:center}.confirm-adjust{margin:0}.confirm-adjust-summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-brand);padding:.25rem 0;width:fit-content}.confirm-adjust-summary:hover{text-decoration:underline}.confirm-adjust-summary:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem;border-radius:.125rem}.confirm-adjust-body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0 .25rem}.confirm-minutes{width:7rem}.confirm-sign{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline)}.confirm-sign-step{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-subtle)}.confirm-sign-refused{margin:0;font-size:.875rem;font-weight:600;line-height:1.6;color:var(--color-brand)}.confirm-sign .sign-status{margin:0}.confirm-sign .sign-status:empty{display:none}.confirm-card>.contract-code{margin-top:-.25rem}.confirm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.confirm-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:.063rem solid var(--color-border-hairline)}.confirm-row:first-child{border-top:none;padding-top:0}.confirm-row:last-child{padding-bottom:0}.confirm-row-hour{min-width:0}.confirm-row-name{margin:0;font-size:.938rem;font-weight:600;color:var(--color-text-strong)}.confirm-row-name a{color:inherit;text-decoration:none}.confirm-row-name a:hover{text-decoration:underline}.confirm-row-when{margin:.125rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.confirm-row .confirm-choice-set{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}@media (max-width:40rem){.confirm-card{padding:1.25rem 1rem}.confirm-sign-button{width:100%}}@media (min-width:64rem){.after-shell>.dashboard-head{grid-column:1/-1}.after-shell-solo{grid-template-columns:minmax(0,1fr)}.after-shell-solo>.dashboard-shell-work{max-width:49.25rem}}.after-card{background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.after-record{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem}.after-record-line{margin:0;font-size:.938rem;line-height:1.6;color:var(--color-brand)}.after-person{display:flex;align-items:center;gap:.875rem;margin:-1.75rem -2rem 0;padding:1rem 1.25rem;border-bottom:.063rem solid var(--color-border-hairline)}.after-person-photo,.after-person-initial{flex:none;width:2.25rem;height:2.25rem;border-radius:.375rem;border:.063rem solid var(--color-border-hairline)}.after-person-photo{object-fit:cover}.after-person-initial{display:grid;place-items:center;background:var(--color-surface-accent-tint);font-family:var(--font-display);font-weight:500;font-size:1.125rem;color:var(--color-brand)}.after-person-body{display:flex;flex:1;flex-direction:column;gap:.063rem;min-width:0}.after-person-name{font-size:.938rem;font-weight:600;color:var(--color-brand)}.after-person-when{font-size:.781rem;color:var(--color-text-muted)}.after-person-length{flex:none;font-size:.875rem;font-weight:600;white-space:nowrap;color:var(--color-brand)}.after-ask{margin:0;font-size:.938rem;line-height:1.65;color:var(--color-brand)}.after-standing,.after-note-line{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}#after-note{scroll-margin-top:calc(var(--shell-header, 8rem) + 1rem)}.after-note-form{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}.after-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.688rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.after-label svg{flex:none;width:.75rem;height:.75rem}.after-note-rule{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.after-note-field{box-sizing:border-box;width:100%;min-height:4rem;padding:.75rem .875rem;border:.063rem solid var(--color-border-hairline);border-radius:.125rem;background:var(--color-surface);font:inherit;font-size:.875rem;line-height:1.6;color:var(--color-text-strong);resize:vertical}.after-note-field:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem;border-color:var(--color-border-focus)}.after-note-foot{display:flex;justify-content:flex-end;margin-top:.25rem}.after-next{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem}.after-next-line{margin:0;font-size:1rem;font-weight:600;color:var(--color-brand)}.after-next-note{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-text-muted)}.after-next-door{align-self:flex-start;margin-top:.5rem}@media (max-width:40rem){.after-person{margin:-1.25rem -1rem 0;padding:.875rem 1rem}}.after-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.after-foot:empty{display:none}.after-paid{margin:0;font-size:.844rem;line-height:1.5;color:var(--color-text-muted)}.after-book{margin-left:auto}.ins-section{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ins-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.ins-section-heading{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-strong)}.ins-section-note{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted);flex:1 1 18rem;max-width:46ch}.ins-empty{margin:0;padding:1rem 1.25rem;font-size:.938rem;color:var(--color-text-muted)}.ins-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.ins-queue{display:flex;align-items:baseline;gap:.75rem;padding:1.125rem 1.25rem;text-decoration:none;color:inherit}.ins-queue:hover,.ins-queue:focus-visible{background:var(--color-surface-hover)}.ins-queue-count{font-size:1.75rem;font-weight:700;line-height:1;color:var(--color-brand)}.ins-queue-label{font-size:.875rem;color:var(--color-text-muted)}.ins-funnels,.ins-states,.ins-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.75rem}.ins-funnel,.ins-state-card,.ins-list-card,.ins-table-card,.ins-chart-card{padding:1.25rem 1.375rem;min-width:0}.ins-funnel-heading{margin:0 0 .875rem;font-size:.688rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.ins-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.ins-step{display:flex;align-items:baseline;gap:.875rem;padding:.5rem .625rem;border-radius:2px}.ins-step-ours{background:var(--color-surface-accent-tint)}.ins-step-count{flex:0 0 3.5rem;text-align:right;font-size:1.063rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.ins-step-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ins-step-label{font-size:.875rem;color:var(--color-text-strong)}.ins-step-share{font-size:.75rem;color:var(--color-text-muted)}.ins-funnel-note,.ins-list-empty{margin:.875rem 0 0;font-size:.75rem;line-height:1.55;color:var(--color-text-muted)}.ins-list-empty{margin-top:0}.ins-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.ins-figures-tight{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ins-figure{padding:1.125rem 1.25rem;min-width:0}.ins-figure-label{margin:0;font-size:.688rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.ins-figure-value{margin:.5rem 0 0;font-size:1.625rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-brand)}.ins-figure-value-small{font-size:1.25rem}.ins-figure-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.55;color:var(--color-text-muted)}.ins-states-list{margin:0;display:flex;flex-direction:column;gap:.125rem}.ins-state{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4375rem 0;border-bottom:1px solid var(--color-border-hairline)}.ins-state:last-child{border-bottom:0}.ins-state-label{font-size:.875rem;color:var(--color-text-strong)}.ins-state-count{margin:0;font-size:.938rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.ins-chart-total{margin:0 0 .875rem;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand)}.ins-chart{display:block;width:100%;height:7.5rem;color:var(--color-brand);overflow:visible}.ins-chart-bar{fill:currentColor}.ins-chart-caption{margin:.75rem 0 0;font-size:.75rem;line-height:1.55;color:var(--color-text-muted)}.ins-list{list-style:none;margin:0;padding:0}.ins-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4375rem 0;border-bottom:1px solid var(--color-border-hairline)}.ins-list-row:last-child{border-bottom:0}.ins-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;color:var(--color-text-strong)}.ins-list-figures{flex:0 0 auto;font-size:.813rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.ins-list-quiet{font-weight:400;color:var(--color-text-muted)}.ins-table-scroll{overflow-x:auto}.ins-table{width:100%;border-collapse:collapse;font-size:.813rem}.ins-table th,.ins-table td{padding:.5rem .75rem .5rem 0;text-align:left;border-bottom:1px solid var(--color-border-hairline);white-space:nowrap}.ins-table thead th{font-size:.688rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.ins-table tbody th{font-weight:400;color:var(--color-text-strong)}.ins-table tbody tr:last-child th,.ins-table tbody tr:last-child td{border-bottom:0}.ins-table th.ins-number,.ins-table td.ins-number{text-align:right;font-variant-numeric:tabular-nums;padding-left:1.5rem;padding-right:0}.ins-table th:first-child,.ins-table td:first-child{width:100%}.ins-table th.ins-path{min-width:14rem;white-space:normal;overflow-wrap:anywhere}.ins-table th.ins-from,.ins-table td.ins-from{padding-left:1.5rem}.ins-table td.ins-from{color:var(--color-text-muted)}.ins-table-sub{display:block;font-size:.75rem;color:var(--color-text-muted)}.ins-table-link{color:var(--color-text-link);text-decoration:none}.ins-table-link:hover,.ins-table-link:focus-visible{text-decoration:underline}@media (max-width:40rem){.ins-figures,.ins-figures-tight{grid-template-columns:1fr 1fr}.ins-figure-value{font-size:1.375rem}}.admins-list{padding:1.25rem;max-width:34rem;box-sizing:border-box}.admins-list-rows{list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.875rem}.admins-list-row{min-width:0;padding-bottom:.875rem;border-bottom:.063rem solid var(--color-border-hairline)}.admins-list-row:last-child{padding-bottom:0;border-bottom:0}.admins-list-name{margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.admins-list-you{font-weight:400;color:var(--color-text-muted)}.admins-list-name a{color:var(--color-text-link);text-decoration-color:var(--color-text-link-underline);text-underline-offset:.125rem}.admins-list-name a:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.admins-list-name a:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.admins-list-when{margin:.188rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}.admins-record{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}.admins-record-main,.admins-record-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.admins-said{margin:0}.admins-panel{padding:1.25rem}.admins-panel-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.admins-panel-lede{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.admins-keys{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admins-key{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:.063rem solid var(--color-border-hairline)}.admins-key:last-child{padding-bottom:0;border-bottom:0}.admins-key-copy{min-width:0}.admins-key-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.admins-key-when{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.admins-key-form{flex:none}.admins-remove{font-size:.75rem}.admins-empty{margin:1.25rem 0 0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline)}.admins-empty-note{margin:0 0 .75rem;font-size:.813rem;line-height:1.55;color:var(--color-text-muted)}.admins-trail-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admins-trail-row{padding-bottom:.75rem;border-bottom:.063rem solid var(--color-border-hairline)}.admins-trail-row:last-child{padding-bottom:0;border-bottom:0}.admins-trail-what{margin:0;font-size:.813rem;line-height:1.5}.admins-trail-who{margin:.125rem 0 0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}@media (max-width:60rem){.admins-record{grid-template-columns:minmax(0,1fr)}}.member-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0}.member-said{margin:0 0 1rem}.member-deleted{margin:0 0 1rem;padding:1rem 1.25rem;border-color:var(--color-notice-border);background:var(--color-notice-background)}.member-deleted-line,.member-deleted-standing{margin:0;color:var(--color-notice-text);font-size:.875rem;line-height:1.5}.member-deleted-standing{margin-top:.375rem}.member-deleted-chip{border-color:var(--color-notice-border);background:var(--color-notice-background);color:var(--color-notice-text)}.member-record{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;align-items:start}.member-record-main,.member-record-side{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (max-width:56rem){.member-record{grid-template-columns:minmax(0,1fr)}}.member-panel{padding:1.25rem}.member-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.member-panel-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.member-panel-lede{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.member-subheading{margin:1rem 0 0;color:var(--color-text-muted);font-size:.75rem;font-weight:600;line-height:1.4}.member-facts{display:grid;gap:.5rem;margin:.875rem 0 0}.member-fact{display:flex;flex-wrap:wrap;gap:.125rem 1rem;min-width:0}.member-fact dt{flex:0 0 11rem;color:var(--color-text-muted);font-size:.813rem;line-height:1.5}.member-fact dd{flex:1 1 12rem;min-width:0;margin:0;color:var(--color-text-strong);font-size:.813rem;line-height:1.5;overflow-wrap:anywhere}.member-fact-quiet dd{color:var(--color-text-muted)}.member-fact dd a{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.2em}.member-fact dd a:hover{color:var(--color-text-link-hover)}.member-fact dd a:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.member-rows{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column}.member-row{padding:.625rem 0;border-top:.063rem solid var(--color-border-hairline);min-width:0}.member-row-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-text-strong);overflow-wrap:anywhere}.member-row-line{margin:.125rem 0 0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}.member-row-quiet .member-row-name{color:var(--color-text-muted);font-weight:500}a.member-row-name{display:block}.member-row-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.2em}.member-row-link:hover{color:var(--color-text-link-hover)}.member-row-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.member-calendar-line{margin:.25rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-strong)}.member-calendar-attention .member-calendar-line{color:var(--color-text-alert)}.member-action-links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.member-action{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:.063rem solid var(--color-border-hairline)}.member-actions>.member-action:first-child{margin-top:0;padding-top:0;border-top:0}.member-action .member-subheading{margin:0}.member-action .dashboard-panel-body{margin:0}.backlog-record{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}.backlog-record-main,.backlog-record-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.backlog-said{margin:0}.backlog-panel{padding:1.25rem}.backlog-panel-heading{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.backlog-panel-lede{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.backlog-form{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.backlog-form .field{width:100%}.backlog-issue-field .field-input{max-width:10rem}.backlog-drop{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-top:.375rem}.backlog-dropfield{box-sizing:border-box;display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem .875rem;border:.063rem dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;user-select:none}.backlog-drop-filled .backlog-dropfield{border-style:solid;border-color:var(--color-border-hairline)}.backlog-drop-over .backlog-dropfield{border-style:solid;border-color:var(--color-border-focus);background:var(--color-surface-selected)}.backlog-drop .offscreen-field:focus-visible+.backlog-dropfield{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.backlog-dropfield-icon{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.375rem;background:var(--color-surface-accent-tint);color:var(--color-brand)}.backlog-dropfield-text{display:grid;gap:.125rem;min-width:0;font-family:var(--font-body)}.backlog-dropfield-name{font-size:.938rem;font-weight:600;line-height:1.4;color:var(--color-text-strong)}.backlog-dropfield-state{font-size:.813rem;line-height:1.4;color:var(--color-text-muted)}.backlog-thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.backlog-thumbs:empty{display:none}.backlog-thumb{position:relative;display:grid;gap:.25rem;width:7.5rem}.backlog-thumb-img{display:block;width:7.5rem;height:5rem;object-fit:cover;border:.063rem solid var(--color-border-hairline);border-radius:.375rem;background:var(--color-surface)}.backlog-thumb-name{overflow:hidden;font-size:.75rem;line-height:1.4;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.backlog-thumb-remove{position:absolute;top:.25rem;right:.25rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:.063rem solid var(--color-border-hairline);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-strong);cursor:pointer}.backlog-thumb-remove svg{width:.75rem;height:.75rem}.backlog-thumb-remove:hover{background:var(--color-surface-hover)}.backlog-thumb-remove:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.backlog-issue-link{color:inherit}@media (max-width:56rem){.backlog-record{grid-template-columns:minmax(0,1fr)}}.about-page{background:var(--color-canvas)}.about-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.about-eyebrow{margin:0 0 .875rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.about-title{margin:0;padding:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.75rem,6vw,4.25rem);line-height:1.05;color:var(--color-brand)}.about-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,4.5vw,2.875rem);line-height:1.1;color:var(--color-brand)}.about-lead{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.4;color:var(--color-text-strong);text-wrap:balance}.about-copy{margin:1rem 0 0;max-width:62ch;font-size:1rem;line-height:1.7;text-wrap:pretty}.about-copy-muted{color:var(--color-text-muted)}.about-copy-accent{color:var(--color-brand)}.about-opening-frame,.about-person-frame{display:block;width:100%;height:auto;object-fit:cover;border-radius:.375rem;background:var(--color-surface)}.about-section{padding:clamp(3rem,8vw,6rem)0;border-top:.063rem solid var(--color-border-hairline)}.about-band{padding:clamp(3rem,8vw,6rem)0;background:var(--color-surface);border-top:.063rem solid var(--color-border-hairline);border-bottom:.063rem solid var(--color-border-hairline)}.about-opening{padding:clamp(2.5rem,7vw,4rem)0 clamp(3rem,8vw,6rem)}.about-opening-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.about-opening-said{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.about-opening-said>.about-eyebrow{margin:0}.about-opening-words{display:flex;flex-direction:column;gap:1rem;max-width:52ch}.about-opening-copy{margin:0}.about-opening-frame{aspect-ratio:4/5}.about-split{margin:clamp(2rem,5vw,3rem)0 0;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:stretch}.about-split-prose>.about-copy{max-width:58ch}.about-split-prose>.about-copy:first-child{margin-top:0}.about-figures{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-content:start;padding-left:clamp(1.5rem,4vw,4rem);border-left:.063rem solid var(--color-border-hairline)}.about-figure{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.about-figure-label{margin:0 0 .75rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.about-figure-number{margin:0 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;color:var(--color-brand);font-variant-numeric:lining-nums tabular-nums}.about-figure-caption{margin:0;max-width:22ch;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.about-figures-close{grid-column:1/-1;margin:0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline);font-size:.938rem;line-height:1.7;color:var(--color-brand);text-wrap:balance}.about-litany{margin:clamp(2rem,5vw,3rem)0 0;padding:0;list-style:none}.about-litany>LI{font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.about-litany-close{margin:clamp(1.5rem,3vw,2rem)0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,3vw,1.625rem);line-height:1.4;color:var(--color-brand)}.about-litany-close::before{content:"";display:block;width:8rem;margin-bottom:1.25rem;border-top:.063rem solid var(--color-border-hairline)}.about-people{margin:clamp(2rem,5vw,3rem)0 0}.about-person{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(2rem,5vw,4rem);align-items:start}.about-person:nth-child(even){grid-template-columns:1.7fr 1fr}.about-person:nth-child(even)>.about-person-frame{grid-column:2;grid-row:1}.about-person:nth-child(even)>.about-person-said{grid-column:1;grid-row:1}.about-person+.about-person{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:.063rem solid var(--color-border-hairline)}.about-person-frame{aspect-ratio:4/5}.about-person-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,3vw,1.875rem);line-height:1.2;color:var(--color-brand)}.about-person-role{margin:.375rem 0 0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.about-person-mail{margin:1.25rem 0 0;font-size:.938rem;line-height:1.55}.about-person-mail A{color:var(--color-text-link);text-decoration:none;transition:color .12s cubic-bezier(.22,.61,.36,1)}.about-person-mail A:hover,.about-person-mail A:focus-visible{color:var(--color-text-link-hover);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.15em}.about-closing-lede{max-width:58ch}.about-doors{margin:clamp(2rem,5vw,3rem)0 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.about-door{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;color:inherit;text-decoration:none;transition:border-color .12s cubic-bezier(.22,.61,.36,1)}.about-door:hover{border-color:var(--color-brand)}.about-door-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.2;color:var(--color-brand)}.about-door>.about-copy{margin:0;max-width:none}.about-door-go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;font-weight:700;font-size:.875rem;line-height:1.4;color:var(--color-brand)}.about-icon{flex:none}.about-both{margin:clamp(1.75rem,4vw,2.5rem)0 0;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:balance}.about-action{margin:clamp(1.25rem,3vw,1.75rem)0 0}.about-action .btn-primary{display:inline-flex;width:auto;min-width:12rem}.about-footer{padding:clamp(2rem,5vw,3rem)0 clamp(3rem,6vw,4rem);border-top:.063rem solid var(--color-border-hairline)}.about-fine{margin:0;max-width:62ch;font-size:.875rem;line-height:1.7;color:var(--color-text-muted)}.about-fine+.about-fine{margin-top:.75rem}.about-fine A{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.15em;transition:color .12s cubic-bezier(.22,.61,.36,1),text-decoration-color .12s cubic-bezier(.22,.61,.36,1)}.about-fine A:hover,.about-fine A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.about-door:focus-visible,.about-person-mail A:focus-visible,.about-fine A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@media (max-width:48rem){.about-opening-inner,.about-split,.about-doors,.about-person,.about-person:nth-child(even){grid-template-columns:1fr}.about-person:nth-child(even)>.about-person-frame,.about-person:nth-child(even)>.about-person-said{grid-column:auto;grid-row:auto}.about-title{max-width:14ch}.about-opening-frame{aspect-ratio:5/4;object-position:50% 60%}.about-person-frame{max-width:18rem}.about-figures{padding-left:0;padding-top:clamp(1.5rem,5vw,2rem);border-left:0;border-top:.063rem solid var(--color-border-hairline)}.about-action .btn-primary{width:100%}}.privacy-lede{margin:0 0 clamp(1.75rem,4vw,2.5rem);max-width:38rem;font-size:1.125rem;line-height:1.65;text-wrap:pretty}.privacy-section{margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.75rem,4vw,2.5rem);border-top:.063rem solid var(--color-border-hairline);scroll-margin-top:1rem}.privacy-heading{margin:0 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,5vw,2rem);line-height:1.2;color:var(--color-brand)}.privacy-subheading{margin:clamp(1.5rem,3vw,1.875rem)0 .375rem;font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.4;color:var(--color-text-strong)}.privacy-copy{margin:0 0 1rem;max-width:38rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.privacy-copy:last-child{margin-bottom:0}.privacy-lede A,.privacy-copy A,.privacy-list A{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.15em;transition:color .12s,text-decoration-color .12s}.privacy-lede A:hover,.privacy-lede A:focus-visible,.privacy-copy A:hover,.privacy-copy A:focus-visible,.privacy-list A:hover,.privacy-list A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.privacy-lede A:focus-visible,.privacy-copy A:focus-visible,.privacy-list A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.privacy-list{margin:0 0 1rem;max-width:38rem;padding-left:1.25rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.privacy-list>LI+LI{margin-top:.5rem}.privacy-list>LI::marker{color:var(--color-text-subtle)}.privacy-end{width:100%;margin:clamp(2.5rem,6vw,3.5rem)0 0;border:0;border-top:.063rem solid var(--color-border-hairline)}.privacy-recipient{margin-top:1.5rem;max-width:38rem}.privacy-recipient>.privacy-subheading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .625rem;margin-top:0;padding-bottom:.375rem;border-bottom:.063rem solid var(--color-border-hairline);margin-bottom:.625rem}.privacy-where{margin-left:auto;font-weight:700;font-size:.688rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap}.privacy-table{width:100%;max-width:38rem;margin:0;border-collapse:collapse;font-size:.938rem;line-height:1.6;text-align:left}.privacy-table TH,.privacy-table TD{padding:.75rem 1rem .75rem 0;vertical-align:top;border-bottom:.063rem solid var(--color-border-hairline);text-wrap:pretty}.privacy-table TD:last-child,.privacy-table TH:last-child{padding-right:0}.privacy-table THEAD TH{font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom-color:var(--color-border-hairline)}.privacy-table TBODY TH{width:40%;font-weight:700;color:var(--color-text-strong)}.privacy-table TBODY TD{color:var(--color-text-muted)}@media (max-width:30rem){.privacy-table THEAD{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-table TR,.privacy-table TBODY TH,.privacy-table TBODY TD{display:block;width:auto}.privacy-table TBODY TH{padding:.875rem 0 .125rem;border-bottom:0}.privacy-table TBODY TD{padding:0 0 .875rem}}.pricing-page{background:var(--color-canvas)}.pricing-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.pricing-said{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-hero{padding:clamp(2.5rem,7vw,6rem)0 clamp(1rem,3vw,2rem)}.pricing-eyebrow{margin:0 0 1rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pricing-title{margin:0;padding:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,6vw,2.875rem);line-height:1.1;color:var(--color-brand);text-wrap:balance}.pricing-lens{min-width:0;margin:0;padding:0;border:0}.pricing-lens-input{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-lens-tabs{display:inline-flex;margin-top:2rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.125rem}.pricing-lens-tab{cursor:pointer;padding:.563rem 1rem .438rem;background:var(--color-surface);border-bottom:.125rem solid transparent;font-family:var(--font-body);font-weight:400;font-size:.875rem;line-height:1.55;color:var(--color-text-muted);white-space:nowrap;transition:background .12s cubic-bezier(.22,.61,.36,1),color .12s cubic-bezier(.22,.61,.36,1)}.pricing-lens-tab+.pricing-lens-tab{border-left:.063rem solid var(--color-border-hairline)}.pricing-lens-tab:hover{color:var(--color-text-link-hover);background:var(--color-surface-selected)}.pricing-lens-input[data-pricing-lens=practitioner]:checked~.pricing-lens-tabs>[data-pricing-lens=practitioner],.pricing-lens-input[data-pricing-lens=supervisor]:checked~.pricing-lens-tabs>[data-pricing-lens=supervisor]{background:var(--color-surface-selected);border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:700}.pricing-lens-input[data-pricing-lens=practitioner]:focus-visible~.pricing-lens-tabs>[data-pricing-lens=practitioner],.pricing-lens-input[data-pricing-lens=supervisor]:focus-visible~.pricing-lens-tabs>[data-pricing-lens=supervisor]{position:relative;outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.pricing-lens-input[data-pricing-lens=practitioner]:checked~.pricing-stage [data-pricing-lens=supervisor],.pricing-lens-input[data-pricing-lens=supervisor]:checked~.pricing-stage [data-pricing-lens=practitioner]{display:none}.pricing-stage{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.pricing-lens-panels{order:-1;display:grid}.pricing-photo{display:block;width:100%;height:clamp(16rem,55vw,26rem);object-fit:cover;border-radius:.375rem}@media (min-width:64rem){.pricing-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0}.pricing-photo{grid-column:5/13;grid-row:1;height:35rem}.pricing-lens-panels{grid-column:1/8;grid-row:1;position:relative;z-index:1}}.pricing-panel{grid-area:1/1;display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.75rem,5vw,2.5rem) clamp(1.25rem,4vw,2rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.pricing-card-label{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pricing-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0}.pricing-figure-amount{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,9vw,4.25rem);line-height:1.05;color:var(--color-brand)}.pricing-figure-unit{font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.pricing-card-copy{margin:0;max-width:44ch;font-size:1rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.pricing-card-rule{width:100%;margin:0;border:0;border-top:.063rem solid var(--color-border-hairline)}.pricing-card-note{margin:0;max-width:52ch;font-size:.875rem;line-height:1.55;color:var(--color-text-muted);text-wrap:pretty}.pricing-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0}.pricing-card-action{width:auto}.pricing-card-aside{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;line-height:1.4;color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.25em;transition:color .12s,text-decoration-color .12s}.pricing-card-aside:hover,.pricing-card-aside:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.pricing-card-aside:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.pricing-card-aside-icon{flex:none}.pricing-card-fine{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.pricing-detail{padding:0 0 clamp(3rem,8vw,6rem)}.pricing-detail-column{max-width:44rem}.pricing-section{margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.75rem,4vw,2.5rem);border-top:.063rem solid var(--color-border-hairline);scroll-margin-top:1rem}.pricing-heading{margin:0 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,5vw,2rem);line-height:1.2;color:var(--color-brand)}.pricing-copy{margin:0 0 1rem;max-width:38rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.pricing-copy:last-child{margin-bottom:0}.pricing-table{width:100%;max-width:38rem;margin:0 0 1.25rem;border-collapse:collapse;font-size:.938rem;line-height:1.6;text-align:left}.pricing-caption{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-table TH,.pricing-table TD{padding:.75rem 1rem .75rem 0;vertical-align:top;border-bottom:.063rem solid var(--color-border-hairline);text-wrap:pretty}.pricing-table TD:last-child,.pricing-table TH:last-child{padding-right:0}.pricing-table THEAD TH{font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.pricing-table TBODY TH{width:40%;font-weight:700;color:var(--color-text-strong)}.pricing-table TBODY TD{color:var(--color-text-muted)}@media (max-width:30rem){.pricing-table THEAD{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-table TR,.pricing-table TBODY TH,.pricing-table TBODY TD{display:block;width:auto}.pricing-table TBODY TH{padding:.75rem 0 .25rem;border-bottom:0}.pricing-table TBODY TD{padding:0 0 .75rem}}.pricing-end{width:100%;margin:clamp(2.5rem,6vw,3.5rem)0 0;border:0;border-top:.063rem solid var(--color-border-hairline)}.hiw-page{background:var(--color-canvas)}@media (prefers-reduced-motion:no-preference){HTML[data-hiw-smooth]{scroll-behavior:smooth}}.hiw-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.hiw-centred{display:flex;flex-direction:column;align-items:center;text-align:center}:is(.hiw-side,.hiw-price-card)[data-hiw-side=supervisor]{visibility:hidden}:is(.hiw-page[data-hiw-showing=supervisor],.hiw-page:not([data-hiw-showing]):has(#supervisor:target)) :is(.hiw-side,.hiw-price-card)[data-hiw-side=supervisor]{visibility:visible}:is(.hiw-page[data-hiw-showing=supervisor],.hiw-page:not([data-hiw-showing]):has(#supervisor:target)) :is(.hiw-side,.hiw-price-card)[data-hiw-side=practitioner]{visibility:hidden}.hiw-eyebrow{margin:0 0 .75rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.hiw-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,2.875rem);line-height:1.1;color:var(--color-brand);text-wrap:pretty}.hiw-section-copy{margin:.75rem 0 0;max-width:52ch;font-size:1.063rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.hiw-hero{padding:clamp(2.5rem,7vw,4rem)0 clamp(2rem,5vw,3rem)}.hiw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hiw-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hiw-hero-copy .hiw-eyebrow{margin-bottom:1.5rem}.hiw-title{margin:0;max-width:15ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,6.5vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:pretty}.hiw-lead{margin:1.5rem 0 0;max-width:52ch;font-size:1.125rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.hiw-hero-photo{display:block;width:100%;height:clamp(18rem,60vw,28.75rem);object-fit:cover;object-position:center 20%;border-radius:.375rem}@media (min-width:64rem){.hiw-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hiw-sides-band{padding:clamp(1.5rem,4vw,3rem)0}.hiw-sides{display:grid}.hiw-side{grid-area:1/1;scroll-margin-top:1.5rem;display:flex;background:var(--color-surface-brand);border-radius:.25rem;padding:clamp(1rem,3vw,1.5rem)}.hiw-side-frame{position:relative;flex:1;display:flex;flex-direction:column;border:.063rem solid var(--color-border-reversed);padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) clamp(1.75rem,4vw,3rem)}.hiw-side-eyebrow{position:absolute;top:-.5rem;left:clamp(1rem,3vw,1.5rem);max-width:calc(100% - 4rem);margin:0;padding:0 1rem;background:var(--color-surface-brand);font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.hiw-side-title{margin:0 0 clamp(2rem,5vw,3rem);font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,2.875rem);line-height:1.1;color:var(--color-on-brand);text-wrap:pretty}.hiw-steps{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.hiw-step{display:flex;flex-direction:column;gap:.75rem}.hiw-step+.hiw-step{margin-top:1.75rem;padding-top:1.75rem;border-top:.063rem solid var(--color-border-reversed)}.hiw-step-number{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1;color:var(--color-on-brand-muted)}.hiw-step-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-on-brand)}.hiw-step-copy{margin:0;max-width:40ch;font-size:1rem;line-height:1.85;color:var(--color-on-brand-soft);text-wrap:pretty}@media (min-width:56rem){.hiw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hiw-step{padding:0 1.5rem}.hiw-step:first-child{padding-left:0}.hiw-step+.hiw-step{margin-top:0;padding-top:0;border-top:0;border-left:.063rem solid var(--color-border-reversed)}}.hiw-steps{margin-bottom:clamp(2rem,5vw,3rem)}.hiw-side-switch{margin:auto 0 0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-reversed)}.hiw-side-link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.375rem;border-bottom:.063rem solid var(--color-border-reversed);font-weight:700;font-size:.938rem;line-height:1.4;color:var(--color-on-brand);text-decoration:none;transition:border-color .12s cubic-bezier(.22,.61,.36,1)}.hiw-side-link:hover,.hiw-side-link:focus-visible{border-bottom-color:var(--color-on-brand)}.hiw-side-link:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.25rem}.hiw-side-icon{flex:none}.hiw-overlap{display:flex;flex-direction:column;gap:1.5rem;margin-top:clamp(2rem,5vw,3rem)}.hiw-overlap-front{order:-1}@media (min-width:64rem){.hiw-overlap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,5fr);align-items:center;gap:0}.hiw-overlap-back{grid-column:2/4;grid-row:1}.hiw-overlap-front{grid-column:1/3;grid-row:1;position:relative;z-index:1}}.hiw-record-band{background:var(--color-surface);border-top:.063rem solid var(--color-border-hairline);border-bottom:.063rem solid var(--color-border-hairline);padding:clamp(3.5rem,9vw,6rem)0}.hiw-record-head{margin:0 auto}.hiw-meter-card{box-sizing:border-box;width:100%;max-width:32.5rem;padding:clamp(1.25rem,4vw,2rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.hiw-meter-label{margin:0 0 .625rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.hiw-meter-figure{margin:0 0 .625rem;font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.2;color:var(--color-brand)}.hiw-meter-track{height:.375rem;border-radius:62.5rem;background:var(--color-surface-sunken);overflow:hidden}.hiw-meter-fill{width:100%;height:100%;border-radius:62.5rem;background:var(--color-brand);transform-origin:left center}.hiw-meter-fill[data-hiw-meter=waiting]{transform:scaleX(0)}.hiw-meter-fill[data-hiw-meter=filled]{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.hiw-meter-caption{margin:.625rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.hiw-meter-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0}.hiw-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.313rem .688rem;border:.063rem solid;border-radius:62.5rem;font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.hiw-chip-success{border-color:var(--color-success-border);background:var(--color-success-background);color:var(--color-success)}.hiw-chip-neutral{border-color:var(--color-border-hairline);background:var(--color-surface-info);color:var(--color-text-muted)}.hiw-chip-icon{flex:none;width:.813rem;height:.813rem}.hiw-doc{box-sizing:border-box;height:clamp(28rem,90vw,40rem);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;color:var(--color-brand);text-align:left}.hiw-doc:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.188rem}.hiw-doc-page{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,4vw,2.25rem) clamp(1rem,4vw,2.5rem);font-family:var(--font-body)}.hiw-doc-label{font-weight:700;font-size:.563rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.hiw-doc-small{font-size:.656rem;line-height:1.5;color:var(--color-text-muted)}.hiw-doc-fine{font-size:.594rem;line-height:1.5;color:var(--color-text-muted)}.hiw-doc-stack{display:flex;flex-direction:column;gap:.188rem;min-width:0}.hiw-doc-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:.063rem solid var(--color-border-hairline)}.hiw-doc-mark{font-family:var(--font-display);font-weight:500;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.hiw-doc-title-block{display:flex;flex-direction:column;gap:.375rem}.hiw-doc-title{font-family:var(--font-display);font-weight:500;font-size:1.875rem;line-height:1.1}.hiw-doc-facts{display:grid;grid-template-columns:minmax(0,1fr);border-top:.063rem solid var(--color-brand);border-bottom:.063rem solid var(--color-border-hairline)}.hiw-doc-fact{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0}.hiw-doc-fact+.hiw-doc-fact{border-top:.063rem solid var(--color-border-hairline)}@media (min-width:30rem){.hiw-doc-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hiw-doc-fact:first-child{padding-right:.875rem;border-right:.063rem solid var(--color-border-hairline)}.hiw-doc-fact+.hiw-doc-fact{padding-left:.875rem;border-top:0}}.hiw-doc-name{font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.2}.hiw-doc-hours{display:flex;align-items:baseline;gap:.375rem}.hiw-doc-hours-figure{font-family:var(--font-display);font-weight:500;font-size:1.875rem;line-height:1}.hiw-doc-part{display:flex;flex-direction:column;gap:.5rem}.hiw-doc-heading{font-family:var(--font-display);font-weight:500;font-size:1.188rem}.hiw-doc-table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.656rem;line-height:1.5}.hiw-doc-table TH,.hiw-doc-table TD{padding:.438rem .5rem .438rem 0;border-bottom:.063rem solid var(--color-border-hairline);text-align:left;vertical-align:top}.hiw-doc-table THEAD TH{padding-top:.375rem;padding-bottom:.375rem;border-bottom-color:var(--color-brand);font-weight:700;font-size:.563rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.hiw-doc-table TBODY TH{font-weight:600}.hiw-doc-table .hiw-doc-number{padding-right:0;text-align:right}.hiw-doc-sessions{display:flex;flex-direction:column}.hiw-doc-sessions-head,.hiw-doc-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;border-bottom:.063rem solid var(--color-brand)}.hiw-doc-total{padding-top:.75rem;padding-bottom:.75rem}.hiw-doc-total-figure{font-family:var(--font-display);font-weight:500;font-size:1.125rem}.hiw-doc-session{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 0 1rem;border-bottom:.063rem solid var(--color-border-hairline)}.hiw-doc-session-line{display:grid;grid-template-columns:1.375rem 6rem minmax(0,1fr) auto;column-gap:.75rem;align-items:baseline}.hiw-doc-session-number{font-weight:700;font-size:.625rem;color:var(--color-text-muted)}.hiw-doc-when{font-family:var(--font-display);font-weight:500;font-size:.938rem;line-height:1.2}.hiw-doc-who{font-weight:700;font-size:.688rem}.hiw-doc-signatures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;padding-left:2.125rem}.hiw-doc-signature{padding-bottom:.188rem;border-bottom:.063rem solid var(--color-text-subtle);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.125rem;line-height:1.1}.hiw-doc-declaration{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.hiw-doc-prose{margin:0;font-size:.656rem;line-height:1.65}.hiw-doc-sign-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:1.25rem;padding-top:.75rem}.hiw-doc-date{padding:.375rem 0 .188rem;border-bottom:.063rem solid var(--color-text-subtle);font-size:.688rem}.hiw-doc-about{display:flex;flex-direction:column;gap:.25rem}.hiw-doc-about .hiw-doc-fine{margin:0;line-height:1.6}.hiw-doc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:.063rem solid var(--color-border-hairline);font-size:.563rem;color:var(--color-text-muted)}.hiw-pricing{padding:clamp(3.5rem,9vw,6rem)0}.hiw-price-tabs{display:flex;flex-wrap:wrap;margin:clamp(1.5rem,4vw,2rem)0 0}.hiw-price-tab{padding:.625rem .875rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-bottom-width:.125rem;border-bottom-color:var(--color-border-hairline);font-weight:400;font-size:.813rem;line-height:1.4;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.hiw-price-tab:first-child{border-radius:.125rem 0 0 .125rem}.hiw-price-tab+.hiw-price-tab{margin-left:-.063rem;border-radius:0 .125rem .125rem 0}.hiw-price-tab:hover{color:var(--color-text-link-hover);background:var(--color-surface-selected)}.hiw-price-tab:focus-visible{position:relative;outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.hiw-price-tab[data-hiw-show=practitioner],:is(.hiw-page[data-hiw-showing=supervisor],.hiw-page:not([data-hiw-showing]):has(#supervisor:target)) .hiw-price-tab[data-hiw-show=supervisor]{background:var(--color-surface-selected);border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:700}:is(.hiw-page[data-hiw-showing=supervisor],.hiw-page:not([data-hiw-showing]):has(#supervisor:target)) .hiw-price-tab[data-hiw-show=practitioner]{background:var(--color-surface);border-bottom-color:var(--color-border-hairline);color:var(--color-text-muted);font-weight:400}.hiw-overlap-pricing{margin-top:1rem}.hiw-pricing-photo{display:block;width:100%;height:clamp(20rem,70vw,33.75rem);object-fit:cover;border-radius:.375rem}.hiw-price-cards{display:grid;max-width:33.75rem}.hiw-price-card{grid-area:1/1;display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,4vw,2rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.hiw-price-label{margin:0;font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.hiw-price-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0}.hiw-price-amount{font-family:var(--font-display);font-weight:500;font-size:3.5rem;line-height:1;color:var(--color-brand)}.hiw-price-unit{font-size:.875rem;color:var(--color-text-muted)}.hiw-price-copy{margin:0;max-width:44ch;font-size:1rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.hiw-price-rest{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-hairline)}.hiw-price-note{margin:0;max-width:48ch;font-size:.875rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.hiw-price-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0}.hiw-price-actions-stacked{flex-direction:column;align-items:flex-start}.hiw-price-action{width:auto;text-decoration:none}.hiw-price-aside{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.25rem;border-bottom:.063rem solid var(--color-border-hairline);font-weight:700;font-size:.875rem;line-height:1.4;color:var(--color-brand);text-decoration:none;transition:border-color .12s}.hiw-price-aside:hover,.hiw-price-aside:focus-visible{border-bottom-color:var(--color-brand)}.hiw-price-aside:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.hiw-price-fine{font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.hiw-care{background:var(--color-surface-brand);padding:3rem 0}.hiw-care-eyebrow{margin:0 0 .75rem;font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.hiw-care-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,2.875rem);line-height:1.1;color:var(--color-on-brand);text-wrap:pretty}.hiw-care-copy{margin:.75rem 0 0;font-size:1.063rem;line-height:1.7;color:var(--color-on-brand-soft);text-wrap:pretty}.hiw-care-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.hiw-care-list>LI{max-width:36ch;padding-top:.75rem;border-top:.063rem solid var(--color-border-reversed);font-size:1rem;line-height:1.7;color:var(--color-on-brand-soft);text-wrap:pretty}.hiw-care-more{margin:1.5rem 0 0}.hiw-close{padding:clamp(3.5rem,9vw,6rem)0}.hiw-close-title{margin:0;max-width:30ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:balance}.hiw-close-copy{margin:1.5rem 0 0;max-width:52ch;font-size:1.125rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.hiw-close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0 0}.hiw-close-action{width:auto;padding:.938rem 1.5rem;font-size:.938rem;text-decoration:none}.fp-page{background:var(--color-canvas);overflow-x:clip}.fp-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.fp-eyebrow{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.fp-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,3.8vw,2.875rem);line-height:1.12;color:var(--color-brand);text-wrap:pretty}.fp-action{width:auto;min-width:12.25rem;padding:.938rem 1.5rem;font-size:.938rem;text-decoration:none}.fp-link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.125rem;border-bottom:.063rem solid var(--color-text-link-underline);font-weight:700;font-size:.938rem;line-height:1.4;color:var(--color-text-link);text-decoration:none;transition:color .12s cubic-bezier(.22,.61,.36,1),border-color .12s cubic-bezier(.22,.61,.36,1)}.fp-link:hover,.fp-link:focus-visible{color:var(--color-text-link-hover);border-bottom-color:currentColor}.fp-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.fp-icon{flex:none}.fp-hero{padding:clamp(3.5rem,7vw,5.5rem)0 clamp(2rem,4vw,3.25rem)}.fp-hero-grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.fp-hero-copy{display:flex;flex:1 1 23.75rem;flex-direction:column;align-items:flex-start;gap:1.625rem;min-width:0;max-width:34rem}.fp-hero-head,.fp-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:1.625rem}.fp-title{margin:0;max-width:15ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.625rem,5.6vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:pretty}.fp-hero-line{margin:0;max-width:26ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.3;color:var(--color-brand);text-wrap:pretty}.fp-lead{margin:0;max-width:52ch;font-size:1.031rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.fp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.375rem}.fp-hero-frame{display:block;flex:1.45 1 28.75rem;min-width:0;height:clamp(22.5rem,40vw,35rem);margin-right:calc(50% - 50vw);border-radius:.375rem 0 0 .375rem;background:var(--color-surface);object-fit:cover;object-position:46% 50%}.fp-why{padding:clamp(2.5rem,5vw,4rem)0 clamp(4rem,8vw,6rem)}.fp-why-statement{margin:1.5rem 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.12;color:var(--color-brand);text-wrap:pretty}.fp-steps-band{padding:clamp(3rem,6vw,5rem)0}.fp-side[id=supervisors]{display:none}.fp-side[id=supervisors]:target{display:block}.fp-sides:has(>.fp-side[id=supervisors]:target)>.fp-side[id=practitioners]{display:none}.fp-side{scroll-margin-top:1.5rem;background:var(--color-surface-brand);border-radius:.25rem;padding:clamp(1.5rem,3vw,2.25rem)}.fp-side-frame{position:relative;border:.063rem solid var(--color-border-reversed);padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,4vw,2.5rem)}.fp-side-eyebrow{position:absolute;top:-.5rem;left:clamp(1rem,4vw,2rem);max-width:calc(100% - 4rem);margin:0;padding:0 .75rem;background:var(--color-surface-brand);font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.fp-side-title{margin:0 0 clamp(2rem,4vw,3rem);font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.12;color:var(--color-on-brand);text-wrap:pretty}.fp-steps{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.fp-step{display:flex;flex-direction:column;gap:.625rem}.fp-step+.fp-step{margin-top:1.5rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-reversed)}.fp-step-number{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.3;color:var(--color-on-brand-muted)}.fp-step-name{margin:.125rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.2;color:var(--color-on-brand)}.fp-step-copy{margin:0;font-size:.938rem;line-height:1.75;color:var(--color-on-brand-soft);text-wrap:pretty}@media (min-width:56rem){.fp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-step{padding:0 1.25rem}.fp-step:first-child{padding-left:0}.fp-step:last-child{padding-right:0}.fp-step+.fp-step{margin-top:0;padding-top:0;border-top:0;border-left:.063rem solid var(--color-border-reversed)}}.fp-side-switch{margin:clamp(2rem,4vw,3rem)0 0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-reversed)}.fp-side-link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.188rem;border-bottom:.063rem solid var(--color-border-reversed);font-weight:700;font-size:.875rem;line-height:1.4;color:var(--color-on-brand);text-decoration:none;transition:border-color .12s cubic-bezier(.22,.61,.36,1)}.fp-side-link:hover,.fp-side-link:focus-visible{border-bottom-color:var(--color-on-brand)}.fp-side-link:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.25rem}.fp-lens-input{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fp-lens-tabs{display:flex;flex-wrap:wrap;align-self:flex-start}.fp-lens-tab{cursor:pointer;padding:.688rem 1.125rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-bottom-width:.125rem;font-family:var(--font-body);font-weight:600;font-size:.875rem;line-height:1.2;white-space:nowrap;color:var(--color-text-muted);transition:background .12s cubic-bezier(.22,.61,.36,1),color .12s cubic-bezier(.22,.61,.36,1),border-color .12s cubic-bezier(.22,.61,.36,1)}.fp-lens-tab:first-child{border-radius:var(--radius-xs)0 0 var(--radius-xs)}.fp-lens-tab:last-child{border-radius:0 var(--radius-xs) var(--radius-xs)0}.fp-lens-tab+.fp-lens-tab{margin-left:-.063rem}.fp-lens-tab:hover{color:var(--color-text-link-hover);background:var(--color-surface-selected)}.fp-lens-input[data-fp-side=practitioner]:checked~.fp-lens-tabs>[data-fp-side=practitioner],.fp-lens-input[data-fp-side=supervisor]:checked~.fp-lens-tabs>[data-fp-side=supervisor],.fp-lens-input[data-fp-side=practitioner]:checked~* .fp-lens-tabs>[data-fp-side=practitioner],.fp-lens-input[data-fp-side=supervisor]:checked~* .fp-lens-tabs>[data-fp-side=supervisor]{background:var(--color-surface-selected);border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:700}.fp-lens-input[data-fp-side=practitioner]:focus-visible~.fp-lens-tabs>[data-fp-side=practitioner],.fp-lens-input[data-fp-side=supervisor]:focus-visible~.fp-lens-tabs>[data-fp-side=supervisor],.fp-lens-input[data-fp-side=practitioner]:focus-visible~* .fp-lens-tabs>[data-fp-side=practitioner],.fp-lens-input[data-fp-side=supervisor]:focus-visible~* .fp-lens-tabs>[data-fp-side=supervisor]{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.fp-lens-input[data-fp-side=practitioner]:checked~[data-fp-for=supervisor],.fp-lens-input[data-fp-side=supervisor]:checked~[data-fp-for=practitioner],.fp-lens-input[data-fp-side=practitioner]:checked~* [data-fp-for=supervisor],.fp-lens-input[data-fp-side=supervisor]:checked~* [data-fp-for=practitioner]{display:none}.fp-dash{padding:clamp(4.5rem,9vw,7rem)0}.fp-dash-measure{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.fp-dash-head{display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center}.fp-dash-head .fp-heading{font-size:clamp(1.375rem,2.6vw,2.25rem);line-height:1.15}.fp-dash-title{display:flex;flex-direction:column;align-items:center;gap:.875rem}.fp-dash-blurb{max-width:52ch;margin:0;font-size:1rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.fp-dash .fp-lens-tabs{align-self:center}.fp-dash-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:.5rem}.fp-dash-pair{display:none}@media (min-width:64rem){.fp-dash-stage{grid-template-columns:minmax(0,4fr) minmax(0,.6fr) minmax(0,8.4fr);align-items:center;gap:0}.fp-dash-frame{grid-column:2/4;grid-row:1}.fp-dash-summary{grid-column:1/3;grid-row:1;position:relative;z-index:1;max-width:21.25rem;margin-right:1.5rem}}.fp-dash-summary{box-sizing:border-box;display:flex;flex-direction:column;gap:1.125rem;padding:clamp(1.375rem,2.6vw,2rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.fp-dash-summary-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,3.4vw,2.5rem);line-height:1.1;color:var(--color-brand)}.fp-dash-summary-copy{margin:0;font-size:.906rem;line-height:1.7;color:var(--color-text-muted)}.fp-meter{display:flex;flex-direction:column;gap:.625rem}.fp-meter-label{margin:0;font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.fp-meter-figure{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.2;color:var(--color-brand)}.fp-meter-track{height:.375rem;border-radius:62.5rem;background:var(--color-surface-sunken);overflow:hidden}.fp-meter-fill{width:60%;height:100%;border-radius:62.5rem;background:var(--color-brand)}.fp-meter-caption{margin:0;font-size:.813rem;line-height:1.55;color:var(--color-text-muted)}.fp-chips{display:flex;flex-wrap:wrap;gap:.625rem;margin:0}.fp-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.313rem .688rem;border:.063rem solid var(--color-border-hairline);border-radius:62.5rem;background:var(--color-surface-selected);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted)}.fp-chip.is-on-track{border-color:var(--color-success-border);background:var(--color-success-background);color:var(--color-success)}.fp-dash-frame{min-width:0;border:.063rem solid var(--color-border-hairline);border-radius:.25rem;overflow:hidden;background:var(--color-canvas)}.fp-dash-window{height:37.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fp-dash-window:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.fp-dash-zoom{zoom:.82}.fp-visually-hidden{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fp-mock-bar{display:flex;align-items:center;gap:1.5rem;min-height:3.875rem;padding:0 clamp(1.25rem,3vw,2.25rem);background:var(--color-surface);border-bottom:.063rem solid var(--color-border-hairline)}.fp-mock-mark{--wordmark-size:1.125rem;flex:none;color:var(--color-brand)}.fp-mock-places{display:flex;flex:1 1 auto;gap:1.375rem;min-width:0;overflow:hidden;white-space:nowrap}.fp-mock-place{padding:1.25rem 0 1.125rem;border-bottom:.125rem solid transparent;font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.fp-mock-place.is-current{border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:700}@media (max-width:40rem){.fp-mock-place:not(.is-current){display:none}}.fp-mock-body{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,3vw,2.75rem) 3.5rem}.fp-mock-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.fp-mock-hello{display:flex;flex-direction:column;gap:.375rem;max-width:58ch}.fp-mock-greeting{font-family:var(--font-display);font-weight:500;font-size:2.125rem;line-height:1.15;color:var(--color-brand)}.fp-mock-summary{font-size:.938rem;line-height:1.7;color:var(--color-text-muted)}.fp-mock-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.fp-mock-btn{display:inline-flex;align-items:center;gap:.438rem;padding:.438rem .875rem;border:.063rem solid var(--color-action-primary);border-radius:var(--radius-xs);background:var(--color-action-primary);font-size:.813rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;color:var(--color-action-primary-text)}.fp-mock-btn.is-quiet{background:0 0;color:var(--color-brand)}.fp-mock-btn.is-bare{padding-inline:0;border-color:transparent;background:0 0;color:var(--color-brand)}.fp-mock-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.75rem,3vw,2.5rem)}.fp-mock-main{display:flex;flex:1 1 32.5rem;flex-direction:column;gap:clamp(1.875rem,4vw,2.75rem);min-width:0}.fp-mock-aside{display:flex;flex:1 1 18.75rem;flex-direction:column;gap:1.125rem;min-width:0;max-width:22.5rem}.fp-mock-section{display:flex;flex-direction:column;gap:1.125rem}.fp-mock-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem}.fp-mock-section-title{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.2;color:var(--color-brand)}.fp-mock-section-note{font-size:.875rem;color:var(--color-text-muted)}.fp-mock-stack{display:flex;flex-direction:column;gap:.875rem}.fp-mock-row{display:flex;flex-wrap:wrap;overflow:hidden;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.fp-mock-when{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:.125rem;width:9.75rem;padding:1rem 1.25rem;background:var(--color-surface-selected);border-right:.063rem solid var(--color-border-hairline)}.fp-mock-row.is-next .fp-mock-when{background:var(--color-surface-accent-tint)}.fp-mock-row.is-next .fp-mock-when .fp-eyebrow{color:var(--color-brand)}.fp-mock-time{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.1;color:var(--color-brand)}.fp-mock-day{font-weight:600;font-size:.844rem;color:var(--color-brand)}.fp-mock-length{font-size:.813rem;color:var(--color-text-muted)}.fp-mock-what{box-sizing:border-box;display:flex;flex:1 1 13.75rem;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.375rem}.fp-mock-kind{display:flex;align-items:center;gap:.5rem;color:var(--color-brand)}.fp-mock-who{display:flex;align-items:center;gap:.75rem;min-width:0}.fp-mock-name{min-width:0;font-family:var(--font-display);font-weight:500;font-size:1.625rem;line-height:1.2;color:var(--color-brand)}.fp-mock-line{font-size:.875rem;line-height:1.7;color:var(--color-text-muted)}.fp-mock-row .fp-mock-buttons{margin-top:.375rem}.fp-mock-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.875rem;border-top:.063rem solid var(--color-border-hairline);font-weight:600;font-size:.813rem;color:var(--color-brand)}.fp-mock-more{font-weight:600;font-size:.844rem;color:var(--color-brand);text-decoration:underline;text-underline-offset:.25rem}.fp-mock-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-surface-accent-tint);font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1;color:var(--color-brand)}.fp-mock-avatar.is-small{width:2.75rem;height:2.75rem;font-size:1.25rem}.fp-mock-avatar.is-bar{width:2.25rem;height:2.25rem;margin-left:auto;font-size:1rem;background:var(--color-surface-brand);color:var(--color-on-brand)}.fp-mock-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.313rem .688rem;border:.063rem solid var(--color-success-border);border-radius:62.5rem;background:var(--color-success-background);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--color-success)}.fp-mock-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1rem}.fp-mock-person{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.fp-mock-person .fp-mock-name{overflow-wrap:anywhere}.fp-mock-facts{display:flex;flex-direction:column;gap:.313rem;font-size:.875rem;color:var(--color-text-muted)}.fp-mock-needs{display:flex;flex-direction:column;gap:1rem;padding:1.375rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.fp-mock-need{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.fp-mock-need+.fp-mock-need{padding-top:1rem;border-top:.063rem solid var(--color-border-hairline)}.fp-mock-need-title{display:flex;align-items:center;gap:.563rem;font-size:.875rem;font-weight:700;color:var(--color-brand)}.fp-mock-need-copy{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.fp-mock-record{display:flex;flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.375rem,3vw,2.75rem);background:var(--color-surface-brand);border-radius:.25rem}.fp-mock-record-top{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.75rem,4vw,4rem)}.fp-mock-record-words{display:flex;flex:1 1 21.25rem;flex-direction:column;gap:.5rem;min-width:0}.fp-mock-record .fp-eyebrow{color:var(--color-on-brand-muted)}.fp-mock-record-sentence{font-family:var(--font-display);font-weight:500;font-size:2.125rem;line-height:1.15;color:var(--color-on-brand)}.fp-mock-meter{display:flex;flex:1 1 20rem;flex-direction:column;gap:.563rem;min-width:0}.fp-mock-meter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.781rem;color:var(--color-on-brand-muted)}.fp-mock-meter-head STRONG{font-size:.813rem;color:var(--color-on-brand)}.fp-mock-cells{display:flex;gap:.375rem}.fp-mock-cell{flex:1;box-sizing:border-box;height:.75rem;border:.063rem solid var(--color-border-reversed);border-radius:.125rem}.fp-mock-cell.is-recorded{border-color:var(--color-on-brand);background:var(--color-on-brand)}.fp-mock-cell.is-booked{border-style:dashed;border-color:var(--color-on-brand-muted)}.fp-mock-record-facts{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2rem);padding-top:1.5rem;border-top:.063rem solid var(--color-border-reversed)}.fp-mock-fact{display:flex;flex:1 1 11.25rem;flex-direction:column;gap:.375rem;min-width:0}.fp-mock-fact+.fp-mock-fact{padding-top:1.25rem;border-top:.063rem solid var(--color-border-reversed)}@media (min-width:48rem){.fp-mock-fact+.fp-mock-fact{padding-top:0;padding-left:1.5rem;border-top:0;border-left:.063rem solid var(--color-border-reversed)}}.fp-mock-fact STRONG{font-size:.875rem;color:var(--color-on-brand)}.fp-mock-fact SPAN{font-size:.781rem;line-height:1.55;color:var(--color-on-brand-muted)}.fp-mock-groups-head{display:flex;align-items:center;gap:1.25rem}.fp-mock-rule{flex:1;height:.063rem;background:var(--color-border-hairline)}.fp-mock-groups{display:flex;flex-wrap:wrap;gap:1.75rem}.fp-mock-group{display:flex;flex:1 1 15rem;flex-direction:column;gap:.75rem;min-width:0}.fp-mock-host{display:flex;align-items:center;gap:.75rem}.fp-mock-host-name{font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.1;color:var(--color-brand)}.fp-mock-group-title{font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.15;color:var(--color-brand)}.fp-mock-seats{font-size:.781rem;color:var(--color-text-muted)}.fp-money{padding:clamp(4.5rem,9vw,7rem)0;border-top:.063rem solid var(--color-border-hairline)}.fp-money-inner{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem)}.fp-money-head{display:flex;flex-direction:column;gap:.875rem;max-width:44ch}.fp-money-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.fp-money-card{position:relative;z-index:1;box-sizing:border-box;min-width:0;padding:clamp(1.25rem,3.4vw,2.75rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.fp-money-panel{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem}.fp-money-figure-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.875rem}.fp-money-figure{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.125rem,7vw,4.75rem);line-height:1;color:var(--color-brand)}.fp-money-unit{margin:0;font-size:1rem;color:var(--color-text-muted)}.fp-money-copy{margin:0;max-width:46ch;font-size:1.063rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.fp-money-rule{align-self:stretch;height:.063rem;background:var(--color-border-hairline)}.fp-money-note{margin:0;max-width:52ch;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.fp-money-note A{font-weight:700;color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.25em;transition:color .12s,text-decoration-color .12s}.fp-money-note A:hover,.fp-money-note A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.fp-money-note A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.fp-money-frame{display:block;width:100%;min-width:0;height:clamp(16rem,58vw,42.5rem);border-radius:.375rem;background:var(--color-surface);object-fit:cover;object-position:62% 38%}@media (min-width:48rem){.fp-money-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:0}.fp-money-card{grid-column:1/6;grid-row:1}.fp-money-frame{grid-column:4/9;grid-row:1;height:clamp(26.25rem,58vw,42.5rem)}}.fp-circle{background:var(--color-surface-brand)}.fp-circle-inner{display:flex;flex-wrap:wrap;align-items:stretch}.fp-circle-copy{box-sizing:border-box;display:flex;flex:1 1 26.25rem;flex-direction:column;align-items:flex-start;gap:1.625rem;min-width:0;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,4.5rem)}.fp-circle-group{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.fp-circle .fp-eyebrow{color:var(--color-on-brand-muted)}.fp-circle-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.375rem,5vw,3.75rem);line-height:1.05;color:var(--color-on-brand)}.fp-circle-text{margin:0;max-width:52ch;font-size:1.031rem;line-height:1.75;color:var(--color-on-brand-soft);text-wrap:pretty}.fp-circle-rule{align-self:stretch;max-width:40rem;height:.063rem;background:var(--color-border-reversed)}.fp-circle-moment{margin:0;max-width:26ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.18;color:var(--color-on-brand);text-wrap:pretty}.fp-circle-action.btn-secondary{width:auto;min-width:12.25rem;margin-top:.375rem;padding:.875rem 1.5rem;background:0 0;border:.063rem solid var(--color-on-brand);color:var(--color-on-brand);text-decoration:none}.fp-circle-action.btn-secondary:hover:not(:disabled),.fp-circle-action.btn-secondary:active:not(:disabled){background:var(--color-on-brand);color:var(--color-brand)}.fp-circle-action.btn-secondary:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.125rem}.fp-circle-frame{box-sizing:border-box;flex:1 1 20rem;min-width:0;min-height:clamp(20rem,42vw,47.5rem);background:url(/static/img/front/circle-ring.webp)56% 50%/cover no-repeat}.fp-close{padding:clamp(5rem,10vw,8.5rem)0 clamp(4rem,8vw,6.5rem)}.fp-close-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,7vw,5.5rem)}.fp-close-statement{margin:0;max-width:24ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.375rem,6vw,4.5rem);line-height:1.05;text-align:center;color:var(--color-brand);text-wrap:pretty}.fp-doors-block{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.25rem);width:100%}.fp-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1.5rem;width:100%;margin:0;padding:0;list-style:none}.fp-door{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.625rem,3vw,2.375rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem;text-decoration:none;transition:border-color .12s cubic-bezier(.22,.61,.36,1)}.fp-door:hover,.fp-door:focus-visible{border-color:var(--color-brand)}.fp-door:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.fp-door-title{font-family:var(--font-display);font-weight:500;font-size:1.875rem;line-height:1.15;color:var(--color-brand)}.fp-door-copy{font-size:.969rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.fp-door-cta{padding-top:.375rem;font-size:.875rem;font-weight:700;color:var(--color-brand)}.fp-swipe,.fp-door-label{display:none}@media (max-width:47.99rem){.fp-wide{display:none}.fp-hero{padding:0}.fp-hero-grid{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0}.fp-hero-frame{order:-1;flex:none;width:100%;height:27.5rem;margin:0;border-radius:0;object-position:50% 40%}.fp-hero-copy{flex:none;max-width:none;align-items:stretch;gap:0}.fp-hero-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;margin:-7.5rem 0 0 1.25rem;padding:1.75rem 1.25rem 0 1.375rem;background:var(--color-canvas);border-radius:.25rem 0 0 0}.fp-hero-head .fp-eyebrow{font-size:.656rem;line-height:1.6}.fp-title{max-width:none;font-size:2.875rem;line-height:1.02;text-wrap:balance}.fp-hero-body{display:flex;flex-direction:column;gap:1.125rem;padding:1.125rem 1.25rem 0 2.625rem}.fp-hero-line{font-style:italic;font-size:1.313rem}.fp-lead{font-size:.969rem}.fp-hero .fp-actions{flex-wrap:nowrap;gap:1.25rem;padding:1.625rem 1.25rem 0}.fp-hero .fp-action{flex:1 1 auto;min-width:0}.fp-hero .fp-link{flex:none}.fp-why{padding:4.5rem 0 4rem}.fp-why .fp-measure{display:grid;grid-template-columns:2.75rem minmax(0,1fr)}.fp-why .fp-measure::before{content:"";grid-column:1;grid-row:1;margin:1rem .875rem 0 0;border-top:.063rem solid var(--color-brand)}.fp-why .fp-eyebrow{display:none}.fp-why-statement{grid-column:2;grid-row:1;margin:0;font-size:1.75rem;line-height:1.22}.fp-why-rest{display:block;max-width:34ch;margin-top:1.125rem;font-family:var(--font-body);font-size:.938rem;line-height:1.7;color:var(--color-text-muted)}.fp-steps-band{padding:0}.fp-steps-band .fp-measure{padding:0}.fp-side{padding:3.25rem 0 2.75rem;border-radius:0}.fp-side-frame{padding:0;border:0}.fp-side-eyebrow{position:static;max-width:none;margin:0 0 .875rem;padding:0 1.25rem;background:0 0;font-size:.656rem}.fp-side-title{margin:0 0 1.75rem;padding:0 1.25rem;font-size:2rem;text-wrap:balance}.fp-steps{display:flex;gap:.75rem;padding:0 1.25rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.25rem;scrollbar-width:none}.fp-steps::-webkit-scrollbar{display:none}.fp-steps::after{content:"";flex:0 0 .5rem}.fp-step,.fp-step+.fp-step{box-sizing:border-box;flex:0 0 78%;gap:.875rem;margin:0;padding:1.625rem 1.375rem 1.75rem;border:.063rem solid var(--color-border-reversed);scroll-snap-align:start}.fp-step-number{font-size:2.75rem;line-height:1}.fp-step-name{margin:0;font-size:1.5rem;line-height:1.15}.fp-step-copy{line-height:1.7}.fp-side-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.375rem 0 0;padding:0 1.25rem;border-top:0}.fp-swipe{display:inline;font-size:.75rem;color:var(--color-on-brand-muted)}.fp-lens-tabs,.fp-dash .fp-lens-tabs{align-self:stretch;flex-wrap:nowrap}.fp-lens-tab{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:2.75rem;padding:0 .75rem;overflow:hidden;text-overflow:ellipsis}.fp-dash{padding:4rem 0 4.5rem}.fp-dash-measure{gap:1.375rem}.fp-dash-head,.fp-dash-title{align-items:flex-start;text-align:left}.fp-dash-head .fp-heading{font-size:2rem;line-height:1.12;text-wrap:balance}.fp-dash-blurb,.fp-dash-summary,.fp-dash-frame{display:none}.fp-dash-stage{margin-top:.375rem}.fp-dash-pair{display:flex;flex-direction:column}.fp-pair-back{display:flex;flex-direction:column;gap:.625rem;margin-right:2.25rem;padding:1.5rem 1.375rem 3.5rem;background:var(--color-surface-brand);border-radius:.25rem}.fp-pair-back .fp-eyebrow{color:var(--color-on-brand-muted)}.fp-pair-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.875rem;line-height:1.1;color:var(--color-on-brand);text-wrap:balance}.fp-pair-back .fp-mock-cells{gap:.25rem;padding-top:.375rem}.fp-pair-back .fp-mock-cell{height:.625rem}.fp-pair-note{margin:0;text-wrap:pretty;font-size:.813rem;line-height:1.6;color:var(--color-on-brand-soft)}.fp-pair-front{position:relative;z-index:1;display:flex;flex-direction:column;gap:.875rem;margin:-2.25rem 0 0 2.25rem;padding:1.125rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.fp-pair-row{display:flex;align-items:center;gap:.75rem;min-width:0}.fp-pair-who{display:flex;flex-direction:column;gap:.125rem;min-width:0;font-size:.781rem;color:var(--color-text-muted)}.fp-pair-who STRONG{font-size:.844rem;color:var(--color-brand)}.fp-pair-name{font-family:var(--font-display);font-weight:500;font-size:1.438rem;line-height:1.15;color:var(--color-brand)}.fp-pair-button{justify-content:center}.fp-pair-list{gap:0;padding:0;overflow:hidden}.fp-pair-list .fp-pair-row{padding:.813rem 1rem;border-bottom:.063rem solid var(--color-border-hairline)}.fp-pair-list .fp-pair-row:last-child{border-bottom:0}.fp-pair-list .fp-pair-row.is-next{background:var(--color-surface-selected)}.fp-pair-row.is-next .fp-eyebrow{color:var(--color-brand)}.fp-pair-list .fp-pair-name{font-size:1.313rem}.fp-money{padding:0 0 4.5rem;border-top:0}.fp-money-inner{gap:1.125rem}.fp-money-head{gap:.75rem}.fp-money-head .fp-heading{font-size:2.125rem;line-height:1.08}.fp-money-grid{gap:0;margin-top:.25rem}.fp-money-frame{order:-1;width:calc(100% - 1.75rem + clamp(1.25rem,5vw,2rem));height:18.75rem;margin:0 calc(-1*clamp(1.25rem,5vw,2rem))0 1.75rem;border-radius:.375rem 0 0 .375rem}.fp-money-card{margin:-4.5rem 1.75rem 0 0;padding:1.375rem 1.25rem}.fp-money-panel{align-items:stretch;gap:.75rem}.fp-money-figure{font-size:3.375rem}.fp-money-copy{font-size:.906rem;line-height:1.65;color:var(--color-text-muted)}.fp-money-panel .fp-actions{padding-top:.625rem}.fp-money-panel .fp-action{width:100%;min-width:0;margin-top:.625rem}.fp-money-panel .fp-actions .fp-action{margin-top:0}.fp-circle{padding-bottom:3.5rem}.fp-circle-inner{display:grid;grid-template-columns:minmax(0,1fr) 9.375rem;align-items:end}.fp-circle-copy,.fp-circle-copy>.fp-circle-group:first-child{display:contents}.fp-circle-head{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.75rem;padding:3.25rem 0 0 1.25rem}.fp-circle-title{font-size:3rem;line-height:1}.fp-circle-frame{grid-column:2;grid-row:1;min-height:0;height:13.75rem;border-radius:0 0 0 .375rem;background-position:40% 50%}.fp-circle-copy>.fp-circle-group:first-child>.fp-circle-text{grid-column:1/-1;grid-row:2;padding:1.625rem 1.25rem 0;font-size:.969rem}.fp-circle-rule{grid-column:1/-1;grid-row:3;max-width:none;margin:1.25rem 1.25rem 0}.fp-circle-copy>.fp-circle-group:nth-child(3){grid-column:1/-1;grid-row:4;gap:.625rem;padding:1.125rem 1.25rem 0}.fp-circle-moment{font-size:1.5rem;line-height:1.22}.fp-circle-action.btn-secondary{grid-column:1/-1;grid-row:5;width:auto;min-width:0;margin:1.25rem 1.25rem 0}.fp-close{padding:5rem 0 4rem}.fp-close-inner{align-items:stretch;gap:2rem}.fp-close-statement{max-width:none;font-size:2.375rem;line-height:1.06;text-align:left;text-wrap:balance}.fp-doors-block{align-items:stretch;gap:0}.fp-doors-block>.fp-eyebrow,.fp-door-title,.fp-door-copy{display:none}.fp-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:.063rem solid var(--color-brand)}.fp-door{gap:.5rem;padding:1.125rem 1rem 1.125rem 0;background:0 0;border:0;border-radius:0}.fp-doors>LI:first-child .fp-door{border-right:.063rem solid var(--color-border-hairline)}.fp-doors>LI+LI .fp-door{padding:1.125rem 0 1.125rem 1rem}.fp-door-label{display:block}.fp-door-cta{padding:0;font-family:var(--font-display);font-weight:500;font-size:1.313rem;line-height:1.2}.fp-door-cta::after{content:" →"/""}}.security-lede{margin:0 0 clamp(1.75rem,4vw,2.5rem);max-width:38rem;font-size:1.125rem;line-height:1.65;text-wrap:pretty}.security-section{margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.75rem,4vw,2.5rem);border-top:.063rem solid var(--color-border-hairline);scroll-margin-top:1rem}.security-heading{margin:0 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,5vw,2rem);line-height:1.2;color:var(--color-brand)}.security-copy{margin:0 0 1rem;max-width:38rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.security-copy:last-child{margin-bottom:0}.security-lede A,.security-copy A,.security-list A{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.15em;transition:color .12s,text-decoration-color .12s}.security-lede A:hover,.security-lede A:focus-visible,.security-copy A:hover,.security-copy A:focus-visible,.security-list A:hover,.security-list A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.security-lede A:focus-visible,.security-copy A:focus-visible,.security-list A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.security-list{margin:0 0 1rem;max-width:38rem;padding-left:1.25rem;font-size:1rem;line-height:1.7;text-wrap:pretty}.security-list>LI+LI{margin-top:.5rem}.security-list>LI::marker{color:var(--color-text-subtle)}.security-end{width:100%;margin:clamp(2.5rem,6vw,3.5rem)0 0;border:0;border-top:.063rem solid var(--color-border-hairline)}.record-panel{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:1.5rem;padding:2.25rem 2.75rem 2.5rem;border-radius:.25rem;background:var(--color-surface-brand);color:var(--color-on-brand)}.record-panel-top{display:flex;align-items:center;gap:4rem}.record-panel-copy{display:flex;flex:none;flex-direction:column;gap:.5rem;width:24rem;max-width:100%}.record-eyebrow{margin:0;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.record-headline{margin:0;font-family:var(--font-display);font-size:2.125rem;font-weight:500;line-height:1.15;color:var(--color-on-brand)}.record-lede{margin:0;font-size:.844rem;line-height:1.6;color:var(--color-on-brand-muted)}.record-meter{display:flex;flex:1;flex-direction:column;gap:.563rem;min-width:0}.record-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.record-meter-label{font-size:.813rem;font-weight:700;color:var(--color-on-brand)}.record-meter-line{font-size:.781rem;color:var(--color-on-brand-muted)}.record-segments{display:block;width:100%;height:.75rem}.record-segments-small{height:.625rem;max-width:13.75rem}.record-segment-track{fill:var(--color-on-brand);fill-opacity:.18}.record-segment-fill{fill:var(--color-on-brand)}.record-segment-possible{fill:var(--color-on-brand);fill-opacity:.08}.record-rules{display:flex;flex-wrap:nowrap;gap:1.5rem 2rem;padding-top:1.5rem;border-top:.063rem solid var(--color-on-brand-muted)}.record-rule{display:flex;flex:1 1 11rem;flex-direction:column;gap:.375rem;min-width:0}.record-rule+.record-rule{padding-left:2rem;border-left:.063rem solid var(--color-on-brand-muted)}.record-rule:has(.record-spread),.record-rule-wide{flex:1.6 1 17rem}.record-rule-label{margin:0;font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.record-rule-figure{margin:0;font-size:.875rem;font-weight:700;color:var(--color-on-brand)}.record-rule-body{margin:0;font-size:.781rem;line-height:1.55;color:var(--color-on-brand-muted)}.record-rule-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.781rem;font-weight:600;color:var(--color-on-brand);text-decoration:underline;text-underline-offset:.188rem}.record-rule-link:hover{color:var(--color-brand-accent)}.record-rule-link:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.125rem}.record-rule-link svg{width:.875rem;height:.875rem}.record-spread{display:block;width:100%;height:1.5rem}.record-spread-caption{display:block;width:100%;height:.75rem;margin-bottom:-.125rem;overflow:visible}.record-spread-today-label{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;fill:var(--color-brand-accent)}.record-spread-line{fill:var(--color-on-brand);fill-opacity:.35}.record-spread-mark{fill:var(--color-on-brand)}.record-spread-today{fill:var(--color-brand-accent)}.record-dual{flex-direction:row;align-items:center;gap:3.5rem}.record-dual-copy{display:flex;flex:none;flex-direction:column;gap:.5rem;width:24rem;max-width:100%}.record-dual-side{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0}.record-dual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.record-mini{display:flex;flex-direction:column;gap:.875rem;min-width:0;padding:1.25rem 1.375rem;border:.063rem solid var(--color-on-brand-muted);border-radius:.25rem}.record-mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.record-mini-title{margin:0;font-family:var(--font-body);font-size:.813rem;font-weight:700;line-height:1.4;color:var(--color-on-brand)}.record-mini-year{font-size:.719rem;color:var(--color-on-brand-muted);white-space:nowrap}.record-mini-headline{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;color:var(--color-on-brand)}.record-mini-meter,.record-mini-spread{display:flex;flex-direction:column;gap:.375rem}.record-mini-meter .record-segments{height:.625rem}.record-mini-label{margin:0;font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-brand-muted)}.record-mini-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.875rem;border-top:.063rem solid var(--color-on-brand-muted)}.record-mini-cell{display:flex;flex-direction:column;gap:.125rem;min-width:0}.record-mini-value{margin:0;font-size:.781rem;line-height:1.5;color:var(--color-on-brand)}.record-mini-body{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-on-brand-muted)}.record-dual-note{margin:0;font-size:.781rem;line-height:1.5;color:var(--color-on-brand-muted)}.record-mini .record-ask{padding-top:.875rem}.record-ask{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding-top:1.5rem;border-top:.063rem solid var(--color-on-brand-muted)}.record-ask-line{margin:0;font-size:.844rem;line-height:1.55;color:var(--color-on-brand-muted)}.record-ask-btn{flex:none;border:.094rem solid var(--color-on-brand);background:0 0;color:var(--color-on-brand)}.record-ask-btn:hover{background:var(--color-on-brand);color:var(--color-surface-brand)}.record-ask-btn:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.125rem}.record-ask-form{flex:none;min-width:0}.record-ask-field{display:flex;flex-direction:column;gap:.438rem}.record-ask-label{margin:0;color:var(--color-on-brand-muted)}.record-ask-controls{display:flex;align-items:stretch;gap:.75rem}.record-ask-input{width:11rem;padding-top:.625rem;padding-bottom:.625rem}.record-ask-form .record-ask-btn{padding:.625rem 1.125rem}.record-ask-form .field-error{color:var(--color-on-brand)}.record-hours-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.record-hours-total{margin:0;font-size:.875rem;color:var(--color-text-muted)}.record-hours-since{margin:.25rem 0 .875rem;font-size:.813rem;color:var(--color-text-subtle)}.record-download-why{margin:.5rem 0 0;max-width:22rem;font-size:.813rem;color:var(--color-text-subtle)}.dashboard-timeline-text .record-kind{align-self:flex-start;margin-top:.125rem}.record-kind{padding:.188rem .563rem;border-radius:999px;background:var(--color-surface-accent-tint);font-size:.688rem;font-weight:700;line-height:1.5;letter-spacing:.08em;color:var(--color-brand);white-space:nowrap}@media (max-width:60rem){.record-panel{padding:1.75rem 1.75rem 2rem}.record-panel-top,.record-dual{flex-direction:column;align-items:stretch;gap:1.5rem}.record-dual-copy{width:auto}.record-dual-cards{grid-template-columns:minmax(0,1fr)}.record-panel-copy{width:auto}.record-headline{font-size:1.75rem}.record-rules{flex-wrap:wrap}.record-rule,.record-rule:has(.record-spread),.record-rule-wide{flex:1 1 12rem}.record-rule+.record-rule{padding-left:0;border-left:0}}@media (max-width:47.5rem){.record-meter-head{flex-direction:column;gap:.25rem}}.practising-record{display:flex;flex-direction:column;gap:1.5rem}.practising-record .record-panel{margin-bottom:0}.practising-section{display:flex;flex-direction:column;gap:.75rem;min-width:0;container-type:inline-size}@container (max-width: 34rem){.dashboard-agenda-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.dashboard-agenda-time{flex-direction:row;align-items:baseline;gap:.625rem}}.practising-section-head{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:2.9rem;padding-top:1rem}.practising-groups .practising-section-head{align-items:center;min-height:0;padding-top:0}.practising-section>.practising-card{flex:1}.practising-section>.dashboard-empty,.practising-today>.dashboard-empty{align-items:flex-start;text-align:left;padding:1.5rem 1.5rem 1.625rem}.practising-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;flex:1;container-type:inline-size}.practising-tile{display:flex;flex-direction:row;min-height:10.75rem;overflow:hidden;color:inherit;text-decoration:none;transition:border-color 120ms cubic-bezier(.22,.61,.36,1)}a.practising-tile:hover{border-color:var(--color-brand)}a.practising-tile:hover .practising-tile-more{color:var(--color-text-link-hover)}a.practising-tile:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.practising-tile-portrait{display:flex;flex:none;align-items:center;justify-content:center;width:42%;object-fit:cover;object-position:center}@container (max-width: 27.999rem){.practising-tile{flex-direction:column}.practising-tile-portrait{width:100%;height:6.5rem}}.practising-tile-initial{font-family:var(--font-display);font-size:2.5rem;font-weight:500;color:var(--color-brand)}.practising-tile-body{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1rem .875rem}.practising-tile-name{font-family:var(--font-display);font-size:1.313rem;font-weight:500;line-height:1.15;color:var(--color-brand);overflow-wrap:break-word}.practising-tile-short{font-size:.813rem;line-height:1.55;color:var(--color-text-muted)}.practising-tile-more{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:.813rem;font-weight:600;color:var(--color-text-link);text-decoration:underline;text-underline-offset:.188rem}.practising-tile-more svg{width:.875rem;height:.875rem}.practising-rest{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.125rem;border-radius:.25rem;background:var(--color-surface-accent-tint)}.practising-rest-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;color:var(--color-brand)}.practising-rest-body{margin:0;font-size:.813rem;line-height:1.55;color:var(--color-brand)}.practising-today{display:flex;flex-direction:column;gap:.875rem;min-width:0}.practising-today-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.375rem}.practising-next{display:flex;align-items:flex-start;gap:1.75rem;padding:1.5rem}.practising-next-portrait{display:flex;flex:none;align-items:center;justify-content:center;width:8.25rem;height:8.25rem;border-radius:.375rem;object-fit:cover;object-position:center 20%}.practising-next-initial{font-family:var(--font-display);font-size:3rem;font-weight:500;color:var(--color-brand)}.practising-next-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.practising-next-title{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:500;line-height:1.15;color:var(--color-brand)}.practising-next-copy{margin:0;max-width:56ch;font-size:.906rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.practising-next-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.practising-today-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.practising-half{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem}.practising-half-title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.2;color:var(--color-brand)}.practising-half-line{margin:0;font-size:.844rem;line-height:1.6;color:var(--color-text-muted)}.practising-half-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline)}.practising-half-foot .practising-tile-more{margin-top:0;padding-top:0;white-space:nowrap}a.practising-tile-more:hover{color:var(--color-text-link-hover)}.practising-half-note{font-size:.781rem;font-weight:600;color:var(--color-brand)}.practising-group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0;padding:0;list-style:none}.practising-group-cell{display:flex;min-width:0}.practising-group{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.125rem;color:inherit;text-decoration:none;transition:border-color 120ms cubic-bezier(.22,.61,.36,1)}a.practising-group:hover{border-color:var(--color-brand)}a.practising-group:hover .practising-tile-more{color:var(--color-text-link-hover)}a.practising-group:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.practising-group-name{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;color:var(--color-brand);overflow-wrap:break-word}.practising-group-line{font-size:.813rem;line-height:1.55;color:var(--color-text-muted)}.practising-group-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline)}.practising-group-foot .practising-tile-more{flex:none;margin-top:0;padding-top:0;white-space:nowrap}.practising-group-places{font-size:.781rem;font-weight:600;color:var(--color-brand)}.practising-groups-all{display:flex;flex-direction:column;gap:1.25rem}.practising-groups-all-head{display:flex;flex-direction:column;gap:.5rem}.practising-groups-all-lede{margin:0;max-width:64ch;font-size:.938rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.practising-groups-note{margin:0;font-size:.781rem;line-height:1.55;color:var(--color-text-muted)}@media (max-width:60rem){.practising-pair{grid-template-columns:minmax(0,1fr)}.practising-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.practising-tiles{grid-template-columns:minmax(0,1fr)}.practising-tile{flex-direction:row;min-height:8.5rem}.practising-tile-portrait{width:42%;height:auto}.practising-group-cards,.practising-today-pair{grid-template-columns:minmax(0,1fr)}.practising-next{flex-direction:column}}.dashboard-main-practising{max-width:88rem;gap:1.75rem}.ack-page{background:var(--color-canvas);--ack-column:36rem}.ack-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.ack-opening{padding:clamp(2.5rem,7vw,4.5rem)0 0}.ack-title{margin:0;padding:0;max-width:var(--ack-column);font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:pretty}.ack-lead{margin:1.75rem 0 0;max-width:var(--ack-column);font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;color:var(--color-brand);text-wrap:pretty}.ack-body{padding:clamp(2.5rem,6vw,4rem)0 0}.ack-copy{margin:1.75rem 0 0;max-width:var(--ack-column);font-size:1.063rem;line-height:1.7;color:var(--color-text-strong);text-wrap:pretty}.ack-copy:first-child{margin-top:0}.ack-intention{padding:clamp(3rem,8vw,4rem)0 clamp(4rem,10vw,6rem)}.ack-panel{background:var(--color-surface-brand);border-radius:.25rem;padding:clamp(2rem,6vw,4.5rem)}.ack-panel-label{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.ack-panel-lead{margin:1.25rem 0 0;max-width:58ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;color:var(--color-on-brand);text-wrap:pretty}.ack-panel-copy{margin:1.25rem 0 0;max-width:58ch;font-size:1.063rem;line-height:1.7;color:var(--color-on-brand);text-wrap:pretty}.tc-page{background:var(--color-canvas)}.tc-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.tc-eyebrow{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.tc-text{margin:0;font-size:1.063rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.tc-action{width:auto;min-width:8.75rem;padding:.938rem 1.5rem;font-size:.938rem;text-decoration:none}.tc-hero{padding:clamp(3rem,6vw,4rem)0 clamp(3.5rem,8vw,6rem)}.tc-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));align-items:center;gap:clamp(2.5rem,5vw,4rem)}.tc-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0}.tc-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(3.25rem,7vw,5.25rem);line-height:1.02;color:var(--color-brand)}.tc-hero-line{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.3;color:var(--color-brand);text-wrap:pretty}.tc-lead{margin:0;max-width:46ch;font-size:1.063rem;line-height:1.75;color:var(--color-text-muted);text-wrap:pretty}.tc-hero-copy .tc-action{margin-top:.75rem}.tc-hero-window{display:block;justify-self:center;width:100%;max-width:32.5rem;height:auto;aspect-ratio:1}.tc-room{padding:4rem 0;background:var(--color-surface);border-top:.063rem solid var(--color-border-hairline);border-bottom:.063rem solid var(--color-border-hairline)}.tc-room-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:55rem;text-align:center}.tc-room-title{margin:0;max-width:20ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.375rem,4.6vw,3.5rem);line-height:1.12;color:var(--color-brand);text-wrap:balance}.tc-room-title em,.tc-friday-title em{font-style:italic}.tc-rule{width:3rem;margin:.5rem 0;border-top:.063rem solid var(--color-text-subtle)}.tc-room-copy{display:flex;flex-direction:column;gap:.5rem;max-width:52ch}.tc-friday{padding:4rem 0;background:var(--color-surface-brand)}.tc-friday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:center;gap:3rem}.tc-friday-head{display:flex;flex-direction:column;gap:.75rem}.tc-friday .tc-eyebrow{color:var(--color-on-brand-muted)}.tc-friday-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;color:var(--color-on-brand);text-wrap:balance}.tc-friday-copy{display:flex;flex-direction:column;gap:.75rem;padding-left:2rem;border-left:.063rem solid var(--color-border-reversed)}.tc-friday .tc-text{color:var(--color-on-brand-soft)}@media (max-width:48rem){.tc-friday-copy{padding-left:0;border-left:0}}.tc-hello{box-sizing:border-box;padding:4rem clamp(1.25rem,5vw,2rem) 6rem}.tc-hello-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:64ch;margin:0 auto}.tc-hello-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.2;color:var(--color-brand)}.tc-hello .tc-text{font-size:1rem;line-height:1.7}.tc-hello .tc-action{margin-top:.75rem}.ct-page{background:var(--color-canvas)}.ct-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.ct-main{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(4rem,9vw,7rem)}.ct-head{display:flex;flex-direction:column;gap:1.125rem}.ct-eyebrow{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.ct-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.75rem,7vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:balance}.ct-lead{margin:.375rem 0 0;max-width:48ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.3;color:var(--color-brand);text-wrap:pretty}.ct-text{margin:0;max-width:64ch;font-size:1.063rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.ct-inline-link{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.188rem;transition:color .12s cubic-bezier(.22,.61,.36,1),text-decoration-color .12s cubic-bezier(.22,.61,.36,1)}.ct-inline-link:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.ct-inline-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.ct-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(2.5rem,5vw,4rem)}.ct-card-column{flex:1 1 30rem;min-width:0}.ct-card{box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface-raised);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.ct-form{gap:1.75rem;padding:clamp(1.5rem,5vw,2.5rem)}.ct-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:1.25rem}.ct-field{margin:0}.ct-message{min-height:9.5rem;line-height:1.6;resize:vertical}.ct-form>.field-error{margin:0}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.25rem}.ct-send{width:auto;padding:.938rem 1.5rem;font-size:.938rem}.ct-icon{flex:none}.ct-sent{align-items:flex-start;gap:1.25rem;padding:clamp(2rem,6vw,3rem) clamp(1.5rem,5vw,2.5rem)}.ct-sent-mark{color:var(--color-brand)}.ct-sent-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,2.5rem);line-height:1.15;color:var(--color-brand);text-wrap:balance}.ct-sent-copy{margin:0;max-width:52ch;font-size:1rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty;overflow-wrap:anywhere}.ct-sent-address{font-weight:600;color:var(--color-brand)}.ct-again{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 0;font-weight:700;font-size:.938rem;line-height:1.2;color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.188rem;transition:color .12s cubic-bezier(.22,.61,.36,1),text-decoration-color .12s cubic-bezier(.22,.61,.36,1)}.ct-again:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.ct-again:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.ct-aside{flex:1 1 17.5rem;min-width:0;display:flex;flex-direction:column;gap:2.25rem;padding-top:.5rem}.ct-aside-block{display:flex;flex-direction:column;gap:.5rem}.ct-aside-block+.ct-aside-block{padding-top:2.25rem;border-top:.063rem solid var(--color-border-hairline)}.ct-aside-title{margin:0;font-family:var(--font-body);font-weight:700;font-size:1.063rem;line-height:1.4;color:var(--color-brand)}.ct-aside-copy{margin:0;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.sv-page{background:var(--color-canvas);overflow-x:clip}.sv-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.sv-eyebrow{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.sv-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.875rem,3.8vw,2.875rem);line-height:1.12;color:var(--color-brand);text-wrap:pretty}.sv-action{width:auto;min-width:12.25rem;padding:.938rem 1.5rem;font-size:.938rem;text-decoration:none}.sv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.375rem}.sv-link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.125rem;border-bottom:.063rem solid var(--color-text-link-underline);font-weight:700;font-size:.938rem;line-height:1.4;color:var(--color-text-link);text-decoration:none;transition:color .12s cubic-bezier(.22,.61,.36,1),border-color .12s cubic-bezier(.22,.61,.36,1)}.sv-link:hover,.sv-link:focus-visible{color:var(--color-text-link-hover);border-bottom-color:currentColor}.sv-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.sv-icon{flex:none}.sv-visually-hidden{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sv-hero{padding:clamp(3.5rem,7vw,5.5rem)0 clamp(2rem,4vw,3.25rem)}.sv-hero-grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.sv-hero-copy{display:flex;flex:1 1 23.75rem;flex-direction:column;align-items:flex-start;gap:1.625rem;min-width:0;max-width:34rem}.sv-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:pretty}.sv-lead{margin:0;max-width:50ch;font-size:1.063rem;line-height:1.75;color:var(--color-text-muted);text-wrap:pretty}.sv-hero-frame{display:block;flex:1.45 1 28.75rem;min-width:0;height:clamp(22.5rem,40vw,35rem);margin-right:calc(50% - 50vw);border-radius:.375rem 0 0 .375rem;background:var(--color-surface);object-fit:cover;object-position:52% 42%}.sv-steps-band{padding:clamp(3rem,6vw,5rem)0}.sv-panel{background:var(--color-surface-brand);border-radius:.25rem;padding:clamp(1.5rem,3vw,2.25rem)}.sv-panel-frame{position:relative;border:.063rem solid var(--color-border-reversed);padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,4vw,2.5rem)}.sv-panel-eyebrow{position:absolute;top:-.5rem;left:clamp(1rem,4vw,2rem);max-width:calc(100% - 4rem);margin:0;padding:0 .75rem;background:var(--color-surface-brand);font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.sv-panel-title{margin:0 0 clamp(2rem,4vw,3rem);font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.12;color:var(--color-on-brand);text-wrap:pretty}.sv-steps{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.sv-step{display:flex;flex-direction:column;gap:.625rem}.sv-step+.sv-step{margin-top:1.5rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-reversed)}.sv-step-number{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.3;color:var(--color-on-brand-muted)}.sv-step-name{margin:.125rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.2;color:var(--color-on-brand)}.sv-step-copy{margin:0;font-size:.938rem;line-height:1.75;color:var(--color-on-brand-soft);text-wrap:pretty}@media (min-width:56rem){.sv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-step{padding:0 1.25rem}.sv-step:first-child{padding-left:0}.sv-step:last-child{padding-right:0}.sv-step+.sv-step{margin-top:0;padding-top:0;border-top:0;border-left:.063rem solid var(--color-border-reversed)}}.sv-found{padding:clamp(4rem,8vw,6.5rem)0;border-top:.063rem solid var(--color-border-hairline)}.sv-found-inner{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.sv-found-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,4vw,3.5rem)}.sv-found-title{display:flex;flex:1 1 26.25rem;flex-direction:column;gap:.875rem;min-width:0}.sv-found-title .sv-heading{max-width:30ch}.sv-found-blurb{flex:1 1 20rem;min-width:0;max-width:48ch;margin:0;font-size:1rem;line-height:1.75;color:var(--color-text-muted);text-wrap:pretty}.sv-arrivals{margin:0}.sv-arrivals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.125rem}.sv-arrival{box-sizing:border-box;display:flex;gap:1.125rem;min-height:10.5rem;padding:1.25rem 1.375rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.sv-arrival.is-tint{flex-direction:column;justify-content:center;gap:.625rem;padding:1.5rem 1.625rem;background:var(--color-surface-accent-tint);border-color:transparent}.sv-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-surface-accent-tint);font-family:var(--font-display);font-weight:500;font-size:1.625rem;line-height:1;color:var(--color-brand)}.sv-arrival-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0}.sv-arrival-name{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.1;color:var(--color-brand)}.sv-arrival-line{font-size:.844rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.sv-arrival.is-tint .sv-arrival-line{color:var(--color-brand)}.sv-arrival-foot{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-weight:700;font-size:.813rem;color:var(--color-brand)}.sv-arrival-statement{font-family:var(--font-display);font-weight:500;font-size:1.625rem;line-height:1.15;color:var(--color-brand)}.sv-dash{padding:clamp(4rem,8vw,6.5rem)0}.sv-dash-inner{display:flex;flex-direction:column;gap:clamp(1.625rem,3.4vw,2.5rem)}.sv-dash-head{display:flex;flex-direction:column;gap:.875rem}.sv-dash-head .sv-heading{font-size:clamp(1.375rem,2.6vw,2.25rem);line-height:1.15}.sv-dash-blurb{max-width:56ch;margin:0;font-size:1rem;line-height:1.75;color:var(--color-text-muted);text-wrap:pretty}.sv-parts{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.sv-part{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0;border-top:.063rem solid var(--color-border-hairline)}.sv-part-copy{margin:0;font-size:.906rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}@media (min-width:56rem){.sv-parts{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-part{padding:0 1.5rem;border-top:0}.sv-part:first-child{padding-left:0}.sv-part:last-child{padding-right:0}.sv-part+.sv-part{border-left:.063rem solid var(--color-border-hairline)}}.sv-money{padding:clamp(4.5rem,9vw,7rem)0;border-top:.063rem solid var(--color-border-hairline)}.sv-money-inner{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem)}.sv-money-head{display:flex;flex-direction:column;gap:.875rem}.sv-money-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.sv-money-card{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem;min-width:0;padding:clamp(1.25rem,3.4vw,2.75rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.sv-money-figure-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.875rem}.sv-money-figure{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1;color:var(--color-brand)}.sv-money-unit{margin:0;font-size:1rem;color:var(--color-text-muted)}.sv-money-copy{margin:0;max-width:42ch;font-size:1.063rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.sv-money-rule{align-self:stretch;height:.063rem;background:var(--color-border-hairline)}.sv-money-note{margin:0;max-width:46ch;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.sv-money-note A{font-weight:700;color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.25em;transition:color .12s,text-decoration-color .12s}.sv-money-note A:hover,.sv-money-note A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.sv-money-note A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.sv-money-card .sv-actions{margin-top:.25rem;padding-top:0}.sv-money-frame{display:block;width:100%;min-width:0;height:clamp(16rem,58vw,38.75rem);border-radius:.375rem;background:var(--color-surface);object-fit:cover;object-position:50% 45%}@media (min-width:48rem){.sv-money-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0}.sv-money-card{grid-column:1/7;grid-row:1}.sv-money-frame{grid-column:5/13;grid-row:1;height:clamp(25rem,50vw,38.75rem)}}.sv-circle{background:var(--color-surface-brand)}.sv-circle-inner{display:flex;flex-wrap:wrap;align-items:stretch}.sv-circle-copy{box-sizing:border-box;display:flex;flex:1 1 26.25rem;flex-direction:column;align-items:flex-start;gap:1.625rem;min-width:0;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,4.5rem)}.sv-circle-group{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.sv-circle .sv-eyebrow{color:var(--color-on-brand-muted)}.sv-circle-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.375rem,5vw,3.75rem);line-height:1.05;color:var(--color-on-brand)}.sv-circle-text{margin:0;max-width:52ch;font-size:1.031rem;line-height:1.75;color:var(--color-on-brand-soft);text-wrap:pretty}.sv-circle-rule{align-self:stretch;max-width:40rem;height:.063rem;background:var(--color-border-reversed)}.sv-circle-moment{margin:0;max-width:26ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.18;color:var(--color-on-brand);text-wrap:pretty}.sv-circle-action.btn-secondary{width:auto;min-width:12.25rem;margin-top:.375rem;padding:.875rem 1.5rem;background:0 0;border:.063rem solid var(--color-on-brand);color:var(--color-on-brand);text-decoration:none}.sv-circle-action.btn-secondary:hover:not(:disabled),.sv-circle-action.btn-secondary:active:not(:disabled){background:var(--color-on-brand);color:var(--color-brand)}.sv-circle-action.btn-secondary:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.125rem}.sv-circle-frame{box-sizing:border-box;flex:1 1 20rem;min-width:0;min-height:clamp(17.5rem,34vw,35rem);background:url(/static/img/front/circle-ring.webp)56% 50%/cover no-repeat}.sv-close{padding:clamp(4.5rem,9vw,7.5rem)0 clamp(3.5rem,7vw,5.5rem)}.sv-close-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem)}.sv-close-statement{margin:0;max-width:24ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.375rem,6vw,4.5rem);line-height:1.05;text-align:center;color:var(--color-brand);text-wrap:pretty}.sv-close-action{min-width:min(16.5rem,100%)}.pp-page{background:var(--color-canvas);overflow-x:clip}.pp-page .site-masthead-link[href="/practitioners"]{font-weight:700;color:var(--color-brand)}.pp-measure{box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.pp-eyebrow{margin:0;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pp-eyebrow.is-reversed{color:var(--color-on-brand-muted)}.pp-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.14;color:var(--color-brand);text-wrap:pretty}.pp-lead{margin:0;max-width:50ch;font-size:1.063rem;line-height:1.75;color:var(--color-text-muted);text-wrap:pretty}.pp-action{width:auto;min-width:12.25rem;padding:.813rem 1.5rem;font-size:.938rem;text-decoration:none}.pp-action.is-large{padding:.938rem 1.5rem}.pp-link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.125rem;border-bottom:.063rem solid var(--color-text-link-underline);font-weight:700;font-size:.906rem;line-height:1.4;color:var(--color-text-link);text-decoration:none;transition:color .12s cubic-bezier(.22,.61,.36,1),border-color .12s cubic-bezier(.22,.61,.36,1)}.pp-link:hover,.pp-link:focus-visible{color:var(--color-text-link-hover);border-bottom-color:currentColor}.pp-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.pp-icon{flex:none}.pp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.pp-hero{padding:clamp(3.5rem,7vw,5.5rem)0 clamp(2rem,4vw,3.25rem)}.pp-hero-grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.pp-hero-copy{display:flex;flex:1 1 23.75rem;flex-direction:column;align-items:flex-start;gap:1.625rem;min-width:0;max-width:34rem}.pp-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.05;color:var(--color-brand);text-wrap:pretty}.pp-hero-copy .pp-action{margin-top:.375rem}.pp-hero-frame{display:block;flex:1.45 1 28.75rem;min-width:0;height:clamp(22.5rem,40vw,35rem);margin-right:calc(50% - 50vw);border-radius:.375rem 0 0 .375rem;background:var(--color-surface);object-fit:cover;object-position:50% 30%}.pp-steps-band{padding:clamp(3rem,6vw,5rem)0}.pp-steps-panel{padding:clamp(1.75rem,3.4vw,2.75rem);background:var(--color-surface-brand);border-radius:.25rem}.pp-steps-head{display:flex;flex-direction:column;gap:.875rem;margin-bottom:clamp(1.75rem,3.4vw,2.5rem)}.pp-steps-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.12;color:var(--color-on-brand);text-wrap:pretty}.pp-steps{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.pp-step{display:flex;flex-direction:column;gap:.625rem}.pp-step+.pp-step{margin-top:1.5rem;padding-top:1.5rem;border-top:.063rem solid var(--color-border-reversed)}.pp-step-number{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.3;color:var(--color-on-brand-muted)}.pp-step-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.188rem;line-height:1.2;color:var(--color-on-brand)}.pp-step-copy{margin:0;font-size:.906rem;line-height:1.7;color:var(--color-on-brand-soft);text-wrap:pretty}@media (min-width:56rem){.pp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-step{padding:0 clamp(.375rem,.9vw,.75rem)}.pp-step+.pp-step{margin-top:0;padding-top:0;padding-left:clamp(1rem,1.8vw,1.5rem);border-top:0;border-left:.063rem solid var(--color-border-reversed)}}.pp-matches{padding:clamp(2.75rem,5vw,4rem)0;border-top:.063rem solid var(--color-border-hairline)}.pp-matches-inner{display:flex;flex-direction:column;gap:clamp(1.25rem,2.6vw,1.75rem)}.pp-matches-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem}.pp-matches-figure{display:flex;flex-direction:column;gap:1.125rem;margin:0}.pp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));gap:1.125rem;margin:0;padding:0;list-style:none}.pp-card{display:flex;min-height:14.75rem;overflow:hidden;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.pp-card-photo{display:block;flex:0 0 36%;width:36%;max-width:11.875rem;height:auto;background:var(--color-surface-sunken);object-fit:cover;object-position:50% 20%}.pp-card-photo.is-ana{object-position:50% 24%}.pp-card-photo.is-joel{object-position:50% 22%}.pp-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem 1.375rem}.pp-card-who{display:flex;flex-direction:column;gap:.188rem}.pp-card-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.563rem;line-height:1.1;color:var(--color-brand)}.pp-card-meta{margin:0;font-weight:700;font-size:.656rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.pp-card-focus{margin:0;font-weight:600;font-size:.813rem;line-height:1.6;color:var(--color-brand)}.pp-card-copy{margin:0;font-size:.813rem;line-height:1.65;color:var(--color-text-muted)}.pp-card-foot{margin:auto 0 0;padding-top:.75rem;border-top:.063rem solid var(--color-border-hairline);font-weight:700;font-size:.781rem;color:var(--color-brand)}.pp-card.is-more{flex-direction:column;justify-content:center;gap:.625rem;padding:1.5rem 1.625rem;background:var(--color-surface-accent-tint);border-color:transparent}.pp-more-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.625rem;line-height:1.15;color:var(--color-brand)}.pp-more-copy{margin:0;font-size:.844rem;line-height:1.7;color:var(--color-brand)}.pp-example{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}@media (max-width:30rem){.pp-card:not(.is-more){flex-direction:column}.pp-card-photo{flex:none;width:100%;max-width:none;height:15rem}}.pp-record{padding:clamp(2.75rem,5vw,4rem)0}.pp-record-inner{display:flex;flex-direction:column;gap:clamp(1.625rem,3.4vw,2.25rem)}.pp-record-head{display:flex;flex-direction:column;gap:.875rem}.pp-record-head .pp-heading{font-size:clamp(1.625rem,2.6vw,2.125rem)}.pp-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}.pp-fact{display:flex;flex-direction:column;gap:.5rem}.pp-fact-copy{margin:0;font-size:.906rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}@media (min-width:36rem){.pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem clamp(1.125rem,2.4vw,1.75rem)}.pp-fact:nth-child(even){padding-left:clamp(.875rem,1.8vw,1.375rem);border-left:.063rem solid var(--color-border-hairline)}}@media (min-width:56rem){.pp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-fact+.pp-fact{padding-left:clamp(.875rem,1.8vw,1.375rem);border-left:.063rem solid var(--color-border-hairline)}}.pp-groups{background:var(--color-surface-brand)}.pp-groups-inner{display:flex;flex-wrap:wrap;align-items:stretch}.pp-groups-frame{flex:1 1 18.75rem;min-width:0;min-height:clamp(16.25rem,30vw,32.5rem);background:url(/static/img/practitioners/group-call.webp)55% 50%/cover no-repeat}.pp-groups-copy{box-sizing:border-box;display:flex;flex:1.3 1 28.75rem;flex-direction:column;gap:1.375rem;min-width:0;padding:clamp(2.25rem,4.5vw,3.75rem) clamp(1.25rem,4vw,4rem)}.pp-groups-head{display:flex;flex-direction:column;gap:.75rem}.pp-groups-title{margin:0;max-width:24ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.12;color:var(--color-on-brand);text-wrap:pretty}.pp-groups-lead{margin:0;max-width:54ch;font-size:.969rem;line-height:1.75;color:var(--color-on-brand-soft);text-wrap:pretty}.pp-group-list{margin:0;padding:0;list-style:none}.pp-group{display:grid;grid-template-columns:minmax(0,1fr);gap:.313rem;padding:1.125rem 0}.pp-group+.pp-group{border-top:.063rem solid var(--color-border-reversed)}.pp-group-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.688rem;line-height:1.15;color:var(--color-on-brand)}.pp-group-copy,.pp-group-when{margin:0;font-size:.844rem;line-height:1.6;color:var(--color-on-brand-soft)}@media (min-width:36rem){.pp-group{grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;align-items:baseline}.pp-group>*{grid-column:1}.pp-group-when{grid-column:2;grid-row:1/span 3;align-self:center;white-space:nowrap}}.pp-groups-example{margin:0;font-size:.813rem;line-height:1.6;color:var(--color-on-brand-muted)}.pp-money{padding:clamp(2.75rem,5vw,4rem)0}.pp-money-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.pp-money-frame{display:block;width:100%;min-width:0;height:clamp(16rem,58vw,35rem);border-radius:.375rem;background:var(--color-surface);object-fit:cover;object-position:50% 45%}.pp-money-card{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem;min-width:0;padding:clamp(1.625rem,3.2vw,2.75rem);background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.pp-money-figure-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.875rem}.pp-money-figure{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.125rem,7vw,4.75rem);line-height:1;color:var(--color-brand)}.pp-money-unit{margin:0;font-size:1rem;color:var(--color-text-muted)}.pp-money-copy{margin:0;max-width:46ch;font-size:1.063rem;line-height:1.7;color:var(--color-brand);text-wrap:pretty}.pp-money-rule{align-self:stretch;height:.063rem;background:var(--color-border-hairline)}.pp-money-note{margin:0;max-width:52ch;font-size:.938rem;line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.pp-money-note A{font-weight:700;color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-underline-offset:.25em;transition:color .12s,text-decoration-color .12s}.pp-money-note A:hover,.pp-money-note A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.pp-money-note A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@media (min-width:48rem){.pp-money-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0}.pp-money-frame{grid-column:1/6;grid-row:1;height:clamp(23.75rem,46vw,35rem)}.pp-money-card{grid-column:5/13;grid-row:1}}.pp-close{padding:clamp(4.5rem,9vw,7.5rem)0 clamp(3.5rem,7vw,5.5rem)}.pp-close-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem)}.pp-close-statement{margin:0;max-width:24ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.375rem,6vw,4.5rem);line-height:1.05;text-align:center;color:var(--color-brand);text-wrap:pretty}HTML:has(.site-masthead){scroll-padding-top:4.563rem}.site-masthead{position:sticky;top:0;z-index:30;background:var(--color-surface);border-bottom:.063rem solid var(--color-border-hairline)}.site-masthead-measure{box-sizing:border-box;display:flex;align-items:center;gap:1rem;width:100%;max-width:71.25rem;min-height:4.5rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.site-masthead-home{display:inline-block;flex:none;text-decoration:none}.site-masthead-mark{--wordmark-size:1.25rem;display:block;line-height:1.625rem;color:var(--color-brand)}.site-masthead-home:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem;border-radius:.25rem}.site-masthead-nav{display:flex;align-items:center;justify-content:flex-end;gap:.875rem;flex:1 1 auto;min-width:0}.site-masthead-list{display:flex;align-items:center;gap:.813rem;margin:0;padding:0;list-style:none;white-space:nowrap}.site-masthead-place{display:none}.site-masthead-link{font-size:.875rem;line-height:1.4;color:var(--color-text-muted);text-decoration:none;transition:color .12s cubic-bezier(.22,.61,.36,1)}.site-masthead-link:hover,.site-masthead-link:focus-visible{color:var(--color-text-link-hover);text-decoration:underline;text-underline-offset:.25em}.site-masthead-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem}.site-masthead-sign-in{font-weight:600;color:var(--color-brand)}.site-masthead-account{display:flex;align-items:center;gap:1.063rem}.site-masthead-action{display:none;padding-inline:.875rem;text-decoration:none}.site-masthead-dashboard{padding-inline:.875rem;text-decoration:none}@media (max-width:47.99rem){HTML:has(.site-masthead){scroll-padding-top:3.813rem}.site-masthead-measure{min-height:3.75rem;gap:.375rem}.site-masthead-nav{gap:.375rem}.site-masthead-sign-in{display:inline-block;padding:.75rem .625rem}}.site-masthead-menu{flex:none}.site-masthead-menu-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;height:2.75rem;border:.063rem solid var(--color-border-hairline);border-radius:var(--radius-xs);color:var(--color-brand);list-style:none;cursor:pointer;transition:background .12s cubic-bezier(.22,.61,.36,1)}.site-masthead-menu-button::-webkit-details-marker{display:none}.site-masthead-menu-button:hover{background:var(--color-surface-selected)}.site-masthead-menu-button:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.site-masthead-menu-close,.site-masthead-menu[open] .site-masthead-menu-open{display:none}.site-masthead-menu[open] .site-masthead-menu-close{display:block}.site-masthead-menu-panel{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:.5rem clamp(1.25rem,5vw,2rem) 1.5rem;background:var(--color-surface);border-top:.063rem solid var(--color-border-hairline);border-bottom:.063rem solid var(--color-border-hairline)}.site-masthead-menu-link{padding:.875rem 0;border-bottom:.063rem solid var(--color-border-hairline);font-family:var(--font-display);font-weight:500;font-size:1.625rem;line-height:1.2;color:var(--color-brand);text-decoration:none}.site-masthead-menu-link:hover{color:var(--color-text-link-hover)}.site-masthead-menu-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.site-masthead-menu-action{margin-top:1.375rem;padding:.938rem 1.5rem;font-size:.938rem;text-decoration:none}.site-masthead-hidden{position:absolute;width:.063rem;height:.063rem;margin:-.063rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:48rem){.site-masthead-mark{--wordmark-size:1.5rem}.site-masthead-place{display:list-item}.site-masthead-action{display:inline-flex}.site-masthead-menu{display:none}.site-masthead-account{margin-left:.25rem}.site-masthead-account::before{content:"";flex:none;width:.063rem;height:1rem;background:var(--color-border-hairline)}}.site-footer{--color-brand-rgb:var(--color-surface-brand-rgb);background:var(--color-surface-brand);padding:clamp(2.5rem,6vw,4rem)0 1.75rem}.site-footer-measure{position:relative;box-sizing:border-box;width:100%;max-width:71.25rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem);display:flex;flex-direction:column;gap:3.5rem}.site-footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem}.site-footer-brand{--wordmark-size:1.5rem}.site-footer-eyebrow{margin:0 0 .625rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-brand-muted)}.site-footer-list{margin:0;padding:0;list-style:none}.site-footer-link{display:inline-block;font-size:.906rem;line-height:1.9;color:var(--color-on-brand-soft);text-decoration:none}.site-footer-link:hover,.site-footer-link:focus-visible{color:var(--color-on-brand);text-decoration:underline;text-underline-offset:.1875rem}.site-footer-link:focus-visible{outline:.125rem solid var(--color-on-brand);outline-offset:.25rem;border-radius:.125rem}.site-footer-base{border-top:.063rem solid var(--color-border-reversed);padding-top:1.375rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.813rem;color:var(--color-on-brand-muted)}@media (max-width:64rem){.site-footer-columns{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}.site-footer-brand{grid-column:1/-1}}@media (max-width:34rem){.site-footer-columns{grid-template-columns:1fr;gap:2rem}.site-footer-base{flex-direction:column;align-items:flex-start;gap:.5rem}}.viewing-bar{position:sticky;top:0;z-index:60;background:var(--color-surface-brand);color:var(--color-on-brand);box-shadow:0 1px 0 rgba(var(--color-surface-brand-rgb),.35)}.viewing-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;max-width:72rem;margin:0 auto}.viewing-bar-copy{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.4;text-align:center}.viewing-bar-form{margin:0}.viewing-bar-button{background:0 0;color:var(--color-on-brand);border:1px solid var(--color-border-reversed)}.viewing-bar-button:hover,.viewing-bar-button:focus-visible{background:rgba(255,255,255,.12);color:var(--color-on-brand)}.viewing-stop{margin-top:.75rem}.viewing-row{margin:0}.viewing-row-button{background:0 0;border:0;font-family:inherit;cursor:pointer}.viewing-where{color:var(--color-text-subtle)}