.square-motif[data-astro-cid-wmuey7ep]{--motif-outer-duration: 24s;--motif-inner-duration: 27s;--motif-accent-duration: 22s;color:var(--motif-color);display:inline-block;filter:drop-shadow(var(--motif-shadow));height:auto;mix-blend-mode:var(--motif-blend-mode);overflow:visible;pointer-events:none;vertical-align:middle;width:var(--motif-size)}.square-motif--compact[data-astro-cid-wmuey7ep]{--motif-size: clamp(96px, 12vw, 160px)}.square-motif--default[data-astro-cid-wmuey7ep]{--motif-size: clamp(132px, 18vw, 244px)}.square-motif--large[data-astro-cid-wmuey7ep]{--motif-size: clamp(150px, 20vw, 286px)}.square-motif--professional[data-astro-cid-wmuey7ep]{--motif-color: var(--professional-accent, var(--color-cyan-500));--motif-outer-opacity: .34;--motif-inner-opacity: .16;--motif-fill-opacity: .18;--motif-shadow: 0 0 42px color-mix(in srgb, var(--motif-color) 18%, transparent)}.square-motif--personal[data-astro-cid-wmuey7ep]{--motif-color: var(--personal-accent, var(--color-plum-500));--motif-outer-opacity: .42;--motif-inner-opacity: .2;--motif-fill-opacity: .28;--motif-shadow: 0 0 56px color-mix(in srgb, var(--motif-color) 24%, transparent)}.square-motif--auto[data-astro-cid-wmuey7ep]{color:var(--motif-color)}.square-motif__outer[data-astro-cid-wmuey7ep],.square-motif__inner[data-astro-cid-wmuey7ep]{transform-box:view-box;transform-origin:center}.square-motif__accent[data-astro-cid-wmuey7ep]{transform-box:fill-box;transform-origin:center}.square-motif--animated[data-astro-cid-wmuey7ep] .square-motif__outer[data-astro-cid-wmuey7ep]{animation:square-motif-outer-float var(--motif-outer-duration) ease-in-out -3s infinite alternate;will-change:transform}.square-motif--animated[data-astro-cid-wmuey7ep] .square-motif__inner[data-astro-cid-wmuey7ep]{animation:square-motif-inner-float var(--motif-inner-duration) ease-in-out -5s infinite alternate;will-change:transform}.square-motif--animated[data-astro-cid-wmuey7ep] .square-motif__accent[data-astro-cid-wmuey7ep]{animation:square-motif-accent-float var(--motif-accent-duration) ease-in-out -4s infinite alternate;will-change:transform}@keyframes square-motif-outer-float{0%{transform:translateZ(0) rotate(0)}30%{transform:translate3d(2.5px,-1.25px,0) rotate(2deg)}58%{transform:translate3d(-2px,1.5px,0) rotate(-1.7deg)}82%{transform:translate3d(.8px,2px,0) rotate(.8deg)}to{transform:translate3d(-.6px,-.6px,0) rotate(-.8deg)}}@keyframes square-motif-inner-float{0%{transform:translateZ(0) rotate(0)}30%{transform:translate3d(1.5px,-.8px,0) rotate(1.2deg)}58%{transform:translate3d(-1.5px,1px,0) rotate(-1.2deg)}82%{transform:translate3d(.6px,1.2px,0) rotate(.7deg)}to{transform:translate3d(-.4px,-.4px,0) rotate(-.6deg)}}@keyframes square-motif-accent-float{0%{transform:translateZ(0) rotate(0)}30%{transform:translate3d(3px,-1px,0) rotate(2deg)}58%{transform:translate3d(-2.5px,1.5px,0) rotate(-2deg)}82%{transform:translate3d(1px,2.5px,0) rotate(1.2deg)}to{transform:translate3d(-.8px,-.5px,0) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.square-motif--animated[data-astro-cid-wmuey7ep] .square-motif__outer[data-astro-cid-wmuey7ep],.square-motif--animated[data-astro-cid-wmuey7ep] .square-motif__inner[data-astro-cid-wmuey7ep],.square-motif--animated[data-astro-cid-wmuey7ep] .square-motif__accent[data-astro-cid-wmuey7ep]{animation:none;transform:none;will-change:auto}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.kj-logo[data-astro-cid-m3jkpnwz]{--kj-logo-accent: var(--mode-accent, #A855F7);--kj-logo-accent-strong: #7C3AED;--kj-logo-text: var(--color-text, #F8FAFC);display:inline-block;height:auto;overflow:visible;vertical-align:middle}.kj-logo__initials[data-astro-cid-m3jkpnwz],.kj-logo__monogram[data-astro-cid-m3jkpnwz],.kj-logo__primary-wordmark[data-astro-cid-m3jkpnwz],.kj-logo__wordmark[data-astro-cid-m3jkpnwz]{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kj-logo__initials[data-astro-cid-m3jkpnwz]{font-size:35px;font-weight:850;letter-spacing:-3.4px}.kj-logo__wordmark[data-astro-cid-m3jkpnwz]{fill:var(--kj-logo-text);font-size:24px;font-weight:780;letter-spacing:-.5px}.kj-logo__monogram[data-astro-cid-m3jkpnwz]{fill:var(--kj-logo-text);font-size:43px;font-weight:850;letter-spacing:-5px}.kj-logo__primary-wordmark[data-astro-cid-m3jkpnwz]{fill:var(--kj-logo-text);font-size:34px;font-weight:800;letter-spacing:-1.1px}.staging-gate[data-astro-cid-wrgcwmjr]{position:fixed;inset:0;z-index:9999;display:grid;min-height:100dvh;place-items:center;padding:var(--space-6);color:var(--color-text);background:var(--color-bg)}.staging-gate__panel[data-astro-cid-wrgcwmjr]{width:min(100%,28rem);padding:var(--space-6);border:var(--border-thin);background:var(--color-surface);box-shadow:var(--shadow-2)}.staging-gate__label[data-astro-cid-wrgcwmjr]{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.staging-gate[data-astro-cid-wrgcwmjr] h1[data-astro-cid-wrgcwmjr]{margin:0 0 var(--space-3);font-size:var(--font-size-3xl)}.staging-gate[data-astro-cid-wrgcwmjr] p[data-astro-cid-wrgcwmjr]{color:var(--color-muted)}.staging-gate__form[data-astro-cid-wrgcwmjr]{display:grid;gap:var(--space-3);margin-block:var(--space-5)}.staging-gate[data-astro-cid-wrgcwmjr] label[data-astro-cid-wrgcwmjr]{font-weight:var(--font-weight-bold)}.staging-gate[data-astro-cid-wrgcwmjr] input[data-astro-cid-wrgcwmjr]{min-height:2.75rem;border:var(--border-thin);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-elevated)}.staging-gate[data-astro-cid-wrgcwmjr] input[data-astro-cid-wrgcwmjr]:focus-visible,.staging-gate[data-astro-cid-wrgcwmjr] button[data-astro-cid-wrgcwmjr]:focus-visible{outline:var(--focus-ring-size) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.staging-gate[data-astro-cid-wrgcwmjr] button[data-astro-cid-wrgcwmjr]{min-height:2.75rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:0 var(--space-5);color:var(--color-accent-contrast);background:var(--color-accent);font-weight:var(--font-weight-bold);cursor:pointer}.staging-gate__error[data-astro-cid-wrgcwmjr]{color:var(--color-danger, #ff8f8f)}.staging-gate__note[data-astro-cid-wrgcwmjr]{margin-bottom:0;font-size:var(--font-size-sm)}@media print{.staging-gate[data-astro-cid-wrgcwmjr]{display:none}}:root{color-scheme:dark;--color-ink-950: #080b10;--color-ink-900: #0c1118;--color-ink-850: #101722;--color-ink-800: #151f2d;--color-ink-700: #223042;--color-ink-500: #65758a;--color-ink-300: #a8b4c2;--color-ink-150: #d8e0e8;--color-ink-050: #f4f7fb;--color-cyan-500: #4fc3d7;--color-cyan-300: #93e3ef;--color-green-500: #65d68a;--color-rose-500: #ff6f91;--color-amber-500: #f5c451;--color-violet-400: #a78bfa;--color-blue-500: #6da8ff;--color-plum-500: #c77dff;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--radius-0: 0;--radius-1: 0;--radius-2: 0;--radius-3: 0;--radius-4: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 0;--radius-pill: 0;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs: .78rem;--font-size-sm: .9rem;--font-size-md: 1rem;--font-size-lg: 1.15rem;--font-size-xl: 1.45rem;--font-size-2xl: clamp(1.75rem, 3.2vw, 2.5rem);--font-size-3xl: clamp(2.4rem, 6vw, 4.8rem);--font-weight-regular: 400;--font-weight-medium: 550;--font-weight-bold: 720;--line-height-tight: 1.08;--line-height-heading: 1.16;--line-height-body: 1.62;--shadow-1: 0 10px 30px rgb(0 0 0 / .22);--shadow-2: 0 24px 70px rgb(0 0 0 / .34);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / .07);--border-thin: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--duration-fast: .14s;--duration-base: .22s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--focus-ring-size: 3px;--focus-ring-offset: 3px;--layout-page: 74rem;--layout-content: 46rem;--layout-narrow: 34rem;--site-header-height: 4.5rem;--color-bg: var(--color-ink-950);--color-bg-soft: #0b1018;--color-text: var(--color-ink-050);--color-muted: var(--color-ink-300);--color-surface: var(--color-ink-900);--color-surface-elevated: var(--color-ink-850);--color-border: rgb(168 180 194 / .2);--color-border-strong: rgb(216 224 232 / .34);--color-accent: var(--color-cyan-500);--color-accent-contrast: var(--color-ink-950);--color-link: var(--color-cyan-300);--color-focus: var(--color-cyan-300);--color-danger: var(--color-rose-500);--color-success: var(--color-green-500);--color-warning: var(--color-amber-500);--professional-accent: var(--color-cyan-500);--personal-accent: var(--color-plum-500);--motif-color: var(--color-accent);--motif-outer-opacity: .36;--motif-inner-opacity: .18;--motif-fill-opacity: .22;--motif-shadow: 0 0 40px color-mix(in srgb, var(--motif-color) 18%, transparent);--motif-blend-mode: normal}[data-theme=dark]{color-scheme:dark}[data-style-mode=personal]{--mode-accent: var(--color-plum-500);--mode-accent-2: var(--color-cyan-300);--mode-surface: color-mix(in srgb, var(--color-surface) 78%, #251a37);--mode-surface-elevated: color-mix(in srgb, var(--color-surface-elevated) 76%, #2e2146);--mode-border: rgb(199 125 255 / .32);--mode-radius: var(--radius-0);--mode-shadow: 0 22px 60px rgb(20 10 32 / .34);--mode-label-transform: none;--mode-label-spacing: .01em;--motif-color: var(--personal-accent, var(--color-plum-500));--motif-outer-opacity: .42;--motif-inner-opacity: .2;--motif-fill-opacity: .28;--motif-shadow: 0 0 56px color-mix(in srgb, var(--motif-color) 24%, transparent);--motif-blend-mode: normal}[data-style-mode=professional]{--mode-accent: var(--color-cyan-500);--mode-accent-2: var(--color-blue-500);--mode-surface: color-mix(in srgb, var(--color-surface) 92%, #142336);--mode-surface-elevated: color-mix(in srgb, var(--color-surface-elevated) 88%, #17304a);--mode-border: rgb(147 227 239 / .24);--mode-radius: var(--radius-0);--mode-shadow: 0 18px 48px rgb(0 0 0 / .28);--mode-label-transform: uppercase;--mode-label-spacing: .12em;--motif-color: var(--professional-accent, var(--color-cyan-500));--motif-outer-opacity: .34;--motif-inner-opacity: .16;--motif-fill-opacity: .18;--motif-shadow: 0 0 42px color-mix(in srgb, var(--motif-color) 18%, transparent);--motif-blend-mode: normal}.site-header,.site-footer,.section,.page-hero{padding-inline:clamp(var(--space-4),4vw,var(--space-7))}.site-header{background:color-mix(in srgb,var(--color-bg) 92%,var(--mode-surface));border-bottom:var(--border-thin);backdrop-filter:blur(14px)}.site-shell{min-block-size:100svh}.site-shell__header{inset-block-start:0;position:sticky;z-index:100}.site-content-viewport{background:var(--page-transition-bg, var(--color-bg));min-block-size:calc(100svh - var(--site-header-height, 4.5rem));position:relative;z-index:1}.nav-shell{align-items:center;display:flex;gap:var(--space-5);justify-content:space-between;margin-inline:auto;max-width:var(--layout-page);min-height:4.5rem}.brand{align-items:center;color:var(--color-text);display:inline-flex;gap:.45rem;font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;white-space:nowrap}.brand .brand__mark{block-size:3.15rem;flex:0 0 auto;inline-size:3.15rem}.brand__text{color:inherit;font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1}.nav-list,.utility-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.nav-list{justify-content:flex-end}.nav-list a,.utility-list a,.utility-list__button{border-radius:var(--radius-pill);display:inline-flex;align-items:center;font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--space-1) var(--space-2);text-decoration:none}.utility-list__button{background:transparent;border:0;color:inherit;cursor:pointer}.nav-list a[aria-current=page],.nav-list a[data-active-route=true]{background:var(--mode-surface-elevated);border-left:.25rem solid var(--mode-accent);color:var(--mode-accent);font-weight:var(--font-weight-bold);padding-inline:var(--space-3)}.nav-list a:hover,.utility-list a:hover,.utility-list__button:hover,.brand:hover{color:var(--mode-accent)}[data-route-link][aria-current=page]{cursor:default}.utility-list a[aria-current=page]{color:var(--mode-accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.3em}.utility-list__button:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.3em}.page-hero{padding-block:clamp(var(--space-7),10vw,var(--space-9))}.page-hero--compact{padding-block:clamp(var(--space-6),8vw,var(--space-8))}.page-hero__inner{align-items:center;display:grid;gap:clamp(var(--space-6),8vw,var(--space-9));grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);margin-inline:auto;max-width:var(--layout-page)}.page-hero__copy{display:grid;gap:var(--space-5);max-width:var(--layout-content);min-width:0}.page-hero__copy>p:not(.entry-meta){color:var(--color-muted);font-size:clamp(var(--font-size-lg),2.5vw,1.35rem)}.page-hero__motif{align-self:start;justify-self:end;opacity:.9}@media(min-width:761px){.page-hero__copy:has(>.entry-meta)+.page-hero__motif{margin-block-start:calc(1.27rem + var(--space-5))}}.section{padding-block:clamp(var(--space-7),7vw,var(--space-9))}.section-inner{margin-inline:auto;max-width:var(--layout-page);min-width:0}.section-inner--narrow{max-width:var(--layout-content)}.split-layout{display:grid;gap:clamp(var(--space-6),6vw,var(--space-8));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0}.section-grid{display:grid;grid-template-columns:repeat(var(--section-grid-columns, 12),minmax(0,1fr));min-width:0}.section-grid--gap-md{gap:var(--space-4)}.section-grid--gap-lg{gap:clamp(var(--space-6),6vw,var(--space-8))}.section-grid__item{grid-column:var(--section-grid-span-base, span 12);min-width:0}@media(min-width:761px){.section-grid__item{grid-column:var(--section-grid-span-md, var(--section-grid-span-lg, var(--section-grid-span-base, span 12)))}}@media(min-width:1024px){.section-grid__item{grid-column:var(--section-grid-span-lg, var(--section-grid-span-md, var(--section-grid-span-base, span 12)))}}.section-copy{align-content:start;display:grid;gap:var(--space-4);min-width:0}.section-copy p{color:var(--color-muted)}.section-header{align-items:end;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-6);min-width:0}.section-header>div{display:grid;gap:var(--space-3);max-width:var(--layout-content);min-width:0}.section-header p:not(.entry-meta){color:var(--color-muted)}.section-header h2,.section-copy h2,.zone-row strong,.content-preview h2{max-width:100%}.entry-list,.zone-list{border-top:var(--border-thin)}.entry-list.section-grid{border-top:0}.entry-list.section-grid .section-grid__item{display:grid}.entry-list.section-grid .content-preview{border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);min-height:100%;padding:var(--space-4)}.content-preview{align-items:start;border-bottom:var(--border-thin);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-5);position:relative}.content-preview__body{display:grid;gap:var(--space-2);min-width:0}.content-preview p{color:var(--color-muted);max-width:42rem}.content-preview--feature{background:var(--mode-surface);border:1px solid var(--mode-border);border-left:.25rem solid var(--mode-accent);box-shadow:var(--mode-shadow),var(--shadow-inset);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-6)}.content-preview--compact{gap:var(--space-3);grid-template-columns:1fr;padding-block:var(--space-4)}.content-preview--media{align-items:stretch;border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr) auto;padding:var(--space-4)}.content-preview--media .thumbnail-frame{min-height:9rem}.content-preview__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.content-preview__motif{grid-row:span 2;justify-self:start;opacity:.7}.entry-meta{color:var(--mode-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--mode-label-spacing);text-transform:var(--mode-label-transform)}.text-link,.action-link{color:var(--color-link);font-weight:var(--font-weight-bold)}.action-link{display:inline-flex;transform:translateY(0);transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media(hover:hover){.action-link:hover{transform:translateY(-1px)}}.action-link:active{transform:translateY(0) scale(.99)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.tag{border:var(--border-thin);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:var(--font-size-sm);line-height:1;padding:.45rem .65rem}.status-label{align-items:center;background:color-mix(in srgb,currentColor 7%,transparent);border:var(--border-thin);color:var(--color-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;min-height:1.75rem;padding:.35rem .55rem;text-transform:capitalize}.status-label:before{background:currentColor;content:"";height:.45rem;margin-right:var(--space-2);width:.45rem}.status-label[data-status=published]{color:var(--color-success)}.status-label[data-status=draft],.status-label[data-status="in progress"]{color:var(--color-warning)}.status-label[data-status=archived]{color:var(--color-muted)}.status-label[data-status=featured]{color:var(--mode-accent)}.tag[data-active=true]{background:var(--mode-surface-elevated);border-left-color:var(--mode-accent);border-color:var(--mode-accent);color:var(--color-text);padding-left:var(--space-4)}.body-content{display:grid;gap:var(--space-5);margin-inline:auto;max-width:var(--layout-content)}.body-content--framed{background:var(--mode-surface);border:1px solid var(--mode-border);border-left:.25rem solid var(--mode-accent);box-shadow:var(--shadow-inset);padding:clamp(var(--space-5),5vw,var(--space-7))}.body-content h2,.body-content h3{margin-top:var(--space-5)}.body-content ul{margin-block:0}.body-content p,.body-content li{color:color-mix(in srgb,var(--color-text) 84%,var(--color-muted))}.editorial-section.split-layout{align-items:start}.editorial-section.split-layout .body-content{margin:0;max-width:none}.editorial-section.split-layout .body-content p{font-size:var(--font-size-lg)}.markdown-body__heading{align-content:start;display:grid;gap:var(--space-4);min-width:0}.markdown-body__heading h2{max-width:12ch}.markdown-body__intro{color:var(--color-muted)}.markdown-body__visual,.markdown-body__visual-inner{background:transparent;border:0;box-shadow:none}.markdown-body__visual{margin-top:clamp(1rem,2vw,1.5rem);max-width:18rem}.wire-graphic{display:block;width:100%;height:auto;overflow:visible}.wire-graphic__line{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.wire-graphic__soft{opacity:.28}.wire-graphic__accent{opacity:1}.wire-graphic__node{fill:transparent;stroke:currentColor;stroke-width:2;opacity:.95}.profile-file-graphic{--profile-file-loop-duration: 5.6s;aspect-ratio:16 / 9;color:var(--mode-accent);isolation:isolate;max-width:18rem;min-height:0;opacity:.88;position:relative}.profile-file-graphic__folder-back,.profile-file-graphic__paper,.profile-file-graphic__folder-front,.profile-file-graphic__cursor,.profile-file-graphic__click-target{position:absolute}.profile-file-graphic__folder-back{background:color-mix(in srgb,var(--mode-surface) 95%,var(--mode-accent) 5%);border:1px solid color-mix(in srgb,var(--mode-accent) 34%,transparent);clip-path:polygon(0 0,34% 0,43% 18%,100% 18%,100% 100%,0 100%);inset:38% 8% 22% 7%;opacity:.54;z-index:1}.profile-file-graphic__paper{background:color-mix(in srgb,var(--mode-surface-elevated) 84%,var(--color-bg) 16%);border:1px solid color-mix(in srgb,var(--mode-accent-2) 66%,transparent);box-shadow:var(--shadow-inset);inset:8% 22% 24% 24%;overflow:hidden;transform:translateY(-6%);transform-origin:50% 100%;z-index:2}.profile-file-graphic__paper-fold{border-bottom:1px solid color-mix(in srgb,var(--mode-accent-2) 66%,transparent);border-left:1px solid color-mix(in srgb,var(--mode-accent-2) 66%,transparent);height:16%;position:absolute;right:0;top:0;width:18%}.profile-file-graphic__paper-fold:before{background:color-mix(in srgb,var(--mode-surface) 80%,var(--mode-accent-2) 20%);content:"";inset:0;opacity:.5;position:absolute}.profile-file-graphic__paper-lines{display:grid;gap:.42rem;left:10%;position:absolute;top:24%;width:48%}.profile-file-graphic__paper-lines span{background:currentColor;height:2px;opacity:.65;transform-origin:0 50%}.profile-file-graphic__paper-lines span:nth-child(2){opacity:.48;width:82%}.profile-file-graphic__paper-lines span:nth-child(3){opacity:.32;width:64%}.profile-file-graphic__profile{border:1px solid color-mix(in srgb,var(--mode-accent) 46%,transparent);bottom:24%;height:30%;position:absolute;right:13%;width:26%}.profile-file-graphic__profile-head{border:2px solid currentColor;border-radius:999px;height:26%;left:50%;opacity:.76;position:absolute;top:18%;transform:translate(-50%);width:24%}.profile-file-graphic__profile-shoulders{border:2px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;bottom:18%;height:28%;left:28%;opacity:.42;position:absolute;width:44%}.profile-file-graphic__folder-front{background:color-mix(in srgb,var(--mode-surface) 94%,var(--mode-accent) 6%);border:1px solid color-mix(in srgb,var(--mode-accent) 74%,transparent);box-shadow:var(--shadow-inset);clip-path:polygon(0 0,35% 0,44% 24%,100% 24%,100% 100%,0 100%);inset:52% 5% 5% 4%;overflow:hidden;z-index:3}.profile-file-graphic__folder-line{background:currentColor;height:2px;left:12%;opacity:.34;position:absolute;top:72%;width:32%}.profile-file-graphic__folder-line--accent{color:var(--mode-accent-2);left:8%;opacity:.82;top:42%;width:48%}.profile-file-graphic__cursor{color:var(--mode-accent-2);height:24%;right:9%;top:34%;transform:translate(10%,6%) rotate(-7deg);transform-origin:24% 18%;width:17%;z-index:4}.profile-file-graphic__click-target{color:var(--mode-accent-2);height:18%;opacity:0;right:19%;top:22%;transform:scale(.72);transform-origin:center;width:12%;z-index:4}.profile-file-graphic__cursor path,.profile-file-graphic__click-target path{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.2;vector-effect:non-scaling-stroke}html.has-js[data-motion=full] .profile-file-graphic[data-animation-state=pending] .profile-file-graphic__paper,.profile-file-graphic[data-animation-state=ready] .profile-file-graphic__paper,.profile-file-graphic[data-animation-state=paused] .profile-file-graphic__paper{transform:translateY(18%)}html.has-js[data-motion=full] .profile-file-graphic[data-animation-state=pending] .profile-file-graphic__paper-lines,html.has-js[data-motion=full] .profile-file-graphic[data-animation-state=pending] .profile-file-graphic__profile,.profile-file-graphic[data-animation-state=ready] .profile-file-graphic__paper-lines,.profile-file-graphic[data-animation-state=ready] .profile-file-graphic__profile,.profile-file-graphic[data-animation-state=paused] .profile-file-graphic__paper-lines,.profile-file-graphic[data-animation-state=paused] .profile-file-graphic__profile{opacity:.18}html.has-js[data-motion=full] .profile-file-graphic[data-animation-state=pending] .profile-file-graphic__cursor,.profile-file-graphic[data-animation-state=ready] .profile-file-graphic__cursor,.profile-file-graphic[data-animation-state=paused] .profile-file-graphic__cursor{transform:translate(18%,12%) rotate(-7deg)}.profile-file-graphic.is-animating .profile-file-graphic__paper,.profile-file-graphic.is-animating .profile-file-graphic__paper-lines,.profile-file-graphic.is-animating .profile-file-graphic__paper-lines span,.profile-file-graphic.is-animating .profile-file-graphic__profile,.profile-file-graphic.is-animating .profile-file-graphic__cursor,.profile-file-graphic.is-animating .profile-file-graphic__click-target{will-change:opacity,transform}.profile-file-graphic.is-animating .profile-file-graphic__paper{animation:profile-file-paper-loop var(--profile-file-loop-duration) var(--ease-standard) infinite}.profile-file-graphic.is-animating .profile-file-graphic__paper-lines{animation:profile-file-content-loop var(--profile-file-loop-duration) var(--ease-standard) infinite}.profile-file-graphic.is-animating .profile-file-graphic__paper-lines span{animation:profile-file-line-reveal var(--profile-file-loop-duration) var(--ease-standard) infinite}.profile-file-graphic.is-animating .profile-file-graphic__paper-lines span:nth-child(2){animation-name:profile-file-line-reveal-mid}.profile-file-graphic.is-animating .profile-file-graphic__paper-lines span:nth-child(3){animation-name:profile-file-line-reveal-late}.profile-file-graphic.is-animating .profile-file-graphic__profile{animation:profile-file-profile-loop var(--profile-file-loop-duration) var(--ease-standard) infinite}.profile-file-graphic.is-animating .profile-file-graphic__cursor{animation:profile-file-cursor-loop var(--profile-file-loop-duration) var(--ease-standard) infinite}.profile-file-graphic.is-animating .profile-file-graphic__click-target{animation:profile-file-click-loop var(--profile-file-loop-duration) var(--ease-standard) infinite}@keyframes profile-file-paper-loop{0%,28%,to{transform:translateY(18%)}43%,74%{transform:translateY(-6%)}88%{transform:translateY(16%)}}@keyframes profile-file-content-loop{0%,36%,90%,to{opacity:.16}48%,78%{opacity:1}}@keyframes profile-file-line-reveal{0%,38%,92%,to{opacity:.14;transform:scaleX(.48)}50%,78%{opacity:.65;transform:scaleX(1)}}@keyframes profile-file-line-reveal-mid{0%,41%,92%,to{opacity:.12;transform:scaleX(.38)}53%,78%{opacity:.48;transform:scaleX(1)}}@keyframes profile-file-line-reveal-late{0%,44%,92%,to{opacity:.1;transform:scaleX(.32)}56%,78%{opacity:.32;transform:scaleX(1)}}@keyframes profile-file-profile-loop{0%,42%,90%,to{opacity:.2;transform:translateY(.12rem)}56%,78%{opacity:1;transform:translateY(0)}}@keyframes profile-file-cursor-loop{0%,14%,to{transform:translate(18%,12%) rotate(-7deg)}25%,72%{transform:translate(-6%,-8%) rotate(-7deg)}29%{transform:translate(-6%,-8%) rotate(-7deg) scale(.92)}34%{transform:translate(-6%,-8%) rotate(-7deg) scale(1)}}@keyframes profile-file-click-loop{0%,24%,34%,to{opacity:0;transform:scale(.72)}28%{opacity:.86;transform:scale(.9)}32%{opacity:0;transform:scale(1.2)}}.profile-file-graphic.is-reduced-motion .profile-file-graphic__paper{transform:translateY(-6%)}.profile-file-graphic.is-reduced-motion .profile-file-graphic__paper-lines,.profile-file-graphic.is-reduced-motion .profile-file-graphic__profile{opacity:1}.profile-file-graphic.is-reduced-motion .profile-file-graphic__cursor{opacity:.72;transform:translate(0) rotate(-7deg)}.decision-tree-graphic{--decision-tree-loop-duration: 10.5s;color:var(--mode-accent);opacity:.88}.decision-tree-graphic__node,.decision-tree-graphic__decision-box,.decision-tree-graphic__path,.decision-tree-graphic__branch,.decision-tree-graphic__active-path,.decision-tree-graphic__outcome-check{vector-effect:non-scaling-stroke}.decision-tree-graphic__decision-box{fill:color-mix(in srgb,var(--mode-surface-elevated) 18%,transparent);opacity:.92}.decision-tree-graphic__path,.decision-tree-graphic__branch,.decision-tree-graphic__active-path,.decision-tree-graphic__outcome-check{stroke-dasharray:1;stroke-dashoffset:0}.decision-tree-graphic__active-path,.decision-tree-graphic__final-node,.decision-tree-graphic__outcome-check{color:var(--mode-accent-2)}.decision-tree-graphic__active-path{opacity:1;stroke-width:2.4}.decision-tree-graphic__secondary-node,.decision-tree-graphic__outcome-node{opacity:.42}.decision-tree-graphic__final-node{fill:color-mix(in srgb,var(--mode-accent-2) 12%,transparent);opacity:1}.decision-tree-graphic__outcome-check{opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__first-decision,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__first-network,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__active-route,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__second-decision,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__second-network,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__final-route,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__first-decision,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__first-network,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__active-route,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__second-decision,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__second-network,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__final-route,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__first-decision,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__first-network,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__active-route,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__second-decision,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__second-network,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__final-route{opacity:0}html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__path,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__branch,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__active-path,html.has-js[data-motion=full] .decision-tree-graphic[data-animation-state=pending] .decision-tree-graphic__outcome-check,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__path,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__branch,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__active-path,.decision-tree-graphic[data-animation-state=ready] .decision-tree-graphic__outcome-check,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__path,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__branch,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__active-path,.decision-tree-graphic[data-animation-state=paused] .decision-tree-graphic__outcome-check{stroke-dashoffset:1}.decision-tree-graphic.is-animating .decision-tree-graphic__scene,.decision-tree-graphic.is-animating .decision-tree-graphic__start,.decision-tree-graphic.is-animating .decision-tree-graphic__path,.decision-tree-graphic.is-animating .decision-tree-graphic__first-decision,.decision-tree-graphic.is-animating .decision-tree-graphic__first-network,.decision-tree-graphic.is-animating .decision-tree-graphic__branch,.decision-tree-graphic.is-animating .decision-tree-graphic__active-path,.decision-tree-graphic.is-animating .decision-tree-graphic__second-decision,.decision-tree-graphic.is-animating .decision-tree-graphic__second-network,.decision-tree-graphic.is-animating .decision-tree-graphic__final-node,.decision-tree-graphic.is-animating .decision-tree-graphic__outcome-check{will-change:opacity,stroke-dashoffset}.decision-tree-graphic.is-animating .decision-tree-graphic__scene{animation:decision-tree-scene-loop var(--decision-tree-loop-duration) linear infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__start{animation:decision-tree-start-loop var(--decision-tree-loop-duration) linear infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__path--start{animation:decision-tree-stage-1-path-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__first-decision{animation:decision-tree-decision-1-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__first-network{animation:decision-tree-branches-1-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__branch{animation:decision-tree-branch-1-draw-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__active-path--one{animation:decision-tree-active-stage-2-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__second-decision{animation:decision-tree-decision-2-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__second-network{animation:decision-tree-branches-2-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__branch--outcome{animation-name:decision-tree-branch-2-draw-loop}.decision-tree-graphic.is-animating .decision-tree-graphic__active-path--final{animation:decision-tree-final-path-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__final-node{animation:decision-tree-final-node-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}.decision-tree-graphic.is-animating .decision-tree-graphic__outcome-check{animation:decision-tree-outcome-check-loop var(--decision-tree-loop-duration) var(--ease-standard) infinite}@keyframes decision-tree-scene-loop{0%,91.4%{opacity:1}96.2%,to{opacity:0}}@keyframes decision-tree-start-loop{0%,91.4%{opacity:1}96.2%,to{opacity:0}}@keyframes decision-tree-stage-1-path-loop{0%,4.8%,96.3%,to{stroke-dashoffset:1}11.4%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-decision-1-loop{0%,11.4%,96.3%,to{opacity:0}15.2%,96.2%{opacity:1}}@keyframes decision-tree-branches-1-loop{0%,15.2%,96.3%,to{opacity:0}21.9%,96.2%{opacity:1}}@keyframes decision-tree-branch-1-draw-loop{0%,15.2%,96.3%,to{stroke-dashoffset:1}21.9%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-active-stage-2-loop{0%,21.9%,96.3%,to{stroke-dashoffset:1}28.6%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-decision-2-loop{0%,28.6%,96.3%,to{opacity:0}32.4%,96.2%{opacity:1}}@keyframes decision-tree-branches-2-loop{0%,32.4%,96.3%,to{opacity:0}40%,96.2%{opacity:1}}@keyframes decision-tree-branch-2-draw-loop{0%,32.4%,96.3%,to{stroke-dashoffset:1}40%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-final-path-loop{0%,40%,96.3%,to{stroke-dashoffset:1}43.8%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-final-node-loop{0%,40%,96.3%,to{opacity:0}43.8%,96.2%{opacity:1}}@keyframes decision-tree-outcome-check-loop{0%,40%,96.3%,to{opacity:0;stroke-dashoffset:1}43.8%,96.2%{opacity:1;stroke-dashoffset:0}}.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__scene,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__start,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__first-decision,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__first-network,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__active-route,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__second-decision,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__second-network,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__final-route{opacity:1}.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__path,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__branch,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__active-path,.decision-tree-graphic.is-reduced-motion .decision-tree-graphic__outcome-check{stroke-dashoffset:0}.statement-callout{background:var(--mode-surface);border:1px solid var(--mode-border);border-left:2px solid var(--mode-accent);box-shadow:var(--mode-shadow),var(--shadow-inset);display:grid;gap:var(--space-4);padding:clamp(var(--space-5),6vw,var(--space-8));position:relative}.statement-callout--has-ornament{margin-top:clamp(2.5rem,5vw,4rem)}.statement-callout:after{border-bottom:1px solid color-mix(in srgb,var(--mode-accent) 42%,transparent);border-right:1px solid color-mix(in srgb,var(--mode-accent) 42%,transparent);bottom:var(--space-4);content:"";height:clamp(2rem,7vw,4.5rem);position:absolute;right:var(--space-4);width:clamp(2rem,7vw,4.5rem)}.statement-callout__content{display:grid;gap:var(--space-4);position:relative;z-index:1}.statement-callout__browser-chrome{color:var(--mode-accent);height:clamp(2rem,4vw,2.35rem);left:-2px;pointer-events:none;position:absolute;right:-1px;top:calc(clamp(2rem,4vw,2.35rem)*-1);z-index:2}.open-tabs-ornament{height:100%;position:relative;width:100%}.open-tabs-ornament__track{align-items:flex-end;display:flex;height:100%;max-width:100%;overflow:visible}.open-tabs-ornament__tab{align-items:center;background:color-mix(in srgb,var(--mode-surface) 88%,var(--mode-accent) 12%);border:2px solid currentColor;border-bottom:0px;color:var(--mode-accent);display:flex;flex:1 1 0;gap:clamp(.35rem,1.4vw,.65rem);height:100%;max-width:11.5rem;min-width:0;opacity:1;overflow:visible;padding-inline:clamp(.45rem,1.6vw,1rem);position:relative}.open-tabs-ornament[data-open-tabs-motion=true] .open-tabs-ornament__tab{transition:flex-basis .42s var(--ease-standard),flex-grow .42s var(--ease-standard),max-width .42s var(--ease-standard),opacity .26s var(--ease-standard),padding .42s var(--ease-standard),transform .42s var(--ease-standard)}.open-tabs-ornament__tab:first-child{background:color-mix(in srgb,var(--mode-surface-elevated) 74%,var(--mode-accent) 26%)}.open-tabs-ornament__tab:after{display:none;content:none}.open-tabs-ornament__diamond{background:currentColor;display:inline-block;flex:0 0 auto;height:clamp(.45rem,1.2vw,.7rem);rotate:45deg;width:clamp(.45rem,1.2vw,.7rem)}.open-tabs-ornament__line{background:currentColor;display:inline-block;height:2px;max-width:4rem;min-width:0;opacity:.55;width:min(4rem,52%)}.open-tabs-ornament__plus{color:var(--mode-accent-2);flex:0 0 auto;height:clamp(1.5rem,5vw,2.4rem);inline-size:clamp(1.5rem,5vw,2.4rem);margin-left:clamp(.3rem,.6vw,.55rem);opacity:.95;position:relative;transform-origin:center}.open-tabs-ornament[data-open-tabs-motion=true] .open-tabs-ornament__plus{transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard)}.open-tabs-ornament[data-open-tabs-motion=true] .open-tabs-ornament__plus.is-clicking{animation:open-tabs-plus-click .26s var(--ease-standard) both}.open-tabs-ornament__plus.is-error{color:var(--color-warning);opacity:1}.open-tabs-ornament__plus:before,.open-tabs-ornament__plus:after{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.open-tabs-ornament__plus:before{height:1.35rem;width:2px}.open-tabs-ornament__plus:after{height:2px;width:1.35rem}@keyframes open-tabs-plus-click{0%{opacity:.95;transform:scale(1)}35%{opacity:.72;transform:scale(.82)}70%{opacity:1;transform:scale(1.12)}to{opacity:.95;transform:scale(1)}}.open-tabs-ornament__status{background:color-mix(in srgb,var(--mode-surface-elevated) 88%,var(--color-warning) 12%);border:1px solid color-mix(in srgb,var(--color-warning) 42%,transparent);color:color-mix(in srgb,var(--color-warning) 86%,var(--color-text));font-family:var(--font-mono);font-size:clamp(.58rem,1.6vw,.72rem);line-height:1;opacity:0;padding:.28rem .42rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .35rem);transform:translateY(-.2rem);transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard);white-space:nowrap}.open-tabs-ornament.is-overloaded .open-tabs-ornament__status{opacity:.86;transform:translateY(0)}.open-tabs-ornament[data-open-tabs-motion=true].is-overloaded.is-complete .open-tabs-ornament__track.is-overloaded{animation:open-tabs-overload-twitch .28s var(--ease-standard) both}.open-tabs-ornament.is-overloaded .open-tabs-ornament__tab{border-color:color-mix(in srgb,var(--color-warning) 38%,currentColor)}.open-tabs-ornament.is-overloaded .open-tabs-ornament__tab:first-child{background:color-mix(in srgb,var(--mode-surface-elevated) 68%,var(--color-warning) 20%)}@keyframes open-tabs-overload-twitch{0%,to{transform:translate(0)}35%{transform:translate(-.16rem)}70%{transform:translate(.11rem)}}html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="1"] .open-tabs-ornament__tab:nth-of-type(n+2),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="2"] .open-tabs-ornament__tab:nth-of-type(n+3),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="3"] .open-tabs-ornament__tab:nth-of-type(n+4),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="4"] .open-tabs-ornament__tab:nth-of-type(n+5),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="5"] .open-tabs-ornament__tab:nth-of-type(n+6),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="6"] .open-tabs-ornament__tab:nth-of-type(n+7),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="7"] .open-tabs-ornament__tab:nth-of-type(n+8),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="8"] .open-tabs-ornament__tab:nth-of-type(n+9),html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="9"] .open-tabs-ornament__tab:nth-of-type(n+10),.open-tabs-ornament[data-open-tabs="1"] .open-tabs-ornament__tab:nth-of-type(n+2),.open-tabs-ornament[data-open-tabs="2"] .open-tabs-ornament__tab:nth-of-type(n+3),.open-tabs-ornament[data-open-tabs="3"] .open-tabs-ornament__tab:nth-of-type(n+4),.open-tabs-ornament[data-open-tabs="4"] .open-tabs-ornament__tab:nth-of-type(n+5),.open-tabs-ornament[data-open-tabs="5"] .open-tabs-ornament__tab:nth-of-type(n+6),.open-tabs-ornament[data-open-tabs="6"] .open-tabs-ornament__tab:nth-of-type(n+7),.open-tabs-ornament[data-open-tabs="7"] .open-tabs-ornament__tab:nth-of-type(n+8),.open-tabs-ornament[data-open-tabs="8"] .open-tabs-ornament__tab:nth-of-type(n+9),.open-tabs-ornament[data-open-tabs="9"] .open-tabs-ornament__tab:nth-of-type(n+10){border-width:0;gap:0;flex:0 0 0;inline-size:0;margin:0;max-inline-size:0;max-width:0;min-inline-size:0;opacity:0;overflow:hidden;padding-inline:0;transform:none}html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="1"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="1"] .open-tabs-ornament__tab{max-width:16rem}html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="2"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="2"] .open-tabs-ornament__tab{max-width:14rem}html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="3"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="3"] .open-tabs-ornament__tab{max-width:12rem}html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="4"] .open-tabs-ornament__tab,html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="5"] .open-tabs-ornament__tab,html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="6"] .open-tabs-ornament__tab,html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="7"] .open-tabs-ornament__tab,html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="8"] .open-tabs-ornament__tab,html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="9"] .open-tabs-ornament__tab,html.has-js[data-motion=full] .open-tabs-ornament[data-animation-state=pending][data-tabs-start="10"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="4"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="5"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="6"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="7"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="8"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="9"] .open-tabs-ornament__tab,.open-tabs-ornament[data-open-tabs="10"] .open-tabs-ornament__tab{max-width:11.5rem}.open-tabs-ornament__tab+.open-tabs-ornament__tab{margin-left:-2px}.open-tabs-ornament__tab:not(:first-child){border-left-color:color-mix(in srgb,currentColor 45%,transparent)}.open-tabs-ornament[data-open-tabs="1"] .open-tabs-ornament__tab:nth-of-type(1):after,.open-tabs-ornament[data-open-tabs="2"] .open-tabs-ornament__tab:nth-of-type(2):after,.open-tabs-ornament[data-open-tabs="3"] .open-tabs-ornament__tab:nth-of-type(3):after,.open-tabs-ornament[data-open-tabs="4"] .open-tabs-ornament__tab:nth-of-type(4):after,.open-tabs-ornament[data-open-tabs="5"] .open-tabs-ornament__tab:nth-of-type(5):after,.open-tabs-ornament[data-open-tabs="6"] .open-tabs-ornament__tab:nth-of-type(6):after,.open-tabs-ornament[data-open-tabs="7"] .open-tabs-ornament__tab:nth-of-type(7):after,.open-tabs-ornament[data-open-tabs="8"] .open-tabs-ornament__tab:nth-of-type(8):after,.open-tabs-ornament[data-open-tabs="9"] .open-tabs-ornament__tab:nth-of-type(9):after,.open-tabs-ornament[data-open-tabs="10"] .open-tabs-ornament__tab:nth-of-type(10):after{display:none}.open-tabs-ornament__plus{margin-left:clamp(.3rem,.6vw,.55rem)}.statement-callout--work{--mode-accent: var(--color-cyan-500);--mode-border: rgb(147 227 239 / .26)}.statement-callout--quiet{--mode-accent: var(--color-muted)}.statement-callout__quote{color:var(--color-text);font-size:clamp(1.55rem,4.2vw,3.2rem);font-weight:var(--font-weight-bold);line-height:1.12;max-width:17ch}.statement-callout__quote em{color:var(--mode-accent);font-style:normal}.statement-callout__text{color:var(--color-muted);font-size:var(--font-size-lg);max-width:var(--layout-content)}.section--visual-break{padding-block:clamp(var(--space-5),5vw,var(--space-7))}.section--visual-break .section-header{margin-bottom:0}.wire-graphic-frame{background:var(--mode-surface);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);min-height:clamp(9rem,22vw,16rem);overflow:hidden;padding:clamp(var(--space-4),4vw,var(--space-6))}.wire-graphic{color:var(--mode-accent);display:block;height:100%;min-height:8rem;opacity:.82;width:100%}.wire-graphic__line{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;vector-effect:non-scaling-stroke}.wire-graphic__soft{opacity:.36}.wire-graphic__accent{color:var(--mode-accent-2);opacity:.82}.wire-graphic__node,.wire-graphic__fill{fill:currentColor;opacity:.72}.wire-graphic.profile-file-graphic{aspect-ratio:16 / 9;height:auto;min-height:0}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.cv-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-inline:auto;max-width:var(--layout-content);padding-inline:clamp(var(--space-4),4vw,var(--space-7));padding-bottom:var(--space-4)}.button,.button-secondary,.button-ghost{align-items:center;border-radius:var(--mode-radius);display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.68rem 1rem;text-decoration:none;transform:translateY(0) scale(1);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}button.button,button.button-secondary,button.button-ghost{cursor:pointer}.button{background:var(--mode-accent);border:1px solid var(--mode-accent);color:var(--color-accent-contrast)}.button-secondary{background:var(--mode-surface-elevated);border:1px solid var(--mode-border);color:var(--color-text)}.button-ghost{background:transparent;border:1px solid transparent;color:var(--color-link)}.button:hover{background:color-mix(in srgb,var(--mode-accent) 88%,var(--color-text) 12%);border-color:color-mix(in srgb,var(--mode-accent) 88%,var(--color-text) 12%);box-shadow:var(--shadow-inset),0 .55rem 1.2rem color-mix(in srgb,var(--mode-accent) 18%,transparent);color:var(--color-accent-contrast)}.button-secondary:hover{background:color-mix(in srgb,var(--mode-surface-elevated) 84%,var(--mode-accent) 16%);border-color:color-mix(in srgb,var(--mode-accent) 55%,var(--mode-border));box-shadow:var(--shadow-inset),0 .45rem 1rem #00000029;color:var(--color-text)}.button-ghost:hover{background:color-mix(in srgb,var(--mode-accent) 10%,transparent);border-color:color-mix(in srgb,var(--mode-accent) 28%,transparent);color:var(--color-link)}@media(hover:hover){.button:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-2px)}}.button:active,.button-secondary:active,.button-ghost:active{box-shadow:var(--shadow-inset);transform:translateY(0) scale(.985)}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button-ghost[aria-disabled=true],.button:disabled,.button-secondary:disabled,.button-ghost:disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.site-footer{border-top:var(--border-thin);color:var(--color-muted);padding-block:var(--space-6)}.footer-shell{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;margin-inline:auto;max-width:var(--layout-page)}.footer-mark{color:var(--mode-accent);font-family:var(--font-mono)}.cookie-consent{background:linear-gradient(135deg,color-mix(in srgb,var(--mode-surface-elevated) 94%,var(--mode-accent) 6%),var(--mode-surface));border:1px solid var(--mode-border);border-left:.25rem solid var(--mode-accent);bottom:var(--space-4);box-shadow:var(--shadow-2),var(--shadow-inset);display:grid;gap:var(--space-4);inline-size:min(calc(100% - var(--space-4) * 2),46rem);inset-inline:var(--space-4);margin-inline:auto;padding:var(--space-4);position:fixed;z-index:120}.cookie-consent[hidden],.cookie-consent[data-state=hidden]{display:none}.cookie-consent__copy{display:grid;gap:var(--space-2)}.cookie-consent h2{font-size:var(--font-size-xl)}.cookie-consent p{color:var(--color-muted)}.cookie-consent__links,.cookie-consent__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.cookie-consent__links a{color:var(--color-link)}.cookie-consent__actions{justify-content:flex-start}@media(min-width:760px){.cookie-consent{align-items:end;grid-template-columns:minmax(0,1fr) auto}.cookie-consent__actions{justify-content:flex-end}}.zone-row{background:var(--mode-surface);border-left:.25rem solid var(--mode-accent);border-bottom:var(--border-thin);display:grid;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-5);text-decoration:none;min-width:0}.zone-row:first-child{position:relative}.zone-row__motif{opacity:.7;position:absolute;right:var(--space-4);top:var(--space-4);width:clamp(5rem,10vw,8rem)}.zone-row span{color:var(--mode-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--mode-label-spacing);text-transform:var(--mode-label-transform)}.zone-row strong{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.zone-row p{color:var(--color-muted);max-width:min(42rem,100%)}.media-frame{align-items:end;aspect-ratio:16 / 10;background:var(--mode-surface-elevated);border:1px solid var(--mode-border);display:grid;min-height:9rem;overflow:hidden;padding:var(--space-4)}.thumbnail-frame{align-content:end;aspect-ratio:16 / 10;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 14%,transparent),transparent 52%),var(--mode-surface-elevated);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);display:grid;gap:var(--space-2);min-height:7.5rem;overflow:hidden;padding:var(--space-4);position:relative}.thumbnail-frame:before{border:1px solid color-mix(in srgb,var(--mode-accent) 26%,transparent);content:"";inset:var(--space-3);position:absolute}.thumbnail-frame__panel,.thumbnail-frame__line,.thumbnail-frame__node{display:block;position:relative}.thumbnail-frame__panel{background:color-mix(in srgb,var(--mode-accent) 13%,var(--mode-surface));border:1px solid color-mix(in srgb,var(--mode-accent) 35%,var(--mode-border))}.thumbnail-frame__panel--main{min-height:3.2rem;width:68%}.thumbnail-frame__panel--side{justify-self:end;min-height:2.2rem;width:42%}.thumbnail-frame__line{background:color-mix(in srgb,var(--mode-accent) 45%,transparent);height:2px}.thumbnail-frame__line--one{width:74%}.thumbnail-frame__line--two{justify-self:end;width:48%}.thumbnail-frame__node{background:var(--mode-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mode-accent) 12%,transparent);height:.5rem;position:absolute;width:.5rem}.thumbnail-frame__node--one{right:22%;top:22%}.thumbnail-frame__node--two{bottom:24%;left:18%}.thumbnail-frame[data-thumbnail-variant=game]{background:linear-gradient(90deg,color-mix(in srgb,var(--mode-accent) 20%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--mode-accent) 14%,transparent) 1px,transparent 1px),var(--mode-surface-elevated);background-size:1.4rem 1.4rem}.thumbnail-frame[data-thumbnail-variant=document] .thumbnail-frame__panel--main{min-height:4.4rem;width:54%}.thumbnail-frame[data-thumbnail-variant=workflow] .thumbnail-frame__panel{border-radius:999px}.cta-panel{align-items:center;background:var(--mode-surface);border:1px solid var(--mode-border);border-left:.25rem solid var(--mode-accent);box-shadow:var(--mode-shadow),var(--shadow-inset);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto auto;padding:clamp(var(--space-5),5vw,var(--space-7))}.cta-panel p:not(.entry-meta){color:var(--color-muted);max-width:var(--layout-content)}.cta-panel__motif{opacity:.75}.cta-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:end}.detail-meta{border-block:var(--border-thin);display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:var(--space-4) 0}.detail-meta li{color:var(--color-muted);font-size:var(--font-size-sm)}.cv-content{display:grid;gap:var(--space-7)}.cv-export-document{display:none}.cv-html-page{display:grid;gap:var(--space-6)}.cv-page-note{border-bottom:var(--border-thin);color:var(--color-muted);display:grid;gap:var(--space-3);padding-bottom:var(--space-4)}.cv-page-note a{color:var(--color-link);font-weight:700}.cv-profile-panel{display:grid;gap:var(--space-5)}.cv-contact-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cv-section{display:grid;gap:var(--space-4)}.cv-section>h2{border-bottom:var(--border-thin);padding-bottom:var(--space-3)}.cv-profile-info{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0}.cv-profile-info div{background:var(--mode-surface);border:1px solid var(--mode-border);display:grid;gap:var(--space-1);padding:var(--space-3)}.cv-profile-info dt{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.cv-profile-info dd{margin:0}.cv-company-list,.cv-role-list,.cv-education-list{display:grid;gap:var(--space-5)}.cv-company{background:var(--mode-surface);border:1px solid var(--mode-border);border-left:.25rem solid var(--mode-accent);display:grid;gap:var(--space-5);padding:var(--space-5)}.cv-company--progression{position:relative}.cv-company__progression-label,.cv-leadership__label{color:var(--mode-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--mode-label-spacing);margin:0;text-transform:var(--mode-label-transform)}.cv-company__header,.cv-role header,.cv-education header{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.cv-company__header h3,.cv-role h4,.cv-skill-group h3,.cv-education h3{margin:0}.cv-company__header p,.cv-role header p,.cv-skill-group p,.cv-education header p{color:var(--color-muted);margin:0}.cv-role{border-left:3px solid var(--mode-accent);display:grid;gap:var(--space-3);padding-left:var(--space-4)}.cv-leadership{background:color-mix(in srgb,var(--mode-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--mode-accent) 28%,var(--mode-border));display:grid;gap:var(--space-3);padding:var(--space-4)}.cv-role--leadership{border-left-color:color-mix(in srgb,var(--mode-accent) 58%,var(--mode-border))}.cv-role ul,.cv-education ul{margin:0}.cv-skill-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.cv-skill-group,.cv-education{background:var(--mode-surface);border:1px solid var(--mode-border);display:grid;gap:var(--space-3);padding:var(--space-4)}.related-list,.evidence-list,.process-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.related-list a,.evidence-list li,.process-list li{background:var(--mode-surface);border-left:3px solid var(--mode-accent);display:block;padding:var(--space-3) var(--space-4)}.skill-groups-layout{display:grid;gap:var(--space-6)}.skill-groups-layout .section-header{margin-bottom:0}.skill-icon-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(14rem,calc((100% - (var(--skill-icon-grid-columns, 4) - 1) * var(--space-4)) / var(--skill-icon-grid-columns, 4)))),1fr));list-style:none;margin:0;padding:0}.skill-groups-layout .section-grid{list-style:none;margin:0;padding:0}.skill-icon-card{align-content:start;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-2) 0}.skill-icon-card__icon{align-items:center;background:color-mix(in srgb,var(--mode-accent) 12%,transparent);color:var(--mode-accent);display:inline-flex;height:2.75rem;justify-content:center;justify-self:center;width:2.75rem}.skill-icon-card__icon svg{height:1.55rem;width:1.55rem}.skill-icon-card__icon path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.skill-icon-card h3{font-size:var(--font-size-lg)}.skill-icon-card p{color:var(--color-muted)}.skill-icon-card--copy-center{text-align:center}.contact-panel,.info-panel{background:var(--mode-surface);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);display:grid;gap:var(--space-4);padding:var(--space-5)}.contact-section-layout{align-items:start}.contact-section__content{display:grid;gap:var(--space-5);min-width:0}.contact-panel__intro,.contact-panel__item{display:grid;gap:var(--space-2);min-width:0}.contact-panel__intro{border-bottom:var(--border-thin);padding-bottom:var(--space-4)}.contact-panel__intro p,.contact-panel__item p{color:var(--color-muted)}.contact-panel__item h3{font-size:var(--font-size-lg);margin:0}.contact-panel__item a{overflow-wrap:anywhere}.contact-form{background:var(--mode-surface);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.contact-form__field{display:grid;gap:var(--space-2);min-width:0}.contact-form label{color:var(--color-text);font-weight:var(--font-weight-bold)}.contact-form input,.contact-form textarea{background:var(--mode-surface-elevated);border:1px solid var(--mode-border);border-radius:var(--mode-radius);color:var(--color-text);inline-size:100%;min-block-size:2.75rem;padding:.75rem var(--space-3)}.contact-form textarea{min-block-size:11rem;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:var(--focus-ring-size) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.contact-form__honeypot{block-size:1px;inline-size:1px;inset-inline-start:-100vw;overflow:hidden;position:absolute}.contact-form__security{min-block-size:4.5rem}.contact-form__turnstile{inline-size:100%}.contact-form__message{color:var(--color-muted);min-block-size:1.62em}.contact-form__message:empty{margin:0}.contact-form__message--success{color:var(--color-success)}.contact-form__message--error{color:var(--color-danger)}.contact-confirmation{align-content:center;animation:contact-confirmation-enter var(--duration-base) var(--ease-standard);background:var(--mode-surface);border:1px solid var(--mode-border);border-left:.25rem solid var(--color-success);box-shadow:var(--shadow-inset),var(--mode-shadow);display:grid;gap:var(--space-5);min-block-size:31rem;min-width:0;padding:var(--space-6)}.contact-confirmation__icon{align-items:center;background:color-mix(in srgb,var(--color-success) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 48%,transparent);color:var(--color-success);display:inline-flex;block-size:3rem;inline-size:3rem;justify-content:center}.contact-confirmation__icon svg{block-size:1.5rem;inline-size:1.5rem}.contact-confirmation__icon path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.2}.contact-confirmation__copy{display:grid;gap:var(--space-3)}.contact-confirmation h2:focus-visible{outline:var(--focus-ring-size) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.contact-confirmation p{color:var(--color-muted);max-width:34rem}.contact-confirmation .button-secondary{justify-self:start}@keyframes contact-confirmation-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.work-section-nav,.work-section-nav__inner{min-width:0}.work-section-nav__label{color:var(--mode-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--mode-label-spacing);margin:0 0 var(--space-2);text-transform:var(--mode-label-transform)}.work-section-nav__list{display:flex;flex-wrap:nowrap;gap:var(--space-2);list-style:none;margin:0;overflow-x:auto;padding:0 0 var(--space-2)}.work-section-nav a{align-items:center;border:1px solid transparent;color:var(--color-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:2.5rem;padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.work-section-nav a:hover{background:color-mix(in srgb,var(--mode-accent) 10%,transparent);border-color:color-mix(in srgb,var(--mode-accent) 28%,transparent);color:var(--color-link)}.work-section-nav a[aria-current=page]{background:var(--mode-surface-elevated);border-color:var(--mode-accent);border-left-width:.25rem;color:var(--color-text)}.breadcrumbs{padding:0 clamp(var(--space-4),4vw,var(--space-7)) clamp(var(--space-4),5vw,var(--space-6))}.breadcrumbs__list{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);list-style:none;margin:0 auto;max-width:var(--layout-page);min-width:0;padding:0}.breadcrumbs__item{align-items:center;display:inline-flex;min-width:0}.breadcrumbs__item:not(:last-child):after{color:color-mix(in srgb,var(--color-muted) 65%,transparent);content:"/";margin-left:var(--space-2)}.breadcrumbs a{color:var(--color-muted);text-decoration-color:transparent}.breadcrumbs a:hover{color:var(--mode-accent);text-decoration-color:currentColor}.breadcrumbs [aria-current=page]{color:var(--color-text);display:inline-block;max-width:min(100%,34rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-page-shell{padding-inline:clamp(var(--space-4),4vw,var(--space-7))}.work-page-shell__inner{display:grid;gap:clamp(var(--space-5),5vw,var(--space-7));margin-inline:auto;max-width:var(--layout-page);min-width:0}.work-page-shell__nav{background:var(--mode-surface);border-block:var(--border-thin);margin-inline:calc(clamp(var(--space-4),4vw,var(--space-7))*-1);padding:var(--space-3) clamp(var(--space-4),4vw,var(--space-7)) var(--space-2)}.work-page-shell__content{min-width:0}.work-page-shell__content>.section{padding-inline:0}.work-page-shell__content>.section:first-child{padding-top:0}.work-page-shell__content>.section>.section-inner{max-width:100%}.work-page-shell__content>.section>.section-inner--narrow{max-width:var(--layout-content)}.work-explorer{display:grid;gap:var(--space-6)}.filter-panel{background:var(--mode-surface);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);display:grid;gap:var(--space-4);padding:clamp(var(--space-4),4vw,var(--space-6))}.filter-panel__header,.role-card__header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between}.filter-panel__header>div,.role-card__header>div{display:grid;gap:var(--space-2);min-width:0}.result-count{background:color-mix(in srgb,var(--mode-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--mode-accent) 38%,transparent);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:2rem;padding:.35rem .65rem}.filter-summary,.role-card__summary,.case-study-card p,.case-study-detail__meta li,.empty-state p{color:var(--color-muted)}.filter-row{display:grid;gap:var(--space-3)}.filter-row--controls{grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr)}.filter-field,.filter-group{display:grid;gap:var(--space-2);min-width:0}.filter-field label,.filter-label,.case-study-detail__meta span,.role-card__details dt{color:var(--mode-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--mode-label-spacing);text-transform:var(--mode-label-transform)}.filter-field input,.filter-field select{background:var(--mode-surface-elevated);border:1px solid var(--mode-border);color:var(--color-text);min-height:2.75rem;padding:.7rem var(--space-3);width:100%}.filter-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{background:transparent;border:1px solid var(--mode-border);color:var(--color-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:2.35rem;padding:.48rem .72rem;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.filter-chip:hover{background:color-mix(in srgb,var(--mode-accent) 10%,transparent);border-color:color-mix(in srgb,var(--mode-accent) 40%,var(--mode-border));color:var(--color-text)}.filter-chip[aria-pressed=true],.filter-chip[data-active=true]{background:var(--mode-surface-elevated);border-color:var(--mode-accent);border-left-width:.25rem;color:var(--color-text)}.filter-chip:disabled,.filter-chip[data-unavailable=true]{cursor:not-allowed;opacity:.42}.filter-reset{justify-self:start}.role-card-list,.case-study-card-list{display:grid;gap:var(--space-4)}.role-card,.case-study-card,.empty-state{background:var(--mode-surface);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);display:grid;gap:var(--space-4);min-width:0;padding:clamp(var(--space-4),4vw,var(--space-5))}.role-card{border-left:.25rem solid var(--mode-accent)}.role-card__header>p{color:var(--color-muted);font-weight:var(--font-weight-bold)}.role-card__details{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.role-card__details div{border-top:var(--border-thin);display:grid;gap:var(--space-1);min-width:0;padding-top:var(--space-3)}.role-card__details dd{color:color-mix(in srgb,var(--color-text) 84%,var(--color-muted));margin:0}.case-study-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-card-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-card{align-content:start}.case-study-card>.thumbnail-frame{min-height:8rem}.case-study-card__body{display:grid;gap:var(--space-3);min-width:0}.case-study-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-study-card__meta span{color:var(--mode-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--mode-label-spacing);text-transform:var(--mode-label-transform)}.case-study-card h2,.case-study-card h3{font-size:var(--font-size-xl)}.case-study-card h2 a,.case-study-card h3 a{text-decoration:none}.case-study-card h2 a:hover,.case-study-card h3 a:hover{color:var(--color-link);text-decoration:underline}.case-study-card__stack{border-left:3px solid var(--mode-accent);padding-left:var(--space-3)}.case-study-detail__meta{border-block:var(--border-thin);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:var(--space-4) 0}.case-study-detail__meta li{display:grid;gap:var(--space-1);min-width:0}.empty-state{border-left:.25rem solid var(--color-warning)}@media(min-width:1024px){.work-page-shell__inner{align-items:start;grid-template-columns:minmax(11rem,.2fr) minmax(0,1fr)}.work-page-shell__nav{align-self:start;border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);margin-inline:0;padding:var(--space-4);position:sticky;top:calc(var(--site-header-height, 4.5rem) + var(--space-4))}.work-section-nav__list{display:grid;overflow-x:visible;padding:0}.work-section-nav a{inline-size:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.open-tabs-ornament__tab,.open-tabs-ornament__track,.open-tabs-ornament__plus,.open-tabs-ornament__plus.is-clicking,.open-tabs-ornament__status,.profile-file-graphic__paper,.profile-file-graphic__paper-lines,.profile-file-graphic__paper-lines span,.profile-file-graphic__profile,.profile-file-graphic__cursor,.profile-file-graphic__click-target,.decision-tree-graphic__scene,.decision-tree-graphic__start,.decision-tree-graphic__path,.decision-tree-graphic__first-decision,.decision-tree-graphic__first-network,.decision-tree-graphic__branch,.decision-tree-graphic__active-path,.decision-tree-graphic__second-decision,.decision-tree-graphic__second-network,.decision-tree-graphic__final-node,.decision-tree-graphic__outcome-check{animation:none!important}.button:hover,.button-secondary:hover,.button-ghost:hover,.filter-chip:hover,.work-section-nav a:hover,.button:active,.button-secondary:active,.button-ghost:active,.action-link:hover,.action-link:active{transform:none}}@media(max-width:760px){.nav-shell{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding-block:var(--space-4)}.nav-list{justify-content:flex-start}.split-layout,.page-hero__inner,.content-preview,.content-preview--media,.cta-panel,.section-header{grid-template-columns:1fr}.page-hero__motif,.cta-panel__motif{justify-self:start}.section-header h2{font-size:clamp(1.65rem,9vw,2.15rem)}.statement-callout__quote{max-width:100%}.statement-callout__browser-chrome{height:1.9rem;top:-1.9rem}.wire-graphic-frame{min-height:8rem}.filter-row--controls,.role-card__details,.case-study-card-list,.case-study-card-list--compact,.case-study-detail__meta{grid-template-columns:1fr}}.cv-print-header{display:none}@media print{@page{background:#fff;size:A4;margin:11mm 13mm}*,*:before,*:after{background:transparent!important;box-shadow:none!important;text-shadow:none!important}html,body{background:#fff!important;color:#20242a!important}body{font-family:Arial,Helvetica,sans-serif;font-size:8.8pt;hyphens:none;line-height:1.34;min-width:0;overflow-wrap:normal;word-break:normal}a{color:inherit!important;text-decoration:none!important}.site-header,.site-footer,.cv-actions,.no-print,.work-section-nav,.work-page-shell__nav,.breadcrumbs,.filter-panel,.work-explorer-section,.thumbnail-frame,.square-motif,.page-hero,.page-hero__motif,.cta-panel,.cta-panel__motif,.hero-actions,[data-cv-html-page],.nav-preview-panel,.page-transition-surface:before,.page-transition-surface:after,[data-cv-print],[data-cookie-consent],[data-cookie-controls],[data-consent-controls],[data-turnstile-state],.tag-list,.status-label,[data-print=hidden]{display:none!important}main,.section,.body-content,.body-content--framed,.cv-page,.cv-content{margin:0!important;max-width:none!important;padding:0!important}.body-content--framed,.cv-company,.cv-skill-group,.cv-education{border:0!important}.body-content--framed{display:block}.detail-meta{display:none!important}.cv-content{display:block}.cv-export-document{display:block!important}.cv-print-header{align-items:start;border-bottom:0;display:grid;gap:10mm;grid-template-columns:minmax(0,1fr) minmax(42mm,max-content);margin:0 0 4mm;padding:0}.cv-print-identity{display:grid;gap:1.3mm}.cv-print-name{color:#18202a!important;font-family:Arial,Helvetica,sans-serif;font-size:20.5pt;font-weight:800;letter-spacing:0;line-height:1;margin:0}.cv-print-title{color:#4c5661!important;font-size:9.1pt;font-weight:700;line-height:1.2;margin:0;max-width:none;white-space:nowrap}.cv-print-contact{color:#4c5661!important;display:grid;font-size:8pt;font-style:normal;gap:.75mm;line-height:1.24;margin:.4mm 0 0;text-align:right}.cv-section{border-top:0;display:block;margin:0 0 3.7mm;padding-top:2.8mm}.cv-section[aria-labelledby=cv-profile]{border-top:0;margin-bottom:3.3mm;padding-top:0}.cv-section[aria-labelledby=cv-skills]{margin-bottom:4mm}.cv-section>h2{border:0;color:#1f526b!important;display:grid;gap:2.8mm;grid-template-columns:max-content minmax(18mm,1fr);align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:8.2pt;font-style:normal;font-weight:800;letter-spacing:0;line-height:1;margin:0 0 2.7mm;padding:0;text-transform:uppercase}.cv-section>h2:after{border-top:.7pt solid #9fc7dc;content:""}.cv-profile-copy{font-size:8.9pt;line-height:1.27;margin:0}.cv-profile-copy p{display:inline;line-height:inherit;margin:0}.cv-profile-info{display:none}.cv-profile-copy p:not(:last-child):after{content:" "}.cv-nowrap{white-space:nowrap}h1,h2,h3,h4{break-after:avoid;color:#18202a!important;page-break-after:avoid}h3{font-size:11.2pt}h4{font-size:8.9pt}p,li{color:#20242a!important;hyphens:none;overflow-wrap:normal;word-break:normal}ul{margin:0;padding-left:3.5mm}.cv-company-list,.cv-role-list,.cv-education-list,.cv-leadership{display:block}.cv-company{break-inside:auto;display:block;margin:0 0 3.8mm;padding:0;page-break-inside:auto;position:static}.cv-company--progression{break-inside:auto;page-break-inside:auto}.cv-company__progression-label,.cv-leadership__label{color:#4c5661!important;font-size:7.7pt;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cv-leadership{border:0!important;border-top:.7pt solid #c5d9e4!important;margin:1mm 0 0;padding:1.5mm 0 0}.cv-company__header{align-items:baseline;display:grid;gap:2mm 7mm;grid-template-columns:minmax(0,1fr) max-content;margin-bottom:0}.cv-company__header h3{font-size:11.2pt;font-weight:700;line-height:1.1;margin:0}.cv-company__header>p{color:#4c5661!important;font-size:8.2pt;margin:0;white-space:nowrap}.cv-company__header div p{color:#4c5661!important;font-size:8.1pt;margin:.75mm 0 0}.cv-role{border-left:.8pt solid #8fa0aa;break-inside:avoid;display:block;margin:0 0 2.4mm;padding-left:3.2mm;page-break-inside:avoid}.cv-role header,.cv-education header{align-items:baseline;display:grid;gap:2mm 7mm;grid-template-columns:minmax(0,1fr) max-content;margin:0}.cv-role h4,.cv-education h3{font-size:9pt;font-weight:700;line-height:1.15;margin:0}.cv-role header p,.cv-education header p{color:#4c5661!important;font-size:8.1pt;margin:0;white-space:nowrap}.cv-role ul{margin-top:1.05mm}.cv-role li{font-size:8.4pt;line-height:1.28;margin:0 0 .5mm;padding-left:.5mm}.cv-skill-grid{display:block;margin-top:0}.cv-skill-group{border-top:.45pt solid #e1edf3!important;break-inside:avoid;display:block;min-width:0;padding:1.25mm 0 1.35mm;page-break-inside:avoid}.cv-skill-group:first-child{border-top:0!important;padding-top:0}.cv-skill-group h3{color:#18202a!important;display:block;font-size:8.4pt;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 .45mm;text-transform:none}.cv-skill-group h3:after{content:""}.cv-skill-group p{color:#3f4852!important;display:block;font-size:8.25pt;line-height:1.25;margin:0;min-width:0}.cv-education{break-inside:avoid;display:grid;gap:1.2mm;margin:0 0 2.8mm;padding:0;page-break-inside:avoid}.cv-education ul{margin:0}.cv-education li{font-size:8.4pt;line-height:1.28;margin:0 0 .5mm}}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);overflow-x:clip;scrollbar-gutter:stable}body{background:var(--color-bg);margin:0;min-width:320px;font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-x:clip}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.18em}a:hover{color:var(--color-link);text-decoration-color:currentColor}:focus-visible{outline:var(--focus-ring-size) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 1px var(--color-bg),0 0 0 calc(var(--focus-ring-size) + 3px) color-mix(in srgb,var(--color-focus) 30%,transparent)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--line-height-heading);letter-spacing:0;overflow-wrap:break-word}h1{max-width:12ch;font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}img,svg{max-width:100%}button,input,textarea{font:inherit}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);transform:translateY(-200%);background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-3);z-index:10}.skip-link:focus{transform:translateY(0)}:root{--page-transition-bg: var(--color-bg);--page-transition-border: var(--mode-border, var(--color-border));--page-transition-radius: .75rem;--page-transition-shadow: 0 1.5rem 5rem rgb(0 0 0 / .34);--page-panel-scale: .82;--page-panel-entry-offset: 108vw;--page-panel-radius: .8rem;--page-panel-duration: .62s;--page-panel-underlay-opacity: .58;--page-panel-outline: var(--mode-border, var(--color-border));--page-panel-shadow: 0 1.5rem 5rem rgb(0 0 0 / .34);--nav-preview-scale: .76;--nav-preview-entry-offset: 112vw;--nav-preview-enter-duration: .46s;--nav-preview-dismiss-duration: .36s;--nav-preview-commit-duration: .38s;--nav-preview-underlay-opacity: .38;--nav-preview-outline: var(--mode-border, var(--color-border));--nav-preview-shadow: 0 1.75rem 6rem rgb(0 0 0 / .44);--transition-preview-progress-duration: .5s;--transition-preview-ready-duration: .5s}.site-main{background:var(--page-transition-bg)}.page-transition-surface{background:var(--page-transition-bg);isolation:isolate;min-block-size:calc(100svh - var(--site-header-height, 4.5rem))}::view-transition-group(page-content){animation-duration:var(--page-panel-duration)}::view-transition-image-pair(page-content){isolation:isolate}::view-transition-old(page-content),::view-transition-new(page-content){background:var(--page-transition-bg);mix-blend-mode:normal;transform-origin:center center}@keyframes panel-dock-underlay-dim{0%{opacity:1;z-index:1}to{opacity:var(--page-panel-underlay-opacity);z-index:1}}@keyframes panel-dock-enter{0%{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline),var(--page-panel-shadow);opacity:1;transform:translate(var(--page-panel-entry-offset)) scale(var(--page-panel-scale));z-index:2}54%{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline),var(--page-panel-shadow);opacity:1;transform:translate(0) scale(var(--page-panel-scale));z-index:2}62%{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline),var(--page-panel-shadow);opacity:1;transform:translate(0) scale(var(--page-panel-scale));z-index:2}to{border-radius:0;box-shadow:none;opacity:1;transform:translate(0) scale(1);z-index:2}}@keyframes panel-dock-dismiss{0%{border-radius:0;box-shadow:none;opacity:1;transform:translate(0) scale(1);z-index:2}38%{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline),var(--page-panel-shadow);opacity:1;transform:translate(0) scale(var(--page-panel-scale));z-index:2}46%{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline),var(--page-panel-shadow);opacity:1;transform:translate(0) scale(var(--page-panel-scale));z-index:2}to{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline),var(--page-panel-shadow);opacity:1;transform:translate(var(--page-panel-entry-offset)) scale(var(--page-panel-scale));z-index:2}}@keyframes panel-dock-underlay-reveal{0%{opacity:var(--page-panel-underlay-opacity);z-index:1}to{opacity:1;z-index:1}}@keyframes panel-focus-underlay{0%{opacity:1;z-index:1}to{opacity:.62;z-index:1}}@keyframes panel-focus-expand{0%{border-radius:var(--page-transition-radius);box-shadow:0 0 0 1px var(--page-transition-border),var(--page-transition-shadow);opacity:1;transform:scale(.82);z-index:2}to{border-radius:0;box-shadow:none;opacity:1;transform:scale(1);z-index:2}}@keyframes panel-focus-dismiss{0%{border-radius:0;box-shadow:none;opacity:1;transform:scale(1);z-index:2}78%{opacity:1}to{border-radius:var(--page-transition-radius);box-shadow:0 0 0 1px var(--page-transition-border),var(--page-transition-shadow);opacity:0;transform:scale(.82);z-index:2}}@keyframes panel-focus-reveal-underlay{0%{opacity:.62;z-index:1}to{opacity:1;z-index:1}}@keyframes page-edge-hold{0%,to{clip-path:inset(0 0 0 0)}}@keyframes page-edge-reveal-from-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes page-edge-reveal-from-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.nav-preview-panel{--nav-preview-bg: var(--color-bg);--nav-preview-surface: var(--mode-surface);--nav-preview-surface-elevated: var(--mode-surface-elevated);--nav-preview-border: var(--mode-border, var(--color-border));--nav-preview-accent: var(--mode-accent);--nav-preview-accent-2: var(--mode-accent-2);--transition-frame-accent: var(--nav-preview-accent);--transition-frame-border: var(--nav-preview-border);--transition-frame-surface: var(--nav-preview-surface-elevated);--transition-preview-progress: 0;--tablet-frame-bg: color-mix(in srgb, var(--nav-preview-bg) 92%, var(--nav-preview-accent) 8%);--tablet-frame-surface: color-mix(in srgb, var(--nav-preview-surface) 86%, var(--nav-preview-accent) 14%);--tablet-frame-primary: var(--nav-preview-accent);--tablet-frame-secondary: var(--nav-preview-accent-2);--tablet-frame-line: color-mix(in srgb, var(--tablet-frame-primary) 42%, transparent);--tablet-frame-grid: color-mix(in srgb, var(--tablet-frame-primary) 14%, transparent);--tablet-grip-width: clamp(2.4rem, 3.8vw, 4.15rem);--tablet-grip-gap: clamp(.55rem, .9vw, .85rem);--transition-side-rail-width: var(--tablet-grip-width);--nav-preview-label-spacing: var(--mode-label-spacing);--nav-preview-label-transform: var(--mode-label-transform);--nav-preview-outline: var(--nav-preview-border);block-size:var(--transition-viewport-height, calc(100svh - var(--site-header-height, 4.5rem)));inline-size:var(--transition-viewport-width, 100%);inset-block-end:auto;inset-block-start:var(--transition-viewport-top, var(--site-header-height, 4.5rem));inset-inline-end:auto;inset-inline-start:var(--transition-viewport-left, 0);opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:80}.nav-preview-panel__scrim{background:#00000085;inset:0;opacity:0;position:fixed}.nav-preview-panel__surface{background:var(--tablet-frame-bg);block-size:100%;box-shadow:var(--nav-preview-shadow);box-sizing:border-box;inline-size:100%;isolation:isolate;outline:1px solid color-mix(in srgb,var(--tablet-frame-primary) 44%,transparent);outline-offset:-1px;overflow:visible;position:relative;transition:outline-color .16s var(--ease-standard);transform:translate(var(--nav-preview-entry-offset)) scale(var(--nav-preview-scale));transform-origin:center center;will-change:transform}.nav-preview-panel__surface:before,.nav-preview-panel__surface:after{content:"";pointer-events:none;position:absolute;z-index:8}.nav-preview-panel__surface:before{border-block:1px solid var(--tablet-frame-secondary);border-inline:1px solid var(--tablet-frame-secondary);block-size:.82rem;inline-size:.82rem;inset-block-start:-1px;inset-inline-start:-1px;opacity:1;transition:opacity .16s var(--ease-standard)}.nav-preview-panel__surface:after{border-block:1px solid var(--tablet-frame-secondary);border-inline:1px solid var(--tablet-frame-secondary);block-size:.82rem;inline-size:.82rem;inset-block-end:-1px;inset-inline-end:-1px;opacity:1;transition:opacity .16s var(--ease-standard)}.nav-preview-panel__glass-base,.nav-preview-panel__grid{inset:0;pointer-events:none;position:absolute}.nav-preview-panel__glass-base{background:linear-gradient(135deg,color-mix(in srgb,var(--tablet-frame-primary) 10%,transparent),color-mix(in srgb,var(--tablet-frame-bg) 82%,transparent) 54%,transparent),color-mix(in srgb,var(--tablet-frame-surface) 18%,transparent);opacity:0;transition:opacity .18s var(--ease-standard);z-index:0}.nav-preview-panel__grid{background-image:linear-gradient(var(--tablet-frame-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tablet-frame-grid) 1px,transparent 1px);background-size:2.5rem 2.5rem;opacity:0;transition:opacity .18s var(--ease-standard);z-index:2}.nav-preview-panel__interface{inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .18s var(--ease-standard);z-index:7}.nav-preview-panel__topbar{align-items:center;color:color-mix(in srgb,var(--tablet-frame-primary) 76%,white);display:inline-flex;gap:.45rem;inset-block-start:clamp(.72rem,1.7vw,1.15rem);inset-inline-start:clamp(.75rem,2vw,var(--space-5));max-inline-size:calc(100% - 3rem);position:absolute}.nav-preview-panel__topbar:after{color:color-mix(in srgb,var(--tablet-frame-primary) 44%,transparent);content:"//";font-family:var(--font-mono);font-size:clamp(.64rem,.9vw,.78rem);letter-spacing:.08em;order:2}.nav-preview-panel__status-mark,.nav-preview-panel__route,.nav-preview-panel__generating-lines,.nav-preview-panel__ready-copy,.nav-preview-panel__progress-ticks{color:var(--transition-frame-accent);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--nav-preview-label-spacing);line-height:1;opacity:.72;text-transform:var(--nav-preview-label-transform)}.nav-preview-panel__status-mark{font-size:clamp(.64rem,.9vw,.78rem);font-weight:700}.nav-preview-panel__status-mark:before{content:"PAGE PREVIEW"}.nav-preview-panel__route{color:color-mix(in srgb,var(--transition-frame-accent) 72%,white);font-size:clamp(.64rem,.9vw,.78rem);font-weight:700;max-inline-size:42vw;opacity:.72;order:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-preview-panel__generating{display:grid;gap:clamp(.75rem,1.7vw,1.2rem);inline-size:min(26rem,calc(100% - 3rem));inset-block-start:43%;inset-inline-start:50%;justify-items:center;opacity:0;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:opacity .16s var(--ease-standard);visibility:hidden}.nav-preview-panel__generator-mark{block-size:clamp(4.25rem,8vw,7rem);inline-size:clamp(4.25rem,8vw,7rem);position:relative}.nav-preview-panel__generator-square,.nav-preview-panel__generator-core{position:absolute}.nav-preview-panel__generator-square{border:1px solid color-mix(in srgb,var(--tablet-frame-primary) 48%,transparent);inset:0}.nav-preview-panel__generator-mark.is-animating .nav-preview-panel__generator-square--outer{animation:tablet-preview-generator-outer 7s linear infinite}.nav-preview-panel__generator-square--inner{border-block-color:color-mix(in srgb,var(--tablet-frame-primary) 68%,transparent);border-inline-color:color-mix(in srgb,var(--tablet-frame-secondary) 30%,transparent);inset:18%;transform:rotate(45deg)}.nav-preview-panel__generator-mark.is-animating .nav-preview-panel__generator-square--inner{animation:tablet-preview-generator-inner 4s linear infinite reverse}.nav-preview-panel__generator-core{background:var(--tablet-frame-primary);block-size:.42rem;inline-size:.42rem;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.nav-preview-panel__generating-lines{display:grid;gap:.45rem;inline-size:min(18rem,58vw);justify-items:center;opacity:.9}.nav-preview-panel__generating-lines span{background:color-mix(in srgb,var(--tablet-frame-primary) 68%,transparent);block-size:1px;display:block}.nav-preview-panel__generating-lines span:nth-child(2){background:color-mix(in srgb,var(--tablet-frame-secondary) 56%,transparent);inline-size:76%;justify-self:center}.nav-preview-panel__generating-lines span:nth-child(3){inline-size:48%;justify-self:center}.nav-preview-panel__generating-lines:before{content:"GENERATING PREVIEW";font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:700;letter-spacing:.22em}.nav-preview-panel__generating-lines:after{color:color-mix(in srgb,var(--tablet-frame-secondary) 60%,transparent);content:"interface.render()";font-size:clamp(.7rem,.95vw,.9rem);letter-spacing:.08em;opacity:.78;text-transform:none}.nav-preview-panel__ready{display:grid;gap:clamp(.75rem,1.7vw,1.15rem);inline-size:min(26rem,calc(100% - 3rem));inset-block-start:43%;inset-inline-start:50%;justify-items:center;opacity:0;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:opacity .16s var(--ease-standard);visibility:hidden}.nav-preview-panel__ready-mark{align-items:center;border:1px solid color-mix(in srgb,var(--tablet-frame-primary) 48%,transparent);block-size:clamp(4.25rem,8vw,7rem);display:flex;inline-size:clamp(4.25rem,8vw,7rem);justify-content:center}.nav-preview-panel__ready-mark svg{block-size:52%;color:var(--tablet-frame-primary);inline-size:52%}.nav-preview-panel__ready-mark path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4}.nav-preview-panel__ready-copy{display:grid;gap:.6rem;justify-items:center;opacity:.92}.nav-preview-panel__ready-copy:before{color:var(--tablet-frame-primary);content:"PREVIEW READY";font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:700;letter-spacing:.22em}.nav-preview-panel__ready-copy:after{color:color-mix(in srgb,var(--tablet-frame-secondary) 72%,transparent);content:"projection.active()";font-size:clamp(.7rem,.95vw,.9rem);letter-spacing:.08em;text-transform:none}.nav-preview-panel__progress{display:grid;gap:.75rem;inline-size:min(34rem,calc(100% - 8rem));inset-block-end:clamp(3rem,8vw,6rem);inset-inline-start:50%;opacity:0;position:absolute;transform:translate(-50%);transition:opacity .16s var(--ease-standard);visibility:hidden}.nav-preview-panel__progress-track{background:color-mix(in srgb,var(--tablet-frame-primary) 18%,transparent);block-size:1px;position:relative}.nav-preview-panel__progress-fill{background:var(--tablet-frame-primary);block-size:100%;display:block;inline-size:100%;transform:scaleX(var(--transition-preview-progress));transform-origin:left center}.nav-preview-panel__progress-marker{background:var(--tablet-frame-primary);block-size:.65rem;inline-size:2px;inset-block-start:50%;inset-inline-start:calc(var(--transition-preview-progress) * 100%);position:absolute;transform:translate(-50%,-50%)}.nav-preview-panel__progress-ticks{color:color-mix(in srgb,var(--tablet-frame-primary) 54%,transparent);display:flex;font-size:clamp(.64rem,.9vw,.78rem);justify-content:space-between;letter-spacing:.08em;line-height:1}.nav-preview-panel__progress-tick--start:before{content:"00"}.nav-preview-panel__progress-tick--current{color:color-mix(in srgb,var(--tablet-frame-primary) 82%,white)}.nav-preview-panel__progress-tick--current:before{content:attr(data-progress)}.nav-preview-panel__progress-tick--end:before{content:"100"}.nav-preview-panel__glass{background:linear-gradient(135deg,color-mix(in srgb,var(--transition-frame-accent) 7%,transparent),transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--nav-preview-surface) 6%,transparent),transparent 42%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s var(--ease-standard);z-index:3}.nav-preview-panel__rail{background:linear-gradient(90deg,color-mix(in srgb,var(--tablet-frame-surface) 76%,transparent),transparent);border:1px solid color-mix(in srgb,var(--tablet-frame-primary) 36%,transparent);inline-size:var(--tablet-grip-width);inset-block:0;inset-inline-end:calc(-1 * (var(--tablet-grip-width) + var(--tablet-grip-gap)));opacity:0;pointer-events:none;position:absolute;transition:opacity .18s var(--ease-standard);z-index:6}.nav-preview-panel__rail-line,.nav-preview-panel__rail-ticks,.nav-preview-panel__rail-status{position:absolute}.nav-preview-panel__rail-line{background:color-mix(in srgb,var(--tablet-frame-primary) 20%,transparent);inline-size:1px;inset-block:0;inset-inline-end:0}.nav-preview-panel__rail-ticks{display:grid;gap:.45rem;inset-block-start:50%;inset-inline:26%;transform:translateY(-50%)}.nav-preview-panel__rail-ticks span{background:color-mix(in srgb,var(--tablet-frame-primary) 22%,transparent);block-size:1px;inline-size:100%}.nav-preview-panel__rail-status{background:var(--tablet-frame-secondary);block-size:.42rem;box-shadow:0 0 1rem color-mix(in srgb,var(--tablet-frame-secondary) 46%,transparent);inline-size:.42rem;inset-block-start:1rem;inset-inline-end:.75rem}.nav-preview-panel__rail-status--bottom{inset-block:auto 1rem}.nav-preview-panel__frame{inset:clamp(var(--space-4),3vw,var(--space-6));opacity:1;pointer-events:none;position:absolute;transition:opacity .18s var(--ease-standard);z-index:6}.nav-preview-panel__corner{border-color:color-mix(in srgb,var(--transition-frame-accent) 70%,transparent);block-size:clamp(1.35rem,2.2vw,2rem);inline-size:clamp(1.35rem,2.2vw,2rem);opacity:.7;position:absolute}.nav-preview-panel__corner--top-left{border-left:1px solid;border-top:1px solid;inset-block-start:0;inset-inline-start:0}.nav-preview-panel__corner--top-right{border-right:1px solid;border-top:1px solid;inset-block-start:0;inset-inline-end:0}.nav-preview-panel__corner--bottom-left{border-bottom:1px solid;border-left:1px solid;inset-block-end:0;inset-inline-start:0}.nav-preview-panel__corner--bottom-right{border-bottom:1px solid;border-right:1px solid;inset-block-end:0;inset-inline-end:0}.nav-preview-panel__content{align-content:center;block-size:100%;display:grid;gap:clamp(var(--space-5),5vw,var(--space-8));grid-template-columns:minmax(0,.92fr) minmax(12rem,.58fr);margin-inline:auto;max-inline-size:var(--layout-page);min-inline-size:0;padding:clamp(var(--space-5),7vw,var(--space-9));position:absolute;inset:0;z-index:2}.nav-preview-panel__viewport{background:transparent;block-size:100%;inline-size:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.nav-preview-panel__stage{block-size:auto;clip-path:inset(0 0 100% 0);inline-size:100%;min-block-size:100%;opacity:0;overflow:visible;pointer-events:none;transition:clip-path .22s var(--ease-standard),opacity .18s var(--ease-standard),visibility 0ms linear .22s;visibility:hidden}.nav-preview-panel__stage>*{pointer-events:none}.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-preview=hidden] .nav-preview-panel__stage{opacity:0!important;visibility:hidden!important}.nav-preview-panel__stage .page-transition-surface{background:var(--page-transition-bg);min-block-size:calc(100svh - var(--site-header-height, 4.5rem));overflow:visible}.nav-preview-panel__stage [data-page-preview-clone=true],.nav-preview-panel__stage .page-transition-surface{view-transition-name:none!important}.nav-preview-panel__stage [data-page-preview-source],.nav-preview-panel__stage [data-page-preview-template],.nav-preview-panel__fallback-fragment{block-size:auto;inline-size:100%}.nav-preview-panel__stage .page-hero__inner{inline-size:100%}.nav-preview-panel__stage .page-hero__copy{max-inline-size:min(46rem,100%)}.nav-preview-panel__stage .hero-actions{opacity:.72}.nav-preview-panel__fallback-fragment{align-content:center;display:grid;gap:var(--space-4);margin-inline:auto;max-inline-size:var(--layout-page);padding:clamp(var(--space-5),7vw,var(--space-9))}.nav-preview-panel__fallback-fragment h1{font-size:clamp(2rem,5vw,4.25rem);max-inline-size:12ch}.nav-preview-panel__fallback-fragment p:not(.entry-meta){color:var(--color-muted);font-size:clamp(var(--font-size-lg),2vw,1.32rem);max-inline-size:42rem}.nav-preview-panel__meta{display:grid;gap:var(--space-4);max-inline-size:var(--layout-content);min-inline-size:0;transition:opacity .18s var(--ease-standard)}.nav-preview-panel__eyebrow{color:var(--nav-preview-accent);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--nav-preview-label-spacing);line-height:1;text-transform:var(--nav-preview-label-transform)}.nav-preview-panel__title{font-size:clamp(2rem,5vw,4.25rem);max-inline-size:12ch}.nav-preview-panel__summary{color:var(--color-muted);font-size:clamp(var(--font-size-lg),2vw,1.32rem);max-inline-size:42rem}.nav-preview-panel__graphic{align-self:center;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--nav-preview-accent) 32%,transparent);box-shadow:var(--shadow-inset);display:grid;inline-size:min(100%,18rem);justify-self:end;opacity:.82;overflow:hidden;position:relative}.nav-preview-panel__graphic:before,.nav-preview-panel__graphic:after{content:"";position:absolute}.nav-preview-panel__graphic:before{background:linear-gradient(90deg,transparent 0 46%,color-mix(in srgb,var(--nav-preview-accent) 34%,transparent) 46% 54%,transparent 54%),linear-gradient(0deg,transparent 0 46%,color-mix(in srgb,var(--nav-preview-accent-2) 34%,transparent) 46% 54%,transparent 54%);inset:18%}.nav-preview-panel__graphic:after{border:1px solid color-mix(in srgb,var(--nav-preview-accent-2) 48%,transparent);inset:30%;transform:rotate(45deg)}.nav-preview-panel__graphic[data-preview-graphic=open-tabs]:before{background:linear-gradient(var(--nav-preview-accent),var(--nav-preview-accent)) 12% 28% / 58% 2px no-repeat,linear-gradient(var(--nav-preview-accent-2),var(--nav-preview-accent-2)) 18% 44% / 68% 2px no-repeat,linear-gradient(var(--nav-preview-accent),var(--nav-preview-accent)) 26% 60% / 48% 2px no-repeat;inset:0}.nav-preview-panel__graphic[data-preview-graphic=profile-file]:before{background:color-mix(in srgb,var(--nav-preview-surface-elevated) 82%,var(--nav-preview-accent) 18%);border:1px solid color-mix(in srgb,var(--nav-preview-accent) 42%,transparent);clip-path:polygon(0 14%,32% 14%,42% 0,100% 0,100% 100%,0 100%);inset:30% 12% 18%}.nav-preview-panel__graphic[data-preview-graphic=decision-tree]:before{background:radial-gradient(circle at 50% 18%,var(--nav-preview-accent) 0 .35rem,transparent .38rem),radial-gradient(circle at 28% 62%,var(--nav-preview-accent-2) 0 .35rem,transparent .38rem),radial-gradient(circle at 72% 62%,var(--nav-preview-accent-2) 0 .35rem,transparent .38rem),linear-gradient(135deg,transparent 0 48%,color-mix(in srgb,var(--nav-preview-accent) 46%,transparent) 48% 52%,transparent 52%),linear-gradient(45deg,transparent 0 48%,color-mix(in srgb,var(--nav-preview-accent) 46%,transparent) 48% 52%,transparent 52%);inset:18%}.nav-preview-panel__graphic[data-preview-graphic=game-grid]:before{background:linear-gradient(color-mix(in srgb,var(--nav-preview-accent) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--nav-preview-accent-2) 38%,transparent) 1px,transparent 1px);background-size:25% 25%;inset:14%}.nav-preview-panel__graphic[data-preview-graphic=systems-loop]:before{border:1px solid color-mix(in srgb,var(--nav-preview-accent) 48%,transparent);border-block-color:var(--nav-preview-accent-2);border-radius:50%;inset:22%}.nav-preview-panel[data-projection-state=revealing] .nav-preview-panel__stage,.nav-preview-panel[data-projection-state=visible] .nav-preview-panel__stage,.nav-preview-panel[data-preview-experience=cached-preview][data-preview-stage-mounted=true] .nav-preview-panel__stage,.nav-preview-panel[data-preview-experience=direct-preview][data-preview-stage-mounted=true] .nav-preview-panel__stage,.nav-preview-panel[data-preview-experience=fallback] .nav-preview-panel__stage{clip-path:inset(0);opacity:1;transition:clip-path .22s var(--ease-standard),opacity .18s var(--ease-standard);visibility:visible}.nav-preview-panel[data-preview-experience=compact-loading][data-preview-state=loading] .nav-preview-panel__stage,.nav-preview-panel[data-preview-experience=fallback][data-preview-state=loading] .nav-preview-panel__stage,.nav-preview-panel[data-preview-state=loading] .nav-preview-panel__content,.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__content,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__content{opacity:0;visibility:hidden}.nav-preview-panel[data-preview-state=loading] .nav-preview-panel__glass,.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__glass,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__glass{opacity:.5}.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__glass,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__glass{opacity:.28}.nav-preview-panel[data-ui-ready=true][data-tablet-generating=true] .nav-preview-panel__generating,.nav-preview-panel[data-ui-ready=true][data-tablet-ready=true] .nav-preview-panel__ready{opacity:1;visibility:visible}.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__generating,.nav-preview-panel[data-preview-experience=direct-preview] .nav-preview-panel__generating,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__generating{opacity:0;visibility:hidden}.nav-preview-panel[data-ui-ready=true][data-preview-state=loading] .nav-preview-panel__progress,.nav-preview-panel[data-ui-ready=true][data-preview-state=ready] .nav-preview-panel__progress,.nav-preview-panel[data-ui-ready=true][data-preview-state=fallback] .nav-preview-panel__progress{opacity:.78;visibility:visible}.nav-preview-panel[data-preview-experience=direct-preview] .nav-preview-panel__progress{opacity:0;visibility:hidden}.nav-preview-panel[data-ui-ready=false] .nav-preview-panel__generating,.nav-preview-panel[data-ui-ready=false] .nav-preview-panel__ready,.nav-preview-panel[data-ui-ready=false] .nav-preview-panel__progress{opacity:0!important;visibility:hidden!important}.nav-preview-panel[data-ui-ready=false] .nav-preview-panel__generator-square,.nav-preview-panel[data-preview-experience=cached-preview] .nav-preview-panel__generator-square{animation:none!important}.nav-preview-panel[data-preview-experience=cached-preview] .nav-preview-panel__generating,.nav-preview-panel[data-preview-experience=compact-loading] .nav-preview-panel__generating{inline-size:min(18rem,calc(100% - 2rem))}.nav-preview-panel[data-preview-experience=cached-preview] .nav-preview-panel__generating{inset-block-start:46%}.nav-preview-panel[data-preview-experience=cached-preview] .nav-preview-panel__generator-mark{display:none}.nav-preview-panel[data-preview-experience=compact-loading] .nav-preview-panel__generating-lines{opacity:.82}.nav-preview-panel[data-preview-experience=compact-loading] .nav-preview-panel__generator-mark,.nav-preview-panel[data-preview-experience=fallback] .nav-preview-panel__generator-mark{display:none}.nav-preview-panel[data-tablet-chrome=hidden] .nav-preview-panel__interface,.nav-preview-panel[data-tablet-chrome=hidden] .nav-preview-panel__frame,.nav-preview-panel[data-tablet-chrome=hidden] .nav-preview-panel__rail,.nav-preview-panel[data-tablet-chrome=hidden] .nav-preview-panel__grid{opacity:0}.nav-preview-panel[data-tablet-chrome=hidden] .nav-preview-panel__glass,.nav-preview-panel[data-tablet-chrome=hidden] .nav-preview-panel__glass-base{opacity:.12}.nav-preview-panel[data-preview-state=loading] .nav-preview-panel__glass-base,.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__glass-base,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__glass-base,.nav-preview-panel[data-preview-state=loading] .nav-preview-panel__grid,.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__grid,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__grid{opacity:1}.nav-preview-panel[data-preview-state=loading] .nav-preview-panel__rail,.nav-preview-panel[data-preview-state=ready] .nav-preview-panel__rail,.nav-preview-panel[data-preview-state=fallback] .nav-preview-panel__rail{opacity:.72}@keyframes transition-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tablet-preview-generator-outer{to{transform:rotate(360deg)}}@keyframes tablet-preview-generator-inner{to{transform:rotate(405deg)}}@media(hover:hover)and (pointer:fine){.nav-preview-panel[data-ui-ready=true][data-state=opening],.nav-preview-panel[data-ui-ready=true][data-state=previewing],.nav-preview-panel[data-ui-ready=true][data-state=committing],.nav-preview-panel[data-ui-ready=true][data-state=closing],.nav-preview-panel[data-ui-ready=true][data-state=swapping]{opacity:1;visibility:visible}.nav-preview-panel[data-state=opening] .nav-preview-panel__scrim,.nav-preview-panel[data-state=previewing] .nav-preview-panel__scrim,.nav-preview-panel[data-state=committing] .nav-preview-panel__scrim,.nav-preview-panel[data-state=swapping] .nav-preview-panel__scrim{opacity:var(--nav-preview-underlay-opacity)}.nav-preview-panel[data-state=previewing] .nav-preview-panel__surface{transform:translate(0) scale(var(--nav-preview-scale))}.nav-preview-panel[data-state=committing] .nav-preview-panel__meta,.nav-preview-panel[data-state=committing] .nav-preview-panel__graphic,.nav-preview-panel[data-state=committing] .nav-preview-panel__status-mark,.nav-preview-panel[data-state=swapping] .nav-preview-panel__meta,.nav-preview-panel[data-state=swapping] .nav-preview-panel__graphic,.nav-preview-panel[data-state=swapping] .nav-preview-panel__status-mark,.nav-preview-panel[data-state=committing] .nav-preview-panel__frame,.nav-preview-panel[data-state=committing] .nav-preview-panel__interface,.nav-preview-panel[data-state=committing] .nav-preview-panel__rail,.nav-preview-panel[data-state=committing] .nav-preview-panel__grid,.nav-preview-panel[data-state=swapping] .nav-preview-panel__frame,.nav-preview-panel[data-state=swapping] .nav-preview-panel__interface,.nav-preview-panel[data-state=swapping] .nav-preview-panel__rail,.nav-preview-panel[data-state=swapping] .nav-preview-panel__grid{opacity:0;transition-duration:calc(var(--nav-preview-commit-duration) * .46);transition-delay:calc(var(--nav-preview-commit-duration) * .12)}.nav-preview-panel[data-state=committing] .nav-preview-panel__glass,.nav-preview-panel[data-state=swapping] .nav-preview-panel__glass{opacity:.12}}html[data-astro-transition=nav-preview]::view-transition-group(page-content),html[data-astro-transition=nav-preview]::view-transition-old(page-content),html[data-astro-transition=nav-preview]::view-transition-new(page-content){animation:none!important}html[data-astro-transition=overlay-silent]::view-transition-group(root),html[data-astro-transition=overlay-silent]::view-transition-old(root),html[data-astro-transition=overlay-silent]::view-transition-new(root),html[data-astro-transition=overlay-silent]::view-transition-group(page-content),html[data-astro-transition=overlay-silent]::view-transition-old(page-content),html[data-astro-transition=overlay-silent]::view-transition-new(page-content){animation:none!important}@media(max-width:760px){.nav-preview-panel{display:none}}@media(max-width:980px){.nav-preview-panel{--tablet-grip-width: clamp(1.8rem, 4.4vw, 2.6rem)}.nav-preview-panel__generating{inline-size:min(19rem,calc(100% - 2rem))}.nav-preview-panel__progress{inline-size:min(28rem,calc(100% - 4rem))}}@media(prefers-reduced-motion:reduce){.nav-preview-panel{display:none}.nav-preview-panel__generating,.nav-preview-panel__glass,.nav-preview-panel__glass-base,.nav-preview-panel__grid,.nav-preview-panel__interface,.nav-preview-panel__progress,.nav-preview-panel__rail,.nav-preview-panel__ready,.nav-preview-panel__stage{transition:none}.nav-preview-panel__generator-square{animation:none!important}::view-transition-old(page-content),::view-transition-new(page-content){animation:none!important}}.nav-preview-panel[data-ui-ready=true][data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=entering],.nav-preview-panel[data-ui-ready=true][data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding],.nav-preview-panel[data-ui-ready=true][data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered]{display:block;opacity:1;visibility:visible}.nav-preview-panel[data-transition-overlay-mode=standard-navigation] .nav-preview-panel__surface{background:var(--tablet-frame-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--tablet-frame-primary) 24%,transparent),var(--page-panel-shadow);transform:translate(var(--page-panel-entry-offset)) scale(var(--page-panel-scale))}.nav-preview-panel[data-state=committing] .nav-preview-panel__surface,.nav-preview-panel[data-state=swapping] .nav-preview-panel__surface,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__surface,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__surface{outline-color:transparent}.nav-preview-panel[data-state=committing] .nav-preview-panel__surface:before,.nav-preview-panel[data-state=committing] .nav-preview-panel__surface:after,.nav-preview-panel[data-state=swapping] .nav-preview-panel__surface:before,.nav-preview-panel[data-state=swapping] .nav-preview-panel__surface:after,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__surface:before,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__surface:after,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__surface:before,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__surface:after{opacity:0}.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__frame,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__interface,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__rail,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__grid,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__frame,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__interface,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__rail,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__grid{opacity:0}.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__glass,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__glass{opacity:.12}.nav-preview-panel[data-transition-overlay-mode=standard-navigation] .nav-preview-panel__scrim{opacity:var(--nav-preview-underlay-opacity)}.nav-preview-panel[data-transition-overlay-mode=standard-navigation] .nav-preview-panel__meta,.nav-preview-panel[data-transition-overlay-mode=standard-navigation] .nav-preview-panel__graphic{opacity:0;visibility:hidden}.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=expanding] .nav-preview-panel__progress,.nav-preview-panel[data-transition-overlay-mode=standard-navigation][data-standard-overlay-state=covered] .nav-preview-panel__progress{opacity:0}
