.ef{min-width:0;color:rgb(var(--g-ink-2))}.ef[data-instant] .ef-mark{transition:none}.ef>.sr-only table{width:100%;table-layout:fixed;white-space:normal;overflow-wrap:anywhere}.ef-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.ef-controls__label{flex:none;font-size:.875rem;color:rgb(var(--g-ink-4))}.ef-chips{display:flex;flex-wrap:wrap;gap:0 18px}.ef-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:4px 0 2px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.0625rem;color:rgb(var(--g-ink-4));white-space:nowrap;transition:color var(--g-dur-ui) var(--g-ease-standard)}.ef-chip:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:rgb(var(--g-teal-300));transform:scaleX(0);transition:transform var(--g-dur-ui) var(--g-ease-out),background-color var(--g-dur-micro) linear}.ef-chip:hover{color:rgb(var(--g-ink))}.ef-chip:hover:after{background:rgb(var(--g-ink)/.3);transform:scaleX(1)}.ef-chip[aria-checked=true]{color:rgb(var(--g-ink))}.ef-chip[aria-checked=true]:after{background:rgb(var(--g-teal-300));transform:scaleX(1)}.ef-chip:active{color:rgb(var(--g-teal-200))}.ef-chip:active:after{background:rgb(var(--g-teal-400));transform:scaleX(1);transition-duration:0s}.ef-chip:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:2px;border-radius:var(--g-radius-1)}.ef-finding{display:grid;flex:1 1 100%;min-width:120px}.ef-finding>*{grid-area:1/1}.ef-select{width:100%;min-height:36px;padding:0 30px 0 12px;border:0;background:rgb(var(--g-sunken)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23b0bac2' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center /12px 8px no-repeat;box-shadow:inset 0 0 0 1px rgb(var(--g-teal-300)/.2),inset 0 1px 0 rgb(var(--g-ink)/.06);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ef-finding__value,.ef-select{border-radius:var(--g-radius-1);font-size:.8125rem;font-weight:500;color:rgb(var(--g-ink))}.ef-finding__value{position:relative;z-index:1;display:flex;align-items:center;min-width:0;margin:1px 30px 1px 1px;padding:7px 0 7px 11px;background:rgb(var(--g-raised));line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty;pointer-events:none}.ef-finding:hover :is(.ef-select,.ef-finding__value){background-color:rgb(var(--g-panel))}.ef-select:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:2px}.sg-brief .ef-finding__value{background-color:var(--ph-panel-raised)}.sg-brief .ef-finding:hover .ef-finding__value{background-color:var(--ph-popover)}@media (max-width:1099px){.ef-select{min-height:44px}}@media (min-width:1100px){.ef-select{height:44px}.ef-finding__value{display:-webkit-box;align-self:center;padding-block:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.ef-key{margin-top:14px;font-size:.8125rem;line-height:1.6;color:rgb(var(--g-ink-4))}.ef-key__tone{white-space:nowrap}.ef-key__tone .tone-glyph{margin:0 5px 0 3px}.ef-box{position:relative;max-width:720px;margin-top:16px;aspect-ratio:var(--ef-ratio-wide);transition:aspect-ratio var(--g-dur-content) var(--g-ease-out)}.ef[data-instant] .ef-box{transition:none}@media (prefers-reduced-motion:reduce){.ef-box{transition:none}}.ef-svg{top:0;left:0;display:block;width:100%;height:auto;overflow:visible}.ef-rows,.ef-svg{position:absolute}.ef-rows{inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.ef-row{display:flex;align-items:flex-start;padding-top:1px;font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap;color:rgb(var(--g-ink-3))}.ef-row,.ef-row:before{position:absolute;left:0;right:0}.ef-row:before{content:"";top:var(--ef-head,0);bottom:4px;border-radius:3px;background:linear-gradient(180deg,rgb(var(--g-teal-200)/.1),rgb(var(--g-teal-200)/.045) 3px,rgb(var(--g-teal-200)/.022) 55%,rgb(var(--g-teal-200)/.008));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ef-row[data-out]:before{opacity:.5}.ef-row__label{position:relative;min-width:0}.ef-row__count{font-variant-numeric:tabular-nums;font-weight:500}.ef-row[data-stated] .ef-row__name,.ef-row__count{color:rgb(var(--g-ink-2))}.ef-row[data-stated] .ef-row__count{color:rgb(var(--g-ink))}.ef-scale line{stroke:var(--gc-grid-strong);stroke-width:1}.ef-axis{position:absolute;left:0;right:0;margin:0;padding:0;list-style:none;pointer-events:none}.ef-axis__tick{position:absolute;top:9px;display:grid;justify-items:center;gap:1px;transform:translateX(-50%);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25;color:rgb(var(--g-ink-4))}.ef-axis__tick strong{font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink-3))}.ef-axis__tick em{font-style:normal}.ef-axis__tick em,.ef-axis__tick[data-empty] strong{color:rgb(var(--g-ink-4))}.ef-axis__tick--checked span{color:rgb(var(--g-public))}.ef-mark{outline:none;transition:transform var(--gc-dur-travel) var(--gc-ease) var(--ef-delay,0ms)}.ef-mark,.ef-svg[data-hover]{cursor:pointer}.ef-lit__hi{stop-color:rgb(var(--gc-t-lit))}.ef-lit__tone{stop-color:rgb(var(--gc-t))}.ef-lit__lo{stop-color:rgb(var(--gc-t-shade))}.ef-facet__shade{stop-color:rgb(var(--gc-t-out))}.ef-cast__core{stop-color:#000;stop-opacity:.65}.ef-spec__core{stop-opacity:.9}.ef-spec__core,.ef-spec__edge{stop-color:rgb(var(--gc-t-spec))}.ef-spec__edge{stop-opacity:0}.ef-mark__spec{fill:none;pointer-events:none}.ef-mark[data-tone=positive]:not([data-out]) .ef-mark__spec{fill:var(--ef-spec-positive)}.ef-mark[data-tone=mixed]:not([data-out]) .ef-mark__spec{fill:var(--ef-spec-mixed)}.ef-mark[data-tone=negative]:not([data-out]) .ef-mark__spec{fill:var(--ef-spec-negative)}.ef-cast__edge{stop-color:#000;stop-opacity:0}.ef-mark__cast{fill:var(--ef-cast,none);pointer-events:none}.ef-mark:is([data-tone=unstated],[data-tone=documentation]) .ef-mark__cast,.ef-mark[data-out] .ef-mark__cast{fill:none}.ef-mark__dot{fill:var(--ef-lit-mixed,rgb(var(--g-sent-mixed)))}.ef-mark[data-tone=mixed] .ef-mark__dot.is-outline{fill:rgb(var(--gc-mix-out))}.ef-mark[data-tone=positive] .ef-mark__dot{fill:var(--ef-lit-positive,rgb(var(--g-sent-positive)))}.ef-mark[data-tone=negative] .ef-mark__dot{fill:var(--ef-facet,rgb(var(--g-sent-negative)))}.ef-mark[data-tone=unstated] .ef-mark__dot{fill:none;stroke:rgb(var(--g-ink-3));stroke-width:1.5;stroke-dasharray:2.4 2}.ef-mark[data-tone=documentation] .ef-mark__dot{fill:none;stroke:rgb(var(--g-public));stroke-width:1.5}.ef-mark__shape{transition:transform var(--g-dur-ui) var(--g-ease-standard)}.ef-mark[data-out] .ef-mark__shape{transform:scale(.78)}.ef-mark[data-out]:is([data-tone=positive],[data-tone=mixed],[data-tone=negative]) .ef-mark__dot{fill:rgb(var(--gc-t-out))}.ef-mark[data-out][data-tone=unstated] .ef-mark__dot{stroke:rgb(var(--g-ink-4))}.ef[data-compact] .ef-mark__cast{fill:none}.ef-mark__hit{fill:transparent;stroke:none}.ef-mark__ring{fill:none;stroke:rgb(var(--g-ink));stroke-width:0;transition:stroke-width var(--g-dur-micro) linear,stroke var(--g-dur-micro) linear}.ef-mark[data-active] .ef-mark__ring{stroke-width:1.5}.ef-mark:focus-visible .ef-mark__ring{stroke:rgb(var(--g-teal-300));stroke-width:2.5}.ef-mark[data-selected] .ef-mark__ring{stroke:rgb(var(--g-teal-300));stroke-width:2.5}.ef:not([data-travel]) .ef-mark:hover .ef-mark__ring{stroke-width:1.5}.ef-mark:focus-visible .ef-mark__shape,.ef-mark[data-active] .ef-mark__shape,.ef-mark[data-selected] .ef-mark__shape,.ef:not([data-travel]) .ef-mark:hover .ef-mark__shape{transform:scale(1.35)}.ef-mark[data-out]:focus-visible .ef-mark__shape,.ef-mark[data-out][data-active] .ef-mark__shape,.ef-mark[data-out][data-selected] .ef-mark__shape,.ef:not([data-travel]) .ef-mark[data-out]:hover .ef-mark__shape{transform:scale(1.05)}.ef-readout__hint--coarse{display:none}@media (pointer:coarse){.ef-readout__hint--fine{display:none}.ef-readout__hint--coarse{display:inline}}.ef-readout{display:flex;flex-direction:column;min-height:168px;margin-top:20px}.ef-readout__kicker{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.875rem;font-weight:600;color:rgb(var(--g-ink-2))}.ef-readout__sentence{flex:1 1 auto;margin-top:10px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.0625rem;line-height:1.3;color:rgb(var(--g-ink));text-wrap:pretty}.ef-readout__hint{flex:none;margin-top:10px;font-size:.8125rem}.ef-readout__flag,.ef-readout__hint{color:rgb(var(--g-ink-4))}.ef-readout[data-limited] .ef-readout__flag{color:rgb(var(--g-ink-2));font-weight:600}.ef-readout__limited{flex:none;margin-top:8px;font-size:var(--g-text-small);line-height:1.45;color:rgb(var(--g-ink-2))}.ef-readout__limited a{font-weight:600;color:rgb(var(--g-teal-300));text-decoration:underline;text-underline-offset:3px;transition:color var(--g-dur-micro) linear}.ef-readout__limited a svg{display:inline;margin-left:4px;vertical-align:-1px}.ef-readout__limited a:hover{color:rgb(var(--g-ink))}.ef-readout__limited a:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:2px;border-radius:var(--g-radius-1)}.ef-source__links{display:flex;flex:none;flex-wrap:wrap;gap:4px 20px;min-width:0;padding-top:6px}.ef-source__links a{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-300))}@media (prefers-reduced-motion:reduce){.ef-mark,.ef-mark__shape{transition:none}}@media (min-width:1100px) and (max-width:1299px){.ef-controls__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ef-box{aspect-ratio:var(--ef-ratio-mid)}}@media (max-width:639px){.ef-box{aspect-ratio:var(--ef-ratio-compact)}.ef-row{font-size:.75rem}.ef-readout{min-height:0;padding:14px 18px 16px}.ef-axis__tick{font-size:.6875rem}.ef-axis__tick:has(+.ef-axis__tick--checked){transform:translateX(-25%)}}.ef-controls{gap:8px 16px}.ef-controls__label{font-size:.75rem;font-weight:600;letter-spacing:var(--g-tracking-label);text-transform:uppercase}.ef-chips{flex-wrap:nowrap;gap:0 clamp(10px,4vw - 1px,16px)}.ef-chip{min-height:40px;font-family:var(--g-font-sans);font-size:var(--g-text-small);font-weight:500}.ef-key{margin-top:10px}.ef-readout{padding:16px 18px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel))}.ef-source__links{gap:8px 10px;padding-top:10px}.ef-source__links a{min-height:30px;padding:0 12px;border:1px solid var(--g-rule-strong);border-radius:var(--g-radius-1);color:rgb(var(--g-ink));transition:border-color var(--g-dur-micro) linear,background-color var(--g-dur-micro) linear}.ef-source__links a:hover{border-color:rgb(var(--g-teal-400));background:rgb(var(--g-teal-900));color:rgb(var(--g-ink))}.ef-source__links a:first-child{background:rgb(var(--g-teal-500));border-color:rgb(var(--g-teal-500));color:rgb(var(--g-ground))}.ef-source__links a:first-child:hover{background:rgb(var(--g-teal-400));border-color:rgb(var(--g-teal-400));color:rgb(var(--g-ground))}.ef-card{position:fixed;top:0;left:0;z-index:80;display:flex;flex-direction:column;width:min(392px,calc(100vw - 24px));max-height:var(--card-room,none);border-radius:var(--g-radius-2);background:rgb(var(--g-panel-hi));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500)/.6),0 2px 6px rgba(0,0,0,.5),0 28px 60px -16px rgba(0,0,0,.85);color:rgb(var(--g-ink-2));animation:ef-card-in var(--g-dur-ui) var(--g-ease-out)}.ef-pop[data-glide]{transition:transform var(--g-dur-ui) var(--g-ease-out)}.ef-card[data-away]{visibility:hidden}.ef-card__notch{position:absolute;width:12px;height:12px;border:0 solid rgb(var(--g-teal-500)/.6);background:rgb(var(--g-panel-hi));transform:rotate(45deg);pointer-events:none}[data-side=left]>.ef-card__notch{top:calc(var(--card-notch) - 6px);right:-6px;border-width:1px 1px 0 0}[data-side=right]>.ef-card__notch{top:calc(var(--card-notch) - 6px);left:-6px;border-width:0 0 1px 1px}[data-side=above]>.ef-card__notch{bottom:-6px;left:calc(var(--card-notch) - 6px);border-width:0 1px 1px 0}[data-side=below]>.ef-card__notch{top:-6px;left:calc(var(--card-notch) - 6px);border-width:1px 0 0 1px}.ef-card__close{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--g-radius-1);color:rgb(var(--g-ink-3));transition:background-color var(--g-dur-micro) linear,color var(--g-dur-micro) linear}.ef-card__close:hover{background:rgb(var(--g-teal-900));color:rgb(var(--g-ink))}.ef-card__close:active{background:rgb(var(--g-sunken))}.ef-card__close:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:-2px}.ef-card__scroll{flex:1 1 auto;min-height:0;padding:16px 20px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(var(--g-teal-500)) transparent;scrollbar-width:thin}.ef-card .ef-source{display:block;outline:none}.ef-card .ef-source:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:4px;border-radius:var(--g-radius-1)}.ef-card .sr{gap:4px;animation:ef-card-swap var(--g-dur-ui) var(--g-ease-out)}.ef-card .sr__kicker{padding-right:40px;font-size:.8125rem}.ef-card .sr__who{font-size:1rem}.ef-card .sr__venue{font-size:.8125rem}.ef-card .sr__extract{margin-top:6px;font-size:.9375rem;line-height:1.55;color:rgb(var(--g-ink))}.ef-card .sr__meta{margin-top:4px}.ef-card .sp-excerpt{margin-top:10px}.ef-card__more{display:none}.ef-card[data-scrolls] .ef-card__more{display:block;flex:none;padding:6px 20px 0;font-size:.75rem;font-weight:600;letter-spacing:var(--g-tracking-label);text-transform:uppercase;color:rgb(var(--g-teal-300))}.ef-card__steps{display:grid;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:0 0 var(--g-radius-2) var(--g-radius-2);background:rgb(var(--g-panel))}.ef-card__steps button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--g-radius-1);font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-ink));transition:background-color var(--g-dur-micro) linear,color var(--g-dur-micro) linear}.ef-card__steps button:first-child{justify-self:start}.ef-card__steps button:last-child{justify-self:end}.ef-card__steps button:hover:not(:disabled){background:rgb(var(--g-teal-900))}.ef-card__steps button:active:not(:disabled){background:rgb(var(--g-sunken))}.ef-card__steps button:disabled{color:rgb(var(--g-ink-4));cursor:default}.ef-card__steps button:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:-2px}.ef-card__at{font-size:.8125rem;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink-4));white-space:nowrap}.ef-card__prev{transform:rotate(90deg)}.ef-card__next{transform:rotate(-90deg)}.ef-sheet{top:auto;right:0;bottom:0;z-index:95;width:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--g-radius-3) var(--g-radius-3) 0 0;box-shadow:inset 0 1px 0 rgb(var(--g-teal-500)/.6),0 -24px 48px -12px rgba(0,0,0,.85);animation:ef-sheet-in var(--g-dur-ui) var(--g-ease-out)}.ef-sheet[data-leaving]{animation:ef-sheet-out .2s var(--g-ease-in) forwards}.ef-sheet__grip{display:flex;flex:none;justify-content:center;padding:10px 0 2px;touch-action:none;cursor:grab}.ef-sheet__grip span{width:40px;height:4px;border-radius:2px;background:rgb(var(--g-ink)/.32)}.ef-sheet .ef-card__close{top:12px;right:8px;width:44px;height:44px}.ef-sheet .ef-card__scroll{padding:4px 18px 6px}.ef-sheet .ef-card__steps{padding:8px 8px 10px;border-radius:0}.ef-sheet .ef-card__steps button,.ef-sheet .ef-source__links a{min-height:44px}.ef-peek{position:fixed;top:0;left:0;z-index:81;display:grid;gap:2px;width:-moz-max-content;width:max-content;max-width:264px;padding:10px 12px 11px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel-hi));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500)/.35),0 14px 32px -10px rgba(0,0,0,.8);pointer-events:none;animation:ef-peek-in var(--g-dur-micro) linear}.ef-peek[data-glide]{transition:transform var(--g-dur-micro) var(--g-ease-out)}.ef-peek[data-away]{visibility:hidden}.ef-peek .ef-card__notch{border-color:rgb(var(--g-teal-500)/.35)}.ef-peek__tone{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:rgb(var(--g-ink-2))}.ef-peek__who{font-size:var(--g-text-small);font-weight:600;line-height:1.35;color:rgb(var(--g-ink))}.ef-peek__when{font-size:.75rem;color:rgb(var(--g-ink-4))}.ef-peek__hint{margin-top:4px;font-size:.75rem;font-weight:600;color:rgb(var(--g-teal-300))}@keyframes ef-card-in{0%{opacity:0;translate:0 6px}}@keyframes ef-card-swap{0%{opacity:0;translate:0 4px}}@keyframes ef-sheet-in{0%{translate:0 100%}}@keyframes ef-sheet-out{to{translate:0 100%}}@keyframes ef-peek-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ef-card,.ef-card .sr,.ef-peek,.ef-sheet,.ef-sheet[data-leaving]{animation:none}.ef-peek[data-glide],.ef-pop[data-glide]{transition:none}}