.ui-head{background:var(--color-forest-900);color:#fff;padding-top:calc(var(--masthead-h) + 1rem);padding-bottom:1.5rem;position:relative}.ui-head__art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-head__art:before{content:"";background:radial-gradient(26rem at 60% 40%,#007c416b,#007c4129 45%,#0000),radial-gradient(9rem at 20% 80%,#ffdb0512,#0000);width:46rem;height:46rem;position:absolute;inset:-40% -10% auto auto}.ui-head__art:after{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.ui-head:after{content:"";background:linear-gradient(90deg,#0000,#ffdb0559 50%,#0000);height:1px;position:absolute;inset:auto 0 0}.ui-head>.shell{position:relative}.ui-head>.shell:has([data-open]){z-index:36}.ui-back{min-height:2.75rem;font-size:var(--text-sm);color:#dcefe3c7;transition:color var(--dur-pointer) var(--ease-pointer), background-color var(--dur-pointer) var(--ease-pointer);border-radius:999px;align-items:center;gap:.25rem;margin:-.5rem 0 .25rem -.5rem;padding:0 .75rem 0 .375rem;font-weight:500;display:inline-flex}@media (hover:hover){.ui-back:hover{color:#fff;background:#ffffff12}}.ui-back:active{background:#ffffff1a}.ui-head__row{flex-direction:column;gap:1rem;display:flex}.ui-head__eyebrow{color:var(--color-gold-500);margin-bottom:.5rem}.ui-head__title{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.75rem,1.15rem + 2.6vw,2.75rem);line-height:1.06}.ui-head__lede{font-size:var(--text-base);color:#dcefe3c7;margin-top:.625rem;line-height:1.55}.ui-head__meta{min-width:0;font-size:var(--text-xs);color:#dcefe399;align-items:center;gap:.375rem;display:flex}.ui-head__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.ui-head__more{cursor:pointer;font-size:var(--text-xs);color:var(--color-gold-500);flex-shrink:0;margin-block:-.75rem;padding-block:.75rem;font-weight:600}.ui-head__more-close{display:none}@media (max-width:63.999rem){.ui-head__lede--clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-head__more-toggle:checked~.ui-head__lede--clamp{-webkit-line-clamp:unset;line-clamp:none;display:block}.ui-head__text[data-clamped=false] .ui-head__more,.ui-head__more-toggle:checked~.ui-head__foot .ui-head__more-open{display:none}.ui-head__more-toggle:checked~.ui-head__foot .ui-head__more-close{display:inline}.ui-head__more-toggle:focus-visible~.ui-head__foot .ui-head__more{outline:3px solid var(--color-gold-500);outline-offset:2px;border-radius:4px}}@media (min-width:64rem){.ui-head__more{display:none}}.ui-head__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:39.999rem){.ui-head__actions{margin-top:1rem}}.ui-head__extra{margin-top:1.5rem}@media (min-width:40rem){.ui-head__row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.ui-head__actions{flex-wrap:nowrap;flex-shrink:0;gap:.625rem}}@media (min-width:64rem){.ui-head{padding-top:calc(var(--masthead-h) + 2rem);padding-bottom:2.25rem}.ui-head__lede{font-size:var(--text-md)}.ui-head__extra{margin-top:2rem}}.ui-head .status-chip{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.ui-figures{background:#ffffff1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 24px 48px -32px #0009}.ui-figures[data-count="1"]{grid-template-columns:minmax(0,1fr)}@media (max-width:47.999rem){.ui-figures[data-count="3"]>li:last-child{grid-column:1/-1}}@media (min-width:48rem){.ui-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-figures[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ui-figures[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-figures[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-figure__hit{background:color-mix(in srgb, var(--color-forest-900) 90%, #fff);height:100%;min-height:6.75rem;transition:background-color var(--dur-surface) var(--ease-surface);flex-direction:column;padding:.875rem 1rem 1rem;display:flex;position:relative}@media (min-width:64rem){.ui-figure__hit{min-height:8rem;padding:1.125rem 1.375rem 1.25rem}}@media (hover:hover){a.ui-figure__hit:hover{background:color-mix(in srgb, var(--color-forest-900) 82%, #fff)}a.ui-figure__hit:hover .ui-figure__go{opacity:1;transform:none}}a.ui-figure__hit:active{background:color-mix(in srgb, var(--color-forest-900) 80%, #fff)}.ui-figure__label{letter-spacing:.12em;text-transform:uppercase;color:#dcefe3b8;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.ui-figure__dot{background:#ffffff47;border-radius:999px;flex:none;width:.375rem;height:.375rem}[data-tone=gold] .ui-figure__dot{background:var(--color-gold-500);box-shadow:0 0 0 3px #ffdb052e}[data-tone=clay] .ui-figure__dot{background:#f3a877;box-shadow:0 0 0 3px #f3a87733}[data-tone=forest] .ui-figure__dot{background:var(--color-forest-300)}.ui-figure__value{font-variant-numeric:tabular-nums;color:#fff;overflow-wrap:anywhere;padding-top:.75rem;font-size:clamp(2rem,1.4rem + 2vw,2.875rem);line-height:1}[data-tone=gold] .ui-figure__value{color:var(--color-gold-500)}.ui-figure__note{font-size:var(--text-xs);color:#dcefe399;margin-top:.4375rem;line-height:1.4}.ui-figure__go{color:#ffffffb3;opacity:0;transition:opacity var(--dur-surface) var(--ease-surface), transform var(--dur-surface) var(--ease-surface);position:absolute;top:1rem;right:1rem;transform:translate(-4px)}@media (max-width:47.999rem){.ui-figure__hit{min-height:0;padding:.75rem .875rem .8125rem}.ui-figure__label{letter-spacing:.08em;font-size:.625rem}.ui-figure__value{padding-top:.5rem;font-size:1.75rem}.ui-figure__note{display:none}}.ui-btn{--ui-btn-pad:1.25rem;--ui-btn-lead:.1875rem;height:2.75rem;padding:0 var(--ui-btn-pad);font-size:var(--text-base);white-space:nowrap;transition:background-color var(--dur-pointer) var(--ease-pointer), box-shadow var(--dur-pointer) var(--ease-pointer), color var(--dur-pointer) var(--ease-pointer);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:relative}.ui-btn:has(>svg:first-child){padding-left:calc(var(--ui-btn-pad) - var(--ui-btn-lead))}.ui-btn--md{--ui-btn-pad:1.125rem;height:2.5rem}.ui-btn--sm{--ui-btn-pad:.9375rem;--ui-btn-lead:.125rem;height:2.25rem;font-size:var(--text-sm);gap:.375rem}.ui-btn--sm:after{content:"";position:absolute;inset:-.25rem}.ui-btn--gold{background:var(--color-gold-500);color:var(--color-forest-950);box-shadow:0 10px 24px -14px #ffdb05e6}@media (hover:hover){.ui-btn--gold:hover{background:var(--color-gold-400)}}.ui-btn--gold:active{background:var(--color-gold-400)}.ui-btn--forest{background:var(--color-forest-900);color:#fff}@media (hover:hover){.ui-btn--forest:hover{background:var(--color-forest-700)}}.ui-btn--forest:active{background:var(--color-forest-700)}.ui-btn--quiet{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-2)}@media (hover:hover){.ui-btn--quiet:hover{background:var(--color-forest-50);box-shadow:inset 0 0 0 1px var(--color-forest-400)}}.ui-btn--quiet:active{background:var(--color-forest-50)}.ui-btn--raised{color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line-2), 0 1px 2px #12201a0d;background:#fff}.ui-btn--raised svg{color:var(--color-forest-600)}@media (hover:hover){.ui-btn--raised:hover{background:var(--color-forest-50);box-shadow:0 0 0 1px var(--color-forest-400)}}.ui-btn--raised:active{background:var(--color-forest-50)}.ui-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px #fff3}@media (hover:hover){.ui-btn--ghost:hover{background:#ffffff14}}.ui-btn--ghost:active{background:#ffffff1f}.ui-tabs{top:var(--masthead-h);z-index:35;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);position:sticky}.ui-tabs__row{gap:.25rem;padding:.375rem 1.25rem;scroll-padding-inline:1.25rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}@media (min-width:40rem){.ui-tabs__row{padding-inline:2.5rem;scroll-padding-inline:2.5rem}}.ui-tab{height:2.75rem;font-size:var(--text-sm);white-space:nowrap;color:var(--color-ink-2);transition:background-color var(--dur-pointer) var(--ease-pointer), color var(--dur-pointer) var(--ease-pointer);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9375rem;font-weight:500;display:inline-flex}.ui-tab svg,.ui-tab__mark{color:var(--color-forest-600)}.ui-tab__mark{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.ui-tab:active{background:var(--color-paper-2)}.ui-tab[aria-current]{background:var(--color-forest-900);color:#fff;font-weight:600;box-shadow:0 8px 18px -12px #04180fe6}.ui-tab[aria-current] svg,.ui-tab[aria-current] .ui-tab__mark{color:var(--color-gold-500)}.ui-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.ui-scroll::-webkit-scrollbar{display:none}@media (max-width:39.999rem){.ui-scroll--bleed{margin-inline:-1.25rem;padding-inline:1.25rem}}@media (min-width:40rem) and (max-width:63.999rem){.ui-scroll--bleed{margin-inline:-2.5rem;padding-inline:2.5rem}}.ui-frame{padding-top:1.5rem}.ui-main{flex-direction:column;gap:2.5rem;min-width:0;display:flex}@media (min-width:64rem){.ui-frame{transition:grid-template-columns var(--dur-surface) var(--ease-surface);grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:3rem;padding-top:2.5rem;display:grid}[data-side-panel=collapsed] .ui-frame{grid-template-columns:3.25rem minmax(0,1fr)}.ui-main{gap:3rem}.ui-rail{top:calc(var(--masthead-h) + 1rem);max-height:calc(100vh - var(--masthead-h) - 2rem);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;position:sticky;overflow-y:auto}}.ui-rail__head{justify-content:space-between;align-items:center;height:2rem;margin-bottom:.5rem;padding:0 .125rem 0 .625rem;display:flex}.ui-rail__list{gap:.125rem;display:grid}.ui-rail__link{min-height:2.625rem;font-size:var(--text-sm);color:var(--color-ink-2);transition:background-color var(--dur-pointer) var(--ease-pointer), color var(--dur-pointer) var(--ease-pointer);border-radius:12px;align-items:center;gap:.75rem;padding:.375rem .5rem;font-weight:500;display:flex;position:relative}@media (hover:hover){.ui-rail__link:hover{color:var(--color-ink);background:#12201a0b}}.ui-rail__link[aria-current]{color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #12201a0d, 0 8px 18px -12px #12201a4d;background:#fff;font-weight:600}.ui-rail__icon{font-variant-numeric:tabular-nums;width:1.875rem;height:1.875rem;color:var(--color-forest-700);transition:background-color var(--dur-pointer) var(--ease-pointer);border-radius:9px;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:relative}[aria-current]>.ui-rail__icon{background:var(--color-forest-900);color:var(--color-gold-500)}.ui-rail__pip{background:var(--color-clay-700);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-paper);border-radius:999px;display:none;position:absolute;top:-1px;right:-1px}.ui-rail__label{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;line-height:1.375;display:flex}.ui-rail__foot{border-top:1px solid var(--color-line);margin-top:.75rem;padding-top:.75rem}@media (min-width:64rem){[data-side-panel=collapsed] .ui-rail__label,[data-side-panel=collapsed] .ui-rail__eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-side-panel=collapsed] .ui-rail__link,[data-side-panel=collapsed] .ui-rail__head{justify-content:center;padding:0}[data-side-panel=collapsed] .ui-rail__pip{display:block}}.ui-count{background:var(--color-paper-2);min-width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:600;display:inline-flex}.ui-count--clay{background:var(--color-clay-100);box-shadow:none;color:var(--color-clay-700)}.ui-tag{background:var(--color-paper-2);height:1.375rem;box-shadow:inset 0 0 0 1px var(--color-line-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ui-tag--gold{background:var(--color-gold-50);color:var(--color-amber-800,#92400e);box-shadow:inset 0 0 0 1px #e4b80066}.ui-tag--clay{background:var(--color-clay-50);color:var(--color-clay-700);box-shadow:inset 0 0 0 1px #8a3b0038}.ui-tag--forest{background:var(--color-forest-50);color:var(--color-forest-800);box-shadow:inset 0 0 0 1px #00693b33}.ui-tile{background:var(--color-forest-50);width:2.5rem;height:2.5rem;color:var(--color-forest-700);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00693b1a}.ui-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-700);flex:none;font-size:.6875rem;font-weight:600}.ui-section{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ui-section__title{color:var(--color-ink);align-items:center;gap:.625rem;font-size:1.25rem;line-height:1.15;display:flex}.ui-section--lg .ui-section__title{font-size:1.5rem}@media (min-width:64rem){.ui-section__title{font-size:1.4375rem}.ui-section--lg .ui-section__title{font-size:1.875rem}}.ui-section__desc{font-size:var(--text-sm);color:var(--color-muted);margin-top:.375rem;line-height:1.55}.ui-seg{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;border-radius:999px;gap:.125rem;padding:.25rem;display:inline-flex}.ui-seg__item{height:2.5rem;font-size:var(--text-sm);color:var(--color-ink-2);transition:background-color var(--dur-pointer) var(--ease-pointer), color var(--dur-pointer) var(--ease-pointer);border-radius:999px;align-items:center;gap:.4375rem;padding:0 .875rem;font-weight:500;display:inline-flex}@media (min-width:64rem){.ui-seg__item{height:2.125rem}}@media (hover:hover){.ui-seg__item:hover{color:var(--color-ink);background:#fff9}}.ui-seg__item[aria-pressed=true],.ui-seg__item[aria-current]{color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line), 0 2px 6px -2px #12201a24;background:#fff;font-weight:600}.ui-seg__count{font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:500}.ui-list{box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #12201a0a, 0 14px 32px -24px #12201a38;background:#fff;border-radius:18px}.ui-list>li+li{border-top:1px solid var(--color-line)}.ui-list>li:first-child{border-top-left-radius:18px;border-top-right-radius:18px}.ui-list>li:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.ui-row{transition:background-color var(--dur-pointer) var(--ease-pointer);grid-template-columns:2.5rem minmax(0,1fr) 1rem;grid-template-areas:"lead main chev""lead aside chev"".notes notes";align-items:start;gap:.625rem .875rem;padding:.9375rem 1rem;display:grid;position:relative}.ui-row:not(:has(>.ui-row__aside)){grid-template-areas:"lead main chev"".notes notes"}@media (min-width:40rem){:is(.ui-row,.ui-row:not(:has(>.ui-row__aside))){grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;grid-template-areas:"lead main aside chev"".notes notes notes";column-gap:1rem;padding:1rem 1.25rem}}@media (hover:hover){.ui-row:has(.ui-row__link):hover{background:color-mix(in srgb, var(--color-paper) 60%, #fff)}}.ui-row:has(.ui-row__link:active){background:var(--color-paper)}.ui-row:focus-within{z-index:30}.ui-row:has([aria-expanded=true]){z-index:30}.ui-row__lead{grid-area:lead}.ui-row__dot{border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2.5px #fff}.ui-row__main{grid-area:main;min-width:0}.ui-row__title{font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ui-row__link{outline:none}.ui-row__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-row:has(.ui-row__link:focus-visible){outline:3px solid var(--color-gold-600);outline-offset:-3px}.ui-row__meta{min-width:0;font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ui-row__when{font-size:var(--text-xs);color:color-mix(in srgb, var(--color-muted) 88%, #fff);margin-top:.1875rem}.ui-row__aside{z-index:1;grid-area:aside;justify-self:start;margin-left:-.125rem;position:relative}@media (min-width:40rem){.ui-row__aside{place-self:center end;margin-left:0}}.ui-row__chev{color:color-mix(in srgb, var(--color-muted) 55%, #fff);grid-area:chev;align-self:center}.ui-row__notes{z-index:1;grid-area:notes;gap:.5rem;display:grid;position:relative}.ui-card{min-width:0;box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #12201a0a, 0 14px 32px -24px #12201a38;transition:background-color var(--dur-pointer) var(--ease-pointer), box-shadow var(--dur-surface) var(--ease-surface);background:#fff;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:flex;position:relative}@media (hover:hover){.ui-card:has(.ui-card__link):hover{background:color-mix(in srgb, var(--color-paper) 40%, #fff);box-shadow:0 0 0 1px var(--color-line-2), 0 1px 2px #12201a0d, var(--shadow-lift)}.ui-card:has(.ui-card__link):hover .ui-card__go{color:var(--color-forest-700);transform:translate(2px)}}.ui-card:has(.ui-card__link:active){background:var(--color-paper)}.ui-card:has(.ui-card__link:focus-visible){outline:3px solid var(--color-gold-600);outline-offset:2px}.ui-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ui-card__title{font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ui-card__body{font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}.ui-card__foot{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:auto;display:flex}.ui-card__link{outline:none}.ui-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-card__go{color:color-mix(in srgb, var(--color-muted) 55%, #fff);transition:color var(--dur-pointer) var(--ease-pointer), transform var(--dur-pointer) var(--ease-pointer);flex:none}.ui-card__above{z-index:1;position:relative}.ui-callout--empty{background:radial-gradient(circle at 50% 0%, var(--color-forest-50), transparent 60%), #fff;box-shadow:0 0 0 1px var(--color-line);text-align:center;border-radius:18px;padding:2.75rem 1.25rem}.ui-callout--empty .ui-callout__icon{width:3rem;height:3rem;box-shadow:0 0 0 1px var(--color-line), 0 6px 16px -8px #12201a40;color:var(--color-forest-700);background:#fff;border-radius:999px;margin-inline:auto}.ui-callout--empty .ui-callout__title{margin-top:1rem;font-size:1.3125rem;line-height:1.2}.ui-callout--empty .ui-callout__body{margin-top:.5rem;margin-inline:auto}.ui-callout--empty .ui-callout__action{margin-top:1.5rem}.ui-callout--calm{background:var(--color-forest-50);border-radius:18px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;box-shadow:inset 0 0 0 1px #00693b29}@media (min-width:40rem){.ui-callout--calm{padding:1.5rem 1.75rem}}.ui-callout--calm .ui-callout__icon{background:var(--color-forest-600);color:#fff;border-radius:999px;width:2.75rem;height:2.75rem}.ui-callout--calm .ui-callout__title{font-size:1.25rem}.ui-callout--calm .ui-callout__body{color:var(--color-ink-2);margin-top:.25rem}.ui-callout--calm .ui-callout__action{margin-top:1rem}.ui-callout--next{background:linear-gradient(135deg, #fff 30%, var(--color-gold-50));box-shadow:0 0 0 1px #e4b80061, var(--shadow-lift);transition:box-shadow var(--dur-surface) var(--ease-surface), transform var(--dur-surface) var(--ease-surface);border-radius:20px;flex-direction:column;gap:1.125rem;padding:1.25rem;display:flex}@media (min-width:40rem){.ui-callout--next{flex-direction:row;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem}}@media (hover:hover){a.ui-callout--next:hover{box-shadow:0 0 0 1px #e4b8008c, var(--shadow-lift-lg);transform:translateY(-2px)}}.ui-callout--next .ui-callout__icon{background:var(--color-gold-500);width:3rem;height:3rem;color:var(--color-forest-950);border-radius:14px;box-shadow:0 10px 20px -12px #e4b800e6}.ui-callout--next .ui-callout__title{font-size:clamp(1.1875rem,1rem + .6vw,1.4375rem);line-height:1.2}.ui-callout--next .ui-callout__body{color:var(--color-ink-2);margin-top:.375rem}.ui-callout--next .ui-callout__text{flex:1}.ui-callout--next .ui-callout__action{align-self:flex-start}@media (min-width:40rem){.ui-callout--next .ui-callout__action{align-self:center}}@media (hover:hover){a.ui-callout--next:hover .ui-callout__action svg{transform:translate(4px)}}.ui-callout--next .ui-callout__action svg{transition:transform var(--dur-pointer) var(--ease-pointer)}.ui-callout__icon{flex:none;place-items:center;display:grid;position:relative}.ui-callout__text{min-width:0}.ui-callout__title{color:var(--color-ink);display:block}.ui-callout__body{font-size:var(--text-base);color:var(--color-muted);line-height:1.625;display:block}.ui-callout__count{background:var(--color-forest-950);font-variant-numeric:tabular-nums;color:#fff;border-radius:999px;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-.4375rem;right:-.4375rem;box-shadow:0 0 0 2px #fff}.ui-section__title{display:block}.ui-section__title>.ui-count{vertical-align:.18em;margin-left:.5rem}@media (max-width:39.999rem){.ui-section__head{flex-direction:column;align-items:flex-start;gap:.75rem}}.ui-kind{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ui-callout .ui-btn{white-space:normal;text-align:center;flex-shrink:1;height:auto;min-height:2.75rem;padding-block:.5rem}@media (max-width:39.999rem){.ui-callout--next{flex-flow:wrap;align-items:flex-start;gap:.875rem 1rem}.ui-callout--next .ui-callout__icon{border-radius:12px;flex:none;width:2.5rem;height:2.5rem}.ui-callout--next .ui-callout__text{flex:12rem}.ui-callout--next .ui-callout__action{margin-left:3.5rem}}.crisis{background:linear-gradient(135deg, #fff 35%, var(--color-gold-50));box-shadow:0 0 0 1px #e4b80061, var(--shadow-lift);border-radius:20px;padding:1.125rem}@media (min-width:40rem){.crisis{padding:1.375rem 1.5rem 1.5rem}}.crisis__head{flex-wrap:wrap;align-items:center;gap:.875rem 1rem;display:flex}.crisis__icon{background:var(--color-gold-500);width:2.5rem;height:2.5rem;color:var(--color-forest-950);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 10px 20px -12px #e4b800e6}.crisis__text{flex:14rem;min-width:0}.crisis__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;line-height:1.2}@media (min-width:64rem){.crisis__title{font-size:1.4375rem}}.crisis__desc{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.25rem;line-height:1.5}@media (max-width:39.999rem){.crisis__all{margin-left:3.5rem}}.crisis__calls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.125rem;display:grid}@media (min-width:48rem){.crisis__calls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}}.crisis-call{height:100%;min-height:4.75rem;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-pointer) var(--ease-pointer), transform var(--dur-pointer) var(--ease-pointer);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:.375rem;padding:.75rem .875rem;display:flex;position:relative}.crisis-call__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-forest-900);padding-right:1.5rem;font-size:1.1875rem;line-height:1.1}@media (max-width:47.999rem){.crisis-call__glyph{display:none}.crisis-call__n{padding-right:0;font-size:1rem}}.crisis-call__what{font-size:var(--text-xs);color:var(--color-muted);line-height:1.35}.crisis-call__glyph{color:var(--color-forest-500);position:absolute;top:.8125rem;right:.8125rem}.crisis-call[data-urgent] .crisis-call__n:after{content:"";vertical-align:.2em;background:var(--color-clay-700);border-radius:999px;width:.4375rem;height:.4375rem;margin-left:.4375rem;display:inline-block}@media (hover:hover){.crisis-call:hover{box-shadow:inset 0 0 0 1px var(--color-line-2), var(--shadow-lift);transform:translateY(-1px)}}.crisis-call:active{transform:scale(.98)}@media (max-width:23.999rem){.crisis__all{margin-left:0}.crisis-call__n{white-space:nowrap;letter-spacing:-.01em;font-size:.9375rem}}.crisis-call__hours{background:var(--color-forest-50);color:var(--color-forest-700);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.crisis__more{display:none}@media (max-width:63.999rem){.crisis__toggle:not(:checked)~.crisis__calls--fold>li:nth-child(n+5){display:none}.crisis__more{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);color:var(--color-forest-700);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.crisis__more:active{background:#fff9}.crisis__more-open{align-items:center;gap:.5rem;display:inline-flex}.crisis__more-close,.crisis__toggle:checked~.crisis__more .crisis__more-open{display:none}.crisis__toggle:checked~.crisis__more .crisis__more-close{display:inline}.crisis__toggle:checked~.crisis__more .crisis__more-chev{transform:rotate(180deg)}.crisis__toggle:focus-visible~.crisis__more{outline:3px solid var(--color-forest-500);outline-offset:2px}}.crisis__more-chev{transition:transform var(--dur-surface) var(--ease-surface)}@media (prefers-reduced-motion:reduce){.crisis-call,.crisis__more-chev{transition:none}}.ui-row:not(:has(>.ui-row__notes)){row-gap:0}.ui-row:not(:has(.ui-row__meta,.ui-row__when,>.ui-row__notes)){align-items:center}
.facet-chip:after{content:"";position:absolute;inset:-.375rem -.125rem}.facet-scrim,.facet-grabber{display:none}html[data-sheet=open]{overflow:hidden}@media (max-width:63.999rem){.facet-scrim{z-index:60;animation:ish-sheet-fade var(--dur-surface) var(--ease-surface) both;background:#08161073;display:block;position:fixed;inset:0}.search-facets.facet-sheet{inset-inline:0;z-index:61;max-height:min(82svh, calc(100svh - var(--masthead-h)));overscroll-behavior:contain;animation:ish-sheet-up .32s var(--ease-surface) both;border:0;border-radius:1.25rem 1.25rem 0 0;margin:0;padding:.5rem 1.25rem 0;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -18px 48px -12px #08161059}.facet-grabber{background:var(--color-line-2);border-radius:999px;width:2.25rem;height:.3125rem;margin:0 auto .625rem;display:block}.facet-sheet__head{z-index:1;padding-inline:1.25rem;background:#fff;margin-inline:-1.25rem;padding-top:.25rem;position:sticky;top:-.5rem}.facet-sheet__foot{padding:.75rem 1.25rem max(.875rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fff;margin:1.25rem -1.25rem 0;position:sticky;bottom:0}}@keyframes ish-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ish-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.search-facets.facet-sheet,.facet-scrim{animation:none}}@media (max-width:39.999rem){.search-field--compact{gap:.625rem;min-height:2.75rem;padding-left:.875rem;padding-right:.25rem;box-shadow:0 1px 2px #12201a0a}.search-field--compact .search-field__icon{width:1.125rem;height:1.125rem}.filter-toggle{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.filter-toggle:after{content:"";position:absolute;inset:-.25rem}.filter-toggle>span:last-child:not(.sr-only){width:1rem;height:1rem;font-size:.625rem;position:absolute;top:-.125rem;right:-.125rem}}
.dir-cards{display:none}@media (min-width:64rem){.dir-rows{display:none}.dir-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}@media (min-width:80rem){.dir-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dir-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dir-more{display:none}@media (max-width:63.999rem){.js .dir-group:not([data-open]) .dir-rows .ui-list>li:nth-child(n+4){display:none}.js .dir-group:not([data-open]) .dir-rows .ui-list>li:nth-child(3){border-bottom-right-radius:18px;border-bottom-left-radius:18px}.js .dir-more{align-self:flex-start;display:inline-flex}}.dir-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82%,20rem);grid-auto-flow:column;gap:.75rem;margin:-.5rem -1.25rem;padding:.5rem 1.25rem;scroll-padding-inline:1.25rem;display:grid;overflow-x:auto}.dir-strip::-webkit-scrollbar{display:none}.dir-strip>*{scroll-snap-align:start}@media (min-width:40rem){.dir-strip{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-auto-flow:row;gap:1rem;margin:0;padding:0;overflow:visible}}.dir-names{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.dir-chips{display:none}@media (min-width:40rem){.dir-names{display:none}.dir-chips{display:flex}}.dir-chips{flex-wrap:wrap;gap:.375rem}.dir-chips>li{background:var(--color-forest-50);min-height:1.625rem;font-size:var(--text-xs);color:var(--color-forest-800);border-radius:999px;align-items:center;padding:.125rem .625rem;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #00693b24}
.coop{padding-top:1.75rem}@media (min-width:40rem){.coop{padding-top:2.5rem}}.coop-az{top:var(--masthead-h);z-index:30;border-block:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);margin:1.25rem -1.25rem 0;position:sticky}@media (min-width:40rem){.coop-az{margin-inline:-2.5rem}}@media (min-width:64rem){.coop-az{top:calc(var(--masthead-h) + .75rem);box-shadow:0 0 0 1px var(--color-line), 0 10px 24px -18px #12201a59;background:#ffffffe0;border:0;border-radius:999px;margin:1.5rem 0 0}}.coop-az__row{gap:.125rem;padding:.375rem 1.25rem;scroll-padding-inline:1.25rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}@media (min-width:40rem){.coop-az__row{padding-inline:2.5rem}}@media (min-width:64rem){.coop-az__row{justify-content:space-between;padding:.3125rem;-webkit-mask-image:none;mask-image:none}}.coop-az__key{min-width:2.375rem;height:2.75rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2);transition:background-color var(--dur-pointer) var(--ease-pointer), color var(--dur-pointer) var(--ease-pointer);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}@media (min-width:64rem){.coop-az__key{min-width:2.125rem;height:2.25rem}}@media (hover:hover){a.coop-az__key:hover{background:var(--color-forest-50);color:var(--color-forest-800)}}a.coop-az__key:active{background:var(--color-paper-2)}.coop-az__key[aria-current]{background:var(--color-forest-900);color:var(--color-gold-500);box-shadow:0 8px 18px -12px #04180fe6}.coop-az__key[aria-disabled]{color:color-mix(in srgb, var(--color-muted) 40%, transparent)}.coop-groups{gap:2rem;padding-top:1.5rem;display:grid}@media (min-width:64rem){.coop-groups{gap:2.5rem;padding-top:2rem}}.coop-group{scroll-margin-top:3.375rem}@media (min-width:64rem){.coop-group{scroll-margin-top:3.75rem}}.coop-group .ui-section__title .display{font-size:1.5rem;line-height:1}@media (min-width:40rem){.coop-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coop-list>li{border-radius:0!important}.coop-list>li:nth-child(-n+2){border-top:0}.coop-list>li:nth-child(2n){border-left:1px solid var(--color-line)}}@media (min-width:64rem){.coop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.coop-list>li:nth-child(-n+3){border-top:0}.coop-list>li:nth-child(2n){border-left:0}.coop-list>li:not(:nth-child(3n+1)){border-left:1px solid var(--color-line)}}.coop-row{border-radius:inherit;height:100%;min-height:3.25rem;transition:background-color var(--dur-pointer) var(--ease-pointer);align-items:center;gap:.75rem;padding:.6875rem 1rem;display:flex}@media (min-width:40rem){.coop-row{padding:.8125rem 1.25rem}}@media (hover:hover){a.coop-row:hover{background:color-mix(in srgb, var(--color-paper) 60%, #fff)}a.coop-row:hover .coop-row__go{color:var(--color-forest-700)}}a.coop-row:active{background:var(--color-paper)}a.coop-row:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:-3px}.coop-row__text{flex:1;min-width:0;display:grid}.coop-row__name{font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-ink);font-weight:600;line-height:1.3}@media (min-width:40rem){.coop-row__name{font-size:var(--text-md)}}.coop-row__meta{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);margin-top:.125rem;line-height:1.45;overflow:hidden}.coop-row__go{color:color-mix(in srgb, var(--color-muted) 55%, #fff);transition:color var(--dur-pointer) var(--ease-pointer);flex:none}.coop-more{cursor:pointer;align-self:flex-start}.coop-more__close{display:none}.coop-more__chev{transition:transform var(--dur-pointer) var(--ease-pointer)}.coop-more-toggle:checked~.coop-more .coop-more__open{display:none}.coop-more-toggle:checked~.coop-more .coop-more__close{display:inline}.coop-more-toggle:checked~.coop-more .coop-more__chev{transform:rotate(180deg)}.coop-more-toggle:focus-visible~.coop-more{outline:3px solid var(--color-gold-600);outline-offset:2px}@media (max-width:63.999rem){.coop-list>.coop-extra{display:none}.coop-more-toggle:checked~.coop-list>.coop-extra{display:block}.coop-more-toggle:not(:checked)~.coop-list>li:nth-child(5){border-bottom-right-radius:18px;border-bottom-left-radius:18px}}@media (min-width:64rem){.coop-more{display:none}}.jobs-feature{flex-direction:row;align-items:flex-start;gap:.875rem}@media (min-width:40rem){.jobs-feature{align-items:center;gap:1.25rem;padding:1.375rem 1.5rem}}.posting-chip{white-space:nowrap;background:var(--color-paper-2);height:1.75rem;color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.posting-chip__dot{background:var(--color-line-2);border-radius:999px;flex:none;width:.375rem;height:.375rem}.posting-chip[data-tone=forest]{background:var(--color-forest-50);color:var(--color-forest-800);box-shadow:inset 0 0 0 1px #00693b40}.posting-chip[data-tone=forest] .posting-chip__dot{background:var(--color-forest-500)}.posting-chip[data-tone=gold]{background:var(--color-gold-50);color:var(--color-amber-800,#92400e);box-shadow:inset 0 0 0 1px #e4b80066}.posting-chip[data-tone=gold] .posting-chip__dot{background:var(--color-gold-600)}.posting-facts{box-shadow:0 0 0 1px var(--color-line);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;padding:1rem 1.125rem;display:grid}@media (min-width:40rem){.posting-facts{flex-wrap:wrap;column-gap:2rem;padding:1rem 1.25rem;display:flex}}.posting-page{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1.5rem;display:grid}@media (min-width:64rem){.posting-page{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:3rem;padding-top:2.5rem}.posting-page__side{top:calc(var(--masthead-h) + 1rem);position:sticky}}.posting-page__side{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.posting-page__body{padding:1.25rem}@media (min-width:40rem){.posting-page__body{padding:1.75rem 2rem}}.wo-months{gap:2rem;scroll-margin-top:1rem;display:grid}@media (min-width:64rem){.wo-months{gap:2.5rem}}.wo-row{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;column-gap:.875rem;padding:1rem;scroll-margin-top:1rem;display:grid;position:relative}@media (min-width:40rem){.wo-row{column-gap:1.125rem;padding:1.125rem 1.25rem 1.25rem}}.wo-row:target{background:color-mix(in srgb, var(--color-gold-50) 70%, #fff)}.wo-date{background:var(--color-forest-50);color:var(--color-forest-800);border-radius:12px;justify-items:center;padding:.4375rem 0 .5rem;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #00693b1a}.wo-date__month{letter-spacing:.1em;text-transform:uppercase;color:var(--color-forest-700);font-size:.625rem;font-weight:600}.wo-date__day{font-variant-numeric:tabular-nums;color:var(--color-forest-900);margin-top:.25rem;font-size:1.5rem}.wo-date__weekday{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-forest-700) 75%, transparent);margin-top:.3125rem;font-size:.625rem}.wo-date--quiet{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-line)}.wo-date--quiet .wo-date__month,.wo-date--quiet .wo-date__weekday{color:var(--color-muted)}.wo-date--quiet .wo-date__day{color:var(--color-ink-2)}.wo-row__main{min-width:0}.wo-row__head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.wo-row__meta{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.3125rem;display:flex}.wo-row__fact{align-items:flex-start;gap:.375rem;display:inline-flex}.wo-row__glyph{color:var(--color-forest-600);flex:none;margin-top:.1875rem}.wo-row__body{white-space:pre-line;font-size:var(--text-base);color:var(--color-ink-2);margin-top:.625rem;line-height:1.6}.wo-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:.875rem;display:flex}.wo-gcal{font-size:var(--text-sm);color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2);text-underline-offset:3px;transition:color var(--dur-pointer) var(--ease-pointer);align-items:center;gap:.25rem;padding-inline:.25rem;font-weight:500;display:none}@media (min-width:40rem){.wo-gcal{display:inline-flex}}@media (hover:hover){.wo-gcal:hover{color:var(--color-forest-700);-webkit-text-decoration-color:var(--color-forest-400);text-decoration-color:var(--color-forest-400)}}@media (max-width:39.999rem){.wo-row>.wo-row__main>.wo-row__body,.wo-row>.wo-row__main>.wo-row__actions{margin-left:-4.125rem}}.ann-pinned{align-items:flex-start}@media (min-width:40rem){.ann-pinned{align-items:flex-start}}.ann-pinned .ui-kind{color:var(--color-amber-800,#92400e)}.ann-pinned__item{margin-top:.5rem}.ann-pinned__item+.ann-pinned__item{border-top:1px solid #e4b80052;margin-top:1.25rem;padding-top:1.25rem}.ann-body{white-space:pre-line;margin-top:.5rem}.wt-ready{font-size:var(--text-base);color:var(--color-ink-2);align-items:center;gap:.875rem;padding:.9375rem 1rem;line-height:1.55;display:flex}@media (min-width:40rem){.wt-ready{gap:1rem;padding:1rem 1.25rem}}.wt-steps>.dash-steps__item:not(:last-child){padding-bottom:2.5rem}@media (min-width:64rem){.wt-steps>.dash-steps__item:not(:last-child){padding-bottom:3.5rem}}.wt-step{flex:1;gap:1rem;min-width:0;padding-top:.3125rem;display:grid}@media (min-width:64rem){.wt-step{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:2.5rem}}.wt-step__copy{font-size:var(--text-base);color:var(--color-ink-2);margin-top:.5rem;line-height:1.65}.wt-step__copy a,.wt-tip a,.wt-link{color:var(--color-forest-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.wt-marks{font-size:var(--text-sm);color:var(--color-ink-2);gap:.5rem;margin-top:1rem;line-height:1.5;display:grid}.wt-marks li{align-items:flex-start;gap:.625rem;display:flex}.wt-marks__n{color:#1d2b22;background:#c9a227;border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;font-size:.75rem;font-weight:700;display:grid}.wt-tip{background:var(--color-forest-50);font-size:var(--text-sm);color:var(--color-ink-2);border-radius:12px;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.75rem .875rem;line-height:1.55;display:flex}.wt-tip__icon{color:var(--color-forest-700);flex:none;margin-top:.125rem}.wt-sources{font-size:var(--text-sm);color:var(--color-muted);margin-top:.875rem}.wt-shots{gap:1rem;min-width:0;display:grid}.wt-shot{box-shadow:0 0 0 1px var(--color-line), 0 14px 32px -24px #12201a4d;background:#fff;border-radius:14px;overflow:hidden}.wt-shot__link{display:block;position:relative}.wt-shot__link:focus-visible{outline:2px solid var(--color-forest-600);outline-offset:2px}.wt-shot__zoom{color:#fff;pointer-events:none;background:#12201ad1;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.625rem;right:.625rem}.wt-view{display:none}.wt-view:target{z-index:90;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}html:has(.wt-view:target){overflow:hidden}.wt-view__scrim{cursor:zoom-out;background:#0a140fcc;position:absolute;inset:0}.wt-view__panel{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,110rem);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #00000080}.wt-view__bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem .75rem;display:flex}.wt-view__caption{min-width:0;font-size:var(--text-sm);color:var(--color-muted)}.wt-view__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.wt-view__img{max-width:none;height:auto;display:block}@media (min-width:64rem){.wt-view__img{max-width:100%}}
.faq-list{overflow:clip}.faq-q{cursor:pointer;transition:background-color var(--dur-pointer) var(--ease-pointer);grid-template-columns:2rem minmax(0,1fr) 1.75rem;align-items:start;column-gap:.875rem;padding:.9375rem 1rem;list-style:none;display:grid}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}@media (min-width:40rem){.faq-q{column-gap:1rem;padding:1rem 1.25rem}}@media (hover:hover){.faq-q:hover{background:color-mix(in srgb, var(--color-paper) 60%, #fff)}.faq-q:hover .faq-q__chev{box-shadow:inset 0 0 0 1px var(--color-forest-400);color:var(--color-forest-700)}}.faq-q:active{background:var(--color-paper)}.faq-q:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:-3px}.faq-q__num{background:var(--color-forest-50);font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--color-forest-700);transition:background-color var(--dur-surface) var(--ease-surface), color var(--dur-surface) var(--ease-surface);border-radius:9px;place-items:center;font-size:.6875rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #00693b1a}details[open]>.faq-q .faq-q__num{background:var(--color-forest-900);box-shadow:none;color:var(--color-gold-500)}.faq-q__text{font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty;align-self:center;padding-block:.1875rem;font-weight:600;line-height:1.35}.faq-q__chev{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-muted);transition:transform var(--dur-surface) var(--ease-surface), background-color var(--dur-surface) var(--ease-surface), color var(--dur-surface) var(--ease-surface);border-radius:999px;place-items:center;margin-top:.125rem;display:grid}details[open]>.faq-q .faq-q__chev{background:var(--color-forest-900);box-shadow:none;color:#fff;transform:rotate(180deg)}.faq-a{padding:0 1rem 1.25rem 3.875rem}@media (min-width:40rem){.faq-a{padding:0 3.75rem 1.5rem 4.25rem}}.faq-a__body{font-size:var(--text-base);color:var(--color-ink-2);max-width:68ch;line-height:1.65}.faq-a__steps{gap:.625rem;max-width:68ch;margin-top:1rem;display:grid}.faq-a__steps>li{font-size:var(--text-base);color:var(--color-ink-2);grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;line-height:1.6;display:grid}.faq-a__step-num{background:var(--color-paper-2);width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--color-line);font-variant-numeric:tabular-nums;color:var(--color-forest-700);border-radius:999px;place-items:center;margin-top:.1875rem;font-size:.6875rem;font-weight:600;display:grid}.faq-a__notes{background:var(--color-gold-50);border-radius:14px;max-width:68ch;margin-top:1rem;padding:.875rem 1rem;box-shadow:inset 0 0 0 1px #e4b80061}.faq-a__notes-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber-700);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.faq-a__notes ul{gap:.375rem;margin-top:.5rem;display:grid}.faq-a__notes li{font-size:var(--text-sm);color:var(--color-ink-2);padding-left:.875rem;line-height:1.55;position:relative}.faq-a__notes li:before{content:"";background:#8a5f008c;border-radius:999px;width:.3125rem;height:.3125rem;position:absolute;top:.55em;left:0}.faq-a__sources{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.faq-a__sources .ui-kind{color:var(--color-muted);margin-right:.25rem}.faq-a__source{min-height:2rem;box-shadow:inset 0 0 0 1px var(--color-line-2);font-size:var(--text-sm);color:var(--color-forest-700);transition:background-color var(--dur-pointer) var(--ease-pointer), box-shadow var(--dur-pointer) var(--ease-pointer);border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .75rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.faq-a__source:after{content:"";position:absolute;inset:-.375rem 0}@media (hover:hover){.faq-a__source:hover{background:var(--color-forest-50);box-shadow:inset 0 0 0 1px var(--color-forest-400)}}details[open]>.faq-a{animation:faq-rise .3s var(--ease-surface) both}@keyframes faq-rise{0%{opacity:0;transform:translateY(-6px)}}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-item>details::details-content{block-size:0;transition:block-size var(--dur-surface) var(--ease-surface), content-visibility var(--dur-surface) allow-discrete;overflow:clip}.faq-item>details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){details[open]>.faq-a{animation:none}.faq-item>details::details-content{transition:none}}.faq-more{display:none}@media (max-width:63.999rem){.faq-acc__toggle:not(:checked)~.faq-list>.faq-item--extra{display:none}.faq-more{display:block}}.faq-more__label{cursor:pointer;min-height:3rem;font-size:var(--text-sm);color:var(--color-forest-700);background:color-mix(in srgb, var(--color-paper) 45%, #fff);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.faq-more__label:active{background:var(--color-paper)}.faq-more__open{align-items:center;gap:.5rem;display:inline-flex}.faq-more__close{display:none}.faq-more__chev{transition:transform var(--dur-surface) var(--ease-surface)}.faq-acc__toggle:checked~.faq-list .faq-more__open{display:none}.faq-acc__toggle:checked~.faq-list .faq-more__close{display:inline}.faq-acc__toggle:checked~.faq-list .faq-more__chev{transform:rotate(180deg)}.faq-acc__toggle:focus-visible~.faq-list .faq-more__label{outline:3px solid var(--color-gold-600);outline-offset:-3px}.faq-body{flex-direction:column;gap:2.5rem;min-width:0;display:flex}@media (min-width:64rem){.faq-body{gap:3.5rem}}.faq-topic{scroll-margin-top:3.5rem}@media (min-width:64rem){.faq-topic{scroll-margin-top:.5rem}}.faq-routes{gap:1.75rem;display:grid}.faq-places__summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:.625rem;list-style:none;display:grid}.faq-places__summary::-webkit-details-marker{display:none}.faq-places__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;line-height:1.2}.faq-places__desc{font-size:var(--text-sm);color:var(--color-muted);grid-area:2/1/auto/-1;margin-top:.25rem}.faq-places__chev{color:var(--color-muted);transition:transform var(--dur-surface) var(--ease-surface);grid-column:4}.faq-places[open] .faq-places__chev{transform:rotate(180deg)}.faq-places__groups{gap:1.25rem;margin-top:1rem;display:grid}.faq-places__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}@media (max-width:63.999rem){.faq-places{box-shadow:inset 0 0 0 1px var(--color-line);background:#fff;border-radius:18px;padding:1rem 1.125rem}.faq-places[open]{padding-bottom:1.125rem}}@media (min-width:64rem){.faq-places__summary{cursor:default;pointer-events:none}.faq-places__chev{display:none}.faq-places::details-content{content-visibility:visible;display:block}.faq-places__groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.faq-places__chev{transition:none}}.search-box{cursor:text;background:#fff;border-radius:999px;align-items:center;gap:.625rem;min-height:3.5rem;padding:.375rem .375rem .375rem 1.125rem;display:flex;box-shadow:0 0 0 1px #ffffff1a,0 18px 44px -22px #000000b3}.search-box:focus-within{outline:3px solid var(--color-gold-500);outline-offset:3px}.search-box__input{min-width:0;height:2.75rem;color:var(--color-ink);background:0 0;outline:none;flex:1;font-size:1rem}.search-box__input::placeholder{color:color-mix(in srgb, var(--color-muted) 75%, #fff)}.search-box__input::-webkit-search-cancel-button{display:none}@media (min-width:64rem){.search-box{min-height:4rem;padding-left:1.375rem}.search-box__input{font-size:var(--text-lg)}}.search-box__clear{color:var(--color-muted)}@media (hover:hover){.search-box__clear:hover{color:var(--color-ink);background:var(--color-paper-2)}}.search-box__rule{background:var(--color-line);flex:none;width:1px;height:1.5rem}.search-box__filters{color:var(--color-ink)}.search-box__filters[aria-expanded=true]{background:var(--color-forest-50);color:var(--color-forest-800)}@media (hover:hover){.search-box__filters:hover{background:var(--color-paper-2)}}@media (max-width:39.999rem){.search-box__filters{--ui-btn-pad:.75rem}}.search-body{flex-direction:column;gap:2.5rem;padding-top:1.5rem;display:flex}@media (min-width:64rem){.search-body{gap:3rem;padding-top:2.5rem}}.search-body .search-facets{margin-bottom:0}.search-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.search-head>.ui-section__head{flex:17rem;min-width:0}.search-list .ui-row__when{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.feedback-frame{flex-direction:column;gap:2rem;padding-top:1.5rem;display:flex}.feedback-aside{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:64rem){.feedback-frame{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2.5rem;padding-top:2.5rem;display:grid}.feedback-aside{top:calc(var(--masthead-h) + 1rem);order:2;position:sticky}.feedback-main{order:1}}.feedback-aside .ui-callout--next{flex-direction:column;align-items:flex-start;gap:1rem}.feedback-aside .ui-callout--next .ui-callout__action{align-self:flex-start}.install-body{flex-direction:column;gap:2.5rem;padding-top:1.5rem;display:flex}@media (min-width:64rem){.install-body{gap:4rem;padding-top:2.5rem}}.install-intro__title{margin-top:.5rem}.install-intro__body{font-size:var(--text-base);color:var(--color-ink-2);margin-top:.75rem;line-height:1.65}@media (min-width:40rem){.install-intro{padding:1.75rem 2rem}}@media (min-width:64rem){.install-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:2.25rem 2.5rem;display:grid}.install-intro__body{font-size:var(--text-md)}}.install-platforms{gap:1rem;display:grid}@media (min-width:64rem){.install-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:40rem){.install-platform{padding:1.5rem}}.install-platform{gap:1.125rem}.install-platform__head{align-items:flex-start;gap:.875rem;display:flex}.install-platform__head .ui-card__body{margin-top:.25rem}.install-platform__foot{border-top:1px solid var(--color-line);padding-top:1rem}.install-steps{gap:.75rem;display:grid}.install-steps>li{font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;line-height:1.6;display:grid}.install-steps__num{background:var(--color-forest-50);font-variant-numeric:tabular-nums;width:1.375rem;height:1.375rem;color:var(--color-forest-700);border-radius:999px;place-items:center;margin-top:.0625rem;font-size:.6875rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #00693b1a}.install-offline{gap:1rem;display:grid}@media (min-width:40rem){.install-offline{grid-template-columns:repeat(2,minmax(0,1fr))}}.install-checks{gap:.75rem;display:grid}.install-checks>li{font-size:var(--text-sm);color:var(--color-ink-2);gap:.625rem;line-height:1.6;display:flex}.install-checks__yes{color:var(--color-forest-700);margin-top:.25rem}.install-checks__no{color:var(--color-muted);margin-top:.25rem}.install-checks__label-no{color:var(--color-muted)}.notfound{gap:2rem;padding-block:1.5rem 3rem;display:grid}.notfound__main,.notfound__aside{align-content:start;gap:2rem;min-width:0;display:grid}@media (min-width:64rem){.notfound{grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:clamp(2.5rem,4vw,4rem);padding-block:2.5rem 4.5rem}.notfound__aside{position:sticky;top:6rem}}.search-box--paper{box-shadow:0 0 0 1px var(--color-line-2), 0 1px 2px #12201a0a, 0 14px 32px -24px #12201a38}.search-box--paper:focus-within{outline-color:var(--color-gold-600)}.offline-icon{width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--color-line), 0 6px 16px -8px #12201a40;color:var(--color-forest-700);background:#fff;border-radius:999px;place-items:center;display:grid}.offline-title{color:var(--color-ink);margin-top:1.5rem;font-size:clamp(1.75rem,1.15rem + 2.6vw,2.75rem);line-height:1.06}.offline-body{max-width:34rem;font-size:var(--text-base);color:var(--color-ink-2);margin-top:.875rem;line-height:1.6}.offline-body--quiet{color:var(--color-muted);margin-top:.5rem}.auth-actions{gap:.875rem;display:grid}.auth-card .auth-actions .submit-btn{border-radius:var(--radius-md);justify-content:center;width:100%;height:3rem;padding-inline:3rem}.auth-card .auth-actions .submit-btn>.submit-btn__icon{position:absolute;top:50%;right:1.25rem;translate:0 -50%}.auth-or{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-forest-100) 55%, transparent);align-items:center;gap:.875rem;font-weight:600;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1f;flex:1;height:1px}.auth-card .auth-passkey{border-radius:var(--radius-md);color:#fff;width:100%;height:3rem;font-size:var(--text-base);transition:background-color var(--dur-pointer) var(--ease-pointer), box-shadow var(--dur-pointer) var(--ease-pointer), transform var(--dur-pointer) var(--ease-pointer);background:#ffffff0f;justify-content:center;align-items:center;padding-inline:3rem;font-weight:600;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff14}@media (max-width:23.75rem){.auth-card .auth-passkey{padding-inline:2.75rem .75rem}}.auth-card .auth-passkey{white-space:nowrap}@media (hover:hover){.auth-card .auth-passkey:hover:not(:disabled){background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 1px #ffffff14}}.auth-card .auth-passkey:active:not(:disabled){transform:scale(.99)}.auth-card .auth-passkey:disabled{cursor:default}.auth-card .auth-passkey:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:2px;border-radius:var(--radius-md)}.auth-passkey__tile{width:1.75rem;height:1.75rem;color:var(--color-gold-500);background:#ffffff14;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;left:.5625rem;translate:0 -50%}.auth-passkey[aria-busy=true] .auth-passkey__tile{animation:auth-passkey-pulse 1.6s var(--ease-surface) infinite}@keyframes auth-passkey-pulse{0%,to{box-shadow:0 0 #ffdb0566}50%{box-shadow:0 0 0 6px #ffdb0500}}@media (prefers-reduced-motion:reduce){.auth-passkey[aria-busy=true] .auth-passkey__tile{animation:none;box-shadow:0 0 0 2px #ffdb0573}}
.site-footer{isolation:isolate;background:var(--color-forest-950);color:#fff;border-radius:1.75rem 1.75rem 0 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdb0538}@media (min-width:64rem){.site-footer{border-radius:2.75rem 2.75rem 0 0}}.site-footer__glow{pointer-events:none;z-index:-1;background:radial-gradient(60% 14rem at 50% 0,#007c4147,#0000 75%),radial-gradient(32rem 18rem at 90% 100%,#e4b80012,#0000 70%);position:absolute;inset:0}.site-footer__inner{padding-block:2.5rem 1.5rem;position:relative}@media (min-width:64rem){.site-footer__inner{padding-block:4.5rem 2.25rem}}.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""dirs dirs""hub hub""legal legal";gap:1.75rem;display:grid}.site-footer__brand{grid-area:brand;min-width:0}.site-footer__col--dirs{grid-area:dirs}.site-footer__top>.site-footer__col:nth-of-type(2){grid-area:hub}.site-footer__top>.site-footer__col:nth-of-type(3){grid-area:legal}@media (min-width:64rem){.site-footer__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.6fr) minmax(0,.7fr);grid-template-areas:"brand dirs hub legal";gap:3.5rem}}.site-footer__lockup{border-radius:var(--radius-sm);align-items:center;gap:.875rem;display:inline-flex}.site-footer__wordmark{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.2;display:grid}.site-footer__tagline{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;color:color-mix(in srgb, var(--color-forest-100) 85%, transparent);margin-top:.875rem;font-size:1.125rem;line-height:1.25}@media (min-width:64rem){.site-footer__tagline{font-size:1.4375rem}}.site-footer__install{transition:background-color var(--dur-pointer) var(--ease-pointer), box-shadow var(--dur-pointer) var(--ease-pointer);background:#ffffff0b;border-radius:18px;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;column-gap:.875rem;margin-top:1.5rem;padding:.875rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}@media (min-width:64rem){.site-footer__install{max-width:22rem;margin-top:2rem}}@media (hover:hover){.site-footer__install:hover{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffdb0559}.site-footer__install:hover .site-footer__chev{color:var(--color-gold-500);transform:translate(2px)}}.site-footer__install-title{font-size:var(--text-md);letter-spacing:-.01em;color:#fff;font-weight:600;line-height:1.3;display:block}.site-footer__install-body{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-forest-100) 62%, transparent);margin-top:.125rem;line-height:1.4;display:block}.site-footer__chev{color:#ffffff59;transition:color var(--dur-pointer) var(--ease-pointer), transform var(--dur-pointer) var(--ease-pointer)}.site-footer__tile{width:2.5rem;height:2.5rem;color:var(--color-forest-200);transition:color var(--dur-pointer) var(--ease-pointer), box-shadow var(--dur-pointer) var(--ease-pointer);background:linear-gradient(#ffffff1c,#ffffff08 60%,#ffffff0d),#062b1b99;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.site-footer__tile--gold{color:var(--color-gold-500)}.site-footer__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-500);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}@media (min-width:64rem){.site-footer__label{margin-bottom:1.125rem}}.site-footer__dirs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .375rem;display:grid}.site-footer__dir{border-radius:var(--radius-sm);text-align:center;min-height:2.75rem;color:color-mix(in srgb, var(--color-forest-100) 82%, transparent);-webkit-tap-highlight-color:transparent;transition:color var(--dur-pointer) var(--ease-pointer);flex-direction:column;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.site-footer__dir:active .site-footer__tile{box-shadow:inset 0 0 0 1px #ffdb0580}@media (min-width:64rem){.site-footer__dirs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem}.site-footer__dir{font-size:var(--text-sm);text-align:left;flex-direction:row;gap:.75rem;margin-left:-.25rem;padding:.25rem .5rem .25rem .25rem}.site-footer__dir .site-footer__tile{border-radius:10px;width:2.125rem;height:2.125rem}}@media (hover:hover){.site-footer__dir:hover{color:#fff}.site-footer__dir:hover .site-footer__tile{color:var(--color-gold-500);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffdb0566}}.site-footer__links{flex-wrap:wrap;gap:.375rem;display:flex}.site-footer__link{height:2.25rem;font-size:var(--text-sm);white-space:nowrap;color:color-mix(in srgb, var(--color-forest-100) 88%, transparent);transition:color var(--dur-pointer) var(--ease-pointer), background-color var(--dur-pointer) var(--ease-pointer), background-size var(--dur-wipe) var(--ease-pointer);border-radius:999px;align-items:center;padding-inline:.875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.site-footer__link:active{background-color:#ffffff1a}@media (min-width:64rem){.site-footer__links{flex-flow:column;gap:.75rem}.site-footer__link{width:fit-content;height:auto;box-shadow:none;font-size:var(--text-base,.9375rem);background-image:linear-gradient(var(--color-gold-500), var(--color-gold-500));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;border-radius:0;padding:0 0 3px}.site-footer__link:active{background-color:#0000}.site-footer__link:focus-visible,.site-footer__link:active{background-size:100% 1.5px}}@media (hover:hover){.site-footer__link:hover{color:#fff;background-color:#ffffff0f}}@media (hover:hover) and (min-width:64rem){.site-footer__link:hover{background-color:#0000;background-size:100% 1.5px}}.site-footer__base{font-size:var(--text-xs);color:color-mix(in srgb, var(--color-forest-100) 58%, transparent);border-top:1px solid #ffffff1a;gap:.75rem;margin-top:2rem;padding-top:1.25rem;line-height:1.55;display:grid}@media (min-width:64rem){.site-footer__base{row-gap:.375rem;margin-top:3.5rem;padding-top:1.75rem}}.site-footer__statement{color:color-mix(in srgb, var(--color-forest-100) 72%, transparent);text-wrap:pretty;align-items:flex-start;gap:.5rem;display:flex}.site-footer__glyph{width:.9375rem;height:.9375rem;color:color-mix(in srgb, var(--color-gold-500) 75%, transparent);flex:none;margin-top:.125rem}.site-footer__credit{flex-wrap:wrap;column-gap:.5rem;padding-left:1.4375rem;display:flex}.site-footer__sep{color:#ffffff40}@media (max-width:63.999rem){.site-footer__credit{flex-direction:column}.site-footer__sep{display:none}}@media (prefers-reduced-motion:reduce){.site-footer__install,.site-footer__chev,.site-footer__tile,.site-footer__dir,.site-footer__link{transition:none}}@media (max-width:63.999rem){.site-footer__top{grid-template-areas:"brand brand""dirs dirs""hub legal";align-items:start;column-gap:1.25rem}.site-footer__brand{text-align:center}.site-footer__lockup{justify-content:center}.site-footer__install{text-align:left}.site-footer__links{flex-flow:column;gap:0}.site-footer__link{width:100%;min-height:2.75rem;box-shadow:none;color:color-mix(in srgb, var(--color-forest-100) 92%, transparent);border-bottom:1px solid #ffffff14;border-radius:0;justify-content:space-between;align-items:center;padding:0 .125rem;font-size:.9375rem;display:flex}.site-footer__links>li:last-child .site-footer__link{border-bottom:0}.site-footer__row-icon{display:none}.site-footer__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-footer__row-chev{color:#ffffff47;flex:none;width:.875rem}.site-footer__base{text-align:center;gap:.5rem;margin-top:1.75rem;padding-top:1.125rem}.site-footer__statement{text-wrap:balance;max-width:46ch;margin-inline:auto;display:block}.site-footer__glyph{vertical-align:-.1875rem;margin:0 .3125rem 0 0;display:inline-block}.site-footer__credit{text-wrap:balance;align-items:center;row-gap:.125rem;padding-left:0}}@media (min-width:64rem){.site-footer__row-icon,.site-footer__row-chev{display:none}}.site-footer__tile{transition:transform var(--dur-pointer) var(--ease-pointer), color var(--dur-pointer) var(--ease-pointer), background-color var(--dur-pointer) var(--ease-pointer)}.site-footer__dir:active .site-footer__tile{color:var(--color-gold-500);transform:scale(.94);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a}@media (hover:hover){.site-footer__dir:hover .site-footer__tile{color:var(--color-gold-500);background-color:#ffffff1a;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1f}}.site-footer__row-icon,.site-footer__row-chev,.site-footer__chev{transition:color var(--dur-pointer) var(--ease-pointer), translate var(--dur-surface) var(--ease-surface), transform var(--dur-surface) var(--ease-surface)}@media (hover:hover){.site-footer__install:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.site-footer__install:hover .site-footer__chev{color:color-mix(in srgb, var(--color-forest-100) 75%, transparent);transform:translate(.1875rem)}.site-footer__link:hover .site-footer__row-icon{color:var(--color-gold-500)}.site-footer__link:hover .site-footer__row-chev{color:color-mix(in srgb, var(--color-forest-100) 75%, transparent);translate:.1875rem}}.site-footer__install:active{background:#ffffff1a}.site-footer__install:active .site-footer__tile--gold{transform:scale(.94)}.site-footer__link:active .site-footer__row-icon{color:var(--color-gold-500)}.site-footer__link:active .site-footer__row-chev{translate:.1875rem}@media (prefers-reduced-motion:reduce){.site-footer__row-icon,.site-footer__row-chev,.site-footer__chev{transition:none}.site-footer__dir:active .site-footer__tile,.site-footer__install:active .site-footer__tile--gold{transform:none}}@media (min-width:64rem){.site-footer__links{gap:.875rem;padding-top:.3125rem}.site-footer__link{background-position:0 calc(50% + .75rem);align-items:center;min-height:2.125rem;padding-bottom:0;font-size:.875rem;display:inline-flex}.site-footer__dir{font-size:.875rem}}
.dash-new-wrap{position:relative}.dash-new__panel{z-index:45;width:17.5rem;color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line), var(--shadow-lift-lg);transform-origin:100% 0;animation:dash-pop var(--dur-surface) var(--ease-surface) both;background:#fff;border-radius:16px;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.dash-new__item{min-height:3.25rem;transition:background-color var(--dur-pointer) var(--ease-pointer);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}@media (hover:hover){.dash-new__item:hover{background:var(--color-forest-50)}}.dash-new__item:active{background:var(--color-forest-50)}.dash-new__icon{background:var(--color-forest-50);width:2.25rem;height:2.25rem;color:var(--color-forest-700);border-radius:10px;flex:none;place-items:center;display:grid}@keyframes dash-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.dash-focus{padding-top:1.5rem}@media (min-width:64rem){.dash-focus{padding-top:2.5rem}}.status-trigger:after{content:"";position:absolute;inset:-.5rem -.25rem}@media (pointer:coarse){.status-item{min-height:2.75rem}}.dash-receipt{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem .875rem;padding:1rem;display:grid}.dash-receipt>form{grid-column:2;justify-self:start}@media (min-width:40rem){.dash-receipt{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:1.125rem 1.25rem}.dash-receipt>form{grid-column:3}}.dash-receipt__icon{background:var(--color-clay-50);width:2.5rem;height:2.5rem;color:var(--color-clay-700);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8a3b0026}.dash-toast{top:calc(var(--masthead-h) + .75rem);z-index:45;width:min(36rem,100% - 2rem);position:fixed;left:50%;transform:translate(-50%)}.dash-toast__card{box-shadow:0 0 0 1px #8a3b0040, var(--shadow-lift-lg);animation:dash-drop var(--dur-surface) var(--ease-surface) both;background:#fff;border-radius:16px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}@keyframes dash-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dash-ticket{box-shadow:0 0 0 1px var(--color-line), var(--shadow-lift);background:#fff;border-radius:20px}.dash-ticket__head{align-items:flex-start;gap:.875rem;padding:1.125rem 1.125rem 1rem;display:flex}.dash-ticket__head>.ui-tile{flex:none}.dash-ticket__title{color:var(--color-ink);overflow-wrap:anywhere;margin-top:.3125rem;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);line-height:1.15}.dash-ticket__index{font-variant-numeric:tabular-nums;color:var(--color-line-2);flex:none;font-size:1.5rem;line-height:1}.dash-ticket__body{border-top:1px solid var(--color-line);padding:1.25rem 1.125rem 1.5rem}.dash-ticket__body>:last-child>:first-child{margin-top:0}.dash-ticket__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.875rem;font-size:.6875rem;font-weight:600}.dash-ticket__foot{border-top:1px solid var(--color-line);background:var(--color-paper-2);border-radius:0 0 20px 20px;padding:1.25rem 1.125rem}@media (min-width:40rem){.dash-ticket__head{gap:1rem;padding:1.5rem 1.75rem 1.25rem}.dash-ticket__index{font-size:2rem}.dash-ticket__body{padding:1.5rem 1.75rem 1.75rem}.dash-ticket__foot{padding:1.5rem 1.75rem}}.dash-decision__buttons{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:39.999rem){.dash-decision__buttons>button{flex:auto;justify-content:center}}.dash-editor{flex-direction:column;gap:1rem;display:flex}.dash-editor__aside{gap:1rem;display:grid}.dash-editor__form{min-width:0}@media (min-width:64rem){.dash-editor{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2.5rem;display:grid}.dash-editor__form{order:1}.dash-editor__aside{top:calc(var(--masthead-h) + 1rem);max-height:calc(100vh - var(--masthead-h) - 2rem);overscroll-behavior:contain;scrollbar-width:none;order:2;position:sticky;overflow-y:auto}}.dash-aside{box-shadow:0 0 0 1px var(--color-line);background:#ffffffa6;border-radius:16px;padding:1rem 1.125rem}@media (min-width:64rem){.dash-aside{padding:1.125rem 1.25rem 1.25rem}}.dash-aside__title{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--color-ink);font-weight:600}.dash-aside__fold>summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:.625rem;margin:-.625rem 0;font-weight:600;list-style:none;display:flex}.dash-aside__fold>summary::-webkit-details-marker{display:none}.dash-aside__chev{transition:transform var(--dur-surface) var(--ease-surface)}.dash-aside__fold[open] .dash-aside__chev{transform:rotate(180deg)}.dash-aside__fold[open]>summary{margin-bottom:0}.dash-sheet{box-shadow:0 0 0 1px var(--color-line);background:#fff;padding:1.25rem 1.25rem 1rem}@media (max-width:39.999rem){.dash-sheet{margin-inline:-1.25rem}}@media (min-width:40rem){.dash-sheet{box-shadow:0 0 0 1px var(--color-line), var(--shadow-lift);border-radius:20px;padding:2rem 2rem 1.25rem}}@media (min-width:64rem){.dash-sheet{padding:2.25rem 2.5rem 1.5rem}}.dash-form{flex-direction:column;gap:.5rem;display:flex}.dash-fieldset{min-width:0}.dash-fieldset+.dash-fieldset{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.75rem}.dash-fieldset__legend{float:left;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;margin-bottom:1.25rem;display:flex}.dash-fieldset__legend+*{clear:both;margin-top:0}.dash-fieldset__step{background:var(--color-forest-900);font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--color-gold-500);border-radius:10px;flex:none;place-items:center;font-size:.9375rem;line-height:1;display:grid}.dash-submit-note{border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted);gap:.625rem;margin-top:1.5rem;padding-top:1.25rem;line-height:1.55;display:flex}.dash-savebar{bottom:calc(var(--bar-h) + .75rem);z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);box-shadow:0 0 0 1px var(--color-line), 0 18px 36px -18px #12201a73;background:#ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.375rem;display:flex;position:sticky}@media (min-width:64rem){.dash-savebar{padding:.4375rem;bottom:1.25rem}}@media (max-width:63.999rem){body:has(.dash-savebar) button[aria-label="Back to top"]{display:none}}.dash-savebar__state{padding-left:.625rem;display:none}@media (min-width:40rem){.dash-savebar__state{align-items:center;display:flex}}.dash-savebar__buttons{flex:1;justify-content:flex-end;gap:.375rem;display:flex}@media (max-width:39.999rem){.dash-savebar{margin-inline:-.625rem}.dash-savebar__buttons>button{font-size:var(--text-sm);white-space:nowrap;flex:auto;justify-content:center;padding-inline:.75rem}.dash-savebar__buttons .submit-btn__icon{display:none}}.dash-outline{box-shadow:0 0 0 1px var(--color-line);background:#ffffffa6;border-radius:16px;padding:1.125rem 1.25rem 1rem;display:none}@media (min-width:64rem){.dash-outline{display:block}}.dash-outline__bar{background:var(--color-line);border-radius:999px;height:.25rem;margin-top:.75rem;overflow:hidden}.dash-outline__bar>span{background:linear-gradient(90deg, var(--color-forest-500), var(--color-gold-500));transform-origin:0;height:100%;transition:transform .4s var(--ease-surface);display:block}.dash-outline__item{text-align:left;width:calc(100% + 1rem);font-size:var(--text-sm);color:var(--color-ink-2);transition:background-color var(--dur-pointer) var(--ease-pointer);border-radius:10px;align-items:center;gap:.625rem;margin-inline:-.5rem;padding:.5rem;display:flex}@media (hover:hover){.dash-outline__item:hover{background:var(--color-forest-50)}}.dash-outline__mark{background:var(--color-paper-2);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--color-line-2);font-variant-numeric:tabular-nums;color:var(--color-muted);border-radius:8px;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.dash-outline__mark[data-done]{background:var(--color-forest-600);box-shadow:none;color:#fff}.dash-settings{gap:1.25rem;display:grid}@media (min-width:64rem){.dash-settings{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:2rem}.dash-settings>.dash-id{top:calc(var(--masthead-h) + 1rem);order:2;position:sticky}}.dash-id,.dash-panel{box-shadow:0 0 0 1px var(--color-line), var(--shadow-lift);background:#fff;border-radius:20px}.dash-id{padding:1.375rem}.dash-panel{padding:1.375rem 1.25rem}@media (min-width:40rem){.dash-panel{padding:2rem}}.dash-id__facts,.dash-person__facts{gap:.875rem;margin-top:1.25rem;display:grid}.dash-id__facts dt,.dash-person__facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.dash-id__facts dd{font-size:var(--text-sm);color:var(--color-ink);margin-top:.3125rem}.dash-group+.dash-group{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:2rem}.dash-group__head{align-items:flex-start;gap:.875rem;display:flex}.dash-group__icon{background:var(--color-forest-50);width:2.25rem;height:2.25rem;color:var(--color-forest-700);border-radius:10px;flex:none;place-items:center;display:grid}.dash-person{gap:1rem;padding:1rem;display:grid}@media (min-width:40rem){.dash-person{padding:1.25rem 1.5rem}}@media (min-width:64rem){.dash-person{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:2rem}}.dash-person[data-frozen]{background:var(--color-paper)}.dash-person__who{gap:.875rem;min-width:0;display:flex}.dash-person__controls{min-width:0}.dash-person--request{background:linear-gradient(160deg, #fff 35%, var(--color-gold-50));box-shadow:0 0 0 1px #e4b80061, var(--shadow-lift);border-radius:20px}.dash-person__facts{flex-wrap:wrap;gap:.625rem 1.5rem;margin-top:.875rem;display:flex}.dash-person__facts dd{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.1875rem}.dash-timeline{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.dash-timeline__entry p{overflow-wrap:anywhere}.dash-timeline__date{color:var(--color-ink);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:1.1875rem;line-height:1.2;display:flex}.dash-timeline__list{box-shadow:0 0 0 1px var(--color-line), 0 14px 32px -24px #12201a38;background:#fff;border-radius:18px;padding:.375rem 1rem}@media (min-width:40rem){.dash-timeline__list{padding:.5rem 1.5rem}}.dash-timeline__entry{gap:.875rem;padding:.875rem 0;display:flex;position:relative}.dash-timeline__entry+.dash-timeline__entry{border-top:1px dashed var(--color-line)}.dash-timeline__entry:before{content:"";background:var(--color-line-2);width:1px;position:absolute;top:0;bottom:0;left:.9375rem}.dash-timeline__entry:first-child:before{top:1.75rem}.dash-timeline__entry:last-child:before{bottom:calc(100% - 1.75rem)}.dash-timeline__entry:only-child:before{display:none}.dash-timeline__mark{background:var(--color-paper-2);width:1.875rem;height:1.875rem;box-shadow:0 0 0 3px #fff, inset 0 0 0 1px var(--color-line-2);color:var(--color-muted);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.dash-timeline__mark[data-kind=forest]{background:var(--color-forest-50);color:var(--color-forest-700);box-shadow:0 0 0 3px #fff,inset 0 0 0 1px #00693b33}.dash-timeline__mark[data-kind=clay]{background:var(--color-clay-50);color:var(--color-clay-700);box-shadow:0 0 0 3px #fff,inset 0 0 0 1px #8a3b0033}.dash-timeline__mark[data-kind=gold]{background:var(--color-gold-50);color:var(--color-amber-800,#92400e);box-shadow:0 0 0 3px #fff,inset 0 0 0 1px #e4b80066}.dash-steps{display:grid}.dash-steps__item{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.dash-steps__item:last-child{padding-bottom:0}.dash-steps__item:not(:last-child):before{content:"";background:var(--color-line);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:2.375rem;bottom:.375rem;left:1rem}.dash-steps__item[data-state=done]:before{background:var(--color-forest-400)}.dash-steps__mark{background:var(--color-paper-2);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--color-line-2);font-size:var(--text-sm);color:var(--color-muted);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}[data-state=done]>.dash-steps__mark{background:var(--color-forest-600);box-shadow:none;color:#fff}[data-state=current]>.dash-steps__mark{background:var(--color-gold-500);color:var(--color-forest-950);animation:dash-breathe 2.4s var(--ease-surface) infinite;box-shadow:0 0 0 4px #ffdb0540}@keyframes dash-breathe{0%,to{box-shadow:0 0 0 4px #ffdb0540}50%{box-shadow:0 0 0 8px #ffdb0514}}
