.emap[data-v-ee70d704]{--emap-line:#e7e1da;--emap-muted:#757575;--emap-wash:hsla(38,44%,96%,.6)}.emap-controls[data-v-ee70d704]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.emap-compact .emap-controls[data-v-ee70d704]{margin:0 12px 8px}.emap-form[data-v-ee70d704]{display:flex;flex:1 1 260px;gap:6px;max-height:44px;min-height:0}.emap-input[data-v-ee70d704]{box-sizing:border-box;flex:1;padding:7px 11px;border:1px solid var(--emap-line);border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.9rem}.emap-input[data-v-ee70d704]:focus{outline:none;border-color:var(--site-accent)}.emap-go[data-v-ee70d704]{box-sizing:border-box;padding:7px 14px;border:1px solid var(--emap-line);border-radius:7px;background:transparent;color:inherit;font-family:Quattrocento Sans,sans-serif;font-size:.84rem;cursor:pointer}.emap-go[data-v-ee70d704]:hover:not(:disabled){border-color:var(--site-accent);color:var(--site-accent)}.emap-samples[data-v-ee70d704]{display:flex;flex-wrap:wrap;gap:6px}.emap-chip[data-v-ee70d704]{padding:4px 10px;border:1px solid var(--emap-line);border-radius:999px;background:transparent;color:var(--emap-muted);font-family:Quattrocento Sans,sans-serif;font-size:.76rem;cursor:pointer}.emap-chip[data-v-ee70d704]:hover:not(:disabled){border-color:var(--site-accent);color:var(--site-accent)}.emap-view-toggle[data-v-ee70d704]{display:inline-flex;margin-left:auto;border:1px solid var(--emap-line);border-radius:6px;overflow:hidden}.emap-view[data-v-ee70d704]{min-width:38px;padding:5px 9px;border:none;border-right:1px solid var(--emap-line);background:transparent;color:var(--emap-muted);font-family:Quattrocento Sans,sans-serif;font-size:.7rem;cursor:pointer;transition:color .16s ease,background-color .16s ease}.emap-view[data-v-ee70d704]:last-child{border-right:none}.emap-view[data-v-ee70d704]:hover{color:#4a4a4a;background:rgba(var(--site-accent-rgb),.08)}.emap-view.active[data-v-ee70d704],.emap-view.active[data-v-ee70d704]:hover{color:#2f2f2f;background:rgba(var(--site-accent-rgb),.14)}.emap-stage[data-v-ee70d704]{position:relative;border:0;border-radius:10px;background:var(--emap-wash);overflow:hidden;transition:background-color .35s ease,border-color .35s ease}.emap-compact .emap-stage[data-v-ee70d704]{border-left:none;border-right:none;border-radius:0}.emap-canvas[data-v-ee70d704]{display:block;width:100%;cursor:grab;touch-action:none}.emap-tooltip[data-v-ee70d704]{position:absolute;max-width:200px;padding:6px 9px;border:1px solid var(--emap-line);border-radius:7px;background:hsla(0,0%,100%,.95);color:inherit;cursor:pointer;pointer-events:auto;text-align:left;display:flex;flex-direction:column;gap:1px;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.emap-tooltip[data-v-ee70d704]:hover{border-color:var(--site-accent)}.emap-tooltip-group[data-v-ee70d704]{font-family:Quattrocento Sans,sans-serif;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--emap-muted)}.emap-tooltip-title[data-v-ee70d704]{font-size:.8rem;line-height:1.3}.emap-status[data-v-ee70d704]{position:absolute;left:0;right:0;bottom:8px;margin:0;text-align:center;font-family:Quattrocento Sans,sans-serif;font-size:.76rem;color:var(--emap-muted)}.emap-hits[data-v-ee70d704]{margin-top:10px}.emap-compact .emap-hits[data-v-ee70d704]{margin:10px 14px 0}.emap-hits-label[data-v-ee70d704]{margin:0 0 4px;font-family:Quattrocento Sans,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--emap-muted)}.emap-hits ol[data-v-ee70d704]{margin:0;padding-left:1.2rem}.emap-hits li[data-v-ee70d704]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.86rem;margin:2px 0}.emap-hits button[data-v-ee70d704]{justify-self:start;min-width:0;border:none;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--site-accent-rgb),.5);text-underline-offset:2px}.emap-hits button[data-v-ee70d704]:hover{color:var(--site-accent)}.emap-hit-score[data-v-ee70d704]{font-family:Quattrocento Sans,sans-serif;font-size:.72rem;color:var(--emap-muted)}.emap-caption[data-v-ee70d704]{margin:10px 0 0;font-size:.82rem;line-height:1.5;color:var(--emap-muted)}body.dark-mode .emap[data-v-ee70d704]{--emap-line:hsla(0,0%,100%,.16);--emap-muted:#a1a1a1;--emap-wash:rgba(var(--site-accent-shade-rgb),0.55)}body.dark-mode .emap-view[data-v-ee70d704]:hover{color:#c6c6c6;background:rgba(var(--site-accent-rgb),.09)}body.dark-mode .emap-view.active[data-v-ee70d704],body.dark-mode .emap-view.active[data-v-ee70d704]:hover{color:#e1e1e1;background:rgba(var(--site-accent-rgb),.16)}body.dark-mode .emap-tooltip[data-v-ee70d704]{background:hsla(0,0%,9%,.95)}body.theme-transitioning .emap-stage,body.theme-transitioning .emap-tooltip,body.theme-transitioning .emap-view,body.theme-transitioning .emap-view-toggle,html.theme-transitioning .emap-stage,html.theme-transitioning .emap-tooltip,html.theme-transitioning .emap-view,html.theme-transitioning .emap-view-toggle{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,box-shadow var(--theme-duration,.22s) ease}@media (max-width:700px){.emap-controls[data-v-ee70d704]{flex-direction:column;align-items:stretch}.emap-form[data-v-ee70d704]{flex:0 1 auto}.emap-view-toggle[data-v-ee70d704]{margin-left:0;align-self:flex-start}}@container (max-width: 700px){.emap-controls[data-v-ee70d704]{flex-direction:column;align-items:stretch}.emap-form[data-v-ee70d704]{flex:0 1 auto}.emap-view-toggle[data-v-ee70d704]{margin-left:0;align-self:flex-start}}.ai-view-term[data-v-0831edbe]{display:inline-flex;align-items:baseline;gap:.08em;white-space:nowrap;color:inherit;font-family:inherit;font-weight:600;letter-spacing:.012em}.ai-view-term-mark[data-v-0831edbe]{position:relative;top:-.42em;color:var(--site-accent);font-size:max(.62em,.5rem);line-height:0}body.dark-mode .ai-view-term-mark,html.dark-mode{color:var(--site-accent)}.compose-progress[data-v-53c64240]{box-sizing:border-box;display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.7rem);padding:clamp(1.2rem,3.5vw,1.65rem);container-type:inline-size;color:var(--site-accent-ink,#3d382f);background:color-mix(in srgb,var(--site-accent,#9a7840) 7%,transparent);border-radius:14px;font-family:Quattrocento Sans,sans-serif;overflow:hidden}.compose-organizer[data-v-53c64240]{position:relative;width:8.5rem;height:5.8rem;isolation:isolate}.compose-line[data-v-53c64240],.compose-source[data-v-53c64240],.compose-thread[data-v-53c64240]{position:absolute;display:block}.compose-source[data-v-53c64240]{left:.2rem;width:2.5rem;height:1.35rem;border:1px solid color-mix(in srgb,var(--site-accent,#9a7840) 27%,transparent);background:color-mix(in srgb,var(--site-accent,#9a7840) 9%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--site-accent,#9a7840) 9%,transparent);animation:compose-source-float-53c64240 3.8s cubic-bezier(.37,0,.2,1) infinite alternate}.compose-source-one[data-v-53c64240]{top:.3rem;transform:rotate(-5deg)}.compose-source-two[data-v-53c64240]{top:2.2rem;left:.55rem;animation-delay:-1.2s;transform:rotate(3deg)}.compose-source-three[data-v-53c64240]{top:4.05rem;left:.12rem;animation-delay:-2.1s;transform:rotate(-2deg)}.compose-thread[data-v-53c64240]{left:2.55rem;width:3rem;height:1px;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--site-accent,#9a7840) 52%,transparent),transparent 88%);animation:compose-thread-flow-53c64240 2.4s ease-in-out infinite}.compose-thread-one[data-v-53c64240]{top:1rem;transform:rotate(15deg)}.compose-thread-two[data-v-53c64240]{top:2.9rem;animation-delay:-.8s}.compose-thread-three[data-v-53c64240]{top:4.75rem;animation-delay:-1.6s;transform:rotate(-15deg)}.compose-line[data-v-53c64240]{right:.15rem;width:2.8rem;height:.48rem;border-radius:999px;background:color-mix(in srgb,var(--site-accent,#9a7840) 21%,transparent);transform-origin:left center;animation:compose-line-settle-53c64240 2.8s cubic-bezier(.22,1,.36,1) infinite alternate}.compose-line-one[data-v-53c64240]{top:1.05rem}.compose-line-two[data-v-53c64240]{top:2.7rem;width:2.15rem;animation-delay:-.9s}.compose-line-three[data-v-53c64240]{top:4.35rem;width:2.55rem;animation-delay:-1.8s}.compose-copy[data-v-53c64240]{min-width:0}.compose-heading[data-v-53c64240]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.compose-heading strong[data-v-53c64240]{color:inherit;font-size:1rem;font-weight:600;letter-spacing:-.012em}.compose-heading>span[data-v-53c64240]{flex:0 0 auto;color:var(--site-accent-muted,#736957);font-size:.72rem;font-variant-numeric:tabular-nums}.compose-copy>p[data-v-53c64240]{margin:.35rem 0 0;color:var(--site-accent-muted,#736957);font-size:.79rem;line-height:1.45}.compose-track[data-v-53c64240]{height:3px;margin-top:.95rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--site-accent,#9a7840) 13%,transparent)}.compose-track>span[data-v-53c64240]{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left center;background:color-mix(in srgb,var(--site-accent,#9a7840) 68%,#6e5735);transition:transform .52s cubic-bezier(.22,1,.36,1)}.compose-copy .compose-departure[data-v-53c64240]{margin-top:.75rem;max-width:34rem;color:color-mix(in srgb,var(--site-accent-ink,#3d382f) 66%,transparent);font-size:.72rem}.compose-progress-compact[data-v-53c64240]{grid-template-columns:4.7rem minmax(0,1fr);width:min(26rem,calc(100vw - 2rem));padding:.9rem 1.4rem .95rem .85rem;border-radius:12px;background:transparent}.compose-progress-compact .compose-organizer[data-v-53c64240]{width:4.7rem;height:3.25rem;transform:scale(.55);transform-origin:left center}.compose-progress-compact .compose-heading strong[data-v-53c64240]{font-size:.86rem}.compose-progress-compact .compose-heading>span[data-v-53c64240]{font-size:.66rem}.compose-progress-compact .compose-copy>p[data-v-53c64240]{font-size:.7rem}.compose-progress-compact .compose-track[data-v-53c64240]{margin-top:.55rem}@keyframes compose-source-float-53c64240{0%{opacity:.62;translate:0 0}to{opacity:1;translate:.38rem 0}}@keyframes compose-thread-flow-53c64240{0%,to{opacity:.24;scale:.72 1}50%{opacity:.76;scale:1 1}}@keyframes compose-line-settle-53c64240{0%{opacity:.46;scale:.72 1;translate:.28rem 0}to{opacity:1;scale:1 1;translate:0 0}}body.dark-mode .compose-progress{color:var(--site-accent-ink);background:color-mix(in srgb,var(--site-accent) 10%,transparent)}body.dark-mode .compose-progress-compact{background:transparent}@media (max-width:520px){.compose-progress-compact[data-v-53c64240]{grid-template-columns:3.9rem minmax(0,1fr)}.compose-progress-compact .compose-organizer[data-v-53c64240]{width:4rem}.compose-progress-compact .compose-heading[data-v-53c64240]{flex-direction:row;align-items:baseline;gap:.7rem}}@container (max-width: 480px){.compose-progress[data-v-53c64240]:not(.compose-progress-compact){grid-template-columns:1fr;align-items:start;gap:.9rem;padding:clamp(1rem,3.2vw,1.25rem)}.compose-progress:not(.compose-progress-compact) .compose-organizer[data-v-53c64240]{width:8.5rem;height:5.8rem;margin:0 auto}.compose-progress:not(.compose-progress-compact) .compose-heading[data-v-53c64240]{flex-direction:column;align-items:flex-start;gap:.22rem}.compose-progress:not(.compose-progress-compact) .compose-copy>p[data-v-53c64240]{font-size:.76rem}.compose-progress:not(.compose-progress-compact) .compose-departure[data-v-53c64240]{max-width:none}}@media (prefers-reduced-motion:reduce){.compose-line[data-v-53c64240],.compose-source[data-v-53c64240],.compose-thread[data-v-53c64240]{animation:none}.compose-track>span[data-v-53c64240]{transition-duration:.1s}}.text-shimmer-wave[data-v-b2d20f1a]{position:relative;display:inline-block;margin:0;perspective:500px}.text-shimmer-wave-char[data-v-b2d20f1a]{display:inline-block;white-space:pre;color:var(--base-color);transform-style:preserve-3d;animation:text-shimmer-wave-b2d20f1a var(--wave-cycle) ease-in-out infinite;will-change:transform,color}.sr-only[data-v-b2d20f1a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes text-shimmer-wave-b2d20f1a{0%,62%,to{color:var(--base-color);transform:translateZ(0) scale(1) rotateY(0)}31%{color:var(--shimmer-color);transform:translate3d(var(--wave-x),var(--wave-y),var(--wave-z)) scale(var(--wave-scale)) rotateY(var(--wave-rotate-y))}}@media (prefers-reduced-motion:reduce){.text-shimmer-wave-char[data-v-b2d20f1a]{color:var(--shimmer-color);animation:none;transform:none}}.site-arrow-up-right[data-v-79be9e6c]{display:inline-block;width:.9em;height:.9em;flex:0 0 auto;overflow:visible;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform:translateZ(0)}.lab[data-v-bf19cbbc]{padding:16px;border:1px solid #e7e1da;border-radius:10px;background:hsla(38,44%,96%,.74)}.lab-form[data-v-bf19cbbc]{display:flex;gap:6px}.lab-input[data-v-bf19cbbc]{flex:1;padding:7px 11px;border:1px solid #e7e1da;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.9rem}.lab-input[data-v-bf19cbbc]:focus{outline:none;border-color:var(--site-accent)}.lab-go[data-v-bf19cbbc]{padding:7px 16px;border:1px solid #e7e1da;border-radius:7px;background:transparent;color:inherit;font-family:Quattrocento Sans,sans-serif;font-size:.84rem;cursor:pointer}.lab-go[data-v-bf19cbbc]:hover:not(:disabled){border-color:var(--site-accent);color:var(--site-accent)}.lab-samples[data-v-bf19cbbc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lab-chip[data-v-bf19cbbc]{padding:4px 10px;border:1px solid #e7e1da;border-radius:999px;background:transparent;color:#767676;font-family:Quattrocento Sans,sans-serif;font-size:.76rem;cursor:pointer}.lab-chip[data-v-bf19cbbc]:hover:not(:disabled){border-color:var(--site-accent);color:var(--site-accent)}.lab-status[data-v-bf19cbbc]{margin:10px 0 0;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;color:#767676}.lab-columns[data-v-bf19cbbc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.lab-col-title[data-v-bf19cbbc]{margin:0;font-size:.95rem;font-weight:700;color:#2f2f2f}.lab-col-sub[data-v-bf19cbbc]{margin:0 0 6px;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#767676}.lab-col ol[data-v-bf19cbbc]{margin:0;padding-left:1.15rem}.lab-col li[data-v-bf19cbbc]{margin:5px 0;font-size:.82rem;line-height:1.35}.lab-hit-title[data-v-bf19cbbc]{display:block}.lab-none[data-v-bf19cbbc]{list-style:none;margin-left:-1.15rem;color:#767676;font-style:italic}.lab-bar[data-v-bf19cbbc]{display:block;height:3px;margin-top:3px;background:rgba(0,0,0,.06);border-radius:2px;overflow:hidden}.lab-bar-fill[data-v-bf19cbbc]{display:block;height:100%;background:var(--site-accent);opacity:.65}.lab-col-fused[data-v-bf19cbbc]{border-left:2px solid var(--site-accent);padding-left:12px}.lab-badges[data-v-bf19cbbc]{font-family:Quattrocento Sans,sans-serif;font-size:.68rem;color:#767676}.floor-demo[data-v-bf19cbbc]{margin-top:16px;padding-top:14px;border-top:1px solid #e7e1da}.floor-strip[data-v-bf19cbbc]{position:relative;height:44px;border-bottom:1px solid #e7e1da}.floor-dot[data-v-bf19cbbc]{position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%;background:#767676;opacity:.3;transform:translateX(-50%)}.floor-dot.pass[data-v-bf19cbbc]{background:var(--site-accent);opacity:.85;bottom:14px}.floor-line[data-v-bf19cbbc]{position:absolute;top:0;bottom:-1px;width:2px;background:#b3893d;transform:translateX(-50%)}.floor-controls[data-v-bf19cbbc]{margin-top:10px}.floor-controls input[type=range][data-v-bf19cbbc]{width:100%;accent-color:#b3893d}.floor-readout[data-v-bf19cbbc]{margin:4px 0 0;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;color:#767676}.floor-empty[data-v-bf19cbbc]{margin-top:10px;font-size:.86rem;color:#767676;font-style:italic}body.dark-mode .lab[data-v-bf19cbbc]{border-color:hsla(0,0%,100%,.16);background:rgba(var(--site-accent-shade-rgb),.55)}body.dark-mode .lab-chip[data-v-bf19cbbc],body.dark-mode .lab-go[data-v-bf19cbbc],body.dark-mode .lab-input[data-v-bf19cbbc]{border-color:hsla(0,0%,100%,.16)}body.dark-mode .floor-demo[data-v-bf19cbbc]{border-top-color:hsla(0,0%,100%,.16)}body.dark-mode .floor-strip[data-v-bf19cbbc]{border-bottom-color:hsla(0,0%,100%,.16)}body.dark-mode .lab-col-title[data-v-bf19cbbc]{color:#d7d7d7}body.dark-mode .floor-empty[data-v-bf19cbbc],body.dark-mode .floor-readout[data-v-bf19cbbc],body.dark-mode .lab-badges[data-v-bf19cbbc],body.dark-mode .lab-col-sub[data-v-bf19cbbc],body.dark-mode .lab-none[data-v-bf19cbbc],body.dark-mode .lab-status[data-v-bf19cbbc]{color:#a1a1a1}@media (max-width:700px){.lab-columns[data-v-bf19cbbc]{grid-template-columns:1fr}.lab-col-fused[data-v-bf19cbbc]{border-left:none;padding-left:0;border-top:2px solid var(--site-accent);padding-top:10px}}@container (max-width: 700px){.lab-columns[data-v-bf19cbbc]{grid-template-columns:1fr}.lab-col-fused[data-v-bf19cbbc]{border-left:none;padding-left:0;border-top:2px solid var(--site-accent);padding-top:10px}}.ask-actions[data-v-16998005]{margin-top:.85rem}.ask-actions-palette[data-v-16998005]{margin-top:0;padding:0 18px 14px}.ask-actions-row[data-v-16998005]{display:flex;flex-wrap:wrap;gap:.42rem}.ask-action[data-v-16998005]{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .62rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.13);color:#343434;font:600 .76rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease,transform .1s ease-out}.ask-action .site-arrow-up-right[data-v-16998005]{color:var(--site-accent);transition:transform .16s ease}.ask-action[data-v-16998005]:focus-visible,.ask-action[data-v-16998005]:hover{background:rgba(var(--site-accent-rgb),.22)}.ask-action:focus-visible .site-arrow-up-right[data-v-16998005],.ask-action:hover .site-arrow-up-right[data-v-16998005]{transform:translate(2px,-2px)}.ask-action[data-v-16998005]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.ask-action[data-v-16998005]:active{transform:scale(.98)}.ask-actions-lab[data-v-16998005]{margin-top:.85rem}.ask-actions-lab-kicker[data-v-16998005]{margin:0 0 .5rem;color:var(--site-accent);font:600 .67rem/1.2 Quattrocento Sans,sans-serif;letter-spacing:.055em;text-transform:uppercase}body.dark-mode .ask-action[data-v-16998005]{background:rgba(var(--site-accent-rgb),.15);color:#e2e2e2}body.dark-mode .ask-action[data-v-16998005]:focus-visible,body.dark-mode .ask-action[data-v-16998005]:hover{background:rgba(var(--site-accent-rgb),.24)}body.dark-mode .ask-action .site-arrow-up-right[data-v-16998005],body.dark-mode .ask-actions-lab-kicker[data-v-16998005]{color:var(--site-accent)}@media (prefers-reduced-motion:reduce){.ask-action .site-arrow-up-right[data-v-16998005],.ask-action[data-v-16998005]{transition-duration:.01ms}}.ai-ask-term[data-v-696e4523]{display:inline-flex;align-items:baseline;gap:.08em;white-space:nowrap;color:inherit;font-family:Quattrocento Sans,sans-serif;font-weight:600;letter-spacing:.012em}.ai-ask-term-mark[data-v-696e4523]{position:relative;top:-.42em;color:var(--site-accent);font-size:max(.62em,.5rem);line-height:0}body.dark-mode .ai-ask-term-mark,html.dark-mode{color:var(--site-accent)}.sp-overlay[data-v-5c1214e7]{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;background:rgba(24,24,28,.16);backdrop-filter:blur(5px) saturate(108%);-webkit-backdrop-filter:blur(5px) saturate(108%)}.sp-panel[data-v-5c1214e7]{position:relative;width:100%;max-width:600px;background:rgba(250,250,251,.94);border:1px solid rgba(60,60,67,.16);border-radius:0;box-shadow:none;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);overflow:hidden;display:flex;flex-direction:column;max-height:68vh}.sp-embedded[data-v-5c1214e7]{position:static;padding:0}.sp-embedded[data-v-5c1214e7],body.dark-mode .sp-embedded{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sp-embedded .sp-panel[data-v-5c1214e7]{max-height:none;max-width:600px;margin:1.3rem auto 1.6rem;border:0}.sp-embedded .sp-results[data-v-5c1214e7]{max-height:46vh}.sp-panel-map[data-v-5c1214e7]{height:min(68vh,600px);max-width:600px}.sp-input-row[data-v-5c1214e7]{display:flex;align-items:center;gap:12px;min-height:68px;box-sizing:border-box;padding:15px 18px;border-bottom:1px solid rgba(60,60,67,.1)}.sp-input-icon[data-v-5c1214e7]{color:#7f7f86;font-size:1.05rem}.sp-input[data-v-5c1214e7]{flex:1;border:none;outline:none;background:transparent;font-family:"PT Serif",Georgia,serif;min-width:0;font-size:1.16rem;color:#1f1f1f}.sp-input[data-v-5c1214e7]::-moz-placeholder{color:#9b9ba1}.sp-input[data-v-5c1214e7]::placeholder{color:#9b9ba1}.sp-clear[data-v-5c1214e7]{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#a4a4aa;cursor:pointer;transition:color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.sp-clear[data-v-5c1214e7]:active{transform:scale(.92)}.sp-esc[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Quattrocento Sans,sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;border:1px solid rgba(60,60,67,.14);border-radius:7px;padding:3px 7px;background:hsla(0,0%,100%,.48);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.sp-esc[data-v-5c1214e7]:hover{color:#5f5f5f;border-color:rgba(60,60,67,.28);background:hsla(0,0%,100%,.72)}.sp-esc[data-v-5c1214e7]:active{color:#4a4a4a;background:hsla(0,0%,100%,.9);transform:scale(.94)}.sp-close-mobile[data-v-5c1214e7],.sp-mobile-mode-menu[data-v-5c1214e7],.sp-mobile-mode-trigger[data-v-5c1214e7]{display:none}.sp-modes[data-v-5c1214e7]{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px 2px}.sp-mode-segments[data-v-5c1214e7]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:0;background:hsla(240,4%,48%,.12)}.sp-mode[data-v-5c1214e7]{font-family:Quattrocento Sans,sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;min-width:62px;color:#76767d;background:transparent;border:0;border-radius:0;padding:5px 10px;cursor:pointer;transition:color .16s ease,background-color .18s ease,transform .14s cubic-bezier(.23,1,.32,1)}.sp-mode[data-v-5c1214e7]:hover{color:#333;background:hsla(0,0%,100%,.45)}.sp-mode[data-v-5c1214e7]:active{transform:scale(.96)}.sp-mode.active[data-v-5c1214e7]{color:#242426;background:hsla(0,0%,100%,.92)}.sp-mode[data-v-5c1214e7]:disabled{cursor:default;opacity:.46}.sp-mode-status[data-v-5c1214e7]{font-family:Quattrocento Sans,sans-serif;font-size:.6rem;letter-spacing:.06em;color:#b0b0b0;margin-left:2px;line-height:1}.sp-projection-toggle[data-v-5c1214e7]{display:inline-flex;margin-left:auto;padding:3px;border-radius:0;background:hsla(240,4%,48%,.12);overflow:hidden}.sp-projection[data-v-5c1214e7]{min-width:34px;padding:4px 8px;border:0;border-radius:0;background:transparent;color:#9a9a9a;font-family:Quattrocento Sans,sans-serif;font-size:.62rem;letter-spacing:.08em;line-height:1;cursor:pointer;transition:color .16s ease,background-color .18s ease}.sp-projection[data-v-5c1214e7]:hover{color:#333;background:hsla(0,0%,100%,.45)}.sp-projection.active[data-v-5c1214e7]{color:#333;background:hsla(0,0%,100%,.9)}.sp-results[data-v-5c1214e7]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 0;container-type:inline-size}.sp-panel-map .sp-results[data-v-5c1214e7]{display:flex;overflow:hidden;padding:0}.sp-map[data-v-5c1214e7]{display:flex;flex:1 1 auto;min-height:0;padding:8px 0 0}.sp-map[data-v-5c1214e7] .emap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sp-map[data-v-5c1214e7] .emap-stage{flex:1 1 auto;min-height:0}.sp-group[data-v-5c1214e7]{padding:4px 0 7px}.sp-group-label[data-v-5c1214e7]{font-family:Quattrocento Sans,sans-serif;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#aaa;padding:8px 20px 5px}.sp-result[data-v-5c1214e7]{display:block;width:calc(100% - 16px);margin:2px 8px;text-align:left;border:none;background:transparent;cursor:pointer;padding:9px 12px;border-radius:0;transition:background-color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.sp-result.active[data-v-5c1214e7]{background:hsla(240,4%,48%,.13)}.sp-result[data-v-5c1214e7]:active{transform:scale(.992)}.sp-jump[data-v-5c1214e7]{display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background-color .22s ease,transform .12s cubic-bezier(.23,1,.32,1)}.sp-jump .sp-result-title[data-v-5c1214e7]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sp-jump-arrow[data-v-5c1214e7]{flex:none;font-family:Quattrocento Sans,sans-serif;font-size:.92rem;line-height:1;color:#686868;opacity:0;transform:translateX(8px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.sp-jump.active[data-v-5c1214e7],.sp-jump[data-v-5c1214e7]:focus-visible,.sp-jump[data-v-5c1214e7]:hover{background:hsla(240,4%,48%,.08)}.sp-jump.active .sp-jump-arrow[data-v-5c1214e7],.sp-jump:focus-visible .sp-jump-arrow[data-v-5c1214e7],.sp-jump:hover .sp-jump-arrow[data-v-5c1214e7]{opacity:1;transform:translateX(0)}.sp-jump.active .sp-result-title[data-v-5c1214e7],.sp-jump:focus-visible .sp-result-title[data-v-5c1214e7],.sp-jump:hover .sp-result-title[data-v-5c1214e7]{transform:translateX(3px)}body.dark-mode .sp-jump-arrow[data-v-5c1214e7]{color:#b6b6b6}.sp-result-title[data-v-5c1214e7]{display:block;font-family:"PT Serif",Georgia,serif;font-size:.96rem;color:#1f1f1f;line-height:1.35}.sp-result-snippet[data-v-5c1214e7]{display:block;font-family:"PT Serif",Georgia,serif;font-size:.8rem;color:#777;line-height:1.4;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sp-result[data-v-5c1214e7] mark{background:rgba(255,222,120,.45);color:inherit;border-radius:2px;padding:0 1px}.sp-empty[data-v-5c1214e7]{font-family:"PT Serif",Georgia,serif;color:#999;padding:22px 18px;font-size:.92rem}.sp-view-compose[data-v-5c1214e7]{padding:6px 0}.sp-view-compose .compose-progress[data-v-5c1214e7]{margin:0 14px}.sp-view-start[data-v-5c1214e7]{display:flex;flex-direction:column;align-items:stretch;padding:14px 14px 16px}.sp-view-note[data-v-5c1214e7]{position:relative;max-width:31rem;margin:0 6px 14px;padding-left:12px;color:#77777d;font:.78rem/1.48 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.sp-view-note[data-v-5c1214e7]:before{content:"";position:absolute;top:.18em;bottom:.18em;left:0;width:2px;border-radius:2px;background:rgba(var(--site-accent-rgb),.34)}.sp-view-heading-row[data-v-5c1214e7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0 6px 8px}.sp-view-public-link[data-v-5c1214e7]{display:inline-flex;align-items:center;gap:.28rem;min-height:28px;padding:0 .2rem;border:0;background:transparent;color:#77777d;font:600 .7rem/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;cursor:pointer;white-space:nowrap;transition:color .16s ease,transform .1s ease-out}.sp-view-public-link>.site-arrow-up-right[data-v-5c1214e7]{color:currentColor;transition:transform .22s cubic-bezier(.23,1,.32,1)}.sp-view-public-link[data-v-5c1214e7]:focus-visible,.sp-view-public-link[data-v-5c1214e7]:hover{color:#28282b;outline:none}.sp-view-public-link:focus-visible>.site-arrow-up-right[data-v-5c1214e7],.sp-view-public-link:hover>.site-arrow-up-right[data-v-5c1214e7]{transform:translate(2px,-2px)}.sp-view-public-link[data-v-5c1214e7]:active{transform:scale(.98)}.sp-view-examples-label[data-v-5c1214e7]{color:#9a9a9f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sp-view-examples[data-v-5c1214e7]{display:grid;overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:12px;background:hsla(240,4%,48%,.055)}.sp-view-examples button[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.7rem .85rem;border:0;border-bottom:1px solid rgba(60,60,67,.08);background:transparent;color:#515155;font:.78rem/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .1s ease-out}.sp-view-examples button[data-v-5c1214e7]:last-child{border-bottom:0}.sp-view-examples button[data-v-5c1214e7]:focus-visible,.sp-view-examples button[data-v-5c1214e7]:hover{color:#202023;background:hsla(240,4%,48%,.09);outline:none}.sp-view-examples button[data-v-5c1214e7]:active{transform:scale(.98)}.sp-view-examples button[data-v-5c1214e7]:disabled{cursor:wait;opacity:.52}.sp-view-example-copy[data-v-5c1214e7]{display:grid;gap:.18rem;min-width:0}.sp-view-example-copy small[data-v-5c1214e7],.sp-view-example-copy strong[data-v-5c1214e7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-view-example-copy strong[data-v-5c1214e7]{color:inherit;font-size:.78rem;font-weight:600}.sp-view-example-copy small[data-v-5c1214e7]{color:#8b8b91;font-size:.68rem}.sp-view-example-arrow[data-v-5c1214e7]{flex:0 0 auto;color:#9a9a9f;transition:transform .18s cubic-bezier(.23,1,.32,1)}.sp-view-examples button:focus-visible .sp-view-example-arrow[data-v-5c1214e7],.sp-view-examples button:hover .sp-view-example-arrow[data-v-5c1214e7]{transform:translateX(2px)}.sp-view-recent-loading[data-v-5c1214e7]{min-height:5rem;padding:.8rem 6px;color:#9a9a9f;font:.72rem/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}body.dark-mode .sp-view-note[data-v-5c1214e7],body.dark-mode .sp-view-public-link[data-v-5c1214e7]{color:#a5a5aa}body.dark-mode .sp-view-public-link[data-v-5c1214e7]:focus-visible,body.dark-mode .sp-view-public-link[data-v-5c1214e7]:hover{color:#f2f2f5}body.dark-mode .sp-view-examples[data-v-5c1214e7]{border-color:hsla(0,0%,100%,.1);background:hsla(240,4%,48%,.1)}body.dark-mode .sp-view-examples button[data-v-5c1214e7]{color:#d9d9dd;border-bottom-color:hsla(0,0%,100%,.08)}body.dark-mode .sp-view-example-copy small[data-v-5c1214e7]{color:#a3a3a8}body.dark-mode .sp-view-examples button[data-v-5c1214e7]:focus-visible,body.dark-mode .sp-view-examples button[data-v-5c1214e7]:hover{color:#fff;background:hsla(0,0%,100%,.07)}.sp-ask[data-v-5c1214e7]{padding:6px 0}.sp-ask-empty[data-v-5c1214e7]{text-align:left}.sp-ask-sample[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0;max-width:none;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .26s ease,color .16s ease}.sp-ask-sample.visible[data-v-5c1214e7]{opacity:1;transform:translateY(0)}.sp-ask-sample[data-v-5c1214e7]:focus-visible,.sp-ask-sample[data-v-5c1214e7]:hover{color:#222;outline:none}body.dark-mode .sp-ask-sample:focus-visible,body.dark-mode .sp-ask-sample:hover{color:#fff}@media (prefers-reduced-motion:reduce){.sp-view-examples button[data-v-5c1214e7],.sp-view-public-link>.site-arrow-up-right[data-v-5c1214e7],.sp-view-public-link[data-v-5c1214e7]{transition:none}.sp-ask-sample[data-v-5c1214e7]{opacity:1;transform:none;transition:color .16s ease}}.sp-ask-answer[data-v-5c1214e7]{font-family:"PT Serif",Georgia,serif;font-size:.96rem;line-height:1.6;color:#333;white-space:pre-wrap;margin:0;padding:14px 18px}.sp-ask-answer a.ask-inline-link[data-v-5c1214e7]{color:var(--site-accent);text-decoration:underline;text-decoration-color:rgba(var(--site-accent-rgb),.45);text-underline-offset:2px;transition:color .14s ease,text-decoration-color .14s ease}.sp-ask-answer a.ask-inline-link[data-v-5c1214e7]:focus-visible,.sp-ask-answer a.ask-inline-link[data-v-5c1214e7]:hover{color:var(--site-accent-strong);text-decoration-color:currentColor}.sp-ask-sources[data-v-5c1214e7]{padding-top:4px}.sp-ask-source-list[data-v-5c1214e7]{display:flex;flex-wrap:wrap;gap:6px 12px;padding:2px 18px 6px}.sp-ask-source[data-v-5c1214e7]{display:inline-block;border:0;border-bottom:1px solid currentColor;background:transparent;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;color:#686868;padding:0 0 2px;opacity:.72;max-width:100%;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease,color .16s ease}.sp-ask-cite[data-v-5c1214e7]{color:#aaa;margin-right:4px}body.dark-mode .sp-ask-answer[data-v-5c1214e7]{color:#e4e4e4}body.dark-mode .sp-ask-answer a.ask-inline-link[data-v-5c1214e7]{color:var(--site-accent-strong);text-decoration-color:rgba(var(--site-accent-rgb),.55)}body.dark-mode .sp-ask-answer a.ask-inline-link[data-v-5c1214e7]:focus-visible,body.dark-mode .sp-ask-answer a.ask-inline-link[data-v-5c1214e7]:hover{color:var(--site-accent-hover)}body.dark-mode .sp-ask-source[data-v-5c1214e7]{color:#aaa}.sp-ask-source.is-previewed[data-v-5c1214e7],.sp-ask-source[data-v-5c1214e7]:focus-visible,.sp-ask-source[data-v-5c1214e7]:hover{color:#222;opacity:1}body.dark-mode .sp-ask-source.is-previewed[data-v-5c1214e7],body.dark-mode .sp-ask-source[data-v-5c1214e7]:focus-visible,body.dark-mode .sp-ask-source[data-v-5c1214e7]:hover{color:#fff}.sp-ask-preview[data-v-5c1214e7]{position:absolute;z-index:30;box-sizing:border-box;padding:9px 12px;border:1px solid rgba(60,60,67,.14);border-radius:8px;background:rgba(250,250,251,.96);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 10px 28px rgba(0,0,0,.14);pointer-events:none}.sp-ask-preview-kicker[data-v-5c1214e7]{display:block;font-family:Quattrocento Sans,sans-serif;font-size:.6rem;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-ask-preview-text[data-v-5c1214e7]{margin:3px 0 0;font-size:.8rem;line-height:1.45;color:#555}.sp-preview-fade-enter-active[data-v-5c1214e7],.sp-preview-fade-leave-active[data-v-5c1214e7]{transition:opacity .16s ease,transform .2s cubic-bezier(.23,1,.32,1)}.sp-preview-fade-enter-from[data-v-5c1214e7],.sp-preview-fade-leave-to[data-v-5c1214e7]{opacity:0;transform:translateY(-3px)}body.dark-mode .sp-ask-preview[data-v-5c1214e7]{background:rgba(44,44,46,.96);border-color:hsla(0,0%,100%,.12)}body.dark-mode .sp-ask-preview-kicker[data-v-5c1214e7]{color:#8e8e8e}body.dark-mode .sp-ask-preview-text[data-v-5c1214e7]{color:#bbb}.sp-ask-followups[data-v-5c1214e7]{padding:2px 0 6px}.sp-ask-view-offer[data-v-5c1214e7]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 18px 14px;padding:14px 15px;background:rgba(var(--site-accent-rgb),.09);border:0}.sp-ask-view-offer-copy[data-v-5c1214e7]{display:grid;gap:3px;min-width:0}.sp-ask-view-offer-copy strong[data-v-5c1214e7]{font-family:Quattrocento Sans,sans-serif;font-size:.83rem;font-weight:600;color:var(--site-accent-ink)}.sp-ask-view-offer-copy span[data-v-5c1214e7]{max-width:34ch;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;line-height:1.45;color:#757a78}.sp-ask-view-offer-button[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;min-height:2rem;padding:.5rem .65rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.09);font-family:Quattrocento Sans,sans-serif;font-size:.7rem;font-weight:600;color:var(--site-accent-strong);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .1s ease-out}.sp-view-offer-arrow[data-v-5c1214e7]{display:inline-block;color:var(--site-accent);font-size:.82rem;opacity:.72;transition:color .16s ease,opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.sp-ask-view-offer-button[data-v-5c1214e7]:focus-visible,.sp-ask-view-offer-button[data-v-5c1214e7]:hover{color:var(--site-accent-strong);background:rgba(var(--site-accent-rgb),.17)}.sp-ask-view-offer-button:focus-visible .sp-view-offer-arrow[data-v-5c1214e7],.sp-ask-view-offer-button:hover .sp-view-offer-arrow[data-v-5c1214e7]{color:var(--site-accent-strong);opacity:1;transform:translateX(3px)}.sp-ask-view-offer-button[data-v-5c1214e7]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.sp-ask-view-offer-button[data-v-5c1214e7]:active{transform:scale(.97)}body.dark-mode .sp-ask-view-offer[data-v-5c1214e7]{background:rgba(var(--site-accent-rgb),.08)}body.dark-mode .sp-ask-view-offer-copy strong[data-v-5c1214e7]{color:var(--site-accent-ink)}body.dark-mode .sp-ask-view-offer-copy span[data-v-5c1214e7]{color:var(--site-accent-muted)}body.dark-mode .sp-ask-view-offer-button[data-v-5c1214e7]{color:var(--site-accent-strong);background:rgba(var(--site-accent-rgb),.1)}body.dark-mode .sp-ask-view-offer-button[data-v-5c1214e7]:focus-visible,body.dark-mode .sp-ask-view-offer-button[data-v-5c1214e7]:hover{color:var(--site-accent-hover);background:rgba(var(--site-accent-rgb),.2)}body.dark-mode .sp-view-offer-arrow[data-v-5c1214e7]{color:var(--site-accent-strong)}body.dark-mode .sp-ask-view-offer-button:focus-visible .sp-view-offer-arrow[data-v-5c1214e7],body.dark-mode .sp-ask-view-offer-button:hover .sp-view-offer-arrow[data-v-5c1214e7]{color:var(--site-accent-hover)}.sp-view-error[data-v-5c1214e7]{color:#8a4d45}@media (max-width:560px){.sp-ask-view-offer[data-v-5c1214e7]{align-items:stretch;flex-direction:column;gap:10px}.sp-ask-view-offer-button[data-v-5c1214e7]{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.sp-ask-view-offer-button[data-v-5c1214e7],.sp-view-offer-arrow[data-v-5c1214e7]{transition-duration:.01ms}.sp-ask-view-offer-button[data-v-5c1214e7]:focus-visible,.sp-ask-view-offer-button[data-v-5c1214e7]:hover{transform:none}.sp-ask-view-offer-button:focus-visible .sp-view-offer-arrow[data-v-5c1214e7],.sp-ask-view-offer-button:hover .sp-view-offer-arrow[data-v-5c1214e7]{transform:none}}.sp-ask-followup-list[data-v-5c1214e7]{display:flex;flex-wrap:wrap;gap:.42rem;padding:2px 18px 8px}.sp-ask-followup[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,.08);font:.72rem/1.35 Quattrocento Sans,sans-serif;color:#646464;padding:.44rem .56rem;cursor:pointer;text-align:left;opacity:.88;transition:opacity .16s ease,color .16s ease,background-color .16s ease}.sp-ask-followup[data-v-5c1214e7]:focus-visible,.sp-ask-followup[data-v-5c1214e7]:hover{color:#333;opacity:1;background:rgba(0,0,0,.13)}body.dark-mode .sp-ask-followup[data-v-5c1214e7]{color:#e8e7e4;background:hsla(0,0%,100%,.13);opacity:.88}body.dark-mode .sp-ask-followup[data-v-5c1214e7]:focus-visible,body.dark-mode .sp-ask-followup[data-v-5c1214e7]:hover{color:#fff;background:hsla(0,0%,100%,.2);opacity:1}.sp-foot[data-v-5c1214e7]{display:flex;gap:16px;padding:10px 16px 11px;border-top:1px solid rgba(60,60,67,.1);font-family:Quattrocento Sans,sans-serif;font-size:.66rem;color:#9a9a9a}.sp-foot kbd[data-v-5c1214e7]{font-family:inherit;border:1px solid rgba(60,60,67,.14);border-radius:2px;padding:1px 5px;margin-right:2px;color:#888}body.theme-transitioning .sp-esc,body.theme-transitioning .sp-foot,body.theme-transitioning .sp-foot kbd,body.theme-transitioning .sp-input-row,body.theme-transitioning .sp-mode,body.theme-transitioning .sp-projection,body.theme-transitioning .sp-projection-toggle,html.theme-transitioning .sp-esc,html.theme-transitioning .sp-foot,html.theme-transitioning .sp-foot kbd,html.theme-transitioning .sp-input-row,html.theme-transitioning .sp-mode,html.theme-transitioning .sp-projection,html.theme-transitioning .sp-projection-toggle{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .sp-ask-sample,html.theme-transitioning .sp-ask-sample{transition:opacity .26s ease,transform .26s ease,color var(--theme-duration,.22s) ease}body.theme-transitioning .sp-ask-answer,body.theme-transitioning .sp-ask-cite,body.theme-transitioning .sp-ask-source,html.theme-transitioning .sp-ask-answer,html.theme-transitioning .sp-ask-cite,html.theme-transitioning .sp-ask-source{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease}.sp-overlay[data-v-5c1214e7]{animation:sp-overlay-in-5c1214e7 .18s ease}.sp-panel[data-v-5c1214e7]{animation:sp-panel-in-5c1214e7 .18s cubic-bezier(.23,1,.32,1)}.sp-instant .sp-panel[data-v-5c1214e7],.sp-overlay.sp-instant[data-v-5c1214e7]{animation:none}.sp-overlay.sp-departing[data-v-5c1214e7]{opacity:0;animation:none;transition:opacity 105ms ease-in;pointer-events:none}.sp-departing .sp-panel[data-v-5c1214e7]{opacity:0;transform:translateY(-4px) scale(.997);animation:none;transition:opacity 90ms ease-in,transform 105ms ease-in}@keyframes sp-overlay-in-5c1214e7{0%{opacity:0}to{opacity:1}}@keyframes sp-panel-in-5c1214e7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:620px){.sp-overlay[data-v-5c1214e7]{padding:max(7vh,calc(env(safe-area-inset-top) + 12px)) 10px 10px;background:rgba(24,24,28,.22);backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.sp-overlay.sp-embedded[data-v-5c1214e7]{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sp-panel[data-v-5c1214e7]{height:min(82dvh,620px);max-height:min(82dvh,620px);border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.16);overflow:hidden}.sp-embedded .sp-panel[data-v-5c1214e7]{height:auto;max-height:none;border-radius:0;box-shadow:none}.sp-panel-map[data-v-5c1214e7]{height:min(82dvh,620px)}.sp-input-row[data-v-5c1214e7]{gap:9px;min-height:60px;padding:10px 12px 9px 15px}.sp-input-icon[data-v-5c1214e7]{font-size:.98rem}.sp-input[data-v-5c1214e7]{min-height:40px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:1rem}.sp-clear[data-v-5c1214e7]{flex-basis:32px;width:32px;height:32px}.sp-esc[data-v-5c1214e7]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:hsla(240,4%,48%,.12);color:#68686d;font-size:.82rem;letter-spacing:0}.sp-esc[data-v-5c1214e7]:hover{color:#343438;border-color:transparent;background:hsla(240,4%,48%,.18)}.sp-esc[data-v-5c1214e7]:active{background:hsla(240,4%,48%,.22);transform:scale(.92)}.sp-close-desktop[data-v-5c1214e7]{display:none}.sp-close-mobile[data-v-5c1214e7]{display:block}.sp-modes[data-v-5c1214e7]{position:relative;z-index:20;gap:7px;min-height:48px;padding:5px 12px 6px}.sp-mode-segments[data-v-5c1214e7]{display:none}.sp-mobile-mode-trigger[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-width:96px;min-height:38px;padding:0 11px;border:0;border-radius:11px;background:hsla(240,4%,48%,.1);color:#343438;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}.sp-mobile-mode-trigger>i[data-v-5c1214e7]{margin-left:auto;color:#8e8e93;font-size:.62rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.sp-mobile-mode-trigger.open>i[data-v-5c1214e7]{transform:rotate(180deg)}.sp-mobile-mode-trigger[data-v-5c1214e7]:active{transform:scale(.97)}.sp-mobile-mode-current[data-v-5c1214e7]{display:inline-flex;align-items:baseline}.sp-mobile-mode-current[data-v-5c1214e7] .ai-ask-term,.sp-mobile-mode-current[data-v-5c1214e7] .ai-view-term{font-family:inherit;font-weight:inherit}.sp-mobile-mode-menu[data-v-5c1214e7]{position:absolute;top:calc(100% + 5px);left:12px;right:12px;z-index:30;display:grid;gap:2px;padding:6px;border:1px solid rgba(60,60,67,.12);border-radius:14px;background:rgba(250,250,251,.98);box-shadow:0 14px 34px rgba(0,0,0,.17);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sp-mobile-mode-option[data-v-5c1214e7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#303034;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-mobile-mode-option[data-v-5c1214e7]:active{background:hsla(240,4%,48%,.1)}.sp-mobile-mode-option>i[data-v-5c1214e7]{color:#77777d;font-size:.98rem;text-align:center}.sp-mobile-mode-option>span[data-v-5c1214e7]:nth-child(2){display:grid;gap:2px;min-width:0}.sp-mobile-mode-option strong[data-v-5c1214e7]{color:inherit;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.84rem;font-weight:600;line-height:1.15}.sp-mobile-mode-option small[data-v-5c1214e7]{color:#85858a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.7rem;line-height:1.2}.sp-mobile-mode-dot[data-v-5c1214e7]{width:7px;height:7px;border-radius:50%;background:transparent}.sp-mobile-mode-option.active[data-v-5c1214e7]{background:rgba(var(--site-accent-rgb),.1);color:var(--site-accent-strong)}.sp-mobile-mode-option.active .sp-mobile-mode-dot[data-v-5c1214e7]{background:var(--site-accent)}.sp-mode-status[data-v-5c1214e7]{margin-left:auto}.sp-projection-toggle[data-v-5c1214e7]{margin-left:auto;padding:3px;border-radius:10px}.sp-projection[data-v-5c1214e7]{min-width:43px;min-height:34px;padding:0 8px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:0}.sp-projection.active[data-v-5c1214e7]{box-shadow:0 1px 3px rgba(0,0,0,.08)}.sp-results[data-v-5c1214e7]{display:flex;flex-direction:column;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-ask[data-v-5c1214e7],.sp-view-compose[data-v-5c1214e7]{display:flex;flex:1 0 auto;flex-direction:column}.sp-view-start[data-v-5c1214e7]{justify-content:center;min-height:100%;box-sizing:border-box;padding:18px 14px 42px}.sp-ask-empty[data-v-5c1214e7]{display:grid;flex:1 0 auto;place-items:center;box-sizing:border-box;min-height:100%;text-align:center}.sp-result[data-v-5c1214e7]{min-height:48px;padding-block:11px}.sp-ask-preview[data-v-5c1214e7],.sp-foot[data-v-5c1214e7]{display:none}body.dark-mode .sp-esc{color:#c7c7cc;background:hsla(240,4%,48%,.2)}body.dark-mode .sp-mobile-mode-trigger{color:#ededf0;background:hsla(240,4%,48%,.2)}body.dark-mode .sp-mobile-mode-menu{border-color:hsla(0,0%,100%,.1);background:rgba(44,44,46,.98);box-shadow:0 18px 40px rgba(0,0,0,.38)}body.dark-mode .sp-mobile-mode-option{color:#ececef}body.dark-mode .sp-mobile-mode-option small,body.dark-mode .sp-mobile-mode-option>i{color:#a1a1a6}body.dark-mode .sp-mobile-mode-option.active{color:var(--site-accent-hover);background:rgba(var(--site-accent-rgb),.14)}.sp-mobile-mode-menu-enter-active[data-v-5c1214e7],.sp-mobile-mode-menu-leave-active[data-v-5c1214e7]{transition:opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1)}.sp-mobile-mode-menu-enter-from[data-v-5c1214e7],.sp-mobile-mode-menu-leave-to[data-v-5c1214e7]{opacity:0;transform:translateY(-5px) scale(.985)}}@media (prefers-reduced-motion:reduce){.sp-overlay[data-v-5c1214e7],.sp-panel[data-v-5c1214e7]{animation:none}.sp-mobile-mode-menu-enter-active[data-v-5c1214e7],.sp-mobile-mode-menu-leave-active[data-v-5c1214e7],.sp-mobile-mode-trigger>i[data-v-5c1214e7]{transition:none}}.source-view-links[data-v-2e512177]{max-width:38rem;margin-top:1.05rem;color:#777;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;line-height:1.45}.source-view-trigger[data-v-2e512177]{display:flex;align-items:center;justify-content:space-between;gap:.48rem;width:100%;min-height:2rem;margin:0;padding:.26rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;transition:color .14s ease,transform .1s ease}.source-view-trigger[data-v-2e512177]:hover{color:#333}.source-view-trigger[data-v-2e512177]:active{transform:scale(.98)}.source-view-trigger[data-v-2e512177]:focus-visible{outline:2px solid rgba(var(--site-accent-rgb),.65);outline-offset:3px}.source-view-label[data-v-2e512177]{display:inline-flex;align-items:baseline;gap:.34rem}.source-view-star[data-v-2e512177]{color:var(--site-accent);font-size:.92rem;line-height:1}.source-view-arrow[data-v-2e512177]{color:#a0a0a0;font-size:1rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),color .14s ease}.source-view-links.open .source-view-arrow[data-v-2e512177]{transform:rotate(90deg)}.source-view-list[data-v-2e512177]{display:grid;gap:0;margin:.38rem 0 0 1.28rem;padding:0;list-style:none}.source-view-list li[data-v-2e512177]{margin:0}.source-view-list a[data-v-2e512177]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.34rem 0;color:#777;text-decoration:none;transition:color .14s ease}.source-view-list time[data-v-2e512177]{flex:0 0 auto;color:#a0a0a0;font-size:.68rem;letter-spacing:.02em}.source-view-list a[data-v-2e512177]:hover{color:#222}.source-views-enter-active[data-v-2e512177],.source-views-leave-active[data-v-2e512177]{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1);transform-origin:top left}.source-views-enter-from[data-v-2e512177],.source-views-leave-to[data-v-2e512177]{opacity:0;transform:translateY(-.2rem)}body.dark-mode .source-view-links[data-v-2e512177],body.dark-mode .source-view-list a[data-v-2e512177],html.dark-mode .source-view-links[data-v-2e512177],html.dark-mode .source-view-list a[data-v-2e512177]{color:#9a9a9a}body.dark-mode .source-view-list a[data-v-2e512177]:hover,body.dark-mode .source-view-trigger[data-v-2e512177]:hover,html.dark-mode .source-view-list a[data-v-2e512177]:hover,html.dark-mode .source-view-trigger[data-v-2e512177]:hover{color:#f4f1ec}body.dark-mode .source-view-star[data-v-2e512177],body.dark-mode .source-view-trigger:hover .source-view-arrow[data-v-2e512177],html.dark-mode .source-view-star[data-v-2e512177],html.dark-mode .source-view-trigger:hover .source-view-arrow[data-v-2e512177]{color:var(--site-accent)}@media (prefers-reduced-motion:reduce){.source-view-arrow[data-v-2e512177],.source-view-list a[data-v-2e512177],.source-view-list[data-v-2e512177],.source-view-trigger[data-v-2e512177]{transition-duration:.01ms}}body{font-family:"PT Serif",Georgia,Times New Roman,serif;font-size:18px;color:#505050;line-height:1.75rem}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--theme-duration:220ms;--site-content-width:48rem;--site-accent:#896b3e;--site-accent-strong:#70532d;--site-accent-hover:#574023;--site-accent-on-solid:#fff;--site-accent-rgb:166,130,77;--site-accent-ink:#3d3529;--site-accent-muted:#786b58;--site-accent-surface:#f3eadb;--site-accent-shade-rgb:29,26,22}body.dark-mode,html.dark-mode{--site-accent:#cbb084;--site-accent-strong:#ddc7a3;--site-accent-hover:#f1e3cc;--site-accent-on-solid:#292218;--site-accent-rgb:203,176,132;--site-accent-ink:#e2d7c5;--site-accent-muted:#b1a38d;--site-accent-surface:#30291f}@media (max-width:30em){body{font-size:14px;line-height:1.5rem}body h1{font-size:1.5rem}}h1{font-size:2rem}h1 a{text-decoration:none}h1{font-family:Oleo Script,Quattrocento Sans,sans-serif;color:#333}h2,h3,h4,h5,h6{font-family:Quattrocento Sans,sans-serif;color:#333}a{text-decoration:underline;color:#333}a:hover{color:#000;border-bottom:none}img{max-width:100%;height:auto;border-radius:5px}kbd{padding:1px 6px;border:1px solid #e7e1da;border-radius:4px;font-family:Quattrocento Sans,sans-serif;font-size:.82em;white-space:nowrap}blockquote{margin:10px 20px 10px;padding:0 15px;border-left:.25em solid #ccc;color:#999;line-height:1.5}hr{border-top:1px solid #ccc}table{border-collapse:collapse;margin-bottom:30px;width:100%}table,td,th{border:1px solid #000}td,th{padding:15px;text-align:left}code,pre{font-family:Source Code Pro,monospace}code{padding:.25em .5em;border-radius:3px}code,pre{font-size:.8rem;background-color:#f5f5f5}pre{display:block;margin-top:0;margin-bottom:1rem;padding:1rem;line-height:1.4;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}pre.highlight{white-space:pre;overflow-x:auto}.highlight{margin-bottom:1rem;border-radius:4px}.highlight pre{margin-bottom:0}.gist .gist-file{font-family:Source Code Pro,monospace!important}.gist .markdown-body{padding:15px}.gist pre{padding:0;background-color:transparent}.gist .gist-file .gist-data{font-size:.8rem!important;line-height:1.4}.gist code{padding:0;color:inherit;background-color:transparent;border-radius:0}.container{margin-left:auto;margin-right:auto;width:min(var(--site-content-width),90vw)}.content-container{margin-bottom:4rem}.content-container h1{line-height:1.24}.header{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1rem;font-family:Quattrocento Sans,sans-serif}.header a:hover{color:#000}.header-title>a{font-size:2rem;text-decoration:none;color:#505050;display:inline-block;transform-origin:left center;transition:color .15s ease,transform .18s var(--ease-out)}.header-title>a:hover{color:#000;transform:scale(1.03)}.header-title>a:active{transform:scale(.97)}.header-title>a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.header-subtitle{color:#999;padding-left:7px}.back-link{display:flex;justify-content:flex-end}.back-link.back-link-top{position:fixed;top:4.55rem;right:max(1rem,calc(50vw - 38rem));z-index:34;width:auto;margin:0;line-height:0}.back-link.back-link-top .back-link a,.back-link.back-link-top .site-back-control{flex-wrap:wrap;max-width:min(calc(100vw - 2rem),16rem);min-width:0;align-items:flex-start}.back-link.back-link-top .back-link a>span:last-child,.back-link.back-link-top .site-back-control>span:last-child{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere;padding-top:.12em;text-wrap:balance}.back-link a,.cv-back,.site-back-control{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.5rem;box-sizing:border-box;min-height:2.75rem;padding:.5rem .62rem .58rem;border:0;border-radius:0;background:transparent;color:#55524e;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;font-weight:600;line-height:1;letter-spacing:.018em;text-decoration:none;cursor:pointer;transition:color .16s ease,transform .12s ease}.back-link a:before,.cv-back:before,.site-back-control:before{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.045);content:"";opacity:0;transform:scaleX(.82);transform-origin:right center;transition:opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1)}.back-link a:after,.cv-back:after,.site-back-control:after{position:absolute;right:.62rem;bottom:.34rem;left:1.72rem;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1)}.back-link-arrow{font-size:1rem;line-height:1;transition:transform .2s cubic-bezier(.23,1,.32,1)}.back-link a:focus-visible,.back-link a:hover,.cv-back:focus-visible,.cv-back:hover,.site-back-control:focus-visible,.site-back-control:hover{color:#242321}.back-link a:focus-visible:before,.back-link a:hover:before,.cv-back:focus-visible:before,.cv-back:hover:before,.site-back-control:focus-visible:before,.site-back-control:hover:before{opacity:1;transform:scaleX(1)}.back-link a:focus-visible:after,.back-link a:hover:after,.cv-back:focus-visible:after,.cv-back:hover:after,.site-back-control:focus-visible:after,.site-back-control:hover:after{opacity:.58;transform:scaleX(1)}.back-link a:focus-visible .back-link-arrow,.back-link a:hover .back-link-arrow,.cv-back:focus-visible .back-link-arrow,.cv-back:hover .back-link-arrow,.site-back-control:focus-visible .back-link-arrow,.site-back-control:hover .back-link-arrow{transform:translateX(-2px)}.back-link a:focus-visible,.cv-back:focus-visible,.site-back-control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.back-link a:active,.cv-back:active,.site-back-control:active{transform:translateY(1px)}body.dark-mode .back-link a,body.dark-mode .cv-back,body.dark-mode .site-back-control{color:#d4d1cc}body.dark-mode .back-link a:before,body.dark-mode .cv-back:before,body.dark-mode .site-back-control:before{background:hsla(0,0%,100%,.075)}body.dark-mode .back-link a:focus-visible,body.dark-mode .back-link a:hover,body.dark-mode .cv-back:focus-visible,body.dark-mode .cv-back:hover,body.dark-mode .site-back-control:focus-visible,body.dark-mode .site-back-control:hover{color:#f4f1ec}@media (max-width:1180px){.back-link.back-link-top{position:sticky;top:0;display:flex;justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin:0 0 .9rem auto;background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.back-link.back-link-top .back-link a,.back-link.back-link-top .site-back-control{flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2rem);align-items:flex-start;justify-content:flex-end;margin-left:auto;text-align:right}.back-link.back-link-top .back-link a>span:last-child,.back-link.back-link-top .site-back-control>span:last-child{flex:0 1 auto;min-width:0;max-width:calc(100vw - 2rem);white-space:normal;overflow-wrap:anywhere;padding-top:.12em}body.dark-mode .back-link.back-link-top{background:rgba(29,29,29,.94)}}@media (prefers-reduced-motion:reduce){.back-link a,.back-link-arrow,.cv-back,.site-back-control{transition-duration:80ms}.back-link a:focus-visible .back-link-arrow,.back-link a:hover .back-link-arrow,.cv-back:focus-visible .back-link-arrow,.cv-back:hover .back-link-arrow,.site-back-control:focus-visible .back-link-arrow,.site-back-control:hover .back-link-arrow{transform:none}}.menu{display:flex;align-items:flex-start;width:100%;padding-top:.5rem}.menu-content{flex:0 1 auto;min-width:0;display:grid;grid-auto-rows:max-content;align-items:start;justify-content:flex-start;-moz-column-gap:20px;column-gap:20px;row-gap:0;float:none;margin-bottom:5px}.menu-content.nav-tabs-one{grid-template-columns:repeat(6,max-content)}.menu-content.nav-tabs-two{grid-template-columns:repeat(3,max-content)}.menu-content.nav-tabs-three{grid-template-columns:repeat(2,max-content)}.menu-content a{position:relative;font-size:1rem;text-decoration:none;padding-right:0;padding-bottom:5px;flex:0 0 auto;box-sizing:border-box;transition:color .15s ease,transform .18s var(--ease-out)}.menu-content a,.menu-view-group{color:#686868;white-space:nowrap;justify-self:start}.menu-view-group{display:inline-flex;align-items:baseline;gap:.62rem}.menu-view-separator{align-self:center;width:1px;height:.82rem;background:currentColor;opacity:.22;transform:translateY(-2px)}.menu-content:not(.nav-tabs-one) .menu-view-link,.menu-content:not(.nav-tabs-one) .menu-view-separator{display:none}.menu-content.nav-tabs-measuring .menu-view-separator{display:block}.menu-content.nav-tabs-measuring .menu-view-link{display:inline}.menu-content.nav-tabs-measuring-wrapped .menu-view-link,.menu-content.nav-tabs-measuring-wrapped .menu-view-separator{display:none}.menu-content a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;opacity:.7;transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.menu-content a:hover{color:#000}.menu-content a:hover:after{transform:scaleX(1)}}.menu-content a:active{transform:scale(.97)}.menu-content a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.social-icons{flex:0 0 auto;margin-left:auto;float:none;display:flex;align-items:center}.social-icons a,.social-icons button{color:#686868;font-size:2rem;line-height:1}.site-control{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease,scale .14s var(--ease-out)}.site-control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-control:active{scale:.96}@media (hover:hover) and (pointer:fine){.social-icons .site-control:focus-visible,.social-icons .site-control:hover{color:#000;scale:1.035}}[role=button]:active,button:active{scale:.97}@media (prefers-reduced-motion:reduce){.header-title>a,.header-title>a:active,.header-title>a:hover,.menu-content a,.menu-content a:active,.menu-content a:hover{transform:none;transition:color .12s ease}.menu-content a:after{transition:none}}body .welcome-text h2{white-space:pre!important;overflow-wrap:normal;word-break:normal;text-align:justify!important;text-align-last:justify!important;-moz-text-align-last:justify!important}@media (max-width:350px){.social-icons a,.social-icons button{font-size:1.75rem}}.footer{color:#999;text-align:center;margin:2rem}.footer a{color:#999;padding:10px;text-decoration:none}.footer a:hover{color:#333}.footer-description{display:block;margin-top:3px;margin-bottom:1rem;color:#999;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;transform:translateZ(0);backface-visibility:hidden}.posts-container{margin-bottom:5rem;padding:0;list-style:none}.thumbnail-container{max-width:100%;overflow:hidden;border-radius:5px;margin-bottom:25px}.thumbnail-container img{margin-top:-11.5%;margin-bottom:-11.5%}.pagination{overflow:hidden;font-family:Quattrocento Sans,sans-serif;text-align:center}.pagination a{text-decoration:none}.pagination-button{color:#999;border:1px solid #e0e0e0;padding:15px 45px;display:inline-block;font-size:16px;font-weight:700}.pagination-active{color:#000}.pagination-active:hover{background-color:#e0e0e0}.post-date{display:block;margin-top:3px;margin-bottom:1rem;color:#999;font-family:Quattrocento Sans,sans-serif;font-size:.8rem}@media (max-width:30em){.posts h1{font-size:1.5rem}}.related{padding-bottom:2rem}.related-posts{padding-left:0;list-style:none}.related-posts a{text-decoration:none}.sharing-icons a{padding-right:10px}.fa-envelope{padding:5px;transition:.5s}.fa-envelope:hover{color:#f39c12}.fa-twitter{padding:5px;transition:.5s}.fa-twitter:hover{color:#00aced}.fa-instagram{padding:5px;transition:.5s}.fa-instagram:hover,.footer a:hover .fa-instagram{color:#e1306c}.fa-file-alt{padding:5px;transition:.5s}.fa-file-alt:hover,.footer a:hover .fa-file-alt{color:#22824b}.fa-github{padding:5px;transition:.5s}.fa-github:hover,.footer a:hover .fa-github{color:#343434}.fa-linkedin{padding:5px;transition:.5s}.fa-linkedin:hover,.footer a:hover .fa-linkedin{color:#0073a4}.fa-facebook{padding:5px;transition:.5s}.fa-facebook:hover{color:#3d5b99}.fa-pinterest{padding:5px;transition:.5s}.fa-pinterest:hover{color:#bd081c}.fa-medium{padding:5px;transition:.5s}.fa-medium:hover{color:#00ab6c}.fa-codepen{padding:5px;transition:.5s}.fa-codepen:hover{color:#000}.fa-rss-square{padding:5px;transition:.5s}.fa-rss-square:hover{color:#f60}.fa-codepen,.fa-envelope,.fa-facebook,.fa-file-alt,.fa-github,.fa-instagram,.fa-linkedin,.fa-medium,.fa-pinterest,.fa-rss-square,.fa-twitter{transition:color var(--theme-duration) ease}#app,body,html{min-height:100%;background-color:#fff}html.preview-mode,html.preview-mode body{overscroll-behavior:contain}html.preview-mode .content-container{margin-bottom:0}body,html{transition:background-color var(--theme-duration) ease,color var(--theme-duration) ease}body{background-color:#fff;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 320 512'%3E%3Cpath stroke='%23FFF' stroke-width='5' d='M0 55.2V426c0 12.2 9.9 22 22 22 6.3 0 12.4-2.7 16.6-7.5l82.6-94.5 58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320h118.1c12.2 0 22.1-9.9 22.1-22.1 0-6.3-2.7-12.3-7.4-16.5L38.6 37.9c-4.3-3.8-9.7-5.9-15.4-5.9C10.4 32 0 42.4 0 55.2z'/%3E%3C/svg%3E") 0 0,auto}body.theme-transitioning,body.theme-transitioning *,body.theme-transitioning :after,body.theme-transitioning :before,html.theme-transitioning,html.theme-transitioning #app,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before,html.theme-transitioning body{transition:color var(--theme-duration) ease 0s,background-color var(--theme-duration) ease 0s,opacity var(--theme-duration) ease 0s,border-color var(--theme-duration) ease 0s,outline-color var(--theme-duration) ease 0s,text-decoration-color var(--theme-duration) ease 0s,box-shadow var(--theme-duration) ease 0s,fill var(--theme-duration) ease 0s,stroke var(--theme-duration) ease 0s!important}#app #imageElement,#app #videoElement,#app .sp-esc,#app [role=button]:not([aria-disabled=true]),#app [role=tab]:not([aria-disabled=true]),#app button:not(:disabled),#app input[type=button]:not(:disabled),#app input[type=reset]:not(:disabled),#app input[type=submit]:not(:disabled),#app label[for],#app select:not(:disabled),#app summary,#compassIcon,.home-ask-source,.site-control,.sp-ask-source,.timeline-event:has(.project-detail-link),a{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 448 512'%3E%3Cpath stroke='%23FFF' stroke-width='5' d='M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40v148.2c8.5-7.6 19.7-12.2 32-12.2 20.6 0 38.2 13 45 31.2 8.8-9.3 21.2-15.2 35-15.2 25.3 0 46 19.5 47.9 44.3 8.5-7.7 19.8-12.3 32.1-12.3 26.5 0 48 21.5 48 48v112c0 70.7-57.3 128-128 128h-85.3c-5 0-9.9-.3-14.7-1-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7V40zm112 264c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-96zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-96z'/%3E%3C/svg%3E") 8 0,auto}div.scroll-container{background-color:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:10px 0;height:35vh;display:flex;gap:20px;align-items:center;transition:color var(--theme-duration) ease;position:relative}div.scroll-container::-webkit-scrollbar{display:none}div.scroll-container.project{height:20vh}#showcaseimages.media-rail-preparing{visibility:hidden}div.scroll-container img,div.scroll-container video{box-sizing:border-box;flex:0 0 auto;max-width:calc(100% - 3rem);padding:10px 0;height:calc(35vh - 20px);-o-object-fit:contain;object-fit:contain;border-radius:0;scroll-snap-align:center;scroll-snap-stop:normal}div.scroll-container img{cursor:zoom-in}div.scroll-container.project img,div.scroll-container.project video{height:calc(20vh - 20px)}div.scroll-container.media-rail-ready>img,div.scroll-container.media-rail-ready>video{opacity:.52;transform:scale(.96);transform-origin:center;transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}div.scroll-container.media-rail-ready>.media-rail-active{opacity:1;transform:scale(1)}@media (max-width:768px){div.scroll-container img,div.scroll-container video{max-width:78%}div.scroll-container.media-rail-ready>img,div.scroll-container.media-rail-ready>video{opacity:.46}div.scroll-container.media-rail-ready>.media-rail-active{opacity:1}}@media (prefers-reduced-motion:reduce){div.scroll-container.media-rail-ready>img,div.scroll-container.media-rail-ready>video{transition:opacity .12s ease}}.modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8);align-items:center;justify-content:center;text-align:center;cursor:zoom-out;overscroll-behavior:contain}.modal-content{margin:auto;display:block;max-width:90%;max-height:90%;cursor:default}body.modal-open{overflow:hidden}.image-wrapper{display:inline-block;width:-moz-fit-content;width:fit-content;background-color:#fff;padding:5px;border-radius:5px}.image-wrapper img{display:block}#music-icon{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E%3Cpath stroke='%23FFF' stroke-width='5' d='M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v336c0 44.2-43 80-96 80s-96-35.8-96-80 43-80 96-80c11.2 0 22 1.6 32 4.6V147l-256 76.8V432c0 44.2-43 80-96 80S0 476.2 0 432s43-80 96-80c11.2 0 22 1.6 32 4.6V128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z'/%3E%3C/svg%3E") 9 9,auto}.trafficReport{position:relative;min-height:420px}.trafficReport iframe{opacity:0;transition:opacity .45s ease}.trafficReport iframe.traffic-report-frame-ready{opacity:1}.traffic-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center;font-size:.95rem;color:#333;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.8));transition:opacity .4s ease,visibility .4s ease;z-index:2}body.dark-mode .traffic-loader{color:#fafafa;background:linear-gradient(180deg,hsla(0,0%,7%,.95),hsla(0,0%,7%,.85))}.traffic-loader--hidden{opacity:0;visibility:hidden}.traffic-loader__spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(0,0,0,.15);border-top-color:currentColor;animation:traffic-spin 1s linear infinite}@keyframes traffic-spin{to{transform:rotate(1turn)}}.visitormap{position:relative;min-height:320px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.03)}body.dark-mode .visitormap{background:hsla(0,0%,100%,.08)}.visitormap-frame{width:100%;height:100%;border:0;display:block}.visitor-map-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;font-size:.9rem;color:#333;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));transition:opacity .4s ease,visibility .4s ease;z-index:2}body.dark-mode .visitor-map-loader{color:#fafafa;background:linear-gradient(180deg,hsla(0,0%,7%,.95),hsla(0,0%,7%,.85))}.visitor-map-loader--hidden{opacity:0;visibility:hidden}.visitor-map-loader__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,0,0,.15);border-top-color:currentColor;animation:traffic-spin 1s linear infinite}.content-container h2[id],.content-container h3[id],.content-container li.title[id]{scroll-margin-top:24px}@media (max-width:1100px){.content-container h2[id],.content-container h3[id]{scroll-margin-top:78px}}@media (max-width:760px){.content-container h2[id],.content-container h3[id]{scroll-margin-top:64px}}.content-container article:not(.view-sections)>section+section:has(>h2:first-child){padding-top:clamp(.7rem,1.5vw,1rem)}@media (max-width:390px){.site-control{width:2.25rem;height:2.25rem;font-size:1.55rem}}@keyframes search-flash-kf{0%{background-color:rgba(255,222,120,0)}18%{background-color:rgba(255,222,120,.55)}to{background-color:rgba(255,222,120,0)}}@keyframes search-flash-kf-dark{0%{background-color:rgba(255,210,90,0)}18%{background-color:rgba(255,210,90,.3)}to{background-color:rgba(255,210,90,0)}}.search-flash{animation:search-flash-kf 1.7s ease-out;border-radius:4px}body.dark-mode .search-flash{animation-name:search-flash-kf-dark}.tooltip{position:fixed;z-index:10001;pointer-events:none;opacity:0;transition:opacity .15s ease;background:#1b1c22;color:#fff;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;line-height:1.35;padding:6px 9px;border-radius:6px;transform:translate(-50%,-130%);box-shadow:none;border:1px solid hsla(0,0%,100%,.18);max-width:220px}@media (prefers-reduced-transparency:reduce){.chapter-rail,.globe-tooltip-card,.home-ask-preview,.sp-ask-preview,.sp-overlay,.sp-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sp-overlay{background:rgba(24,24,28,.55)}.chapter-rail,.globe-tooltip-card,.home-ask-preview,.sp-ask-preview,.sp-panel{background:#fafafa;box-shadow:0 2px 14px rgba(0,0,0,.18)}body.dark-mode .chapter-rail,body.dark-mode .globe-tooltip-card,body.dark-mode .home-ask-preview,body.dark-mode .sp-ask-preview,body.dark-mode .sp-panel{background:#2c2c2e;box-shadow:none}}@media (prefers-contrast:more){.chapter-rail,.globe-tooltip-card,.home-ask-preview,.sp-ask-preview,.sp-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff;border-color:#333;box-shadow:none}body.dark-mode .chapter-rail,body.dark-mode .globe-tooltip-card,body.dark-mode .home-ask-preview,body.dark-mode .sp-ask-preview,body.dark-mode .sp-panel{background:#000;border-color:#fff;box-shadow:none}}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1,.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#f60}.highlight .sb,.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2,.highlight .se,.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc,.highlight .vg,.highlight .vi{color:#033}.highlight .il{color:#f60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}body.dark-mode,html.dark-mode,html.dark-mode #app,html.dark-mode body{background-color:#1c1c1e;--dark-bg:#1c1c1e;--dark-surface:#2c2c2e;--dark-surface-2:#3a3a3d;--dark-border:hsla(0,0%,100%,.14)}body.dark-mode{color:#cfcfcf;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFF' stroke='%23000' stroke-width='5' d='M0 55.2V426c0 12.2 9.9 22 22 22 6.3 0 12.4-2.7 16.6-7.5l82.6-94.5 58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320h118.1c12.2 0 22.1-9.9 22.1-22.1 0-6.3-2.7-12.3-7.4-16.5L38.6 37.9c-4.3-3.8-9.7-5.9-15.4-5.9C10.4 32 0 42.4 0 55.2z'/%3E%3C/svg%3E") 0 0,auto}body.dark-mode a,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h5,body.dark-mode h6{color:#ccc}body.dark-mode h4{color:#7f7f7f}body.dark-mode kbd{border-color:hsla(0,0%,100%,.16)}body.dark-mode #app #imageElement,body.dark-mode #app #videoElement,body.dark-mode #app .sp-esc,body.dark-mode #app [role=button]:not([aria-disabled=true]),body.dark-mode #app [role=tab]:not([aria-disabled=true]),body.dark-mode #app button:not(:disabled),body.dark-mode #app input[type=button]:not(:disabled),body.dark-mode #app input[type=reset]:not(:disabled),body.dark-mode #app input[type=submit]:not(:disabled),body.dark-mode #app label[for],body.dark-mode #app select:not(:disabled),body.dark-mode #app summary,body.dark-mode #compassIcon,body.dark-mode .home-ask-source,body.dark-mode .site-control,body.dark-mode .sp-ask-source,body.dark-mode .timeline-event:has(.project-detail-link),body.dark-mode a{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' stroke='%23000' stroke-width='5' d='M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40v148.2c8.5-7.6 19.7-12.2 32-12.2 20.6 0 38.2 13 45 31.2 8.8-9.3 21.2-15.2 35-15.2 25.3 0 46 19.5 47.9 44.3 8.5-7.7 19.8-12.3 32.1-12.3 26.5 0 48 21.5 48 48v112c0 70.7-57.3 128-128 128h-85.3c-5 0-9.9-.3-14.7-1-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7V40zm112 264c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-96zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16v-96z'/%3E%3C/svg%3E") 8 0,auto}body.dark-mode .container .header a:hover,body.dark-mode a:hover{color:#fff}body.dark-mode blockquote{border-left-color:#444;color:#ccc}body.dark-mode hr{border-top-color:#444}body.dark-mode code,body.dark-mode pre{background-color:#444;color:#fafafa}body.dark-mode .footer a,body.dark-mode .footer-description,body.dark-mode .header-subtitle,body.dark-mode .header-title a,body.dark-mode .menu-content a,body.dark-mode .post-date,body.dark-mode .social-icons a,body.dark-mode .social-icons button{color:#ccc}body.dark-mode .pagination-button{color:#ccc;border-color:#333}body.dark-mode .pagination-active:hover{background-color:#555}body.dark-mode .header-title a{color:#cfcfcf}body.dark-mode .header-subtitle{color:#767676}body.dark-mode .menu-content a,body.dark-mode .menu-view-group,body.dark-mode .social-icons button{color:#979797}body.dark-mode .social-icons .site-control:focus-visible,body.dark-mode .social-icons .site-control:hover{color:#fff}body.dark-mode #music-icon{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' stroke='%23000' stroke-width='5' d='M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v336c0 44.2-43 80-96 80s-96-35.8-96-80 43-80 96-80c11.2 0 22 1.6 32 4.6V147l-256 76.8V432c0 44.2-43 80-96 80S0 476.2 0 432s43-80 96-80c11.2 0 22 1.6 32 4.6V128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z'/%3E%3C/svg%3E") 9 9,auto}body.dark-mode .welcome-text h1{color:#ccc}body.dark-mode .welcome-text h2{color:#000}body.dark-mode .welcome-text h2 .typed{color:#fafafa}body.dark-mode #welcomeQuote{color:#565656}body.dark-mode .scroll-container{background-color:transparent}body.dark-mode .footer{color:#767676}body.dark-mode .fa-github:hover,body.dark-mode .footer a:hover .fa-github{color:#fff}body.dark-mode .tipcolor-1{color:#363636}body.dark-mode .tipcolor-2{color:#000}body.dark-mode #timeline section.year section ul:first-of-type:after{border:2px solid #1c1c1e}body.dark-mode .sp-overlay{background:rgba(0,0,0,.42)}body.dark-mode .sp-overlay.sp-embedded{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.dark-mode .sp-panel{background:rgba(44,44,46,.94);border-color:hsla(0,0%,100%,.12);box-shadow:none}body.dark-mode .sp-foot,body.dark-mode .sp-input-row{border-color:hsla(0,0%,100%,.1)}body.dark-mode .sp-input{color:#ededed}body.dark-mode .sp-input::-moz-placeholder{color:#666}body.dark-mode .sp-input::placeholder{color:#666}body.dark-mode .sp-result-title{color:#e4e4e4}body.dark-mode .sp-result-snippet{color:#9a9a9a}body.dark-mode .sp-result.active{background:hsla(0,0%,100%,.1)}body.dark-mode .sp-empty,body.dark-mode .sp-foot,body.dark-mode .sp-group-label{color:#888}body.dark-mode .sp-esc,body.dark-mode .sp-foot kbd{border-color:#3a3a3a;color:#999}body.dark-mode .sp-esc{background:hsla(0,0%,100%,.06)}body.dark-mode .sp-esc:hover{color:#ddd;border-color:#555;background:hsla(0,0%,100%,.12)}body.dark-mode .sp-esc:active{color:#fff;background:hsla(0,0%,100%,.18)}body.dark-mode .sp-clear{color:#8f8f8f}body.dark-mode .sp-result mark{background:rgba(255,210,90,.28);color:#f3f3f3}body.dark-mode .sp-mode-segments,body.dark-mode .sp-projection-toggle{border-color:hsla(0,0%,100%,.08);background:hsla(240,4%,48%,.24)}body.dark-mode .sp-mode{color:#999}body.dark-mode .sp-mode:hover{color:#ccc;background:hsla(0,0%,100%,.09)}body.dark-mode .sp-mode.active{color:#fff;background:hsla(0,0%,100%,.18)}body.dark-mode .sp-mode-status{color:#8f8f8f}body.dark-mode .sp-projection{color:#999}body.dark-mode .sp-projection:hover{color:#ededed;background:hsla(0,0%,100%,.08)}body.dark-mode .sp-projection.active{color:#fff;background:hsla(0,0%,100%,.18)}@media (min-width:761px){body:has(.home-page),html:has(.home-page){overflow-y:hidden}body:has(.home-page) .header{margin-bottom:0}.container:has(.home-page){display:flex;min-height:100dvh;flex-direction:column}.content-container:has(.home-page){position:relative;left:50%;display:flex;width:100vw;min-height:0;margin-right:-50vw;margin-left:-50vw;margin-bottom:0;flex:1 1 auto;align-items:center}.content-container:has(.home-page)>.home-page{flex:0 0 auto}.footer.home-route{margin-top:auto}}.view-return-slot[data-v-53fe5fa9]{position:fixed;top:4.55rem;right:max(1rem,calc(50vw - 38rem));z-index:34}.view-return-control[data-v-53fe5fa9]{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .62rem .58rem;border:0;border-radius:0;background:transparent;color:#55524e;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.018em;cursor:pointer;isolation:isolate;transition:color .16s ease,transform .12s ease}.view-return-control[data-v-53fe5fa9]:before{inset:0;z-index:-1;background:rgba(0,0,0,.045);transform:scaleX(.82);transform-origin:right center}.view-return-control[data-v-53fe5fa9]:after,.view-return-control[data-v-53fe5fa9]:before{position:absolute;content:"";opacity:0;transition:opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1)}.view-return-control[data-v-53fe5fa9]:after{right:.62rem;bottom:.34rem;left:1.72rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center}.view-return-arrow[data-v-53fe5fa9]{color:inherit;font-size:1rem;line-height:1;transition:transform .2s cubic-bezier(.23,1,.32,1)}.view-return-control[data-v-53fe5fa9]:focus-visible,.view-return-control[data-v-53fe5fa9]:hover{color:#242321}.view-return-control[data-v-53fe5fa9]:focus-visible:before,.view-return-control[data-v-53fe5fa9]:hover:before{opacity:1;transform:scaleX(1)}.view-return-control[data-v-53fe5fa9]:focus-visible:after,.view-return-control[data-v-53fe5fa9]:hover:after{opacity:.62;transform:scaleX(1)}.view-return-control:focus-visible .view-return-arrow[data-v-53fe5fa9],.view-return-control:hover .view-return-arrow[data-v-53fe5fa9]{transform:translateX(-2px)}.view-return-control[data-v-53fe5fa9]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.view-return-control[data-v-53fe5fa9]:active{transform:translateY(1px)}body.dark-mode .view-return-control[data-v-53fe5fa9]{color:#d4d1cc}body.dark-mode .view-return-control[data-v-53fe5fa9]:before{background:hsla(0,0%,100%,.075)}body.dark-mode .view-return-control[data-v-53fe5fa9]:focus-visible,body.dark-mode .view-return-control[data-v-53fe5fa9]:hover{color:#f4f1ec}.view-return-enter-active[data-v-53fe5fa9],.view-return-leave-active[data-v-53fe5fa9]{transition:opacity .14s ease,transform .18s cubic-bezier(.23,1,.32,1)}.view-return-enter-from[data-v-53fe5fa9],.view-return-leave-to[data-v-53fe5fa9]{opacity:0;transform:translateY(-5px)}.site-back-fade-enter-active[data-v-53fe5fa9],.site-back-fade-leave-active[data-v-53fe5fa9]{transition:opacity .14s ease,transform .18s cubic-bezier(.23,1,.32,1)}.site-back-fade-enter-from[data-v-53fe5fa9],.site-back-fade-leave-to[data-v-53fe5fa9]{opacity:0;transform:translateY(-5px)}@media (max-width:1180px){.view-return-slot[data-v-53fe5fa9]{position:sticky;top:0;right:auto;z-index:34;display:flex;justify-content:flex-end;width:100%;margin:0 0 .9rem;background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}body.dark-mode .view-return-slot[data-v-53fe5fa9]{background:rgba(29,29,29,.94)}.view-return-control[data-v-53fe5fa9]{min-height:2.75rem;padding-inline:.78rem}}@media (prefers-reduced-motion:reduce){.view-return-arrow[data-v-53fe5fa9],.view-return-control[data-v-53fe5fa9],.view-return-enter-active[data-v-53fe5fa9],.view-return-leave-active[data-v-53fe5fa9]{transition-duration:80ms}.view-return-enter-from[data-v-53fe5fa9],.view-return-leave-to[data-v-53fe5fa9]{transform:none}}.fade-slide-enter-active[data-v-53fe5fa9]{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.fade-slide-leave-active[data-v-53fe5fa9]{transition:opacity .1s ease,transform .1s ease}.fade-slide-enter-from[data-v-53fe5fa9],.fade-slide-leave-to[data-v-53fe5fa9]{opacity:0}.fade-slide-enter-from[data-v-53fe5fa9]{transform:translateY(10px)}.fade-slide-leave-active[data-v-53fe5fa9]{transform:translateY(-6px);opacity:0}.route-fade-enter-active[data-v-53fe5fa9]{transition:opacity .14s ease-out}.route-fade-leave-active[data-v-53fe5fa9]{transition:opacity .08s ease}.route-fade-enter-from[data-v-53fe5fa9],.route-fade-leave-to[data-v-53fe5fa9]{opacity:0}.view-compose-leave-active[data-v-53fe5fa9]{transition:opacity 90ms ease-in,transform .1s ease-in}.view-compose-leave-to[data-v-53fe5fa9]{opacity:0;transform:translateY(-4px) scale(.997)}.view-compose-enter-active[data-v-53fe5fa9]{transition:opacity .24s ease-out,transform .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.view-compose-enter-from[data-v-53fe5fa9]{opacity:0;transform:translateY(11px) scale(.998)}.footer.home-direct-nav .footer-description[data-v-53fe5fa9],.footer.home-direct-nav a[data-v-53fe5fa9],.header.home-direct-nav .header-subtitle[data-v-53fe5fa9],.header.home-direct-nav .header-title>a[data-v-53fe5fa9],.header.home-direct-nav .menu-content a[data-v-53fe5fa9],.header.home-direct-nav .menu-view-group[data-v-53fe5fa9],.header.home-direct-nav .social-icons a[data-v-53fe5fa9],.header.home-direct-nav .social-icons button[data-v-53fe5fa9]{color:transparent}.footer.initial-chrome-pending[data-v-53fe5fa9],.header.initial-chrome-pending[data-v-53fe5fa9]{opacity:0}@media (min-width:761px){.footer.home-route[data-v-53fe5fa9]{margin-bottom:0}}.margin-dock-view[data-v-53fe5fa9] .ai-view-term,.menu-view-link[data-v-53fe5fa9] .ai-view-term,.mobile-menu-view[data-v-53fe5fa9] .ai-view-term{font-weight:inherit;letter-spacing:inherit}.margin-dock-view[data-v-53fe5fa9] .ai-view-term-mark,.menu-view-link[data-v-53fe5fa9] .ai-view-term-mark,.mobile-menu-view[data-v-53fe5fa9] .ai-view-term-mark{color:currentColor}.mobile-global-nav[data-v-53fe5fa9]{display:none}@media (max-width:1100px){body.mobile-menu-open{overflow:hidden;overscroll-behavior:none}.header[data-v-53fe5fa9]{position:sticky;top:0;z-index:9000;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:.82rem;padding:0;background:hsla(0,0%,100%,.86);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}body.dark-mode .header{background:rgba(29,29,31,.88)}.desktop-global-nav[data-v-53fe5fa9]{display:none}.mobile-global-nav[data-v-53fe5fa9]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(2.75rem,1fr) auto auto;align-items:center;box-sizing:border-box;width:min(var(--site-content-width),90vw);margin:0 auto;min-height:48px;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}body.dark-mode .mobile-global-nav{color:#f5f5f7}.mobile-global-identity[data-v-53fe5fa9]{position:relative;z-index:2;justify-self:start;color:inherit;font-size:.95rem;font-weight:600;line-height:1;letter-spacing:-.025em;text-decoration:none;transition:opacity .16s ease,transform .13s ease}.mobile-global-identity[data-v-53fe5fa9]:active{transform:scale(.95)}.mobile-global-actions[data-v-53fe5fa9]{position:relative;z-index:2;display:flex;align-items:center;transition:opacity .15s ease,transform .2s cubic-bezier(.22,1,.36,1)}.mobile-global-control[data-v-53fe5fa9],.mobile-menu-toggle[data-v-53fe5fa9]{display:grid;width:36px;height:44px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-global-control[data-v-53fe5fa9]{font-size:.82rem;line-height:1;transition:opacity .12s ease,transform .12s ease}.mobile-global-control[data-v-53fe5fa9]:active{transform:scale(.9)}.mobile-global-control[data-v-53fe5fa9]:focus-visible,.mobile-global-identity[data-v-53fe5fa9]:focus-visible,.mobile-menu-toggle[data-v-53fe5fa9]:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.mobile-menu-toggle[data-v-53fe5fa9]{position:relative;z-index:4;justify-self:end;opacity:.8;transition:opacity .32s cubic-bezier(.4,0,.6,1),color .32s cubic-bezier(.4,0,.6,1)}.mobile-menu-toggle[data-v-53fe5fa9]:focus-visible,.mobile-menu-toggle[data-v-53fe5fa9]:hover{opacity:1}.mobile-menu-toggle[data-v-53fe5fa9]:active{opacity:.55}.mobile-menu-icon[data-v-53fe5fa9]{display:block;overflow:visible}.mobile-global-nav.is-open .mobile-global-actions[data-v-53fe5fa9],.mobile-global-nav.is-open .mobile-global-identity[data-v-53fe5fa9]{opacity:0;pointer-events:none;transform:translateY(-4px)}.mobile-menu-panel[data-v-53fe5fa9]{position:fixed;inset:0;z-index:8999;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fbfbfd;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.mobile-menu-panel[data-v-53fe5fa9]:focus{outline:none}body.dark-mode .mobile-menu-panel{background:#1d1d1f;color:#f5f5f7}.mobile-menu-links[data-v-53fe5fa9]{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;padding:3.55rem max(3rem,calc(50vw - 13rem)) 4rem}.mobile-menu-links a[data-v-53fe5fa9]{color:#333336;font-size:clamp(1.75rem,7.4vw,2.1rem);font-weight:600;line-height:1.38;letter-spacing:-.035em;text-decoration:none;opacity:1;transform:translateY(0);transition:color .32s cubic-bezier(.4,0,.6,1),opacity .16s ease;animation:mobile-menu-link-in-53fe5fa9 .32s cubic-bezier(.4,0,.6,1);animation-delay:calc(80ms + var(--mobile-menu-index)*20ms);animation-fill-mode:backwards}.mobile-menu-links a[data-v-53fe5fa9]:focus-visible,.mobile-menu-links a[data-v-53fe5fa9]:hover{color:#000}.mobile-menu-links a[data-v-53fe5fa9]:active{opacity:.48;transform:scale(.985)}.mobile-menu-links a[data-v-53fe5fa9]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mobile-menu-links a.router-link-active[data-v-53fe5fa9]{color:#6e6e73}body.dark-mode .mobile-menu-links a.router-link-active{color:#a1a1a6}body.dark-mode .mobile-menu-links a{color:#e8e8ed}body.dark-mode .mobile-menu-links a:focus-visible,body.dark-mode .mobile-menu-links a:hover{color:#fff}.mobile-menu-panel-enter-active[data-v-53fe5fa9],.mobile-menu-panel-leave-active[data-v-53fe5fa9]{transition:opacity .18s ease,clip-path .38s cubic-bezier(.22,1,.36,1)}.mobile-menu-panel-enter-from[data-v-53fe5fa9],.mobile-menu-panel-leave-to[data-v-53fe5fa9]{opacity:0;clip-path:inset(0 0 100% 0)}@keyframes mobile-menu-link-in-53fe5fa9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-global-actions[data-v-53fe5fa9],.mobile-global-control[data-v-53fe5fa9],.mobile-global-identity[data-v-53fe5fa9],.mobile-menu-panel-enter-active[data-v-53fe5fa9],.mobile-menu-panel-leave-active[data-v-53fe5fa9],.mobile-menu-toggle[data-v-53fe5fa9]{transition-duration:80ms}.mobile-menu-links a[data-v-53fe5fa9]{animation:none;opacity:1;transform:none}.mobile-menu-panel-enter-from[data-v-53fe5fa9],.mobile-menu-panel-leave-to[data-v-53fe5fa9]{clip-path:none}}}@media (min-width:761px) and (max-width:1100px){.mobile-global-nav[data-v-53fe5fa9]{min-height:62px}.mobile-global-identity[data-v-53fe5fa9]{font-size:1.28rem;letter-spacing:-.03em}.mobile-global-control[data-v-53fe5fa9],.mobile-menu-toggle[data-v-53fe5fa9]{width:46px;height:56px}.mobile-global-control[data-v-53fe5fa9]{font-size:1.08rem}.mobile-menu-icon[data-v-53fe5fa9]{transform:translateX(14px) scale(1.2)}}@media (max-width:350px){.mobile-global-control[data-v-53fe5fa9]{width:33px}.mobile-menu-toggle[data-v-53fe5fa9]{width:34px}.mobile-menu-links[data-v-53fe5fa9]{padding-inline:2.25rem}}@media (min-width:840px){.desktop-global-nav .site-control[data-v-53fe5fa9]{transition:color .1s ease,background-color .1s ease,scale .1s var(--ease-out)}}.scroll-progress[data-v-53fe5fa9]{position:fixed;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:#333;z-index:9999;pointer-events:none;transition:transform .08s linear}body.dark-mode .scroll-progress[data-v-53fe5fa9]{background:#d8d8d8}body.theme-transitioning .scroll-progress[data-v-53fe5fa9],html.theme-transitioning .scroll-progress[data-v-53fe5fa9]{transition:transform .08s linear,background-color var(--theme-duration,.22s) ease}@media (min-width:840px) and (min-height:620px) and (hover:hover) and (pointer:fine){.margin-dock-active[data-v-53fe5fa9]{--margin-dock-edge:clamp(18px,2.4vw,30px)}.margin-dock-identity[data-v-53fe5fa9]{position:fixed;z-index:85;top:28px;left:var(--margin-dock-edge);display:block;color:#424242;font-family:Quattrocento Sans,sans-serif;font-size:1.62rem;line-height:1;letter-spacing:-.025em;text-decoration:none;opacity:.82;transition:color .26s cubic-bezier(.22,1,.36,1),opacity .26s ease,letter-spacing .42s cubic-bezier(.22,1,.36,1)}.margin-dock-identity[data-v-53fe5fa9]:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .24s ease}.margin-dock-identity[data-v-53fe5fa9]:hover{color:#171717;opacity:1;letter-spacing:.035em}.margin-dock-identity[data-v-53fe5fa9]:hover:after{transform:scaleX(1);opacity:1}.margin-dock-subtitle[data-v-53fe5fa9]{position:fixed;z-index:85;top:68px;left:calc(var(--margin-dock-edge) + 1px);display:block;width:94px;padding:0;color:#8d8d8d;font-family:Quattrocento Sans,sans-serif;font-size:.58rem;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;opacity:.68}.margin-dock-nav[data-v-53fe5fa9]{position:fixed;z-index:85;top:auto;bottom:26px;left:var(--margin-dock-edge);display:flex;width:clamp(78px,calc((100vw - var(--site-content-width))/2 - var(--margin-dock-edge) - 12px),108px);margin:0;flex-direction:column;align-items:stretch;gap:1px;font-family:Quattrocento Sans,sans-serif}.margin-dock-nav[data-v-53fe5fa9]:before{content:"";position:absolute;top:7px;bottom:7px;left:2px;width:1px;background:currentColor;opacity:.12;pointer-events:none}.margin-dock-nav .margin-dock-item[data-v-53fe5fa9]{position:relative;display:block;box-sizing:border-box;width:100%;padding:5px 0 5px 15px;color:#919191;font-size:.72rem;line-height:1.25;letter-spacing:.055em;text-decoration:none;opacity:.58;transition:opacity .17s ease,transform .18s cubic-bezier(.23,1,.32,1)}.margin-dock-nav .margin-dock-item[data-v-53fe5fa9]:before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0;transform:translateY(-50%) scale(.55);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.margin-dock-nav .margin-dock-view[data-v-53fe5fa9]{margin-top:6px}.margin-dock-nav .margin-dock-view[data-v-53fe5fa9]:after{content:"";position:absolute;top:-3px;left:15px;width:24px;height:1px;background:currentColor;opacity:.18}.margin-dock-nav .margin-dock-item.router-link-active[data-v-53fe5fa9]{color:#292929;opacity:1}.margin-dock-nav .margin-dock-item.router-link-active[data-v-53fe5fa9]:before{opacity:1;transform:translateY(-50%) scale(1)}.margin-dock-controls[data-v-53fe5fa9]{position:fixed;z-index:85;top:50%;right:var(--margin-dock-edge);display:flex;width:58px;margin:0;flex-direction:column;align-items:flex-end;gap:0;transform:translateY(-50%)}.margin-dock-control-zone[data-v-53fe5fa9]{--dock-control-size:36px;display:flex;box-sizing:border-box;width:clamp(84px,calc((100vw - var(--site-content-width))/2 - var(--margin-dock-edge)),132px);height:50px;padding-right:calc((58px - var(--dock-control-size))/2);flex:0 0 50px;align-items:center;justify-content:flex-end}.margin-dock-theme-zone[data-v-53fe5fa9]{--dock-control-size:34px}.margin-dock-search-zone[data-v-53fe5fa9]{--dock-control-size:44px}.margin-dock-controls .margin-dock-control[data-v-53fe5fa9]{position:relative;flex:0 0 auto;border:0;background:#fff;color:#686868;font-size:1.15rem;opacity:.62;transition:color .1s ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,opacity .1s ease,translate .26s cubic-bezier(.22,1,.36,1),scale .16s cubic-bezier(.23,1,.32,1)}.margin-dock-controls .margin-dock-search[data-v-53fe5fa9]{width:44px;height:44px;border:0;font-size:1.28rem;opacity:.88;translate:-10px 0}.margin-dock-controls .margin-dock-theme[data-v-53fe5fa9]{width:34px;height:34px}.margin-dock-controls .margin-dock-music[data-v-53fe5fa9]{width:36px;height:36px}.margin-dock-controls .margin-dock-control[data-v-53fe5fa9]:after{content:attr(aria-label);position:absolute;top:50%;right:calc(100% + 10px);width:-moz-max-content;width:max-content;color:#777;font-family:Quattrocento Sans,sans-serif;font-size:.62rem;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate3d(5px,-50%,0);transition:opacity .15s ease,transform .19s cubic-bezier(.23,1,.32,1),color var(--theme-duration,.22s) ease}body.dark-mode .margin-dock-identity,body.dark-mode .margin-dock-nav .margin-dock-item.router-link-active{color:#dedede}body.dark-mode .margin-dock-nav .margin-dock-item,body.dark-mode .margin-dock-subtitle{color:#979797}body.dark-mode .margin-dock-controls .margin-dock-control{color:#a7a7a7;background:var(--dark-bg,#1c1c1e)}body.dark-mode .margin-dock-controls .margin-dock-control:after{color:#8e8e8e}@media (hover:hover) and (pointer:fine){.margin-dock-nav:hover .margin-dock-item[data-v-53fe5fa9]{opacity:.76}.margin-dock-nav .margin-dock-item.router-link-active[data-v-53fe5fa9],.margin-dock-nav .margin-dock-item[data-v-53fe5fa9]:hover{color:#292929;opacity:1}body.dark-mode .margin-dock-nav .margin-dock-item.router-link-active,body.dark-mode .margin-dock-nav .margin-dock-item:hover{color:#dedede}.margin-dock-controls:has(.margin-dock-music-zone:hover) .margin-dock-search[data-v-53fe5fa9],.margin-dock-controls:has(.margin-dock-music:focus-visible) .margin-dock-search[data-v-53fe5fa9],.margin-dock-controls:has(.margin-dock-theme-zone:hover) .margin-dock-search[data-v-53fe5fa9],.margin-dock-controls:has(.margin-dock-theme:focus-visible) .margin-dock-search[data-v-53fe5fa9]{translate:0 0}.margin-dock-control-zone:hover .margin-dock-control[data-v-53fe5fa9],.margin-dock-control[data-v-53fe5fa9]:focus-visible{color:#292929;opacity:1;translate:-10px 0}body.dark-mode .margin-dock-control-zone:hover .margin-dock-control,body.dark-mode .margin-dock-control:focus-visible{color:#dedede}.margin-dock-control-zone:hover .margin-dock-control[data-v-53fe5fa9]:after,.margin-dock-control[data-v-53fe5fa9]:focus-visible:after{opacity:1;transform:translate3d(0,-50%,0)}}}@media (min-width:840px) and (max-width:1100px) and (min-height:620px) and (hover:hover) and (pointer:fine){.margin-dock-controls[data-v-53fe5fa9],.margin-dock-left[data-v-53fe5fa9]{display:none!important}}.content-container.cv-route[data-v-53fe5fa9]{margin-bottom:0}.view-source-return-active[data-v-53fe5fa9] .back-link{display:none!important}.detail-source-views[data-v-53fe5fa9]{width:100%;max-width:none;margin:2.8rem 0 0}.footer-compass i[data-v-53fe5fa9]{display:inline-block;transform-origin:50% 50%}@media (hover:hover) and (pointer:fine){.footer-compass-spin-in i[data-v-53fe5fa9]{animation:footer-compass-spin-in-53fe5fa9 .36s cubic-bezier(.23,1,.32,1)}.footer-compass-spin-out i[data-v-53fe5fa9]{animation:footer-compass-spin-out-53fe5fa9 .18s cubic-bezier(.23,1,.32,1)}}@keyframes footer-compass-spin-in-53fe5fa9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes footer-compass-spin-out-53fe5fa9{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.ai-ready-notice[data-v-53fe5fa9]{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:10020;display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(24rem,calc(100vw - 2rem));color:#2f2c27;background:color-mix(in srgb,#f2ead9 88%,transparent);border:1px solid rgba(126,101,57,.27);border-radius:14px;box-shadow:0 18px 44px rgba(35,29,20,.16),0 2px 8px rgba(35,29,20,.08);backdrop-filter:blur(18px) saturate(.82);-webkit-backdrop-filter:blur(18px) saturate(.82);overflow:hidden}.ai-compose-notice[data-v-53fe5fa9]{width:min(26rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);border-radius:12px;box-shadow:0 12px 32px rgba(35,29,20,.13),0 1px 5px rgba(35,29,20,.07)}.ai-compose-notice-button[data-v-53fe5fa9]{display:block;width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer;transition:background-color .16s ease}.ai-compose-notice-button[data-v-53fe5fa9]:hover{background:rgba(150,117,62,.055)}.ai-compose-notice-button[data-v-53fe5fa9]:focus-visible{outline:2px solid rgba(115,88,42,.58);outline-offset:-3px}body.dark-mode .ai-compose-notice-button:hover{background:hsla(40,38%,67%,.055)}body.dark-mode .ai-ready-notice{color:#ded8cc;background:color-mix(in srgb,#302d28 92%,transparent);border-color:hsla(39,42%,66%,.22);box-shadow:0 18px 44px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}body.dark-mode .ai-ready-mark{color:#cbb58a;background:hsla(38,43%,58%,.14)}body.dark-mode .ai-ready-arrow,body.dark-mode .ai-ready-copy span,body.dark-mode .ai-ready-dismiss{color:hsla(40,21%,84%,.6)}.ai-ready-main[data-v-53fe5fa9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;min-width:0;padding:.9rem .75rem .9rem 1rem;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.ai-ready-dismiss[data-v-53fe5fa9]:focus-visible,.ai-ready-main[data-v-53fe5fa9]:focus-visible{outline:2px solid rgba(115,88,42,.58);outline-offset:-3px}.ai-ready-mark[data-v-53fe5fa9]{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:rgba(150,117,62,.13);color:#7c6033;font-size:.9rem}.ai-ready-copy[data-v-53fe5fa9]{display:grid;min-width:0;gap:.15rem;font-family:Courier Prime,monospace}.ai-ready-copy strong[data-v-53fe5fa9]{font-size:.87rem;font-weight:600;letter-spacing:.01em}.ai-ready-copy span[data-v-53fe5fa9]{overflow:hidden;color:rgba(47,44,39,.68);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-ready-arrow[data-v-53fe5fa9]{color:rgba(47,44,39,.62);transition:transform .18s cubic-bezier(.23,1,.32,1)}.ai-ready-main:hover .ai-ready-arrow[data-v-53fe5fa9]{transform:translateX(3px)}.ai-ready-dismiss[data-v-53fe5fa9]{align-self:stretch;min-width:2.4rem;padding:0 .35rem;color:rgba(47,44,39,.46);background:transparent;border:0;cursor:pointer;font:1.15rem/1 system-ui,sans-serif}.ai-ready-enter-active[data-v-53fe5fa9],.ai-ready-leave-active[data-v-53fe5fa9]{transition:opacity .22s ease,transform .28s cubic-bezier(.23,1,.32,1)}.ai-ready-enter-from[data-v-53fe5fa9],.ai-ready-leave-to[data-v-53fe5fa9]{opacity:0;transform:translateY(12px) scale(.98)}@media (prefers-reduced-transparency:reduce){.ai-ready-notice[data-v-53fe5fa9]{background:#f2ead9;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ai-ready-enter-active[data-v-53fe5fa9],.ai-ready-leave-active[data-v-53fe5fa9]{transition:opacity .1s ease}.ai-ready-enter-from[data-v-53fe5fa9],.ai-ready-leave-to[data-v-53fe5fa9]{transform:none}.fade-slide-enter-active[data-v-53fe5fa9],.fade-slide-leave-active[data-v-53fe5fa9],.route-fade-enter-active[data-v-53fe5fa9],.route-fade-leave-active[data-v-53fe5fa9],.view-compose-enter-active[data-v-53fe5fa9],.view-compose-leave-active[data-v-53fe5fa9]{transition:opacity .1s ease}.fade-slide-enter-from[data-v-53fe5fa9],.fade-slide-leave-to[data-v-53fe5fa9],.view-compose-enter-from[data-v-53fe5fa9],.view-compose-leave-to[data-v-53fe5fa9]{transform:none}.margin-dock-identity[data-v-53fe5fa9],.margin-dock-identity[data-v-53fe5fa9]:active,.margin-dock-identity[data-v-53fe5fa9]:hover,.margin-dock-nav .margin-dock-item[data-v-53fe5fa9],.margin-dock-nav .margin-dock-item[data-v-53fe5fa9]:active,.margin-dock-nav .margin-dock-item[data-v-53fe5fa9]:hover{transform:none;scale:none;transition:color .12s ease,opacity .12s ease}.margin-dock-identity[data-v-53fe5fa9]:after,.margin-dock-identity[data-v-53fe5fa9]:hover:after{display:none}.margin-dock-identity[data-v-53fe5fa9]:hover{letter-spacing:-.025em}.margin-dock-controls .margin-dock-control[data-v-53fe5fa9]{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,opacity .12s ease}.footer-compass-spin-in i[data-v-53fe5fa9],.footer-compass-spin-out i[data-v-53fe5fa9]{animation:none}}.scroll-reveal-item{opacity:0;transform:translate3d(0,16px,0) scale(.995);transition:opacity .28s ease-out,transform .34s cubic-bezier(.2,.65,.25,1);transition-delay:var(--scroll-delay,0ms);will-change:opacity,transform}.scroll-reveal-item.scroll-reveal-visible{opacity:1;transform:translateZ(0) scale(1)}.scroll-reveal-item[data-scroll-pop=true]{transform:translate3d(0,20px,0) scale(.97)}.scroll-reveal-item[data-scroll-pop=true].scroll-reveal-visible{transform:translateZ(0) scale(1)}.scroll-container.scroll-reveal-item{border-radius:14px;box-shadow:none;transform-origin:center;transform:translate3d(0,18px,0) scale(.97);transition:opacity .28s ease-out,transform .34s cubic-bezier(.2,.65,.25,1)}.scroll-container.scroll-reveal-item.scroll-reveal-visible{transform:translateZ(0) scale(1);box-shadow:none}@media (prefers-reduced-motion:reduce){.scroll-container.scroll-reveal-item,.scroll-reveal-item,.scroll-reveal-item[data-scroll-pop=true]{transform:none;transition:opacity .16s ease}}@media (hover:none),(pointer:coarse){:where(.about-ai-path,.home-margin-cv,.view-composer-card footer button,.view-browse-link,.view-sharing-actions button,.view-citations button,.public-views-invitation button,.public-views-list a,.view-provenance button,.ai-path-copy button,.citation-source,.story-action,.view-invitation button,.story-end-actions button){-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(.home-margin-cv,.view-browse-link,.view-sharing-actions button,.view-citations button,.view-provenance button,.ai-path-copy button,.story-action,.view-invitation button,.story-end-actions button){min-height:44px}.home-margin-cv,.view-browse-link,.view-provenance button{display:inline-flex;align-items:center;gap:.34rem;margin-block:-.55rem;padding-block:.55rem}:where(.about-ai-path,.home-margin-cv,.view-browse-link,.view-sharing-actions button,.view-citations button,.public-views-invitation button,.public-views-list a,.view-provenance button,.ai-path-copy button,.citation-source,.story-action,.view-invitation button,.story-end-actions button):active{background-color:rgba(var(--site-accent-rgb),.16);transform:scale(.985);transition-duration:80ms}.site-arrow-up-right{width:1em;height:1em;stroke-width:1.6}}@media (hover:none),(pointer:coarse){body.dark-mode :where(.about-ai-path,.home-margin-cv,.view-browse-link,.view-sharing-actions button,.view-citations button,.public-views-invitation button,.public-views-list a,.view-provenance button,.ai-path-copy button,.citation-source,.story-action,.view-invitation button,.story-end-actions button):active{background-color:rgba(var(--site-accent-rgb),.18)}}@media (prefers-reduced-motion:reduce){.site-arrow-up-right{transition:none!important}}.about-ai-entry[data-v-1038e2a0]{margin:1.7rem 0 2.35rem;padding:clamp(1.15rem,3vw,1.55rem);background:rgba(var(--site-accent-rgb),.035);max-width:40rem;margin-left:auto;margin-right:auto;font-size:.85rem}.about-ai-paths[data-v-1038e2a0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.about-ai-path[data-v-1038e2a0]{display:flex;min-width:0;min-height:15.4rem;flex-direction:column;align-items:flex-start;padding:1rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.055);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.about-ai-path-label[data-v-1038e2a0]{display:inline-flex;align-items:baseline;gap:.38rem;margin-bottom:.72rem;color:#686868;font-family:Quattrocento Sans,sans-serif;font-size:.61rem;font-weight:600;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.about-ai-path-label i[data-v-1038e2a0]{font-size:.82em}.about-ai-path strong[data-v-1038e2a0]{display:block;font-family:Quattrocento Sans,sans-serif;font-size:.9rem;line-height:1.25}.about-ai-path-copy[data-v-1038e2a0]{display:block;margin-top:.48rem;color:#696969;font-size:.82rem;line-height:1.55}.about-ai-path-action[data-v-1038e2a0]{position:relative;display:inline-flex;align-items:baseline;gap:.3rem;margin-top:auto;padding-top:1rem;color:#555;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;font-weight:600;line-height:1.2}.about-ai-path-action[data-v-1038e2a0]:after{content:"";position:absolute;right:100%;bottom:-.22rem;left:0;height:1px;background:currentColor;transition:right .24s cubic-bezier(.23,1,.32,1)}.about-ai-path-action[data-v-1038e2a0]>.site-arrow-up-right{transition:transform .24s cubic-bezier(.23,1,.32,1)}.about-ai-path[data-v-1038e2a0]:focus-visible,.about-ai-path[data-v-1038e2a0]:hover{background:rgba(var(--site-accent-rgb),.1);outline:none}.about-ai-path:focus-visible .about-ai-path-action[data-v-1038e2a0]:after,.about-ai-path:hover .about-ai-path-action[data-v-1038e2a0]:after{right:0}.about-ai-path:focus-visible .about-ai-path-action[data-v-1038e2a0]>.site-arrow-up-right,.about-ai-path:hover .about-ai-path-action[data-v-1038e2a0]>.site-arrow-up-right{transform:translate(2px,-2px)}body.dark-mode .about-ai-entry{background:rgba(var(--site-accent-rgb),.025)}body.dark-mode .about-ai-path{background:rgba(var(--site-accent-rgb),.045)}body.dark-mode .about-ai-path:focus-visible,body.dark-mode .about-ai-path:hover{background:rgba(var(--site-accent-rgb),.085)}body.dark-mode .about-ai-path-copy{color:#b6b6b6}body.dark-mode .about-ai-path-action{color:#d0d0d0}body.dark-mode .about-ai-path-label{color:#a1a1a1}.about-ai-entry[data-v-1038e2a0] .ai-ask-term-mark,.about-ai-entry[data-v-1038e2a0] .ai-view-term-mark{color:#8a8a8a}body.dark-mode .about-ai-entry .ai-ask-term-mark,body.dark-mode .about-ai-entry .ai-view-term-mark{color:#a1a1a1}@media (max-width:640px){.about-ai-entry[data-v-1038e2a0]{margin-right:-.15rem;margin-left:-.15rem;padding:1rem}.about-ai-paths[data-v-1038e2a0]{grid-template-columns:1fr}.about-ai-path[data-v-1038e2a0]{min-height:0}.about-ai-path-action[data-v-1038e2a0]{margin-top:.9rem;padding-top:0}}@media (prefers-reduced-motion:reduce){.about-ai-path-action[data-v-1038e2a0]:after,.about-ai-path-action[data-v-1038e2a0]>.site-arrow-up-right,.about-ai-path[data-v-1038e2a0]{transition:none}}.fallback-image,video{width:100%}.fallback-image{border-radius:0}.cv-callout,.traffic-callout,.travel-callout{display:grid;grid-template-columns:1fr auto;gap:.35rem .8rem;align-items:center;margin:1.05rem 0 1.25rem;padding:.78rem .95rem;border-left:3px solid currentColor;background:rgba(0,0,0,.025);overflow:visible}.cv-callout{display:block}.cv-callout .cv-link{font-weight:700;white-space:nowrap}.traffic-callout-link,.travel-callout-link{width:2.55rem;height:2.55rem;text-decoration:none}.traffic-callout-button,.traffic-callout-link,.travel-callout-button,.travel-callout-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;overflow:visible}.traffic-callout-button,.travel-callout-button{width:2.15rem;height:2.15rem;box-sizing:border-box;line-height:1;border:1px solid currentColor;border-radius:999px;background:transparent;opacity:.78}.travel-callout-button{transition:opacity .18s ease,background .18s ease}.traffic-callout-button{transition:opacity .18s ease,transform .18s ease,background .18s ease}.travel-callout-button i{display:block;line-height:1;font-size:1.05rem;transition:transform .75s cubic-bezier(.5,0,.2,1)}.traffic-callout .fa-chart-line,.traffic-callout .fa-chart-line:hover,.traffic-callout-button i{display:block;line-height:1;padding:0;color:inherit}.traffic-callout-link:active .traffic-callout-button,.traffic-callout-link:focus-visible .traffic-callout-button,.traffic-callout-link:hover .traffic-callout-button,.travel-callout-link:active .travel-callout-button,.travel-callout-link:focus-visible .travel-callout-button,.travel-callout-link:hover .travel-callout-button{opacity:1;background:rgba(0,0,0,.035)}.traffic-callout-link:active .traffic-callout-button,.traffic-callout-link:focus-visible .traffic-callout-button,.traffic-callout-link:hover .traffic-callout-button{transform:translateY(-1px)}.travel-callout-link:active .travel-callout-button i,.travel-callout-link:focus-visible .travel-callout-button i,.travel-callout-link:hover .travel-callout-button i{transform:rotate(1turn)}.traffic-callout-link:focus-visible,.travel-callout-link:focus-visible{outline:none}body.dark-mode .cv-callout,body.dark-mode .traffic-callout,body.dark-mode .travel-callout{background:hsla(0,0%,100%,.08)}body.dark-mode .traffic-callout-link:active .traffic-callout-button,body.dark-mode .traffic-callout-link:focus-visible .traffic-callout-button,body.dark-mode .traffic-callout-link:hover .traffic-callout-button,body.dark-mode .travel-callout-link:active .travel-callout-button,body.dark-mode .travel-callout-link:focus-visible .travel-callout-button,body.dark-mode .travel-callout-link:hover .travel-callout-button{background:hsla(0,0%,100%,.07)}body.theme-transitioning .cv-callout,body.theme-transitioning .traffic-callout,body.theme-transitioning .travel-callout,html.theme-transitioning .cv-callout,html.theme-transitioning .traffic-callout,html.theme-transitioning .travel-callout{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .traffic-callout-button,body.theme-transitioning .travel-callout-button,html.theme-transitioning .traffic-callout-button,html.theme-transitioning .travel-callout-button{transition:opacity .18s ease,transform .18s ease,color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}.photo-frame{position:relative;display:inline-block;max-width:100%;line-height:0}.photo-frame img{display:block;border-radius:5px}.photo-watermark{position:absolute;right:clamp(12px,3.5%,22px);bottom:clamp(12px,3.5%,22px);opacity:0;transition:opacity .5s ease;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-watermark.wm-visible{opacity:1}.photo-watermark .wm-zh{font-family:"Noto Serif TC","Source Han Serif TC",Songti TC,STSong,serif;font-size:clamp(8.4px,2vw,10.8px);font-weight:500;letter-spacing:.14em;margin-right:-.14em;color:hsla(0,0%,100%,.96);text-shadow:0 1px 5px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.45)}.photo-watermark .wm-en{font-family:"PT Serif",Georgia,serif;font-style:italic;font-size:clamp(6px,1.26vw,7.2px);margin-top:3px;letter-spacing:.2em;margin-right:-.2em;color:hsla(0,0%,100%,.88);text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (hover:none),(pointer:coarse){.traffic-callout-link:hover .traffic-callout-button,.travel-callout-link:hover .travel-callout-button i{transform:none}}@media (min-width:769px){.about-intro[data-v-243e2fa0]{display:grid;grid-template-columns:minmax(0,1fr) var(--about-portrait-width,39%);grid-template-areas:"copy portrait" "cv cv";gap:1.4rem 1.8rem;margin-top:1.2rem}.about-intro-copy[data-v-243e2fa0]{grid-area:copy;min-width:0;align-self:start}.about-intro-copy>p[data-v-243e2fa0]:first-child{margin-top:0}.about-intro-copy>p[data-v-243e2fa0]:last-child{margin-bottom:0}.about-intro>.photo-frame[data-v-243e2fa0]{grid-area:portrait;align-self:start;width:100%;margin:0}.about-intro>.photo-frame img[data-v-243e2fa0]{width:100%;height:auto;aspect-ratio:2972/3963}.about-intro>.cv-callout[data-v-243e2fa0]{grid-area:cv;margin:0 0 1.25rem}}.research-with-image[data-v-243e2fa0]{display:flex;align-items:flex-start;gap:1.4rem;margin:1.2rem 0}.research-with-image p[data-v-243e2fa0]{flex:1 1 auto;min-width:0;margin:0}.research-with-image-img[data-v-243e2fa0]{flex:0 0 auto;width:var(--about-research-image-width,46%);height:auto;max-width:100%;aspect-ratio:1;border-radius:6px}@media (max-width:768px){.about-intro>.photo-frame[data-v-243e2fa0]{display:block;width:100%;margin-inline:0}.about-intro>.photo-frame img[data-v-243e2fa0]{display:block;width:100%;height:auto}.research-with-image[data-v-243e2fa0]{flex-direction:column-reverse;align-items:stretch;gap:1rem}.research-with-image-img[data-v-243e2fa0]{max-width:100%;width:100%;height:auto}}.place-link[data-v-243e2fa0]{position:relative;font-style:italic;text-decoration:none;color:inherit}.place-link[data-v-243e2fa0],body.theme-transitioning,html.theme-transitioning{transition:color var(--theme-duration,.22s) ease}.place-link[data-v-243e2fa0]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.23,1,.32,1)}.place-link[data-v-243e2fa0]:focus-visible,.place-link[data-v-243e2fa0]:hover{color:#000}.place-link[data-v-243e2fa0]:focus-visible:after,.place-link[data-v-243e2fa0]:hover:after{transform:scaleX(1)}body.dark-mode .place-link[data-v-243e2fa0]:focus-visible,body.dark-mode .place-link[data-v-243e2fa0]:hover{color:#fff}@media (prefers-reduced-motion:reduce){.place-link[data-v-243e2fa0]:after{transition:none}}.page-preview[data-v-243e2fa0]{position:fixed;z-index:1000;width:min(430px,calc(100vw - 32px));border:1px solid rgba(80,80,80,.18);border-radius:0;background:#fafafb;box-shadow:0 18px 48px rgba(0,0,0,.16);overflow:hidden}.page-preview-label[data-v-243e2fa0]{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;color:#8a8a8a;border-bottom:1px solid rgba(80,80,80,.12)}.page-preview-label[data-v-243e2fa0],.page-preview-open[data-v-243e2fa0]{align-items:center;font-family:Quattrocento Sans,sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.page-preview-open[data-v-243e2fa0]{flex:0 0 auto;display:inline-flex;gap:6px;padding:2px 0;position:relative;color:#7d7d7d;text-decoration:none;transition:color .16s ease}.page-preview-open[data-v-243e2fa0]:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .26s cubic-bezier(.23,1,.32,1)}.page-preview-open i[data-v-243e2fa0]{transition:transform .26s cubic-bezier(.23,1,.32,1)}.page-preview-open[data-v-243e2fa0]:hover{color:#333}.page-preview-open[data-v-243e2fa0]:hover:after{right:0}.page-preview-open:hover i[data-v-243e2fa0]{transform:translateX(3px)}.page-preview iframe[data-v-243e2fa0]{display:block;width:100%;height:340px;border:0;background:#fff}body.dark-mode .page-preview[data-v-243e2fa0]{background:#2c2c2e;border-color:hsla(0,0%,100%,.14)}body.dark-mode .page-preview iframe[data-v-243e2fa0]{background:#1c1c1e}body.dark-mode .page-preview-label[data-v-243e2fa0]{color:#9a9a9a;border-color:hsla(0,0%,100%,.1)}body.dark-mode .page-preview-open[data-v-243e2fa0]{color:#a3a3a3}body.dark-mode .page-preview-open[data-v-243e2fa0]:hover{color:#ededed}.preview-fade-enter-active[data-v-243e2fa0],.preview-fade-leave-active[data-v-243e2fa0]{transition:opacity .18s ease,transform .2s cubic-bezier(.23,1,.32,1)}.preview-fade-enter-from[data-v-243e2fa0],.preview-fade-leave-to[data-v-243e2fa0]{opacity:0;transform:translateY(6px)}.sp-mock[data-v-243e2fa0]{padding:10px 12px 12px}.sp-mock-input[data-v-243e2fa0]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(80,80,80,.14);color:#9b9ba1;font-size:.86rem}.sp-mock-modes[data-v-243e2fa0]{display:flex;gap:2px;padding:8px 0 10px}.sp-mock-mode[data-v-243e2fa0]{font-family:Quattrocento Sans,sans-serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;background:hsla(240,4%,48%,.12);color:#76767d}.sp-mock-mode.active[data-v-243e2fa0]{background:hsla(0,0%,100%,.92);color:#242426}.sp-mock-result[data-v-243e2fa0]{display:flex;flex-direction:column;gap:2px;padding:7px 8px}.sp-mock-result b[data-v-243e2fa0]{font-family:"PT Serif",Georgia,serif;font-size:.82rem;color:#1f1f1f}.sp-mock-result span[data-v-243e2fa0]{font-size:.7rem;color:#777}body.dark-mode .sp-mock-input[data-v-243e2fa0]{border-color:hsla(0,0%,100%,.12);color:#666}body.dark-mode .sp-mock-result b[data-v-243e2fa0]{color:#e4e4e4}body.dark-mode .sp-mock-result span[data-v-243e2fa0]{color:#9a9a9a}@media (prefers-reduced-motion:reduce){.preview-fade-enter-active[data-v-243e2fa0],.preview-fade-leave-active[data-v-243e2fa0]{transition:opacity .12s ease}.preview-fade-enter-from[data-v-243e2fa0],.preview-fade-leave-to[data-v-243e2fa0]{transform:none}}.chapter-rail[data-v-088271f5]{position:sticky;top:.4rem;z-index:40;width:auto;margin:1.35rem 0 .4rem;padding:.35rem;display:flex;flex-direction:row;align-items:center;gap:.15rem;overflow-x:auto;border:0;border-radius:0;background:rgba(228,228,233,.4);box-shadow:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);scrollbar-width:none;font-family:Quattrocento Sans,sans-serif}.chapter-rail.rail-static[data-v-088271f5]{position:relative;top:auto}.chapter-rail[data-v-088271f5]::-webkit-scrollbar{display:none}.chapter-rail-lens[data-v-088271f5]{position:absolute;z-index:0;top:0;left:0;box-sizing:border-box;border:0;border-radius:0;background:rgba(0,0,0,.05);box-shadow:none;pointer-events:none;will-change:transform,width,height}.chapter-rail-lens.ready[data-v-088271f5]{transition:transform .32s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .12s ease}.chapter-rail-item[data-v-088271f5]{position:relative;z-index:1;display:inline-flex;box-sizing:border-box;width:0;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:.55rem;min-height:34px;padding:.2rem .55rem;border:0;border-radius:0;background:transparent;color:#8a8a8a;font:inherit;font-size:.72rem;line-height:1.2;white-space:nowrap;text-align:center;cursor:pointer;transition:color .15s ease,background-color .15s ease,scale .14s cubic-bezier(.23,1,.32,1)}.chapter-rail-dot[data-v-088271f5]{width:5px;height:5px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;background:transparent;transition:background-color .15s ease,scale .15s cubic-bezier(.23,1,.32,1)}.chapter-rail-item.active[data-v-088271f5]{color:#333;background:transparent}.chapter-rail-item.active .chapter-rail-dot[data-v-088271f5]{background:rgba(0,0,0,.42);border-color:transparent;scale:1.25}.chapter-rail-item[data-v-088271f5]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.chapter-rail-item[data-v-088271f5]:active{scale:.97}body.dark-mode .chapter-rail-item{color:#9c9c9c}body.dark-mode .chapter-rail-item.active{color:#d4d4d4;background:transparent}body.dark-mode .chapter-rail-item.active .chapter-rail-dot{background:hsla(0,0%,100%,.55);border-color:transparent}body.dark-mode .chapter-rail-lens{background:hsla(0,0%,100%,.065);box-shadow:none}body.theme-transitioning .chapter-rail,html.theme-transitioning .chapter-rail{transition:background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .chapter-rail-item,html.theme-transitioning .chapter-rail-item{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,scale .14s cubic-bezier(.23,1,.32,1)}body.theme-transitioning .chapter-rail-dot,html.theme-transitioning .chapter-rail-dot{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,scale .15s cubic-bezier(.23,1,.32,1)}body.theme-transitioning .chapter-rail-lens.ready,html.theme-transitioning .chapter-rail-lens.ready{transition:transform .32s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .12s ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}@media (hover:hover) and (pointer:fine){.chapter-rail-item[data-v-088271f5]:hover{color:#333;background:rgba(0,0,0,.03)}body.dark-mode .chapter-rail-item:hover{color:#d4d4d4;background:hsla(0,0%,100%,.055)}}body.dark-mode .chapter-rail{background:rgba(66,66,71,.42);box-shadow:none}@media (max-width:520px){.chapter-rail-item[data-v-088271f5]{gap:0;padding-inline:.25rem;font-size:clamp(.62rem,2.4vw,.68rem)}.chapter-rail-dot[data-v-088271f5]{display:none}}@media (prefers-reduced-motion:reduce){.chapter-rail-dot[data-v-088271f5],.chapter-rail-item[data-v-088271f5]{transition:color .12s ease,background-color .12s ease}.chapter-rail-lens.ready[data-v-088271f5]{transition:opacity .12s ease}body.theme-transitioning .chapter-rail-dot,body.theme-transitioning .chapter-rail-item,html.theme-transitioning .chapter-rail-dot,html.theme-transitioning .chapter-rail-item{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .chapter-rail-lens.ready,html.theme-transitioning .chapter-rail-lens.ready{transition:opacity .12s ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}}#timeline{position:relative;display:table;height:100%;margin-left:auto;margin-right:auto;margin-top:3rem}#timeline>div:after{content:"";width:2px;position:absolute;top:.5rem;bottom:0;left:60px;z-index:1;background:#c5c5c5}#timeline h3{position:sticky;top:5rem;color:#888;margin:0;font-size:1em;font-weight:400}@media (min-width:62em){#timeline h3{font-size:1.1em}}#timeline section.year{position:relative}#timeline section[id]{scroll-margin-top:66px}#timeline section.year section:first-child{margin-top:-1.3em;padding-bottom:0}#timeline section.year section{position:relative;padding-bottom:2.5em;margin-bottom:6em}#timeline section.year section h4{position:absolute;bottom:0;font-size:.9em;font-weight:400;line-height:1em;margin:0;padding:0 0 0 89px;color:#969696}#timeline section.year section>ul{list-style-type:none;padding:0 0 0 85px;margin:-1.35rem 0 1em;max-width:100rem;font-size:.9em}#timeline section.year section>ul:last-child{margin-bottom:0}#timeline section.year section>ul:first-of-type:after{content:"";width:10px;height:10px;background:#c5c5c5;border:2px solid #fff;border-radius:50%;position:absolute;left:54px;top:3px;z-index:2}#timeline section.year section>ul>li{margin-left:.5rem}#timeline section.year section>ul>li:not(:first-child){margin-top:.5rem}#timeline section.year section>ul>li.title{font-weight:700;font-size:1.5em;margin-top:.8rem}#timeline section.year section>ul>li.role{font-weight:700;font-size:1.2em;color:#838383;margin-top:.6rem;margin-bottom:.15rem}#timeline section.year section>ul>li.location{font-size:1.05em;color:#a0a0a0;margin-top:.15rem;margin-bottom:.8rem}#timeline section.year section>ul>li.description:before{content:"·";margin-left:-.5rem;padding-right:.3rem}body.theme-transitioning #timeline section.year section>ul:first-of-type:after,html.theme-transitioning #timeline section.year section>ul:first-of-type:after{transition:border-color var(--theme-duration,.22s) ease}@media (max-width:620px){#timeline{width:100%;margin-top:2.25rem}#timeline>div:after{left:24px}#timeline h3{width:1rem;top:4.5rem;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;line-height:1;transform:translateY(6px)}#timeline section.year section h4{padding-left:54px}#timeline section.year section>ul{padding-left:50px}#timeline section.year section>ul:first-of-type:after{left:18px}}.section-menu[data-v-4326638a]{position:relative;display:flex;align-items:center;gap:.15rem;width:auto;margin:1.35rem 0 .4rem;padding:.35rem;border:0;border-radius:0;background:hsla(240,9%,87%,.6);box-shadow:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-x:auto;scrollbar-width:none;font-family:Quattrocento Sans,sans-serif}.section-menu[data-v-4326638a]::-webkit-scrollbar{display:none}.section-menu-group[data-v-4326638a]{position:relative;display:inline-flex;flex:1 1 0;min-width:0;box-sizing:border-box;align-items:center;justify-content:center;min-height:34px;padding:.2rem .55rem;border:0;border-radius:0;background:transparent;color:#66666a;font:inherit;font-size:.72rem;line-height:1.2;white-space:nowrap;text-align:center;cursor:pointer;transition:color .15s ease,background-color .15s ease}.section-menu-group+.section-menu-group[data-v-4326638a]:before{content:"";position:absolute;left:-.09rem;top:50%;width:1px;height:15px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,currentColor 40%,currentColor 60%,transparent);opacity:.45;pointer-events:none}.section-menu-group[data-v-4326638a]:focus-visible,.section-menu-group[data-v-4326638a]:hover{color:#242426;background:rgba(0,0,0,.065)}.section-menu-group.open[data-v-4326638a]{color:#242426;background:rgba(0,0,0,.065)}.section-menu-group.pinned[data-v-4326638a],.section-menu-group.pinned[data-v-4326638a]:focus-visible,.section-menu-group.pinned[data-v-4326638a]:hover{color:#1f1f22;background:rgba(0,0,0,.1)}.section-menu-group[data-v-4326638a]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.section-menu-panel[data-v-4326638a]{position:fixed;z-index:2000;box-sizing:border-box;display:flex;flex-direction:column;padding:6px 4px;border:0;border-radius:0;background:rgba(250,250,251,.94);box-shadow:0 16px 40px rgba(0,0,0,.14);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.section-menu-panel-pinned[data-v-4326638a]{box-shadow:0 16px 40px rgba(0,0,0,.18),inset 0 0 0 .5px rgba(0,0,0,.06)}.section-menu-entry[data-v-4326638a]{width:100%;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#585858;font:inherit;font-family:"PT Serif",Georgia,serif;font-size:.92rem;line-height:1.4;text-align:left;padding:9px 12px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.section-menu-entry-top[data-v-4326638a]{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.section-menu-entry-title[data-v-4326638a]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-menu-entry-subtitle[data-v-4326638a]{display:block;margin-top:2px;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;line-height:1.35;color:#8f8f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-menu-entry-date[data-v-4326638a]{flex:0 0 auto;font-family:Quattrocento Sans,sans-serif;font-size:.66rem;letter-spacing:.04em;color:#9a9a9a;white-space:nowrap}.section-menu-entry[data-v-4326638a]:focus-visible,.section-menu-entry[data-v-4326638a]:hover{color:#2e2e2e;background:hsla(240,4%,48%,.09)}body.dark-mode .section-menu{background:rgba(72,72,78,.64)}body.dark-mode .section-menu-group{color:#b9b9bd}body.dark-mode .section-menu-group:focus-visible,body.dark-mode .section-menu-group:hover{color:#f1f1f2;background:hsla(0,0%,100%,.1)}body.dark-mode .section-menu-group.open{color:#f1f1f2;background:hsla(0,0%,100%,.1)}body.dark-mode .section-menu-group.pinned,body.dark-mode .section-menu-group.pinned:focus-visible,body.dark-mode .section-menu-group.pinned:hover{color:#f5f5f6;background:hsla(0,0%,100%,.14)}body.dark-mode .section-menu-panel{background:rgba(44,44,46,.95)}body.dark-mode .section-menu-panel-pinned{box-shadow:0 18px 44px rgba(0,0,0,.42),inset 0 0 0 .5px hsla(0,0%,100%,.1)}body.dark-mode .section-menu-entry{color:#c4c4c4}body.dark-mode .section-menu-entry:focus-visible,body.dark-mode .section-menu-entry:hover{color:#f2f2f2;background:hsla(0,0%,100%,.07)}body.dark-mode .section-menu-entry-date{color:#888}body.dark-mode .section-menu-entry-subtitle{color:#a0a0a0}body.theme-transitioning .section-menu,html.theme-transitioning .section-menu{transition:background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .section-menu-group,html.theme-transitioning .section-menu-group{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease}body.theme-transitioning .section-menu-panel,html.theme-transitioning .section-menu-panel{transition:background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .section-menu-entry,body.theme-transitioning .section-menu-entry-date,body.theme-transitioning .section-menu-entry-subtitle,body.theme-transitioning .section-menu-entry-title,html.theme-transitioning .section-menu-entry,html.theme-transitioning .section-menu-entry-date,html.theme-transitioning .section-menu-entry-subtitle,html.theme-transitioning .section-menu-entry-title{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease}.section-menu-fade-enter-active[data-v-4326638a]{transition:opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1)}.section-menu-fade-enter-from[data-v-4326638a]{opacity:0;transform:translateY(-4px)}.section-menu-fade-leave-active[data-v-4326638a]{transition:opacity .12s ease}.section-menu-fade-leave-to[data-v-4326638a]{opacity:0}@media (prefers-reduced-motion:reduce){.section-menu-fade-enter-active[data-v-4326638a],.section-menu-fade-leave-active[data-v-4326638a]{transition:opacity .1s ease}.section-menu-fade-enter-from[data-v-4326638a]{transform:none}}.pub-cite[data-v-3447e55e]{margin-top:1.15em}.pub-cite-venue[data-v-3447e55e]{margin:0 0 .3em;font-family:Quattrocento Sans,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.pub-cite-title[data-v-3447e55e]{font-family:Quattrocento Sans,sans-serif;font-size:1.02em;line-height:1.35;margin:0 0 .3em;color:#333}.pub-cite-title a[data-v-3447e55e]{color:#333;text-decoration:underline;text-decoration-color:rgba(0,0,0,.25);text-underline-offset:3px}.pub-cite-title a[data-v-3447e55e]:hover{color:#000;text-decoration-color:#000}body.theme-transitioning .pub-cite-title a,html.theme-transitioning .pub-cite-title a{transition:color var(--theme-duration,.22s) ease,text-decoration-color var(--theme-duration,.22s) ease}.pub-cite-authors[data-v-3447e55e]{margin:0 0 .45em;font-size:.88rem;color:#777}.pub-cite-links[data-v-3447e55e]{margin:0}.pub-cite-link[data-v-3447e55e]{margin-right:1.2em;font-size:.88rem}.pub-cite-arrow[data-v-3447e55e]{display:inline-block;margin-left:.15em;transition:transform .22s var(--ease-out)}.pub-cite-link:hover .pub-cite-arrow[data-v-3447e55e]{transform:translateX(3px)}body.dark-mode .pub-cite-venue[data-v-3447e55e]{color:#9a9a9a}body.dark-mode .pub-cite-title a[data-v-3447e55e],body.dark-mode .pub-cite-title[data-v-3447e55e]{color:#ccc}body.dark-mode .pub-cite-title a[data-v-3447e55e]{text-decoration-color:hsla(0,0%,100%,.3)}body.dark-mode .pub-cite-title a[data-v-3447e55e]:hover{color:#fff}body.dark-mode .pub-cite-authors[data-v-3447e55e]{color:#8f8f8f}.timeline{margin:2.4em auto 3.4em;position:relative;max-width:100%}.timeline-group-section{list-style:none;position:relative;z-index:2;margin:2.9em 0 0}.timeline-group-section:first-child{margin-top:.5em}.timeline-group{display:flex;align-items:center;gap:.55em;width:100%;padding:0 0 .55em;border:0;border-bottom:1px solid rgba(0,0,0,.12);background:transparent;font-family:Quattrocento Sans,sans-serif;font-size:1.18rem;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;color:#333;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .18s ease,border-color .25s ease,scale .24s cubic-bezier(.23,1,.32,1)}.timeline-group:focus-visible,.timeline-group:hover{color:#000;border-bottom-color:rgba(0,0,0,.28)}.timeline-group-static,.timeline-group-static:focus-visible,.timeline-group-static:hover{cursor:default;color:#333;border-bottom-color:rgba(0,0,0,.12)}body.dark-mode .timeline-group-static,body.dark-mode .timeline-group-static:focus-visible,body.dark-mode .timeline-group-static:hover{color:#ececec;border-bottom-color:hsla(0,0%,100%,.14)}.timeline-group:focus-visible{outline:none}.timeline-group:focus-visible .tl-label{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}body.theme-transitioning .timeline-group,html.theme-transitioning .timeline-group{transition:color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}.tl-label{min-width:0}.tl-count{flex:0 0 auto;margin-top:.08em;color:#9a9a9a;font-size:.72em;font-weight:500;letter-spacing:.02em}.tl-caret{flex:0 0 auto;margin-left:auto;margin-right:.15em;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.timeline-group:hover .tl-caret{opacity:.85}.timeline-group-section.collapsed .tl-caret{transform:rotate(-45deg)}.timeline-note{position:relative;z-index:2;margin:.55em 0 0;font-size:.92rem;color:#8c8c8c}body.dark-mode .timeline-note{color:#9a9a9a}.tl-group-body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear .5s}.timeline-group-section:not(.collapsed) .tl-group-body{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .32s ease .06s,visibility 0s}.tl-group-inner{overflow:hidden;min-height:0;padding:1.3em 0 1.7em}.timeline-group-items{list-style:none;margin:0;padding:0}.timeline-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:1.2rem;margin:1.45rem 0 0;font-family:Quattrocento Sans,sans-serif}.timeline-search{position:relative;display:flex;align-items:center;box-sizing:border-box;flex:0 0 15.5rem;width:15.5rem;max-width:100%;padding:.1rem 1.45rem .28rem 0;border-bottom:1px solid rgba(80,80,80,.42);color:#333;cursor:text;transition:border-bottom-color .18s ease,color .18s ease}@media (hover:hover) and (pointer:fine){.timeline-search:hover{border-bottom-color:rgba(80,80,80,.72)}.timeline-search:hover .timeline-search-icon{opacity:.85}.timeline-search:hover .timeline-search-input::-moz-placeholder{color:rgba(80,80,80,.68)}.timeline-search:hover .timeline-search-input::placeholder{color:rgba(80,80,80,.68)}}.timeline-search:focus-within{border-bottom-color:rgba(80,80,80,.95)}.timeline-search:focus-within .timeline-search-icon{opacity:1}.timeline-search-input{width:100%;border:0;outline:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:.92rem;line-height:1.25;-webkit-user-select:text;-moz-user-select:text;user-select:text}.timeline-search-input::-moz-placeholder{color:rgba(80,80,80,.5);-moz-transition:color .18s ease;transition:color .18s ease}.timeline-search-input::placeholder{color:rgba(80,80,80,.5);transition:color .18s ease}.timeline-search-input::-webkit-search-cancel-button,.timeline-search-input::-webkit-search-decoration{-webkit-appearance:none}.timeline-search-icon{position:absolute;top:50%;right:.05rem;transform:translateY(-50%);font-size:.72rem;opacity:.58;pointer-events:none;transition:opacity .18s ease}.timeline-empty{max-width:90%;margin:.4rem auto 2.4rem;color:#8c8c8c;font-size:.96rem}body.dark-mode .timeline-search{border-bottom-color:hsla(0,0%,80%,.42);color:#ccc}@media (hover:hover) and (pointer:fine){body.dark-mode .timeline-search:hover{border-bottom-color:hsla(0,0%,80%,.7)}body.dark-mode .timeline-search:hover .timeline-search-input::-moz-placeholder{color:hsla(0,0%,80%,.72)}body.dark-mode .timeline-search:hover .timeline-search-input::placeholder{color:hsla(0,0%,80%,.72)}}body.dark-mode .timeline-search:focus-within{border-bottom-color:hsla(0,0%,80%,.95)}body.dark-mode .timeline-search-input::-moz-placeholder{color:hsla(0,0%,80%,.52)}body.dark-mode .timeline-search-input::placeholder{color:hsla(0,0%,80%,.52)}body.dark-mode .timeline-empty{color:#8f8f8f}.timeline-event{position:relative;scroll-margin-top:20px;padding:1.25em 1.4em;margin:0 0 1.2em;border:0;border-radius:0;background:rgba(0,0,0,.03);transition:background-color .22s ease}.timeline-event:last-child{padding-bottom:1.25em;margin-bottom:0;border-bottom:0}@media (max-width:1100px){.timeline-event{scroll-margin-top:64px}}.timeline-event-copy{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:clamp(.9rem,2.3vw,1.35rem);column-gap:clamp(.9rem,2.3vw,1.35rem);padding:0;position:static;width:auto;top:auto;left:auto}.timeline-event-copy>:not(.timeline-event-head){grid-column:2}.timeline-event-copy h3{font-size:1.5em;line-height:1.3em;margin:0 0 .22em;letter-spacing:-.01em}.timeline-event-copy h4{font-size:1.02em;margin:0 0 1em;color:#6f6f6f;font-weight:500}.timeline-event-copy strong{font-weight:700}.timeline-event-copy p:not(.timeline-event-thumbnail){padding-bottom:0}.timeline-event-icon{display:none}.timeline-event-thumbnail{display:inline-block;margin-bottom:.9em;padding:0;background:transparent;color:#8a8a8a;font-family:Quattrocento Sans,sans-serif;font-size:.72em;letter-spacing:.08em;text-transform:uppercase}.timeline-event-head{grid-column:1;grid-row:1/span 99;align-self:start;display:grid;grid-template-columns:auto auto;align-items:start;gap:.42rem;margin:0}.timeline-event-head .timeline-event-thumbnail{grid-column:2;grid-row:1;margin:0;line-height:1;writing-mode:vertical-rl;text-orientation:mixed}body.theme-transitioning .timeline-event,html.theme-transitioning .timeline-event{transition:background-color var(--theme-duration,.22s) ease}body.dark-mode .timeline-group{color:#ececec;border-bottom-color:hsla(0,0%,100%,.14)}body.dark-mode .timeline-group:focus-visible,body.dark-mode .timeline-group:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.3)}body.dark-mode .tl-count{color:#8e8e8e}body.dark-mode .timeline-event{background:hsla(0,0%,100%,.035)}body.dark-mode .timeline-event-copy h4{color:#a5a5a5}body.dark-mode .timeline-event-thumbnail{color:#9a9a9a}ul.timeline{list-style-type:none;padding-left:0}.timeline-group-section[id]{scroll-margin-top:24px}.timeline-group-anchor{list-style:none;margin:0;padding:0;height:0;overflow:hidden;scroll-margin-top:24px}.timeline-event-tag{grid-column:1;grid-row:1;display:block;min-width:0;padding:0 .42rem 0 0;border:0;border-right:1px solid rgba(60,60,67,.18);border-radius:0;background:transparent;box-shadow:none;color:#8a8a8a;font-family:Quattrocento Sans,sans-serif;font-size:.72em;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-event-tag:before{content:none}body.dark-mode .timeline-event-tag{border-right-color:hsla(0,0%,100%,.2);background:transparent;box-shadow:none;color:#9a9a9a}@media (max-width:620px){.timeline-event-copy{-moz-column-gap:.78rem;column-gap:.78rem}.timeline-event-head{grid-template-columns:auto;justify-items:center;gap:.46rem}.timeline-event-head .timeline-event-thumbnail{grid-column:1;grid-row:1}.timeline-event-tag{grid-column:1;grid-row:2;padding:.46rem 0 0;border-top:1px solid rgba(60,60,67,.18);border-right:0}body.dark-mode .timeline-event-tag{border-top-color:hsla(0,0%,100%,.2);border-right-color:transparent}}.timeline-event:hover{background:rgba(0,0,0,.06)}body.dark-mode .timeline-event:hover{background:hsla(0,0%,100%,.07)}.timeline-event:has(a:hover,button:hover):not(:has(.project-detail-link:hover)){background:rgba(0,0,0,.06)}body.dark-mode .timeline-event:has(a:hover,button:hover):not(:has(.project-detail-link:hover)){background:hsla(0,0%,100%,.07)}@media (prefers-reduced-transparency:reduce){.timeline-event-tag{background:rgba(245,245,247,.96);backdrop-filter:none;-webkit-backdrop-filter:none}body.dark-mode .timeline-event-tag{background:rgba(44,44,48,.98)}}@media (max-width:720px){.timeline-tools{display:none}}@media (prefers-reduced-motion:reduce){.timeline-group-section:not(.collapsed) .tl-group-body,.tl-caret,.tl-group-body{transition:none}}.research-hero-image[data-v-024111f8]{display:block;margin:1.4rem auto 0;width:100%;max-width:none;height:auto}div.scroll-container.project.proof-gallery[data-v-024111f8]{--proof-gallery-height:clamp(210px,34vh,300px);height:auto;align-items:center}div.scroll-container.project.proof-gallery img[data-v-024111f8]{height:auto;max-height:calc(var(--proof-gallery-height) - 20px);padding:0;border:1px solid rgba(0,0,0,.08);border-radius:0;box-shadow:none;background:#fff}.research-title[data-v-024111f8]{scroll-margin-top:1.35rem}.research-details[data-v-024111f8]{margin-top:.1rem}.research-more[data-v-024111f8]{display:inline-flex;align-items:center;gap:.42rem;margin:.15rem 0 .35rem;padding:0;border:0;background:transparent;color:#555;font-family:Quattrocento Sans,sans-serif;font-size:.84rem;cursor:pointer;transition:color .16s ease}.research-more[data-v-024111f8]:focus-visible,.research-more[data-v-024111f8]:hover{color:#000;outline:none}.research-more i[data-v-024111f8]{font-size:.68rem}.research-details-enter-active[data-v-024111f8],.research-details-leave-active[data-v-024111f8]{transition:opacity .18s ease,transform .18s ease}.research-details-enter-from[data-v-024111f8],.research-details-leave-to[data-v-024111f8]{opacity:0;transform:translateY(-4px)}body.dark-mode .research-more{padding:0;background:transparent;color:#c4c9c7}body.dark-mode .research-more:focus-visible,body.dark-mode .research-more:hover{background:transparent;color:#f2f4f3}body.dark-mode .research-more:focus-visible{outline:none}.timeline-event-copy[data-v-024111f8] mark{background:rgba(255,222,120,.45);color:inherit;border-radius:2px;padding:0 1px}.repo-link[data-v-a4b66d48]{display:flex;align-items:center;gap:.55rem;width:100%;max-width:100%;box-sizing:border-box;margin-top:.95rem;padding:.6rem .85rem;border-radius:10px;background:hsla(0,0%,100%,.55);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08);color:#5d5d62;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s ease,color .18s ease,box-shadow .16s ease}.repo-link-icon[data-v-a4b66d48]{font-size:.95rem;flex:0 0 auto;opacity:.72;transition:opacity .16s ease}.repo-link-text[data-v-a4b66d48]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover) and (pointer:fine){.repo-link[data-v-a4b66d48]:hover{background:rgba(0,0,0,.035);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);color:#2c2c2e}.repo-link:hover .repo-link-icon[data-v-a4b66d48]{opacity:1}}.repo-link[data-v-a4b66d48]:active{background:rgba(0,0,0,.055);transition-duration:80ms}.repo-link[data-v-a4b66d48]:focus-visible{outline:2px solid currentColor;outline-offset:3px}body.dark-mode .repo-link[data-v-a4b66d48]{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.12);color:#b9b9be}@media (hover:hover) and (pointer:fine){body.dark-mode .repo-link[data-v-a4b66d48]:hover{background:hsla(0,0%,100%,.065);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.15);color:#e0e0e3}body.dark-mode .repo-link[data-v-a4b66d48]:active{background:hsla(0,0%,100%,.085)}}@media (prefers-reduced-transparency:reduce){.repo-link[data-v-a4b66d48]{background:rgba(248,248,250,.96)}body.dark-mode .repo-link[data-v-a4b66d48]{background:rgba(50,50,54,.98)}}@media (prefers-reduced-motion:reduce){.repo-link .repo-link-icon[data-v-a4b66d48],.repo-link[data-v-a4b66d48]{transition:color .12s ease,background-color .12s ease}}.timeline-project-hero[data-v-32d371ca]{display:block;width:100%;height:auto;margin:1.1rem 0 1.2rem;cursor:zoom-in}.project-detail-link[data-v-32d371ca]{position:relative;display:inline-flex;align-items:baseline;gap:.42rem;padding:.12rem 0 .2rem;color:#4f4d49;font-family:Quattrocento Sans,sans-serif;font-weight:500;line-height:1.4;text-decoration:none;text-wrap:pretty;transition:color .16s ease}.project-detail-link[data-v-32d371ca]:after{position:absolute;right:1.3rem;bottom:.08rem;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1)}.project-detail-arrow[data-v-32d371ca]{flex:0 0 auto;opacity:.68;transition:opacity .16s ease,transform .2s cubic-bezier(.23,1,.32,1)}.project-detail-link[data-v-32d371ca]:focus-visible,.project-detail-link[data-v-32d371ca]:hover{color:#191817}.project-detail-link[data-v-32d371ca]:focus-visible:after,.project-detail-link[data-v-32d371ca]:hover:after{opacity:.58;transform:scaleX(1)}.project-detail-link:focus-visible .project-detail-arrow[data-v-32d371ca],.project-detail-link:hover .project-detail-arrow[data-v-32d371ca]{opacity:1;transform:translateX(3px)}.project-detail-link[data-v-32d371ca]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.timeline-event:has(.project-detail-link):hover .project-detail-link[data-v-32d371ca]{color:#191817}.timeline-event:has(.project-detail-link):hover .project-detail-link[data-v-32d371ca]:after{opacity:.58;transform:scaleX(1)}.timeline-event:has(.project-detail-link):hover .project-detail-link .project-detail-arrow[data-v-32d371ca]{opacity:1;transform:translateX(3px)}body.dark-mode .timeline-event:has(.project-detail-link):hover .project-detail-link[data-v-32d371ca]{color:#f4f1ec}.timeline-event:has(a:hover,button:hover):not(:has(.project-detail-link:hover)) .project-detail-link[data-v-32d371ca]{color:#4f4d49}.timeline-event:has(a:hover,button:hover):not(:has(.project-detail-link:hover)) .project-detail-link[data-v-32d371ca]:after{opacity:0;transform:scaleX(0)}.timeline-event:has(a:hover,button:hover):not(:has(.project-detail-link:hover)) .project-detail-link .project-detail-arrow[data-v-32d371ca]{opacity:.68;transform:none}body.dark-mode .timeline-event:has(a:hover,button:hover):not(:has(.project-detail-link:hover)) .project-detail-link[data-v-32d371ca]{color:#cfcbc5}body.dark-mode .project-detail-link[data-v-32d371ca]{color:#cfcbc5}body.dark-mode .project-detail-link[data-v-32d371ca]:focus-visible,body.dark-mode .project-detail-link[data-v-32d371ca]:hover{color:#f4f1ec}@media (prefers-reduced-motion:reduce){.project-detail-arrow[data-v-32d371ca],.project-detail-link[data-v-32d371ca],.project-detail-link[data-v-32d371ca]:after{transition-duration:80ms}.project-detail-link:focus-visible .project-detail-arrow[data-v-32d371ca],.project-detail-link:hover .project-detail-arrow[data-v-32d371ca]{transform:none}}.timeline-event-copy h4+h4[data-v-32d371ca]{margin-top:.28em}.timeline-event-copy h4[data-v-32d371ca]:first-of-type{font-size:1.05em}div.scroll-container.project.proof-gallery[data-v-32d371ca]{--proof-gallery-height:clamp(210px,34vh,300px);height:auto;align-items:center}div.scroll-container.project.proof-gallery.proof-gallery-lg[data-v-32d371ca]{--proof-gallery-height:clamp(270px,42vh,380px)}div.scroll-container.project.proof-gallery.proof-gallery-rounded img[data-v-32d371ca]{border-radius:10px}div.scroll-container.project.proof-gallery img[data-v-32d371ca]{height:auto;max-height:calc(var(--proof-gallery-height) - 20px);padding:0;border-radius:0;box-shadow:none}.timeline-event-copy[data-v-32d371ca] mark{background:rgba(255,222,120,.45);color:inherit;border-radius:2px;padding:0 1px}body.dark-mode .timeline-event-copy mark{background:rgba(255,210,90,.3)}.contour-hero[data-v-72b21f0b]{position:relative;width:100%;height:78vh;min-height:460px;overflow:hidden}.contour-canvas[data-v-72b21f0b]{position:absolute;inset:0;display:block}.contour-hero.as-background[data-v-72b21f0b]{position:fixed;inset:0;width:100%;height:100vh;min-height:0;z-index:0;pointer-events:none}body.has-contour-background #app{background-color:transparent}body.has-contour-background .container{position:relative;z-index:1}.contour-hero.as-band[data-v-72b21f0b]{height:46vh;min-height:300px;border:1px solid var(--line,#e3e3ea);border-radius:4px;margin:.5em 0 1.6em}body.dark-mode .contour-hero.as-band[data-v-72b21f0b]{border-color:#2a2a2a}.contour-overlay[data-v-72b21f0b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.contour-compass[data-v-72b21f0b]{font-size:2.4em;color:#767676;opacity:.85;margin-bottom:.35em}.contour-title[data-v-72b21f0b]{margin:0;font-weight:400;letter-spacing:.04em;color:#333}.contour-sub[data-v-72b21f0b]{margin:.4em 0 0;font-size:.95em;color:#999}.contour-note[data-v-72b21f0b]{position:absolute;left:0;right:0;bottom:1.1em;margin:0 auto;max-width:36em;padding:0 1.2em;text-align:center;font-size:.82em;line-height:1.5;color:#9a9a9a}body.dark-mode .contour-title[data-v-72b21f0b]{color:#ccc}body.dark-mode .contour-compass[data-v-72b21f0b],body.dark-mode .contour-note[data-v-72b21f0b],body.dark-mode .contour-sub[data-v-72b21f0b]{color:#8a8a8a}.journey-embedded article[data-v-11ea31c6],.journey-embedded[data-v-11ea31c6]{width:100%;max-width:none;margin:0}.journey-embedded .globe-wrap[data-v-11ea31c6]{margin-top:0}.globe-wrap[data-v-11ea31c6]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin:1.5rem 0 .5rem}.globe-stage[data-v-11ea31c6]{position:relative;line-height:0;overscroll-behavior:contain;border-radius:50%;isolation:isolate}.globe-stage[data-v-11ea31c6]:before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 38% 32%,hsla(0,0%,100%,.72),rgba(210,216,224,.16) 56%,transparent 76%);pointer-events:none}.globe-canvas[data-v-11ea31c6]{position:relative;z-index:1;display:block;max-width:100%;touch-action:none;cursor:grab}.globe-canvas[data-v-11ea31c6]:active{cursor:grabbing}.globe-ripple[data-v-11ea31c6]{position:absolute;z-index:2;width:12px;height:12px;border:2px solid rgba(110,145,175,.85);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:globe-ripple-a-11ea31c6 .85s cubic-bezier(.22,1,.36,1) forwards}.globe-ripple[data-v-11ea31c6]:after{content:"";position:absolute;inset:0;border:2px solid rgba(110,145,175,.55);border-radius:50%;animation:globe-ripple-b-11ea31c6 .85s cubic-bezier(.22,1,.36,1) .18s forwards}@keyframes globe-ripple-a-11ea31c6{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(5);opacity:0}}@keyframes globe-ripple-b-11ea31c6{0%{transform:scale(.6);opacity:1}to{transform:scale(5);opacity:0}}.globe-hint[data-v-11ea31c6]{margin-top:.6rem;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.04em;color:#b3b3b3}.globe-tooltip[data-v-11ea31c6]{position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity .18s ease-out;z-index:5}.globe-tooltip.is-visible[data-v-11ea31c6]{opacity:1}.globe-tooltip-card[data-v-11ea31c6]{position:absolute;left:0;bottom:18px;transform:translate(-50%);width:300px;max-width:300px;background:rgba(252,252,253,.94);border:1px solid rgba(60,60,67,.14);border-radius:16px;box-shadow:none;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);overflow:hidden;text-align:left}.globe-tooltip-img[data-v-11ea31c6]{display:block;width:100%;height:188px;-o-object-fit:cover;object-fit:cover;border-radius:0;border-bottom:1px solid rgba(60,60,67,.08)}.globe-tooltip-text[data-v-11ea31c6]{padding:9px 12px 11px;display:flex;flex-direction:column}.gt-local[data-v-11ea31c6]{font-family:"Noto Serif TC","Noto Serif SC","Source Han Serif TC","Source Han Serif SC",Songti TC,STSong,serif;font-size:.92rem;font-weight:600;letter-spacing:.06em;color:#1f1f1f;line-height:1.2;overflow-wrap:anywhere}.gt-en[data-v-11ea31c6]{font-family:"PT Serif",Georgia,serif;font-style:italic;font-size:.72rem;letter-spacing:.03em;color:#777;margin-top:2px;line-height:1.25;overflow-wrap:anywhere}.globe-places[data-v-11ea31c6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;line-height:1.35;margin:.75rem auto 0;max-width:920px}.globe-chip[data-v-11ea31c6]{font-family:Quattrocento Sans,sans-serif;font-size:.8rem;color:#76767d;padding:.38rem .65rem;border:1px solid rgba(60,60,67,.11);border-radius:999px;background:rgba(248,248,250,.62);cursor:pointer;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.globe-chip.is-active[data-v-11ea31c6]{color:#fff;border-color:#353539;background:#353539}.globe-chip[data-v-11ea31c6]:active{transform:scale(.96)}.globe-chip[data-v-11ea31c6]:focus-visible{outline:2px solid #4d4d52;outline-offset:2px}@media (hover:hover) and (pointer:fine){.globe-chip[data-v-11ea31c6]:hover{color:#1f1f1f;background:hsla(0,0%,100%,.86)}}body.dark-mode .globe-tooltip-card[data-v-11ea31c6]{background:rgba(44,44,46,.94);border-color:hsla(0,0%,100%,.1);box-shadow:none}body.dark-mode .globe-stage[data-v-11ea31c6]:before{background:radial-gradient(circle at 38% 32%,hsla(0,0%,100%,.08),rgba(130,145,170,.045) 56%,transparent 76%)}body.dark-mode .gt-local[data-v-11ea31c6]{color:#ededed}body.dark-mode .gt-en[data-v-11ea31c6]{color:#9a9a9a}body.dark-mode .globe-hint[data-v-11ea31c6]{color:#5a5a5a}body.dark-mode .globe-chip[data-v-11ea31c6]{color:#a0a0a6;border-color:hsla(0,0%,100%,.1);background:rgba(38,38,41,.62)}body.dark-mode .globe-chip.is-active[data-v-11ea31c6]{color:#1b1b1d;border-color:#ededed;background:#ededed}body.theme-transitioning .globe-tooltip-card,html.theme-transitioning .globe-tooltip-card{transition:background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .globe-chip,body.theme-transitioning .globe-hint,body.theme-transitioning .gt-en,body.theme-transitioning .gt-local,html.theme-transitioning .globe-chip,html.theme-transitioning .globe-hint,html.theme-transitioning .gt-en,html.theme-transitioning .gt-local{transition:color var(--theme-duration,.22s) ease}@media (max-width:768px){.globe-tooltip-card[data-v-11ea31c6]{width:min(280px,calc(100vw - 48px));max-width:min(280px,calc(100vw - 48px))}.globe-tooltip-img[data-v-11ea31c6]{height:176px}.globe-places[data-v-11ea31c6]{display:none}.globe-places[data-v-11ea31c6]::-webkit-scrollbar{display:none}.globe-chip[data-v-11ea31c6]{flex:0 0 auto;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.globe-chip[data-v-11ea31c6],.globe-tooltip[data-v-11ea31c6]{transition:color .12s ease,background-color .12s ease,opacity .12s ease}}.playground[data-v-b3f7253e]{border:1px solid #e6e6e6;border-radius:12px;padding:4px 18px 18px;margin:1.4rem 0;background:rgba(0,0,0,.012)}.playground-context[data-v-b3f7253e]{margin:0;padding:14px 0 2px;color:#666;font-size:.88rem;line-height:1.55}.stage[data-v-b3f7253e]{padding:18px 0;border-bottom:1px solid #ededed}.stage[data-v-b3f7253e]:last-child{border-bottom:none}.stage-head[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.98rem;color:#333;margin-bottom:12px;display:flex;align-items:center}.stage-num[data-v-b3f7253e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#333;color:#fff;font-size:.78rem;margin-right:9px;flex-shrink:0}.stage-note[data-v-b3f7253e]{font-size:.82rem;line-height:1.55;margin-top:12px;color:#777}.stage-note--top[data-v-b3f7253e]{margin-top:0;margin-bottom:18px}.qform[data-v-b3f7253e]{display:flex;flex-direction:column;gap:10px;max-width:400px}.qrow[data-v-b3f7253e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.qrow.is-sub[data-v-b3f7253e]{padding-left:14px}.qlabel[data-v-b3f7253e]{font-size:.9em;color:#444}.sub-arrow[data-v-b3f7253e]{color:#aaa;margin-right:5px}.qselect[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.85rem;padding:5px 9px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222;min-width:168px;cursor:pointer}.cfg[data-v-b3f7253e]{margin-bottom:22px}.cfg[data-v-b3f7253e]:last-child{margin-bottom:0}.cfg-head[data-v-b3f7253e]{display:flex;align-items:baseline;gap:.6em;margin-bottom:7px;flex-wrap:wrap}.cfg-name[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.86rem;font-weight:700;color:#2b2b2b}.cfg-blurb[data-v-b3f7253e]{font-size:.78rem;color:#999;font-style:italic}.cfg-note[data-v-b3f7253e]{font-size:.8rem;color:#555;margin-top:8px}.table-scroll[data-v-b3f7253e]{overflow-x:auto}table.rules[data-v-b3f7253e]{border-collapse:collapse;width:100%;font-family:Quattrocento Sans,sans-serif}table.rules td[data-v-b3f7253e],table.rules th[data-v-b3f7253e]{border:1px solid #e4e4e4;padding:6px 9px;font-size:.74rem;text-align:center;white-space:nowrap}.rowhead[data-v-b3f7253e]{text-align:left!important;color:#555;font-weight:400;background:rgba(0,0,0,.015)}.schead[data-v-b3f7253e]{color:#777;font-weight:400;transition:background .2s,color .2s}.schead.matched[data-v-b3f7253e]{color:#333;background:rgba(0,0,0,.04)}.schead.winning[data-v-b3f7253e]{color:#1f1f1f;background:rgba(120,90,170,.16);font-weight:700}.group-row td[data-v-b3f7253e]{text-align:left!important;font-size:.64rem!important;letter-spacing:.08em;text-transform:uppercase;color:#aaa;background:rgba(0,0,0,.02);border-left:none;border-right:none}tr.dim[data-v-b3f7253e]{opacity:.38}.cell[data-v-b3f7253e]{transition:background .2s,color .2s;color:#888}.cell.colmatch[data-v-b3f7253e]{background:rgba(0,0,0,.035)}.cell.winning[data-v-b3f7253e]{background:rgba(120,90,170,.12)}.spec-cell[data-v-b3f7253e]{color:#555}.spec-cell.bad[data-v-b3f7253e]{color:#c98a8a;text-decoration:line-through}.comp-cell.yes[data-v-b3f7253e]{color:#2e7d4f;font-weight:700}.comp-cell.no[data-v-b3f7253e]{color:#c08a8a}.comp-cell.winning.yes[data-v-b3f7253e]{background:rgba(46,125,79,.16)}.comp-cell.winning.no[data-v-b3f7253e]{background:hsla(0,30%,65%,.14)}.phone-wrap[data-v-b3f7253e]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.phone[data-v-b3f7253e]{position:relative;width:210px;flex-shrink:0;border:2px solid #333;border-radius:24px;padding:15px 9px 14px;background:#fff}.phone-notch[data-v-b3f7253e]{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:50px;height:5px;border-radius:3px;background:#333}.phone-screen[data-v-b3f7253e]{margin-top:8px}.app-bar[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.82rem;color:#333;display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #eee}.app-count[data-v-b3f7253e]{font-size:.68rem;color:#fff;background:#333;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.app-body[data-v-b3f7253e]{display:flex;flex-direction:column;gap:7px;min-height:168px}.app-card[data-v-b3f7253e]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;background:rgba(0,0,0,.015)}.app-check[data-v-b3f7253e]{flex-shrink:0;margin-top:1px;width:16px;height:16px;border-radius:50%;background:#2e7d4f;position:relative}.app-check[data-v-b3f7253e]:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.app-card-text[data-v-b3f7253e]{display:flex;flex-direction:column}.app-card-title[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.78rem;color:#2b2b2b;line-height:1.2}.app-card-hint[data-v-b3f7253e]{font-size:.66rem;color:#999;margin-top:2px}.app-empty[data-v-b3f7253e]{font-size:.74rem;color:#aaa;text-align:center;padding-top:60px}.phone-side[data-v-b3f7253e]{flex:1 1 220px}.phone-caption[data-v-b3f7253e]{font-size:.85em;color:#666;margin-top:4px}.legend-group[data-v-b3f7253e]{margin-top:14px}.legend-title[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#aaa}.comp-legend[data-v-b3f7253e]{list-style:none;padding:0;margin:4px 0 0}.comp-legend li[data-v-b3f7253e]{font-family:Quattrocento Sans,sans-serif;font-size:.8rem;display:flex;align-items:center;padding:2px 0;transition:color .2s}.comp-legend .dot[data-v-b3f7253e]{width:8px;height:8px;border-radius:50%;margin-right:9px;background:#d2d2d2;transition:background .2s}.comp-legend li.on[data-v-b3f7253e]{color:#2b2b2b}.comp-legend li.on .dot[data-v-b3f7253e]{background:#2e7d4f}.comp-legend li.off[data-v-b3f7253e]{color:#bbb}body.dark-mode .stage-note[data-v-b3f7253e]{color:#9a9a9a}body.dark-mode .playground-context[data-v-b3f7253e]{color:#aaa}body.dark-mode .playground[data-v-b3f7253e]{border-color:#2a2a2a;background:hsla(0,0%,100%,.015)}body.dark-mode .stage[data-v-b3f7253e]{border-bottom-color:#242424}body.dark-mode .stage-head[data-v-b3f7253e]{color:#cfcfcf}body.dark-mode .stage-num[data-v-b3f7253e]{background:#cfcfcf;color:#000}body.dark-mode .qlabel[data-v-b3f7253e]{color:#c4c4c4}body.dark-mode .qselect[data-v-b3f7253e]{background:#1a1a1a;color:#ddd;border-color:#3a3a3a}body.dark-mode .cfg-name[data-v-b3f7253e]{color:#e0e0e0}body.dark-mode .cfg-blurb[data-v-b3f7253e]{color:#888}body.dark-mode .cfg-note[data-v-b3f7253e]{color:#9a9a9a}body.dark-mode table.rules td[data-v-b3f7253e],body.dark-mode table.rules th[data-v-b3f7253e]{border-color:#2a2a2a}body.dark-mode .rowhead[data-v-b3f7253e]{color:#aaa;background:hsla(0,0%,100%,.02)}body.dark-mode .schead.matched[data-v-b3f7253e]{color:#ddd;background:hsla(0,0%,100%,.05)}body.dark-mode .schead.winning[data-v-b3f7253e]{color:#fff;background:rgba(150,120,200,.28)}body.dark-mode .group-row td[data-v-b3f7253e]{color:#8f8f8f;background:hsla(0,0%,100%,.025)}body.dark-mode .cell[data-v-b3f7253e]{color:#888}body.dark-mode .cell.colmatch[data-v-b3f7253e]{background:hsla(0,0%,100%,.04)}body.dark-mode .cell.winning[data-v-b3f7253e]{background:rgba(150,120,200,.2)}body.dark-mode .spec-cell[data-v-b3f7253e]{color:#b0b0b0}body.dark-mode .comp-cell.yes[data-v-b3f7253e]{color:#6fcf97}body.dark-mode .comp-cell.no[data-v-b3f7253e]{color:#c98f8f}body.dark-mode .phone[data-v-b3f7253e]{border-color:#cfcfcf;background:#161616}body.dark-mode .phone-notch[data-v-b3f7253e]{background:#cfcfcf}body.dark-mode .app-bar[data-v-b3f7253e]{color:#ddd;border-bottom-color:#2a2a2a}body.dark-mode .app-count[data-v-b3f7253e]{background:#cfcfcf;color:#161616}body.dark-mode .app-card[data-v-b3f7253e]{border-color:#2e2e2e;background:hsla(0,0%,100%,.02)}body.dark-mode .app-card-title[data-v-b3f7253e]{color:#ddd}body.dark-mode .phone-caption[data-v-b3f7253e]{color:#9a9a9a}body.dark-mode .legend-title[data-v-b3f7253e]{color:#8f8f8f}body.dark-mode .comp-legend li.on[data-v-b3f7253e]{color:#e6e6e6}body.dark-mode .comp-legend li.on .dot[data-v-b3f7253e]{background:#6fcf97}@media (max-width:560px){.qrow[data-v-b3f7253e]{flex-direction:column;align-items:flex-start;gap:4px}.phone-wrap[data-v-b3f7253e]{justify-content:center}}@container (max-width: 560px){.qrow[data-v-b3f7253e]{flex-direction:column;align-items:flex-start;gap:4px}.phone-wrap[data-v-b3f7253e]{justify-content:center}}.lede[data-v-7981d6c0]{font-size:1.05em}.play-intro[data-v-7981d6c0],.stage-note[data-v-7981d6c0]{color:#777}h2[data-v-7981d6c0]{margin-top:2.2rem}.lib-cards[data-v-7981d6c0]{display:flex;gap:12px;margin:1.2rem 0 .5rem;flex-wrap:wrap}.lib-card[data-v-7981d6c0]{flex:1 1 150px;border:1px solid #e6e6e6;border-radius:8px;padding:12px 14px}.lib-card p[data-v-7981d6c0]{margin:.3rem 0 0;font-size:.9em;line-height:1.5}.lib-tag[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#333;border-bottom:2px solid #cfcfcf;padding-bottom:2px}.playground[data-v-7981d6c0]{border:1px solid #e6e6e6;border-radius:12px;padding:4px 18px 18px;margin:1.4rem 0;background:rgba(0,0,0,.012)}.stage[data-v-7981d6c0]{padding:18px 0;border-bottom:1px solid #ededed}.stage[data-v-7981d6c0]:last-child{border-bottom:none}.stage-head[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.98rem;color:#333;margin-bottom:12px;display:flex;align-items:center}.stage-num[data-v-7981d6c0]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#333;color:#fff;font-size:.78rem;margin-right:9px;flex-shrink:0}.stage-note[data-v-7981d6c0]{font-size:.82rem;line-height:1.55;margin-top:12px}.stage-note--top[data-v-7981d6c0]{margin-top:0;margin-bottom:18px}.qform[data-v-7981d6c0]{display:flex;flex-direction:column;gap:10px;max-width:400px}.qrow[data-v-7981d6c0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.qrow.is-sub[data-v-7981d6c0]{padding-left:14px}.qlabel[data-v-7981d6c0]{font-size:.9em;color:#444}.sub-arrow[data-v-7981d6c0]{color:#aaa;margin-right:5px}.qselect[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.85rem;padding:5px 9px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222;min-width:168px;cursor:pointer}.cfg[data-v-7981d6c0]{margin-bottom:22px}.cfg[data-v-7981d6c0]:last-child{margin-bottom:0}.cfg-head[data-v-7981d6c0]{display:flex;align-items:baseline;gap:.6em;margin-bottom:7px;flex-wrap:wrap}.cfg-name[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.86rem;font-weight:700;color:#2b2b2b}.cfg-blurb[data-v-7981d6c0]{font-size:.78rem;color:#999;font-style:italic}.cfg-note[data-v-7981d6c0]{font-size:.8rem;color:#555;margin-top:8px}.table-scroll[data-v-7981d6c0]{overflow-x:auto}table.rules[data-v-7981d6c0]{border-collapse:collapse;width:100%;font-family:Quattrocento Sans,sans-serif}table.rules td[data-v-7981d6c0],table.rules th[data-v-7981d6c0]{border:1px solid #e4e4e4;padding:6px 9px;font-size:.74rem;text-align:center;white-space:nowrap}.rowhead[data-v-7981d6c0]{text-align:left!important;color:#555;font-weight:400;background:rgba(0,0,0,.015)}.schead[data-v-7981d6c0]{color:#777;font-weight:400;transition:background .2s,color .2s}.schead.matched[data-v-7981d6c0]{color:#333;background:rgba(0,0,0,.04)}.schead.winning[data-v-7981d6c0]{color:#1f1f1f;background:rgba(120,90,170,.16);font-weight:700}.group-row td[data-v-7981d6c0]{text-align:left!important;font-size:.64rem!important;letter-spacing:.08em;text-transform:uppercase;color:#aaa;background:rgba(0,0,0,.02);border-left:none;border-right:none}tr.dim[data-v-7981d6c0]{opacity:.38}.cell[data-v-7981d6c0]{transition:background .2s,color .2s;color:#888}.cell.colmatch[data-v-7981d6c0]{background:rgba(0,0,0,.035)}.cell.winning[data-v-7981d6c0]{background:rgba(120,90,170,.12)}.spec-cell[data-v-7981d6c0]{color:#555}.spec-cell.bad[data-v-7981d6c0]{color:#c98a8a;text-decoration:line-through}.comp-cell.yes[data-v-7981d6c0]{color:#2e7d4f;font-weight:700}.comp-cell.no[data-v-7981d6c0]{color:#c08a8a}.comp-cell.winning.yes[data-v-7981d6c0]{background:rgba(46,125,79,.16)}.comp-cell.winning.no[data-v-7981d6c0]{background:hsla(0,30%,65%,.14)}.phone-wrap[data-v-7981d6c0]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.phone[data-v-7981d6c0]{position:relative;width:210px;flex-shrink:0;border:2px solid #333;border-radius:24px;padding:15px 9px 14px;background:#fff}.phone-notch[data-v-7981d6c0]{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:50px;height:5px;border-radius:3px;background:#333}.phone-screen[data-v-7981d6c0]{margin-top:8px}.app-bar[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.82rem;color:#333;display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #eee}.app-count[data-v-7981d6c0]{font-size:.68rem;color:#fff;background:#333;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.app-body[data-v-7981d6c0]{display:flex;flex-direction:column;gap:7px;min-height:168px}.app-card[data-v-7981d6c0]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;background:rgba(0,0,0,.015);animation:cardIn-7981d6c0 .34s cubic-bezier(.2,.65,.25,1) both}.app-check[data-v-7981d6c0]{flex-shrink:0;margin-top:1px;width:16px;height:16px;border-radius:50%;background:#2e7d4f;position:relative}.app-check[data-v-7981d6c0]:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.app-card-text[data-v-7981d6c0]{display:flex;flex-direction:column}.app-card-title[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.78rem;color:#2b2b2b;line-height:1.2}.app-card-hint[data-v-7981d6c0]{font-size:.66rem;color:#999;margin-top:2px}.app-empty[data-v-7981d6c0]{font-size:.74rem;color:#aaa;text-align:center;padding-top:60px}@keyframes cardIn-7981d6c0{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.phone-side[data-v-7981d6c0]{flex:1 1 220px}.phone-caption[data-v-7981d6c0]{font-size:.85em;color:#666;margin-top:4px}.legend-group[data-v-7981d6c0]{margin-top:14px}.legend-title[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#aaa}.comp-legend[data-v-7981d6c0]{list-style:none;padding:0;margin:4px 0 0}.comp-legend li[data-v-7981d6c0]{font-family:Quattrocento Sans,sans-serif;font-size:.8rem;display:flex;align-items:center;padding:2px 0;transition:color .2s}.comp-legend .dot[data-v-7981d6c0]{width:8px;height:8px;border-radius:50%;margin-right:9px;background:#d2d2d2;transition:background .2s}.comp-legend li.on[data-v-7981d6c0]{color:#2b2b2b}.comp-legend li.on .dot[data-v-7981d6c0]{background:#2e7d4f}.comp-legend li.off[data-v-7981d6c0]{color:#bbb}body.dark-mode .play-intro[data-v-7981d6c0],body.dark-mode .stage-note[data-v-7981d6c0]{color:#9a9a9a}body.dark-mode .lib-card[data-v-7981d6c0]{border-color:#2c2c2c}body.dark-mode .lib-tag[data-v-7981d6c0]{color:#cfcfcf;border-bottom-color:#444}body.dark-mode .playground[data-v-7981d6c0]{border-color:#2a2a2a;background:hsla(0,0%,100%,.015)}body.dark-mode .stage[data-v-7981d6c0]{border-bottom-color:#242424}body.dark-mode .lib-card p[data-v-7981d6c0],body.dark-mode .stage-head[data-v-7981d6c0]{color:#cfcfcf}body.dark-mode .stage-num[data-v-7981d6c0]{background:#cfcfcf;color:#000}body.dark-mode .qlabel[data-v-7981d6c0]{color:#c4c4c4}body.dark-mode .qselect[data-v-7981d6c0]{background:#1a1a1a;color:#ddd;border-color:#3a3a3a}body.dark-mode .cfg-name[data-v-7981d6c0]{color:#e0e0e0}body.dark-mode .cfg-blurb[data-v-7981d6c0]{color:#888}body.dark-mode .cfg-note[data-v-7981d6c0]{color:#9a9a9a}body.dark-mode table.rules td[data-v-7981d6c0],body.dark-mode table.rules th[data-v-7981d6c0]{border-color:#2a2a2a}body.dark-mode .rowhead[data-v-7981d6c0]{color:#aaa;background:hsla(0,0%,100%,.02)}body.dark-mode .schead.matched[data-v-7981d6c0]{color:#ddd;background:hsla(0,0%,100%,.05)}body.dark-mode .schead.winning[data-v-7981d6c0]{color:#fff;background:rgba(150,120,200,.28)}body.dark-mode .group-row td[data-v-7981d6c0]{color:#8f8f8f;background:hsla(0,0%,100%,.025)}body.dark-mode .cell[data-v-7981d6c0]{color:#888}body.dark-mode .cell.colmatch[data-v-7981d6c0]{background:hsla(0,0%,100%,.04)}body.dark-mode .cell.winning[data-v-7981d6c0]{background:rgba(150,120,200,.2)}body.dark-mode .spec-cell[data-v-7981d6c0]{color:#b0b0b0}body.dark-mode .comp-cell.yes[data-v-7981d6c0]{color:#6fcf97}body.dark-mode .comp-cell.no[data-v-7981d6c0]{color:#c98f8f}body.dark-mode .phone[data-v-7981d6c0]{border-color:#cfcfcf;background:#161616}body.dark-mode .phone-notch[data-v-7981d6c0]{background:#cfcfcf}body.dark-mode .app-bar[data-v-7981d6c0]{color:#ddd;border-bottom-color:#2a2a2a}body.dark-mode .app-count[data-v-7981d6c0]{background:#cfcfcf;color:#161616}body.dark-mode .app-card[data-v-7981d6c0]{border-color:#2e2e2e;background:hsla(0,0%,100%,.02)}body.dark-mode .app-card-title[data-v-7981d6c0]{color:#ddd}body.dark-mode .phone-caption[data-v-7981d6c0]{color:#9a9a9a}body.dark-mode .legend-title[data-v-7981d6c0]{color:#8f8f8f}body.dark-mode .comp-legend li.on[data-v-7981d6c0]{color:#e6e6e6}body.dark-mode .comp-legend li.on .dot[data-v-7981d6c0]{background:#6fcf97}body.theme-transitioning .cell,body.theme-transitioning .comp-legend li,body.theme-transitioning .schead,html.theme-transitioning .cell,html.theme-transitioning .comp-legend li,html.theme-transitioning .schead{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease}body.theme-transitioning .comp-legend .dot,html.theme-transitioning .comp-legend .dot{transition:background-color var(--theme-duration,.22s) ease}@media (max-width:560px){.qrow[data-v-7981d6c0]{flex-direction:column;align-items:flex-start;gap:4px}.phone-wrap[data-v-7981d6c0]{justify-content:center}}.project-story[data-v-ecdc7adc]{--ink:#2f2f2f;--muted:#757575;--line:#e7e1da;--wash:#faf7f2;--accent:var(--site-accent)}.lede[data-v-ecdc7adc]{font-size:1.08em;color:var(--ink)}h2[data-v-ecdc7adc]{margin-top:2.4rem}.story-hero[data-v-ecdc7adc]{margin:1.7rem 0 2.2rem;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,hsla(38,44%,96%,.92),hsla(0,0%,100%,.72))}.hero-copy[data-v-ecdc7adc]{margin-bottom:16px}.eyebrow[data-v-ecdc7adc]{display:block;margin-bottom:.35rem;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-copy h2[data-v-ecdc7adc]{margin:0 0 .7rem;font-size:1.55rem;line-height:1.2}.hero-copy p[data-v-ecdc7adc]{margin:0;color:#5f5f5f}.mnemonic-grid[data-v-ecdc7adc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mnemonic-grid img[data-v-ecdc7adc]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:7px;box-shadow:none}.process-strip[data-v-ecdc7adc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:1.2rem 0 .6rem}.process-step[data-v-ecdc7adc]{border-top:2px solid var(--accent);padding-top:10px}.step-num[data-v-ecdc7adc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--site-accent-on-solid);font-family:Quattrocento Sans,sans-serif;font-size:.72rem}.process-step h3[data-v-ecdc7adc]{margin:.55rem 0 .2rem;font-size:1rem}.process-step p[data-v-ecdc7adc]{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.email-showcase[data-v-ecdc7adc]{margin:1.2rem 0 0;text-align:center}.email-showcase img[data-v-ecdc7adc]{max-height:78vh;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:none;background:#fff}.email-showcase figcaption[data-v-ecdc7adc]{margin:.8rem auto 0;max-width:520px;font-size:.82rem;line-height:1.5;color:var(--muted)}.feature-list[data-v-ecdc7adc]{margin:1rem 0 1.3rem;border-top:1px solid var(--line)}.feature-row[data-v-ecdc7adc]{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.feature-row span[data-v-ecdc7adc]{font-family:Quattrocento Sans,sans-serif;font-weight:700;color:var(--ink)}.feature-row p[data-v-ecdc7adc]{margin:0;color:var(--muted)}body.dark-mode .story-hero[data-v-ecdc7adc]{border-color:#2c2c2c;background:linear-gradient(180deg,rgba(var(--site-accent-shade-rgb),.82),hsla(0,0%,6%,.72))}body.dark-mode .project-story[data-v-ecdc7adc]{--ink:#d7d7d7;--muted:#a1a1a1;--line:#2e2e2e;--accent:var(--site-accent)}body.dark-mode .email-showcase figcaption[data-v-ecdc7adc],body.dark-mode .feature-row p[data-v-ecdc7adc],body.dark-mode .hero-copy p[data-v-ecdc7adc],body.dark-mode .process-step p[data-v-ecdc7adc]{color:#a1a1a1}body.dark-mode .email-showcase img[data-v-ecdc7adc],body.dark-mode .mnemonic-grid img[data-v-ecdc7adc]{box-shadow:none}@media (max-width:700px){.mnemonic-grid[data-v-ecdc7adc],.process-strip[data-v-ecdc7adc]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row[data-v-ecdc7adc]{grid-template-columns:1fr;gap:4px}}@media (max-width:420px){.story-hero[data-v-ecdc7adc]{padding:14px}.hero-copy h2[data-v-ecdc7adc]{font-size:1.35rem}}.project-story[data-v-6b6bfd14]{--ink:#2f2f2f;--muted:#767676;--line:#e7dfd1;--wash:#f7f2e9;--accent:var(--site-accent)}.lede[data-v-6b6bfd14]{font-size:1.08em;color:var(--ink)}h2[data-v-6b6bfd14]{margin-top:2.4rem}.deal-hero[data-v-6b6bfd14]{margin:1.7rem 0 2.2rem;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,hsla(90,20%,96%,.96),hsla(0,0%,100%,.72))}.eyebrow[data-v-6b6bfd14]{display:block;margin-bottom:.35rem;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.deal-hero h2[data-v-6b6bfd14]{margin:0 0 .7rem;font-size:1.55rem;line-height:1.2}.deal-hero p[data-v-6b6bfd14]{margin:0;color:#5f5f5f}.deal-stat-grid[data-v-6b6bfd14]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.deal-stat[data-v-6b6bfd14]{border-top:2px solid var(--accent);padding-top:10px}.deal-stat strong[data-v-6b6bfd14]{display:block;font-family:Quattrocento Sans,sans-serif;font-size:1.35rem;color:var(--ink)}.deal-stat span[data-v-6b6bfd14]{display:block;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.digest-pair[data-v-6b6bfd14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.1rem 0 .4rem;align-items:start}.digest-pair figure[data-v-6b6bfd14]{margin:0}.digest-pair img[data-v-6b6bfd14]{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:none;background:#fff}.digest-pair figcaption[data-v-6b6bfd14]{margin-top:.55rem;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;color:var(--muted);text-align:center}.pipeline[data-v-6b6bfd14]{margin:1.2rem 0 .5rem;border-top:1px solid var(--line)}.pipeline-row[data-v-6b6bfd14]{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.pipeline-label[data-v-6b6bfd14]{font-family:Quattrocento Sans,sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pipeline-row p[data-v-6b6bfd14]{margin:0;color:var(--muted)}.feature-list[data-v-6b6bfd14]{margin:1rem 0 1.3rem;border-top:1px solid var(--line)}.feature-row[data-v-6b6bfd14]{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.feature-row span[data-v-6b6bfd14]{font-family:Quattrocento Sans,sans-serif;font-weight:700;color:var(--ink)}.feature-row p[data-v-6b6bfd14]{margin:0;color:var(--muted)}body.dark-mode .project-story[data-v-6b6bfd14]{--ink:#d7d7d7;--muted:#a1a1a1;--line:#2e2e2e;--accent:var(--site-accent)}body.dark-mode .deal-hero[data-v-6b6bfd14]{border-color:#2c2c2c;background:linear-gradient(180deg,rgba(var(--site-accent-shade-rgb),.88),hsla(0,0%,6%,.74))}body.dark-mode .deal-hero p[data-v-6b6bfd14],body.dark-mode .digest-pair figcaption[data-v-6b6bfd14],body.dark-mode .feature-row p[data-v-6b6bfd14],body.dark-mode .pipeline-row p[data-v-6b6bfd14]{color:#a1a1a1}body.dark-mode .digest-pair img[data-v-6b6bfd14]{box-shadow:none}@media (max-width:700px){.deal-stat-grid[data-v-6b6bfd14],.digest-pair[data-v-6b6bfd14]{grid-template-columns:1fr}.feature-row[data-v-6b6bfd14],.pipeline-row[data-v-6b6bfd14]{grid-template-columns:1fr;gap:4px}}@media (max-width:420px){.deal-hero[data-v-6b6bfd14]{padding:14px}.deal-hero h2[data-v-6b6bfd14]{font-size:1.35rem}}.explorer[data-v-62945804]{margin:1.3rem 0 .5rem;border:1px solid #e3e3ea;border-radius:12px;padding:16px;background:rgba(85,102,166,.045)}.cs-chips[data-v-62945804]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cs-chip[data-v-62945804]{font-family:Quattrocento Sans,sans-serif;font-size:.82rem;color:#767676;background:transparent;border:1px solid #e3e3ea;border-radius:999px;padding:5px 14px;cursor:pointer;transition:all .15s ease}.cs-chip[data-v-62945804]:hover{color:#2f2f2f;border-color:#5566a6}.cs-chip.active[data-v-62945804]{color:#fff;background:#5566a6;border-color:#5566a6}.cs-stage[data-v-62945804]{--gridline:rgba(0,0,0,.1);--danger:#d1495b;height:clamp(320px,52vh,480px);border:1px solid #e3e3ea;border-radius:10px;background:#fff;padding:16px 18px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.cs-stage[data-v-62945804] svg{width:100%;height:100%}.cs-stage[data-v-62945804] text{fill:#2f2f2f}.cs-stage[data-v-62945804] .tick text{fill:#767676;font-size:13px}.cs-stage[data-v-62945804] .domain,.cs-stage[data-v-62945804] .tick line{stroke:var(--gridline)}.cs-stage[data-v-62945804] .axis-title{fill:#767676;font-size:14px}.cs-stage[data-v-62945804] .text-kicker{font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#767676;margin-bottom:.7rem}.cs-stage[data-v-62945804] .text-title{font-family:"PT Serif",Georgia,serif;font-weight:700;color:#2f2f2f;margin:0 0 .9rem;line-height:1.18;font-size:clamp(1.6rem,3.4vw,2.3rem)}.cs-stage[data-v-62945804] .text-body{color:#767676;line-height:1.62;max-width:46ch;margin:0 auto;font-size:clamp(.98rem,1.4vw,1.12rem)}.cs-stage[data-v-62945804] .fx-bold{font-weight:700;color:#2f2f2f}.cs-stage[data-v-62945804] .fx-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .55s ease}.cs-stage[data-v-62945804] .fx-highlight{background-image:linear-gradient(rgba(85,102,166,.28),rgba(85,102,166,.28));background-position:0 86%;background-repeat:no-repeat;background-size:0 .92em;transition:background-size .55s ease;border-radius:2px}.cs-stage.fx-on[data-v-62945804] .fx-underline{background-size:100% 2px}.cs-stage.fx-on[data-v-62945804] .fx-highlight{background-size:100% .92em}.cs-meta[data-v-62945804]{margin-top:14px}.cs-blurb[data-v-62945804]{margin:0 0 8px;color:#767676;font-size:.92rem}.cs-code[data-v-62945804]{margin:0;background:#14151b;border-radius:8px;padding:14px 16px;overflow-x:auto}.cs-code code[data-v-62945804]{background:none;padding:0;color:#e8e9f0;font-size:.82rem;line-height:1.55;white-space:pre}body.dark-mode .explorer[data-v-62945804]{background:rgba(141,155,214,.06);border-color:#2e2e34}body.dark-mode .cs-chip[data-v-62945804]{border-color:#2e2e34;color:#a1a1a1}body.dark-mode .cs-stage[data-v-62945804]{background:#141418;--gridline:hsla(0,0%,100%,.12);border-color:#2e2e34}body.dark-mode .cs-stage[data-v-62945804] .fx-highlight{background-image:linear-gradient(rgba(141,155,214,.3),rgba(141,155,214,.3))}@media (max-width:760px){.cs-stage[data-v-62945804]{height:clamp(300px,64vw,380px)}}@container (max-width: 760px){.cs-stage[data-v-62945804]{height:clamp(300px,64cqw,380px)}}.frame-open-link[data-v-5170a67a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--frame-open-line,rgba(0,0,0,.12));background:transparent;color:inherit;text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.frame-open-copy[data-v-5170a67a]{align-items:baseline;flex-wrap:wrap;gap:.35rem}.frame-open-copy[data-v-5170a67a],.frame-open-side[data-v-5170a67a]{display:inline-flex;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;line-height:1.45}.frame-open-side[data-v-5170a67a]{align-items:center;gap:.45rem;flex:0 0 auto}.frame-open-hint[data-v-5170a67a]{color:var(--frame-open-muted,#8a8a8a)}.frame-open-action[data-v-5170a67a]{color:var(--frame-open-ink,#444);font-weight:600;transition:color .18s ease}.frame-open-arrow[data-v-5170a67a]{color:var(--frame-open-muted,#8a8a8a);transition:transform .26s cubic-bezier(.22,1,.36,1),color .2s ease}.frame-open-link[data-v-5170a67a]:focus-visible,.frame-open-link[data-v-5170a67a]:hover{background:var(--frame-open-hover,rgba(0,0,0,.035))}.frame-open-link:hover .frame-open-action[data-v-5170a67a]{color:var(--frame-open-ink,#444)}.frame-open-link:focus-visible .frame-open-arrow[data-v-5170a67a],.frame-open-link:hover .frame-open-arrow[data-v-5170a67a]{transform:translate(2px,-2px);color:var(--frame-open-ink,#444)}.frame-open-link[data-v-5170a67a]:active{background:var(--frame-open-press,rgba(0,0,0,.07))}.frame-open-link[data-v-5170a67a]:focus-visible{outline:1px solid currentColor;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.frame-open-action[data-v-5170a67a],.frame-open-arrow[data-v-5170a67a],.frame-open-link[data-v-5170a67a]{transition-duration:80ms}.frame-open-link:focus-visible .frame-open-arrow[data-v-5170a67a],.frame-open-link:hover .frame-open-arrow[data-v-5170a67a]{transform:none}}.deck-embed[data-v-b2142cce]{--frame-open-line:hsla(0,0%,100%,.09);--frame-open-muted:#9a9a9a;--frame-open-ink:#e8e8e8;--frame-open-hover:hsla(0,0%,100%,.05);--frame-open-press:hsla(0,0%,100%,.09);margin:1.2rem 0 0;border:1px solid #e3e3ea;border-radius:12px;overflow:hidden;background:#0e0e12}.deck-frame[data-v-b2142cce]{position:relative;width:100%;overflow:hidden}.deck-embed iframe[data-v-b2142cce]{display:block;width:100%;height:clamp(420px,78vh,760px);border:0;transform-origin:top left}body.dark-mode .deck-embed[data-v-b2142cce]{border-color:#2e2e34}.project-story[data-v-e87e73a6]{--ink:#2f2f2f;--muted:#767676;--line:#e3e3ea;--accent:#5566a6}.lede[data-v-e87e73a6]{font-size:1.08em;color:var(--ink)}h2[data-v-e87e73a6]{margin-top:2.6rem}code[data-v-e87e73a6]{font-family:Source Code Pro,monospace;font-size:.86em;background:rgba(85,102,166,.09);padding:1px 5px;border-radius:4px}.hero-shot[data-v-e87e73a6]{margin:1.6rem 0 1.2rem}.hero-shot img[data-v-e87e73a6]{width:100%;border:1px solid var(--line);border-radius:10px;box-shadow:none;display:block}.cs-stats[data-v-e87e73a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:1.2rem 0 .4rem}.cs-stat[data-v-e87e73a6]{border-top:2px solid var(--accent);padding-top:9px}.cs-stat strong[data-v-e87e73a6]{display:block;font-family:Quattrocento Sans,sans-serif;font-size:1.5rem;color:var(--ink)}.cs-stat span[data-v-e87e73a6]{font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.explorer[data-v-e87e73a6]{margin:1.3rem 0 .5rem;border:1px solid var(--line);border-radius:12px;padding:16px;background:rgba(85,102,166,.045);transition:background-color .4s ease,border-color .4s ease}.cs-chips[data-v-e87e73a6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cs-chip[data-v-e87e73a6]{font-family:Quattrocento Sans,sans-serif;font-size:.82rem;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 14px;cursor:pointer;transition:all .15s ease}.cs-chip[data-v-e87e73a6]:hover{color:var(--ink);border-color:var(--accent)}.cs-chip.active[data-v-e87e73a6]{color:#fff;background:var(--accent);border-color:var(--accent)}.cs-stage[data-v-e87e73a6]{--gridline:rgba(0,0,0,.1);--danger:#d1495b;height:clamp(320px,52vh,480px);border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px 18px;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .4s ease,border-color .4s ease}.cs-stage[data-v-e87e73a6] svg{width:100%;height:100%}.cs-stage[data-v-e87e73a6] text{fill:var(--ink)}.cs-stage[data-v-e87e73a6] .tick text{fill:var(--muted);font-size:13px}.cs-stage[data-v-e87e73a6] .domain,.cs-stage[data-v-e87e73a6] .tick line{stroke:var(--gridline)}.cs-stage[data-v-e87e73a6] .axis-title{fill:var(--muted);font-size:14px}.cs-stage[data-v-e87e73a6] .text-kicker{font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.cs-stage[data-v-e87e73a6] .text-title{font-family:"PT Serif",Georgia,serif;font-weight:700;color:var(--ink);margin:0 0 .9rem;line-height:1.18;font-size:clamp(1.6rem,3.4vw,2.3rem)}.cs-stage[data-v-e87e73a6] .text-body{color:var(--muted);line-height:1.62;max-width:46ch;margin:0 auto;font-size:clamp(.98rem,1.4vw,1.12rem)}.cs-stage[data-v-e87e73a6] .fx-bold{font-weight:700;color:var(--ink)}.cs-stage[data-v-e87e73a6] .fx-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .55s ease}.cs-stage[data-v-e87e73a6] .fx-highlight{background-image:linear-gradient(rgba(85,102,166,.28),rgba(85,102,166,.28));background-position:0 86%;background-repeat:no-repeat;background-size:0 .92em;transition:background-size .55s ease;border-radius:2px}.cs-stage.fx-on[data-v-e87e73a6] .fx-underline{background-size:100% 2px}.cs-stage.fx-on[data-v-e87e73a6] .fx-highlight{background-size:100% .92em}.cs-meta[data-v-e87e73a6]{margin-top:14px}.cs-blurb[data-v-e87e73a6]{margin:0 0 8px;color:var(--muted);font-size:.92rem}.cs-code[data-v-e87e73a6]{margin:0;background:#14151b;border-radius:8px;padding:14px 16px;overflow-x:auto}.cs-code code[data-v-e87e73a6]{background:none;padding:0;color:#e8e9f0;font-size:.82rem;line-height:1.55;white-space:pre}.cs-foot[data-v-e87e73a6]{margin:.7rem 0 0;color:var(--muted);font-size:.9rem}.deck-embed[data-v-e87e73a6]{margin:1.2rem 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0e0e12;box-shadow:none;transition:border-color .4s ease}.deck-frame[data-v-e87e73a6]{position:relative;width:100%;overflow:hidden}.deck-embed iframe[data-v-e87e73a6]{display:block;width:100%;height:clamp(420px,78vh,760px);border:0;transform-origin:top left}.feature-list[data-v-e87e73a6]{margin:1rem 0 1.4rem;border-top:1px solid var(--line)}.feature-row[data-v-e87e73a6]{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.feature-row span[data-v-e87e73a6]{font-family:Quattrocento Sans,sans-serif;font-weight:700;color:var(--ink)}.feature-row p[data-v-e87e73a6]{margin:0;color:var(--muted)}.cta[data-v-e87e73a6]{margin-top:1.4rem}body.dark-mode .project-story[data-v-e87e73a6]{--ink:#d7d7d7;--muted:#a1a1a1;--line:#2e2e34;--accent:#8d9bd6}body.dark-mode .hero-shot img[data-v-e87e73a6]{box-shadow:none}body.dark-mode code[data-v-e87e73a6]{background:rgba(141,155,214,.16)}body.dark-mode .explorer[data-v-e87e73a6]{background:rgba(141,155,214,.06)}body.dark-mode .cs-stage[data-v-e87e73a6]{background:#141418;--gridline:hsla(0,0%,100%,.12);box-shadow:none}body.dark-mode .cs-stage[data-v-e87e73a6] .fx-highlight{background-image:linear-gradient(rgba(141,155,214,.3),rgba(141,155,214,.3))}body.theme-transitioning .cs-stage,body.theme-transitioning .deck-embed,body.theme-transitioning .explorer,html.theme-transitioning .cs-stage,html.theme-transitioning .deck-embed,html.theme-transitioning .explorer{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,box-shadow var(--theme-duration,.22s) ease}body.theme-transitioning .cs-chip,html.theme-transitioning .cs-chip{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}@media (max-width:760px){.cs-stage[data-v-e87e73a6]{height:clamp(300px,64vw,380px)}.feature-row[data-v-e87e73a6]{grid-template-columns:1fr;gap:4px}}.view-bridge[data-v-c78a38da]{max-width:46em;margin:1.6rem 0;color:#4f4f4f;font-family:Courier Prime,monospace;font-size:1.15rem;line-height:1.8;text-wrap:pretty}.view-bridge-translation[data-v-c78a38da]{max-width:46em;margin:-.9rem 0 1.6rem;padding-left:.9rem;border-left:1px solid color-mix(in srgb,var(--view-accent) 46%,transparent);color:color-mix(in srgb,var(--view-muted) 88%,transparent);font-family:Quattrocento Sans,sans-serif;font-size:.93rem;line-height:1.65;text-wrap:pretty}.translation-reveal-enter-active[data-v-c78a38da],.translation-reveal-leave-active[data-v-c78a38da]{transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.translation-reveal-enter-from[data-v-c78a38da],.translation-reveal-leave-to[data-v-c78a38da]{opacity:0;transform:translateY(-.25rem)}body.dark-mode .view-bridge[data-v-c78a38da]{color:#c2c2c2}@media (prefers-reduced-motion:reduce){.translation-reveal-enter-active[data-v-c78a38da],.translation-reveal-leave-active[data-v-c78a38da]{transition:opacity .01ms linear}.translation-reveal-enter-from[data-v-c78a38da],.translation-reveal-leave-to[data-v-c78a38da]{transform:none}}.summary-audio[data-v-2f060f56]{--audio-track:color-mix(in srgb,var(--view-ink,#333) 11%,transparent);--audio-fill:color-mix(in srgb,var(--view-ink,#333) 56%,transparent);width:100%;margin:1.15rem 0 1.75rem;color:var(--view-ink,#333);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.summary-audio-row[data-v-2f060f56]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.summary-audio-toggle[data-v-2f060f56]{display:inline-flex;align-items:center;gap:.72rem;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.summary-audio-toggle[data-v-2f060f56]:disabled{opacity:.42;cursor:default}.summary-audio-icon[data-v-2f060f56]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 5.5%,transparent);transition:transform .11s ease-out,background-color .15s ease,box-shadow .15s ease}.summary-audio-icon svg[data-v-2f060f56]{width:16px;height:16px}.is-loading .summary-audio-icon[data-v-2f060f56],.is-playing .summary-audio-icon[data-v-2f060f56],.summary-audio-toggle:focus-visible .summary-audio-icon[data-v-2f060f56],.summary-audio-toggle:hover .summary-audio-icon[data-v-2f060f56]{background:color-mix(in srgb,currentColor 9%,transparent)}.summary-audio-toggle:active .summary-audio-icon[data-v-2f060f56]{transform:scale(.94);background:color-mix(in srgb,currentColor 12%,transparent)}.summary-audio-toggle[data-v-2f060f56]:focus-visible{outline:none}.summary-audio-toggle:focus-visible .summary-audio-icon[data-v-2f060f56]{box-shadow:0 0 0 3px color-mix(in srgb,var(--view-accent,#99713b) 24%,transparent)}.summary-audio-copy[data-v-2f060f56]{display:flex;min-width:0;flex-direction:column;gap:.12rem}.summary-audio-label[data-v-2f060f56]{font-size:.84rem;font-weight:590;line-height:1.25;letter-spacing:.002em}.summary-audio-byline[data-v-2f060f56]{font-size:.7rem;color:color-mix(in srgb,var(--view-muted,#777) 84%,transparent);line-height:1.3}.summary-audio-time[data-v-2f060f56]{flex:0 0 auto;color:color-mix(in srgb,var(--view-muted,#777) 82%,transparent);font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.summary-audio-time.is-pending[data-v-2f060f56]{opacity:.7}.summary-audio-track[data-v-2f060f56]{height:18px;margin:.05rem 0 0 3.12rem}.summary-audio-seek[data-v-2f060f56]{--audio-progress:0%;display:block;width:100%;height:18px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;touch-action:none}.summary-audio-seek[data-v-2f060f56]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:linear-gradient(to right,var(--audio-fill) var(--audio-progress),var(--audio-track) var(--audio-progress))}.summary-audio-seek[data-v-2f060f56]::-moz-range-track{height:2px;border:0;border-radius:999px;background:var(--audio-track)}.summary-audio-seek[data-v-2f060f56]::-moz-range-progress{height:2px;border-radius:999px;background:var(--audio-fill)}.summary-audio-seek[data-v-2f060f56]::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:currentColor;box-shadow:0 1px 3px color-mix(in srgb,currentColor 18%,transparent);opacity:0;transform:scale(.72);-webkit-transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease}.summary-audio-seek[data-v-2f060f56]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:currentColor;opacity:0;transform:scale(.72);-moz-transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease}.summary-audio-seek[data-v-2f060f56]:active::-webkit-slider-thumb,.summary-audio-seek[data-v-2f060f56]:focus-visible::-webkit-slider-thumb,.summary-audio-seek[data-v-2f060f56]:hover::-webkit-slider-thumb{opacity:1;transform:scale(1)}.summary-audio-seek[data-v-2f060f56]:active::-moz-range-thumb,.summary-audio-seek[data-v-2f060f56]:focus-visible::-moz-range-thumb,.summary-audio-seek[data-v-2f060f56]:hover::-moz-range-thumb{opacity:1;transform:scale(1)}.summary-audio-seek[data-v-2f060f56]:focus-visible{outline:none}.summary-audio-rail[data-v-2f060f56]{display:block;position:relative;top:8px;width:100%;height:2px;overflow:hidden;border-radius:999px;background:var(--audio-track)}.summary-audio-rail span[data-v-2f060f56]{display:block;width:24%;height:100%;border-radius:inherit;background:color-mix(in srgb,currentColor 30%,transparent);opacity:0}.summary-audio-rail span.is-active[data-v-2f060f56]{opacity:1;animation:audio-prepare-2f060f56 1.5s ease-in-out infinite alternate}.summary-audio-error[data-v-2f060f56]{max-width:30rem;margin:.35rem 0 0 3.12rem;font-size:.76rem;line-height:1.4;color:var(--view-muted,#777)}.summary-audio-spinner[data-v-2f060f56]{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:audio-spin-2f060f56 .9s linear infinite}.summary-audio-status[data-v-2f060f56]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.dark-mode .summary-audio,html.dark-mode .summary-audio{--audio-track:hsla(0,0%,84%,.18);--audio-fill:hsla(0,0%,84%,.72)}@keyframes audio-spin-2f060f56{to{transform:rotate(1turn)}}@keyframes audio-prepare-2f060f56{0%{transform:translateX(-100%)}to{transform:translateX(410%)}}@media (max-width:520px){.summary-audio[data-v-2f060f56]{width:100%}.summary-audio-track[data-v-2f060f56]{margin-left:3rem}.summary-audio-time[data-v-2f060f56]{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.summary-audio-icon[data-v-2f060f56],.summary-audio-seek[data-v-2f060f56]::-moz-range-thumb,.summary-audio-seek[data-v-2f060f56]::-webkit-slider-thumb{-webkit-transition:none;-moz-transition:none;transition:none}.summary-audio-rail span.is-active[data-v-2f060f56],.summary-audio-spinner[data-v-2f060f56]{animation:none}.summary-audio-rail span.is-active[data-v-2f060f56]{opacity:.5}}.translation-control[data-v-c5bb1d64]{position:relative;display:inline-flex;align-items:center;font-family:Quattrocento Sans,sans-serif}.translation-action[data-v-c5bb1d64]{display:inline-flex;align-items:center;gap:.32rem;min-height:1.3rem;padding:.08rem .18rem;border:0;border-radius:4px;background:transparent;color:var(--view-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .18s ease,transform .11s ease-out}.translation-action[data-v-c5bb1d64]:focus-visible,.translation-action[data-v-c5bb1d64]:hover{background:color-mix(in srgb,var(--view-ink) 5%,transparent);color:var(--view-ink)}.translation-action[data-v-c5bb1d64]:focus-visible{outline:2px solid color-mix(in srgb,var(--view-accent) 62%,transparent);outline-offset:3px}.translation-action[data-v-c5bb1d64]:active{transform:scale(.97)}.translation-action[data-v-c5bb1d64]:disabled{cursor:wait;opacity:.72}.translation-globe[data-v-c5bb1d64]{display:grid;place-items:center;width:.78rem;height:.78rem}.translation-globe svg[data-v-c5bb1d64]{width:100%;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15}.translation-label[data-v-c5bb1d64]{color:currentColor;font-size:.68rem;font-weight:500;letter-spacing:.018em;line-height:1}.translation-state[data-v-c5bb1d64]{display:grid;place-items:center;box-sizing:border-box;width:.68rem;height:.68rem;margin-left:.04rem;border:1px solid color-mix(in srgb,var(--view-ink) 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--view-surface) 72%,transparent);transition:border-color .18s ease,background-color .18s ease}.is-visible .translation-action[data-v-c5bb1d64]{color:var(--view-ink)}.is-visible .translation-state[data-v-c5bb1d64]{border-color:color-mix(in srgb,var(--view-accent) 82%,var(--view-ink));background:color-mix(in srgb,var(--view-accent) 82%,var(--view-ink));color:var(--view-surface)}.translation-spinner[data-v-c5bb1d64]{width:.72rem;height:.72rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;animation:translation-spin-c5bb1d64 .8s linear infinite}.translation-status[data-v-c5bb1d64]{position:absolute;top:calc(100% + .3rem);left:.55rem;z-index:2;width:-moz-max-content;width:max-content;max-width:min(17rem,calc(100vw - 2rem));margin:0;padding:.42rem .55rem;border-radius:7px;background:color-mix(in srgb,var(--view-surface) 94%,transparent);box-shadow:0 5px 16px rgba(30,25,17,.09);color:#8a4d45;font-size:.64rem;line-height:1.35}.sr-only[data-v-c5bb1d64]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes translation-spin-c5bb1d64{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.translation-action[data-v-c5bb1d64],.translation-state[data-v-c5bb1d64]{transition-duration:.01ms}.translation-action[data-v-c5bb1d64]:active{transform:none}.translation-spinner[data-v-c5bb1d64]{animation-duration:1.6s}}.link-demo[data-v-3d783bfa]{margin:1.4em 0;padding:1.3em 1.4em 1.5em;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fbfaf8}.demo-pages[data-v-3d783bfa]{display:grid;grid-template-columns:1fr 1fr;gap:1.1em}.demo-page[data-v-3d783bfa]{display:flex;flex-direction:column}.demo-page-label[data-v-3d783bfa]{margin:0 0 .45em;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.demo-cell[data-v-3d783bfa],.demo-note[data-v-3d783bfa]{flex:1;display:flex;flex-direction:column;gap:.35em;padding:.8em .9em;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;font-size:.9rem;transition:box-shadow .25s ease,border-color .25s ease}.demo-note.linked[data-v-3d783bfa]{border-color:rgba(var(--site-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.12)}.demo-note-tag[data-v-3d783bfa]{font-family:Quattrocento Sans,sans-serif;font-weight:700;color:#333}.demo-toggle[data-v-3d783bfa]{display:block;margin:1.1em auto 0;padding:.45em 1.3em;border:1px solid rgba(0,0,0,.22);border-radius:999px;background:transparent;font-family:Quattrocento Sans,sans-serif;font-size:.85rem;letter-spacing:.04em;cursor:pointer;color:#333;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.demo-toggle[data-v-3d783bfa]:hover{background:#333;color:#fff;border-color:#333}.demo-result[data-v-3d783bfa]{margin-top:1.1em;padding:.9em 1em;border-left:3px solid rgba(var(--site-accent-rgb),.7);background:rgba(var(--site-accent-rgb),.07);border-radius:0 8px 8px 0}.demo-result-label[data-v-3d783bfa]{margin:0 0 .35em;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--site-accent)}.demo-result-text[data-v-3d783bfa]{margin:0;font-size:.94rem;line-height:1.6}.demo-fade-enter-active[data-v-3d783bfa],.demo-fade-leave-active[data-v-3d783bfa]{transition:opacity .3s ease,transform .3s ease}.demo-fade-enter-from[data-v-3d783bfa],.demo-fade-leave-to[data-v-3d783bfa]{opacity:0;transform:translateY(6px)}body.dark-mode .link-demo[data-v-3d783bfa]{background:#262628;border-color:hsla(0,0%,100%,.12)}body.dark-mode .demo-cell[data-v-3d783bfa],body.dark-mode .demo-note[data-v-3d783bfa]{background:#2c2c2e;border-color:hsla(0,0%,100%,.14)}body.dark-mode .demo-note-tag[data-v-3d783bfa]{color:#ececec}body.dark-mode .demo-toggle[data-v-3d783bfa]{border-color:hsla(0,0%,100%,.3);color:#e5e5e5}body.dark-mode .demo-toggle[data-v-3d783bfa]:hover{background:#e5e5e5;color:#1c1c1e;border-color:#e5e5e5}@media (max-width:640px){.demo-pages[data-v-3d783bfa]{grid-template-columns:1fr}}@container (max-width: 640px){.demo-pages[data-v-3d783bfa]{grid-template-columns:1fr}}.mermaid-demo[data-v-1194d566]{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;margin:1.4em 0 .4em;align-items:stretch}.mermaid-panel.mermaid-source-full[data-v-1194d566]{grid-column:1/-1}.mermaid-panel[data-v-1194d566]{margin:0;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fbfaf8;overflow:hidden;display:flex;flex-direction:column}.mermaid-label[data-v-1194d566]{margin:0;padding:.55em .9em;border-bottom:1px solid rgba(0,0,0,.08);font-family:Quattrocento Sans,sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.mermaid-panel svg[data-v-1194d566]{display:block;width:100%;height:auto;aspect-ratio:730/700}.mermaid-panel img[data-v-1194d566]{display:block;width:90%;aspect-ratio:730/700;-o-object-fit:contain;object-fit:contain;margin:auto}.mermaid-panel pre[data-v-1194d566]{margin:0;padding:.9em 1em;overflow:auto;font-size:.72rem;line-height:1.6;color:#505050}body.dark-mode .mermaid-panel[data-v-1194d566]{background:#262628;border-color:hsla(0,0%,100%,.12)}body.dark-mode .mermaid-label[data-v-1194d566]{border-bottom-color:hsla(0,0%,100%,.1);color:#9a9a9a}body.dark-mode .mermaid-panel pre[data-v-1194d566]{color:#b5b5b5}@media (max-width:900px){.mermaid-demo[data-v-1194d566]{grid-template-columns:1fr}}@container (max-width: 900px){.mermaid-demo[data-v-1194d566]{grid-template-columns:1fr}}.ai-path[data-v-e242b1d0]{margin:1.8rem 0 2.8rem;background:rgba(var(--site-accent-rgb),.065);color:#343434;font-family:Quattrocento Sans,sans-serif}.ai-path-header[data-v-e242b1d0]{padding:1.15rem 1.2rem .9rem}.ai-path-copy>span[data-v-e242b1d0],.ai-path-header>span[data-v-e242b1d0]{color:var(--site-accent);font-size:.67rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.ai-path-header h2[data-v-e242b1d0]{margin:.32rem 0 0;font-size:1.28rem;font-weight:600;line-height:1.25}.ai-path-tabs[data-v-e242b1d0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:0 1.2rem}.ai-path-tabs button[data-v-e242b1d0]{position:relative;padding:.72rem .75rem .78rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.055);color:#777;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .1s ease-out}.ai-path-tabs button[data-v-e242b1d0]:after{position:absolute;right:.75rem;bottom:.5rem;left:.75rem;height:2px;background:var(--site-accent);content:"";opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ai-path-tabs button[data-v-e242b1d0]:focus-visible,.ai-path-tabs button[data-v-e242b1d0]:hover{background:rgba(var(--site-accent-rgb),.105);color:#343434}.ai-path-tabs button[data-v-e242b1d0]:focus-visible{outline:1px solid currentColor;outline-offset:2px}.ai-path-tabs button[data-v-e242b1d0]:active{transform:scale(.985)}.ai-path-tabs button.active[data-v-e242b1d0]{background:rgba(var(--site-accent-rgb),.13);color:#343434}.ai-path-tabs button.active[data-v-e242b1d0]:after{opacity:1;transform:scaleX(1)}.ai-path-tabs span[data-v-e242b1d0],.ai-path-tabs strong[data-v-e242b1d0]{display:block}.ai-path-tabs span[data-v-e242b1d0]{margin-bottom:.18rem;font-size:.66rem;letter-spacing:.04em}.ai-path-tabs strong[data-v-e242b1d0]{padding-bottom:.35rem;font-size:.88rem;font-weight:600}.ai-path-panel[data-v-e242b1d0]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,3rem);padding:1.5rem 1.2rem 1.3rem}.ai-path-copy h3[data-v-e242b1d0]{margin:.38rem 0 0;font-size:1.28rem;font-weight:600;line-height:1.28}.ai-path-copy p[data-v-e242b1d0]{margin:.68rem 0 0;color:#6f6f6f;font-size:.84rem;line-height:1.55}.ai-path-copy button[data-v-e242b1d0]{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:1rem;padding:.62rem .7rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.14);color:#343434;font:600 .76rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease,transform .1s ease-out}.ai-path-copy button .site-arrow-up-right[data-v-e242b1d0]{color:var(--site-accent);transition:transform .16s ease}.ai-path-copy button[data-v-e242b1d0]:focus-visible,.ai-path-copy button[data-v-e242b1d0]:hover{background:rgba(var(--site-accent-rgb),.23)}.ai-path-copy button:focus-visible .site-arrow-up-right[data-v-e242b1d0],.ai-path-copy button:hover .site-arrow-up-right[data-v-e242b1d0]{transform:translate(2px,-2px)}.ai-path-copy button[data-v-e242b1d0]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.ai-path-copy button[data-v-e242b1d0]:active{transform:scale(.98)}.ai-path-steps[data-v-e242b1d0]{margin:0;padding:0;list-style:none}.ai-path-steps li[data-v-e242b1d0]{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.55rem;padding:.6rem 0}.ai-path-steps li+li[data-v-e242b1d0]{box-shadow:inset 0 1px rgba(var(--site-accent-rgb),.13)}.ai-path-steps li>span[data-v-e242b1d0]{padding-top:.08rem;color:var(--site-accent);font-size:.62rem;letter-spacing:.05em}.ai-path-steps strong[data-v-e242b1d0]{font-size:.78rem;font-weight:600}.ai-path-steps p[data-v-e242b1d0]{margin:.16rem 0 0;color:#777;font-size:.72rem;line-height:1.45}.ai-path-panel-enter-active[data-v-e242b1d0],.ai-path-panel-leave-active[data-v-e242b1d0]{transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.ai-path-panel-enter-from[data-v-e242b1d0]{opacity:0;transform:translateY(6px)}.ai-path-panel-leave-to[data-v-e242b1d0]{opacity:0;transform:translateY(-3px)}body.dark-mode .ai-path{background:rgba(var(--site-accent-rgb),.075);color:#dedede}body.dark-mode .ai-path .ai-path-tabs button{background:rgba(var(--site-accent-rgb),.06);color:#aaa}body.dark-mode .ai-path .ai-path-tabs button.active,body.dark-mode .ai-path .ai-path-tabs button:focus-visible,body.dark-mode .ai-path .ai-path-tabs button:hover{background:rgba(var(--site-accent-rgb),.145);color:#e2e2e2}body.dark-mode .ai-path .ai-path-copy p,body.dark-mode .ai-path .ai-path-steps p{color:#aaa}body.dark-mode .ai-path .ai-path-copy button{background:rgba(var(--site-accent-rgb),.15);color:#e2e2e2}body.dark-mode .ai-path .ai-path-copy button:focus-visible,body.dark-mode .ai-path .ai-path-copy button:hover{background:rgba(var(--site-accent-rgb),.24)}@media (max-width:620px){.ai-path-header[data-v-e242b1d0]{padding-inline:1rem}.ai-path-tabs[data-v-e242b1d0]{gap:.2rem;padding-inline:1rem}.ai-path-tabs button[data-v-e242b1d0]{padding-inline:.55rem}.ai-path-tabs button[data-v-e242b1d0]:after{right:.55rem;left:.55rem}.ai-path-panel[data-v-e242b1d0]{grid-template-columns:1fr;gap:1.15rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.ai-path-copy button .site-arrow-up-right[data-v-e242b1d0],.ai-path-copy button[data-v-e242b1d0],.ai-path-panel-enter-active[data-v-e242b1d0],.ai-path-panel-leave-active[data-v-e242b1d0],.ai-path-tabs button[data-v-e242b1d0],.ai-path-tabs button[data-v-e242b1d0]:after{transition-duration:.01ms}.ai-path-panel-enter-from[data-v-e242b1d0],.ai-path-panel-leave-to[data-v-e242b1d0]{transform:none}}.view-compose-invitation[data-v-578cae4d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:1.3rem 0 2.4rem;padding:1rem 1.05rem;background:rgba(var(--site-accent-rgb),.065);color:#343434}.view-compose-copy>span[data-v-578cae4d]{color:var(--site-accent);font:600 .67rem/1.2 Quattrocento Sans,sans-serif;letter-spacing:.055em;text-transform:uppercase}.view-compose-copy h3[data-v-578cae4d]{margin:.38rem 0 0;font-size:1.05rem;letter-spacing:normal}.view-compose-copy p[data-v-578cae4d]{margin:.42rem 0 0;color:#777;font:.78rem/1.5 Quattrocento Sans,sans-serif}.view-compose-actions[data-v-578cae4d]{display:flex;flex-direction:column;align-items:stretch;gap:.58rem}.compose-action[data-v-578cae4d],.public-views-link[data-v-578cae4d]{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;border:0;border-radius:0;color:inherit;font:600 .76rem/1 Quattrocento Sans,sans-serif;text-decoration:none;cursor:pointer}.compose-action[data-v-578cae4d]{padding:.62rem .72rem;background:rgba(var(--site-accent-rgb),.14);transition:background-color .16s ease,transform .1s ease-out}.public-views-link[data-v-578cae4d]{position:relative;padding:.38rem .16rem .34rem;background:transparent}.public-views-link[data-v-578cae4d]:after{position:absolute;right:.16rem;bottom:0;left:.16rem;height:1px;background:currentColor;content:"";opacity:.2;transform:scaleX(.28);transform-origin:left;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.compose-action .site-arrow-up-right[data-v-578cae4d],.public-views-link .site-arrow-up-right[data-v-578cae4d]{color:var(--site-accent);transition:transform .16s ease}.compose-action[data-v-578cae4d]:focus-visible,.compose-action[data-v-578cae4d]:hover{background:rgba(var(--site-accent-rgb),.23)}.public-views-link[data-v-578cae4d]:focus-visible:after,.public-views-link[data-v-578cae4d]:hover:after{opacity:.52;transform:scaleX(1)}.compose-action:focus-visible .site-arrow-up-right[data-v-578cae4d],.compose-action:hover .site-arrow-up-right[data-v-578cae4d],.public-views-link:focus-visible .site-arrow-up-right[data-v-578cae4d],.public-views-link:hover .site-arrow-up-right[data-v-578cae4d]{transform:translate(2px,-2px)}.compose-action[data-v-578cae4d]:focus-visible,.public-views-link[data-v-578cae4d]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.compose-action[data-v-578cae4d]:active{transform:scale(.98)}body.dark-mode .view-compose-invitation[data-v-578cae4d]{background:rgba(var(--site-accent-rgb),.075);color:#dedede}body.dark-mode .view-compose-copy>span[data-v-578cae4d]{color:var(--site-accent)}body.dark-mode .view-compose-copy p[data-v-578cae4d]{color:#aaa}body.dark-mode .compose-action[data-v-578cae4d]{background:rgba(var(--site-accent-rgb),.15);color:#e2e2e2}body.dark-mode .compose-action .site-arrow-up-right[data-v-578cae4d],body.dark-mode .public-views-link .site-arrow-up-right[data-v-578cae4d]{color:var(--site-accent)}body.dark-mode .compose-action[data-v-578cae4d]:focus-visible,body.dark-mode .compose-action[data-v-578cae4d]:hover{background:rgba(var(--site-accent-rgb),.24)}body.dark-mode .public-views-link[data-v-578cae4d]{color:#e2e2e2}body.dark-mode .public-views-link[data-v-578cae4d]:focus-visible,body.dark-mode .public-views-link[data-v-578cae4d]:hover{color:#f4f1ec}@media (max-width:700px){.view-compose-invitation[data-v-578cae4d]{grid-template-columns:1fr;align-items:start}.compose-action[data-v-578cae4d],.public-views-link[data-v-578cae4d],.view-compose-actions[data-v-578cae4d]{width:100%}}@media (prefers-reduced-motion:reduce){.compose-action .site-arrow-up-right[data-v-578cae4d],.compose-action[data-v-578cae4d],.public-views-link .site-arrow-up-right[data-v-578cae4d],.public-views-link[data-v-578cae4d]:after{transition-duration:.01ms}}.view-rich-block[data-v-529b3db1]{margin:1.5rem 0}.view-rich-fallback[data-v-529b3db1]{padding:1rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#777}.view-rich-fallback p[data-v-529b3db1]{margin:0 0 .45rem}body.dark-mode .view-rich-fallback[data-v-529b3db1]{border-color:hsla(0,0%,100%,.14);color:#9a9a9a}.original-block[data-v-3175ff99]{color:inherit}.view-experience-entry[data-v-3175ff99]{padding:.25rem 0}.experience-meta[data-v-3175ff99]{display:flex;align-items:baseline;gap:.65rem;margin-bottom:1.1rem;color:#969696;font-family:Quattrocento Sans,sans-serif;font-size:.76rem}.view-experience-entry .image-wrapper[data-v-3175ff99]{margin-bottom:.9rem}.view-experience-entry .image-wrapper img[data-v-3175ff99]{max-width:8rem;max-height:3.5rem;-o-object-fit:contain;object-fit:contain}.view-experience-entry h3[data-v-3175ff99]{margin:0 0 .45rem;font-size:1.35rem;line-height:1.25}.experience-organisation[data-v-3175ff99]{margin:0;color:#727272;font-size:1rem;font-weight:600}.experience-location[data-v-3175ff99]{margin:.2rem 0 1rem;color:#969696;font-size:.88rem}.view-experience-entry ul[data-v-3175ff99]{margin:0;padding:0;list-style:none}.view-experience-entry li[data-v-3175ff99]{position:relative;margin-top:.65rem;padding-left:.8rem;line-height:1.65}.view-experience-entry li[data-v-3175ff99]:before{content:"·";position:absolute;left:0;color:#8a8a8a}.view-project-timeline .timeline-event[data-v-3175ff99],.view-project-timeline[data-v-3175ff99]{margin:0}.view-project-timeline .timeline-event-copy h4+h4[data-v-3175ff99]{margin-top:.28em}.view-project-timeline .project-logo[data-v-3175ff99]{max-width:100%}.view-project-timeline .project-logo img[data-v-3175ff99]{width:auto;max-width:100%;height:var(--project-logo-height);-o-object-fit:contain;object-fit:contain}.view-project-timeline .scroll-container.project img[data-v-3175ff99]{width:auto;height:clamp(10rem,28vw,15rem);-o-object-fit:contain;object-fit:contain}.view-early-project[data-v-3175ff99]{padding:.15rem 0}.early-project-period[data-v-3175ff99]{margin:0 0 .7rem!important;color:#929292;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.045em;text-transform:uppercase}.view-early-project h3[data-v-3175ff99]{margin:0 0 1rem;font-size:1.35rem;line-height:1.28}.view-early-project>p[data-v-3175ff99]:not(.early-project-period){margin:.8rem 0;font-size:.98rem;line-height:1.72}.early-project-gallery[data-v-3175ff99]{margin-top:1.1rem}.early-project-gallery img[data-v-3175ff99]{width:auto;height:clamp(10rem,28vw,15rem);-o-object-fit:contain;object-fit:contain}.early-project-videos[data-v-3175ff99]{display:grid;gap:.8rem;margin-top:1.1rem}.early-project-videos video[data-v-3175ff99]{display:block;width:min(100%,42rem);max-height:26rem;background:#111}.fragment-card[data-v-3175ff99]{--fragments-card-bg:rgba(0,0,0,.025);--fragments-heading:#333;--fragments-muted:#777;--fragments-body:#444;--fragments-cue:#555;--fragments-focus-ring:var(--site-accent);overflow:hidden;border:0;border-radius:0;background:var(--fragments-card-bg)}.fragment-summary[data-v-3175ff99]{padding:1.05rem 1.1rem 1rem;cursor:pointer;outline:none}.fragment-summary[data-v-3175ff99]:focus-visible{outline:2px solid var(--fragments-focus-ring);outline-offset:-2px}.fragment-summary h2[data-v-3175ff99]{margin:0 0 .55rem;color:var(--fragments-heading);font-family:Shantell Sans,sans-serif;font-size:1.22rem;font-weight:400;line-height:1.25}.fragment-teaser[data-v-3175ff99]{margin:0;color:var(--fragments-muted);font-family:Shantell Sans,sans-serif;font-size:.98rem;line-height:1.62}.read-cue[data-v-3175ff99]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;color:var(--fragments-cue);font-family:Quattrocento Sans,sans-serif;font-size:.82rem}.read-cue i[data-v-3175ff99]{font-size:.68rem}.fragment-body[data-v-3175ff99]{padding:.1rem 1.1rem 1.15rem}.fragment-body p[data-v-3175ff99]{margin:1rem 0 0;color:var(--fragments-body);font-family:Shantell Sans,sans-serif;font-size:.96rem;line-height:1.78;white-space:pre-line}.publication-copy[data-v-3175ff99]{margin:.85rem 0;line-height:1.72}.original-block .scroll-container img[data-v-3175ff99]{border-radius:0}body.dark-mode .fragment-card[data-v-3175ff99]{--fragments-card-bg:hsla(0,0%,100%,.035);--fragments-heading:#ccc;--fragments-muted:#979797;--fragments-body:#cfcfcf;--fragments-cue:#ccc;--fragments-focus-ring:var(--site-accent)}body.dark-mode .experience-organisation[data-v-3175ff99]{color:#b8b8b8}body.dark-mode .experience-location[data-v-3175ff99],body.dark-mode .experience-meta[data-v-3175ff99]{color:#969696}@media (max-width:560px){.fragment-body[data-v-3175ff99],.fragment-summary[data-v-3175ff99]{padding-left:.9rem;padding-right:.9rem}.fragment-summary h2[data-v-3175ff99]{font-size:1.08rem}}@container (max-width: 560px){.fragment-body[data-v-3175ff99],.fragment-summary[data-v-3175ff99]{padding-left:.9rem;padding-right:.9rem}.fragment-summary h2[data-v-3175ff99]{font-size:1.08rem}}.view-citation[data-v-2f21ef54]{margin:1.15rem 0;padding:1rem 1.05rem .9rem;border:0;background:rgba(var(--site-accent-rgb),.08)}blockquote[data-v-2f21ef54]{margin:0 0 .85rem;padding:0;border:0}blockquote p[data-v-2f21ef54]{margin:.5rem 0;color:#464646;font-size:.98rem;line-height:1.7;text-wrap:pretty}.citation-source[data-v-2f21ef54]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.citation-copy strong[data-v-2f21ef54],.citation-copy[data-v-2f21ef54],.citation-page[data-v-2f21ef54]{display:block}.citation-page[data-v-2f21ef54]{margin-bottom:.15rem;color:var(--site-accent);font-family:Quattrocento Sans,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.citation-copy strong[data-v-2f21ef54]{overflow:hidden;font-size:.83rem;font-weight:600;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.citation-mark[data-v-2f21ef54],.citation-open[data-v-2f21ef54]{color:var(--site-accent);font-family:Quattrocento Sans,sans-serif}.citation-open[data-v-2f21ef54]{transition:transform .16s ease}.citation-source:focus-visible .citation-open[data-v-2f21ef54],.citation-source:hover .citation-open[data-v-2f21ef54]{transform:translate(2px,-2px)}.citation-source[data-v-2f21ef54]:focus-visible{outline:1px solid var(--site-accent);outline-offset:4px}.citation-source[data-v-2f21ef54]:active{transform:scale(.995)}.is-reference[data-v-2f21ef54]{display:inline-block;max-width:min(100%,28rem);margin:.7rem 0 0;padding:.5rem .7rem}.is-reference .citation-source[data-v-2f21ef54]{min-height:1.8rem}.is-footer[data-v-2f21ef54]{display:block;width:auto;max-width:none;margin:0;padding:.62rem .85rem;border:0;background:rgba(var(--site-accent-rgb),.09)}.is-footer .citation-source[data-v-2f21ef54]{min-height:2rem}body.dark-mode .view-citation[data-v-2f21ef54]{background:rgba(var(--site-accent-rgb),.1)}body.dark-mode blockquote p[data-v-2f21ef54]{color:#c9c9c9}body.dark-mode .is-footer[data-v-2f21ef54]{background:rgba(var(--site-accent-rgb),.1)}@media (prefers-reduced-motion:reduce){.citation-open[data-v-2f21ef54]{transition:none}.citation-source:focus-visible .citation-open[data-v-2f21ef54],.citation-source:hover .citation-open[data-v-2f21ef54]{transform:none}}.view-archived-snapshot[data-v-372abeb2]{width:100%;overflow:hidden}.view-archived-snapshot[data-v-372abeb2] button,.view-archived-snapshot[data-v-372abeb2] input,.view-archived-snapshot[data-v-372abeb2] select,.view-archived-snapshot[data-v-372abeb2] textarea{pointer-events:none}.snapshot-live-probe[data-v-372abeb2]{position:fixed;left:-100000px;top:0;width:min(38rem,80vw);visibility:hidden;pointer-events:none}.snapshot-state[data-v-372abeb2]{margin:.85rem 0 0;color:#858585;font-family:Quattrocento Sans,sans-serif;font-size:.64rem;line-height:1.4}.snapshot-state span[data-v-372abeb2]{color:var(--site-accent)}body.dark-mode .snapshot-state{color:#999}.view-source[data-v-8ebfda1e]{position:relative;isolation:isolate;margin:1.25rem 0}.view-source[data-v-8ebfda1e]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(var(--site-accent-rgb),.055);opacity:0;transition:opacity .16s ease}.view-source[data-v-8ebfda1e]:has(.citation-source:focus-visible):after,.view-source[data-v-8ebfda1e]:has(.view-provenance button:focus-visible):after{opacity:1}@media (hover:hover){.view-source[data-v-8ebfda1e]:has(.citation-source:hover):after,.view-source[data-v-8ebfda1e]:has(.view-provenance button:hover):after{opacity:1}}@media (prefers-reduced-motion:reduce){.view-source[data-v-8ebfda1e]:after{transition:none}}.snapshot-state[data-v-8ebfda1e]{margin:.85rem 0 0;color:#858585;font-family:Quattrocento Sans,sans-serif;font-size:.64rem;line-height:1.4}.snapshot-state span[data-v-8ebfda1e]{color:var(--site-accent)}body.dark-mode .snapshot-state[data-v-8ebfda1e]{color:#999}.view-origin-frame[data-v-8ebfda1e]{margin:1.5rem 0;border:0;background:rgba(var(--site-accent-rgb),.052)}.origin-content[data-v-8ebfda1e]{padding:clamp(1rem,3vw,1.4rem);overflow:hidden;container-type:inline-size}.origin-content[data-v-8ebfda1e]>*{width:100%;zoom:.94}.view-source-missing[data-v-8ebfda1e]{padding:.8rem 1rem;border-left:3px solid #b3893d;background:rgba(0,0,0,.03);color:#767676}.view-quote[data-v-8ebfda1e]{margin:0;padding:0}.view-quote blockquote[data-v-8ebfda1e]{position:relative;margin:0;padding:0 0 0 1.45rem;border-left:.16rem solid var(--site-accent)}.view-quote p[data-v-8ebfda1e]{margin:.4rem 0;font-size:clamp(1.1rem,2.2vw,1.26rem);line-height:1.62;letter-spacing:-.008em;color:#2f2f2f}.view-quote figcaption[data-v-8ebfda1e],.view-source-label[data-v-8ebfda1e]{font-family:Quattrocento Sans,sans-serif;font-size:.67rem;letter-spacing:.06em;color:#838383}.view-quote figcaption[data-v-8ebfda1e]{margin:.7rem 0 0 1.6rem}.view-source-label[data-v-8ebfda1e]{margin:0 0 .7rem!important;font-weight:600;text-transform:uppercase}.view-excerpt p[data-v-8ebfda1e]{margin:.5rem 0;line-height:1.72;color:#4f4f4f}.view-excerpt p[data-v-8ebfda1e]:not(.view-source-label){max-width:42rem;font-size:1rem;text-wrap:pretty}.view-card[data-v-8ebfda1e]{padding:1.2rem 1.25rem;border:0;border-radius:2px;background:hsla(38,44%,96%,.74)}.view-card-kicker[data-v-8ebfda1e]{margin:0 0 .35rem;font-family:Quattrocento Sans,sans-serif;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#767676}.view-card-title[data-v-8ebfda1e]{margin:0 0 .45rem;font-size:1.2rem;line-height:1.25;letter-spacing:-.012em}.view-card-meta[data-v-8ebfda1e]{margin:0 0 .45rem;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;color:#767676}.view-card-desc[data-v-8ebfda1e]{margin:0;font-size:.92rem;line-height:1.62;color:#5c5c5c}.view-card-media img[data-v-8ebfda1e]{width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;margin-top:.8rem;border:1px solid #e7e1da;border-radius:0;background:#fff}.view-origin-frame[data-v-8ebfda1e] .proof-gallery img,.view-origin-frame[data-v-8ebfda1e] .scroll-container img{border-radius:0!important}.view-media[data-v-8ebfda1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.view-media .view-source-label[data-v-8ebfda1e]{grid-column:1/-1}.view-media img[data-v-8ebfda1e]{width:100%;border:1px solid #e7e1da;border-radius:0;background:#fff}.view-provenance[data-v-8ebfda1e]{margin-top:.65rem;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;color:#767676}.view-provenance button[data-v-8ebfda1e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;padding:0 0 2px;cursor:pointer;transition:color .15s ease,transform .1s ease-out}.view-provenance button[data-v-8ebfda1e]:active{transform:scale(.98)}body.dark-mode .view-source-missing[data-v-8ebfda1e]{background:hsla(0,0%,100%,.04);color:#a1a1a1}body.dark-mode .view-origin-frame[data-v-8ebfda1e]{background:rgba(var(--site-accent-rgb),.055)}body.dark-mode .view-quote p[data-v-8ebfda1e]{color:#d7d7d7}body.dark-mode .view-excerpt p[data-v-8ebfda1e]{color:#b5b5b5}body.dark-mode .view-card[data-v-8ebfda1e]{border-color:#2e2e2e;background:rgba(var(--site-accent-shade-rgb),.55)}body.dark-mode .view-card-desc[data-v-8ebfda1e]{color:#b5b5b5}body.dark-mode .view-card-media img[data-v-8ebfda1e],body.dark-mode .view-media img[data-v-8ebfda1e]{background:#141414}body.dark-mode .view-card-kicker[data-v-8ebfda1e],body.dark-mode .view-card-meta[data-v-8ebfda1e],body.dark-mode .view-provenance[data-v-8ebfda1e]{color:#a1a1a1}body.dark-mode .view-quote figcaption[data-v-8ebfda1e],body.dark-mode .view-source-label[data-v-8ebfda1e]{color:#9a9a9a}@media (max-width:520px){.origin-content[data-v-8ebfda1e]{padding:.85rem}}.morphing-infinity[data-v-3a1cc165]{display:block;width:1.8rem;height:1.8rem}.generated-view[data-v-90e56a2a]{--view-ink:#2f2f2f;--view-muted:#767676;--view-line:#e7e1da;--view-wash:hsla(38,44%,96%,.74);--view-accent:var(--site-accent)}.view-header[data-v-90e56a2a]{margin-bottom:2rem}.view-dek[data-v-90e56a2a]{margin:0 0 1rem;font-family:Courier Prime,monospace;font-size:1.05rem;line-height:1.65;color:var(--view-muted)}.view-translation-text[data-v-90e56a2a]{padding-left:.9rem;border-left:1px solid color-mix(in srgb,var(--view-accent) 46%,transparent);color:color-mix(in srgb,var(--view-muted) 88%,transparent);font-family:Quattrocento Sans,sans-serif;text-wrap:pretty}.view-title-translation[data-v-90e56a2a]{max-width:38rem;margin:-.08rem 0 .9rem;font-size:.92rem;font-weight:600;line-height:1.5}.view-question-translation[data-v-90e56a2a]{max-width:38rem;margin:.38rem 0 0;font-size:.78rem;line-height:1.55}.view-dek-translation[data-v-90e56a2a]{max-width:none;margin:.62rem 0 0;font-size:.93rem;line-height:1.65}.view-section-translation[data-v-90e56a2a]{max-width:34rem;margin:-1rem 0 1.5rem;font-size:.82rem;font-weight:600;line-height:1.5}.translation-reveal-enter-active[data-v-90e56a2a],.translation-reveal-leave-active[data-v-90e56a2a]{transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.translation-reveal-enter-from[data-v-90e56a2a],.translation-reveal-leave-to[data-v-90e56a2a]{opacity:0;transform:translateY(-.25rem)}.view-illustration[data-v-90e56a2a]{width:100%;margin:1.35rem 0 0;overflow:hidden;background:var(--view-wash)}.view-illustration img[data-v-90e56a2a]{display:block;width:100%;height:auto;aspect-ratio:4/1;-o-object-fit:cover;object-fit:cover}.view-sections[data-v-90e56a2a]{margin-bottom:2rem}.view-section+.view-section[data-v-90e56a2a]{margin-top:2rem}.view-section-heading[data-v-90e56a2a]{margin:0 0 1rem;font-family:Courier Prime,monospace;font-size:1.35rem;font-weight:400}.view-block[data-v-90e56a2a]{margin:1.25rem 0}.view-block.prominence-feature[data-v-90e56a2a]{margin:1.6rem 0}.view-block.prominence-compact[data-v-90e56a2a]{margin:.7rem 0}.view-source-missing[data-v-90e56a2a]{padding:.8rem 1rem;border-left:3px solid #b3893d;background:rgba(0,0,0,.03);color:var(--view-muted)}.view-quote[data-v-90e56a2a]{margin:0;padding:.15rem 0 .15rem 1.25rem;border-left:.18rem solid var(--view-accent)}.view-quote p[data-v-90e56a2a]{margin:.45rem 0;font-size:1.06rem;line-height:1.7;color:var(--view-ink)}.view-excerpt p[data-v-90e56a2a]{margin:.5rem 0;line-height:1.72;color:#4f4f4f}.view-card[data-v-90e56a2a]{padding:1rem;border:1px solid var(--view-line);border-radius:10px;background:var(--view-wash)}.view-card-kicker[data-v-90e56a2a]{margin:0 0 .35rem;font-family:Quattrocento Sans,sans-serif;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--view-muted)}.view-card-title[data-v-90e56a2a]{margin:0 0 .45rem;font-size:1.08rem}.view-card-meta[data-v-90e56a2a]{margin:0 0 .45rem;font-family:Quattrocento Sans,sans-serif;font-size:.8rem;color:var(--view-muted)}.view-card-desc[data-v-90e56a2a]{margin:0;font-size:.92rem;line-height:1.55;color:#5c5c5c}.view-card-media img[data-v-90e56a2a]{width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;margin-top:.8rem;border:1px solid var(--view-line);border-radius:6px;background:#fff}.view-media[data-v-90e56a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.view-media img[data-v-90e56a2a]{width:100%;border:1px solid var(--view-line);border-radius:8px;background:#fff}.view-provenance[data-v-90e56a2a]{margin-top:.65rem;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;color:var(--view-muted)}.view-provenance button[data-v-90e56a2a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;padding:0 0 2px;cursor:pointer}.view-error[data-v-90e56a2a]{color:var(--view-muted);font-size:.86rem;padding:.8rem 0;border-top:1px solid var(--view-line)}.view-fade-enter-active[data-v-90e56a2a],.view-fade-leave-active[data-v-90e56a2a]{transition:opacity .24s ease,transform .26s cubic-bezier(.22,1,.36,1)}.view-fade-enter-from[data-v-90e56a2a]{opacity:0;transform:translateY(8px)}.view-fade-leave-to[data-v-90e56a2a]{opacity:0;transform:translateY(-4px)}body.dark-mode .generated-view[data-v-90e56a2a]{--view-ink:#d7d7d7;--view-muted:#a1a1a1;--view-line:#2e2e2e;--view-wash:rgba(var(--site-accent-shade-rgb),0.55);--view-accent:var(--site-accent)}body.dark-mode .view-card-desc[data-v-90e56a2a],body.dark-mode .view-excerpt p[data-v-90e56a2a]{color:#b5b5b5}body.dark-mode .view-card-media img[data-v-90e56a2a],body.dark-mode .view-media img[data-v-90e56a2a]{background:#141414}body.dark-mode .view-source-missing[data-v-90e56a2a]{background:hsla(0,0%,100%,.04)}@media (prefers-reduced-motion:reduce){.view-fade-enter-active[data-v-90e56a2a],.view-fade-leave-active[data-v-90e56a2a]{transition:opacity .1s ease}.view-fade-enter-from[data-v-90e56a2a],.view-fade-leave-to[data-v-90e56a2a]{transform:none}}.generated-view[data-v-90e56a2a]{width:min(100%,46rem);margin-inline:auto;padding-bottom:1rem;font-optical-sizing:auto}.view-header[data-v-90e56a2a]{max-width:none;margin-bottom:2.4rem}.view-ai-note[data-v-90e56a2a],.view-meta-row[data-v-90e56a2a],.view-question-date[data-v-90e56a2a],.view-question[data-v-90e56a2a]{font-family:Quattrocento Sans,sans-serif}.view-meta-row[data-v-90e56a2a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.7rem,4vw,2.5rem)}.view-meta-stack[data-v-90e56a2a]{display:grid;justify-items:start;gap:.18rem}.view-ai-note[data-v-90e56a2a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem;max-width:35rem;margin:0;color:var(--view-muted);font-size:.68rem;line-height:1.5;letter-spacing:.018em}.view-meta-unit[data-v-90e56a2a]{display:inline-flex;align-items:baseline;gap:.2rem}.view-ai-badge[data-v-90e56a2a]{color:var(--view-accent);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.view-fatal h1[data-v-90e56a2a],.view-header h1[data-v-90e56a2a]{margin:0 0 .65rem;max-width:none;font-family:Special Elite,monospace;font-size:2.8rem;font-weight:400;line-height:1.15;letter-spacing:normal;outline:none}.view-question[data-v-90e56a2a]{max-width:38rem;margin:0;color:var(--view-muted);font-family:La Belle Aurore,cursive;font-size:1.15rem;line-height:1.7;letter-spacing:.012em;text-wrap:pretty}.view-question-group[data-v-90e56a2a]{max-width:38rem;margin-top:.85rem}.view-question-date[data-v-90e56a2a]{display:block;margin-top:.24rem;color:color-mix(in srgb,var(--view-muted) 78%,transparent);font-size:.64rem;line-height:1.4;letter-spacing:.018em;font-variant-numeric:tabular-nums}.view-question-date time[data-v-90e56a2a]{white-space:nowrap}.view-dek[data-v-90e56a2a]{max-width:none;margin:1rem 0 0;color:inherit;font-size:inherit;line-height:inherit;text-wrap:pretty}.view-section[data-v-90e56a2a]{position:relative;padding-top:1.4rem;border-top:1px solid var(--view-line)}.view-section+.view-section[data-v-90e56a2a]{margin-top:2.9rem}.view-section-heading[data-v-90e56a2a]{max-width:26ch;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:normal}.view-block[data-v-90e56a2a]{margin:1.7rem 0}.view-block.prominence-feature[data-v-90e56a2a]{margin:2.6rem 0}.view-block.prominence-compact[data-v-90e56a2a]{margin:1rem 0}.view-block[data-v-90e56a2a]:not(.presentation-bridge){width:calc(100% - clamp(2rem, 7vw, 3.5rem));margin-right:auto;margin-left:auto;font-size:.96em}.view-loading[data-v-90e56a2a]{display:flex;align-items:center;gap:.75rem;min-height:13rem;color:var(--view-muted);font-family:Quattrocento Sans,sans-serif;font-size:.82rem}.view-source-notice[data-v-90e56a2a]{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:40;display:flex;align-items:flex-start;gap:1rem;width:min(calc(100vw - 2rem),22rem);padding:.9rem 1rem;background:#edf1ef;color:var(--view-ink);font-family:Quattrocento Sans,sans-serif}.view-source-notice span[data-v-90e56a2a]{color:var(--view-accent);font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.view-source-notice p[data-v-90e56a2a]{margin:.28rem 0 0;color:var(--view-muted);font-size:.7rem;line-height:1.5}.view-source-notice button[data-v-90e56a2a]{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--view-muted);font-size:1rem;cursor:pointer}.view-loading-mark[data-v-90e56a2a]{display:grid;place-items:center;width:34px;height:34px;color:var(--view-accent);background:rgba(var(--site-accent-rgb),.1);animation:view-breathe-90e56a2a 1.5s ease-in-out infinite}.view-fatal[data-v-90e56a2a]{max-width:38rem;padding:clamp(2rem,6vw,3.5rem) 0}.view-fatal p[data-v-90e56a2a]:not(.view-kicker){max-width:34rem;margin:1.2rem 0;color:var(--view-muted);line-height:1.65}.view-endnote[data-v-90e56a2a]{margin-top:clamp(4rem,10vw,7rem);color:var(--view-muted);font-family:Quattrocento Sans,sans-serif}.view-sharing[data-v-90e56a2a]{margin-bottom:clamp(3.2rem,8vw,5rem);padding:clamp(1.1rem,3vw,1.45rem);background:rgba(var(--site-accent-rgb),.065)}.view-sharing-heading[data-v-90e56a2a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.view-sharing-kicker[data-v-90e56a2a]{margin:0 0 .35rem;color:var(--view-accent);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.view-sharing h2[data-v-90e56a2a]{margin:0;color:var(--view-ink);font-size:1rem;font-weight:600;letter-spacing:-.012em}.view-sharing-copy[data-v-90e56a2a]{max-width:36rem;margin:.7rem 0 0;font-size:.74rem;line-height:1.55}.view-browse-link[data-v-90e56a2a]{flex:0 0 auto;padding:.2rem 0;color:var(--view-muted);font-size:.66rem;text-decoration:none;transition:color .16s ease}.view-browse-arrow[data-v-90e56a2a]{display:inline-block;color:var(--view-accent);transition:transform .16s ease}.view-browse-link[data-v-90e56a2a]:focus-visible,.view-browse-link[data-v-90e56a2a]:hover{color:var(--view-ink)}.view-browse-link:focus-visible .view-browse-arrow[data-v-90e56a2a],.view-browse-link:hover .view-browse-arrow[data-v-90e56a2a]{transform:translate(2px,-2px)}.view-sharing-actions[data-v-90e56a2a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.view-sharing-actions button[data-v-90e56a2a]{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-width:10rem;padding:.62rem .72rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.11);color:var(--view-ink);font:600 .7rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .1s ease-out}.view-sharing-actions button[data-v-90e56a2a]:focus-visible,.view-sharing-actions button[data-v-90e56a2a]:hover{background:rgba(var(--site-accent-rgb),.2)}.view-sharing-actions button[data-v-90e56a2a]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.view-sharing-actions button[data-v-90e56a2a]:active{transform:scale(.98)}.view-sharing-actions button[data-v-90e56a2a]:disabled{cursor:wait;opacity:.55}.view-sharing-actions button[data-v-90e56a2a]>:last-child{color:var(--view-accent);font-size:.9rem}.view-publish-confirm[data-v-90e56a2a]{max-width:36rem;margin-top:.8rem;padding:.9rem 1rem;background:rgba(var(--site-accent-rgb),.1);color:var(--view-muted);font-size:.7rem;line-height:1.55;outline:none}.view-publish-confirm-title[data-v-90e56a2a]{margin:0;color:var(--view-ink);font-size:.78rem;font-weight:600}.view-publish-confirm p[data-v-90e56a2a]:not(.view-publish-confirm-title){margin:.4rem 0 0}.view-publish-confirm a[data-v-90e56a2a]{color:inherit;text-underline-offset:2px}.view-publish-confirm-actions[data-v-90e56a2a]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.75rem}.view-publish-confirm-actions button[data-v-90e56a2a]{padding:.5rem .65rem;border:0;border-radius:0;color:var(--view-ink);font:600 .68rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .1s ease-out}.view-publish-cancel[data-v-90e56a2a]{background:transparent}.view-publish-cancel[data-v-90e56a2a]:focus-visible,.view-publish-cancel[data-v-90e56a2a]:hover{background:hsla(0,0%,100%,.45)}.view-publish-commit[data-v-90e56a2a]{background:rgba(var(--site-accent-rgb),.2)}.view-publish-commit[data-v-90e56a2a]:focus-visible,.view-publish-commit[data-v-90e56a2a]:hover{background:rgba(var(--site-accent-rgb),.3)}.view-publish-confirm-actions button[data-v-90e56a2a]:focus-visible{outline:1px solid currentColor;outline-offset:2px}.view-publish-confirm-actions button[data-v-90e56a2a]:active{transform:scale(.98)}.view-publish-confirm-actions button[data-v-90e56a2a]:disabled{cursor:wait;opacity:.55}.view-confirm-enter-active[data-v-90e56a2a],.view-confirm-leave-active[data-v-90e56a2a]{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.view-confirm-enter-from[data-v-90e56a2a],.view-confirm-leave-to[data-v-90e56a2a]{opacity:0;transform:translateY(-.25rem)}.view-sharing-notice[data-v-90e56a2a]{margin:.8rem 0 0;color:var(--view-accent);font-size:.7rem;line-height:1.5}.view-sharing-details[data-v-90e56a2a]{margin-top:.8rem;font-size:.67rem;line-height:1.55}.view-sharing-details summary[data-v-90e56a2a]{width:-moz-fit-content;width:fit-content;color:var(--view-muted);cursor:pointer}.view-sharing-details p[data-v-90e56a2a]{max-width:35rem;margin:.5rem 0 0}.view-sharing-details a[data-v-90e56a2a]{color:inherit;text-underline-offset:2px}.view-disclaimer[data-v-90e56a2a]{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem 0;border-top:1px solid var(--view-line);color:var(--view-muted);font-size:.72rem;line-height:1.5}.view-disclaimer>span[data-v-90e56a2a]{color:var(--view-accent)}.view-disclaimer p[data-v-90e56a2a]{margin:0}.view-disclaimer strong[data-v-90e56a2a]{color:var(--view-ink);font-weight:600}.view-translation-disclaimer[data-v-90e56a2a]{margin-top:.7rem;color:var(--view-muted);font-size:.62rem;line-height:1.5}.view-translation-disclaimer summary[data-v-90e56a2a]{width:-moz-fit-content;width:fit-content;cursor:pointer;text-underline-offset:2px}.view-translation-disclaimer p[data-v-90e56a2a]{max-width:40rem;margin:.55rem 0 0}.view-citations[data-v-90e56a2a]{margin-top:clamp(2.8rem,7vw,4.5rem)}.view-citations-heading[data-v-90e56a2a]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.view-citations-heading h2[data-v-90e56a2a]{margin:0;color:var(--view-ink);font-size:1.05rem;font-weight:600;letter-spacing:-.012em}.view-citations-heading p[data-v-90e56a2a]{margin:0;font-size:.68rem}.view-citations ol[data-v-90e56a2a]{margin:0;padding:0;list-style:none;border-top:1px solid var(--view-line)}.view-citations li[data-v-90e56a2a]{border-bottom:1px solid var(--view-line)}.view-citations button[data-v-90e56a2a]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:3.8rem;padding:.62rem 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.view-citation-number[data-v-90e56a2a]{color:var(--view-accent);font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.view-citation-copy strong[data-v-90e56a2a],.view-citation-copy>span[data-v-90e56a2a],.view-citation-copy[data-v-90e56a2a]{display:block}.view-citation-copy>span[data-v-90e56a2a]{margin-bottom:.12rem;color:var(--view-muted);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.view-citation-copy strong[data-v-90e56a2a]{overflow:hidden;color:var(--view-ink);font-size:.82rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.view-citation-arrow[data-v-90e56a2a]{color:var(--view-accent);transition:transform .16s ease}.view-citations button:focus-visible .view-citation-arrow[data-v-90e56a2a],.view-citations button:hover .view-citation-arrow[data-v-90e56a2a]{transform:translate(2px,-2px)}.view-citations button[data-v-90e56a2a]:focus-visible{outline:1px solid currentColor;outline-offset:4px}.view-citations button[data-v-90e56a2a]:active{transform:scale(.995)}@keyframes view-breathe-90e56a2a{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (max-width:600px){.view-header[data-v-90e56a2a]{margin-bottom:2.4rem}.view-fatal h1[data-v-90e56a2a],.view-header h1[data-v-90e56a2a]{font-size:1.5rem}.view-section-heading[data-v-90e56a2a]{font-size:1.18rem}.view-section+.view-section[data-v-90e56a2a]{margin-top:2.9rem}.view-citations-heading[data-v-90e56a2a]{display:block}.view-citations-heading p[data-v-90e56a2a]{margin-top:.28rem}.view-sharing-heading[data-v-90e56a2a]{display:block}.view-browse-link[data-v-90e56a2a]{display:inline-block;margin-top:.8rem}.view-sharing-actions button[data-v-90e56a2a]{width:100%}.view-publish-confirm-actions[data-v-90e56a2a]{flex-direction:column-reverse}.view-publish-confirm-actions button[data-v-90e56a2a]{width:100%}.view-meta-row[data-v-90e56a2a]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.view-loading-mark[data-v-90e56a2a]{animation:none;opacity:1}.view-citation-arrow[data-v-90e56a2a]{transition:none}.view-citations button:focus-visible .view-citation-arrow[data-v-90e56a2a],.view-citations button:hover .view-citation-arrow[data-v-90e56a2a]{transform:none}.translation-reveal-enter-active[data-v-90e56a2a],.translation-reveal-leave-active[data-v-90e56a2a],.view-browse-arrow[data-v-90e56a2a],.view-browse-link[data-v-90e56a2a],.view-confirm-enter-active[data-v-90e56a2a],.view-confirm-leave-active[data-v-90e56a2a],.view-publish-confirm-actions button[data-v-90e56a2a],.view-sharing-actions button[data-v-90e56a2a]{transition-duration:.01ms}.translation-reveal-enter-from[data-v-90e56a2a],.translation-reveal-leave-to[data-v-90e56a2a]{transform:none}}body.dark-mode .view-sharing{background:rgba(var(--site-accent-rgb),.075)}body.dark-mode .view-source-notice{background:var(--site-accent-surface)}body.dark-mode .view-sharing-actions button{background:rgba(var(--site-accent-rgb),.12)}body.dark-mode .view-sharing-actions button:focus-visible,body.dark-mode .view-sharing-actions button:hover{background:rgba(var(--site-accent-rgb),.2)}body.dark-mode .view-publish-confirm{background:rgba(var(--site-accent-rgb),.1)}body.dark-mode .view-publish-cancel:focus-visible,body.dark-mode .view-publish-cancel:hover{background:hsla(0,0%,100%,.06)}body.dark-mode .view-publish-commit{background:rgba(var(--site-accent-rgb),.2)}body.dark-mode .view-publish-commit:focus-visible,body.dark-mode .view-publish-commit:hover{background:rgba(var(--site-accent-rgb),.3)}.view-composer-overlay[data-v-2a2247e2]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1.5rem;background:hsla(45,15%,95%,.78);backdrop-filter:blur(18px) saturate(.9)}.view-composer[data-v-2a2247e2]{box-sizing:border-box;width:min(100%,38.5rem);padding:clamp(1.25rem,4vw,1.8rem);background:#fbfaf8;color:#505050}.view-composer header[data-v-2a2247e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.view-composer header p[data-v-2a2247e2]{margin:0 0 .65rem;color:var(--site-accent);font:600 .72rem/1.2 Quattrocento Sans,sans-serif;letter-spacing:.075em;text-transform:uppercase}.view-composer h2[data-v-2a2247e2]{margin:0;font-size:2rem;line-height:1.2;letter-spacing:normal}.view-composer-close[data-v-2a2247e2]{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem;border:0;background:transparent;color:#777;font:.78rem/1 Quattrocento Sans,sans-serif;cursor:pointer}.view-composer-close span[data-v-2a2247e2]:last-child{font-size:1.1rem;transition:transform .16s ease}.view-composer-close:hover span[data-v-2a2247e2]:last-child{transform:rotate(8deg)}.view-composer-intro[data-v-2a2247e2]{max-width:35rem;margin:1rem 0 1.65rem;color:inherit;font-size:inherit;line-height:inherit}.view-composer textarea[data-v-2a2247e2]{box-sizing:border-box;width:100%;min-height:7.5rem;resize:vertical;padding:1rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.07);color:inherit;font:inherit;outline:none;transition:background-color .16s ease}.view-composer textarea[data-v-2a2247e2]:focus{background:rgba(var(--site-accent-rgb),.105)}.view-composer textarea[data-v-2a2247e2]::-moz-placeholder{color:#9a9a9a}.view-composer textarea[data-v-2a2247e2]::placeholder{color:#9a9a9a}.view-composer-examples[data-v-2a2247e2]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.view-composer-examples button[data-v-2a2247e2]{padding:.45rem .58rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.065);color:var(--site-accent-muted);font:.78rem/1.35 Quattrocento Sans,sans-serif;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.view-composer-examples button[data-v-2a2247e2]:hover{background:rgba(var(--site-accent-rgb),.14);color:#343434}.view-composer-message[data-v-2a2247e2]{margin-top:.85rem;padding:.8rem;background:rgba(var(--site-accent-rgb),.07)}.view-composer-message strong[data-v-2a2247e2]{display:block;font:600 .84rem/1.3 Quattrocento Sans,sans-serif}.view-composer-message p[data-v-2a2247e2]{margin:.35rem 0 0;color:#737373;font-size:.8rem;line-height:1.5}.view-composer footer[data-v-2a2247e2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.view-composer footer>span[data-v-2a2247e2]{color:#999;font:.72rem/1 Quattrocento Sans,sans-serif}.view-composer footer button[data-v-2a2247e2]{display:inline-flex;align-items:center;gap:1.6rem;padding:.72rem .82rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.16);color:#343434;font:600 .78rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease}.view-composer footer button[data-v-2a2247e2]:hover:not(:disabled){background:rgba(var(--site-accent-rgb),.25)}.view-composer footer button[data-v-2a2247e2]:disabled{opacity:.42;cursor:default}.view-composer-fade-enter-active[data-v-2a2247e2],.view-composer-fade-leave-active[data-v-2a2247e2]{transition:opacity .17s ease}.view-composer-fade-enter-active .view-composer[data-v-2a2247e2],.view-composer-fade-leave-active .view-composer[data-v-2a2247e2]{transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1)}.view-composer-fade-enter-from[data-v-2a2247e2],.view-composer-fade-leave-to[data-v-2a2247e2]{opacity:0}.view-composer-fade-enter-from .view-composer[data-v-2a2247e2]{opacity:0;transform:translateY(10px) scale(.99)}.view-composer-fade-leave-to .view-composer[data-v-2a2247e2]{opacity:0;transform:translateY(5px)}body.dark-mode .view-composer-overlay,html.dark-mode .view-composer-overlay{background:rgba(18,18,19,.8)}body.dark-mode .view-composer,html.dark-mode .view-composer{background:#252527;color:#e2e2e2}body.dark-mode .view-composer-intro,body.dark-mode .view-composer-message p,html.dark-mode .view-composer-intro,html.dark-mode .view-composer-message p{color:#aaa}body.dark-mode .view-composer textarea,html.dark-mode .view-composer textarea{background:rgba(var(--site-accent-rgb),.105);color:#e2e2e2}body.dark-mode .view-composer textarea:focus,html.dark-mode .view-composer textarea:focus{background:rgba(var(--site-accent-rgb),.15)}body.dark-mode .view-composer-examples button,body.dark-mode .view-composer-message,html.dark-mode .view-composer-examples button,html.dark-mode .view-composer-message{background:rgba(var(--site-accent-rgb),.105);color:var(--site-accent-strong)}body.dark-mode .view-composer footer button,html.dark-mode .view-composer footer button{background:rgba(var(--site-accent-rgb),.2);color:#e2e2e2}@media (max-width:580px){.view-composer-overlay[data-v-2a2247e2]{padding:1rem}.view-composer[data-v-2a2247e2]{width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.2rem}.view-composer h2[data-v-2a2247e2]{font-size:1.5rem}.view-composer header[data-v-2a2247e2]{gap:1rem}.view-composer-close span[data-v-2a2247e2]:first-child{display:none}}@media (prefers-reduced-motion:reduce){.view-composer-fade-enter-active .view-composer[data-v-2a2247e2],.view-composer-fade-enter-active[data-v-2a2247e2],.view-composer-fade-leave-active .view-composer[data-v-2a2247e2],.view-composer-fade-leave-active[data-v-2a2247e2]{transition-duration:.01ms}}.public-views[data-v-737bf648]{width:100%;padding-bottom:2rem;color:#343434}.public-views-hero[data-v-737bf648]{margin:0 0 3rem}.public-views-hero h1[data-v-737bf648]{margin:.67em 0 .65rem;max-width:none;font-size:2rem;line-height:1.24;letter-spacing:normal}.public-views-hero h1 span[data-v-737bf648]{white-space:nowrap}.public-views-dek[data-v-737bf648]{max-width:36rem;margin:0;color:#505050}.view-term-definition[data-v-737bf648]{color:var(--site-accent-ink)}.public-views-invitation[data-v-737bf648]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem;margin-top:2rem;padding:1rem 1.05rem;background:rgba(var(--site-accent-rgb),.075);font-family:Quattrocento Sans,sans-serif}.public-views-collection-heading p[data-v-737bf648],.public-views-invitation>div>span[data-v-737bf648]{color:var(--site-accent-muted)}.public-views-invitation>div>span[data-v-737bf648]{font-size:.72rem}.public-views-invitation strong[data-v-737bf648]{display:block;margin-top:.25rem;font-size:1rem;line-height:1.35}.public-views-invitation p[data-v-737bf648]{margin:.4rem 0 0;color:#777;font-size:.82rem;line-height:1.5}.public-views-invitation button[data-v-737bf648]{display:inline-flex;align-items:center;gap:1.5rem;padding:.62rem .72rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.12);color:#343434;font:600 .78rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease,transform .1s ease-out}.public-views-invitation-arrow[data-v-737bf648]{color:var(--site-accent);font-size:.9rem;transition:transform .16s ease}.public-views-invitation-button-copy[data-v-737bf648]{color:inherit}.public-views-invitation button[data-v-737bf648]:focus-visible,.public-views-invitation button[data-v-737bf648]:hover{background:rgba(var(--site-accent-rgb),.2)}.public-views-invitation button:focus-visible .public-views-invitation-arrow[data-v-737bf648],.public-views-invitation button:hover .public-views-invitation-arrow[data-v-737bf648]{transform:translate(2px,-2px)}.public-views-invitation button[data-v-737bf648]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.public-views-invitation button[data-v-737bf648]:active{transform:scale(.98)}.public-views-collection-heading[data-v-737bf648]{margin-bottom:0}.public-views-collection-heading h2[data-v-737bf648]{margin:0;font-size:1.5rem;line-height:1.3}.public-views-collection-heading p[data-v-737bf648]{margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.public-views-search[data-v-737bf648]{margin:0}.public-views-tools[data-v-737bf648]{margin:1.1rem 0 1.5rem}.public-views-list[data-v-737bf648]{margin:0;padding:0;list-style:none}.public-views-list li+li[data-v-737bf648]{margin-top:.7rem}.public-views-list a[data-v-737bf648]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:1rem 1.05rem;background:rgba(0,0,0,.03);color:inherit;text-decoration:none;transition:background-color .16s ease,color .16s ease}.public-views-list a[data-v-737bf648]:focus-visible,.public-views-list a[data-v-737bf648]:hover{background:rgba(0,0,0,.06)}.public-view-question[data-v-737bf648]{grid-column:1/-1;color:#777;font:.76rem/1.4 Quattrocento Sans,sans-serif}.public-views-list strong[data-v-737bf648]{font-family:Special Elite,monospace;font-size:1.1rem;font-weight:400;line-height:1.4}.public-view-meta[data-v-737bf648]{align-self:center;color:#767676;font:.72rem/1.3 Quattrocento Sans,sans-serif}.public-view-meta .site-arrow-up-right[data-v-737bf648]{display:inline-block;transition:transform .16s ease}.public-views-list a:hover .public-view-meta .site-arrow-up-right[data-v-737bf648]{transform:translate(2px,-2px)}.public-views-status[data-v-737bf648]{color:#777;font-family:Quattrocento Sans,sans-serif;font-size:.8rem}body.dark-mode .public-views,html.dark-mode .public-views{color:#e2e2e2}body.dark-mode .view-term-definition,html.dark-mode .view-term-definition{color:#e0e7e4}body.dark-mode .public-view-question,body.dark-mode .public-views-collection-heading p,body.dark-mode .public-views-dek,body.dark-mode .public-views-invitation p,body.dark-mode .public-views-invitation>div>span,body.dark-mode .public-views-status,html.dark-mode .public-view-question,html.dark-mode .public-views-collection-heading p,html.dark-mode .public-views-dek,html.dark-mode .public-views-invitation p,html.dark-mode .public-views-invitation>div>span,html.dark-mode .public-views-status{color:#aaa}body.dark-mode .public-views-invitation,html.dark-mode .public-views-invitation{background:rgba(var(--site-accent-rgb),.12)}body.dark-mode .public-views-invitation button,html.dark-mode .public-views-invitation button{background:rgba(var(--site-accent-rgb),.19);color:#e2e2e2}body.dark-mode .public-views-invitation button:focus-visible,body.dark-mode .public-views-invitation button:hover,html.dark-mode .public-views-invitation button:focus-visible,html.dark-mode .public-views-invitation button:hover{background:rgba(var(--site-accent-rgb),.28)}body.dark-mode .public-views-list a,html.dark-mode .public-views-list a{background:hsla(0,0%,100%,.035)}body.dark-mode .public-views-list a:focus-visible,body.dark-mode .public-views-list a:hover,html.dark-mode .public-views-list a:focus-visible,html.dark-mode .public-views-list a:hover{background:hsla(0,0%,100%,.07)}body.dark-mode .public-view-meta,html.dark-mode .public-view-meta{color:#a1a1a1}@media (prefers-reduced-motion:reduce){.public-view-meta .site-arrow-up-right[data-v-737bf648],.public-views-invitation button[data-v-737bf648],.public-views-invitation-arrow[data-v-737bf648],.public-views-list a[data-v-737bf648]{transition-duration:.01ms}}@media (max-width:720px){.public-views-tools[data-v-737bf648]{display:flex}}@media (max-width:580px){.public-views-hero h1[data-v-737bf648]{font-size:1.5rem;text-wrap:wrap}.public-views-invitation[data-v-737bf648]{display:block}.public-views-invitation button[data-v-737bf648]{width:100%;justify-content:space-between;margin-top:.9rem}.public-views-search[data-v-737bf648]{flex:1 1 100%;width:100%}}.shared-view-previews[data-v-f5002256]{margin:1.6rem 0 2.4rem}.shared-view-previews-label[data-v-f5002256]{display:block;margin-bottom:.7rem;color:var(--site-accent-muted);font-family:Quattrocento Sans,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.shared-view-previews-list[data-v-f5002256]{margin:0;padding:0;list-style:none}.shared-view-previews-list li+li[data-v-f5002256]{margin-top:.5rem}.shared-view-previews-list a[data-v-f5002256]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.68rem .7rem;border-radius:8px;box-shadow:inset 0 -1px rgba(0,0,0,.09);color:inherit;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .16s ease}.shared-view-previews-list a[data-v-f5002256]:before{content:"";position:absolute;left:.1rem;top:22%;bottom:22%;width:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.shared-view-previews-copy[data-v-f5002256]{display:grid;gap:.18rem;min-width:0;transition:transform .26s cubic-bezier(.22,1,.36,1)}.shared-view-previews-question[data-v-f5002256]{font-size:.95rem;line-height:1.4}.shared-view-previews-meta[data-v-f5002256]{color:#767676;font:.72rem/1.3 Quattrocento Sans,sans-serif}.shared-view-previews-arrow[data-v-f5002256]{display:inline-block;flex:0 0 auto;color:var(--site-accent);transition:transform .24s cubic-bezier(.22,1,.36,1),color .16s ease}.shared-view-previews-list a[data-v-f5002256]:focus-visible,.shared-view-previews-list a[data-v-f5002256]:hover{background:rgba(0,0,0,.045);outline:none}.shared-view-previews-list a[data-v-f5002256]:focus-visible:before,.shared-view-previews-list a[data-v-f5002256]:hover:before{opacity:.55;transform:scaleY(1)}.shared-view-previews-list a:focus-visible .shared-view-previews-question[data-v-f5002256],.shared-view-previews-list a:hover .shared-view-previews-question[data-v-f5002256]{color:#242321}.shared-view-previews-list a:focus-visible .shared-view-previews-copy[data-v-f5002256],.shared-view-previews-list a:hover .shared-view-previews-copy[data-v-f5002256]{transform:translateX(3px)}.shared-view-previews-list a:focus-visible .shared-view-previews-arrow[data-v-f5002256],.shared-view-previews-list a:hover .shared-view-previews-arrow[data-v-f5002256]{color:var(--site-accent-strong);transform:translate(3px,-2px)}.shared-view-previews-list a[data-v-f5002256]:active{transform:scale(.985)}.shared-view-previews-explore[data-v-f5002256]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.9rem;padding:.68rem .7rem;border-radius:8px;color:#555;font-family:Quattrocento Sans,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .1s ease-out}.shared-view-previews-explore-arrow[data-v-f5002256]{font-size:1.05rem;line-height:1;color:var(--site-accent);transition:transform .22s cubic-bezier(.22,1,.36,1)}.shared-view-previews-explore[data-v-f5002256]:focus-visible,.shared-view-previews-explore[data-v-f5002256]:hover{background:rgba(0,0,0,.06);color:#242321;outline:none}.shared-view-previews-explore:focus-visible .shared-view-previews-explore-arrow[data-v-f5002256],.shared-view-previews-explore:hover .shared-view-previews-explore-arrow[data-v-f5002256]{transform:translateX(3px)}.shared-view-previews-explore[data-v-f5002256]:active{transform:scale(.97)}body.dark-mode .shared-view-previews-label[data-v-f5002256]{color:#a1a1a1}body.dark-mode .shared-view-previews-list a[data-v-f5002256]{box-shadow:inset 0 -1px hsla(0,0%,100%,.09)}body.dark-mode .shared-view-previews-list a[data-v-f5002256]:focus-visible,body.dark-mode .shared-view-previews-list a[data-v-f5002256]:hover{background:hsla(0,0%,100%,.09)}body.dark-mode .shared-view-previews-meta[data-v-f5002256]{color:#a1a1a1}body.dark-mode .shared-view-previews-arrow[data-v-f5002256]{color:var(--site-accent)}body.dark-mode .shared-view-previews-list a:focus-visible .shared-view-previews-question[data-v-f5002256],body.dark-mode .shared-view-previews-list a:hover .shared-view-previews-question[data-v-f5002256]{color:#fff}body.dark-mode .shared-view-previews-explore[data-v-f5002256]{color:#d5d5d5}body.dark-mode .shared-view-previews-explore[data-v-f5002256]:focus-visible,body.dark-mode .shared-view-previews-explore[data-v-f5002256]:hover{background:hsla(0,0%,100%,.09);color:#fff}@media (prefers-reduced-motion:reduce){.shared-view-previews-arrow[data-v-f5002256],.shared-view-previews-explore-arrow[data-v-f5002256],.shared-view-previews-list a[data-v-f5002256]{transition-duration:.01ms}}.shared-view-embed[data-v-df2acb60]{--frame-open-line:var(--story-line,rgba(0,0,0,.14));--frame-open-muted:var(--story-muted,#777);--frame-open-ink:var(--story-ink,#343434);--frame-open-hover:rgba(0,0,0,.055);--frame-open-press:rgba(0,0,0,.09);margin:1.3rem 0 0;border:1px solid var(--story-line,rgba(0,0,0,.14));border-radius:12px;overflow:hidden;background:var(--story-wash,rgba(0,0,0,.028))}.shared-view-frame[data-v-df2acb60]{position:relative;width:100%;overflow:hidden}.shared-view-frame iframe[data-v-df2acb60]{display:block;width:100%;height:620px;border:0;transform-origin:top left}body.dark-mode .shared-view-embed{--frame-open-hover:hsla(0,0%,100%,.055);--frame-open-press:hsla(0,0%,100%,.09)}@media (max-width:700px){.shared-view-frame iframe[data-v-df2acb60]{height:460px}}.project-story[data-v-139dd055]{--story-ink:#343434;--story-muted:#777;--story-accent:#686868;--story-wash:rgba(0,0,0,.028);--story-line:rgba(0,0,0,.14);max-width:44em;color:var(--story-ink)}.project-story h1[data-v-139dd055]{font-size:2rem}.project-story h2[data-v-139dd055]{margin:2.8rem 0 .7rem}.project-story h3[data-v-139dd055]{margin:2.2rem 0 .55rem;font-size:1.1rem;letter-spacing:normal}.project-story article p[data-v-139dd055]{color:var(--story-ink)}.lede[data-v-139dd055]{font-size:1.08em;line-height:1.75}.try-intro[data-v-139dd055]{margin:2rem 0 0;font-size:1.02em;line-height:1.7}.story-hero-image[data-v-139dd055]{display:block;width:100%;height:auto;margin:1.6rem 0 2rem;cursor:zoom-in}.interactive-surface[data-v-139dd055]{margin:1.3rem 0 2.2rem;padding:1rem;background:var(--story-wash)}.project-story .interactive-surface[data-v-139dd055],.project-story[data-v-139dd055] .shared-view-embed,.project-story[data-v-139dd055] .shared-view-previews,.project-story[data-v-139dd055] .sp-embedded .sp-panel,.project-story[data-v-139dd055] .view-compose-invitation{max-width:30em;margin-left:auto;margin-right:auto}.surface-heading[data-v-139dd055]{margin-bottom:.85rem;font-family:Quattrocento Sans,sans-serif}.surface-heading span[data-v-139dd055]{color:var(--story-accent);font-size:.68rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.surface-heading p[data-v-139dd055]{margin:.3rem 0 0;color:var(--story-muted);font-size:.78rem;line-height:1.5}.retrieval-surface[data-v-139dd055] .lab{padding:0;border:0;border-radius:0;background:transparent}body.dark-mode .retrieval-surface[data-v-139dd055] .lab{background:transparent}.embedding-surface[data-v-139dd055] .emap-chip,.embedding-surface[data-v-139dd055] .emap-go,.embedding-surface[data-v-139dd055] .emap-input,.embedding-surface[data-v-139dd055] .emap-stage,.embedding-surface[data-v-139dd055] .emap-view-toggle,.retrieval-surface[data-v-139dd055] .lab-chip,.retrieval-surface[data-v-139dd055] .lab-go,.retrieval-surface[data-v-139dd055] .lab-input{border-radius:0}.impl-details[data-v-139dd055]{margin:1.1rem 0 1.6rem}.impl-details-toggle[data-v-139dd055]{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.3rem 0;border:0;border-radius:0;background:transparent;color:#686868;font:600 .76rem/1.35 Quattrocento Sans,sans-serif;cursor:pointer;text-align:left;transition:color .14s ease}.impl-details-toggle[data-v-139dd055]:focus-visible,.impl-details-toggle[data-v-139dd055]:hover{color:#4a4a4a}.impl-details-toggle[data-v-139dd055]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.impl-details-toggle[data-v-139dd055]:active{transform:translateY(1px)}.impl-details-caret[data-v-139dd055]{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.impl-details-toggle[aria-expanded=true] .impl-details-caret[data-v-139dd055]{transform:rotate(-135deg)}.impl-details-panel[data-v-139dd055]{margin-top:.45rem;max-width:38rem}.impl-details-panel p[data-v-139dd055]{margin:.55rem 0 0;color:#777;font-size:.92rem;line-height:1.65}body.dark-mode .impl-details-toggle[data-v-139dd055]{color:#a1a1a1}body.dark-mode .impl-details-toggle[data-v-139dd055]:focus-visible,body.dark-mode .impl-details-toggle[data-v-139dd055]:hover{color:#cfcfcf}body.dark-mode .impl-details-panel p[data-v-139dd055]{color:#aaa}.process-strip[data-v-139dd055]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.2rem 0 .9rem}.process-step[data-v-139dd055]{padding:.78rem;background:var(--story-wash)}.process-step>span[data-v-139dd055]{color:var(--story-accent);font:600 .64rem/1 Quattrocento Sans,sans-serif;letter-spacing:.05em}.process-step h3[data-v-139dd055]{margin:.55rem 0 .22rem;font-size:.92rem}.process-step p[data-v-139dd055]{margin:0;color:var(--story-muted);font:.74rem/1.45 Quattrocento Sans,sans-serif}.story-action[data-v-139dd055],.story-end-actions button[data-v-139dd055]{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:.62rem .72rem;border:0;border-radius:0;background:rgba(var(--site-accent-rgb),.13);color:var(--story-ink);font:600 .76rem/1 Quattrocento Sans,sans-serif;cursor:pointer;transition:background-color .16s ease,transform .1s ease-out}.story-action .site-arrow-up-right[data-v-139dd055],.story-end-actions button .site-arrow-up-right[data-v-139dd055]{color:var(--site-accent);transition:transform .16s ease}.story-action-inline[data-v-139dd055]{margin:.55rem 0 .35rem}.story-action[data-v-139dd055]:focus-visible,.story-action[data-v-139dd055]:hover,.story-end-actions button[data-v-139dd055]:focus-visible,.story-end-actions button[data-v-139dd055]:hover{background:rgba(var(--site-accent-rgb),.22)}.story-action:focus-visible .site-arrow-up-right[data-v-139dd055],.story-action:hover .site-arrow-up-right[data-v-139dd055],.story-end-actions button:focus-visible .site-arrow-up-right[data-v-139dd055],.story-end-actions button:hover .site-arrow-up-right[data-v-139dd055]{transform:translate(2px,-2px)}.story-action[data-v-139dd055]:focus-visible,.story-end-actions button[data-v-139dd055]:focus-visible{outline:1px solid currentColor;outline-offset:3px}.story-action[data-v-139dd055]:active,.story-end-actions button[data-v-139dd055]:active{transform:scale(.98)}.story-end-actions[data-v-139dd055]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:2rem}body.dark-mode .ai-story{--story-ink:#dedede;--story-muted:#aaa;--story-accent:#a1a1a1;--story-wash:hsla(0,0%,100%,.04);--story-line:hsla(0,0%,100%,.16)}body.dark-mode .ai-story article p{color:var(--story-ink)}body.dark-mode .ai-story .story-action,body.dark-mode .ai-story .story-end-actions button{background:rgba(var(--site-accent-rgb),.15);color:#e2e2e2}body.dark-mode .ai-story .story-action:focus-visible,body.dark-mode .ai-story .story-action:hover,body.dark-mode .ai-story .story-end-actions button:focus-visible,body.dark-mode .ai-story .story-end-actions button:hover{background:rgba(var(--site-accent-rgb),.24)}body.dark-mode .ai-story .story-action .site-arrow-up-right,body.dark-mode .ai-story .story-end-actions button .site-arrow-up-right{color:var(--site-accent)}.ai-story[data-v-139dd055] .lab-chip:hover:not(:disabled),.ai-story[data-v-139dd055] .lab-go:hover:not(:disabled),.ai-story[data-v-139dd055] .lab-input:focus{border-color:#8a8a8a;color:#686868}.ai-story[data-v-139dd055] .lab-bar-fill{background:#8a8a8a}.ai-story[data-v-139dd055] .lab-col-fused{border-left-color:#8a8a8a}.ai-story[data-v-139dd055] .floor-dot.pass{background:#8a8a8a}.ai-story[data-v-139dd055] .emap-chip:hover:not(:disabled),.ai-story[data-v-139dd055] .emap-go:hover:not(:disabled),.ai-story[data-v-139dd055] .emap-input:focus{border-color:#8a8a8a;color:#686868}.ai-story[data-v-139dd055] .emap-view:hover{background:rgba(0,0,0,.05);color:#4a4a4a}.ai-story[data-v-139dd055] .emap-view.active,.ai-story[data-v-139dd055] .emap-view.active:hover{background:rgba(0,0,0,.08);color:#2f2f2f}.ai-story[data-v-139dd055] .emap-tooltip:hover{border-color:#8a8a8a}.ai-story[data-v-139dd055] .ai-ask-term-mark,.ai-story[data-v-139dd055] .ai-view-term-mark{color:#8a8a8a}body.dark-mode .ai-story[data-v-139dd055] .lab-chip:hover:not(:disabled),body.dark-mode .ai-story[data-v-139dd055] .lab-go:hover:not(:disabled),body.dark-mode .ai-story[data-v-139dd055] .lab-input:focus{border-color:#a1a1a1;color:#cfcfcf}body.dark-mode .ai-story[data-v-139dd055] .lab-bar-fill{background:#a1a1a1}body.dark-mode .ai-story[data-v-139dd055] .lab-col-fused{border-left-color:#a1a1a1}body.dark-mode .ai-story[data-v-139dd055] .floor-dot.pass{background:#a1a1a1}body.dark-mode .ai-story[data-v-139dd055] .emap-chip:hover:not(:disabled),body.dark-mode .ai-story[data-v-139dd055] .emap-go:hover:not(:disabled),body.dark-mode .ai-story[data-v-139dd055] .emap-input:focus{border-color:#a1a1a1;color:#cfcfcf}body.dark-mode .ai-story[data-v-139dd055] .emap-view:hover{background:hsla(0,0%,100%,.06);color:#c6c6c6}body.dark-mode .ai-story[data-v-139dd055] .emap-view.active,body.dark-mode .ai-story[data-v-139dd055] .emap-view.active:hover{background:hsla(0,0%,100%,.1);color:#e2e2e2}body.dark-mode .ai-story[data-v-139dd055] .emap-tooltip:hover{border-color:#a1a1a1}body.dark-mode .ai-story[data-v-139dd055] .ai-ask-term-mark,body.dark-mode .ai-story[data-v-139dd055] .ai-view-term-mark{color:#a1a1a1}@media (max-width:700px){.project-story h1[data-v-139dd055]{font-size:1.5rem}.process-strip[data-v-139dd055]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.story-action .site-arrow-up-right[data-v-139dd055],.story-action[data-v-139dd055],.story-end-actions button .site-arrow-up-right[data-v-139dd055],.story-end-actions button[data-v-139dd055]{transition-duration:.01ms}}.rag-story[data-v-71da6f74]{max-width:44em}.rag-story h1[data-v-71da6f74]{font-size:2rem}.rag-story h2[data-v-71da6f74]{margin:2.4em 0 .7em}.rag-story h3[data-v-71da6f74]{font-size:1.05rem;margin:0 0 .4em}.lede[data-v-71da6f74]{font-size:1.08em;line-height:1.75}.back-link[data-v-71da6f74]{margin-bottom:1.2rem}.stage-list[data-v-71da6f74]{margin:1em 0 1.5em}.stage[data-v-71da6f74]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .8em;width:100%;padding:.7em .2em;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.stage-wrap[data-v-71da6f74]{border-bottom:1px solid rgba(0,0,0,.1)}.stage-index[data-v-71da6f74]{font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.08em;color:#9a9a9a}.stage-name[data-v-71da6f74]{font-family:Quattrocento Sans,sans-serif;font-size:1.08rem;font-weight:600;color:#333}.stage-caret[data-v-71da6f74]{margin-left:auto;width:7px;height:7px;border-right:1.5px solid #999;border-bottom:1.5px solid #999;transform:rotate(45deg);transition:transform .25s cubic-bezier(.22,1,.36,1)}.stage-wrap.open .stage-caret[data-v-71da6f74]{transform:rotate(-135deg)}.stage-detail[data-v-71da6f74]{padding:0 .2em .9em 2.2em}.stage-body[data-v-71da6f74]{margin:0;color:#6f6f6f;font-size:.96rem;line-height:1.6}.stage-rules[data-v-71da6f74]{margin:.55em 0 0 1.1em;padding-left:1em}.stage-rules li[data-v-71da6f74]{margin:.45em 0;line-height:1.55;color:#505050}.stage-demo[data-v-71da6f74]{margin-top:.7em}.stage-demo .link-demo[data-v-71da6f74]{margin:0 0 .9em}.stage-result[data-v-71da6f74]{margin:0;color:#6f6f6f;font-size:.96rem;line-height:1.6}.link-demo[data-v-71da6f74]{margin:1.4em 0;padding:1.3em 1.4em 1.5em;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fbfaf8}.demo-pages[data-v-71da6f74]{display:grid;grid-template-columns:1fr 1fr;gap:1.1em}.demo-page[data-v-71da6f74]{display:flex;flex-direction:column}.demo-page-label[data-v-71da6f74]{margin:0 0 .45em;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.demo-cell[data-v-71da6f74],.demo-note[data-v-71da6f74]{flex:1;display:flex;flex-direction:column;gap:.35em;padding:.8em .9em;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;font-size:.9rem;transition:box-shadow .25s ease,border-color .25s ease}.demo-note.linked[data-v-71da6f74]{border-color:rgba(var(--site-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.12)}.demo-note-tag[data-v-71da6f74]{font-family:Quattrocento Sans,sans-serif;font-weight:700;color:#333}.demo-toggle[data-v-71da6f74]{display:block;margin:1.1em auto 0;padding:.45em 1.3em;border:1px solid rgba(0,0,0,.22);border-radius:999px;background:transparent;font-family:Quattrocento Sans,sans-serif;font-size:.85rem;letter-spacing:.04em;cursor:pointer;color:#333;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.demo-toggle[data-v-71da6f74]:hover{background:#333;color:#fff;border-color:#333}.demo-result[data-v-71da6f74]{margin-top:1.1em;padding:.9em 1em;border-left:3px solid rgba(var(--site-accent-rgb),.7);background:rgba(var(--site-accent-rgb),.07);border-radius:0 8px 8px 0}.demo-result-label[data-v-71da6f74]{margin:0 0 .35em;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--site-accent)}.demo-result-text[data-v-71da6f74]{margin:0;font-size:.94rem;line-height:1.6}.demo-fade-enter-active[data-v-71da6f74],.demo-fade-leave-active[data-v-71da6f74]{transition:opacity .3s ease,transform .3s ease}.demo-fade-enter-from[data-v-71da6f74],.demo-fade-leave-to[data-v-71da6f74]{opacity:0;transform:translateY(6px)}.mermaid-demo[data-v-71da6f74]{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;margin:1.4em 0 .4em;align-items:stretch}.mermaid-panel.mermaid-source-full[data-v-71da6f74]{grid-column:1/-1}.mermaid-panel[data-v-71da6f74]{margin:0;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fbfaf8;overflow:hidden}.mermaid-label[data-v-71da6f74]{margin:0;padding:.55em .9em;border-bottom:1px solid rgba(0,0,0,.08);font-family:Quattrocento Sans,sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.mermaid-panel[data-v-71da6f74]{display:flex;flex-direction:column}.mermaid-panel svg[data-v-71da6f74]{display:block;width:100%;height:auto;aspect-ratio:730/700}.mermaid-panel img[data-v-71da6f74]{display:block;width:90%;aspect-ratio:730/700;-o-object-fit:contain;object-fit:contain;margin:auto}.mermaid-panel pre[data-v-71da6f74]{margin:0;padding:.9em 1em;overflow:auto;font-size:.72rem;line-height:1.6;color:#505050}.research-list[data-v-71da6f74]{margin:1.1em 0 .4em}.research-item[data-v-71da6f74]{border-bottom:1px solid rgba(0,0,0,.1)}.research-head[data-v-71da6f74]{display:flex;align-items:baseline;gap:.8em;width:100%;padding:.75em .2em;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.research-title[data-v-71da6f74]{font-family:Quattrocento Sans,sans-serif;font-size:1.08rem;font-weight:600;color:#333}.research-caret[data-v-71da6f74]{margin-left:auto;width:7px;height:7px;border-right:1.5px solid #999;border-bottom:1.5px solid #999;transform:rotate(45deg);transition:transform .25s cubic-bezier(.22,1,.36,1)}.research-item.open .research-caret[data-v-71da6f74]{transform:rotate(-135deg)}.research-body[data-v-71da6f74]{padding:0 .2em .9em}.research-body p[data-v-71da6f74]{margin:0;color:#6f6f6f;font-size:.96rem;line-height:1.6}body.dark-mode .stage-wrap[data-v-71da6f74]{border-bottom-color:hsla(0,0%,100%,.12)}body.dark-mode .demo-note-tag[data-v-71da6f74],body.dark-mode .stage-name[data-v-71da6f74]{color:#ececec}body.dark-mode .stage-body[data-v-71da6f74],body.dark-mode .stage-result[data-v-71da6f74],body.dark-mode .stage-rules li[data-v-71da6f74]{color:#b5b5b5}body.dark-mode .link-demo[data-v-71da6f74],body.dark-mode .mermaid-panel[data-v-71da6f74]{background:#262628;border-color:hsla(0,0%,100%,.12)}body.dark-mode .mermaid-label[data-v-71da6f74]{border-bottom-color:hsla(0,0%,100%,.1);color:#9a9a9a}body.dark-mode .mermaid-panel pre[data-v-71da6f74]{color:#b5b5b5}body.dark-mode .research-item[data-v-71da6f74]{border-bottom-color:hsla(0,0%,100%,.12)}body.dark-mode .research-title[data-v-71da6f74]{color:#ececec}body.dark-mode .research-body p[data-v-71da6f74]{color:#b5b5b5}body.dark-mode .demo-cell[data-v-71da6f74],body.dark-mode .demo-note[data-v-71da6f74]{background:#2c2c2e;border-color:hsla(0,0%,100%,.14)}body.dark-mode .demo-toggle[data-v-71da6f74]{border-color:hsla(0,0%,100%,.3);color:#e5e5e5}body.dark-mode .demo-toggle[data-v-71da6f74]:hover{background:#e5e5e5;color:#1c1c1e;border-color:#e5e5e5}@media (max-width:640px){.demo-pages[data-v-71da6f74]{grid-template-columns:1fr}}@media (max-width:900px){.mermaid-demo[data-v-71da6f74]{grid-template-columns:1fr}}.fragments-hero-image[data-v-8084e718]{display:grid;margin:1.4rem auto 0;max-width:min(100%,640px)}.fragments-hero-image img[data-v-8084e718]{grid-area:1/1;width:100%;height:auto;transition:opacity var(--theme-duration,.22s) ease}.fragments-hero-image-dark[data-v-8084e718],body.dark-mode .fragments-hero-image-light[data-v-8084e718]{opacity:0}body.dark-mode .fragments-hero-image-dark[data-v-8084e718]{opacity:1}.fragments-page[data-v-8084e718]{--fragments-control-width:15.5rem;--fragments-heading:#333;--fragments-muted:#686868;--fragments-body:#505050;--fragments-cue:#333;--fragments-hero-line:rgba(80,80,80,.16);--fragments-toggle-border:rgba(80,80,80,.3);--fragments-toggle-bg:hsla(240,8%,93%,.96);--fragments-toggle-shadow:none;--fragments-toggle-thumb:rgba(0,0,0,.72);--fragments-toggle-option:#6f6f72;--fragments-toggle-option-hover:#29292b;--fragments-toggle-selected:#fff;--fragments-search-line:rgba(80,80,80,.42);--fragments-search-line-hover:rgba(80,80,80,.72);--fragments-search-line-focus:rgba(80,80,80,.95);--fragments-search-placeholder:rgba(80,80,80,.5);--fragments-search-placeholder-hover:rgba(80,80,80,.68);--fragments-mark-bg:rgba(255,222,120,.45);--fragments-card-border:rgba(80,80,80,.15);--fragments-card-hover-border:rgba(80,80,80,.28);--fragments-card-bg:rgba(0,0,0,.025);--fragments-card-hover-bg:color-mix(in srgb,var(--fragments-card-bg) 97%,var(--fragments-heading) 3%);--fragments-card-shadow:none;--fragments-card-hover-shadow:none;--fragments-body-line:rgba(80,80,80,.12);--fragments-focus-ring:rgba(80,80,80,.45);padding:0 0 2.5rem;color:var(--fragments-body)}.fragments-hero[data-v-8084e718]{margin:0 0 1.8rem;padding:0 0 .6rem}.fragments-hero h1[data-v-8084e718]{margin:.67em 0 .65rem;font-size:2rem;line-height:1.24;color:var(--fragments-heading)}.fragments-intro[data-v-8084e718]{margin:0;max-width:none;color:var(--fragments-body)}.fragments-controls[data-v-8084e718]{margin:1.1rem 0 0;width:100%;max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.05rem 1.2rem}.category-segmented[data-v-8084e718]{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;box-sizing:border-box;flex:0 0 auto;width:var(--fragments-control-width);max-width:100%;padding:.22rem;border-radius:0;background-color:var(--fragments-toggle-bg);box-shadow:var(--fragments-toggle-shadow)}.category-thumb[data-v-8084e718]{position:absolute;top:.22rem;left:.22rem;width:calc(50% - .22rem);height:calc(100% - .44rem);border-radius:0;background-color:var(--fragments-toggle-thumb);box-shadow:none;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .18s ease}.category-segmented.life .category-thumb[data-v-8084e718]{transform:translateX(100%)}.category-option[data-v-8084e718]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;flex:0 0 auto;border:0;border-radius:0;padding:.42rem .65rem;background:transparent;color:var(--fragments-toggle-option);cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:.78rem;line-height:1;text-align:center;transition:color .16s ease,background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.category-option[data-v-8084e718]:active{transform:scale(.96)}.category-option[data-v-8084e718]:focus-visible{outline:2px solid var(--fragments-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.category-option[data-v-8084e718]:hover{color:var(--fragments-toggle-option-hover);background:rgba(0,0,0,.07)}body.dark-mode .category-option[data-v-8084e718]:hover{background:hsla(0,0%,100%,.12)}}.category-segmented.life .category-life[data-v-8084e718],.category-segmented:not(.life) .category-ideas[data-v-8084e718]{color:var(--fragments-toggle-selected)}.category-count[data-v-8084e718]{min-width:1.15rem;font-variant-numeric:tabular-nums;font-size:.66rem;opacity:.66}.fragment-search[data-v-8084e718]{position:relative;display:flex;align-items:center;box-sizing:border-box;flex:0 0 var(--fragments-control-width);width:var(--fragments-control-width);max-width:100%;margin-left:auto;padding:.1rem 1.45rem .28rem 0;border-bottom:1px solid var(--fragments-search-line);color:var(--fragments-cue);cursor:text;transition:border-bottom-color .18s ease,color .18s ease}@media (hover:hover) and (pointer:fine){.fragment-search[data-v-8084e718]:hover{border-bottom-color:var(--fragments-search-line-hover)}.fragment-search:hover .fragment-search-icon[data-v-8084e718]{opacity:.85}.fragment-search:hover .fragment-search-input[data-v-8084e718]::-moz-placeholder{color:var(--fragments-search-placeholder-hover)}.fragment-search:hover .fragment-search-input[data-v-8084e718]::placeholder{color:var(--fragments-search-placeholder-hover)}}.fragment-search[data-v-8084e718]:focus-within{border-bottom-color:var(--fragments-search-line-focus)}.fragment-search:focus-within .fragment-search-icon[data-v-8084e718]{opacity:1}.fragment-search-input[data-v-8084e718]{width:100%;border:0;outline:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:.92rem;line-height:1.25;-webkit-user-select:text;-moz-user-select:text;user-select:text}.fragment-search-input[data-v-8084e718]::-moz-placeholder{color:var(--fragments-search-placeholder);-moz-transition:color .18s ease;transition:color .18s ease}.fragment-search-input[data-v-8084e718]::placeholder{color:var(--fragments-search-placeholder);transition:color .18s ease}.fragment-search-input[data-v-8084e718]::-webkit-search-cancel-button,.fragment-search-input[data-v-8084e718]::-webkit-search-decoration{-webkit-appearance:none}.fragment-search-icon[data-v-8084e718]{position:absolute;top:50%;right:.05rem;transform:translateY(-50%);font-size:.72rem;opacity:.58;pointer-events:none;transition:opacity .18s ease}.fragment-list[data-v-8084e718]{display:grid;gap:1.05rem}.fragment-card[data-v-8084e718]{scroll-margin-top:20px;border:0;border-radius:0;background-color:var(--fragments-card-bg);box-shadow:var(--fragments-card-shadow);overflow:hidden;transition:background-color .22s ease,border-color .22s ease,color .22s ease}@media (hover:hover) and (pointer:fine){.fragment-card[data-v-8084e718]:hover{border-color:var(--fragments-card-hover-border);background-color:var(--fragments-card-hover-bg)}}.fragment-summary[data-v-8084e718]{padding:1.05rem 1.1rem 1rem;cursor:pointer;outline:none}.fragment-summary[data-v-8084e718]:focus-visible{outline:2px solid var(--fragments-focus-ring);outline-offset:-2px;border-radius:0}.fragment-summary h2[data-v-8084e718]{margin:0 0 .55rem;font-family:Shantell Sans,sans-serif;font-size:1.22rem;font-weight:400;line-height:1.25;color:var(--fragments-heading)}.fragment-teaser[data-v-8084e718]{margin:0;color:var(--fragments-muted);font-family:Shantell Sans,sans-serif;font-size:.98rem;line-height:1.62}.read-cue[data-v-8084e718]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font-family:Quattrocento Sans,sans-serif;font-size:.82rem;color:var(--fragments-cue)}.read-cue i[data-v-8084e718]{font-size:.68rem}.fragment-body[data-v-8084e718]{padding:.1rem 1.1rem 1.15rem}.fragment-body p[data-v-8084e718]{margin:1rem 0 0;color:var(--fragments-body);font-family:Shantell Sans,sans-serif;font-size:.96rem;line-height:1.78;white-space:pre-line}.fragment-body[data-v-8084e718] mark,.fragment-summary[data-v-8084e718] mark{background:var(--fragments-mark-bg);color:inherit;border-radius:2px;padding:0 1px}.fragments-empty[data-v-8084e718]{margin:1.25rem 0 0;color:var(--fragments-muted);font-size:.96rem}@media (max-width:630px){.fragments-hero h1[data-v-8084e718]{font-size:1.75rem}.fragments-controls[data-v-8084e718]{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:1.05rem}.category-segmented[data-v-8084e718]{align-self:center}.fragment-search[data-v-8084e718]{width:90%;max-width:100%;min-width:0;flex-basis:auto;margin-left:auto;margin-right:auto;align-self:center}.fragment-body[data-v-8084e718],.fragment-summary[data-v-8084e718]{padding-left:.9rem;padding-right:.9rem}.fragment-summary h2[data-v-8084e718]{font-size:1.08rem}.fragment-body p[data-v-8084e718],.fragment-teaser[data-v-8084e718]{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.category-option[data-v-8084e718],.category-thumb[data-v-8084e718],.fragment-card[data-v-8084e718]{transition:color .12s ease,opacity .12s ease,background-color .12s ease}}body.dark-mode .fragments-page,html.dark-mode .fragments-page{--fragments-heading:#ccc;--fragments-muted:#979797;--fragments-body:#cfcfcf;--fragments-cue:#ccc;--fragments-hero-line:hsla(0,0%,80%,.16);--fragments-toggle-border:hsla(0,0%,80%,.3);--fragments-toggle-bg:rgba(35,35,38,.98);--fragments-toggle-shadow:none;--fragments-toggle-thumb:hsla(0,0%,100%,.78);--fragments-toggle-option:#b0b0b4;--fragments-toggle-option-hover:#f1f1f2;--fragments-toggle-selected:#171719;--fragments-search-line:hsla(0,0%,80%,.42);--fragments-search-line-hover:hsla(0,0%,80%,.7);--fragments-search-line-focus:hsla(0,0%,80%,.95);--fragments-search-placeholder:hsla(0,0%,80%,.52);--fragments-search-placeholder-hover:hsla(0,0%,80%,.72);--fragments-mark-bg:rgba(255,210,90,.3);--fragments-card-border:hsla(0,0%,80%,.15);--fragments-card-hover-border:hsla(0,0%,80%,.28);--fragments-card-bg:hsla(0,0%,100%,.035);--fragments-card-hover-bg:color-mix(in srgb,var(--fragments-card-bg) 96%,var(--fragments-heading) 4%);--fragments-card-shadow:none;--fragments-card-hover-shadow:none;--fragments-body-line:hsla(0,0%,80%,.12);--fragments-focus-ring:hsla(0,0%,80%,.45)}body.theme-transitioning .fragment-card,html.theme-transitioning .fragment-card{transition:background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease,color var(--theme-duration,.22s) ease}body.theme-transitioning .category-segmented,html.theme-transitioning .category-segmented{transition:background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .category-thumb,html.theme-transitioning .category-thumb{transition:background-color var(--theme-duration,.22s) ease,transform .2s cubic-bezier(.23,1,.32,1)}body.theme-transitioning .category-option,html.theme-transitioning .category-option{transition:color var(--theme-duration,.22s) ease}body.theme-transitioning .fragment-search,body.theme-transitioning .fragment-search-icon,body.theme-transitioning .fragment-search-input,html.theme-transitioning .fragment-search,html.theme-transitioning .fragment-search-icon,html.theme-transitioning .fragment-search-input{transition:color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}body.theme-transitioning .fragment-search-input::-moz-placeholder,html.theme-transitioning .fragment-search-input::-moz-placeholder{-moz-transition:color var(--theme-duration,.22s) ease;transition:color var(--theme-duration,.22s) ease}body.theme-transitioning .fragment-search-input::placeholder,html.theme-transitioning .fragment-search-input::placeholder{transition:color var(--theme-duration,.22s) ease}body.theme-transitioning .fragment-body p,body.theme-transitioning .fragment-summary,body.theme-transitioning .fragment-summary h2,body.theme-transitioning .fragment-teaser,body.theme-transitioning .fragments-empty,body.theme-transitioning .fragments-hero,body.theme-transitioning .fragments-hero h1,body.theme-transitioning .fragments-intro,body.theme-transitioning .read-cue,html.theme-transitioning .fragment-body p,html.theme-transitioning .fragment-summary,html.theme-transitioning .fragment-summary h2,html.theme-transitioning .fragment-teaser,html.theme-transitioning .fragments-empty,html.theme-transitioning .fragments-hero,html.theme-transitioning .fragments-hero h1,html.theme-transitioning .fragments-intro,html.theme-transitioning .read-cue{transition:color var(--theme-duration,.22s) ease}.cv-root[data-v-b7b545a0]{--ink:#141414;--muted:#6b6b6b;--faint:#9a9a9a;--rule:#e6e6e6;--bg:#fff;--note:#3c3c3c;--tip-bg:#fff;--tip-shadow:none;--button-hover-text:#fff;min-height:100vh;background:var(--bg);color:var(--ink);padding:0 20px 48px}.cv-preview[data-v-b7b545a0]{padding-top:14px}.cv-root.cv-dark[data-v-b7b545a0],body.dark-mode .cv-root{--ink:#ccc;--muted:#9a9a9a;--faint:#666;--rule:#2f2f2f;--bg:#1c1c1e;--note:#cfcfcf;--tip-bg:#2c2c2e;--tip-shadow:none;--button-hover-text:#000}.cv-toolbar[data-v-b7b545a0]{max-width:740px;margin:0 auto;padding:22px 0 20px;display:flex;align-items:center;justify-content:space-between}.cv-toolbar-actions[data-v-b7b545a0]{display:inline-flex;align-items:center;gap:8px}.cv-back[data-v-b7b545a0]{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;font-family:Quattrocento Sans,sans-serif;font-size:.76rem;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--muted);cursor:pointer;transition:color .14s ease,transform .12s ease}.cv-back:focus-visible .cv-back-arrow[data-v-b7b545a0],.cv-back:hover .cv-back-arrow[data-v-b7b545a0]{transform:translateX(-2px)}.cv-back-arrow[data-v-b7b545a0]{font-size:1rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.cv-back[data-v-b7b545a0]:hover{color:var(--ink)}.cv-print[data-v-b7b545a0],.cv-theme[data-v-b7b545a0]{--cv-action-height:2rem;font-family:Quattrocento Sans,sans-serif;font-size:.74rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:2px;height:var(--cv-action-height);padding:7px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.cv-theme[data-v-b7b545a0]{width:var(--cv-action-height);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cv-print[data-v-b7b545a0]:hover,.cv-theme[data-v-b7b545a0]:hover{background:var(--ink);color:var(--button-hover-text)}.cv-sheet[data-v-b7b545a0]{max-width:740px;margin:0 auto;font-family:"PT Serif",Georgia,serif;font-size:15px;line-height:1.6}.cv-head[data-v-b7b545a0]{text-align:center;padding-bottom:26px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.cv-name[data-v-b7b545a0]{font-family:"PT Serif",Georgia,serif;font-weight:700;font-size:2.5rem;line-height:1.1;letter-spacing:.01em;color:var(--ink);margin:0}.cv-tagline[data-v-b7b545a0]{font-family:Quattrocento Sans,sans-serif;font-size:.92rem;color:var(--muted);margin:10px 0 14px}.cv-tagline .nowrap[data-v-b7b545a0]{white-space:nowrap}.cv-contact[data-v-b7b545a0]{font-family:Quattrocento Sans,sans-serif;font-size:.8rem;letter-spacing:.02em;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.cv-contact a[data-v-b7b545a0]{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.cv-contact a[data-v-b7b545a0]:hover{border-bottom-color:var(--ink)}.cv-contact .dot[data-v-b7b545a0]{margin:0 9px;color:var(--faint)}.cv-section[data-v-b7b545a0]{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--rule)}.cv-section[data-v-b7b545a0]:last-of-type{border-bottom:none}.cv-label[data-v-b7b545a0]{font-family:Quattrocento Sans,sans-serif;font-weight:400;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:4px 0 0}.cv-body[data-v-b7b545a0]{margin:0}.cv-body>p[data-v-b7b545a0]:first-child{margin-top:0}.cv-body p[data-v-b7b545a0]{margin:0}.entry[data-v-b7b545a0]{margin-bottom:20px}.entry[data-v-b7b545a0]:last-child{margin-bottom:0}.entry-head[data-v-b7b545a0]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.entry-title[data-v-b7b545a0]{font-weight:700;color:var(--ink);margin:0 0 1px}.entry-meta[data-v-b7b545a0]{font-family:Quattrocento Sans,sans-serif;font-size:.76rem;letter-spacing:.02em;color:var(--faint);white-space:nowrap;flex-shrink:0}.incoming[data-v-b7b545a0]{font-weight:400;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);border-radius:2px;padding:1px 6px;margin-left:6px;vertical-align:middle}.entry-sub[data-v-b7b545a0],.incoming[data-v-b7b545a0]{font-family:Quattrocento Sans,sans-serif;color:var(--muted)}.entry-sub[data-v-b7b545a0]{font-size:.85rem;margin:0 0 5px}.entry-note[data-v-b7b545a0]{font-size:.92rem;color:var(--note);margin:0}.cv-body .pub-group[data-v-b7b545a0]{font-family:Quattrocento Sans,sans-serif;font-size:.64rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin:0 0 11px}.pub-list+.pub-group[data-v-b7b545a0]{margin-top:22px}.pub-list[data-v-b7b545a0]{list-style:none;margin:0;padding-left:0}.pub-list li[data-v-b7b545a0]{position:relative;margin-bottom:18px;font-size:.92rem;color:var(--note);line-height:1.5}.pub-list li.publication-hidden[data-v-b7b545a0]{display:none}.pub-list li[data-v-b7b545a0]:last-child{margin-bottom:0}.pub-tip[data-v-b7b545a0]{position:absolute;display:none;left:calc(100% + 10px);top:0;z-index:20;width:320px;max-width:min(320px,calc(100vw - 40px));box-sizing:border-box;padding:14px 16px;background:var(--tip-bg);border:1px solid var(--rule);border-radius:5px;box-shadow:var(--tip-shadow);font-family:"PT Serif",Georgia,serif;font-size:.82rem;line-height:1.55;color:var(--note);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}@media (max-width:1399px){.pub-tip[data-v-b7b545a0]{display:none!important}}.pub-tip[data-v-b7b545a0]:before{content:"";position:absolute;left:-5px;top:18px;width:9px;height:9px;background:var(--tip-bg);border-left:1px solid var(--rule);border-top:1px solid var(--rule);transform:rotate(45deg)}.pub-list li:focus-within .pub-tip[data-v-b7b545a0],.pub-list li:hover .pub-tip[data-v-b7b545a0]{display:block;opacity:1;transform:translateY(0);transition-delay:.5s}.pub-title[data-v-b7b545a0]{display:block;color:var(--ink);text-decoration:none}.pub-title[data-v-b7b545a0]:focus,.pub-title[data-v-b7b545a0]:hover{text-decoration:none}.pub-authors[data-v-b7b545a0]{display:block;color:var(--note)}.pub-venue[data-v-b7b545a0]{display:block;font-style:italic;color:var(--muted)}.me[data-v-b7b545a0]{font-weight:700;color:var(--ink)}.cv-foot[data-v-b7b545a0]{display:flex;justify-content:space-between;margin-top:34px;font-family:Quattrocento Sans,sans-serif;font-size:.72rem;letter-spacing:.04em;color:var(--faint)}@media (max-width:620px){.cv-name[data-v-b7b545a0]{font-size:2rem}.cv-section[data-v-b7b545a0]{grid-template-columns:1fr;gap:10px}.cv-label[data-v-b7b545a0]{margin-bottom:4px}.entry-head[data-v-b7b545a0]{flex-direction:column;align-items:flex-start;gap:1px}.entry-meta[data-v-b7b545a0]{order:-1}}@media print{.no-print[data-v-b7b545a0]{display:none!important}body.dark-mode,body.dark-mode #app,html.dark-mode,html.dark-mode #app,html.dark-mode body{background:#fff!important;background-color:#fff!important;color:#141414!important}.cv-root.cv-dark[data-v-b7b545a0],.cv-root[data-v-b7b545a0],body.dark-mode .cv-root{--ink:#141414;--muted:#6b6b6b;--faint:#9a9a9a;--rule:#e6e6e6;--bg:#fff;--note:#3c3c3c;--tip-bg:#fff;--button-hover-text:#fff;padding:0;background:#fff!important;color:#141414!important}.cv-root[data-v-b7b545a0] *{transition:none!important}.cv-sheet[data-v-b7b545a0]{max-width:100%;font-size:11pt}.cv-head[data-v-b7b545a0],.cv-section[data-v-b7b545a0]{border-bottom:none}.cv-section[data-v-b7b545a0],.entry[data-v-b7b545a0],.pub-list li[data-v-b7b545a0]{-moz-column-break-inside:avoid;break-inside:avoid}a[data-v-b7b545a0]{color:#000!important}}body.theme-transitioning .cv-root,body.theme-transitioning .cv-root *,html.theme-transitioning .cv-root,html.theme-transitioning .cv-root *{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:var(--theme-duration,.22s);transition-timing-function:ease}body.theme-transitioning .cv-root .cv-contact a,body.theme-transitioning .cv-root .cv-print,body.theme-transitioning .cv-root .cv-theme,html.theme-transitioning .cv-root .cv-contact a,html.theme-transitioning .cv-root .cv-print,html.theme-transitioning .cv-root .cv-theme{transition:color var(--theme-duration,.22s) ease,background-color var(--theme-duration,.22s) ease,border-color var(--theme-duration,.22s) ease}.home-page[data-v-30270ea5]{--home-hairline:rgba(60,60,67,.16);--home-muted:#76767c;--home-eyebrow:#4f4f54;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,var(--site-content-width)) minmax(100px,1fr);grid-template-areas:"scene core current";gap:0;box-sizing:border-box;width:min(1260px,calc(100vw - 40px));height:max(420px,calc(100dvh - 17.7rem));margin:0 0 0 50%;transform:translateX(-50%);color:#252527;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.home-core[data-v-30270ea5]{grid-area:core;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:10px;min-width:0;min-height:0;transform:translateY(-16px)}.home-page:not(.is-entrance-ready) .home-ask-panel[data-v-30270ea5],.home-page:not(.is-entrance-ready) .home-current-panel[data-v-30270ea5],.home-page:not(.is-entrance-ready) .home-hero-panel[data-v-30270ea5],.home-page:not(.is-entrance-ready) .home-scene[data-v-30270ea5]{opacity:0}.home-ask-panel[data-v-30270ea5],.home-current-panel[data-v-30270ea5],.home-hero-panel[data-v-30270ea5]{min-width:0;min-height:0}.home-hero-panel[data-v-30270ea5]{position:relative;overflow:hidden;background:#111113}.description-overlay[data-v-30270ea5],.home-hero-media .fallback-image[data-v-30270ea5],.home-hero-media video[data-v-30270ea5],.home-hero-media[data-v-30270ea5],.transition-overlay[data-v-30270ea5]{position:absolute;inset:0;width:100%;height:100%}.home-hero-media[data-v-30270ea5]{display:none}.home-hero-media .fallback-image[data-v-30270ea5],.home-hero-media video[data-v-30270ea5]{display:block;border-radius:0;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(.9);background:#ececea;cursor:pointer}.transition-overlay[data-v-30270ea5]{z-index:2;background:#ececea;opacity:0;pointer-events:none}.description-overlay[data-v-30270ea5]{z-index:3;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;opacity:0;pointer-events:none}.description-content[data-v-30270ea5]{max-width:24rem;padding:2rem;text-align:center}.home-hero-copy[data-v-30270ea5]{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;height:auto!important;padding:clamp(30px,4.5vh,54px) clamp(24px,3.2vw,42px);background:#111113;transform:none!important;pointer-events:none}.home-hero-copy h1[data-v-30270ea5]{display:grid;width:-moz-min-content;width:min-content;margin:0;color:#f5f5f7;font-family:"PT Serif",Georgia,serif;font-size:clamp(3.3rem,5.1vw,5.5rem)!important;font-weight:400;letter-spacing:-.055em;line-height:.9}.home-hero-copy h1>span[data-v-30270ea5]{display:block}#compassContainer[data-v-30270ea5]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.home-hero-copy h2[data-v-30270ea5]{position:relative;max-width:24ch;margin:clamp(1.25rem,3.5vh,2.2rem) 0 0;color:#f5f5f7!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:clamp(1.15rem,1.7vw,1.5rem)!important;font-weight:450;line-height:1.7;text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important;white-space:pre-line!important}.home-hero-copy h2 .typed{display:inline;color:inherit!important}.home-type-caret[data-v-30270ea5]{position:absolute;width:1.5px;height:1.05em;border-radius:1px;background:currentColor;opacity:.88;animation:home-caret-blink-30270ea5 .9s step-end infinite;pointer-events:none}.home-type-caret.is-finished[data-v-30270ea5]{opacity:0;transition:opacity .32s ease}@keyframes home-caret-blink-30270ea5{0%,48%{opacity:.88}49%,to{opacity:0}}.home-hero-mobile-note[data-v-30270ea5]{display:none}.home-scene[data-v-30270ea5]{grid-area:scene;align-self:start;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;margin:18px 44px 0 0}.home-scene-note[data-v-30270ea5]{width:154px;margin-top:13px;color:#68686d;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.035em;line-height:1.5;text-align:right;text-decoration:none;transition:color .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.home-scene-note[data-v-30270ea5]:focus-visible,.home-scene-note[data-v-30270ea5]:hover{color:#3f3f43;transform:translateY(-1px)}.home-scene[data-v-30270ea5]:before{display:block;width:28px;margin:0 0 12px auto;border-top:1px solid currentColor;content:"";opacity:.28}.home-scene-note span[data-v-30270ea5],.home-scene-note strong[data-v-30270ea5]{display:block}.home-scene-note span[data-v-30270ea5]:first-child{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.home-scene-note strong[data-v-30270ea5]{display:inline-block;margin:4px 0 1px;color:#3f3f43;font-size:.76rem;font-weight:500;letter-spacing:.075em;min-width:30px;text-transform:uppercase}.home-scene-pwc[data-v-30270ea5]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:0;color:#68686d;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;line-height:1.5;text-align:right;text-decoration:none;transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.home-scene-pwc-label[data-v-30270ea5]{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.home-scene-pwc-title[data-v-30270ea5]{color:#3f3f43;display:inline-block;font-size:.76rem;font-weight:500;letter-spacing:.075em;min-width:30px;text-transform:none}.home-scene-pwc[data-v-30270ea5]:focus-visible,.home-scene-pwc[data-v-30270ea5]:hover{color:#202022;transform:translateY(-1px)}.home-current-panel[data-v-30270ea5]{grid-area:current;align-self:end;justify-self:start;width:174px;margin:0 0 18px 44px;padding:0;color:#69696e;font-family:Quattrocento Sans,sans-serif;font-size:.7rem;letter-spacing:.035em;line-height:1.5}.home-section-eyebrow[data-v-30270ea5]{display:flex;align-items:center;gap:.65rem;color:var(--home-eyebrow);font-size:.64rem;font-weight:650;letter-spacing:.18em;line-height:1;text-transform:uppercase}.home-section-eyebrow i[data-v-30270ea5]{width:26px;border-top:1px solid currentColor;opacity:.55}.home-ask-panel>.home-section-eyebrow[data-v-30270ea5]{opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity .24s ease,transform .3s cubic-bezier(.4,0,.6,1),visibility 0s linear .24s}.home-ask-panel.is-engaged>.home-section-eyebrow[data-v-30270ea5]{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .3s ease 80ms,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.home-current-panel .home-section-eyebrow i[data-v-30270ea5],.home-current-panel h2[data-v-30270ea5]{display:none}.home-current-panel .home-section-eyebrow[data-v-30270ea5]{color:inherit;font-size:.58rem;font-weight:400;letter-spacing:.14em;opacity:.78}.home-current-panel[data-v-30270ea5]:before{display:block;width:28px;margin-bottom:12px;border-top:1px solid currentColor;content:"";opacity:.28}.home-current-list[data-v-30270ea5]{display:grid;gap:13px;margin:13px 0 17px}.home-current-list a[data-v-30270ea5]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:0;border:0;color:#5d5d5d;text-decoration:none;opacity:.82;transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.home-current-list a[data-v-30270ea5]:focus-visible,.home-current-list a[data-v-30270ea5]:hover{color:#000;opacity:1;transform:translateX(4px)}.home-current-list a[data-v-30270ea5]:active{transform:translateX(4px) scale(.985)}.home-current-number[data-v-30270ea5]{display:none}.home-current-arrow[data-v-30270ea5]{width:.85em;height:.85em;opacity:0;transform:translateX(-5px);transition:opacity .24s ease,transform .26s cubic-bezier(.22,1,.36,1)}.home-current-list a:focus-visible .home-current-arrow[data-v-30270ea5],.home-current-list a:hover .home-current-arrow[data-v-30270ea5]{opacity:1;transform:translateX(0)}.home-current-copy[data-v-30270ea5]{display:grid;gap:.18rem}.home-current-copy strong[data-v-30270ea5]{color:#4b4b4b;font-size:.71rem;font-weight:500;line-height:1.35;letter-spacing:.025em}.home-current-copy small[data-v-30270ea5]{color:inherit;font-size:.58rem;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;opacity:.78}.home-current-cv[data-v-30270ea5]{display:inline-block;color:#5d5d5d;font-size:.6rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;opacity:.72;transition:color .16s ease,opacity .16s ease,transform .18s cubic-bezier(.23,1,.32,1)}.home-current-cv[data-v-30270ea5]:focus-visible,.home-current-cv[data-v-30270ea5]:hover{color:#222;opacity:1;transform:translateX(2px)}.home-ask-panel[data-v-30270ea5]{display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;padding:clamp(28px,4vh,44px) clamp(26px,3vw,42px) 20px;border:1px solid var(--home-hairline);background:hsla(0,0%,100%,.28)}.home-ask-stage[data-v-30270ea5]{display:flex;width:100%;min-width:0;min-height:0;overflow:hidden;flex-direction:column;justify-content:center;padding-top:18px}.home-ask-intro[data-v-30270ea5]{max-height:18rem;flex:0 0 auto;opacity:1;transform:translateY(0) scale(1);transform-origin:50% 0;visibility:visible;will-change:transform,opacity;transition:max-height .44s cubic-bezier(.22,1,.36,1),margin .44s cubic-bezier(.22,1,.36,1),opacity .26s ease-out,transform .44s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.home-ask-intro h2[data-v-30270ea5]{max-width:11ch;margin:clamp(1.5rem,3.4vh,2.2rem) 0 1.15rem;color:#202022;font-family:"PT Serif",Georgia,serif;font-size:clamp(2.15rem,3vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:.98;transition:margin .42s cubic-bezier(.22,1,.36,1),font-size .42s cubic-bezier(.22,1,.36,1),line-height .42s cubic-bezier(.22,1,.36,1)}.home-ask-intro p[data-v-30270ea5]{max-width:31ch;margin:0;color:var(--home-muted);font-size:.82rem;line-height:1.55;transition:font-size .42s cubic-bezier(.22,1,.36,1),line-height .42s cubic-bezier(.22,1,.36,1)}.home-ask[data-v-30270ea5]{display:flex;width:100%;min-width:0;flex:0 0 auto;flex-direction:column;min-height:0;margin-top:clamp(1rem,3vh,2rem);border:0;background:transparent;box-shadow:none;color:#2a2a2d!important;transition:margin .42s cubic-bezier(.22,1,.36,1)}.home-ask-panel.is-engaged .home-ask-stage[data-v-30270ea5]{justify-content:flex-start}.home-ask-panel.is-engaged .home-ask-intro[data-v-30270ea5]{max-height:0;margin:0;opacity:0;overflow:hidden;transform:translateY(-48px) scale(.965);visibility:hidden;pointer-events:none;transition:max-height .44s cubic-bezier(.22,1,.36,1),margin .44s cubic-bezier(.22,1,.36,1),opacity .26s ease-out,transform .44s cubic-bezier(.22,1,.36,1),visibility 0s linear .44s}.home-ask-panel.is-engaged .home-ask[data-v-30270ea5]{flex:1 1 auto;margin-top:.55rem}.home-ask-result[data-v-30270ea5]{order:1;flex:1 1 auto;min-height:0;min-width:0;container-type:inline-size;margin:0 0 .8rem;padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;color:inherit;font-family:"PT Serif",Georgia,serif;font-size:.84rem;line-height:1.5;scrollbar-width:thin}.home-ask-result-busy[data-v-30270ea5]{display:flex;flex-direction:column;justify-content:center}.home-ask-bar-slot[data-v-30270ea5]{order:2;flex:0 0 auto;min-height:48px}.home-ask-bar[data-v-30270ea5]{position:relative;display:flex;align-items:center;gap:.65rem;flex:0 0 auto;box-sizing:border-box;width:100%;min-height:48px;padding:.25rem 0;border-top:1px solid rgba(60,60,67,.28);border-bottom:1px solid rgba(60,60,67,.22);cursor:text}.home-ask-spark[data-v-30270ea5]{display:none}.home-ask-input-wrap[data-v-30270ea5]{position:relative;display:flex;flex:1;min-width:0;align-items:center}.home-ask-input[data-v-30270ea5]{width:100%;border:0;outline:0;background:transparent;color:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.home-ask-input[data-v-30270ea5],.home-ask-prompt[data-v-30270ea5]{font:.8rem/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.home-ask-prompt[data-v-30270ea5]{position:absolute;inset-inline:0;top:50%;overflow:hidden;color:#8b8b90;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.home-ask-submit[data-v-30270ea5]{color:#85858a;font-size:1.35rem;transition:transform .16s ease,color .16s ease}.home-ask-bar:focus-within .home-ask-submit[data-v-30270ea5]{color:#252527;transform:translateX(2px)}.home-prompt-fade-enter-active[data-v-30270ea5],.home-prompt-fade-leave-active[data-v-30270ea5]{transition:opacity .32s ease}.home-prompt-fade-enter-active[data-v-30270ea5]{transition:opacity .32s ease .16s}.home-prompt-fade-enter-from[data-v-30270ea5],.home-prompt-fade-leave-to[data-v-30270ea5]{opacity:0}.home-ask-answer[data-v-30270ea5],.home-ask-status[data-v-30270ea5]{margin:0;color:inherit;opacity:.84}.home-ask-answer a.ask-inline-link[data-v-30270ea5]{color:var(--site-accent-strong);text-underline-offset:2px}.home-ask-map-shell[data-v-30270ea5]{height:190px;margin-top:.8rem;overflow:hidden}.home-ask-map[data-v-30270ea5],.home-ask-map[data-v-30270ea5] .emap{height:100%;min-height:0}.home-ask-map[data-v-30270ea5] .emap{display:flex;flex-direction:column}.home-ask-map[data-v-30270ea5] .emap-stage{flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent}.home-ask-followups-label[data-v-30270ea5],.home-ask-sources-label[data-v-30270ea5]{display:block;margin:.8rem 0 .4rem;color:var(--home-muted);font:600 .58rem/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-ask-followups-list[data-v-30270ea5],.home-ask-sources[data-v-30270ea5]{display:flex;min-width:0;flex-wrap:wrap;gap:.38rem}.home-ask-followup[data-v-30270ea5],.home-ask-source[data-v-30270ea5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;padding:.38rem .5rem;overflow:hidden;border:0;border-radius:0;background:rgba(0,0,0,.055);color:#66666b;font:.66rem/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.home-ask-followup[data-v-30270ea5]:focus-visible,.home-ask-followup[data-v-30270ea5]:hover,.home-ask-source[data-v-30270ea5]:focus-visible,.home-ask-source[data-v-30270ea5]:hover{color:#232326;background:rgba(0,0,0,.09)}.home-ask-sources-wrap[data-v-30270ea5]{position:relative}.home-ask-preview[data-v-30270ea5]{position:fixed;z-index:9100;box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--home-hairline);background:rgba(250,250,251,.96);box-shadow:0 10px 28px rgba(0,0,0,.1);pointer-events:none}.home-ask-preview-kicker[data-v-30270ea5]{display:block;overflow:hidden;color:var(--home-muted);font:600 .56rem/1.2 sans-serif;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-ask-preview-text[data-v-30270ea5]{margin:.25rem 0 0;font-size:.72rem;line-height:1.4}.home-view-offer[data-v-30270ea5]{display:grid;gap:.7rem;margin-top:.9rem;padding:.8rem;background:rgba(var(--site-accent-rgb),.08)}.home-view-offer-copy[data-v-30270ea5]{display:grid;gap:.2rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.home-view-offer-copy strong[data-v-30270ea5]{color:var(--site-accent-ink);font-size:.76rem}.home-view-offer-copy span[data-v-30270ea5]{color:var(--site-accent-muted);font-size:.66rem;line-height:1.4}.home-view-offer-button[data-v-30270ea5]{justify-self:start;padding:.4rem .55rem;border:0;background:rgba(var(--site-accent-rgb),.12);color:var(--site-accent-strong);font:600 .66rem/1.3 sans-serif;cursor:pointer}.home-view-offer-button[data-v-30270ea5]:disabled{opacity:.45;cursor:default}#overlay[data-v-30270ea5],.home-site-index[data-v-30270ea5]{display:none}body.dark-mode .home-page,html.dark-mode .home-page{--home-hairline:hsla(0,0%,100%,.15);--home-muted:#9d9da3;--home-eyebrow:#aaaab0;color:#ececef}body.dark-mode .home-hero-copy,body.dark-mode .home-hero-panel{background:#f2f2f4}body.dark-mode .home-hero-copy h1,body.dark-mode .home-hero-copy h2{color:#171719!important}body.dark-mode .home-scene-note{color:#aaaab0}body.dark-mode .home-scene-note strong{color:#dedee1}body.dark-mode .home-scene-note:focus-visible,body.dark-mode .home-scene-note:hover{color:#f0f0f2}body.dark-mode .home-scene-pwc{color:#aaaab0}body.dark-mode .home-scene-pwc-title{color:#dedee1}body.dark-mode .home-scene-pwc:focus-visible,body.dark-mode .home-scene-pwc:hover{color:#e6e6e9}body.dark-mode .home-current-panel{color:#aaaab0}body.dark-mode .home-current-copy strong,body.dark-mode .home-current-cv,body.dark-mode .home-current-list a{color:#c8c8cc}body.dark-mode .home-current-cv:hover,body.dark-mode .home-current-list a:hover{color:#e0e0e0}body.dark-mode .home-ask-panel{background:hsla(0,0%,100%,.025)}body.dark-mode .home-ask,body.dark-mode .home-ask-intro h2{color:#eeeef0!important}body.dark-mode .home-ask-bar{border-color:hsla(0,0%,100%,.2)}body.dark-mode .home-ask-followup,body.dark-mode .home-ask-source{color:#b0b0b5;background:hsla(0,0%,100%,.08)}body.dark-mode .home-ask-followup:hover,body.dark-mode .home-ask-source:hover{color:#fff;background:hsla(0,0%,100%,.13)}body.dark-mode .home-ask-preview{background:rgba(44,44,46,.97)}@media (min-width:1101px) and (max-width:1179px){.home-scene[data-v-30270ea5]{margin-right:18px}.home-scene-note[data-v-30270ea5]{width:142px;font-size:.66rem}.home-current-panel[data-v-30270ea5]{width:160px;margin-left:18px;font-size:.66rem}}@media (min-width:1101px){.home-ask-stage[data-v-30270ea5]{padding-top:34px}}@media (max-width:1100px) and (min-width:761px){.home-page[data-v-30270ea5]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"core";place-items:center;width:100%}.home-core[data-v-30270ea5]{width:min(var(--site-content-width),calc(100vw - 48px));height:min(620px,100%);grid-template-columns:minmax(220px,.46fr) minmax(300px,.54fr)}.home-current-panel[data-v-30270ea5],.home-scene[data-v-30270ea5]{display:none}.home-ask-panel[data-v-30270ea5]{padding-inline:24px}.home-ask-stage[data-v-30270ea5]{justify-content:flex-end}}@media (max-width:760px){.home-page[data-v-30270ea5]{display:flex;flex-direction:column;width:100vw;height:auto;margin:-.82rem 0 0 calc(50% - 50vw);transform:none}.home-core[data-v-30270ea5]{display:contents}.home-hero-panel[data-v-30270ea5]{order:1}.home-current-panel[data-v-30270ea5]{order:2}.home-ask-panel[data-v-30270ea5]{order:3}.home-site-index[data-v-30270ea5]{order:4}.home-ask-panel[data-v-30270ea5],.home-current-panel[data-v-30270ea5],.home-hero-panel[data-v-30270ea5],.home-site-index[data-v-30270ea5]{box-sizing:border-box;width:100%;min-height:100svh;border-bottom:1px solid var(--home-hairline)}.home-hero-panel[data-v-30270ea5]{--hero-gap:clamp(48px,9svh,78px);min-height:calc(100svh - 56px)}.home-hero-media[data-v-30270ea5]{inset:auto 0 0;height:72%}.home-hero-copy[data-v-30270ea5],.home-hero-panel[data-v-30270ea5]{justify-content:flex-start;background:transparent}.home-hero-copy[data-v-30270ea5]{justify-content:flex-start;padding:var(--hero-gap) clamp(24px,7vw,38px) 28px}.home-hero-copy h1[data-v-30270ea5]{color:#171719!important;font-size:clamp(4.6rem,23vw,7.2rem)!important;line-height:.84}.home-hero-copy h2[data-v-30270ea5]{max-width:21ch;margin-top:1.5rem;color:#4b4b4f!important;font-size:clamp(1.3rem,6vw,1.7rem)!important}.home-hero-mobile-scene[data-v-30270ea5]{position:absolute;right:clamp(24px,7vw,38px);bottom:var(--hero-gap);z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;pointer-events:auto}.home-hero-mobile-note[data-v-30270ea5]{display:flex;flex-direction:row;align-items:baseline;gap:.45rem;color:#8b8b90;font-family:Quattrocento Sans,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.22em;line-height:1.3;text-align:right;text-decoration:none;text-transform:uppercase;transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.home-hero-mobile-note strong[data-v-30270ea5]{color:#171719;display:inline-block;font-size:1.08rem;font-weight:600;letter-spacing:.26em;min-width:48px}body.dark-mode .home-hero-mobile-note{color:#8e8e93}body.dark-mode .home-hero-mobile-note strong{color:#f5f5f7}.home-hero-mobile-pwc[data-v-30270ea5]{display:flex;flex-direction:row;align-items:baseline;gap:.45rem;color:#8b8b90;font-family:Quattrocento Sans,sans-serif;text-align:right;text-decoration:none;text-transform:uppercase;transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.home-hero-mobile-pwc-label[data-v-30270ea5],.home-hero-mobile-pwc[data-v-30270ea5]{font-size:.9rem;font-weight:400;letter-spacing:.22em;line-height:1.3}.home-hero-mobile-pwc-title[data-v-30270ea5]{color:#171719;display:inline-block;font-size:1.08rem;font-weight:600;letter-spacing:.26em;line-height:1.3;min-width:48px;text-transform:none}body.dark-mode .home-hero-mobile-pwc{color:#8e8e93}body.dark-mode .home-hero-mobile-pwc-title{color:#f5f5f7}@media (hover:hover){.home-hero-mobile-note[data-v-30270ea5]:hover{color:#171719;transform:translateY(-1px)}.home-hero-mobile-note[data-v-30270ea5]:active{transform:translateY(0) scale(.98)}.home-hero-mobile-pwc[data-v-30270ea5]:hover{color:#171719;transform:translateY(-1px)}.home-hero-mobile-pwc[data-v-30270ea5]:active{transform:translateY(0) scale(.98)}body.dark-mode .home-hero-mobile-note:hover,body.dark-mode .home-hero-mobile-pwc:hover{color:#f5f5f7}}body.dark-mode .home-hero-copy,body.dark-mode .home-hero-panel{background:transparent}body.dark-mode .home-hero-copy h1,body.dark-mode .home-hero-copy h2{color:#f5f5f7!important}.home-scene[data-v-30270ea5]{display:none}.home-ask-panel[data-v-30270ea5],.home-current-panel[data-v-30270ea5],.home-site-index[data-v-30270ea5]{padding:clamp(44px,8svh,74px) clamp(24px,7vw,38px)}.home-current-panel[data-v-30270ea5]{display:flex;flex-direction:column;justify-content:center;margin:0}.home-current-panel>.home-section-eyebrow[data-v-30270ea5],.home-current-panel[data-v-30270ea5]:before{display:none}.home-current-panel h2[data-v-30270ea5]{display:block;margin:0 0 1.7rem;color:inherit;font-family:"PT Serif",Georgia,serif;font-size:clamp(2.3rem,11vw,3.7rem);font-weight:400;letter-spacing:-.045em;line-height:1}.home-current-list[data-v-30270ea5]{margin:0}.home-current-list a[data-v-30270ea5]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--home-hairline);opacity:1}.home-current-arrow[data-v-30270ea5]{opacity:.42;transform:translateX(0)}.home-current-list a:active .home-current-arrow[data-v-30270ea5]{opacity:1}.home-current-number[data-v-30270ea5]{display:block;overflow:visible;color:var(--home-muted);font-size:.72rem;opacity:1}.home-current-copy strong[data-v-30270ea5]{color:#29292c;font-size:1rem;font-weight:700}.home-current-copy small[data-v-30270ea5]{font-size:.72rem}.home-current-cv[data-v-30270ea5]{display:none}.home-ask-panel[data-v-30270ea5]{--home-mobile-inline:clamp(24px,7vw,38px);justify-content:center;overflow:visible;border-inline:0;background:transparent}body.dark-mode .home-ask-panel{background:transparent}.home-ask-stage[data-v-30270ea5]{overflow:visible}.home-ask-intro h2[data-v-30270ea5]{max-width:none;margin:1.1rem 0 .7rem;font-size:clamp(2.1rem,10vw,3.3rem);line-height:1}.home-ask-intro p[data-v-30270ea5]{font-size:.82rem}.home-ask[data-v-30270ea5]{flex:0 1 auto;min-height:0;margin-top:clamp(2rem,8svh,4.5rem)}.home-ask-panel.is-engaged[data-v-30270ea5]{min-height:100svh;height:auto;justify-content:start}.home-ask-panel.is-engaged .home-ask-stage[data-v-30270ea5]{justify-content:flex-start}.home-ask-panel.is-engaged .home-ask[data-v-30270ea5]{min-height:0;margin-top:clamp(1.5rem,5svh,3rem)}.home-ask-result[data-v-30270ea5]{flex:none;max-height:none;overflow:visible;padding-right:0}.home-ask[data-v-30270ea5]:has(.home-ask-result-busy){flex:1 1 auto}.home-ask-result-busy[data-v-30270ea5]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.home-ask-bar[data-v-30270ea5]{min-height:52px;transition:color .16s ease}.home-ask-bar-slot[data-v-30270ea5]{min-height:52px}.home-ask-panel.is-mobile-input-docked .home-ask-bar[data-v-30270ea5]{position:fixed;z-index:800;right:var(--home-mobile-inline);bottom:max(10px,env(safe-area-inset-bottom));left:var(--home-mobile-inline);width:auto;background:#fff}body.dark-mode .home-ask-panel.is-mobile-input-docked .home-ask-bar{background:#1c1c1e}body.dark-mode .home-current-copy strong{color:#f5f5f7}.home-site-index[data-v-30270ea5]{display:flex;flex-direction:column;justify-content:center}.home-site-index nav[data-v-30270ea5]{display:grid;margin-top:1.4rem}.home-site-index a[data-v-30270ea5]{display:flex;align-items:baseline;justify-content:space-between;padding:.48rem 0;border-bottom:1px solid var(--home-hairline);color:inherit;font:1.65rem/1.15 "PT Serif",Georgia,serif;text-decoration:none;transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease}.home-site-index a small[data-v-30270ea5]{color:var(--home-muted);font:.68rem/1 sans-serif;transition:color .24s ease,transform .26s cubic-bezier(.22,1,.36,1),opacity .24s ease}@media (hover:hover){.home-site-index a[data-v-30270ea5]:focus-visible,.home-site-index a[data-v-30270ea5]:hover{color:#171719;transform:translateX(4px);border-color:rgba(var(--site-accent-rgb),.42)}.home-site-index a:focus-visible small[data-v-30270ea5],.home-site-index a:hover small[data-v-30270ea5]{color:var(--site-accent-strong);opacity:1;transform:translateY(-1px)}.home-site-index a[data-v-30270ea5]:active{transform:translateX(4px) scale(.985)}body.dark-mode .home-site-index a:focus-visible,body.dark-mode .home-site-index a:hover{color:#f5f5f7}}body.dark-mode .home-hero-copy{background:transparent}}@media (max-height:680px) and (max-width:760px),(max-width:380px){.home-hero-copy h1[data-v-30270ea5]{font-size:clamp(4rem,20vw,5.4rem)!important}.home-hero-copy h2[data-v-30270ea5]{margin-top:1.05rem;font-size:1.3rem!important}.home-ask-panel[data-v-30270ea5],.home-current-panel[data-v-30270ea5],.home-site-index[data-v-30270ea5]{padding-top:34px;padding-bottom:34px}.home-ask[data-v-30270ea5]{min-height:260px;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.home-ask-intro[data-v-30270ea5],.home-ask-panel.is-engaged .home-ask-intro[data-v-30270ea5],.home-ask-panel.is-engaged>.home-section-eyebrow[data-v-30270ea5],.home-ask-panel>.home-section-eyebrow[data-v-30270ea5],.home-ask-submit[data-v-30270ea5],.home-current-list a[data-v-30270ea5],.home-prompt-fade-enter-active[data-v-30270ea5],.home-prompt-fade-leave-active[data-v-30270ea5]{transition:none}.home-hero-media video[data-v-30270ea5]{filter:grayscale(1)}}