.fo-shell{--fo-side-w:248px;--fo-topbar-h:56px;--fo-side-line:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);position:relative}.fo-shell>.fo-skip{z-index:90}.fo-side{background:var(--fo-night);color:var(--fo-on-dark);flex-direction:column;gap:16px;padding:20px 14px 16px;display:flex;overflow:hidden}.fo-side>*{flex-shrink:0}.fo-side a:focus-visible,.fo-side button:focus-visible{outline:2px solid var(--fo-accent-soft);outline-offset:2px}.fo-side__head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 4px 0 8px;display:flex}.fo-side .fo-side__brand{letter-spacing:-.01em;color:var(--fo-on-dark);gap:9px;font-size:18px;font-weight:500}.fo-side__brand svg{color:var(--fo-accent-pale);--mark-cut:var(--fo-night)}.fo-side__close{background:color-mix(in srgb, var(--fo-on-dark) 8%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--fo-on-dark) 82%, transparent);cursor:pointer;border:0;border-radius:12px;place-items:center;display:none}.fo-user__wrap{position:relative}.fo-user{background:color-mix(in srgb, var(--fo-on-dark) 6%, transparent);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--fo-side-line);color:var(--fo-on-dark);font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--fo-ease);border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fo-user:hover{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent)}.fo-user__face{background:var(--fo-accent-pale);width:36px;height:36px;color:var(--fo-a900);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.fo-user__face img{object-fit:cover;width:100%;height:100%}.fo-user__face--empty{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent);color:color-mix(in srgb, var(--fo-on-dark) 82%, transparent)}.fo-user__text{flex:1;gap:2px;min-width:0;display:grid}.fo-user__text b,.fo-user__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fo-user__text b{font-size:14.5px;font-weight:500;line-height:1.25}.fo-user__text small{color:color-mix(in srgb, var(--fo-on-dark) 62%, transparent);font-size:12.5px;line-height:1.3}.fo-user__more{color:color-mix(in srgb, var(--fo-on-dark) 58%, transparent);transition:transform .25s var(--fo-ease);flex:none}.fo-user[aria-expanded=true] .fo-user__more{transform:rotate(180deg)}.fo-user--out{min-height:0}.fo-user--wait{cursor:default}.fo-user--wait .fo-user__face{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent)}.fo-user--wait i{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent);border-radius:999px;width:72%;height:9px;display:block}.fo-user--wait i+i{width:48%;margin-top:4px}.fo-user__menu{z-index:10;background:color-mix(in srgb, var(--fo-night) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-on-dark) 14%, transparent), 0 22px 48px -24px #000;opacity:0;pointer-events:none;transition:opacity .2s var(--fo-ease), transform .25s var(--fo-ease);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-4px)}.fo-user__menu[data-open]{opacity:1;pointer-events:auto;transform:none}.fo-user__menu button{width:100%;color:color-mix(in srgb, var(--fo-on-dark) 86%, transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14.5px}.fo-user__menu button:hover{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);color:var(--fo-on-dark)}.fo-user__menu a{color:color-mix(in srgb, var(--fo-on-dark) 86%, transparent);border-radius:9px;padding:10px 12px;font-size:14.5px;display:block}.fo-user__menu a:hover{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);color:var(--fo-on-dark)}.fo-user__menu a+button{border-top:1px solid var(--fo-side-line);border-radius:0 0 9px 9px;margin-top:4px}.fo-side__search{background:color-mix(in srgb, var(--fo-on-dark) 6%, transparent);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--fo-side-line);color:color-mix(in srgb, var(--fo-on-dark) 70%, transparent);font:inherit;cursor:pointer;transition:background .25s var(--fo-ease), color .25s var(--fo-ease);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14.5px;display:flex}.fo-side__search:hover{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent);color:var(--fo-on-dark)}.fo-side__search span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.fo-side__search kbd{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);color:color-mix(in srgb, var(--fo-on-dark) 62%, transparent);font:inherit;letter-spacing:.02em;border-radius:7px;flex:none;padding:3px 7px;font-size:12px}@media (hover:none){.fo-side__search kbd{display:none}}.fo-side__nav{flex-direction:column;flex:auto;min-height:0;display:flex}.fo-side__scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;gap:12px;min-height:0;margin:-4px -6px;padding:4px 6px;display:grid;overflow-y:auto}.fo-side__scroll::-webkit-scrollbar{display:none}.fo-side__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fo-side__list--home{flex:none;margin-bottom:16px;padding-bottom:17px;position:relative}.fo-side__list--home:after{content:"";background:var(--fo-side-line);height:1px;position:absolute;bottom:0;left:-6px;right:-6px}.fo-side__list--mine{border-top:1px solid var(--fo-side-line);padding-top:12px}.fo-side__item{height:42px;color:color-mix(in srgb, var(--fo-on-dark) 78%, transparent);letter-spacing:-.005em;transition:background .2s var(--fo-ease), color .2s var(--fo-ease);border-radius:12px;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:15px;font-weight:500;display:flex}.fo-side__item svg{color:color-mix(in srgb, var(--fo-on-dark) 52%, transparent);transition:color .2s var(--fo-ease);flex:none}.fo-side__item:hover{background:color-mix(in srgb, var(--fo-on-dark) 7%, transparent);color:var(--fo-on-dark)}.fo-side__item[data-active],.fo-side__item[data-inside]{color:var(--fo-on-dark)}.fo-side__item[data-active] svg,.fo-side__item[data-inside] svg{color:var(--fo-accent-pale)}.fo-side__item[aria-current=page]{background:color-mix(in srgb, var(--fo-accent-pale) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-accent-pale) 16%, transparent);color:#fff}.fo-side__count{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent);min-width:22px;height:20px;color:color-mix(in srgb, var(--fo-on-dark) 82%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;line-height:20px}.fo-side__group{position:relative}.fo-side__group>.fo-side__item{padding-right:44px}.fo-side__fold{width:30px;height:30px;color:color-mix(in srgb, var(--fo-on-dark) 58%, transparent);cursor:pointer;transition:background .2s var(--fo-ease), color .2s var(--fo-ease);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.fo-side__fold:hover{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);color:var(--fo-on-dark)}.fo-side__fold:focus-visible{outline:2px solid var(--fo-accent-pale);outline-offset:1px}.fo-side__fold svg{transition:transform .3s var(--fo-ease)}.fo-side__fold[aria-expanded=false] svg{transform:rotate(-90deg)}.fo-side__branches{transition:grid-template-rows .32s var(--fo-ease), margin .32s var(--fo-ease);grid-template-rows:1fr;margin:2px 0 6px;display:grid}.fo-side__branches[data-shut]{grid-template-rows:0fr;margin:0}.fo-side__branches>.fo-side__sub{min-height:0;overflow:hidden}.fo-side__sub{gap:1px;margin:0;padding:0 0 0 32px;list-style:none;display:grid;position:relative}.fo-side__sub a{height:34px;color:color-mix(in srgb, var(--fo-on-dark) 62%, transparent);transition:background .2s var(--fo-ease), color .2s var(--fo-ease);border-radius:10px;align-items:center;padding:0 10px;font-size:14px;display:flex;position:relative}.fo-side__sub a:hover{background:color-mix(in srgb, var(--fo-on-dark) 6%, transparent);color:var(--fo-on-dark)}.fo-side__sub a[data-active]{background:color-mix(in srgb, var(--fo-accent-pale) 12%, transparent);color:var(--fo-on-dark)}.fo-side__foot{border-top:1px solid var(--fo-side-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 4px 0;display:flex}.fo-lang--side .fo-lang__btn{height:36px;padding:0 12px;font-size:14px}.fo-lang--side .fo-lang__menu{inset:auto auto calc(100% + 8px) 0;transform:translateY(6px)}.fo-lang--side .fo-lang__menu[data-open]{transform:none}.fo-side__legal{text-align:right;flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:2px 14px;min-width:0;margin:0;font-size:12.5px;display:flex}.fo-side__legal a{color:color-mix(in srgb, var(--fo-on-dark) 56%, transparent);transition:color .2s var(--fo-ease)}.fo-side__legal a:hover{color:var(--fo-on-dark)}@media (min-width:75rem){.fo-shell{grid-template-columns:var(--fo-side-w) minmax(0, 1fr);align-items:start;display:grid}.fo-side{z-index:40;height:100dvh;box-shadow:inset -1px 0 0 var(--fo-side-line);grid-area:1/1;position:sticky;top:0}.fo-shell__main{grid-area:1/2;min-width:0}.fo-topbar,.fo-shell__scrim{display:none}}.fo-side__rail{display:none}@media (min-width:75rem){.fo-shell{transition:grid-template-columns .35s var(--fo-ease)}.fo-side{overflow-x:hidden}.fo-side__item,.fo-side__search,.fo-user{white-space:nowrap}.fo-side__rail{width:36px;height:36px;color:color-mix(in srgb, var(--fo-on-dark) 58%, transparent);cursor:pointer;transition:background .2s var(--fo-ease), color .2s var(--fo-ease);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.fo-side__rail:hover{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);color:var(--fo-on-dark)}html[data-side=rail] .fo-shell{grid-template-columns:70px minmax(0,1fr)}html[data-side=rail] .fo-side{padding-inline:12px}html[data-side=rail] .fo-side__head{justify-content:center;padding:0}html[data-side=rail] .fo-side__brand{display:none}html[data-side=rail] .fo-user{min-height:46px;box-shadow:none;background:0 0;justify-content:center;gap:0;padding:5px}html[data-side=rail] .fo-user:hover{background:color-mix(in srgb, var(--fo-on-dark) 8%, transparent)}html[data-side=rail] .fo-user__more{display:none}html[data-side=rail] .fo-user__menu{width:232px;right:auto}html[data-side=rail] .fo-side__search{justify-content:center;padding:0}html[data-side=rail] .fo-side__search kbd{display:none}html[data-side=rail] .fo-side__item{padding:0 14px;position:relative}html[data-side=rail] .fo-side__group>.fo-side__item{padding-right:14px}html[data-side=rail] .fo-side__fold,html[data-side=rail] .fo-side__branches{display:none}html[data-side=rail] .fo-side__count{background:var(--fo-accent-pale);min-width:16px;height:16px;color:var(--fo-a900);padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:3px;right:2px}html[data-side=rail] .fo-side__foot{justify-content:center;padding-inline:0}html[data-side=rail] .fo-side__legal{display:none}html[data-side=rail] .fo-lang--side .fo-lang__btn{justify-content:center;width:40px;padding:0}html[data-side=rail] .fo-lang--side .fo-lang__menu{position:fixed;inset:auto auto 16px 78px;transform:translate(-6px)}html[data-side=rail] .fo-lang--side .fo-lang__menu[data-open]{transform:none}html[data-side=rail] .fo-user__text,html[data-side=rail] .fo-side__search>span,html[data-side=rail] .fo-side__item>span:not(.fo-side__count),html[data-side=rail] .fo-lang--side .fo-lang__btn>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:75rem) and (prefers-reduced-motion:reduce){.fo-shell{transition:none}}@media (max-width:74.99rem){.fo-shell,.fo-shell .fo-libs{--fo-stick:calc(var(--fo-topbar-h) + env(safe-area-inset-top));--fo-chrome-safe:0px}.fo-shell[data-bar-away]:not([data-menu]),.fo-shell[data-bar-away]:not([data-menu]) .fo-libs{--fo-stick:0px;--fo-chrome-safe:env(safe-area-inset-top)}.fo-topbar{z-index:50;height:calc(var(--fo-topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));background:color-mix(in srgb, var(--fo-night) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--fo-on-dark);box-shadow:0 1px 0 var(--fo-side-line);transition:transform .35s var(--fo-ease);align-items:center;gap:4px;display:flex;position:sticky;top:0}.fo-shell[data-bar-away]:not([data-menu]) .fo-topbar{transform:translateY(-100%)}.fo-topbar .fo-topbar__brand{letter-spacing:-.01em;color:var(--fo-on-dark);gap:8px;margin-right:auto;font-size:17px;font-weight:500}.fo-topbar__brand svg{color:var(--fo-accent-pale);--mark-cut:var(--fo-night)}.fo-topbar__btn{width:44px;height:44px;color:color-mix(in srgb, var(--fo-on-dark) 90%, transparent);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.fo-topbar__btn:hover{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent)}.fo-topbar__btn:focus-visible{outline:2px solid var(--fo-accent-soft);outline-offset:-2px}.fo-side{z-index:70;width:min(312px,86vw);padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));visibility:hidden;transition:transform .4s var(--fo-ease), visibility 0s linear .4s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 64px -32px #000000a6}.fo-shell[data-menu] .fo-side{visibility:visible;transition:transform .4s var(--fo-ease);transform:none}.fo-side__close{display:grid}.fo-side__item{height:46px;font-size:16px}.fo-side__fold{width:40px;height:40px;top:3px;right:3px}.fo-side__sub a{height:40px;font-size:15px}.fo-shell__scrim{z-index:65;background:color-mix(in srgb, var(--fo-night) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s var(--fo-ease);position:fixed;inset:0}.fo-shell[data-menu] .fo-shell__scrim{opacity:1;pointer-events:auto}}@media (min-width:75rem){.fo-shell .fo-cat__row{padding-top:56px}.fo-shell .fo-cat--explore .fo-explore__hero{padding-top:72px}}@media (min-width:48rem) and (max-width:74.99rem){.fo-shell .fo-cat__row{padding-top:36px}.fo-shell .fo-cat--explore .fo-explore__hero{padding-top:48px}}@media (min-width:48rem) and (max-width:63.99rem){.fo-shell .fo-facets{top:calc(var(--fo-stick) + 16px);max-height:calc(100svh - var(--fo-stick) - 40px)}}@media (max-width:47.99rem){.fo-shell .fo-cat__row{padding-top:20px}.fo-shell .fo-cat--explore .fo-explore__hero{padding-top:28px}.fo-shell .fo-bench__chrome{top:var(--fo-stick);padding-top:calc(4px + var(--fo-chrome-safe,env(safe-area-inset-top)));transition:top .35s var(--fo-ease), box-shadow .25s var(--fo-ease)}}@media (prefers-reduced-motion:reduce){.fo-shell .fo-bench__chrome,.fo-topbar,.fo-side,.fo-shell[data-menu] .fo-side,.fo-shell__scrim,.fo-user__menu,.fo-user__more,.fo-side__branches,.fo-side__fold svg{transition:none}}.fo-save{height:40px;box-shadow:inset 0 0 0 1px var(--fo-line);color:var(--fo-ink-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background .25s var(--fo-ease), color .25s var(--fo-ease), box-shadow .25s var(--fo-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:15px;font-weight:500;display:inline-flex}.fo-save:hover{background:var(--fo-accent-wash);color:var(--fo-ink)}.fo-save[data-on]{background:var(--fo-accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-accent) 30%, transparent);color:var(--fo-accent-ink)}.fo-save[aria-busy]{opacity:.6;cursor:progress}.fo-save svg{flex:none}.fo-save:focus-visible{outline:2px solid var(--fo-accent);outline-offset:2px}.fo-save--dark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-on-dark) 26%, transparent);color:color-mix(in srgb, var(--fo-on-dark) 88%, transparent)}.fo-save--dark:hover{background:color-mix(in srgb, var(--fo-on-dark) 12%, transparent);color:var(--fo-on-dark)}.fo-save--dark[data-on]{background:var(--fo-accent-pale);box-shadow:none;color:var(--fo-a900)}.fo-rec__actions .fo-save{height:44px}.fo-saved{min-height:50vh;padding:40px 0 96px}.fo-saved__group+.fo-saved__group{margin-top:48px}.fo-saved__h{letter-spacing:.08em;text-transform:uppercase;color:var(--fo-ink-3);align-items:baseline;gap:10px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.fo-saved__h span{font-variant-numeric:tabular-nums}@media (min-width:64rem){.fo-saved .fo-lib{grid-template-columns:40px minmax(0,1fr) minmax(0,236px) 36px}}.fo-unsave{z-index:2;width:36px;height:36px;color:var(--fo-accent-ink);cursor:pointer;transition:background .2s var(--fo-ease);background:0 0;border:0;border-radius:10px;grid-area:1/4/3;align-self:center;place-items:center;display:grid;position:relative}.fo-unsave:hover{background:var(--fo-accent-wash)}.fo-unsave:focus-visible{outline:2px solid var(--fo-accent);outline-offset:2px}.fo-saved__empty{color:var(--fo-ink-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;padding:16px 0 40px;display:grid}.fo-saved__emptyhead{justify-items:start;gap:12px;display:grid}.fo-saved__start{background:var(--fo-card);box-shadow:inset 0 0 0 1px var(--fo-line);border-radius:20px;padding:18px 20px 8px}@media (max-width:63.99rem){.fo-saved__empty{grid-template-columns:minmax(0,1fr)}}.fo-saved__empty svg{color:var(--fo-accent-ink)}.fo-saved__empty h2{letter-spacing:-.02em;color:var(--fo-ink);margin:8px 0 0;font-size:28px;font-weight:400}.fo-saved__empty p{margin:0 0 8px;font-size:16px;line-height:1.6}.fo-saved__signin{background:var(--fo-accent-pale);color:var(--fo-a900);margin-top:16px}.fo-saved__signin:hover{background:#fff}@media (min-width:48rem) and (max-width:63.99rem){.fo-saved .fo-lib{grid-template-columns:40px minmax(0,1fr) 36px}.fo-unsave{grid-area:1/3/4}}@media (max-width:47.99rem){.fo-saved{--mv-pad-row:11px;--mv-mark:30px}.fo-unsave{position:absolute;top:6px;right:-6px}.fo-saved .fo-lib__name{padding-right:32px}.fo-shell .fo-cat--explore .fo-explore__meta{flex-wrap:wrap;gap:6px 18px}.fo-shell .fo-cat--explore .fo-explore__meta li+li:before,.fo-shell .fo-guidehead__meta li+li:before{display:none}.fo-shell .fo-guidehead__meta{gap:6px 18px}}.fo-picks{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.fo-pick{background:var(--fo-card);height:38px;box-shadow:inset 0 0 0 1px var(--fo-line);color:var(--fo-ink);cursor:pointer;transition:box-shadow .25s var(--fo-ease), background .25s var(--fo-ease), color .25s var(--fo-ease);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.fo-pick em{font-variant-numeric:tabular-nums;color:var(--fo-accent-ink);font-style:normal}.fo-pick:hover{background:var(--fo-accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-accent) 30%, transparent)}.fo-pick[aria-pressed=true]{background:var(--fo-a900);box-shadow:none;color:#fff}.fo-pick[aria-pressed=true] em{color:var(--fo-accent-pale)}.fo-pick:focus-visible{outline:2px solid var(--fo-accent);outline-offset:2px}@media (max-width:47.99rem){.fo-picks{margin:0 calc(-1 * var(--fo-gutter)) 24px;padding:2px var(--fo-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fo-picks::-webkit-scrollbar{display:none}.fo-pick{flex:none;height:36px}}.fo-toast{z-index:80;left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));background:var(--fo-night);max-width:calc(100vw - 32px);min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-on-dark) 14%, transparent), 0 18px 40px -18px #0000008c;color:var(--fo-on-dark);opacity:0;pointer-events:none;transition:opacity .25s var(--fo-ease), transform .35s var(--fo-ease);border-radius:999px;align-items:center;gap:16px;padding:0 8px 0 20px;font-size:15px;display:flex;position:fixed;transform:translate(-50%,12px)}.fo-toast:empty{min-height:0;padding:0}.fo-toast[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)}.fo-toast[data-kind=failed]{padding-right:20px}.fo-toast span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fo-toast button{background:color-mix(in srgb, var(--fo-on-dark) 10%, transparent);height:36px;color:var(--fo-accent-pale);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14.5px;font-weight:500}.fo-toast button:hover{background:color-mix(in srgb, var(--fo-on-dark) 16%, transparent);color:#fff}.fo-toast button:focus-visible{outline:2px solid var(--fo-accent-pale);outline-offset:2px}@media (min-width:75rem){.fo-toast{left:calc(50% + 124px)}html[data-side=rail] .fo-toast{left:calc(50% + 35px)}}@media (prefers-reduced-motion:reduce){.fo-toast{transition:opacity .2s linear}}.fo-face{--face:40px;width:var(--face);height:var(--face);background:var(--fo-accent-pale);color:var(--fo-a900);font-size:calc(var(--face) * .36);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.fo-face img{object-fit:cover;width:100%;height:100%}.fo-face--none{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);color:color-mix(in srgb, var(--fo-on-dark) 70%, transparent)}.fo-person{min-width:0;transition:background .2s var(--fo-ease);border-radius:14px;align-items:center;gap:12px;margin-left:-6px;padding:6px 12px 6px 6px;display:inline-flex}.fo-person:hover{background:var(--fo-accent-wash)}.fo-person:focus-visible{outline:2px solid var(--fo-accent);outline-offset:2px}.fo-person__text{gap:1px;min-width:0;display:grid}.fo-person__text b,.fo-person__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fo-person__text b{color:var(--fo-ink);font-size:15.5px;font-weight:500;line-height:1.3}.fo-person__text small{color:var(--fo-ink-3);font-size:13.5px;line-height:1.35}.fo-people{margin-top:40px}.fo-people__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:47.99rem){.fo-people__list{grid-template-columns:minmax(0,1fr)}}
