.site-directory{position:relative;min-width:0;width:100%;max-width:100%}.directory-pull-status{position:absolute;top:0;left:50%;z-index:3;display:flex;align-items:center;gap:8px;transform:translate(-50%,var(--pull-offset,-18px));opacity:var(--pull-opacity,0);transition:transform .18s ease-out,opacity .18s ease-out;width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 14px;border:1px solid var(--standard-border);border-radius:999px;background:var(--standard-background);color:var(--standard-text);font-size:13px;line-height:1.5;box-shadow:0 3px 12px #0002;pointer-events:none}.directory-pull-status[hidden]{display:none}.directory-pull-status:is([data-phase=pulling],[data-phase=ready]){transition:none}.directory-pull-spinner{display:block;width:20px;height:20px;flex:none;transform:rotate(var(--pull-rotation,-90deg))}.directory-pull-spinner svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.directory-pull-spinner circle{stroke-dasharray:56.55;stroke-dashoffset:var(--pull-ring-gap,56.55)}.directory-pull-spinner path{display:none}.directory-pull-status[data-phase=refreshing] .directory-pull-spinner{animation:directory-pull-spin .72s linear infinite}.directory-pull-status[data-phase=refreshing] circle{stroke-dasharray:38 18.55;stroke-dashoffset:0}.directory-pull-status[data-phase=complete] .directory-pull-spinner{transform:none}.directory-pull-status[data-phase=complete] circle{display:none}.directory-pull-status[data-phase=complete] path{display:block}@keyframes directory-pull-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.directory-load-more{display:block;min-height:44px;margin:18px auto 0;padding:8px 18px;border:1px solid var(--standard-border);border-radius:var(--mirror-card-radius);background:transparent;color:var(--standard-text);font:inherit;font-size:14px;cursor:pointer}.directory-load-more[hidden]{display:none}.directory-slide-viewport{position:fixed;inset:0;z-index:10;overflow:hidden;pointer-events:none;background:var(--standard-background);contain:layout paint}.directory-slide-track{position:absolute;inset:0;will-change:transform}.directory-slide-pane{position:absolute;top:0;width:100%;height:100%;overflow:hidden;background:var(--standard-background)}.directory-slide-track,.directory-slide-pane,.directory-slide-pane>.page{transition-property:none}.directory-slide-viewport .page{animation:none!important;pointer-events:none;user-select:none}.directory-slide-viewport .glass-card{backdrop-filter:none;-webkit-backdrop-filter:none}.directory-slide-source{visibility:hidden}.directory-slide-viewport .article-card__tags{overflow:hidden}.page--articles>.site-directory{max-width:960px;justify-self:center}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 18px}.directory-chip{border:1px solid var(--line, #ffffff22);background:transparent;color:var(--ink-soft,#aaa);border-radius:12px;cursor:inherit;font:inherit}.directory-chip[aria-pressed=true]{background:var(--mirror-accent-soft,#ffffff12);border-color:var(--mirror-accent);color:var(--ink)}.directory-search{display:flex;align-items:center;width:min(40%,380px);min-height:46px;flex:none;border:1px solid var(--line,#ffffff22);border-radius:14px;background:var(--mirror-glass,#ffffff08);padding:4px;box-sizing:border-box}.directory-search input{flex:1;width:0;min-width:0;border:0;border-radius:10px;background:transparent;color:var(--ink);padding:8px 10px;font:inherit;box-sizing:border-box}.directory-search input::placeholder{color:var(--standard-muted);opacity:1}.directory-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:0;border-radius:10px;background:var(--mirror-accent-soft,#ffffff12);color:var(--ink);font:inherit;font-size:14px;padding:8px 12px;cursor:pointer}.directory-search-icon{display:block;width:16px;height:16px;flex:none}.directory-filter{display:flex;align-items:center;min-width:0;flex:1}.directory-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-width:0;padding:3px 0;flex:1;overscroll-behavior-inline:contain;cursor:grab;user-select:none;touch-action:pan-x pan-y}.directory-strip::-webkit-scrollbar{display:none}.directory-strip.is-dragging{cursor:grabbing}.directory-chip{padding:8px 14px;flex:none;font-size:14px}.directory-result-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:14px 0 18px}.directory-count{font-size:13px;color:var(--ink-soft);margin:0;overflow-wrap:anywhere}.directory-clear-search{border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}.directory-empty{grid-column:1/-1;padding:50px 16px;text-align:center;color:var(--ink-soft)}.site-directory :is(input,button):focus-visible{outline:2px solid var(--mirror-accent);outline-offset:3px}.site-directory .directory-search input:focus{outline:none;box-shadow:none}.site-directory .mirror-test-grid{max-width:none}.mirror-test-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;width:100%;margin-top:auto}.mirror-test-card__meta{flex:none;font-size:13px;line-height:1.5}.mirror-test-card__summary{max-width:76%;text-align:right;font-size:13px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.directory-toolbar{flex-direction:column;align-items:stretch;gap:16px}.directory-search{width:100%;order:-1}.mirror-test-card__footer{gap:8px}.mirror-test-card__meta{font-size:11px}.mirror-test-card__summary{font-size:11px;max-width:76%;-webkit-line-clamp:2}}:root[data-mirror-theme] body{background:var(--standard-background);color:var(--standard-text)}:root[data-mirror-theme] body:has(>#app>.page--search){--search-background-center:color-mix(in srgb,var(--standard-background) 80%,var(--standard-text));--search-background-edge:var(--standard-background);background-color:var(--search-background-edge);background-image:radial-gradient(ellipse at 57% 40%,var(--search-background-center) 0,var(--search-background-edge) 74%);background-size:100% 100dvh;background-repeat:no-repeat}:root[data-mirror-theme=day] body:has(>#app>.page--search){--search-background-center:var(--standard-background);--search-background-edge:color-mix(in srgb,var(--standard-background) 72%,var(--standard-primary))}:root[data-mirror-theme] body:has(>#app>.page--search):after{display:none}:root[data-mirror-theme] .ambient{display:none}:root[data-mirror-theme] .app-shell{padding-bottom:max(24px,env(safe-area-inset-bottom,0px));min-height:100dvh}:root[data-mirror-theme] .site-footer{margin-top:auto}:root[data-mirror-theme] .glass-card{background:var(--standard-card);border-color:var(--standard-border);box-shadow:var(--mirror-shadow)}:root[data-mirror-theme] .glass-card{--standard-text:var(--standard-card-text);--standard-muted:var(--standard-card-muted);--mirror-text:var(--standard-card-text);--mirror-text-muted:var(--standard-card-muted);--ink:var(--standard-card-text);--ink-strong:var(--standard-card-text);--ink-soft:var(--standard-card-muted);--mirror-accent-bright:var(--standard-card-text);--mirror-accent-strong:var(--standard-card-accent);color:var(--standard-text)}:root[data-mirror-theme] :is(.local-pill,.text-button,.secondary-button){background:transparent;color:var(--standard-text);border-color:var(--standard-border)}:root[data-mirror-theme] .primary-button{background:var(--standard-primary);color:var(--standard-primary-text)}:root[data-mirror-theme] :is(.option-card,.question-input){background:var(--standard-control);border-color:var(--standard-border);color:var(--standard-text)}:root[data-mirror-theme] .option-card--selected{background:var(--standard-selected);border-color:var(--standard-primary)}:root[data-mirror-theme] .option-card__indicator{background:transparent;border-color:var(--standard-muted)}:root[data-mirror-theme] .option-card--selected .option-card__indicator{background:var(--standard-primary);border-color:var(--standard-primary)}:root[data-mirror-theme] :is(.progress-track,.quote-module,.split-module__visual){background:var(--standard-control);color:var(--standard-text)}:root[data-mirror-theme] .progress-value{background:var(--standard-primary)}:root[data-mirror-theme] .brand__mark{background:var(--standard-card);color:var(--standard-text)}.mirror-theme-control{display:flex;flex:none;border:1px solid var(--standard-border);background:var(--standard-card);border-radius:999px;padding:3px;gap:3px}.mirror-theme-control button{display:grid;place-items:center;min-width:46px;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--standard-text);font-family:Arial,sans-serif;font-size:23px;line-height:1;cursor:pointer}.mirror-theme-control button[aria-pressed=true]{background:#363636;color:var(--standard-text)}:root[data-mirror-theme=day] .mirror-theme-control button[aria-pressed=true]{background:var(--standard-primary);color:var(--standard-card-text)}.mirror-theme-control button:focus-visible{outline:2px solid var(--standard-primary);outline-offset:2px}.directory-community{min-width:0;margin:6px 0 0 55px;color:var(--standard-text);font-size:14px;line-height:1.6}.directory-community__line{display:flex;flex-wrap:wrap;align-items:center;margin:0}.directory-community__contact{display:inline-flex;align-items:center;white-space:nowrap}.directory-community__invitation{max-width:100%}.directory-community__copy{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--standard-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.directory-community__number{color:var(--standard-primary);text-decoration:none}.directory-community__copy:disabled{cursor:wait}.directory-community :is(button,input):focus-visible{outline:2px solid var(--standard-primary);outline-offset:3px}.directory-community__status{min-height:1.6em;margin:4px 0 0;color:var(--standard-muted)}.directory-cover{position:relative;display:flex;justify-content:center;min-height:152px;padding:66px 0 20px;box-sizing:border-box}.directory-cover .brand{justify-content:center;gap:0;min-width:0}.directory-cover :is(.brand__mark,.brand__edition){display:none}.directory-cover .brand__copy{display:block;text-align:center}.directory-cover .brand__name{display:block;width:auto;margin:0;font-family:inherit;font-size:clamp(40px,7vw,64px);font-weight:900;line-height:1.05;letter-spacing:.09em;text-align:center;color:var(--standard-text)}.directory-cover .mirror-theme-control{position:absolute;top:0;right:0}.directory-cover~.directory-community{width:max-content;max-width:100%;margin:8px 0 0 auto}.directory-cover~.directory-community .directory-community__copy{flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px}.directory-cover~.directory-community .directory-community__invitation{flex-basis:auto}.directory-cover~.site-directory .directory-toolbar{flex-direction:column;align-items:stretch;gap:18px;margin:18px 0}.directory-cover~.site-directory .directory-search{order:-1;width:100%;min-height:56px;padding:5px}.directory-cover~.site-directory .directory-search input{padding:9px 12px;font-size:16px}.directory-cover~.site-directory .directory-search-submit{min-width:52px;min-height:42px;padding:8px 14px}.directory-cover~.site-directory .directory-filter{width:100%}.directory-cover~.site-directory .directory-strip{gap:8px}.directory-cover~.site-directory .directory-chip{min-height:44px;padding:9px 16px;box-sizing:border-box}@media(max-width:640px){.directory-cover{min-height:116px;padding:60px 0 14px}.directory-cover .brand__name{font-size:clamp(36px,10.25vw,44px)}.directory-cover~.directory-community{margin-top:4px;font-size:12px}.directory-cover~.directory-community .directory-community__copy{min-height:44px}.directory-cover~.site-directory .directory-toolbar{gap:16px;margin:12px 0 18px}.directory-cover~.site-directory .directory-search{min-height:52px;padding:4px}.directory-cover~.site-directory .directory-search-submit{min-height:40px}}.directory-cover--compact{justify-content:space-between;min-height:52px;padding:0}.directory-cover--compact .brand{justify-content:flex-start;gap:0}.directory-cover--compact .brand__mark{display:none}.directory-cover--compact .brand__copy{text-align:left}.directory-cover--compact .brand__name{font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.25;letter-spacing:.08em;text-align:left}.directory-cover--compact .mirror-theme-control{position:static}.page>.topbar .brand__mark{display:none}.page>.topbar .brand{gap:0}.page>.topbar:not(.directory-cover) .brand__name{font-size:clamp(24px,2.2vw,28px)}.page--search .directory-cover{min-height:0;padding:clamp(80px,14vh,160px) 0 clamp(40px,6vh,64px)}.page--search .directory-cover .brand{width:min(760px,100%);container-type:inline-size}.page--search .directory-cover .brand__name{font-size:16.5cqw}@supports (background-clip:text) or (-webkit-background-clip:text){:root[data-mirror-theme] .page--search:not(.page--search-results) .directory-cover .brand__name[data-search-light]{--search-title-light:color-mix(in srgb,var(--standard-text) 65%,transparent);background-image:radial-gradient(ellipse at 57% 40%,var(--search-title-light) 0,var(--standard-text) 25%);background-size:var(--search-light-width) 100dvh;background-position:var(--search-light-x) var(--search-light-y);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:root[data-mirror-theme=day] .page--search:not(.page--search-results) .directory-cover .brand__name[data-search-light]{--search-title-light:color-mix(in srgb,var(--standard-text) 75%,transparent)}}.page--search-results .directory-cover{padding:clamp(64px,10vh,96px) 0 32px}.page--search-results .directory-cover .brand__name{font-size:clamp(36px,5.3vw,64px)}.page--search-results .directory-community{display:none}.page--search .directory-community{width:min(760px,100%);margin:0 auto 12px}.page--search .directory-community__copy{width:max-content;max-width:100%;margin-left:auto}.page--search .directory-community__status{text-align:right}.page--search .search-directory .directory-toolbar{margin:0 0 18px}.global-search-group{width:100%;max-width:760px;margin:0 auto}.concept-graph-entry{display:block;width:max-content;max-width:calc(100% - 22px);margin:10px 0 0 22px;color:var(--standard-text);font-size:14px;line-height:1.5;text-decoration:none}.concept-graph-entry:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}:root[data-mirror-theme] .concept-graph-entry:active{color:var(--standard-primary)}.search-directory .directory-result-status[hidden]{display:none}:root[data-mirror-theme] .page--search .search-directory .global-search-form{width:100%;max-width:760px;height:56px;min-height:56px;margin:0 auto;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--standard-text) 8%,var(--standard-background));border-color:var(--standard-border)}:root[data-mirror-theme] .page--search .global-search-form .directory-search-submit{width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--standard-text);box-shadow:none}:root[data-mirror-theme] .page--search .search-directory .global-search-form input{padding:9px 14px 9px 2px;font-size:16px;background:transparent;color:var(--standard-text)}:root[data-mirror-theme] .page--search .search-directory .global-search-form input::placeholder{color:var(--standard-muted);opacity:1}.search-result-group{min-width:0;margin-top:24px}.search-result-group>[hidden]{display:none}.search-result-heading{margin:0 0 14px;font-size:20px;line-height:1.4;color:var(--standard-text)}:root[data-mirror-theme] .product-nav--directory{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));margin:0;transform:translate(-50%);transform-origin:0 50%;scale:1;opacity:1;transition:transform 468ms cubic-bezier(.22,1.38,.36,1);width:min(176px,calc(100vw - 24px));border-radius:999px;background:linear-gradient(to bottom,#ffffff08,transparent 60%),color-mix(in srgb,var(--standard-card) 14%,transparent);border-color:color-mix(in srgb,var(--standard-text) 15%,transparent);box-shadow:0 8px 24px #0002,inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}:root[data-mirror-theme] .product-nav--directory.product-nav--three{width:min(264px,calc(100vw - 24px))}:root[data-mirror-theme] .product-nav--directory.product-nav--hidden{transform:translate(-50%,calc(100% - 2px))}:root[data-mirror-theme] .product-nav--directory.product-nav--hidden:focus-within{transform:translate(-50%)}@media(hover:hover)and (pointer:fine){:root[data-mirror-theme] .product-nav--directory.product-nav--hidden:hover{transform:translate(-50%)}}.product-nav--directory .product-nav__button{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:50px;min-width:44px;padding:5px 10px;flex:1 1 0;border-radius:999px;box-sizing:border-box;text-decoration:none;color:var(--standard-card-muted)}.product-nav--directory .product-nav__icon{display:block;width:22px;height:22px;flex:none}.product-nav--directory .product-nav__label{font-size:12px;line-height:1.2}.product-nav--directory .product-nav__button :is(.product-nav__icon,.product-nav__label){transform:scale(1);transition:transform .42s cubic-bezier(.2,1.6,.4,1)}.product-nav--directory .product-nav__button:active :is(.product-nav__icon,.product-nav__label){transform:scale(.88);transition-duration:80ms;transition-timing-function:ease-out}.product-nav--directory .product-nav__button--active{background:color-mix(in srgb,var(--standard-selected) 64%,transparent);border-color:var(--standard-border);color:var(--standard-card-text);box-shadow:none}.product-nav--directory .product-nav__button:focus-visible{outline:2px solid var(--standard-primary);outline-offset:-2px}:root[data-mirror-theme] :is(.page--test-directory,.page--articles,.page--search){padding-bottom:24px}:root[data-mirror-theme=day] .product-nav--directory{background:linear-gradient(to bottom,#ffffff0d,transparent 60%),color-mix(in srgb,var(--standard-background) 16%,transparent)}:root[data-mirror-theme=day] .product-nav--directory .product-nav__button{color:var(--standard-primary)}:root[data-mirror-theme=day] .product-nav--directory .product-nav__button--active{background:color-mix(in srgb,var(--standard-card) 64%,transparent);border-color:var(--standard-primary);color:var(--standard-text)}.article-card--tagged{position:relative;isolation:isolate}.article-card__open{display:block;flex-shrink:0;min-width:0;color:inherit;text-decoration:none}.article-card__open:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.article-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.article-tags .article-tag{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:2px 5px;border:0;border-radius:5px;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap}.article-tags .article-tag:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.article-tags .article-tag:focus-visible{outline:2px solid currentColor;outline-offset:-2px}:root[data-mirror-theme=day] .article-tags .article-tag{color:#f2f4f3}:root[data-mirror-theme=day] .article-detail__tags .article-tag{background:var(--standard-primary)}:root[data-mirror-theme=day] .article-detail__tags .article-tag:hover{background:color-mix(in srgb,var(--standard-primary) 85%,var(--standard-text))}.article-card__tags{position:relative;z-index:1;width:fit-content;max-width:100%;pointer-events:none;flex-wrap:nowrap;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x pan-y;margin-top:auto;color:var(--standard-card-text)}.article-card__tags::-webkit-scrollbar{display:none}.article-card__tags{cursor:grab;user-select:none;-webkit-user-select:none}.article-card__tags .article-tag{flex:none;pointer-events:auto;cursor:inherit}.article-card__tags.is-dragging{cursor:grabbing}.article-detail__tags{margin:10px 0;color:var(--standard-text)}.article-detail__tags--footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--standard-border)}.page--article-detail>.article-detail{padding-top:24px;padding-bottom:28px}.page--article-detail .article-detail__cover{margin-bottom:24px}.page--article-detail .article-detail__title{margin:0}.page--article-detail .article-detail__title+.article-detail__tags{margin:12px 0 0}.page--article-detail .article-detail>.article-published-at{margin:10px 0 0}.page--article-detail .article-detail__excerpt{margin:16px 0 0}.page--article-detail .article-detail__body{margin-top:24px}.page--article-detail .article-detail__body>:first-child{margin-top:0}.article-navigation-topics{margin-top:18px}.article-topic{margin:10px 0;padding:12px 0;border-top:1px solid var(--standard-border)}.article-topic-name{cursor:pointer;font-size:18px;font-weight:700}.article-topic-titles{display:grid;gap:12px;list-style:none;padding:12px 0 0;margin:0}.article-topic-titles a{text-decoration:none;border:0;color:inherit}@media(max-width:640px){.article-card__tags .article-tag{font-size:11px}}:root[data-mirror-theme=day] body:after{display:none}:root[data-mirror-theme=day] .glass-card{--accent:var(--standard-card-accent);--accent-dark:var(--standard-card-accent);--mirror-accent:var(--standard-card-accent)}:root[data-mirror-theme=day] :is(.glass-card,.brand__mark,.local-pill,.primary-button,.secondary-button,.text-button,.option-card){backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root[data-mirror-theme=day] :is(.hero-card,.question-card,.result-heading):after{display:none}:root[data-mirror-theme=day] :is(.directory-chip,.directory-search,.mirror-theme-control,.brand__mark,.local-pill,.text-button,.secondary-button){background:var(--standard-card);color:var(--standard-card-text);border-color:var(--standard-border)}:root[data-mirror-theme=day] .brand__mark{background:transparent;color:var(--standard-text)}:root[data-mirror-theme=day] :is(.directory-search input,.directory-search-submit,.mirror-theme-control button){color:var(--standard-card-text)}:root[data-mirror-theme=day] .directory-search input::placeholder{color:var(--standard-card-text);opacity:1}:root[data-mirror-theme=day] :is(.directory-chip[aria-pressed=true],.directory-search-submit){background:var(--standard-primary);color:var(--standard-card-text);border-color:var(--standard-primary)}:root[data-mirror-theme=day] :is(.page--test-directory,.page--articles,.page--search) :is(.directory-chip,.directory-search,.directory-search-submit,.mirror-theme-control){background:transparent;color:var(--standard-text);border-color:var(--standard-primary)}:root[data-mirror-theme=day] :is(.page--test-directory,.page--articles,.page--search) :is(.directory-search input,.mirror-theme-control button){background:transparent;color:var(--standard-text)}:root[data-mirror-theme=day] :is(.page--test-directory,.page--articles,.page--search) .directory-search input::placeholder{color:var(--standard-text)}:root[data-mirror-theme=day] :is(.page--test-directory,.page--articles,.page--search) :is(.directory-chip[aria-pressed=true],.mirror-theme-control button[aria-pressed=true]){background:#dedede;color:var(--standard-text);border-color:var(--standard-primary);box-shadow:inset 0 0 0 1px var(--standard-primary)}:root[data-mirror-theme=day] :is(.page--test-directory,.page--articles,.page--search) .directory-search-submit{box-shadow:inset 0 0 0 1px var(--standard-primary)}:root[data-mirror-theme=day] .mirror-share-dialog{--standard-text:var(--standard-card-text);--standard-muted:var(--standard-card-muted);background:var(--standard-card);color:var(--standard-card-text)}:root[data-mirror-theme=day] :is(.page--test-description,.page--flow,.page--result,.page--article-detail,.page--article-collection) .glass-card{background:transparent;--standard-text:inherit;--standard-muted:inherit;--mirror-text:var(--standard-text);--mirror-text-muted:var(--standard-muted);--ink:var(--standard-text);--ink-strong:var(--standard-text);--ink-soft:var(--standard-muted);--accent:var(--standard-primary);--accent-dark:var(--standard-primary);--mirror-accent:var(--standard-primary);--mirror-accent-bright:var(--standard-text);--mirror-accent-strong:var(--standard-primary);color:var(--standard-text)}:root[data-mirror-theme=day] :is(.mirror-standard-question-card,.mirror-standard-result){background:transparent;--standard-text:inherit;--standard-muted:inherit;--standard-card-accent:var(--standard-primary);color:var(--standard-text)}:root[data-mirror-theme=day] .page--flow .option-card{background:transparent;--standard-text:inherit;--ink-strong:var(--standard-text);--ink-soft:var(--standard-text);color:var(--standard-text)}:root[data-mirror-theme=day] .page--flow .option-card--selected{background:#dedede}:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-label{background:transparent;color:var(--standard-text)}:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-text{color:var(--standard-text)}:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-selected .mirror-standard-option-label{background:#dedede}:root[data-mirror-theme=day] .page--flow .option-card:is(:active,:focus-visible),:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-label:active,:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option:focus-within .mirror-standard-option-label{background:#dedede}:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option:not(.mirror-standard-option-selected) .sd-item__decorator{background:transparent}:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-selected .sd-item__decorator{background:var(--standard-primary)}:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-selected .sd-radio__decorator:after{background:var(--standard-primary-text)}:root[data-mirror-theme=day] :is(.progress-value,.mirror-standard-progress-track>span){background:var(--standard-card)}:root[data-mirror-theme=day] .page--result .summary-tag :is(.summary-tag__stage,.summary-tag__value){color:var(--standard-card-text)}:root[data-mirror-theme] :is(.page--articles,.page--search){display:block}.page--articles>.site-directory{max-width:none}.site-directory .mirror-test-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-directory .mirror-test-card{height:164px;aspect-ratio:auto;border-radius:var(--mirror-card-radius);display:flex;align-items:stretch;min-width:0}.site-directory .mirror-test-card .mirror-test-card__copy{padding:22px 24px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;min-width:0;width:100%;box-sizing:border-box}.site-directory .mirror-test-card .mirror-test-card__name{height:auto;min-height:0;flex-shrink:0;margin:0;font-size:24px;line-height:1.35;max-height:2.7em;-webkit-line-clamp:2}.site-directory .mirror-test-card .mirror-test-card__name--long{font-size:22px}.site-directory .mirror-test-cover{flex:none;width:30%;height:100%;object-fit:cover;aspect-ratio:auto}.site-directory .article-card{transition:border-color .15s,transform .15s}:root[data-mirror-theme] :is(.secondary-button,.text-button,.directory-chip,.directory-search-submit,.mirror-theme-control button,.product-nav__button,.directory-community__copy,.concept-graph-entry,.mirror-standard-restart,.mirror-share-panel button):focus-visible{color:var(--standard-primary)}:root[data-mirror-theme] .site-directory :is(.mirror-test-card,.article-card):focus-visible{--standard-card-text:var(--standard-primary);--standard-card-muted:var(--standard-primary)}:root[data-mirror-theme=day] .product-nav--directory .product-nav__button--active:focus-visible{color:var(--standard-text);background:var(--standard-card)}@media(hover:hover)and (pointer:fine){:root[data-mirror-theme] :is(.secondary-button,.text-button,.directory-chip,.directory-search-submit,.mirror-theme-control button,.product-nav__button,.directory-community__copy,.concept-graph-entry,.mirror-standard-restart,.mirror-share-panel button):hover{color:var(--standard-primary)}:root[data-mirror-theme] .site-directory :is(.mirror-test-card,.article-card):hover{--standard-card-text:var(--standard-primary);--standard-card-muted:var(--standard-primary)}:root[data-mirror-theme] .site-directory .article-card:hover{transform:none}:root[data-mirror-theme] .site-directory .article-card:active{transform:scale(.985)}:root[data-mirror-theme] .primary-button:hover{background:color-mix(in srgb,var(--standard-primary) 85%,var(--standard-text))}:root[data-mirror-theme=day] .product-nav--directory .product-nav__button--active:hover{color:var(--standard-text);background:var(--standard-card)}:root[data-mirror-theme] .option-card:hover{background:var(--standard-selected)}:root[data-mirror-theme=day] .page--flow .option-card:hover,:root[data-mirror-theme=day] .mirror-standard .mirror-standard-option-label:hover{background:#dedede}:root[data-mirror-theme=night] .option-card:hover{--ink-strong:var(--standard-primary);--ink-soft:var(--standard-primary)}:root[data-mirror-theme=night] .mirror-standard .mirror-standard-option-label:hover .mirror-standard-option-text{color:var(--standard-primary)}:root[data-mirror-theme] .site-directory :is(.mirror-test-card,.article-card):active{background:color-mix(in srgb,var(--standard-card) 85%,var(--standard-primary))}}@media(hover:none){:root[data-mirror-theme] :is(.mirror-test-card,.article-card):hover{transform:none;box-shadow:none}}.site-directory .article-grid--rows{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:18px}.article-grid--rows .article-list-group{min-width:0;border-radius:var(--mirror-card-radius);overflow:hidden}:root[data-mirror-theme=day] .site-directory :is(.article-list-group,.mirror-test-card){--mirror-day-prism:linear-gradient(132deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 38%,transparent 38.15%),linear-gradient(32deg,transparent 48%,rgba(0,0,0,.035) 48.15%,rgba(255,255,255,.1) 72%,transparent 72.15%),linear-gradient(116deg,transparent 72%,rgba(255,255,255,.12) 72.15%,transparent 91%);background-image:var(--mirror-day-prism)}:root[data-mirror-theme=day] .site-directory .mirror-test-card:active{background-image:var(--mirror-day-prism)}.site-directory .article-grid--rows .article-card{display:block;height:auto;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-directory .article-grid--rows .article-card+.article-card{border-top:1px solid var(--standard-border)}.site-directory .article-grid--rows .article-card__body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;height:auto;min-width:0;padding:22px 24px;box-sizing:border-box}.site-directory .article-grid--rows .article-card__title{display:block;height:auto;min-height:0;max-height:none;margin:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:1.35;-webkit-line-clamp:unset}.site-directory .article-grid--rows .article-card__tags{margin-top:0}:root[data-mirror-theme] .site-directory .article-grid--rows .article-card:is(:hover,:active){transform:none;box-shadow:none}@media(max-width:640px){.site-directory .article-grid--rows{gap:12px}.site-directory .article-grid--rows .article-card__body{gap:8px;padding:16px 14px}.site-directory .article-grid--rows .article-card__title{font-size:18px}}:root[data-mirror-theme=day] :is(.page--test-description,.page--static-test,.page--flow,.page--result,.page--article-detail,.page--article-collection) :is(.primary-button,.secondary-button,.text-button,.custom-toggle,.mirror-standard-restart,.mirror-save-share button,.mirror-standard-survey-footer .sd-btn),:root[data-mirror-theme=day] .mirror-share-panel button{background:var(--standard-primary);color:var(--standard-primary-text)}:root[data-mirror-theme=day] :is(.page--test-description,.page--static-test,.page--flow,.page--result,.page--article-detail,.page--article-collection) :is(.primary-button,.secondary-button,.text-button,.custom-toggle,.mirror-standard-restart,.mirror-save-share button,.mirror-standard-survey-footer .sd-btn):focus-visible,:root[data-mirror-theme=day] .mirror-share-panel button:focus-visible{background:color-mix(in srgb,var(--standard-primary) 85%,var(--standard-text));color:var(--standard-primary-text)}@media(hover:hover)and (pointer:fine){:root[data-mirror-theme=day] :is(.page--test-description,.page--static-test,.page--flow,.page--result,.page--article-detail,.page--article-collection) :is(.primary-button,.secondary-button,.text-button,.custom-toggle,.mirror-standard-restart,.mirror-save-share button,.mirror-standard-survey-footer .sd-btn):hover,:root[data-mirror-theme=day] .mirror-share-panel button:hover{background:color-mix(in srgb,var(--standard-primary) 85%,var(--standard-text));color:var(--standard-primary-text)}}.page--article-guide :is(.article-detail__body a[href*="#/articles"],.article-detail__body a[href*="#/collections"],.article-navigation-collections .article-collection-titles a){text-decoration:none;border-bottom:0}:is(.page--article-detail,.page--article-collection) .topbar a.text-button{text-decoration:none}:is(.article-detail,.test-description,.question-card,.result-heading,.result-card,.summary-card,.mirror-standard-question-card,.mirror-standard-result){padding-left:8px;padding-right:8px}:is(.question-card__title,.result-heading__title,.result-heading__copy){max-width:none}.mirror-standard-result-fields:not(.mirror-standard-score-grid)>div{padding-left:0;border-left:0}:is(.article-detail__body,.test-description__body,.result-card,.mirror-standard-result-heading,.mirror-standard-result-group,.mirror-standard-result-fields dd){text-align:start;text-align-last:auto}:is(.article-detail__body,.test-description__body,.mirror-standard-result-heading,.mirror-standard-result-group)>p:empty{display:none}.result-card>.result-paragraph{padding:0;margin:0 0 1em;border:0}.result-card>.result-paragraph:last-child{margin-bottom:0}:is(.page--test-directory,.page--articles) .directory-toolbar{margin:0 0 18px}:is(.page--test-directory,.page--articles) .directory-filter{width:100%}:is(.page--test-directory,.page--articles) .directory-strip{gap:8px}:is(.page--test-directory,.page--articles) .directory-chip{min-height:44px;padding:9px 16px;box-sizing:border-box}@media(max-width:640px){.directory-community__invitation{flex-basis:100%}.site-directory .mirror-test-grid{gap:12px}.site-directory .mirror-test-card{height:148px}.site-directory .mirror-test-card .mirror-test-card__copy{padding:16px 14px;gap:8px}.site-directory .mirror-test-card .mirror-test-card__name{font-size:18px;max-height:4.05em;-webkit-line-clamp:3}.site-directory .mirror-test-card .mirror-test-card__name--long{font-size:16px}.site-directory .mirror-test-cover{width:26%}.topbar .brand__edition{display:none}}@media(max-width:640px){:root[data-mirror-theme] .page--search:not(.page--search-results){position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:calc(100svh - 96px);padding:88px 0 24px}.page--search:not(.page--search-results) .directory-cover{position:static;padding-top:0}.page--search:not(.page--search-results) .search-directory .directory-toolbar{margin-bottom:0}}.mirror-save-share{display:grid;grid-template-columns:max-content max-content;align-items:start;justify-content:end;gap:12px;margin:0 0 0 auto;max-width:100%}.mirror-save-share button{margin:0!important;min-height:46px}.mirror-save-status{grid-column:1/-1;max-width:30ch;text-align:right;font-size:14px;line-height:1.5;color:var(--standard-muted,#aaa)}.mirror-save-status:empty{display:none}.mirror-save-trigger:disabled{opacity:.6;cursor:wait}.mirror-share-dialog{width:min(540px,calc(100vw - 28px));max-height:90dvh;border:1px solid var(--standard-muted,#aaa);border-radius:22px;padding:0;background:var(--standard-background,#111);color:var(--standard-text,#eee);font-family:var(--standard-font,inherit);box-sizing:border-box}.mirror-share-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.mirror-share-panel{padding:28px;overflow:auto}.mirror-share-panel h2{font-size:25px;margin:8px 0 16px;padding-right:68px}.mirror-share-close{float:right}.mirror-share-hint,.mirror-share-status{font-size:14px;line-height:1.7;color:var(--standard-muted,#aaa)}.mirror-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.mirror-share-panel :is(button,select,input){font:inherit;color:inherit;background:var(--standard-card,#191919);border:1px solid var(--standard-border,#ffffff33);border-radius:var(--standard-radius,14px);padding:10px 14px;cursor:pointer}.mirror-share-panel input{width:100%;box-sizing:border-box}.mirror-share-panel button:disabled{opacity:.45;cursor:wait}.mirror-share-panel label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin:6px 16px 6px 0}.mirror-share-panel label[hidden],.mirror-share-panel [hidden]{display:none}.mirror-share-panel :focus-visible{outline:2px solid var(--standard-primary);outline-offset:3px}@media(max-width:640px){.mirror-share-panel{padding:18px}.mirror-share-actions button{font-size:13px;padding:10px 12px}}.result-actions:has(.mirror-save-share),.mirror-standard-result-actions:has(.mirror-save-share){flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:16px}.result-actions:has(.mirror-save-share)>.primary-button,.mirror-standard-result-actions>.mirror-standard-restart{width:auto;min-width:0;flex:0 0 auto;white-space:nowrap}.mirror-save-share{flex:0 1 auto;min-width:0}.mirror-save-share button{white-space:nowrap}.mirror-save-dialog img{display:block;width:100%;height:auto;margin-top:16px;-webkit-touch-callout:default;user-select:auto}@media(max-width:640px){.result-actions:has(.mirror-save-share),.mirror-standard-result-actions:has(.mirror-save-share){gap:12px}.mirror-save-share{gap:8px}.result-actions:has(.mirror-save-share) button,.mirror-standard-result-actions:has(.mirror-save-share) button,.article-detail__actions .mirror-save-share button{font-size:clamp(14px,3.8vw,16px);padding:12px;min-height:44px;line-height:1.4}}.mirror-share-dialog{max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));overscroll-behavior:contain}.mirror-share-panel{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}
