@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-line:#E3D5C8;--palette-line-strong:#DED0C4;--palette-line-warm:#DAC7B8;--palette-taupe:#A0877D;--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-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-selected:var(--palette-brand-mid);--color-border-focus:var(--palette-brand);--color-focus-ring:rgba(var(--color-brand-rgb), 0.09);--color-notice-background:var(--palette-alert-surface);--color-notice-border:var(--palette-alert-line);--color-notice-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-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}.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-md);border-style:none;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,.btn-outline-brand:active{border-color:var(--color-brand-deep);background:var(--color-surface-selected)}.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]{appearance:none;min-width:0}.field-input[type=date]::-webkit-date-and-time-value{min-height:1.2em;margin:0;text-align:left}.field-input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:2.875rem;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.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:center;gap:.438rem;margin:.5rem 0 0;font-size:.781rem;font-weight:600;line-height:1.4;color:var(--color-brand)}.field-error>SVG{flex:none}.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}}.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-body{margin:0;font-size:.875rem;line-height:1.6}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-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-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-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}@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{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-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{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}.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 .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-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:rgba(160,135,125,.9)}: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-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:rgba(160,135,125,.9)}@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{flex-direction:row;align-items:center;gap:1.25rem;margin:0 0 1.5rem}: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;right:0;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 .locality-suburb{font-weight:600}.auth-page-onboarding .locality-place{flex:none;font-size:.813rem;color:var(--color-text-muted)}.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-tools .btn-quiet{display:inline-flex;align-items:center;gap:.5rem}: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}.auth-page-onboarding .workrules-select{width:100%;max-width:14rem}@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;gap:.5rem;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 .chip-button .chip-tick{display:none}.auth-page-onboarding .chip-button-on .chip-tick{display:block}.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-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-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;padding:.25rem;font:inherit;font-size:.813rem;font-weight:600;color:var(--color-text-muted);cursor:pointer}.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-standing,.auth-page-onboarding .invite-notice{margin:0 0 .875rem}.auth-page-onboarding .invite-reassure{margin:0 0 1.5rem}.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-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-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 .groupwhen-select,.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 .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}.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 .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-md);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}}HTML#home,HTML#home>BODY{margin:0;padding:0;min-height:100%;background:var(--color-canvas);font-family:var(--font-body);color:var(--color-on-brand)}.holding-page{box-sizing:border-box;min-height:100vh;display:flex;padding:var(--card-inset)}.holding{box-sizing:border-box;display:flex;flex:1;min-width:0;align-items:center;justify-content:center;padding:3rem clamp(1.5rem,5vw,5rem);--color-brand-rgb:var(--color-surface-brand-rgb);background:var(--color-surface-brand);border-radius:var(--radius-lg);--brand-tile-width:1080px;--wordmark-size:clamp(2.625rem, 6vw, 5rem);--wordmark-caps:clamp(0.688rem, calc(var(--wordmark-size) * 0.26), 1.125rem)}.holding-inner{position:relative;max-width:34rem;text-align:center}.holding-inner .wordmark{text-indent:.15em}.holding-inner .wordmark-tagline{text-indent:.11em}.holding-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-on-brand)}.holding-lede{max-width:30rem;margin:calc(var(--wordmark-size)*.4) auto 0;font-size:clamp(.938rem,calc(var(--wordmark-size)*.24),1.25rem);line-height:1.7;color:var(--color-on-brand-muted)}.holding-rule{width:3.75rem;height:0;margin:calc(var(--wordmark-size)*.95) auto;border:0;border-top:.063rem solid var(--color-on-brand-muted);opacity:.5}.holding-question{margin:0;font-size:clamp(.875rem,calc(var(--wordmark-size)*.21),1.125rem);line-height:1.6;color:var(--color-on-brand-muted)}.holding-invitation{margin:calc(var(--wordmark-size)*.16)0 0;font-family:var(--font-display);font-size:calc(var(--wordmark-size)*.41);font-weight:500;line-height:1.2;color:var(--color-on-brand)}.holding-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin:calc(var(--wordmark-size)*.45)0 0}.holding-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.875rem 1.5rem;border:.063rem solid var(--color-on-brand);background:0 0;color:var(--color-on-brand);font-family:var(--font-body);font-size:.938rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .2s,color .2s;user-select:none}.holding-action:hover{background:rgba(255,252,246,.12)}.holding-action-primary{background:var(--color-on-brand);color:var(--color-surface-brand)}.holding-action-primary:hover{background:var(--color-surface-raised)}.holding-action:focus-visible{outline:.125rem solid var(--color-brand-accent);outline-offset:.188rem}@media (max-width:40rem){:root{--card-inset:0}.holding{border-radius:0;padding:2.5rem 1.5rem;--brand-tile-width:540px}.holding-statement{margin-top:2.25rem}.holding-actions{flex-direction:column;align-items:stretch}}.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;gap:.75rem;flex:0 0 auto;color:var(--color-brand-deep);text-decoration:none}.dashboard-bar-lockup:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-bar-logomark{display:block;width:1.625rem;height:1.625rem;border-radius:.125rem;flex:0 0 auto}.dashboard-bar-wordmark{font-weight:700;font-size:.938rem;line-height:1;letter-spacing:.3em;text-transform:uppercase;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;margin:0;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}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-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:10.625rem minmax(0,1fr) 8.125rem minmax(0,11rem);gap:.75rem;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{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-row:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.dashboard-session-when{display:flex;flex-direction:column;gap:.125rem}.dashboard-session-day{font-weight:600;white-space:nowrap}.dashboard-session-time,.dashboard-session-detail,.dashboard-session-status{font-size:.875rem;color:var(--color-text-muted)}.dashboard-session-went{font-weight:600;color:var(--color-brand)}.dashboard-sessions-money{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap}.dashboard-sessions-money .dashboard-chip{padding:.313rem .688rem;font-size:.625rem;letter-spacing:.16em}.dashboard-sessions-money .dashboard-timeline-fee{font-size:1.125rem}.dashboard-record-aside .dashboard-panel-body{max-width:58ch}.dashboard-sessions-more{justify-content:space-between;padding-top:.25rem}@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{padding:1.25rem 1.375rem}.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{flex-direction:row;align-items:baseline;gap:.5rem;grid-column:1;grid-row:1}.dashboard-session-status{grid-column:2;grid-row:1;text-align:right}.dashboard-session-detail,.dashboard-sessions-money{grid-column:1/-1}.dashboard-sessions-money{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:.125rem;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-lens-note{margin:0;font-size:.844rem;color:var(--color-text-muted);text-align:right}@media (max-width:47.999rem){.dashboard-lens-note{display:none}}.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-staff{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}@media (min-width:64rem){.dashboard-main-staff{max-width:88rem;grid-template-columns:19rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:3rem;row-gap:2.5rem}.dashboard-main-staff>.dashboard-head{grid-column:1;grid-row:1;display:block}.dashboard-main-staff>.dashboard-head .dashboard-head-copy{max-width:none}.dashboard-main-staff>.dashboard-rail{grid-column:1;grid-row:2}.dashboard-main-staff>.dashboard-staff-work{grid-column:2;grid-row:1/span 2}.dashboard-main-staff>.dashboard-staff-context{grid-column:2;grid-row:3}}@media (min-width:82rem){.dashboard-main-staff:has(>.dashboard-staff-context){grid-template-columns:19rem minmax(0,1fr) 19rem}.dashboard-main-staff:has(>.dashboard-staff-context)>.dashboard-staff-context{grid-column:3;grid-row:1/span 2}}.dashboard-staff-work{display:flex;flex-direction:column;gap:3rem;min-width:0}.dashboard-staff-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,.rail-grant{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:.063rem solid var(--color-border-hairline)}.rail-key:last-child,.rail-grant:last-child{padding-bottom:0;border-bottom:0}.rail-key-copy,.rail-grant-copy{min-width:0}.rail-key-name,.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-forget-button{font-size:.75rem}.rail-status:empty{display:none}.rail-status{margin:0;font-size:.813rem;line-height:1.5;color:var(--color-text-muted)}.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}.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-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:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.dashboard-search{width:22.5rem;max-width:100%;margin:0}.dashboard-search .field-input{padding:.563rem 2.875rem .563rem .875rem;border-radius:.125rem;font-size:.875rem}.dashboard-search .field-affix-button{width:1.875rem;height:1.875rem;border-radius:.125rem}.dashboard-people-line{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:0;font-size:.875rem;color:var(--color-text-muted)}.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-md);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-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-groups{display:flex;flex-direction:column;gap:2.75rem}.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}.dashboard-start-another{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:2rem;background:var(--color-surface);border:.063rem dashed var(--color-border-hairline);border-radius:.25rem}.dashboard-start-another-copy{display:flex;flex-direction:column;gap:.375rem;flex:1 1 23.75rem;min-width:0}.dashboard-start-another-title{margin:0;font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1.15;color:var(--color-brand)}.dashboard-start-another-body{margin:0;font-size:.938rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.dashboard-groups-empty{display:flex;flex-direction:column}.dashboard-group-page{display:flex;flex-direction:column;gap:1.5rem;max-width:40rem}.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;justify-content:flex-end;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-search{width:100%}.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-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.dashboard-timeline-actions{justify-content:flex-start}.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-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}}.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:65rem;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 2.5rem}.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) 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}@media (max-width:40rem){.match-card-lead{grid-template-columns:none}.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-portrait{position:relative;display:grid;place-items:center;background:var(--color-surface-warm)}.match-card-lead .match-portrait{min-height:22rem}.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-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-bio{font-family:var(--font-display);font-style:italic;font-size:clamp(1.063rem,1.6vw,1.25rem);line-height:1.6;color:var(--color-text-strong);margin:0 0 1rem;max-width:34rem}.match-card-excerpt{font-family:var(--font-display);font-style:italic;font-size:.938rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),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}.match-more{margin:2rem 0 0;font-size:.875rem;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-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)}.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-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-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-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-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%}@media (max-width:60rem){.verify-record{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.verify-row-side{align-items:flex-start}}.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 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>.dashboard-bar{position:sticky;top:0;z-index:5}.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:rgba(43,16,27,.45)}.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-top:.25rem;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)}.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-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-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-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-body{padding:.25rem 1.5rem}.with-availability-dialog .with-section-actions{padding:1rem 1.5rem 1.5rem}}.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:1.5rem}.checkout-drawer-sheet:focus{outline:0}.checkout-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.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}.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)}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:focus-within{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}.lobby-page{padding:0;display:block;background:var(--color-canvas)}.lobby-page [hidden]{display:none!important}.lobby-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}.lobby-mark{--wordmark-size:1.75rem;color:var(--color-brand);text-align:center;text-indent:var(--wordmark-caps, 0.3em);margin:0}.lobby-rule{width:100%;margin:1.25rem 0 1.75rem;border:0;border-top:.063rem solid var(--color-border-hairline)}.lobby-header{margin:0 0 clamp(1.5rem,3vw,2.5rem)}.lobby-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)}.lobby-heading{margin:0 0 .5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,4vw,2rem);line-height:1.2;color:var(--color-text-strong)}.lobby-when{margin:0;font-size:.938rem;line-height:1.55;color:var(--color-text-muted)}.lobby-layout{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:start}@media (min-width:60rem){.lobby-layout{grid-template-columns:minmax(0,1fr) 22rem}}.lobby-frame{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:.375rem;background:var(--color-surface-brand);color:var(--color-on-brand)}.lobby-video{grid-area:1/1;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.lobby-frame-message{grid-area:1/1;max-width:26rem;padding:1.5rem;text-align:center}.lobby-frame-status{margin:0;font-size:.875rem;line-height:1.55;color:rgba(255,252,246,.72)}.lobby-nameplate{position:absolute;left:.75rem;bottom:.75rem;margin:0;padding:.313rem .625rem;border-radius:.125rem;background:rgba(var(--color-surface-brand-rgb),.82);border:.063rem solid rgba(255,252,246,.28);font-size:.813rem;font-weight:600;color:var(--color-on-brand)}.lobby-frame-error{max-width:24rem;padding:1.5rem;text-align:center}.lobby-frame-error-icon{display:inline-flex;color:var(--color-on-brand)}.lobby-frame-error-icon SVG{width:1.5rem;height:1.5rem}.lobby-frame-error-heading{margin:.75rem 0 .375rem;font-family:var(--font-body);font-size:1.063rem;font-weight:700;line-height:1.4;color:var(--color-on-brand)}.lobby-frame-error-body{margin:0 0 1rem;font-size:.875rem;line-height:1.55;color:rgba(255,252,246,.72)}.lobby-frame-error-retry{color:var(--color-on-brand);border-color:rgba(255,252,246,.28);background:0 0}.lobby-frame-error-retry:hover{background:rgba(255,252,246,.12);border-color:var(--color-on-brand)}.lobby-devices{margin:1.25rem 0 0;display:grid;gap:1rem}.lobby-toggles{display:flex;flex-wrap:wrap;gap:.625rem}.lobby-toggle{min-width:10.5rem}@media (min-width:40rem){.lobby-devices{grid-template-columns:1fr 1fr}.lobby-toggles,.lobby-meter{grid-column:1/-1}}.lobby-picker-label{letter-spacing:.2em}.lobby-select{max-width:100%}.lobby-meter{display:grid;gap:.5rem}.lobby-level{margin:0;height:.375rem;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.lobby-level-fill{display:block;width:0;height:100%;border-radius:999px;background:var(--color-brand);transition:width 120ms cubic-bezier(.22,.61,.36,1)}.lobby-media-status{margin:0;min-height:1.4em;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.lobby-rail{display:grid;gap:1rem}.lobby-card{padding:1.25rem;background:var(--color-surface);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.lobby-card-heading{margin:0 0 .875rem;font-family:var(--font-body);font-size:1.063rem;font-weight:700;line-height:1.4;color:var(--color-text-strong)}.lobby-person{display:flex;align-items:center;gap:.75rem;padding:.625rem 0}.lobby-person+.lobby-person{border-top:.063rem solid var(--color-border-hairline)}.lobby-avatar{flex:0 0 auto;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-person-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;min-width:0}.lobby-person-name{font-size:.938rem;font-weight:600;color:var(--color-text-strong)}.lobby-person-note{font-size:.813rem;color:var(--color-text-subtle)}.lobby-chip{display:inline-block;padding:.188rem .563rem;border-radius:999px;background:var(--color-surface-warm);font-size:.688rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);transition:background-color 120ms cubic-bezier(.22,.61,.36,1),color 120ms cubic-bezier(.22,.61,.36,1)}.lobby-chip-here{background:var(--color-surface-accent-tint);color:var(--color-brand)}.lobby-standing-heading{margin:0 0 .375rem;font-family:var(--font-body);font-size:1.063rem;font-weight:700;line-height:1.4;color:var(--color-text-strong)}.lobby-standing-body{margin:0 0 .75rem;font-size:.938rem;line-height:1.7;color:var(--color-text-muted)}.lobby-standing-body:last-child{margin-bottom:0}.lobby-standing-waiting{margin:0;font-size:.813rem;line-height:1.55;color:var(--color-text-subtle)}.lobby-actions{display:grid;gap:.75rem}.lobby-admit-form{margin:0}.lobby-admit,.lobby-enter,.lobby-enter-waiting{display:block;width:100%;text-align:center}.lobby-admit:disabled,.lobby-enter-waiting:disabled{background:var(--color-disabled-line);border-color:var(--color-disabled-line);color:var(--color-disabled-ink);cursor:not-allowed}.lobby-note{margin:0}.lobby-agreement{margin-bottom:1rem;background:var(--color-notice-background);border-color:var(--color-notice-border)}.lobby-agreement-heading{margin:0 0 .5rem;font-size:1.063rem;font-weight:700;line-height:1.4;color:var(--color-notice-text)}.lobby-agreement-line{margin:0 0 1rem;font-size:.938rem;line-height:1.6;color:var(--color-notice-text);text-wrap:pretty}.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-agreement-action{width:auto;min-width:9.5rem}.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}@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}.lobby-people-list+.lobby-person-you{border-top:.063rem solid var(--color-border-hairline)}.lobby-people-empty{margin:0;padding:.625rem 0}.lobby-back-link{display:block;text-align:center;font-size:.813rem;line-height:1.55;color:var(--color-link)}.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-mark{--wordmark-size:1.75rem;color:var(--color-brand);text-align:center;text-indent:var(--wordmark-caps, 0.3em);margin:0}.booked-rule{width:100%;margin:1.25rem 0 clamp(1.75rem,4vw,2.75rem);border:0;border-top:.063rem solid var(--color-border-hairline)}.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-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-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)}.booked-elsewhere{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0;padding:0 .25rem}.booked-elsewhere-dot{color:var(--color-text-subtle)}.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-updated{margin:.625rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.terms-contents{margin:clamp(1.75rem,4vw,2.5rem)0 0;padding:1.125rem 0;border-top:.063rem solid var(--color-border-hairline);border-bottom:.063rem solid var(--color-border-hairline)}.terms-contents-heading{margin:0 0 .75rem;font-family:var(--font-body);font-weight:700;font-size:.688rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.terms-contents-list{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.55}.terms-contents-list>LI+LI{margin-top:.375rem}@media (min-width:34rem){.terms-contents-list{columns:2;column-gap:1.75rem}.terms-contents-list>LI{break-inside:avoid}}.terms-contents-list A{color:var(--color-text-link);text-decoration:none}.terms-contents-list A:hover,.terms-contents-list A:focus-visible{color:var(--color-text-link-hover);text-decoration:underline}.terms-contents-list A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.terms-section{margin-top:clamp(2rem,5vw,2.75rem);scroll-margin-top:1.5rem}.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;font-size:1rem;line-height:1.7;text-wrap:pretty}.terms-copy:last-child{margin-bottom:0}.terms-copy 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{color:var(--color-text-link-hover);text-decoration-color:currentColor}.terms-copy A:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.terms-list{margin:0 0 1rem;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;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}.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-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:.688rem;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none}.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:.625rem;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:.438rem .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:.688rem;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:.688rem;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:.688rem;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:.688rem;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:.688rem;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:.688rem;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:.688rem;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:.688rem;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-zone{margin:-.5rem 0 0}.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{padding-top:.25rem}.calendar-main{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 (max-width:63.999rem){.calendar-months{display:none}.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)}}.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 .circle-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-search-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.circle-search{position:relative;flex:1;min-width:16rem;margin:0}.circle-search-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.circle-new-post{display:inline-flex;align-items:center;gap:.375rem;flex:none}.circle-search-icon{position:absolute;top:50%;left:.875rem;display:inline-flex;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.circle-search-input{width:100%;box-sizing:border-box;padding-left:2.5rem;padding-right:6.5rem}.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-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-post-gone{margin:0;font-size:.938rem;line-height:1.7;font-style:italic;color:var(--color-text-muted)}.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-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-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-action{margin:0;flex:none}.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-reply-actions{margin:.25rem 0 0;font-size:.781rem}@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,.contract-terms .btn-primary,.contract-terms .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-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-standing{margin-top:2rem;padding:1.5rem 2rem}.contract-standing .signature-mark{margin-top:1rem}.contract-terms{margin-top:2rem}.contract-textarea{width:100%;max-width:52rem;line-height:1.6;resize:vertical}.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}}.ins-section{min-width:0}.ins-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.75rem}.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;margin-bottom:.75rem}.ins-figures-tight{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:0}.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-card{margin-bottom:.75rem}.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-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}}.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-masthead{padding:clamp(1.5rem,4vw,2.25rem)0 clamp(1.25rem,3vw,1.75rem);border-bottom:.063rem solid var(--color-border-hairline)}.about-home{display:inline-block;text-decoration:none}.about-mark{--wordmark-size:1.5rem;display:block;color:var(--color-brand)}.about-home:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.25rem;border-radius:.25rem}.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,7vw,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;max-width:30ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.4;color:var(--color-text-strong)}.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 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}.about-copy A:hover,.about-copy A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.about-opening{padding:clamp(2.5rem,7vw,4rem)0 clamp(3rem,8vw,6rem)}.about-opening-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,4rem);align-items:end}.about-opening-said{display:flex;flex-direction:column;gap:1rem}.about-opening-copy{margin:0;max-width:52ch}@media (max-width:48rem){.about-opening-inner{grid-template-columns:1fr;align-items:start}.about-title{max-width:14ch}}.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-split{margin:clamp(2rem,5vw,3rem)0 0;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:start}.about-split-prose>.about-copy:first-child{margin-top:0}.about-figures{padding-left:clamp(1.5rem,4vw,4rem);border-left:.063rem solid var(--color-border-hairline)}.about-figure+.about-figure{margin-top:clamp(1.5rem,3vw,2rem)}.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{margin:clamp(1.5rem,3vw,2rem)0 0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline);font-size:.938rem;line-height:1.7;color:var(--color-brand)}.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{display:inline-block;margin:clamp(1.5rem,3vw,2rem)0 0;padding-top:1.25rem;border-top:.063rem solid var(--color-border-hairline);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-people{margin:clamp(2rem,5vw,3rem)0 0}.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-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,text-decoration-color .12s}.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;padding:clamp(1.25rem,3vw,2rem);border:.063rem solid var(--color-border-hairline);border-radius:.25rem}.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{max-width:none}.about-both{margin:clamp(1.75rem,4vw,2.5rem)0 0;font-size:.938rem;line-height:1.7;color:var(--color-text-muted)}.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,text-decoration-color .12s}.about-fine A:hover,.about-fine A:focus-visible{color:var(--color-text-link-hover);text-decoration-color:currentColor}.about-home:focus-visible,.about-copy A: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-split,.about-doors{grid-template-columns:1fr}.about-figures{padding-left:0;padding-top:clamp(1.5rem,5vw,2rem);border-left:0;border-top:.063rem solid var(--color-border-hairline)}.about-figure+.about-figure{margin-top:1.75rem}.about-action .btn-primary{width:100%}}