.assistant-launcher{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:90;display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid color-mix(in srgb,var(--color-cream) 40%,transparent);border-radius:var(--radius-full);background:var(--color-band-raised);color:var(--color-cream);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:600;line-height:1;box-shadow:var(--shadow-2);cursor:pointer}.assistant-launcher:hover{background:var(--color-band)}@media (min-width: 640px){.assistant-launcher{right:var(--space-6);bottom:var(--space-6)}}.assistant-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.assistant-layer[hidden]{display:none}.assistant-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-band) 30%,transparent)}.assistant-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--color-paper-card);color:var(--color-graphite);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:1.55}.assistant-panel:focus{outline:none}@media (min-width: 640px){.assistant-panel{max-width:440px;height:calc(100% - var(--space-8));margin:var(--space-4);border:1px solid color-mix(in srgb,var(--color-graphite) 14%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-3)}}.assistant-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-band);color:var(--color-cream)}.assistant-panel__head :focus-visible{outline-color:var(--color-cream)}.assistant-panel__title{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;font-variation-settings:"opsz" var(--type-h3-opsz);line-height:1.15;color:var(--color-cream)}.assistant-panel__scope{margin:var(--space-2) 0 0;font-size:var(--type-body-sm-size);line-height:1.45;color:var(--color-band-sub)}.assistant-panel__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-cream);cursor:pointer}.assistant-panel__close:hover{background:color-mix(in srgb,var(--color-cream) 12%,transparent)}.assistant-panel__log{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-2);overflow-y:auto;overscroll-behavior:contain}.assistant-thread{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.assistant-bubble{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);font-size:var(--type-label-size);overflow-wrap:anywhere}.assistant-bubble--in{align-self:flex-start;max-width:88%;background:var(--color-paper-deep);color:var(--color-graphite);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md)}.assistant-bubble--out{display:block;align-self:flex-end;max-width:82%;background:var(--color-band);color:var(--color-cream);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md);white-space:pre-wrap}.assistant-bubble--pending{color:var(--color-graphite-soft)}.assistant-bubble__p{margin:0;white-space:pre-line}.assistant-topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-topic{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--color-graphite) 35%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--color-band);font-family:var(--font-sans);font-size:var(--type-body-sm-size);line-height:1.3;text-align:left;cursor:pointer}.assistant-topic:hover:not(:disabled){background:var(--color-paper-deep)}.assistant-topic:disabled{opacity:.55;cursor:not-allowed}.assistant-link{color:var(--color-pine);font-size:var(--type-body-sm-size);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.assistant-handoff{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--type-body-sm-size);font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.assistant-handoff--solid{background:var(--color-band-raised);color:var(--color-cream)}.assistant-handoff--solid:hover{background:var(--color-band)}.assistant-handoff--outline{min-height:46px;border:1.5px solid var(--color-band-raised);background:transparent;color:var(--color-band)}.assistant-handoff--outline:hover{background:var(--color-paper-deep)}.assistant-handoff--block{align-self:stretch}.assistant-crisis{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-crisis);border-left-width:4px;border-radius:var(--radius-sm);background:var(--color-paper-card);color:var(--color-ink);overflow-wrap:anywhere}.assistant-crisis__label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--type-label-size);font-weight:700;color:var(--color-crisis)}.assistant-crisis__mark{flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-crisis)}.assistant-crisis__text{margin:0;font-size:var(--type-body-size);line-height:1.6;white-space:pre-line}.assistant-composer{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-5) 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border:1px solid color-mix(in srgb,var(--color-graphite) 25%,transparent);border-radius:var(--radius-full);background:var(--color-paper)}.assistant-composer:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.assistant-composer__input{flex:1 1 auto;min-width:0;min-height:44px;border:none;background:transparent;color:var(--color-graphite);font-family:var(--font-sans);font-size:var(--type-body-size)}.assistant-composer__input:focus,.assistant-composer__input:focus-visible{outline:none}.assistant-composer__input::placeholder{color:var(--color-graphite-soft);opacity:1}.assistant-composer__send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-full);background:var(--color-band);color:var(--color-cream);cursor:pointer}.assistant-composer__send:disabled{opacity:.45;cursor:not-allowed}.assistant-ended{margin:var(--space-3) var(--space-5) 0;font-size:var(--type-body-sm-size);color:var(--color-graphite-soft);text-align:center}.assistant-panel__foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5)}.assistant-notice{margin:0;font-size:var(--type-caption-size);line-height:1.45;color:var(--color-graphite-soft);text-align:center}.q-page,.portal-desk{--care-rule: color-mix(in srgb, var(--color-graphite) 14%, transparent);--care-rule-strong: color-mix( in srgb, var(--color-graphite) 22%, transparent );color:var(--color-graphite);font-family:var(--font-sans)}.q-page{--q-measure: 680px;max-width:920px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.q-page .q-lintel{--ll-max: 720px;margin-top:var(--space-2)}.q-page .q-saved{margin:var(--space-4) 0 0;align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-graphite-soft)}.q-page .q-saved__icon{width:14px;height:14px;fill:none;stroke:var(--color-pine);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.q-page .q-path{width:100%;max-width:var(--q-measure);margin-top:var(--space-8)}.q-page .q-path__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--q-path-cols, 3),minmax(0,1fr));gap:var(--space-2)}.q-page .q-path__step{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:center}.q-page .q-path__track{position:relative;display:block;height:12px}.q-page .q-path__line{display:block;width:100%;height:12px;overflow:visible}.q-page .q-path__stroke{fill:none;stroke:var(--color-graphite);stroke-linecap:round;vector-effect:non-scaling-stroke}.q-page .q-path__stroke--walked{stroke-width:2.4}.q-page .q-path__stroke--ahead{stroke-width:1.6;stroke-opacity:.45;stroke-dasharray:2 6}.q-page .q-path__dot{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--color-ochre-ink);border:1.2px solid var(--color-graphite)}.q-page .q-path__label{font-size:.8125rem;line-height:1.35;color:var(--color-stone-600);overflow-wrap:anywhere}.q-page .q-path__step--done .q-path__label{color:var(--color-graphite-soft)}.q-page .q-path__step--current .q-path__label{font-weight:700;color:var(--color-band)}.q-page .q-body{width:100%;margin-top:var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.q-page .q-form{width:100%;max-width:var(--q-measure);min-width:0;display:flex;flex-direction:column}.q-page .q-group{border:none;margin:0;padding:0;min-width:0}.q-page .q-legend{padding:0;margin:0 0 var(--space-3);float:none;width:100%}.q-page .q-legend__text{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.625rem);font-variation-settings:"opsz" var(--type-h1-opsz);line-height:1.12;letter-spacing:var(--type-h1-tracking);color:var(--color-band);text-align:center;text-wrap:balance}.q-page .q-legend__text:focus{outline:none}.q-page .q-legend__text:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:6px;border-radius:2px}.q-page .q-help,.q-page .q-optional{margin:0 0 var(--space-6);text-align:center;font-size:1rem;line-height:var(--type-body-leading);color:var(--color-graphite-soft)}.q-page .q-help+.q-optional{margin-top:calc(-1 * var(--space-4))}.q-page .q-help:last-of-type,.q-page .q-optional{margin-bottom:var(--space-6)}.q-page .q-legend+.q-tiles,.q-page .q-legend+.q-scale{margin-top:var(--space-6)}.q-page .q-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.q-page .q-tiles>.q-tile:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--space-3)) / 2)}@media (max-width: 559px){.q-page .q-tiles{grid-template-columns:minmax(0,1fr)}.q-page .q-tiles>.q-tile:last-child:nth-child(odd){width:100%}}.q-page .q-tile{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:var(--space-3) 18px;background:var(--color-paper-card);border:1px solid var(--care-rule-strong);border-radius:6px;font-size:1rem;font-weight:500;line-height:1.35;color:var(--color-band);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.q-page .q-tile:hover{border-color:var(--color-graphite-soft)}.q-page .q-tile--selected,.q-page .q-tile--selected:hover{border-color:var(--color-band);box-shadow:inset 0 0 0 .5px var(--color-band),0 10px 24px -20px color-mix(in srgb,var(--color-band) 60%,transparent)}.q-page .q-tile:has(.q-tile__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.q-page .q-tile__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.q-page .q-tile__box{flex:none;width:22px;height:22px;display:inline-grid;place-content:center;background:var(--color-paper);border:1.5px solid var(--color-stone-500)}.q-page .q-tile__box--square{border-radius:5px}.q-page .q-tile__box--round{border-radius:50%}.q-page .q-tile--selected .q-tile__box{background:var(--color-band);border-color:var(--color-band)}.q-page .q-tile__check{width:14px;height:14px;fill:none;stroke:var(--color-cream);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.q-page .q-tile__label{flex:1 1 auto;min-width:0}.q-page .q-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:var(--space-3)}.q-page .q-tile--scale{flex-direction:column;justify-content:center;gap:var(--space-1);min-height:76px;padding:var(--space-3) var(--space-2)}.q-page .q-tile__numeral{font-family:var(--font-serif);font-size:1.75rem;font-variation-settings:"opsz" var(--type-h3-opsz);line-height:1;font-variant-numeric:tabular-nums}.q-page .q-tile__mark{position:absolute;top:6px;right:6px;display:inline-grid;place-content:center;width:20px;height:20px;border-radius:50%}.q-page .q-tile--scale.q-tile--selected .q-tile__mark{background:var(--color-band)}.q-page .q-tile__mark .q-tile__check{width:12px;height:12px}.q-page .q-error{display:flex;justify-content:center;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-danger)}.q-page .q-error__icon{flex:none;display:inline-grid;place-content:center;width:15px;height:15px;border-radius:50%;background:var(--color-danger);color:var(--color-cream);font-size:11px;font-weight:700;line-height:1;transform:translateY(1px)}.q-page .other-description{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}.q-page .other-description .ds-field__label{font-size:var(--type-label-size);font-weight:600;color:var(--color-band)}.q-page .other-description .ds-field__help{font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.q-page .other-description__input{background:var(--color-paper-card);border:1px solid var(--care-rule-strong);border-bottom:1.5px solid var(--color-graphite);border-radius:6px 6px 2px 2px;resize:vertical;min-height:5.5rem;line-height:var(--type-body-leading)}.q-page .other-description__count{font-size:var(--type-caption-size);color:var(--color-stone-600);font-variant-numeric:tabular-nums}.q-page .q-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-10)}.q-page .q-back,.q-page .q-next{flex:0 1 188px;min-width:0}.q-page .q-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-6);background:transparent;border:1.5px solid var(--color-band-raised);border-radius:var(--radius-full);font:inherit;font-size:1rem;font-weight:600;color:var(--color-band);cursor:pointer}.q-page .q-back:hover{background:var(--color-paper-deep)}.q-page .q-next{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-8);background:var(--color-band-raised);color:var(--color-cream);border:none;border-radius:var(--radius-full);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.q-page .q-next:hover:not(:disabled){background:var(--color-band)}.q-page .q-next:disabled{opacity:.6;cursor:progress}.q-page .q-why{position:relative;width:100%;max-width:540px;margin-top:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--color-paper-card);border:1px solid var(--care-rule);border-radius:6px;box-shadow:0 14px 28px -26px #16281f8c;text-align:center}.q-page .q-why:before{content:"";position:absolute;left:50%;bottom:100%;width:140px;height:30px;margin-left:-70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 30'%3E%3Cpath d='M8,30 C30,20 52,9 70,3 C88,9 110,20 132,30' fill='none' stroke='%2328362b' stroke-opacity='0.55' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.q-page .q-why:after{content:"";position:absolute;left:50%;top:-32px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--color-graphite)}.q-page .q-why__label{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:1.25rem;line-height:1.2;color:var(--color-ochre-ink)}.q-page .q-why__body{margin:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-leading);color:var(--color-graphite-soft)}.q-page .q-footnote{margin:var(--space-16) 0 0;text-align:center;padding-bottom:var(--space-6);font-size:.8125rem;color:var(--color-graphite-soft)}@media (max-width: 719px){.q-page .q-path{margin-top:var(--space-5)}.q-page .q-body{margin-top:var(--space-8);gap:var(--space-8)}.q-page .q-why{padding:var(--space-5) var(--space-6)}.q-page .q-actions{margin-top:var(--space-8)}.q-page .q-footnote{margin-top:var(--space-10)}}.portal-desk{display:flex;flex-direction:column;gap:var(--space-6)}.portal-desk .desk-head{margin-top:var(--space-6)}.portal-desk .desk-head__date{margin:0 0 var(--space-4);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ochre-ink)}.portal-desk .desk-head__title{margin:0;max-width:22ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.25rem,1.3rem + 3.4vw,3.75rem);font-variation-settings:"opsz" var(--type-display-opsz);line-height:1.04;letter-spacing:-.012em;color:var(--color-band)}.portal-desk .portal-tabs{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin:0;border-bottom:1px solid var(--care-rule)}.portal-desk .portal-tab{position:relative;min-height:44px;padding:var(--space-2) 0;border:none;background:none;font-size:.9375rem;font-weight:500;color:var(--color-graphite-soft)}.portal-desk .portal-tab:hover{color:var(--color-band)}.portal-desk .portal-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:2px}.portal-desk .portal-tab--active{color:var(--color-band);font-weight:700}.portal-desk .portal-tab__stroke{display:none;position:absolute;left:0;bottom:2px;width:100%;height:8px;overflow:visible}.portal-desk .portal-tab--active .portal-tab__stroke{display:block}.portal-desk .portal-tab__stroke path{fill:none;stroke:var(--color-ochre-ink);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.portal-desk .portal-panel:focus{outline:none}.portal-desk .desk-card{background:var(--color-paper-card);border:1px solid var(--care-rule);border-radius:6px;padding:26px 28px}.portal-desk .desk-card__eyebrow{margin:0 0 var(--space-4);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone-600)}.portal-desk .desk-muted{margin:0;font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.portal-desk .desk-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;min-height:44px;font:inherit;font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-pine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.portal-desk .desk-link:hover{color:var(--color-band)}.portal-desk .desk-hand{margin:0;font-family:var(--font-serif);font-size:1.25rem;line-height:1.2;color:var(--color-ochre-ink)}.portal-desk .desk-empty__lead{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:1.5rem;font-variation-settings:"opsz" var(--type-h3-opsz);color:var(--color-band)}.portal-desk .desk-standing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-3)}.portal-desk .desk{display:flex;flex-direction:column;gap:var(--space-16)}.portal-desk .desk-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px}.portal-desk .desk-sessions{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.portal-desk .desk-side{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.portal-desk .desk-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:30px 32px;background:var(--color-band);color:var(--color-cream);border-radius:6px;box-shadow:0 24px 48px -30px color-mix(in srgb,var(--color-band) 60%,transparent)}.portal-desk .desk-next__row,.portal-desk .desk-session__row{display:flex;align-items:center;gap:var(--space-5);min-width:0}.portal-desk .desk-next__time{margin:0;font-family:var(--font-serif);font-size:2.5rem;font-variation-settings:"opsz" var(--type-h1-opsz);line-height:1;font-variant-numeric:tabular-nums}.portal-desk .desk-next .desk-session__name{color:var(--color-cream);font-size:1.0625rem}.portal-desk .desk-next .desk-session__age,.portal-desk .desk-next .desk-session__facts,.portal-desk .desk-next .desk-muted,.portal-desk .desk-next .desk-status{color:var(--color-band-sub)}.portal-desk .desk-join{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;background:var(--color-cream);color:var(--color-band);border-radius:var(--radius-full);font-weight:600;font-size:.9375rem;text-decoration:none}.portal-desk .desk-join:hover{background:var(--color-paper-card)}.portal-desk .desk-join:focus-visible{outline:var(--focus-ring-width) solid var(--color-ochre-ink-dark);outline-offset:3px}.portal-desk .desk-join__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal-desk .desk-next__note{flex:1 1 100%;padding:14px 18px;background:color-mix(in srgb,var(--color-cream) 8%,transparent);border-radius:4px}.portal-desk .desk-next__note-title{margin:0 0 var(--space-1);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-band-sub)}.portal-desk .desk-next__note-body{margin:0;font-family:var(--font-serif);font-size:1.1875rem;line-height:1.45;color:var(--color-cream);white-space:pre-wrap;overflow-wrap:anywhere}.portal-desk .desk-next__note-caption{margin:var(--space-2) 0 0;font-size:.75rem;color:var(--color-band-sub)}.portal-desk .desk-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 32px;background:var(--color-paper-card);border:1px solid var(--care-rule);border-radius:6px}.portal-desk .desk-session__time{margin:0;font-family:var(--font-serif);font-size:2rem;font-variation-settings:"opsz" var(--type-h2-opsz);line-height:1;color:var(--color-band);font-variant-numeric:tabular-nums}.portal-desk .desk-session__who{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.portal-desk .desk-session__name{margin:0;font-weight:700;color:var(--color-band)}.portal-desk .desk-session__age{font-weight:500;color:var(--color-graphite-soft)}.portal-desk .desk-session__facts{margin:2px 0 0;font-size:var(--type-body-sm-size);color:var(--color-graphite-soft);overflow-wrap:anywhere}.portal-desk .desk-badge{margin-top:var(--space-2);padding:4px 12px;border:1.5px solid var(--color-ochre-ink);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ochre-ink)}.portal-desk .desk-status{font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-graphite-soft)}.portal-desk .desk-join-link{font-size:var(--type-body-sm-size);color:var(--color-pine)}.portal-desk .desk-money{margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,1.8rem + 1.4vw,2.75rem);font-variation-settings:"opsz" var(--type-h1-opsz);line-height:1;color:var(--color-band);font-variant-numeric:tabular-nums}.portal-desk .desk-money__sub{margin:var(--space-2) 0 var(--space-2)}.portal-desk .desk-week{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);text-align:center;font-size:.75rem;color:var(--color-graphite-soft)}.portal-desk .desk-week__day{display:flex;flex-direction:column;align-items:stretch;gap:6px}.portal-desk .desk-week__label:first-letter{text-transform:uppercase}.portal-desk .desk-week__bar{position:relative;display:block;height:64px;border-radius:4px;background:var(--color-paper-deep);overflow:hidden}.portal-desk .desk-week__bar--empty{border:1px dashed var(--care-rule-strong)}.portal-desk .desk-week__fill{position:absolute;inset:auto 0 0 0;background:var(--color-sage-300)}.portal-desk .desk-week__day--today .desk-week__label{font-weight:700;color:var(--color-band)}.portal-desk .desk-week__day--today .desk-week__fill{background:var(--color-band)}.portal-desk .desk-week__day--today .desk-week__bar{box-shadow:inset 0 0 0 1.5px var(--color-band)}.portal-desk .desk-week__count{font-weight:700;color:var(--color-band);font-variant-numeric:tabular-nums}.portal-desk .desk-patients__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.portal-desk .desk-patients__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:2.25rem;font-variation-settings:"opsz" var(--type-h2-opsz);line-height:1.1;color:var(--color-band)}.portal-desk .desk-table-wrap{background:var(--color-paper-card);border:1px solid var(--care-rule);border-radius:6px}.portal-desk .desk-table{width:100%;border-collapse:collapse;font-size:.9375rem}.portal-desk .desk-table thead th{padding:var(--space-4) var(--space-3);text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-stone-600)}.portal-desk .desk-table tbody th,.portal-desk .desk-table tbody td{padding:var(--space-4) var(--space-3);border-top:1px solid var(--care-rule);text-align:left;vertical-align:top}.portal-desk .desk-table tbody th{font-weight:700;color:var(--color-band)}.portal-desk .desk-table th:first-child,.portal-desk .desk-table td:first-child{padding-left:var(--space-6)}.portal-desk .desk-table th:last-child,.portal-desk .desk-table td:last-child{padding-right:var(--space-6)}.portal-desk .desk-num{font-variant-numeric:tabular-nums}@media (max-width: 599px){.portal-desk .desk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.portal-desk .desk-table,.portal-desk .desk-table tbody,.portal-desk .desk-table tr,.portal-desk .desk-table th,.portal-desk .desk-table td{display:block}.portal-desk .desk-table tbody tr{padding:var(--space-4) var(--space-5);border-top:1px solid var(--care-rule)}.portal-desk .desk-table tbody tr:first-child{border-top:none}.portal-desk .desk-table tbody th,.portal-desk .desk-table tbody td,.portal-desk .desk-table tbody th:first-child,.portal-desk .desk-table tbody td:last-child{padding:0;border:none}.portal-desk .desk-table tbody th{font-size:1.0625rem;margin-bottom:var(--space-1)}.portal-desk .desk-table tbody td{font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.portal-desk .desk-table tbody td:before{content:attr(data-label) ": ";font-weight:600;color:var(--color-stone-600)}}.portal-desk .desk-footnote{margin:var(--space-10) 0 0;padding:var(--space-6) 0;border-top:1px solid var(--care-rule);font-size:.8125rem;color:var(--color-graphite-soft)}.portal-desk .portal-section h2{font-weight:400;color:var(--color-band)}.portal-desk .portal-state,.portal-desk .portal-block,.portal-desk .portal-stat,.portal-desk .portal-form{background:var(--color-paper-card);border:1px solid var(--care-rule);border-radius:6px}.portal-desk .portal-stat dd{font-family:var(--font-serif);font-weight:400;font-size:2rem;font-variation-settings:"opsz" var(--type-h2-opsz);color:var(--color-band)}.portal-desk .portal-card{padding:var(--space-8)}.portal-desk .portal-contact{background:var(--color-paper-deep);border-radius:6px;color:var(--color-graphite)}.portal-desk .portal-table{background:var(--color-paper-card);border-color:var(--care-rule);border-radius:6px}.portal-desk .portal-table th{background:var(--color-paper-deep)}.portal-desk .portal-table th,.portal-desk .portal-table td{border-bottom-color:var(--care-rule)}.portal-desk .portal-note-panel{background:var(--color-paper-deep);border-left-color:var(--color-graphite-soft)}@media (max-width: 599px){.portal-desk .portal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.portal-desk .portal-table,.portal-desk .portal-table tbody,.portal-desk .portal-table tr,.portal-desk .portal-table td{display:block}.portal-desk .portal-table{overflow:visible}.portal-desk .portal-table tbody tr{padding:var(--space-4) var(--space-5);border-top:1px solid var(--care-rule)}.portal-desk .portal-table tbody tr:first-child{border-top:none}.portal-desk .portal-table td{padding:0;border:none;margin-top:var(--space-2)}.portal-desk .portal-table td:first-child{margin-top:0}.portal-desk .portal-table .portal-table__when{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-band)}.portal-desk .portal-table td[data-label]:not(.portal-table__when):before{content:attr(data-label) ": ";font-size:var(--type-caption-size);font-weight:600;color:var(--color-stone-600)}.portal-desk .portal-table td[data-label]:nth-child(2):before{display:block}}@media (max-width: 719px){.portal-desk .desk-head{margin-top:var(--space-2)}.portal-desk .desk{gap:var(--space-10)}.portal-desk .desk-next,.portal-desk .desk-session,.portal-desk .desk-card{padding:var(--space-5)}.portal-desk .desk-next__time{font-size:2rem}.portal-desk .desk-session__time{font-size:1.625rem}.portal-desk .desk-join{width:100%;justify-content:center}.portal-desk .desk-patients__title{font-size:1.875rem}}.portal-desk .desk-patient-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--care-rule-strong)}.portal-desk .desk-patient-link:hover{color:var(--color-pine);text-decoration-color:currentColor}.pt-page{max-width:64rem;margin-inline:auto;width:100%}.pt-page .pt-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.4em;min-height:44px;margin-top:var(--space-4);font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-pine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pt-page .pt-status{max-width:36rem}.pt-page .pt-head__name{margin:0 0 var(--space-2);font-family:var(--font-serif);font-weight:400;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.25rem);font-variation-settings:"opsz" var(--type-display-opsz);line-height:1.05;color:var(--color-band)}.pt-page .pt-head__facts{margin:0 0 var(--space-2);font-size:1.0625rem;color:var(--color-graphite)}.pt-page .pt-activity__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.pt-page .pt-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8);margin:0}.pt-page .pt-count{margin:0}.pt-page .pt-count__label{font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.pt-page .pt-count__value{margin:var(--space-1) 0 0;font-family:var(--font-serif);font-size:2.25rem;line-height:1;color:var(--color-band)}.pt-page .pt-line{margin:0;width:100%;max-width:22rem;justify-self:center}.pt-page .pt-line__caption{margin:0 0 var(--space-3);font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.pt-page .pt-line__svg{display:block;width:100%;height:auto;overflow:visible}.pt-page .pt-line__base{stroke:var(--care-rule-strong);stroke-width:1}.pt-page .pt-line__ink{fill:var(--color-pine);stroke:none}.pt-page path.pt-line__ink:not(.ds-ink){fill:none;stroke:var(--color-pine);stroke-linecap:round;stroke-linejoin:round}.pt-page .pt-line__dot{fill:var(--color-paper-card);stroke:var(--color-pine);stroke-width:1.6}.pt-page .pt-line__noshow{fill:none;stroke:var(--color-ochre-ink);stroke-width:1.4}.pt-page .pt-line__month{font-family:var(--font-sans);font-size:11px;fill:var(--color-graphite-soft)}.pt-page .pt-line__current{fill:none;stroke:var(--color-pine);stroke-width:1.6;stroke-dasharray:3 4;stroke-linecap:round}.pt-page .pt-line__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:.8125rem;color:var(--color-graphite-soft)}.pt-page .pt-line__legend li{display:flex;align-items:center;gap:var(--space-2)}.pt-page .pt-line__legend svg{width:14px;height:10px;flex:none}.pt-page .pt-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8);margin:var(--space-8) 0 0;padding-top:var(--space-6);border-top:1px solid var(--care-rule)}.pt-page .pt-dates dt{font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.pt-page .pt-dates dd{margin:var(--space-1) 0 0;font-size:1.0625rem;color:var(--color-graphite)}.pt-page .pt-dates__status{display:block;font-size:var(--type-body-sm-size);color:var(--color-graphite-soft)}.pt-page .pt-dates dd:first-letter{text-transform:uppercase}.pt-page .pt-messages{display:flex;flex-direction:column;gap:var(--space-4)}.pt-page .pt-messages__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.75rem;line-height:1.15;color:var(--color-band)}.pt-page .pt-messages__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.pt-page .pt-message{padding:18px 22px;background:var(--color-paper-card);border:1px solid var(--care-rule);border-left:3px solid var(--color-ochre-ink);border-radius:4px}.pt-page .pt-message__when{margin:0 0 var(--space-2);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-ochre-ink)}.pt-page .pt-message__when:first-letter{text-transform:uppercase}.pt-page .pt-message__body{margin:0;font-family:var(--font-serif);font-size:1.1875rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 719px){.pt-page .pt-activity__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pt-page .pt-count__value{font-size:1.875rem}}@media (max-width: 479px){.pt-page .pt-dates{grid-template-columns:minmax(0,1fr)}.portal-desk.pt-page .desk-card{padding:20px}}.care{--care-hand: var(--font-serif);--care-hairline: rgba(40, 54, 43, .12);display:flex;flex-direction:column;color:var(--color-graphite)}.care .care-eyebrow{margin:0 0 var(--space-4);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ochre-ink)}.care .care-eyebrow--quiet{color:var(--color-text-quiet)}.care .care-display{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.75rem,1.6rem + 4vw,4.5rem);font-variation-settings:"opsz" 72;line-height:1.02;letter-spacing:-.015em;color:var(--color-band);overflow-wrap:anywhere}.care .care-display--md{font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);line-height:1.05}.care .care-lede{margin:var(--space-5) 0 0;max-width:40ch;font-size:1.1875rem;line-height:1.5;color:var(--color-graphite-soft)}.care .care-h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:2.25rem;font-variation-settings:"opsz" 40;line-height:1.1;color:var(--color-band)}.care .care-h3{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.625rem;font-variation-settings:"opsz" 28;line-height:1.2;color:var(--color-band)}.care .care-hand{margin:0;font-family:var(--care-hand);font-weight:500;font-size:1.25rem;line-height:1.2;color:var(--color-ochre-ink)}.care .care-muted{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-graphite-soft)}.care .care-btn{min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;box-shadow:none}.care .care-btn--solid,.care .care-btn--solid:hover:not(:disabled),.care .care-btn--solid:active:not(:disabled){background:var(--color-band-raised);color:var(--color-cream);border:1px solid var(--color-band-raised);box-shadow:none;transform:none}.care .care-btn--solid:hover:not(:disabled){background:var(--color-band)}.care .care-btn--line,.care .care-btn--line:hover:not(:disabled),.care .care-btn--line:active:not(:disabled){background:transparent;color:var(--color-band);border:1.5px solid var(--color-band-raised);box-shadow:none;transform:none}.care .care-btn--line:hover:not(:disabled){background:var(--color-paper-deep)}.care .care-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-pine);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.care .care-link:hover{color:var(--color-band)}.care .care-link{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2,5 C30,3.4 62,6.2 88,4.6 C99,3.9 110,4.8 118,4.2' fill='none' stroke='%2328362b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(100% - 2px);background-size:0% 6px;transition:background-size var(--motion-duration-draw) var(--motion-easing-standard)}.care .care-link:focus-visible{background-size:100% 6px}.care .care-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-10);padding-top:var(--space-6)}.care .care-hero__text{flex:1 1 360px;min-width:0;padding-bottom:var(--space-16)}.care .care-hero__text .care-eyebrow:first-letter{text-transform:uppercase}.care .care-hero__art{flex:1 1 460px;min-width:0}@media (max-width: 719px){.care .care-hero{gap:var(--space-6);padding-top:0}.care .care-hero__text{padding-bottom:0}.care .care-lede{font-size:1.0625rem}}.care .care-next{position:relative;z-index:1;margin-top:calc(var(--space-6) * -1);padding:var(--space-10) 44px;border-radius:6px;background:var(--color-band);color:var(--color-cream);box-shadow:0 1px 0 var(--color-band-raised),0 24px 48px -28px #16281f8c}.care .care-next__title{margin:0 0 var(--space-4);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-band-sub)}.care .care-next__empty{margin:0;font-family:var(--font-serif);font-size:1.75rem;font-variation-settings:"opsz" 28;color:var(--color-cream)}@media (max-width: 719px){.care .care-next{margin-top:calc(var(--space-4) * -1);padding:var(--space-8) var(--space-6)}}.care .care-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-8)}.care .care-session__when{flex:1 1 340px;min-width:0}.care .care-session__date{margin:0;font-family:var(--font-serif);font-weight:400;line-height:1.1}.care .care-session__date:first-letter{text-transform:uppercase}.care .care-session--band .care-session__date{font-size:clamp(1.875rem,1.2rem + 2.4vw,2.75rem);font-variation-settings:"opsz" 48;color:var(--color-cream)}.care .care-session--paper .care-session__date{font-size:1.5rem;font-variation-settings:"opsz" 28;color:var(--color-band)}.care .care-session__meta{margin:var(--space-3) 0 0;font-size:1rem}.care .care-session--band .care-session__meta,.care .care-session--band .care-session__note,.care .care-session--band .care-session__closed{color:var(--color-band-sub)}.care .care-session--paper .care-session__meta,.care .care-session--paper .care-session__note,.care .care-session--paper .care-session__closed{color:var(--color-graphite-soft)}.care .care-session__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.care .care-session__note,.care .care-session__closed{margin:0;font-size:.875rem;line-height:1.5}.care .care-session__closed{flex-basis:100%}.care .care-session--band .care-session__closed strong{color:var(--color-cream)}.care .care-pill--join{display:inline-flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-8);border-radius:var(--radius-full);font-weight:600;text-decoration:none}.care .care-session--band .care-pill--join{background:var(--color-cream);color:var(--color-band)}.care .care-session--paper .care-pill--join{background:var(--color-band-raised);color:var(--color-cream)}.care .care-session__links{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.care .care-quiet,.care .care-quiet:hover:not(:disabled),.care .care-quiet:active:not(:disabled){min-height:44px;padding:0 var(--space-1);background:transparent;border:none;border-radius:0;font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;transform:none}.care .care-session--band .care-quiet{color:var(--color-cream)}.care .care-session--paper .care-quiet{color:var(--color-pine)}.care .care-session__sheet{flex-basis:100%;padding:var(--space-5);border-radius:6px;background:var(--color-paper-card);color:var(--color-graphite)}.care .care-later{margin-top:var(--space-8)}.care .care-later__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.care .care-later__list>li{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-8)}.care .care-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:28px;margin-top:var(--space-12)}.care .care-card{min-width:0;padding:var(--space-8);border:1px solid var(--care-hairline);border-radius:6px;background:var(--color-paper-card)}.care .care-card__lead{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:1.25rem;font-variation-settings:"opsz" 24;line-height:1.3;color:var(--color-band)}@media (max-width: 719px){.care .care-card{padding:var(--space-6)}}.care .care-pro{display:flex;align-items:center;gap:var(--space-5)}.care .care-pro__name{margin:0;min-width:0;font-family:var(--font-serif);font-size:1.5rem;font-variation-settings:"opsz" 28;line-height:1.15;color:var(--color-band)}.care .care-pro__since{margin:var(--space-6) 0 0;font-size:.9375rem;color:var(--color-graphite-soft)}.care .care-pro__count{margin-right:var(--space-1);font-family:var(--font-serif);font-size:1.75rem;font-variant-numeric:lining-nums;color:var(--color-band)}.care .care-pro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-6)}.care .care-switch{margin-top:var(--space-8)}.care .care-recs{display:flex;flex-direction:column;align-items:flex-start}.care .care-recs .care-link{margin-top:var(--space-1)}.care .care-recs .care-recs__sketch{align-self:flex-end;width:150px;height:auto;margin-top:auto;padding-top:var(--space-4)}.arch-portrait{flex:none;display:block;width:92px;height:112px;padding:5px;border:1.5px solid var(--color-graphite);border-radius:46px 46px 8px 8px;background:var(--color-paper-card)}.arch-portrait--lg{width:96px;height:118px;border-radius:48px 48px 8px 8px}.arch-portrait__mat{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:41px 41px 4px 4px;background:var(--color-paper-deep)}.arch-portrait--lg .arch-portrait__mat{border-radius:43px 43px 4px 4px}.arch-portrait__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.arch-portrait__initials{font-family:var(--font-serif);font-size:1.75rem;font-variation-settings:"opsz" 28;letter-spacing:.04em;color:var(--color-band)}.care .care-note{display:flex;flex-direction:column;height:100%}.care .care-note .care-eyebrow{margin-bottom:var(--space-2)}.care .care-note__ask{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:1.375rem;font-variation-settings:"opsz" 24;line-height:1.25;color:var(--color-band)}.care .care-note__pad{flex:1 1 auto;min-height:8.5rem;width:100%;resize:vertical;padding:2px var(--space-4) 0;border:1px solid rgba(40,54,43,.55);border-radius:4px;font-family:var(--care-hand);font-size:1.125rem;line-height:32px;color:var(--color-graphite);background-color:var(--color-paper);background-image:repeating-linear-gradient(var(--color-paper) 0 31px,rgba(40,54,43,.16) 31px 32px);background-attachment:local}.care .care-note__pad::placeholder{color:var(--color-graphite-soft);opacity:.75}.care .care-note__privacy{margin:var(--space-3) 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-quiet)}.care .care-note__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.care .care-note__actions:empty{display:none}.care .care-note__saved{margin:0;font-size:.875rem;font-weight:600;color:var(--color-pine)}.care .care-path{margin-top:var(--space-16)}.care .care-path__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:28px}.care .care-path__steps{list-style:none;margin:0;padding:0 0 0 36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='132' viewBox='0 0 10 132'%3E%3Cpath d='M5 0 C3 34 7 66 5 99 C4 114 6 124 5 132' fill='none' stroke='%2328362b' stroke-opacity='0.42' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='5 6'/%3E%3C/svg%3E") 0 0 / 10px 132px repeat-y}.care .care-path__step{position:relative;padding:0 0 var(--space-6) var(--space-6)}.care .care-path__step:last-child{padding-bottom:var(--space-1)}.care .care-path__marker{position:absolute;left:-38px;top:24px;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-graphite);background:var(--pigment-sage)}.care .care-path__step--latest .care-path__marker{border-color:var(--pigment-ochre);background:var(--color-paper)}.care .care-path__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--care-hairline);border-radius:6px;background:var(--color-paper-card)}.care .care-path__when{margin:0;font-weight:600;color:var(--color-band)}.care .care-path__when:first-letter{text-transform:uppercase}.care .care-path__who{margin:var(--space-1) 0 0;font-size:.875rem;color:var(--color-graphite-soft)}.care .care-path__ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);font-size:.875rem;color:var(--color-graphite-soft)}.care .care-path__step .space-survey{margin-top:var(--space-3)}.care .care-path__more{margin:var(--space-4) 0 0 60px;min-height:44px;color:var(--color-pine)}@media (max-width: 719px){.care .care-h2{font-size:1.875rem}.care .care-path__steps{padding-left:26px}.care .care-path__step{padding-left:var(--space-4)}.care .care-path__marker{left:-28px}.care .care-path__card{padding:var(--space-4) var(--space-5)}.care .care-path__more{margin-left:42px}}.shell .care-footer{width:100%;max-width:1060px;margin:var(--space-16) auto 0;padding:28px var(--space-6) var(--space-10);border-top:1px solid rgba(40,54,43,.14)}.shell .care-footer__crisis{margin:0 auto;text-align:center;max-width:60ch;font-size:.8125rem;line-height:1.55;color:var(--color-graphite-soft)}.care .care-results__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding-top:var(--space-6);text-align:center}.care .care-results__head>div{width:100%;min-width:0}.care .care-results__lintel{--ll-max: 620px}.care .care-results__head .care-display{text-wrap:balance}.care .care-results__head .care-lede{max-width:52ch;margin-inline:auto;font-size:1.125rem;text-wrap:pretty}.care .care-results__head--solo .results__empty-actions{margin-top:var(--space-8)}.care .care-sketch{flex:none;width:220px;height:150px}.care .care-sketch__trail,.care .care-sketch__line{fill:none;stroke:var(--color-graphite);stroke-width:1.8;stroke-linecap:round}.care .care-sketch__trail{stroke-dasharray:2 7}.care .care-sketch__line{stroke-opacity:.5}.care .care-sketch__start{fill:var(--pigment-ochre);fill-opacity:.5;stroke:var(--color-graphite);stroke-width:1.8}@media (max-width: 719px){.care .care-results__head{padding-top:var(--space-2);gap:var(--space-6)}.care .care-sketch{display:none}}.care .care-results .ds-banner,.care.care-results>.ds-banner{margin-top:var(--space-8)}.care .care-results__list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:28px;row-gap:0;width:100%;max-width:440px;margin:var(--space-12) auto 0}.care .care-results__list>li{grid-row:span 5;margin-bottom:28px;min-width:0}@media (min-width: 640px){.care .care-results__list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:700px}.care .care-results__list>li{grid-column:span 2}.care .care-results__list>li:last-child:nth-child(odd){grid-column:2 / span 2}}@media (min-width: 1000px){.care .care-results__list{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1000px}.care .care-results__list>li:last-child:nth-child(odd){grid-column:span 2}.care .care-results__list>li:last-child:nth-child(3n+1){grid-column:3 / span 2}.care .care-results__list>li:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}}.care .rec-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"portrait" "tier" "id" "why" "foot";justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8);border:1px solid var(--care-hairline);border-radius:6px;background:var(--color-paper-card);box-shadow:none}.care .rec-card:hover{box-shadow:none}.care .rec-card,.care .rec-card:hover,.care .rec-card--first,.care .rec-card--first:hover{box-shadow:0 18px 40px -32px #16281f80}.care .rec-card--skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.care .rec-card__portrait{grid-area:portrait;position:relative;padding-bottom:10px}.care .rec-card__portrait:after{content:"";position:absolute;left:50%;bottom:0;width:128px;height:10px;margin-left:-64px;background:color-mix(in srgb,var(--pigment-ochre-deep) 45%,var(--color-paper-card));border:1.5px solid var(--color-graphite);border-radius:2px;clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}.care .rec-card__tier{grid-area:tier}.care .rec-card__tier .ds-tier{box-sizing:border-box;min-height:38px;align-items:center}@supports (grid-template-rows: subgrid){.care .care-results__list>.rec-card:not(.rec-card--skeleton){grid-template-rows:subgrid;row-gap:var(--space-4)}}.care .rec-card__id{grid-area:id;display:block;width:100%}.care .rec-card__name{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.875rem;font-variation-settings:"opsz" 40;line-height:1.1;letter-spacing:-.005em;color:var(--color-band)}.care .rec-card__verified{font-size:1.125rem;color:var(--color-pine)}.care .rec-card__line{margin:var(--space-2) 0 0;font-size:.875rem;color:var(--color-graphite-soft)}.care .rec-card__meta{margin:var(--space-1) 0 0;font-size:.875rem;color:var(--color-text-quiet)}.care .rec-card__why{grid-area:why;width:100%;padding-top:var(--space-4);border-top:1px solid var(--care-hairline)}.care .rec-card__why-label{margin-bottom:var(--space-2);font-size:1.125rem}@media (min-width: 380px){.care .rec-card__why-label{white-space:nowrap}}.care .rec-card__factors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem;line-height:1.45}.care .rec-card__factors{align-items:center}.care .rec-card__factors li{max-width:30ch;text-wrap:balance}.care .rec-card__rendered{margin:0;font-size:.9375rem;line-height:1.45}.care .rec-card__foot{grid-area:foot;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:18px;border-top:1px solid var(--care-hairline)}.care .rec-card__foot .care-btn{width:100%;max-width:240px}.care .rec-card__slot{margin:0;font-size:.875rem;color:var(--color-graphite-soft)}.care .rec-card__slot strong{display:block;color:var(--color-band)}.care .rec-card__slot strong:first-letter{text-transform:uppercase}@media (max-width: 719px){.care .rec-card{padding:var(--space-6)}}.care .ds-tier{gap:6px;padding:7px 14px;border:1.5px solid transparent;border-radius:var(--radius-full);white-space:nowrap}.care .ds-tier .ds-tier__label{font-size:.8125rem;font-weight:700}.care .ds-tier--tier1{background:var(--color-band);border-color:var(--color-band);color:var(--color-cream)}.care .ds-tier--tier1:before{content:"✓" / "";font-weight:700}.care .ds-tier--tier2{background:transparent;border:1.5px dashed var(--color-graphite);color:var(--color-band)}.care .ds-tier--tier3{background:transparent;border:1.5px dotted var(--color-graphite-soft);color:var(--color-graphite)}.care .care-else{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);margin-top:var(--space-16);padding:var(--space-8) 36px;border:1.5px dashed rgba(40,54,43,.4);border-radius:6px}.care .care-else__text{max-width:52ch;min-width:0}.care .care-else__text .care-muted{margin-top:var(--space-2)}.care .care-else__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-6)}@media (max-width: 719px){.care .care-else{padding:var(--space-6)}}.ci{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 9%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 14%);mask-composite:intersect}.ci .ci__wash{stroke:none}.ci .ci__wash--wall{fill:var(--pigment-ochre-deep);opacity:.15}.ci .ci__chink{fill:var(--color-paper);opacity:.45;stroke:none}.ci .ci__wash--floor{fill:var(--pigment-ochre-deep);opacity:.34}.ci .ci__wash--spill{fill:var(--color-paper);opacity:.55}.ci .ci__wash--casing{fill:var(--pigment-ochre-deep);opacity:.5}.ci .ci__glass{fill:var(--color-paper)}.ci .ci__wash--hill-far{fill:var(--pigment-sage);opacity:.55}.ci .ci__wash--hill-near{fill:var(--pigment-sage-deep);opacity:.5}.ci .ci__wash--sun{fill:var(--pigment-ochre);opacity:.2}.ci .ci__wash--pot{fill:var(--pigment-ochre);opacity:.38}.ci .ci__wash--leaf{fill:var(--pigment-sage);opacity:.6}.ci .ci__wash--table{fill:var(--pigment-ochre-deep);opacity:.45}.ci .ci__wash--book{fill:var(--pigment-sage-deep);opacity:.5}.ci .ci__wash--cup{fill:var(--color-paper-card)}.ci .ci__line{fill:none;stroke:var(--color-graphite)}.ci .ci__line.ds-ink{fill:var(--color-graphite);stroke:none}.ci .ci__line--wall.ds-ink{fill:var(--color-graphite-soft);opacity:.3}.ci .ci__line--faint.ds-ink{opacity:.16}.ci .ci__line--floor.ds-ink{opacity:.32}.ci .ci__line--soft.ds-ink{opacity:.6}.ci .ci__line--steam.ds-ink{opacity:.45}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-normal.woff2) format("woff2-variations")}@font-face{font-family:Newsreader Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:99%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Manrope Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:101%;ascent-override:100%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Caveat Fallback;src:local("Comic Sans MS"),local("Segoe Script"),local("Bradley Hand");size-adjust:95%;ascent-override:101%;descent-override:32%;line-gap-override:0%}:root{--color-sage-50: #f0f4f1;--color-sage-100: #dce7de;--color-sage-200: #bccfc0;--color-sage-300: #97b39d;--color-sage-400: #74977c;--color-sage-500: #587b60;--color-sage-600: #46634d;--color-sage-700: #384f3e;--color-sage-800: #2c3e31;--color-sage-900: #1f2c23;--color-ivory-50: #fdfbf7;--color-ivory-100: #faf7f1;--color-ivory-200: #f4efe6;--color-ivory-300: #ece5d8;--color-ivory: var(--color-ivory-100);--color-ivory-raised: #ffffff;--color-stone-50: #f6f5f3;--color-stone-100: #e9e7e2;--color-stone-200: #d6d2ca;--color-stone-300: #b8b2a7;--color-stone-400: #948d80;--color-stone-500: #6d6659;--color-stone-600: #5a544a;--color-stone-700: #443f37;--color-stone-800: #2e2a25;--color-stone-900: #1b1815;--color-ink: #23281f;--color-gold: #c8a96a;--color-gold-strong: #9a7a35;--color-gold-tint: #f3ead7;--pigment-ochre: #c08b3c;--pigment-ochre-deep: #b5822f;--pigment-sage: #9db08c;--pigment-sage-deep: #7d9471;--color-paper: #f8f3e6;--color-paper-deep: #f2ecda;--color-paper-card: #fdfaf1;--color-graphite: #28362b;--color-graphite-soft: #3a382f;--color-band: #16281f;--color-band-raised: #1d332a;--color-cream: #f3ecdb;--color-band-sub: #b9b29c;--color-band-check: #8fa37e;--color-pine: #2c4636;--color-ochre-ink: #8a5f1c;--color-ochre-ink-dark: #d9ad63;--paper-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.32 0 0 0 0 0.24 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23p)'/%3E%3C/svg%3E");--color-crisis: #8e3434;--color-success: #3e7d5a;--color-warning: #b4741e;--color-info: #3b6c86;--color-bg: var(--color-ivory-100);--color-surface: var(--color-ivory-raised);--color-text: var(--color-ink);--color-text-muted: var(--color-stone-600);--color-text-quiet: var(--color-stone-500);--color-border: var(--color-stone-200);--color-hairline: var(--color-ivory-300);--color-primary: var(--color-sage-600);--color-primary-hover: var(--color-sage-700);--color-primary-contrast: #ffffff;--color-accent: var(--color-gold);--color-danger: var(--color-crisis);--gradient-primary: linear-gradient( 180deg, var(--color-sage-600) 0%, var(--color-sage-700) 100% );--gradient-primary-hover: linear-gradient( 180deg, var(--color-sage-700) 0%, var(--color-sage-800) 100% );--shadow-1: 0 1px 2px rgba(48, 52, 40, .06), 0 2px 8px rgba(48, 52, 40, .05);--shadow-2: 0 1px 2px rgba(48, 52, 40, .06), 0 8px 24px rgba(48, 52, 40, .08);--shadow-3: 0 2px 6px rgba(48, 52, 40, .07), 0 16px 48px rgba(48, 52, 40, .12);--focus-ring-color: var(--color-gold-strong);--focus-ring-width: 2px;--focus-ring-offset: 2px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");--font-serif: "Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--font-sans: "Manrope", "Manrope Fallback", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display-hand: "Caveat", "Caveat Fallback", cursive;--type-display-size: clamp(2.5rem, 1.9rem + 2.6vw, 3.625rem);--type-h1-size: 2.25rem;--type-h2-size: 1.6875rem;--type-h3-size: 1.3125rem;--type-h4-size: 1.125rem;--type-body-lg-size: 1rem;--type-body-size: 1rem;--type-body-sm-size: .875rem;--type-label-size: .9375rem;--type-button-size: 1rem;--type-eyebrow-size: .75rem;--type-caption-size: .75rem;--type-data-size: .9375rem;--type-section-title-size: clamp(2rem, 1.45rem + 2.3vw, 3.5rem);--type-section-title-leading: 1.1;--type-section-title-opsz: 56;--type-section-title-tracking: -.006em;--type-display-opsz: 72;--type-h1-opsz: 60;--type-h2-opsz: 40;--type-h3-opsz: 28;--type-h4-opsz: 20;--type-display-leading: 1.04;--type-h1-leading: 1.12;--type-h2-leading: 1.2;--type-h3-leading: 1.25;--type-body-leading: 1.6;--type-body-lg-leading: 1.65;--type-display-tracking: -.008em;--type-h1-tracking: -.01em;--type-h2-tracking: -.005em;--type-eyebrow-tracking: .08em;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.3125rem;--font-size-2xl: 2.25rem;--line-height-base: 1.6;--line-height-tight: 1.12;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--section-pad-block: clamp(90px, 13vh, 160px);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 999px;--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-slow: .25s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-stagger: 60ms;--motion-duration-draw: .5s;--motion-leaf-rise: 12px;--motion-leaf-unlean: .2;--motion-leaf-shadow: .5;--motion-dust-drift: 26px;--motion-dust-opacity: 1}@media (max-width: 719px){:root{--section-pad-block: var(--space-10)}}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms;--motion-stagger: 0ms;--motion-duration-draw: 0ms;--motion-leaf-rise: 0px;--motion-leaf-unlean: 1;--motion-leaf-shadow: 0;--motion-dust-drift: 0px;--motion-dust-opacity: 0}}@media (prefers-reduced-transparency: reduce){:root{--grain: none}}@media print{:root{--grain: none}}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:500;line-height:1;min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-button--primary{background:var(--gradient-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-1)}.ds-button--primary:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:var(--shadow-2)}.ds-button--primary:active:not(:disabled){transform:translateY(.5px);box-shadow:0 1px 2px #30342814}.ds-button--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-sage-300)}.ds-button--secondary:hover:not(:disabled){background:var(--color-sage-50);border-color:var(--color-primary)}.ds-button--secondary:active:not(:disabled){transform:translateY(.5px)}.ds-button--ghost{background:transparent;color:var(--color-text)}.ds-button--ghost:hover:not(:disabled){background:var(--color-ivory-200)}.ds-button--block{width:100%}.ds-button--lg{font-size:var(--type-body-lg-size);min-height:52px;padding:var(--space-4) var(--space-8)}.ds-textlink{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.ds-textlink:hover{color:var(--color-primary-hover)}.ds-eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-quiet)}.ds-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-duration-base) var(--motion-easing-standard)}@media (min-width: 720px){.ds-card{padding:var(--space-8)}}.ds-card--selected{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold),var(--shadow-1)}.ds-divider-gold{border:none;height:1px;margin:0;background:linear-gradient(90deg,transparent,var(--color-gold) 18%,var(--color-gold) 82%,transparent);opacity:.55}.ds-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ds-field__label{font-size:var(--type-label-size);font-weight:600;color:var(--color-text)}.ds-field__req{color:var(--color-stone-500);font-weight:400}.ds-field__help{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.ds-field__error{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--type-body-sm-size);color:var(--color-danger);font-weight:600}.ds-field__error-icon{flex:none;display:inline-grid;place-content:center;width:15px;height:15px;border-radius:var(--radius-full);background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;line-height:1;transform:translateY(1px)}.ds-input,.ds-select{font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-stone-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:44px;width:100%;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-input:focus-visible,.ds-select:focus-visible{border-color:var(--color-sage-600)}.ds-input[aria-invalid=true]{border-color:var(--color-danger)}.ds-choice-list{display:flex;flex-direction:column;gap:var(--space-3);border:none;margin:0;padding:0}.ds-choice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-choice:hover{background:var(--color-ivory-50);border-color:var(--color-stone-300)}.ds-choice--selected,.ds-choice--selected:hover{border-color:var(--color-sage-600);background:var(--color-sage-50)}.ds-choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.5px solid var(--color-stone-300);background:var(--color-surface);display:grid;place-content:center;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-choice input[type=radio]{border-radius:var(--radius-full)}.ds-choice input[type=checkbox]{border-radius:7px}.ds-choice input:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ds-choice input[type=radio]:before{border-radius:var(--radius-full);background:var(--color-sage-600)}.ds-choice input[type=checkbox]:before{background:var(--color-sage-600);clip-path:polygon(14% 46%,0 66%,40% 100%,100% 18%,82% 4%,38% 68%)}.ds-choice input:checked{border-color:var(--color-sage-600)}.ds-choice input:checked:before{transform:scale(1)}.ds-scale{display:flex;gap:var(--space-3);border:none;margin:0;padding:0}.ds-scale__opt{flex:1;min-width:48px;min-height:48px;display:grid;place-content:center;border:1px solid var(--color-stone-300);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--type-body-lg-size);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-scale__opt:hover{border-color:var(--color-sage-400);background:var(--color-ivory-50)}.ds-scale__opt--selected,.ds-scale__opt--selected:hover{border-color:var(--color-sage-600);background:var(--color-sage-600);color:var(--color-primary-contrast)}.ds-scale__opt:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-tier{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-sage-100);color:var(--color-sage-800)}.ds-tier__label{font-size:var(--type-body-sm-size);font-weight:600;line-height:1.2}.ds-price-line{margin:var(--space-3) 0 0;font-size:var(--type-body-sm-size);line-height:var(--type-body-leading);color:var(--color-text);font-variant-numeric:tabular-nums}.ds-price-line__covered{color:var(--color-text-muted)}.ds-progress{display:flex;flex-direction:column;gap:var(--space-2)}.ds-progress__meta{font-size:var(--type-body-sm-size);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ds-progress__track{height:3px;background:var(--color-ivory-300);border-radius:var(--radius-full)}.ds-progress__fill{position:relative;height:100%;background:var(--color-sage-600);border-radius:var(--radius-full);transition:width var(--motion-duration-base) var(--motion-easing-standard)}.ds-progress__fill:after{content:"";position:absolute;right:-3px;top:50%;width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-gold);transform:translateY(-50%)}.ds-banner{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid}.ds-banner__icon{font-weight:700}.ds-banner--info{background:var(--color-sage-50);border-color:var(--color-sage-200);color:var(--color-sage-800)}.ds-banner--warning{background:#fbf3e6;border-color:var(--color-warning);color:#5a3a0e}.ds-banner--error{background:#f7e9e9;border-color:var(--color-crisis);color:#5c1f1f}.ds-avatar{flex:none;width:56px;height:56px;border-radius:18px;background:var(--color-sage-100);color:var(--color-sage-800);display:grid;place-content:center;font-family:var(--font-serif);font-size:var(--type-h3-size);font-variation-settings:"opsz" var(--type-h3-opsz);overflow:hidden}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-chip{display:inline-block;padding:6px var(--space-3);border-radius:var(--radius-full);background:var(--color-sage-50);color:var(--color-sage-800);font-size:var(--type-caption-size);font-weight:600}.ds-reveal{animation:ds-reveal var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes ds-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ds-chevron{display:inline-block;transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.ds-chevron:before{content:"▾"}.ds-chevron--open{transform:rotate(180deg)}.ds-skeleton__brand{display:block;margin:0 0 var(--space-4);opacity:.55}.ds-skeleton{background:var(--color-ivory-300);border-radius:var(--radius-md);position:relative;overflow:hidden}.ds-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:ds-skeleton-shimmer 1.4s infinite}@media (prefers-reduced-motion: reduce){.ds-skeleton:after{animation:none;content:none}}@keyframes ds-skeleton-shimmer{to{transform:translate(100%)}}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-paper.ds-paper{background-color:var(--color-paper);background-image:var(--paper-noise)}.ink-filters{position:absolute}.ds-draw-target{position:relative;display:inline-block}.ds-draw-stroke{position:absolute;pointer-events:none;overflow:visible}.ds-draw-stroke path,.ds-draw-stroke rect{fill:none;stroke:var(--color-graphite);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset var(--motion-duration-draw) var(--motion-easing-standard)}[data-motion=expressive] .ds-draw-target:hover .ds-draw-stroke path,[data-motion=expressive] .ds-draw-target:hover .ds-draw-stroke rect,[data-motion=threshold] .ds-draw-target:hover .ds-draw-stroke path,[data-motion=threshold] .ds-draw-target:hover .ds-draw-stroke rect,.ds-draw-target:focus-visible .ds-draw-stroke path,.ds-draw-target:focus-visible .ds-draw-stroke rect,.ds-draw-target:focus-within .ds-draw-stroke path,.ds-draw-target:focus-within .ds-draw-stroke rect{stroke-dashoffset:0}.ds-draw-stroke--underline{left:0;bottom:-4px;width:100%;height:6px}.ds-draw-stroke--pill{top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}.ds-draw-stroke--card{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ll{display:block;width:100%;max-width:var(--ll-max, 760px);height:auto;margin-inline:auto}.ll .ll__wash{stroke:none}.ll .ll__wash--wall{fill:var(--pigment-ochre-deep);opacity:.16}.ll .ll__chink{fill:var(--color-paper);opacity:.5;stroke:none}.ll .ll__wash--casing{fill:var(--pigment-ochre-deep);opacity:.55}.ll .ll__wash--sill{fill:var(--pigment-ochre-deep);opacity:.45}.ll .ll__wash--under{fill:var(--pigment-ochre-deep);opacity:.16}.ll .ll__wash--end{fill:var(--pigment-ochre-deep);opacity:.32}.ll .ll__pith{fill:var(--color-graphite);opacity:.45}.ll .ll__glass{fill:var(--color-paper)}.ll .ll__wash--hill-far{fill:var(--pigment-sage);opacity:.55}.ll .ll__wash--hill-near{fill:var(--pigment-sage-deep);opacity:.5}.ll .ll__line{fill:none;stroke:var(--color-graphite)}.ll .ll__line.ds-ink{fill:var(--color-graphite);stroke:none}.ll .ll__line--wall.ds-ink{fill:var(--color-graphite-soft);opacity:.3}.ll .ll__line--faint.ds-ink{opacity:.16}.ll .ll__line--foot.ds-ink{opacity:.55}.ll .ll__line--end.ds-ink{opacity:.75}.ll .ll__line--ring.ds-ink{opacity:.35}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-sage-100);color:var(--color-ink)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-primary);color:var(--color-primary-contrast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:10}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);background-image:var(--grain)}.shell__header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);max-width:1060px;width:100%;margin:0 auto}.shell__brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text)}.shell__logo-mark{display:none}@media (max-width: 639px){.shell__logo-full{display:none}.shell__logo-mark{display:block}}.shell__main{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:var(--space-6)}.shell--expressive{overflow-x:clip}.shell__main--bleed{max-width:none;padding:0}.shell--expressive .shell__header{max-width:1240px;padding:var(--space-6) clamp(var(--space-6),5vw,var(--space-16));border-bottom:none}@media (max-width: 719px){.shell--expressive .shell__header{padding:var(--space-4) var(--space-5)}}.shell__logo-drawn{display:block;flex:none;margin-right:32px}@media (max-width: 639px){.shell__logo-drawn{height:28px;width:auto;margin-right:var(--space-4)}}.shell--expressive .shell__auth-action,.shell--paper .shell__auth-action{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2,5 C30,3.4 62,6.2 88,4.6 C99,3.9 110,4.8 118,4.2' fill='none' stroke='%2328362b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(100% - 2px);background-size:0% 6px;transition:background-size var(--motion-duration-draw) var(--motion-easing-standard)}[data-motion=expressive] .shell__auth-action:hover,[data-motion=threshold] .shell__auth-action:hover,.shell--expressive .shell__auth-action:focus-visible,.shell--paper .shell__auth-action:focus-visible{background-size:100% 6px}.landing-shell{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(var(--space-6),5vw,var(--space-16))}@media (max-width: 719px){.landing-shell{padding-inline:var(--space-5)}}.hero{position:relative;--hero-vignette-w: 150px;overflow:clip;padding-block:clamp(96px,19vh,210px) clamp(132px,16vh,158px)}.hero__content{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(var(--space-6),5vw,var(--space-16));text-align:left}@media (max-width: 719px){.hero{padding-block:calc(var(--space-6) + var(--space-1)) calc(var(--hero-vignette-w) * 486 / 332 + var(--space-8))}.hero__content{padding-inline:var(--space-5)}}.hero__eyebrow{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-quiet);margin:0 0 var(--space-4);max-width:420px}.hero__title{position:relative;z-index:1;font-family:var(--font-display-hand);font-weight:600;font-size:clamp(3.25rem,6.4vw,5.5rem);line-height:.98;letter-spacing:0;margin:var(--space-6) 0 0;color:var(--color-text);text-wrap:balance;max-width:14ch;rotate:-.6deg}.hero__lede{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);color:var(--color-text-muted);margin:calc(var(--space-8) + 2px) 0 0;max-width:460px}.hero__cta{margin-top:calc(var(--space-8) + var(--space-2))}.hero__reassure{margin:calc(var(--space-4) + 2px) 0 0;font-size:var(--type-caption-size);color:var(--color-text-quiet);max-width:46ch}.hero__window{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 clamp(18px,2.6vh,34px),#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 clamp(18px,2.6vh,34px),#000 calc(100% - 44px),transparent 100%)}.hero__window>svg{display:block;width:100%;height:100%;animation:hero-fade calc(var(--motion-duration-slow) + var(--motion-stagger) * 2.5) var(--motion-easing-standard) calc(var(--motion-stagger) * 5) both}@media (max-width: 719px){.hero__window{inset:auto;-webkit-mask-image:none;mask-image:none;aspect-ratio:332 / 486;bottom:0;right:calc(var(--space-5) * -1);width:var(--hero-vignette-w);opacity:.5}.hero__window>svg{height:auto;transform:rotate(1.4deg)}}.hero__content>*{animation:hero-rise var(--motion-duration-slow) var(--motion-easing-standard) both}.hero__title{animation-delay:calc(var(--motion-stagger) * 1)}.hero__lede{animation-delay:calc(var(--motion-stagger) * 2)}.hero__content>.hero__cta{animation-delay:calc(var(--motion-stagger) * 3)}.hero__reassure{animation-delay:calc(var(--motion-stagger) * 4)}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.wd__line.ds-ink,.chd__line.ds-ink{fill:var(--color-graphite);stroke:none}.cd__line.ds-ink{fill:var(--color-cream);stroke:none}.wd__line{fill:none;stroke:var(--color-graphite)}.wd__ghost{fill:none;stroke:var(--color-graphite-soft);opacity:.09}.wd__wash--sage{fill:var(--pigment-sage-deep);opacity:.32}.wd__wash--ochre{fill:var(--pigment-ochre);opacity:.25}.wd__plane{fill:var(--pigment-ochre-deep)}.wd__plane--lit{opacity:.4}.wd__plane--far{opacity:.46}.wd__plane--floor{opacity:.5}.wd__shade{fill:var(--color-graphite)}.wd__shade--lit{fill:url(#wd-shade-axis);opacity:1}.wd__shade-near{stop-color:var(--color-graphite);stop-opacity:.05}.wd__shade-far{stop-color:var(--color-graphite);stop-opacity:.26}.wd__plane--ceil{opacity:.44}.wd__shade--ceil{fill:url(#wd-shade-ceil);opacity:1}.wd__shade-ceil-near{stop-color:var(--color-graphite);stop-opacity:.11}.wd__shade-ceil-far{stop-color:var(--color-graphite);stop-opacity:.4}.wd__joist{opacity:.36}.wd__ceil-junction{opacity:.5}.wd__shade--far{opacity:.3}.wd__shade--floor{opacity:.17}.wd__shade--frame{opacity:.1}.wd__course{opacity:.42}.wd__board{opacity:.4}.wd__floor{opacity:.62}.wd__line.wd__corner.ds-ink{fill:url(#wd-corner)}.wd__corner-stop-a{stop-color:var(--color-graphite);stop-opacity:.26}.wd__corner-stop-b{stop-color:var(--color-graphite);stop-opacity:.17}.wd__corner-stop-c{stop-color:var(--color-graphite);stop-opacity:0}.wd__frame-band{fill:var(--pigment-ochre-deep);opacity:.46}.wd__frame-inner{opacity:.5}.wd__grain{opacity:.26}.wd__glazing-bar{opacity:.4}.wd__seat-body{fill:var(--color-paper)}.wd__cushion-top{fill:var(--pigment-ochre-deep);opacity:.34}.wd__cushion-front{fill:var(--pigment-ochre-deep);opacity:.52}.wd__seat-top{fill:var(--pigment-ochre-deep);opacity:.44}.wd__seat-face{fill:var(--pigment-ochre-deep);opacity:.58}.wd__seat-face-shade{opacity:.1}.wd__seat-end{fill:var(--pigment-ochre-deep);opacity:.62}.wd__seat-end-shade{opacity:.22}.wd__seat-plinth{fill:var(--pigment-ochre-deep);opacity:.64}.wd__seat-plinth-shade{opacity:.28}.wd__seat-shadow{fill:url(#wd-contact)}.wd__contact-near{stop-color:var(--color-graphite);stop-opacity:.3}.wd__contact-far{stop-color:var(--color-graphite);stop-opacity:0}.wd__seat-line--soft{opacity:.45}.wd__rug-field{fill:var(--pigment-sage-deep);opacity:.34}.wd__rug-border{fill:var(--color-graphite);opacity:.2}.wd__rug-contact{fill:url(#wd-contact)}.wd__rug-line{opacity:.52}.wd__rug-line--far{opacity:.3}.wd__rug-weave{opacity:.2}.wd__pic-base{fill:var(--color-graphite);opacity:.5}.wd__pic-frame{fill:var(--color-graphite);opacity:.3}.wd__pic-plane{fill:var(--pigment-sage-deep);opacity:.35}.wd__pic-under{fill:var(--color-graphite);opacity:.36}.wd__pic-line{opacity:.42}.wd__pic-line--soft{opacity:.22}.wd__floor-patch{fill:#fff;opacity:.4}.wd__weather-hill{fill:var(--pigment-sage-deep);opacity:.16}.wd__sky{fill:url(#wd-sky)}.wd__sky-top,.wd__sky-low{stop-color:var(--pigment-ochre);stop-opacity:0}.wd[data-phase=dawn] .wd__sky-low{stop-opacity:.26}.wd[data-phase=dusk] .wd__sky-top{stop-color:var(--pigment-sage-deep);stop-opacity:.12}.wd[data-phase=dusk] .wd__sky-low{stop-color:var(--pigment-ochre-deep);stop-opacity:.42}.wd[data-phase=night] .wd__sky-top{stop-color:var(--color-band);stop-opacity:.62}.wd[data-phase=night] .wd__sky-low{stop-color:var(--color-band);stop-opacity:.44}.wd__star{fill:var(--color-cream);fill-opacity:.85}.wd__moon{fill:var(--color-cream)}.wd__moon-disc{fill:var(--color-cream);fill-opacity:.12}.wd__shaft{fill:url(#wd-shaft);mix-blend-mode:normal}.wd__mote{fill:var(--pigment-ochre)}[data-motion=expressive] .wd__dust-group--a{animation:wd-dust-a 37s ease-in-out -13s infinite alternate}[data-motion=expressive] .wd__dust-group--b{animation:wd-dust-b 41s ease-in-out -29s infinite alternate}[data-motion=expressive] .wd__dust-group--c{animation:wd-dust-c 43s ease-in-out -7s infinite alternate}.wd__dust-group{transform-box:view-box}.wd__dust{opacity:var(--motion-dust-opacity)}@keyframes wd-dust-a{0%{transform:translate(0)}50%{transform:translate(calc(var(--motion-dust-drift) * -.52),calc(var(--motion-dust-drift) * .16))}to{transform:translate(calc(var(--motion-dust-drift) * -1),calc(var(--motion-dust-drift) * .4))}}@keyframes wd-dust-b{0%{transform:translate(0)}50%{transform:translate(calc(var(--motion-dust-drift) * -.44),calc(var(--motion-dust-drift) * .24))}to{transform:translate(calc(var(--motion-dust-drift) * -.86),calc(var(--motion-dust-drift) * .36))}}@keyframes wd-dust-c{0%{transform:translate(0)}50%{transform:translate(calc(var(--motion-dust-drift) * -.6),calc(var(--motion-dust-drift) * .18))}to{transform:translate(calc(var(--motion-dust-drift) * -1.14),calc(var(--motion-dust-drift) * .46))}}@media (max-width: 719px){.wd__dust{display:none}}.wd__light{transform-box:view-box}[data-motion=expressive] .wd__light{animation:wd-light 72s ease-in-out -36s infinite alternate}.wd__light-ochre{fill:var(--pigment-ochre);opacity:.18}.wd__light-sage{fill:var(--pigment-sage-deep);opacity:.12}@keyframes wd-light{0%{transform:translate(-10px,-6px)}to{transform:translate(14px,10px)}}.cd__steam{fill:none;stroke:var(--color-cream);stroke-dasharray:26 10;transform-box:view-box}.cd__steam--a{opacity:.65}.cd__steam--b{opacity:.5}[data-motion=expressive] .cd__steam--a{animation:cup-steam 8s linear -2s infinite}[data-motion=expressive] .cd__steam--b{animation:cup-steam 8.6s linear -5.4s infinite}@keyframes cup-steam{0%{stroke-dashoffset:0;transform:translate(0)}25%{transform:translate(1.4px)}50%{transform:translate(-.9px)}75%{transform:translate(1.1px)}to{stroke-dashoffset:-72;transform:translate(0)}}@media (prefers-reduced-motion: reduce){[data-motion=expressive] .wd__light,[data-motion=expressive] .cd__steam--a,[data-motion=expressive] .cd__steam--b{animation:none;transform:none}.cd__steam--a,.cd__steam--b{stroke-dasharray:none}}.leaf{position:relative;z-index:calc(9 - var(--leaf-index))}.leaf__paper{position:absolute;top:0;right:-28px;bottom:-18px;left:-28px;transform:rotate(var(--leaf-tilt));transform-origin:50% 50%;clip-path:var(--leaf-clip);background-color:var(--leaf-tone);background-image:linear-gradient(var(--leaf-light-deg),rgb(255 255 255 / var(--leaf-light-a)) 0%,rgb(255 255 255 / 0) 46%,rgb(0 0 0 / var(--leaf-light-b)) 100%),var(--paper-noise);pointer-events:none}.leaf--paper .leaf__paper{--leaf-tone: color-mix( in srgb, var(--color-ivory-50) var(--leaf-lift), var(--color-paper) )}.leaf--band .leaf__paper{--leaf-tone: var(--color-band)}.leaf--first .leaf__paper{top:-240px}.leaf--last{overflow:clip}.leaf--last .leaf__paper{bottom:-80px}.leaf--deep .leaf__paper{--leaf-tone: var(--color-paper-deep)}.leaf__deckle{position:absolute;left:0;right:0;bottom:0;width:100%;height:16px;overflow:visible}.leaf__deckle-line.ds-ink{fill:var(--color-graphite);stroke:none;opacity:.1}.leaf[data-boundary=tone] .leaf__deckle-line.ds-ink{opacity:.34}.leaf>*:not(.leaf__paper){position:relative;z-index:1}@keyframes leaf-turn{0%{transform:translateY(calc(var(--motion-leaf-rise) * -1)) rotate(calc(var(--leaf-tilt) * var(--motion-leaf-unlean)))}to{transform:translateY(0) rotate(var(--leaf-tilt))}}@keyframes leaf-turn-shadow{0%{opacity:var(--motion-leaf-shadow);transform:scaleY(1)}to{opacity:0;transform:scaleY(calc(1 - 1.5 * var(--motion-leaf-shadow)))}}.leaf__paper:after{content:"";position:absolute;inset:0 0 auto;height:44px;background:linear-gradient(to bottom,#00000047,#0000);transform-origin:50% 0%;opacity:0;pointer-events:none}@supports (animation-timeline: view()){.leaf__paper{animation:leaf-turn linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.leaf__paper:after{animation:leaf-turn-shadow linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@supports not (animation-timeline: view()){.leaf__paper{transition:transform var(--motion-duration-slow) var(--motion-easing-standard)}.leaf:has(.landing-reveal:not(.is-revealed)) .leaf__paper{transform:rotate(calc(var(--leaf-tilt) * var(--motion-leaf-unlean)))}}.landing-room{position:relative}.wd__wash--sage,.wd__wash--ochre,.cd__wash,.chd__wash,.ink-blob__wash{transform-box:view-box}.wd__wash--sage{transform:translate(1.4px,-.9px)}.wd__wash--ochre{transform:translate(-1.2px,1.3px)}.cd__wash{transform:translate(1.1px,1.5px)}.chd__wash{transform:translate(-1.6px,-.7px)}.landing-section{padding-block:var(--section-pad-block)}.landing-section--tint{color:var(--color-cream)}.landing-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--motion-duration-slow) var(--motion-easing-standard),transform var(--motion-duration-slow) var(--motion-easing-standard)}.landing-reveal.is-revealed{opacity:1;transform:none}.landing-section__heading{margin-bottom:var(--space-2)}.landing-section__title{font-family:var(--font-serif);font-weight:500;font-size:var(--type-section-title-size);font-variation-settings:"opsz" var(--type-section-title-opsz);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);margin:0;color:var(--color-text);max-width:520px}.how-field{position:relative}.trail-path{position:absolute;top:0;left:-2%;width:104%;height:300px;pointer-events:none}@media (max-width: 919px){.trail-path{display:none}}.how-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(var(--space-6),4vw,var(--space-12) + var(--space-2));list-style:none;margin:0;padding:40px 0 0}.how-card{max-width:320px}@media (min-width: 920px){.how-card--2{margin-top:56px}.how-card--3{margin-top:18px}}.how-card__scene{width:200px;max-width:100%;aspect-ratio:200 / 150}.tr-moment{display:block;width:100%;height:auto;overflow:visible}.how-card__num{position:relative;width:34px;height:48px;display:grid;place-items:center;margin:2px 0 var(--space-4)}.tr-marker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.how-card__digit{position:relative;top:4px;font-family:var(--font-serif);font-size:1.1875rem;font-weight:600;font-variation-settings:"opsz" var(--type-h3-opsz);color:var(--color-ink)}.how-card__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.3125rem,2.2vw,1.625rem);font-variation-settings:"opsz" var(--type-h3-opsz);line-height:1.2;margin:0 0 var(--space-3);color:var(--color-text)}.how-card__body{margin:0;color:var(--color-text-muted);font-size:.96875rem;line-height:1.65}.trail-bend{display:none}.tr-moment .ds-ink,.tr-marker .ds-ink{stroke:none}.tr__line.ds-ink{fill:var(--color-graphite)}.tr__line--faint.ds-ink{fill-opacity:.55}.tr__line--plant.ds-ink{fill:var(--color-graphite-soft)}.tr__wash--wood{fill:var(--pigment-ochre);opacity:.5}.tr__wash--wood-light{opacity:.34}.tr__wash--roof{fill:var(--pigment-ochre-deep);opacity:.5}.tr__wash--door{fill:var(--pigment-ochre-deep);opacity:.55}.tr__wash--stone{fill:var(--pigment-sage-deep);opacity:.35}.tr__wash--pine{fill:var(--pigment-sage-deep);opacity:.5}.tr__wash--earth{fill:var(--pigment-ochre);opacity:.2}.tr__window{fill:var(--pigment-ochre);opacity:.85}.tr__wash--wall{fill:var(--pigment-ochre);opacity:.16}.tr__wash--leaf{fill:var(--pigment-ochre-deep);opacity:.62}.tr__light{fill:color-mix(in srgb,var(--pigment-ochre) 45%,var(--color-paper-card));opacity:.95}.tr__light--spill{opacity:.22}.tr__glow{fill:var(--pigment-ochre);opacity:.18}.tr__lantern-glass{fill:var(--pigment-ochre);opacity:.14}.tr__lantern-glass.is-lit{opacity:.32}.tr__flame{fill:var(--pigment-ochre-deep)}.tr__nail{fill:var(--color-graphite)}.tr__sun{fill:var(--pigment-ochre);opacity:.55}.tr__sky--dusk .tr__sun{fill:var(--pigment-ochre-deep);opacity:.7}.tr__moon{fill:var(--pigment-ochre);opacity:.55}.tr__star{fill:var(--color-graphite);opacity:.55}.tr-moment[data-phase=dawn] .tr__window,.tr-moment[data-phase=day] .tr__window{fill:color-mix(in srgb,var(--pigment-sage) 32%,var(--color-paper-card));opacity:1}.tr-moment[data-phase=day] .tr__light{fill:color-mix(in srgb,var(--pigment-ochre) 16%,var(--color-paper-card))}.tr-moment[data-phase=dawn] .tr__light{fill:color-mix(in srgb,var(--pigment-ochre) 28%,var(--color-paper-card))}.tr-moment[data-phase=night] .tr__light{fill:color-mix(in srgb,var(--pigment-ochre) 62%,var(--color-paper-card))}.tr__smoke{fill:none;stroke:var(--color-graphite-soft);stroke-width:1.2;stroke-linecap:round;opacity:.55}.tr__edge{fill:none;stroke:var(--color-graphite);stroke-width:1.4;stroke-linecap:round;opacity:.7}.tr__edge--soft{opacity:.35}.tr__stone{fill:var(--pigment-sage);fill-opacity:.45;stroke:var(--color-graphite-soft);stroke-width:1}@media (max-width: 719px){.how-grid{grid-template-columns:1fr;gap:0}.how-card{max-width:none}.how-card__scene{width:168px}.how-card__text{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-1)}.how-card__num{grid-row:1 / span 2;margin:0}.trail-bend{display:block;width:80px;height:70px;margin:var(--space-3) 0 var(--space-2) 28px}}.privacy{display:grid;grid-template-columns:minmax(280px,7fr) minmax(240px,5fr);gap:clamp(var(--space-8),5vw,80px);align-items:center}.privacy__badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);padding:7px 15px;border:1px solid color-mix(in srgb,var(--color-ochre-ink-dark) 65%,transparent);border-radius:var(--radius-full);color:var(--color-cream);font-size:var(--type-body-sm-size);font-weight:600}.privacy__badge:before,.privacy__item:before,.pros-card__verified:before{content:"✓" / "";flex:none}.privacy__badge:before{color:var(--color-ochre-ink-dark)}.privacy__title{font-family:var(--font-serif);font-weight:400;font-size:var(--type-section-title-size);font-variation-settings:"opsz" var(--type-section-title-opsz);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);margin:0 0 var(--space-4);color:var(--color-cream);text-wrap:balance;max-width:13ch}.privacy__lede{margin:0 0 var(--space-10);font-family:var(--font-serif);font-size:1.0625rem;line-height:1.6;color:var(--color-band-sub)}.privacy__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:560px}.privacy__item{position:relative;display:flex;gap:18px;align-items:baseline;padding:18px 0 19px;font-size:1.0625rem;line-height:1.55;color:var(--color-cream)}.privacy__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:color-mix(in srgb,var(--color-cream) 24%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 6' preserveAspectRatio='none'%3E%3Cpath d='M1 3.4 C90 2.2 170 4.4 280 3 C380 1.8 470 4 559 2.8' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 6' preserveAspectRatio='none'%3E%3Cpath d='M1 3.4 C90 2.2 170 4.4 280 3 C380 1.8 470 4 559 2.8' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.privacy__item:nth-child(2n):after{transform:scaleX(-1)}.privacy__item:before{content:"" / "";align-self:center;width:15px;height:13px;background:var(--color-band-check);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13'%3E%3Cpath d='M1.4 7.4 C2.8 8.4 4.2 9.8 5.4 11.6 C7.4 7.6 10.2 4 13.8 1.2' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13'%3E%3Cpath d='M1.4 7.4 C2.8 8.4 4.2 9.8 5.4 11.6 C7.4 7.6 10.2 4 13.8 1.2' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.privacy__cup{align-self:end;justify-self:end;width:min(100%,560px);aspect-ratio:560 / 500;margin-bottom:calc(-1*clamp(8px,2vw,24px));pointer-events:none}.privacy__cup>svg{display:block;width:100%;height:auto;overflow:visible}.cd__wash{fill:var(--pigment-ochre-deep);opacity:.7}.nr .ds-ink{stroke:none}.nr__line.ds-ink{fill:var(--color-cream)}.nr__line--soft.ds-ink{fill-opacity:.6}.nr__line--frame.ds-ink{fill-opacity:.55}.nr__line--glass.ds-ink{fill-opacity:.75}.nr__line--glint.ds-ink{fill:var(--pigment-ochre);fill-opacity:.8}.nr__glow{fill:url(#nr-glow)}.nr__glow-core{stop-color:var(--pigment-ochre);stop-opacity:.42}.nr__glow-mid{stop-color:var(--pigment-ochre);stop-opacity:.15}.nr__glow-edge{stop-color:var(--pigment-ochre);stop-opacity:0}.nr__pool{fill:url(#nr-pool)}.nr__pool-core{stop-color:var(--pigment-ochre);stop-opacity:.4}.nr__pool-edge{stop-color:var(--pigment-ochre);stop-opacity:0}.nr__sky{fill:url(#nr-sky)}.nr__sky-top,.nr__sky-low{stop-color:color-mix(in srgb,var(--color-band) 62%,#000)}.nr[data-phase=dusk] .nr__sky-top{stop-color:color-mix(in srgb,var(--color-band) 70%,#000)}.nr[data-phase=dusk] .nr__sky-low{stop-color:color-mix(in srgb,var(--pigment-ochre) 62%,var(--color-band))}.nr[data-phase=dawn] .nr__sky-top{stop-color:color-mix(in srgb,var(--color-band) 45%,var(--color-cream))}.nr[data-phase=dawn] .nr__sky-low{stop-color:color-mix(in srgb,var(--pigment-ochre) 50%,var(--color-cream))}.nr[data-phase=day] .nr__sky-top{stop-color:color-mix(in srgb,var(--color-cream) 78%,var(--pigment-sage))}.nr[data-phase=day] .nr__sky-low{stop-color:var(--color-cream)}.nr__sun{fill:var(--pigment-ochre);opacity:.9}.nr__hills{fill:color-mix(in srgb,var(--color-band) 82%,#000);opacity:.9}.nr[data-phase=dawn] .nr__hills{fill:color-mix(in srgb,var(--color-band) 55%,var(--pigment-sage))}.nr[data-phase=day] .nr__hills{fill:var(--pigment-sage-deep);opacity:.7}.nr__shaft{fill:url(#nr-shaft)}.nr__shaft-near{stop-color:var(--color-cream);stop-opacity:.2}.nr__shaft-far{stop-color:var(--color-cream);stop-opacity:.03}.nr[data-phase=dawn] .nr__shaft-near{stop-color:color-mix(in srgb,var(--color-cream) 55%,var(--pigment-ochre));stop-opacity:.28}.nr[data-phase=dawn] .nr__shaft-far{stop-color:var(--pigment-ochre);stop-opacity:.05}.nr[data-phase=dawn] .nr__wash--curtain,.nr[data-phase=day] .nr__wash--curtain{fill:color-mix(in srgb,var(--color-band) 70%,var(--pigment-sage));opacity:.94}.nr[data-phase=dawn] .nr__line--glint.ds-ink,.nr[data-phase=day] .nr__line--glint.ds-ink{fill:var(--color-cream);fill-opacity:.55}.nr__star{fill:var(--color-cream)}.nr__star--far{fill-opacity:.7}.nr__wash--curtain{fill:var(--pigment-sage);opacity:.26}.nr__wash--sill{fill:var(--pigment-ochre);opacity:.18}.nr__wash--table{fill:var(--pigment-ochre-deep);opacity:.26}.nr__wash--font{fill:var(--pigment-sage);opacity:.32}.nr__chimney{fill:var(--pigment-ochre);opacity:.16}.nr__flame{fill:var(--pigment-ochre);opacity:.95}.nr__shadow{fill:#000;opacity:.22}.cd__line{fill:none;stroke:var(--color-cream)}.cd__line--soft{opacity:.7}@media (max-width: 719px){.privacy{grid-template-columns:1fr;gap:var(--space-8)}.privacy__cup{justify-self:center;width:min(100%,360px);margin-bottom:0}}.pros-wall{position:relative;margin-top:var(--space-10);--rail-h: 36px;padding-top:var(--rail-h)}.pros-grid{display:flex;flex-wrap:wrap;gap:clamp(var(--space-8),4vw,56px);align-items:flex-start;justify-content:center;list-style:none;margin:0;padding:0 clamp(0px,2vw,24px)}.pf-rail{position:absolute;top:0;left:0;right:0;height:var(--rail-h)}.pf-rail__run{position:absolute;top:0;right:18px;bottom:0;left:18px;width:calc(100% - 36px);height:100%;overflow:visible}.pf-rail__wash{fill:var(--pigment-ochre);fill-opacity:.55}.pf-rail__shade{fill:var(--pigment-ochre-deep);fill-opacity:.4}.pf-rail__highlight{fill:none;stroke:var(--color-paper-card);stroke-opacity:.7;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round}.pf-rail__line{fill:none;stroke:var(--color-graphite);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round}.pf-rail__grain{fill:none;stroke:var(--color-graphite-soft);stroke-opacity:.5;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round}.pf-rail__end{position:absolute;top:-4px;width:44px;height:44px}.pf-rail__end--start{left:0}.pf-rail__end--end{right:0}.pf-rail__end-wash{fill:color-mix(in srgb,var(--pigment-ochre) 42%,var(--color-paper-card))}.pf-rail__end .ds-ink,.pf-rail__end-pith{fill:var(--color-graphite)}.pf-rail__end-ring.ds-ink{fill:var(--color-graphite-soft)}.pros-card{--hang: 34px;--tilt: 0deg;--wood: color-mix(in srgb, var(--pigment-ochre) 66%, var(--color-paper-card));--wood-deep: color-mix( in srgb, var(--pigment-ochre-deep) 58%, var(--color-graphite-soft) );position:relative;flex:1 1 260px;max-width:330px;margin-top:var(--hang);padding:12px;border:0;border-radius:2px;background:linear-gradient(172deg,color-mix(in srgb,var(--color-paper-card) 30%,transparent) 0 18%,transparent 46%,color-mix(in srgb,var(--wood-deep) 30%,transparent) 100%),var(--wood);box-shadow:0 0 0 1.6px var(--color-graphite),inset 0 0 0 1px color-mix(in srgb,var(--color-paper-card) 45%,transparent),0 6px 14px #30342824,0 18px 38px #3034281f;transform:rotate(var(--tilt));transform-origin:50% calc(-1 * var(--hang));transition:transform var(--motion-duration-slow, .48s) var(--motion-easing-standard)}.pros-card--0{--hang: 30px;--tilt: -.7deg}.pros-card--1{--hang: 66px;--tilt: .5deg}.pros-card--2{--hang: 44px;--tilt: -.35deg}.pros-card__mat{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:24px 22px 20px;background:var(--color-paper-card);box-shadow:0 0 0 1px var(--color-graphite),inset 0 2px 5px #3034281f}.pf-mitre{position:absolute;width:13px;height:13px;pointer-events:none}.pf-mitre__line{fill:none;stroke:var(--color-graphite);stroke-width:1.3;stroke-linecap:round}.pf-mitre--tl{top:-.5px;left:-.5px}.pf-mitre--tr{top:-.5px;right:-.5px;transform:scaleX(-1)}.pf-mitre--bl{bottom:-.5px;left:-.5px;transform:scaleY(-1)}.pf-mitre--br{bottom:-.5px;right:-.5px;transform:scale(-1)}.pf-twine{position:absolute;left:18%;right:18%;bottom:calc(100% - 6px);height:calc(var(--hang) + var(--rail-h) / 2 + 6px);pointer-events:none}.pf-twine__string{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pf-twine__line{fill:none;stroke:var(--color-graphite);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pf-twine__nail{position:absolute;top:-6px;left:50%;width:12px;height:12px;transform:translate(-50%)}.pf-twine__nail-head{fill:var(--color-graphite)}.pros-card__head{display:flex;align-items:center;gap:var(--space-4)}.pros-card__monogram{position:relative;width:60px;height:60px;flex:none;display:grid;place-items:center}.pros-card__blob{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pf-slice__bark{fill:var(--pigment-ochre-deep);fill-opacity:.55}.pf-slice__wood{fill:color-mix(in srgb,var(--pigment-ochre) 24%,var(--color-paper-card))}.pf-slice__line.ds-ink{fill:var(--color-graphite)}.pf-slice__line--soft.ds-ink,.pf-slice__ring.ds-ink{fill:var(--color-graphite-soft)}.pf-slice__ring.ds-ink{fill-opacity:.45}.pros-card__initials{position:relative;width:auto;height:auto;background:none;border:0;font-family:var(--font-serif);font-size:1.0625rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink)}.pros-card__meta{min-width:0}.pros-card__region{margin:0;font-size:var(--type-label-size);font-weight:600;color:var(--color-ink)}.pros-card__facts{margin:0;font-size:var(--type-caption-size);color:var(--color-text-quiet)}.pros-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);list-style:none;margin:0;padding:0}.pros-card .ds-chip{background:none;border:0;padding:0;font-family:var(--font-serif);font-size:1.3125rem;font-variation-settings:"opsz" var(--type-h3-opsz);color:var(--color-pine)}.pros-card__verified{align-self:center;display:inline-flex;align-items:baseline;gap:var(--space-2);margin:auto 0 0;padding:5px 20px 6px;border:1px solid var(--color-graphite-soft);border-radius:2px;background:radial-gradient(circle at 8px 50%,var(--color-graphite) 0 1.6px,transparent 2.2px),radial-gradient(circle at calc(100% - 8px) 50%,var(--color-graphite) 0 1.6px,transparent 2.2px),var(--color-paper-deep);box-shadow:0 1px #3034282e;color:var(--color-ink);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.01em}.pros-card__verified:before{color:var(--color-ochre-ink)}[data-motion=expressive] .landing-reveal.is-revealed .pros-card{animation:pros-settle 1.7s var(--motion-easing-standard) backwards}[data-motion=expressive] .landing-reveal.is-revealed .pros-card--1{animation-delay:.12s}[data-motion=expressive] .landing-reveal.is-revealed .pros-card--2{animation-delay:.24s}@media (prefers-reduced-motion: no-preference){[data-motion=expressive] .pros-card:hover{transform:rotate(0)}}@keyframes pros-settle{0%{transform:rotate(calc(var(--tilt) + 2.4deg))}34%{transform:rotate(calc(var(--tilt) - 1.3deg))}62%{transform:rotate(calc(var(--tilt) + .55deg))}84%{transform:rotate(calc(var(--tilt) - .18deg))}to{transform:rotate(var(--tilt))}}@media (prefers-reduced-motion: reduce){[data-motion=expressive] .landing-reveal.is-revealed .pros-card{animation:none}.pros-card{transition:none}}@media (max-width: 719px){.pros-wall{margin-top:var(--space-6);--rail-h: 0px}.pf-rail{display:none}.pros-grid{flex-direction:column;align-items:center;gap:var(--space-8)}.pros-card,.pros-card--0,.pros-card--1,.pros-card--2{--hang: 26px;width:100%;flex:none}.pros-card__mat{padding:var(--space-5)}.pros-grid>:nth-child(3){display:none}}.landing-section--pros{padding-bottom:0}.rf{display:block;width:100%;height:140px;margin-top:clamp(var(--space-10),6vw,88px);pointer-events:none}.rf .ds-ink{stroke:none}.rf__line.ds-ink{fill:var(--color-graphite)}.rf__line--soft.ds-ink{fill-opacity:.6}.rf__line--seam.ds-ink{fill:var(--color-graphite-soft);fill-opacity:.5}.rf__line--joint.ds-ink{fill:var(--color-graphite-soft);fill-opacity:.35}.rf__line--grain.ds-ink{fill:var(--color-graphite-soft);fill-opacity:.4}.rf__floor{fill:var(--pigment-ochre);opacity:.22}.rf__board{fill:var(--pigment-ochre);opacity:.5}.rf__cap{fill:var(--pigment-ochre-deep);opacity:.55}.rf__contact-near{stop-color:var(--color-graphite);stop-opacity:.16}.rf__contact-far{stop-color:var(--color-graphite);stop-opacity:0}.landing-section--privacy{padding-bottom:0}.rf--band .rf__line.ds-ink{fill:var(--color-cream);fill-opacity:.7}.rf--band .rf__line--soft.ds-ink{fill-opacity:.4}.rf--band .rf__line--seam.ds-ink{fill:var(--color-cream);fill-opacity:.24}.rf--band .rf__line--joint.ds-ink,.rf--band .rf__line--grain.ds-ink{fill:var(--color-cream);fill-opacity:.16}.rf--band .rf__floor{fill:#000;opacity:.18}.rf--band .rf__board{fill:var(--pigment-ochre-deep);opacity:.18}.rf--band .rf__cap{fill:var(--pigment-ochre-deep);opacity:.26}.rf--band .rf__contact-near{stop-color:#000;stop-opacity:.3}.rf--band .rf__contact-far{stop-color:#000;stop-opacity:0}@media (max-width: 719px){.rf{height:110px}}.landing-section--b2b{padding-bottom:0}.b2b__note{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:space-between}.b2b__copy{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.625rem,3.4vw,2.75rem);font-variation-settings:"opsz" var(--type-h2-opsz);line-height:1.15;color:var(--color-ink);max-width:15ch;text-wrap:balance}.b2b__lake{position:relative;width:100%;aspect-ratio:1440 / 410;margin-top:clamp(var(--space-6),4vw,var(--space-12));pointer-events:none}.b2b__lake>.ld{display:block;width:100%;height:100%}.ld .ds-ink{stroke:none}.ld__line.ds-ink{fill:var(--color-graphite)}.ld__line--far.ds-ink{fill-opacity:.5}.ld__line--near.ds-ink{fill-opacity:.68}.ld__line--seam.ds-ink{fill:var(--color-graphite-soft);fill-opacity:.7}.ld__sun-core{stop-color:var(--pigment-ochre);stop-opacity:.62}.ld__sun-rim{stop-color:var(--pigment-ochre);stop-opacity:.28}.ld__sun-edge{stop-color:var(--pigment-ochre);stop-opacity:0}.ld__ground{fill:var(--color-paper)}.ld__wash--volcano-far{fill:var(--pigment-sage);opacity:.24}.ld__wash--volcano-near{fill:var(--pigment-sage-deep);opacity:.26}.ld__wash--shore{fill:var(--pigment-sage-deep);opacity:.4}.ld__wash--pine{fill:var(--pigment-sage-deep);opacity:.55}.ld__water{fill:var(--pigment-sage);opacity:.12}.ld__reflection{fill:var(--pigment-sage-deep);opacity:.1}.ld__ripple.ds-ink{fill:var(--color-graphite-soft);fill-opacity:.5}.ld__ripple--lit.ds-ink{fill:var(--pigment-ochre-deep);fill-opacity:.75}.ld__wash--pad{fill:var(--pigment-sage);opacity:.6}.ld__wash--frog{fill:var(--pigment-sage-deep);opacity:.75}.ld__eye{fill:var(--color-graphite)}.ld__cattail{fill:var(--pigment-ochre-deep);opacity:.85}.ld__wash--dock{fill:var(--pigment-ochre);opacity:.5}.chd__wash{fill:var(--pigment-sage-deep);opacity:.3}.chd__line--soft{opacity:.85}.ld__frame.ds-ink{fill:var(--color-graphite)}.ld__frame--soft.ds-ink{fill-opacity:.55}.ld__frame--iron.ds-ink{fill:var(--color-graphite);fill-opacity:.85}.ld__wash--door{fill:var(--pigment-ochre);opacity:.52}.ld__wash--ledge{fill:var(--pigment-ochre-deep);opacity:.35}.ld__wash--jamb{fill:var(--pigment-ochre);opacity:.45}.ld__wash--lintel{fill:var(--pigment-ochre-deep);opacity:.5}.ld__wash--sill{fill:var(--pigment-ochre);opacity:.6}.ld__lantern-glass{fill:var(--color-paper-card)}.ld__lantern-glass.is-lit{fill:var(--pigment-ochre);fill-opacity:.95}.ld__lantern-core{stop-color:var(--pigment-ochre);stop-opacity:.55}.ld__lantern-rim{stop-color:var(--pigment-ochre);stop-opacity:.2}.ld__lantern-edge{stop-color:var(--pigment-ochre);stop-opacity:0}.ld__ripple--lantern.ds-ink{fill:var(--pigment-ochre);fill-opacity:.8}.ld__sun--day{opacity:.75}.ld__wash--cloud{fill:var(--color-paper-card)}.ld__sky--dusk{fill:url(#ld-dusk)}.ld__dusk-top{stop-color:var(--pigment-ochre);stop-opacity:0}.ld__dusk-mid{stop-color:var(--pigment-ochre);stop-opacity:.12}.ld__dusk-low{stop-color:var(--pigment-ochre);stop-opacity:.34}.ld[data-phase=dusk] .ld__ground{fill:color-mix(in srgb,var(--color-paper) 82%,var(--pigment-sage-deep))}.ld[data-phase=dusk] .ld__water{fill:var(--pigment-ochre);opacity:.14}.ld__sky--night{fill:var(--color-band);fill-opacity:.94}.ld__star{fill:var(--color-cream);fill-opacity:.7}.ld__star--big{fill-opacity:.95}.ld__moon{fill:var(--color-cream)}.ld__moon-disc{fill:color-mix(in srgb,var(--color-band) 80%,var(--color-cream));fill-opacity:.55}.ld__moon-core{stop-color:var(--color-cream);stop-opacity:.16}.ld__moon-edge{stop-color:var(--color-cream);stop-opacity:0}.ld[data-phase=night] .ld__ground{fill:color-mix(in srgb,var(--color-band) 78%,#000)}.ld[data-phase=night] .ld__wash--volcano-far,.ld[data-phase=night] .ld__wash--volcano-near{opacity:.12}.ld[data-phase=night] .ld__wash--shore,.ld[data-phase=night] .ld__wash--pine{fill:color-mix(in srgb,var(--color-band) 72%,#000);opacity:.92}.ld[data-phase=night] .ld__water{fill:var(--color-band);opacity:.96}.ld[data-phase=night] .ld__reflection{fill:var(--color-cream);opacity:.04}.ld[data-phase=night] .ld__line.ds-ink,.ld[data-phase=night] .chd__line.ds-ink{fill:var(--color-cream)}.ld[data-phase=night] .ld__line--seam.ds-ink{fill:var(--color-cream);fill-opacity:.45}.ld[data-phase=night] .ld__ripple.ds-ink{fill:var(--color-cream);fill-opacity:.3}.ld[data-phase=night] .ld__ripple--lit.ds-ink{fill:var(--color-cream);fill-opacity:.8}.ld[data-phase=night] .ld__ripple--lantern.ds-ink{fill:var(--pigment-ochre);fill-opacity:.85}.ld[data-phase=night] .ld__eye{fill:var(--color-cream)}.ld[data-phase=night] .ld__wash--dock{opacity:.34}.ld[data-phase=night] .ld__wash--pad{opacity:.4}.ld[data-phase=night] .ld__lantern-glass.is-lit{fill-opacity:1}[data-motion=expressive] .ld__shimmer{animation:ld-shimmer 9s ease-in-out infinite}@keyframes ld-shimmer{0%,to{opacity:.35;transform:translate(-6px)}50%{opacity:1;transform:translate(6px)}}@media (prefers-reduced-motion: reduce){[data-motion=expressive] .ld__shimmer{animation:none;transform:none}}@media (max-width: 719px){.b2b__lake{aspect-ratio:auto;height:340px}}.landing-section--closing{padding-block:clamp(72px,11vh,128px)}.closing{display:flex;flex-direction:column;align-items:center;text-align:center}.closing__stones{display:block;width:150px;height:auto;margin-bottom:var(--space-6)}.closing__title{max-width:18ch;text-wrap:balance}.closing__cta{margin-top:calc(var(--space-8) + var(--space-2))}.closing__cta.ds-draw-target{display:inline-block}.closing__reassure{margin:calc(var(--space-4) + 2px) 0 0;font-size:var(--type-caption-size);color:var(--color-text-quiet);max-width:46ch}@media (max-width: 719px){.closing__cta.ds-draw-target{display:block;width:100%}}.landing-footer{padding:clamp(28px,4vh,48px) 0 44px}.landing-footer__view{width:100%;height:clamp(170px,15.28vw,420px);margin-bottom:clamp(var(--space-8),5vh,56px);pointer-events:none}.th{display:block;width:100%;height:100%}.th .ds-ink{stroke:none}.th__line.ds-ink{fill:var(--color-graphite);fill-opacity:.72}.th__line--far.ds-ink{fill-opacity:.4}.th__line--edge.ds-ink{fill:var(--color-graphite-soft);fill-opacity:.5}.th__wash--ridge{fill:var(--pigment-sage);opacity:.1}.th__wash--hill{fill:var(--pigment-sage);opacity:.2}.th__wash--pine{fill:var(--pigment-sage-deep);opacity:.4}.th__wash--pine-near{fill:var(--pigment-sage-deep);opacity:.55}.th__wash--earth{fill:var(--pigment-ochre);opacity:.24}.th__stone{fill:var(--pigment-sage);fill-opacity:.45;stroke:var(--color-graphite-soft);stroke-width:.9;stroke-opacity:.6}.th__wash--cabin{fill:var(--pigment-ochre);opacity:.45}.th__wash--roof{fill:var(--pigment-ochre-deep);opacity:.45}.th__door{fill:var(--pigment-ochre-deep);opacity:.6}.th__window{fill:color-mix(in srgb,var(--pigment-sage) 32%,var(--color-paper-card))}.th[data-phase=dusk] .th__window,.th[data-phase=night] .th__window{fill:var(--pigment-ochre);opacity:.9}.th__lamp{fill:var(--color-graphite);opacity:.4}.th__lamp.is-lit{fill:var(--pigment-ochre);opacity:.95}.th__lamp-core{stop-color:var(--pigment-ochre);stop-opacity:.4}.th__lamp-edge{stop-color:var(--pigment-ochre);stop-opacity:0}.th__smoke{fill:none;stroke:var(--color-graphite-soft);stroke-width:1.1;stroke-linecap:round;opacity:.45}.landing-footer__cols{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.9fr) minmax(240px,1.1fr);gap:clamp(var(--space-8),5vw,72px);align-items:start}.landing-footer__identity{display:flex;flex-direction:column;align-items:flex-start}.landing-footer__lockup{display:block;margin-bottom:40px}.landing-footer__tagline{margin:0;font-size:var(--type-body-size);line-height:1.7;color:var(--color-text-muted);max-width:38ch}.landing-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);font-size:var(--type-label-size);font-weight:500}.landing-footer__links a,.landing-footer__lang{color:var(--color-pine);text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer;transition:color var(--motion-duration-base) var(--motion-easing-standard)}.landing-footer__links a:hover,.landing-footer__lang:hover{color:var(--color-ochre-ink)}.landing-footer__links .ds-draw-stroke path{stroke:var(--color-ochre-ink)}.landing-footer__legal{position:relative;margin-top:clamp(48px,7vh,72px);padding-top:22px;font-size:var(--type-caption-size);color:var(--color-text-quiet)}.landing-footer__legal:before{content:"";position:absolute;top:0;left:clamp(var(--space-6),5vw,var(--space-16));right:clamp(var(--space-6),5vw,var(--space-16));height:6px;background:color-mix(in srgb,var(--color-graphite-soft) 30%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 6' preserveAspectRatio='none'%3E%3Cpath d='M1 3.4 C90 2.2 170 4.4 280 3 C380 1.8 470 4 559 2.8' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 6' preserveAspectRatio='none'%3E%3Cpath d='M1 3.4 C90 2.2 170 4.4 280 3 C380 1.8 470 4 559 2.8' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media (max-width: 719px){.landing-footer__cols{grid-template-columns:1fr;gap:var(--space-8)}.landing-footer__lockup{margin-bottom:var(--space-5)}.landing-footer__legal:before{left:var(--space-5);right:var(--space-5)}}.crisis-slot{border:1px dashed var(--color-stone-300);border-radius:var(--radius-md);padding:var(--space-5)}.crisis-slot__label{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:700;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-quiet)}.crisis-slot__note{margin:0;font-size:var(--type-caption-size);color:var(--color-text-muted);font-family:ui-monospace,Menlo,monospace}.landing-cta--pill{border-radius:var(--radius-full)}.shell--expressive .landing-cta--pill.ds-button--primary{background:var(--color-band-raised);color:var(--color-paper);border-color:transparent;box-shadow:0 2px 6px #28362b1f,0 12px 32px #28362b29}.shell--expressive .landing-cta--pill.ds-button--primary:hover{background:var(--color-band);box-shadow:0 2px 6px #28362b29,0 16px 40px #28362b38}.shell--expressive .landing-cta--pill.ds-button--secondary{background:none;color:var(--color-ink);border:1.5px solid var(--color-graphite);box-shadow:none;transition:background var(--motion-duration-base) var(--motion-easing-standard),color var(--motion-duration-base) var(--motion-easing-standard)}.shell--expressive .landing-cta--pill.ds-button--secondary:hover{background:var(--color-band-raised);color:var(--color-paper);border-color:var(--color-band-raised)}.hero__cta.ds-draw-target{display:inline-block}@media (max-width: 719px){.hero__cta.ds-draw-target{display:block}}.ds-draw-target .ds-draw-stroke--pill rect{stroke:var(--color-graphite)}.flow-page{display:flex;flex-direction:column;gap:var(--space-6)}.flow-page--narrow{max-width:34rem;margin:0 auto;width:100%}.flow-page__title{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h1-size);font-variation-settings:"opsz" var(--type-h1-opsz);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);margin:0}.flow-page__lede{color:var(--color-text-muted);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);margin:0}.flow-page__actions{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.question-form{display:flex;flex-direction:column;gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}@media (min-width: 720px){.question-form{padding:var(--space-10)}}.question-form .ds-field__label{font-size:var(--type-h3-size);font-weight:600;line-height:1.35;margin-bottom:var(--space-2)}.question-form .ds-field__help{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.question-step{animation:question-fade var(--motion-duration-fast) ease-out both}.other-description{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.other-description__input{resize:vertical;min-height:5.5rem;font-family:var(--font-sans);line-height:var(--type-body-leading)}.other-description__count{font-size:var(--type-caption-size);color:var(--color-text-quiet);font-variant-numeric:tabular-nums}@keyframes question-fade{0%{opacity:0}to{opacity:1}}.gate-form{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}@media (min-width: 720px){.gate-form{padding:var(--space-8)}}.gate-consent{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-4) 0;font-size:var(--type-body-sm-size);line-height:1.55;color:var(--color-text-muted)}.gate-consent input{margin-top:2px;width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none}.results__reassure{color:var(--color-text-muted)}.results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.results__relaxed{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.results__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-6)}.results__list+.ds-divider-gold{margin-top:var(--space-8)}.results__browse{margin:0}.results__empty-actions{display:flex;gap:var(--space-4)}.rec-card{display:flex;flex-direction:column;gap:var(--space-4)}.rec-card:hover{box-shadow:var(--shadow-2)}.rec-card__head{display:flex;gap:var(--space-4);align-items:flex-start}.rec-card__id{display:flex;gap:var(--space-4);align-items:center;flex:1;min-width:0}.rec-card__name{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h2-size);font-variation-settings:"opsz" var(--type-h2-opsz);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);margin:0}.rec-card__verified{color:var(--color-primary)}.rec-card__meta{margin:var(--space-1) 0 0;color:var(--color-text-quiet);font-size:var(--type-body-sm-size)}.rec-card__id>div{min-width:0}.rec-card__head .ds-tier{flex:none}@media (max-width: 540px){.rec-card__head{flex-direction:column;align-items:flex-start}}.rec-card__why-toggle{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:none;border:none;color:var(--color-primary);font-family:var(--font-sans);font-weight:600;font-size:var(--type-body-size);cursor:pointer;padding:var(--space-2) 0}.rec-card__why-panel{color:var(--color-text);background:var(--color-sage-50);border-radius:var(--radius-md);padding:var(--space-5);line-height:var(--type-body-leading)}.rec-card__why-panel p{margin:0}.rec-card__factors{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.rec-card__factors li::marker{color:var(--color-sage-500)}.rec-card__actions{display:flex;gap:var(--space-3)}.dir-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media (min-width: 720px){.dir-grid{grid-template-columns:1fr 1fr}}.dir-card{display:flex;flex-direction:column;gap:var(--space-4)}.dir-card:hover{box-shadow:var(--shadow-2)}.dir-card__head{display:flex;gap:var(--space-4);align-items:center}.dir-card__name{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h3-size);font-variation-settings:"opsz" var(--type-h3-opsz);line-height:var(--type-h3-leading);margin:0}.dir-card__meta{margin:var(--space-1) 0 0;color:var(--color-text-quiet);font-size:var(--type-body-sm-size)}.dir-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0}.dir-card__fact{display:flex;flex-direction:column;gap:2px}.dir-card__fact dt{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-quiet)}.dir-card__fact dd{margin:0;font-size:var(--type-body-sm-size)}.dir-card__actions{margin-top:auto}.dir-grid__more{display:flex;justify-content:center}.profile__back{margin:0}.profile__head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.profile__head .profile__name{flex:1;min-width:0}.profile__head .ds-tier{flex:none}.profile__name{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h1-size);font-variation-settings:"opsz" var(--type-h1-opsz);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);margin:0}.profile__facts{display:grid;gap:var(--space-4);margin:0;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}@media (min-width: 560px){.profile__facts{grid-template-columns:1fr 1fr}}.profile__fact{display:flex;flex-direction:column;gap:2px}.profile__fact dt{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-quiet)}.profile__fact dd{margin:0;font-size:var(--type-body-size)}.profile__why h2{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h3-size);font-variation-settings:"opsz" var(--type-h3-opsz);line-height:var(--type-h3-leading);margin:0 0 var(--space-3)}.profile__why p{background:var(--color-sage-50);border-radius:var(--radius-md);padding:var(--space-5);margin:0;line-height:var(--type-body-leading)}.profile__disclaimer{font-size:var(--type-caption-size);color:var(--color-text-quiet);text-align:center;margin:var(--space-3) 0 0}.profile__demo-number{font-size:var(--type-caption-size);color:var(--color-warning);text-align:center;margin:var(--space-2) 0 0}.shell__actions{display:flex;align-items:center;gap:var(--space-4)}.shell__auth-action{background:none;border:none;padding:var(--space-2);font-family:var(--font-sans);font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-muted);text-decoration:none;cursor:pointer}.shell__auth-action:hover{color:var(--color-primary)}@media (max-width: 719px){.shell__auth-action{min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--space-3)}}.gate-inline-action{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gate-mode-switch{text-align:center;margin:var(--space-4) 0 0;font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.gate-mode-switch .gate-inline-action{color:var(--color-primary)}.login-help{text-align:center;margin:var(--space-4) 0 0;font-size:var(--type-caption-size);color:var(--color-text-quiet)}.portal-section{display:flex;flex-direction:column;gap:var(--space-4)}.portal-section h2{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h2-size);font-variation-settings:"opsz" var(--type-h2-opsz);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);margin:0}.portal-states{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.portal-state{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.portal-state__mark{flex:none;display:inline-grid;place-content:center;width:22px;height:22px;border-radius:var(--radius-full);font-weight:700;line-height:1}.portal-state--done .portal-state__mark{background:var(--color-sage-100);color:var(--color-sage-800)}.portal-state--pending .portal-state__mark{background:var(--color-stone-100);color:var(--color-stone-600)}.portal-state__label{flex:1;min-width:0}.portal-state__status{flex:none;font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-muted)}.portal-state--done .portal-state__status{color:var(--color-sage-700)}.portal-note{margin:0;color:var(--color-text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-leading)}.portal-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.portal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);font:inherit;font-weight:600;color:var(--color-text-muted);cursor:pointer}.portal-tab:hover{color:var(--color-text)}.portal-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.portal-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.portal-subhead{font-weight:700;font-size:var(--type-body-size);margin:var(--space-5) 0 0}.portal-tz{font-variant-numeric:tabular-nums}.portal-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.portal-block{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.portal-block__label{font-variant-numeric:tabular-nums}.portal-form{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.portal-table{display:block;overflow-x:auto;white-space:normal}.portal-table__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-patient{display:flex;flex-direction:column;gap:var(--space-1)}.portal-patient__name{font-weight:700}.portal-patient__fact,.portal-muted{font-size:var(--type-caption-size);color:var(--color-text-muted)}.portal-note-panel{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-sage-50);border-left:3px solid var(--color-sage-400);border-radius:var(--radius-sm)}.portal-note-panel__title{margin:0;font-size:var(--type-caption-size);font-weight:700;color:var(--color-sage-800)}.portal-note-panel__body{margin:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.portal-note-panel__caption{margin:0;font-size:var(--type-caption-size);color:var(--color-text-quiet)}.portal-month{max-width:14rem}.portal-stats{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.portal-stat{flex:1 1 10rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.portal-stat dt{font-size:var(--type-caption-size);color:var(--color-text-muted)}.portal-stat dd{margin:var(--space-1) 0 0;font-size:var(--type-h3-size);font-weight:700;font-variant-numeric:tabular-nums}.portal-card__name{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h3-size);font-variation-settings:"opsz" var(--type-h3-opsz);line-height:var(--type-h3-leading);margin:0 0 var(--space-4)}.portal-card__facts{display:grid;gap:var(--space-3);margin:0}@media (min-width: 560px){.portal-card__facts{grid-template-columns:auto 1fr;column-gap:var(--space-6)}}.portal-card__facts dt{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-quiet);align-self:center}.portal-card__facts dd{margin:0;font-size:var(--type-body-size)}.portal-contact{margin:0;padding:var(--space-5);background:var(--color-sage-50);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--type-body-sm-size)}.booking{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.booking h2{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h3-size);font-variation-settings:"opsz" var(--type-h3-opsz);margin:0}.booking__tz{margin:0;font-size:var(--type-caption-size);color:var(--color-text-muted)}.booking__slots{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.booking__day-label{margin:0 0 var(--space-2);font-size:var(--type-body-sm-size);font-weight:700}.booking__day-label:first-letter{text-transform:uppercase}.booking__times{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.booking__slot{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-variant-numeric:tabular-nums;cursor:pointer}.booking__slot input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.booking__slot:hover{border-color:var(--color-primary)}.booking__slot:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.booking__slot--selected{background:var(--color-sage-100);border-color:var(--color-primary);border-width:2px;font-weight:700}.booking__slot-check{margin-right:var(--space-1);color:var(--color-primary)}.booking-week{display:flex;flex-direction:column;gap:var(--space-4)}.booking-week__nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.booking-week__step{min-height:44px;padding-inline:var(--space-3);white-space:nowrap}.booking-week__range{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.booking-week__range-dates{font-weight:700;font-variant-numeric:tabular-nums}.booking-week__count{font-size:var(--type-caption-size);color:var(--color-text-muted)}.booking-week__empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--type-body-sm-size)}@media (max-width: 29.99rem){.booking-week__step-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.booking-week__step{min-width:44px;font-size:var(--type-h4-size)}}.booking-summary{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-left:3px solid var(--color-primary);border-radius:var(--radius-md)}.booking-summary p{margin:0}.booking-summary__eyebrow{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-muted)}.booking-summary__date{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h4-size);font-variation-settings:"opsz" var(--type-h4-opsz)}.booking-summary__date:first-letter{text-transform:uppercase}.booking-summary__time{font-variant-numeric:tabular-nums}.booking-summary__duration{white-space:nowrap}.booking-summary__none{color:var(--color-text-muted);font-size:var(--type-body-sm-size)}.booking-summary .ds-price-line{margin-top:var(--space-2)}.booking__note{display:flex;flex-direction:column;gap:var(--space-2)}.booking__note-label{font-weight:600}.booking__note-privacy{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-sage-50);border-left:3px solid var(--color-sage-400);border-radius:var(--radius-sm);font-size:var(--type-body-sm-size);color:var(--color-sage-800)}.booking__note-counter{margin:0;font-size:var(--type-caption-size);color:var(--color-text-quiet);text-align:right;font-variant-numeric:tabular-nums}.ds-textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.ds-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.space-section{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.space-section h2{font-family:var(--font-serif);font-weight:600;font-size:var(--type-h2-size);font-variation-settings:"opsz" var(--type-h2-opsz);margin:0}.space-subhead{margin:var(--space-3) 0 0;font-size:var(--type-body-size);font-weight:700}.space-muted,.ds-muted{margin:0;color:var(--color-text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-leading)}.space-note{margin:0;color:var(--color-text-muted);line-height:var(--type-body-leading)}.space-pro{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.space-pro__name{margin:0;font-weight:700;font-size:var(--type-h3-size)}.space-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.space-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.space-item__when{margin:0;font-weight:700}.space-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.space-note-block{padding:var(--space-3);background:var(--color-ivory-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-2)}.space-note-block__title{margin:0;font-size:var(--type-caption-size);font-weight:700;color:var(--color-text-muted)}.space-reschedule{display:flex;flex-direction:column;gap:var(--space-3)}.space-survey{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);background:var(--color-ivory-200);border-radius:var(--radius-md)}.space-survey--done{color:var(--color-sage-700);font-weight:600}.space-survey__prompt{margin:0;font-weight:700}.space-switch{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.space-switch h2{font-size:var(--type-h3-size)}.space-switch-cta{margin:0;font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.threshold{position:relative;isolation:isolate;max-width:34rem;margin-inline:auto;min-height:clamp(30rem,92vw,52rem);display:flex;flex-direction:column;justify-content:center}.threshold__col{position:relative;z-index:2;width:100%;padding-block:49% 56%}.threshold__scene{position:absolute;z-index:1;inset-block:0;left:50%;transform:translate(-50%);width:min(158%,calc(100vw - 8px));pointer-events:none}.threshold__room{position:absolute;z-index:0;inset-block:0;left:50%;transform:translate(-50%);width:calc(100vw - 8px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 clamp(16px,2.4vh,30px),#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 clamp(16px,2.4vh,30px),#000 calc(100% - 40px),transparent 100%)}.rm{display:block;width:100%;height:100%}.rm__wash{stroke:none}.rm__wash--wall{fill:var(--pigment-ochre-deep);opacity:.26}.rm__wash--soffit-timber{fill:var(--pigment-ochre-deep);opacity:.55}.rm__wash--soffit{fill:var(--color-graphite);opacity:.34}.rm__wash--eave-shadow{fill:var(--color-graphite);opacity:.11}.rm__ground{stroke:none}.rm__ground-fade{stop-color:var(--pigment-ochre-deep);stop-opacity:0}.rm__ground-solid{stop-color:var(--pigment-ochre-deep);stop-opacity:.44}.rm__shade-near{stop-color:var(--color-graphite);stop-opacity:0}.rm__shade-far{stop-color:var(--color-graphite);stop-opacity:.26}.rm__chink{fill:var(--color-paper);opacity:.62;stroke:none}.rm__line{fill:none;stroke:var(--color-graphite)}.rm__line.ds-ink{fill:var(--color-graphite-soft);stroke:none;opacity:.32}.rm__line--faint.ds-ink{opacity:.16}.dd{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%}.dd__piece{display:block;width:100%}.dd__head{aspect-ratio:900 / 260}.dd__foot{aspect-ratio:900 / 300}.dd__shaft{height:100%;min-height:0}.dd__line{fill:none;stroke:var(--color-graphite)}.dd__line.ds-ink{fill:var(--color-graphite);stroke:none}.dd__line--faint{opacity:.5}.dd__line--seam{opacity:.62}.dd__line--seam.ds-ink{fill:var(--color-graphite-soft);stroke:none;opacity:.68}.dd__line--faint.ds-ink{fill:var(--color-graphite-soft);stroke:none}.dd__line--grain{opacity:.3}.dd__line--grain.ds-ink{fill:var(--color-graphite-soft);stroke:none;opacity:.34}.dd__opaque{fill:var(--color-paper);stroke:none}.dd__wash{stroke:none}.dd__wash--leaf{fill:var(--pigment-ochre-deep);opacity:.68}.dd__wash--gap{fill:var(--color-paper);opacity:.62}.dd__wash--case{fill:var(--pigment-ochre-deep);opacity:.78}.dd__wash--ledge{fill:var(--pigment-ochre-deep);opacity:.82}.dd__wash--board{fill:var(--pigment-ochre-deep);opacity:.6}.dd__wash--lit{fill:var(--pigment-ochre);opacity:.26}.dd__wash--shade{fill:var(--color-graphite);opacity:.14}.dd__wash--contact{fill:var(--color-graphite);opacity:.16}.dd__iron-body{fill:var(--color-graphite);opacity:.84;stroke:none}.dd__iron-nail{fill:var(--color-graphite-soft);stroke:none}.dd__light{stroke:none;fill:var(--pigment-ochre)}.dd__light--gap{opacity:.34}.dd__light--spill{opacity:.26}.dd__light--rim{opacity:.3}.dd__interior{fill:var(--pigment-ochre);opacity:0}.dd__leaf{transform-box:view-box;transform-origin:62px 0}.dd__leaf--right{transform-origin:838px 0}.threshold .flow-page{background:var(--color-paper-card);border:1px solid color-mix(in srgb,var(--color-graphite) 20%,transparent);border-radius:var(--radius-lg);box-shadow:0 20px 44px -30px #28362b80;padding:var(--space-6)}@media (min-width: 720px){.threshold .flow-page{padding:var(--space-8)}}.threshold .gate-form{background:none;border:none;box-shadow:none;padding:0}.threshold .flow-page__title,.threshold .flow-page__lede{text-align:center;text-wrap:balance}.threshold .flow-page__title{font-size:clamp(1.625rem,1.05rem + 2.4vw,2.375rem);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.threshold .flow-page__lede{margin-inline:auto;max-width:40ch}.threshold .login-help{margin:var(--space-4) 0 0}.threshold .ds-draw-stroke--card rect{stroke:var(--color-graphite)}.threshold .ds-input{background-color:var(--color-paper-card);border-color:color-mix(in srgb,var(--color-graphite) 20%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2,5 C30,3.4 62,6.2 88,4.6 C99,3.9 110,4.8 118,4.2' fill='none' stroke='%2328362b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(100% - 3px);background-size:0% 6px;transition:background-size var(--motion-duration-draw) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}[data-motion=threshold] .threshold .ds-input:hover,.threshold .ds-input:focus-visible{background-size:100% 6px}@media (max-width: 719px){.threshold__col{padding-inline:clamp(10px,4vw,26px)}.threshold__room{inset-block:5% 9%;width:calc(100vw - 20px);border-radius:var(--radius-md);opacity:.8}}.door-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background-color:var(--color-paper);background-image:var(--paper-noise);animation-duration:var(--motion-duration-draw);animation-timing-function:var(--motion-easing-standard);animation-fill-mode:forwards}.door-transition .dd{width:min(100%,82vh);margin-inline:auto}.door-transition[data-door-move=open]{animation-name:dd-veil-open}.door-transition[data-door-move=close]{animation-name:dd-veil-close}.door-transition[data-door-move=open] .dd__leaf{animation:dd-leaf-open var(--motion-duration-draw) var(--motion-easing-standard) forwards}.door-transition[data-door-move=close] .dd__leaf{animation:dd-leaf-close var(--motion-duration-draw) var(--motion-easing-standard) forwards}.door-transition[data-door-move=open] .dd__interior{animation:dd-glow var(--motion-duration-draw) var(--motion-easing-standard) forwards}.door-transition[data-door-move=close] .dd__interior{opacity:.38}@keyframes dd-veil-open{0%,58%{opacity:1}to{opacity:0}}@keyframes dd-veil-close{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes dd-leaf-open{0%{transform:scaleX(1)}72%,to{transform:scaleX(.09)}}@keyframes dd-leaf-close{0%,10%{transform:scaleX(.09)}76%,to{transform:scaleX(1)}}@keyframes dd-glow{0%{opacity:0}50%,to{opacity:.38}}@media (prefers-reduced-motion: reduce){.door-transition{display:none}}.console{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.console__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.console__brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text)}.console__brand-name{font-weight:700;letter-spacing:.01em}.console__main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:var(--space-6)}.console__h1{font-size:var(--font-size-xl);margin:0 0 var(--space-4)}.console__h3{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-3)}.console__muted{color:var(--color-text-muted)}.console__notice{font-size:var(--font-size-sm)}.queue__filters{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end;margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.field-inline{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.field-inline--check{flex-direction:row;align-items:center;gap:var(--space-2)}.field-inline--check input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.field-block{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0}.table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.table th{background:var(--color-stone-50);font-weight:700}.table tbody tr:last-child td{border-bottom:none}.pill{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;border:1px solid var(--color-border);background:var(--color-stone-100);color:var(--color-stone-800)}.pill--under_review{background:var(--color-sage-100);color:var(--color-sage-800);border-color:var(--color-sage-300)}.pill--approved{background:var(--color-sage-100);color:var(--color-sage-800)}.pill--rejected{background:#f7e9e9;color:#5c1f1f}.pill--escalated,.pill--on_hold,.pill--changes_requested{background:#fbf3e6;color:#5a3a0e}.pill--sensitive{background:#f7e9e9;color:#5c1f1f;border-color:var(--color-crisis)}.sla{font-weight:700;font-size:var(--font-size-sm)}.sla--ok{color:var(--color-sage-700)}.sla--warn{color:#8a5a10}.sla--overdue{color:var(--color-crisis)}.sla--none{color:var(--color-text-muted)}.detail{display:flex;flex-direction:column;gap:var(--space-6)}.detail__back{margin:0}.detail__badges{display:flex;align-items:center;gap:var(--space-3)}.detail__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 820px){.detail__grid{grid-template-columns:1fr 1fr}}.detail__facts,.docs,.decisions,.notes,.history{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.facts{margin:0;display:grid;gap:var(--space-3)}.facts__row{display:flex;flex-direction:column;gap:2px}.facts__row dt{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.facts__row dd{margin:0}.docs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.docs__item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.docs__kind{display:block;font-weight:700}.docs__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.decisions__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.notes__add{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.notes__item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-stone-50)}.notes__body{margin:0}.notes__meta{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.history__item{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.history__states{font-weight:700}.history__reason{font-size:var(--font-size-sm);color:var(--color-text-muted)}.history__time{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b181580;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:50}.dialog{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);max-width:32rem;width:100%;box-shadow:0 10px 40px #00000040}.dialog__title{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.console__nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-left:auto;margin-right:var(--space-4)}@media (max-width: 720px){.console__bar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.console__nav{order:3;flex-basis:100%;margin:0}.console__main{padding:var(--space-4)}}.console__nav a{color:var(--color-ink-muted);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-1) 0;border-bottom:2px solid transparent}.console__nav a:hover,.console__nav a:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-border)}.handoff{max-width:44rem}.handoff__lede{color:var(--color-ink-muted);margin-bottom:var(--space-6)}.handoff__form{margin-bottom:var(--space-6)}.handoff__label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-2)}.handoff__row{display:flex;gap:var(--space-3);align-items:stretch;flex-wrap:wrap}.handoff__input{flex:1 1 14rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-lg);letter-spacing:.08em;text-transform:uppercase}.handoff__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.handoff__facts dt{font-size:var(--font-size-sm);color:var(--color-ink-muted);margin-bottom:var(--space-1)}.handoff__facts dd{margin:0;font-weight:600}.handoff__privacy{color:var(--color-ink-muted);font-size:var(--font-size-sm);border-left:2px solid var(--color-border);padding-left:var(--space-4)}.staff__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.staff__lede,.staff__hint,.staff__empty{color:var(--color-text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-leading);margin:var(--space-2) 0 0}.staff__filters{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;margin:var(--space-5) 0}.staff__filterset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.staff__radio,.staff__check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size)}.staff__label{display:block;font-weight:600;font-size:var(--type-body-sm-size);margin-bottom:var(--space-2)}.staff__input,.staff__textarea{width:100%;max-width:32rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);color:var(--color-text)}.staff__input[readonly]{background:var(--color-surface-muted, transparent);color:var(--color-text-muted)}.staff__field{margin-bottom:var(--space-4)}.staff__form{margin-top:var(--space-5)}.staff__group{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.staff__group legend{font-weight:700;padding:0 var(--space-2)}.staff__group--private{border-style:dashed}.staff__taxonomy{border:0;padding:0;margin:0 0 var(--space-4)}.staff__checks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.staff__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.staff__photo,.staff__publication{border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-5)}.staff__photo-preview{display:block;width:160px;height:160px;object-fit:cover;border-radius:var(--radius-md);margin:var(--space-3) 0}.staff__flags{margin:var(--space-4) 0}.staff__flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.staff__flag dt{font-weight:600;min-width:14rem}.staff__flag dd{margin:0;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.staff__flag-form{margin-top:var(--space-4)}.staff__live{font-weight:700}.staff__handover{margin:var(--space-4) 0}.staff__handover dt{font-weight:600;margin-top:var(--space-3)}.staff__handover dd{margin:var(--space-1) 0 0}.staff__password{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-block;-webkit-user-select:all;user-select:all}@media (max-width: 640px){.staff__flag dt{min-width:0}}.org__panel{margin-top:var(--space-6)}.org__example{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle, transparent)}.org__example-label{margin:0 0 var(--space-2);font-size:var(--type-body-sm-size);color:var(--color-text-muted);font-weight:600}.org__example-line{margin:0;font-size:1.05rem;line-height:var(--type-body-leading)}.org__field-error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--type-body-sm-size);font-weight:600}.org__code-form{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap;margin:var(--space-4) 0}.org__code-form .staff__field{flex:1 1 18rem}.org__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;-webkit-user-select:all;user-select:all}.org__code-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.org__consequences{margin:var(--space-3) 0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-leading)}.org__balance dt{font-weight:600}.org__balance dd{margin:var(--space-1) 0 var(--space-3);font-size:1.05rem}.appts__scroll{overflow-x:auto;border-radius:var(--radius-md)}.appts__table{min-width:52rem}.appts__table td{vertical-align:top}.appts__when{display:block;font-weight:600;white-space:nowrap}.appts__sub{display:block;margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.appts__amounts span{display:block;white-space:nowrap}.appts__table .pill{white-space:nowrap}.appts__actions{width:17rem;min-width:17rem}.appts__actions>.ds-button{display:flex;width:100%;justify-content:center}.appts__actions>.ds-button+.ds-button{margin-top:var(--space-2)}.appts__confirm{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-stone-50)}.appts__confirm-text{margin:0 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--type-body-leading);color:var(--color-text)}.appts__confirm-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.appts__note{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:600}.appts__note--done{color:var(--color-sage-800)}.appts__note--error{color:var(--color-danger)}.appts__more{margin-top:var(--space-4);display:flex;justify-content:center}.pill--appt-confirmed,.pill--appt-completed{background:var(--color-sage-100);color:var(--color-sage-800);border-color:var(--color-sage-300)}.pill--appt-pending_payment,.pill--appt-no_show{background:#fbf3e6;color:#5a3a0e}.pill--appt-cancelled{background:#f7e9e9;color:#5c1f1f}
