@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(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.kj-logo[data-astro-cid-o57nuo3r]{--kj-logo-accent:var(--mode-accent,#a855f7);--kj-logo-accent-strong:#7c3aed;--kj-logo-text:var(--color-text,#f8fafc);vertical-align:middle;height:auto;display:inline-block;overflow:visible}.kj-logo__initials[data-astro-cid-o57nuo3r],.kj-logo__monogram[data-astro-cid-o57nuo3r],.kj-logo__primary-wordmark[data-astro-cid-o57nuo3r],.kj-logo__wordmark[data-astro-cid-o57nuo3r]{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kj-logo__initials[data-astro-cid-o57nuo3r]{letter-spacing:-3.4px;font-size:35px;font-weight:850}.kj-logo__wordmark[data-astro-cid-o57nuo3r]{fill:var(--kj-logo-text);letter-spacing:-.5px;font-size:24px;font-weight:780}.kj-logo__monogram[data-astro-cid-o57nuo3r]{fill:var(--kj-logo-text);letter-spacing:-5px;font-size:43px;font-weight:850}.kj-logo__primary-wordmark[data-astro-cid-o57nuo3r]{fill:var(--kj-logo-text);letter-spacing:-1.1px;font-size:34px;font-weight:800}.staging-gate[data-astro-cid-aoo5qhz7]{z-index:9999;min-height:100dvh;padding:var(--space-6);color:var(--color-text);background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0}.staging-gate__panel[data-astro-cid-aoo5qhz7]{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-aoo5qhz7]{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-aoo5qhz7] h1[data-astro-cid-aoo5qhz7]{margin:0 0 var(--space-3);font-size:var(--font-size-3xl)}.staging-gate[data-astro-cid-aoo5qhz7] p[data-astro-cid-aoo5qhz7]{color:var(--color-muted)}.staging-gate__form[data-astro-cid-aoo5qhz7]{gap:var(--space-3);margin-block:var(--space-5);display:grid}.staging-gate[data-astro-cid-aoo5qhz7] label[data-astro-cid-aoo5qhz7]{font-weight:var(--font-weight-bold)}.staging-gate[data-astro-cid-aoo5qhz7] input[data-astro-cid-aoo5qhz7]{border:var(--border-thin);border-radius:var(--radius-sm);min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-elevated)}.staging-gate[data-astro-cid-aoo5qhz7] input[data-astro-cid-aoo5qhz7]:focus-visible,.staging-gate[data-astro-cid-aoo5qhz7] button[data-astro-cid-aoo5qhz7]:focus-visible{outline:var(--focus-ring-size) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.staging-gate[data-astro-cid-aoo5qhz7] button[data-astro-cid-aoo5qhz7]{border:1px solid var(--color-accent);border-radius:var(--radius-sm);min-height:2.75rem;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-aoo5qhz7]{color:var(--color-danger,#ff8f8f)}.staging-gate__note[data-astro-cid-aoo5qhz7]{font-size:var(--font-size-sm);margin-bottom:0}@media print{.staging-gate[data-astro-cid-aoo5qhz7]{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 #00000038;--shadow-2:0 24px 70px #00000057;--shadow-inset:inset 0 1px 0 #ffffff12;--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:#a8b4c233;--color-border-strong:#d8e0e857;--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:#c77dff52;--mode-control-border:color-mix(in srgb, var(--mode-accent) 65%, var(--color-text) 35%);--mode-radius:var(--radius-0);--mode-shadow:0 22px 60px #140a2057;--mode-label-transform:none;--mode-label-spacing:.01em;--mode-heading-measure:12ch;--mode-hero-copy-measure:var(--layout-content);--mode-hero-space:clamp(var(--space-7), 10vw, var(--space-9));--mode-hero-compact-space:clamp(var(--space-6), 8vw, var(--space-8));--mode-hero-layout-gap:clamp(var(--space-6), 8vw, var(--space-9));--mode-section-space:clamp(var(--space-7), 7vw, var(--space-9));--mode-card-space:clamp(var(--space-4), 4vw, var(--space-5));--mode-motif-presence:.9;--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:#93e3ef3d;--mode-control-border:color-mix(in srgb, var(--mode-accent) 65%, var(--color-text) 35%);--mode-radius:var(--radius-0);--mode-shadow:0 18px 48px #00000047;--mode-label-transform:uppercase;--mode-label-spacing:.12em;--mode-heading-measure:20ch;--mode-hero-copy-measure:52rem;--mode-hero-space:clamp(var(--space-6), 6vw, var(--space-8));--mode-hero-compact-space:clamp(var(--space-5), 4.5vw, var(--space-7));--mode-hero-layout-gap:clamp(var(--space-5), 5vw, var(--space-7));--mode-section-space:clamp(var(--space-6), 4vw, var(--space-8));--mode-card-space:clamp(var(--space-4), 2.5vw, var(--space-5));--mode-motif-presence:.7;--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{z-index:100;position:sticky;inset-block-start:0}.site-content-viewport{background:var(--page-transition-bg,var(--color-bg));min-block-size:calc(100svh - var(--site-header-height,4.5rem));z-index:1;position:relative}.nav-shell{align-items:center;gap:var(--space-5);max-width:var(--layout-page);justify-content:space-between;min-height:4.5rem;margin-inline:auto;display:flex}.brand{color:var(--color-text);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:.45rem;line-height:1;text-decoration:none;display:inline-flex}.brand .brand__mark{flex:none;block-size:3.15rem;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{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-list{justify-content:flex-end}.nav-list a,.utility-list a{border-radius:var(--radius-pill);font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--space-1) var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.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,.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-underline-offset:.3em;text-decoration:underline .08em}.page-hero{padding-block:var(--mode-hero-space,clamp(var(--space-7), 10vw, var(--space-9)))}.page-hero--compact{padding-block:var(--mode-hero-compact-space,clamp(var(--space-6), 8vw, var(--space-8)))}.page-hero__inner{align-items:center;gap:var(--mode-hero-layout-gap,clamp(var(--space-6), 8vw, var(--space-9)));max-width:var(--layout-page);grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);margin-inline:auto;display:grid}.page-hero__copy{gap:var(--space-5);max-width:var(--mode-hero-copy-measure,var(--layout-content));min-width:0;display:grid}.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{opacity:var(--mode-motif-presence,.9);place-self:start end}@media (width>=761px){.page-hero__copy:has(>.entry-meta)+.page-hero__motif{margin-block-start:calc(1.27rem + var(--space-5))}}.section{padding-block:var(--mode-section-space,clamp(var(--space-7), 7vw, var(--space-9)))}.section-inner{max-width:var(--layout-page);min-width:0;margin-inline:auto}.section-inner--narrow{max-width:var(--layout-content)}.split-layout{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;display:grid}.section-grid{grid-template-columns:repeat(var(--section-grid-columns,12), minmax(0, 1fr));min-width:0;display:grid}.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 (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 (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;gap:var(--space-4);min-width:0;display:grid}.section-copy p{color:var(--color-muted)}.section-header{align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.section-header>div{gap:var(--space-3);max-width:var(--layout-content);min-width:0;display:grid}.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)}.zone-list{margin:0;padding:0;list-style:none}.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{border-bottom:var(--border-thin);align-items:start;gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.content-preview__body{gap:var(--space-2);min-width:0;display:grid}.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);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.content-preview--compact{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:1fr}.content-preview--media{border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);padding:var(--space-4);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr) auto;align-items:stretch}.content-preview--media .thumbnail-frame{min-height:9rem}.content-preview__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-preview__motif{opacity:.7;grid-row:span 2;justify-self:start}.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{transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex;transform:translateY(0)}@media (hover:hover){.action-link:hover{transform:translateY(-1px)}}.action-link:active{transform:translateY(0)scale(.99)}.tag-list{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag{border:var(--border-thin);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-size-sm);padding:.45rem .65rem;line-height:1;display:inline-flex}.status-label{background:color-mix(in srgb, currentColor 7%, transparent);border:var(--border-thin);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:capitalize;align-items:center;min-height:1.75rem;padding:.35rem .55rem;line-height:1;display:inline-flex}.status-label:before{content:"";height:.45rem;margin-right:var(--space-2);background:currentColor;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{gap:var(--space-5);max-width:var(--layout-content);margin-inline:auto;display:grid}.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{max-width:none;margin:0}.editorial-section.split-layout .body-content p{font-size:var(--font-size-lg)}.markdown-body__heading{align-content:start;gap:var(--space-4);min-width:0;display:grid}.markdown-body__heading h2{max-width:12ch}.markdown-body__intro{color:var(--color-muted)}.markdown-body__visual,.markdown-body__visual-inner{box-shadow:none;background:0 0;border:0}.markdown-body__visual{max-width:18rem;margin-top:clamp(1rem,2vw,1.5rem)}.wire-graphic{width:100%;height:auto;display:block;overflow:visible}.wire-graphic__line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.wire-graphic__accent{opacity:1}.wire-graphic__node{fill:#0000;stroke:currentColor;stroke-width:2px;opacity:.95}.profile-file-graphic{--profile-file-loop-duration:5.6s;aspect-ratio:16/9;color:var(--mode-accent);isolation:isolate;opacity:.88;max-width:18rem;min-height:0;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%);opacity:.54;z-index:1;inset:38% 8% 22% 7%}.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);transform-origin:50% 100%;z-index:2;inset:8% 22% 24% 24%;overflow:hidden;transform:translateY(-6%)}.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);width:18%;height:16%;position:absolute;top:0;right:0}.profile-file-graphic__paper-fold:before{background:color-mix(in srgb, var(--mode-surface) 80%, var(--mode-accent-2) 20%);content:"";opacity:.5;position:absolute;inset:0}.profile-file-graphic__paper-lines{gap:.42rem;width:48%;display:grid;position:absolute;top:24%;left:10%}.profile-file-graphic__paper-lines span{opacity:.65;transform-origin:0;background:currentColor;height:2px}.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);width:26%;height:30%;position:absolute;bottom:24%;right:13%}.profile-file-graphic__profile-head{opacity:.76;border:2px solid;border-radius:999px;width:24%;height:26%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.profile-file-graphic__profile-shoulders{opacity:.42;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0;width:44%;height:28%;position:absolute;bottom:18%;left:28%}.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%);z-index:3;inset:52% 5% 5% 4%;overflow:hidden}.profile-file-graphic__folder-line{opacity:.34;background:currentColor;width:32%;height:2px;position:absolute;top:72%;left:12%}.profile-file-graphic__folder-line--accent{color:var(--mode-accent-2);opacity:.82;width:48%;top:42%;left:8%}.profile-file-graphic__cursor{color:var(--mode-accent-2);transform-origin:24% 18%;z-index:4;width:17%;height:24%;top:34%;right:9%;transform:translate(10%,6%)rotate(-7deg)}.profile-file-graphic__click-target{color:var(--mode-accent-2);opacity:0;transform-origin:50%;z-index:4;width:12%;height:18%;top:22%;right:19%;transform:scale(.72)}.profile-file-graphic__cursor path,.profile-file-graphic__click-target path{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.2px;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.4px}.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.4px}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:1px}.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:1px}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:1px}21.9%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-active-stage-2-loop{0%,21.9%,96.3%,to{stroke-dashoffset:1px}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:1px}40%,96.2%{stroke-dashoffset:0}}@keyframes decision-tree-final-path-loop{0%,40%,96.3%,to{stroke-dashoffset:1px}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:1px}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);gap:var(--space-4);padding:clamp(var(--space-5), 6vw, var(--space-8));display:grid;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);right:var(--space-4);width:clamp(2rem,7vw,4.5rem);position:absolute}.statement-callout__content{gap:var(--space-4);z-index:1;display:grid;position:relative}.statement-callout__browser-chrome{color:var(--mode-accent);pointer-events:none;z-index:2;height:clamp(2rem,4vw,2.35rem);position:absolute;top:calc(-1*clamp(2rem,4vw,2.35rem));left:-2px;right:-1px}.open-tabs-ornament{width:100%;height:100%;position:relative}.open-tabs-ornament__track{align-items:flex-end;max-width:100%;height:100%;display:flex;overflow:visible}.open-tabs-ornament__tab{background:color-mix(in srgb, var(--mode-surface) 88%, var(--mode-accent) 12%);color:var(--mode-accent);opacity:1;border:2px solid;border-bottom:0;flex:1 1 0;align-items:center;gap:clamp(.35rem,1.4vw,.65rem);min-width:0;max-width:11.5rem;height:100%;padding-inline:clamp(.45rem,1.6vw,1rem);display:flex;position:relative;overflow:visible}.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{content:none;display:none}.open-tabs-ornament__diamond{background:currentColor;flex:none;width:clamp(.45rem,1.2vw,.7rem);height:clamp(.45rem,1.2vw,.7rem);display:inline-block;rotate:45deg}.open-tabs-ornament__line{opacity:.55;background:currentColor;width:min(4rem,52%);min-width:0;max-width:4rem;height:2px;display:inline-block}.open-tabs-ornament__plus{color:var(--mode-accent-2);height:clamp(1.5rem,5vw,2.4rem);opacity:.95;transform-origin:50%;flex:none;inline-size:clamp(1.5rem,5vw,2.4rem);margin-left:clamp(.3rem,.6vw,.55rem);position:relative}.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{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.open-tabs-ornament__plus:before{width:2px;height:1.35rem}.open-tabs-ornament__plus:after{width:1.35rem;height:2px}@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);opacity:1;pointer-events:none;transition:transform .18s var(--ease-standard);visibility:hidden;white-space:nowrap;padding:.28rem .42rem;font-size:clamp(.58rem,1.6vw,.72rem);line-height:1;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-.2rem)}.open-tabs-ornament.is-overloaded .open-tabs-ornament__status{visibility:visible;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){inline-size:0;max-inline-size:0;max-width:0;opacity:0;border-width:0;flex:0 0 0;gap:0;min-inline-size:0;margin:0;padding-inline:0;overflow:hidden;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:first-of-type: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:#93e3ef42}.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);max-width:17ch;line-height:1.12}.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);padding:clamp(var(--space-4), 4vw, var(--space-6));overflow:hidden}.wire-graphic{color:var(--mode-accent);opacity:.82;width:100%;height:100%;min-height:8rem;display:block}.wire-graphic__line{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;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{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cv-actions{gap:var(--space-3);max-width:var(--layout-content);padding-inline:clamp(var(--space-4), 4vw, var(--space-7));padding-bottom:var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.button,.button-secondary,.button-ghost{border-radius:var(--mode-radius);font-weight:var(--font-weight-bold);min-width:2.75rem;min-height:2.75rem;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);justify-content:center;align-items:center;padding:.68rem 1rem;text-decoration:none;display:inline-flex;transform:translateY(0)scale(1)}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-control-border);color:var(--color-text)}.button-ghost{color:var(--color-link);background:0 0;border:1px solid #0000}.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;gap:var(--space-3) var(--space-5);max-width:var(--layout-page);flex-wrap:wrap;justify-content:space-between;margin-inline:auto;display:flex}.footer-mark{color:var(--mode-accent);font-family:var(--font-mono)}.zone-row{background:var(--mode-surface);border-left:.25rem solid var(--mode-accent);border-bottom:var(--border-thin);gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-5);min-width:0;text-decoration:none;display:grid}.zone-list>li:first-child .zone-row{position:relative}.zone-row__motif{opacity:.7;right:var(--space-4);top:var(--space-4);width:clamp(5rem,10vw,8rem);position:absolute}.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{aspect-ratio:16/10;background:var(--mode-surface-elevated);border:1px solid var(--mode-border);min-height:9rem;padding:var(--space-4);align-items:end;display:grid;overflow:hidden}.thumbnail-frame{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);align-content:end;gap:var(--space-2);min-height:7.5rem;padding:var(--space-4);display:grid;position:relative;overflow:hidden}.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{width:68%;min-height:3.2rem}.thumbnail-frame__panel--side{justify-self:end;width:42%;min-height:2.2rem}.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);width:.5rem;height:.5rem;position:absolute}.thumbnail-frame__node--one{top:22%;right: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{width:54%;min-height:4.4rem}.thumbnail-frame[data-thumbnail-variant=workflow] .thumbnail-frame__panel{border-radius:999px}.cta-panel{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);align-items:center;gap:var(--space-5);padding:clamp(var(--space-5), 5vw, var(--space-7));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cta-panel p:not(.entry-meta){color:var(--color-muted);max-width:var(--layout-content)}.cta-panel__motif{opacity:.75}.cta-panel__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:end;display:flex}.detail-meta{border-block:var(--border-thin);gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.detail-meta li{color:var(--color-muted);font-size:var(--font-size-sm)}.cv-content{gap:var(--space-7);display:grid}.cv-export-document{display:none}.cv-html-page{gap:var(--space-6);display:grid}.cv-page-note{border-bottom:var(--border-thin);color:var(--color-muted);gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.cv-page-note a{color:var(--color-link);font-weight:700}.cv-profile-panel{gap:var(--space-5);display:grid}.cv-contact-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.cv-section{gap:var(--space-4);display:grid}.cv-section>h2{border-bottom:var(--border-thin);padding-bottom:var(--space-3)}.cv-profile-info{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.cv-profile-info div{background:var(--mode-surface);border:1px solid var(--mode-border);gap:var(--space-1);padding:var(--space-3);display:grid}.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{gap:var(--space-5);display:grid}.cv-company{background:var(--mode-surface);border:1px solid var(--mode-border);border-left:.25rem solid var(--mode-accent);gap:var(--space-5);padding:var(--space-5);display:grid}.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);text-transform:var(--mode-label-transform);margin:0}.cv-company__header,.cv-role header,.cv-education header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.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);gap:var(--space-3);padding-left:var(--space-4);display:grid}.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));gap:var(--space-3);padding:var(--space-4);display:grid}.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{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.cv-skill-group,.cv-education{background:var(--mode-surface);border:1px solid var(--mode-border);gap:var(--space-3);padding:var(--space-4);display:grid}.related-list,.evidence-list,.process-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.related-list a,.evidence-list li,.process-list li{background:var(--mode-surface);border-left:3px solid var(--mode-accent);padding:var(--space-3) var(--space-4);display:block}.skill-groups-layout{gap:var(--space-6);display:grid}.skill-groups-layout .section-header{margin-bottom:0}.skill-icon-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));margin:0;padding:0;list-style:none;display:grid}.skill-groups-layout .section-grid{margin:0;padding:0;list-style:none}.skill-icon-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;display:grid}.skill-icon-card__icon{background:color-mix(in srgb, var(--mode-accent) 12%, transparent);color:var(--mode-accent);justify-content:center;justify-self:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.skill-icon-card__icon svg{width:1.55rem;height:1.55rem}.skill-icon-card__icon path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px}.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);gap:var(--space-4);padding:var(--space-5);display:grid}.contact-section-layout{align-items:start}.contact-section__content{gap:var(--space-5);min-width:0;display:grid}.contact-panel__intro,.contact-panel__item{gap:var(--space-2);min-width:0;display:grid}.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);gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.contact-form__field{gap:var(--space-2);min-width:0;display:grid}.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-control-border);border-radius:var(--mode-radius);color:var(--color-text);min-block-size:2.75rem;inline-size:100%;padding:.75rem var(--space-3)}.contact-form textarea{resize:vertical;min-block-size:11rem}.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 input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.contact-form__honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-100vw;overflow:hidden}.contact-form__security{gap:var(--space-2);min-block-size:4.5rem;display:grid}.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{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);align-content:center;gap:var(--space-5);min-block-size:31rem;min-width:0;padding:var(--space-6);display:grid}.contact-confirmation__icon{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);justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;display:inline-flex}.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.2px}.contact-confirmation__copy{gap:var(--space-3);display:grid}.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{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow-x:visible}.work-section-nav a{border:0;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:2.75rem;padding:var(--space-2) var(--space-3);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);border-inline-start:.25rem solid #0000;align-items:center;text-decoration:none;display:inline-flex}.work-section-nav a:hover{background:color-mix(in srgb, var(--mode-accent) 10%, transparent);color:var(--color-link)}.work-section-nav a[aria-current=page],.work-section-nav a[aria-current=location]{background:var(--mode-surface-elevated);border-inline-start-color:var(--mode-accent);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{color:var(--color-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);max-width:var(--layout-page);flex-wrap:wrap;min-width:0;margin:0 auto;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;min-width:0;display:inline-flex}.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:#0000}.breadcrumbs a:hover{color:var(--mode-accent);text-decoration-color:currentColor}.breadcrumbs [aria-current=page]{color:var(--color-text);overflow-wrap:anywhere;max-width:min(100%,34rem);display:inline-block}.work-page-shell{padding-inline:clamp(var(--space-4), 4vw, var(--space-7))}.work-page-shell__inner{gap:clamp(var(--space-4), 4vw, var(--space-6));max-width:var(--layout-page);grid-template-columns:minmax(0,1fr);min-width:0;margin-inline:auto;display:grid}.work-page-shell__nav{border-block:var(--border-thin);margin-inline:calc(clamp(var(--space-4), 4vw, var(--space-7)) * -1);min-width:0;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{gap:var(--space-6);display:grid}.filter-panel{gap:var(--space-4);display:grid}.filter-panel--compact,.filter-panel--disclosure{border-block:var(--border-thin);padding:var(--space-3) 0}.filter-panel--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.filter-panel--compact .filter-chip-list{gap:var(--space-1)}.filter-disclosure__summary{color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-bold);min-height:2.75rem;padding-block:var(--space-2);align-items:center;display:list-item}.filter-disclosure__summary::marker{color:var(--mode-accent)}.filter-disclosure[open] .filter-disclosure__summary{color:var(--color-link)}.filter-disclosure__content{gap:var(--space-4);padding-block:var(--space-3) var(--space-4);display:grid}.filter-panel__summary{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.role-card__header{align-items:start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.role-card__header>div{gap:var(--space-2);min-width:0;display:grid}.result-count{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-summary,.role-card__summary,.case-study-card p,.empty-state p{color:var(--color-muted)}.filter-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.filter-label,.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-label{padding:0}.filter-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{border:1px solid var(--mode-control-border);color:var(--color-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:2.35rem;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);background:0 0;padding:.48rem .72rem}.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);color:var(--color-text);border-left-width:.25rem}.filter-reset{justify-self:start}.role-card-list,.case-study-card-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.role-card-list>li,.case-study-card-list>li{min-width:0;display:grid}.role-card,.case-study-card,.empty-state{background:var(--mode-surface);border:1px solid var(--mode-border);box-shadow:var(--shadow-inset);gap:var(--space-4);min-width:0;padding:var(--mode-card-space,clamp(var(--space-4), 4vw, var(--space-5)));display:grid}.role-card{border-left:.25rem solid var(--mode-accent);gap:var(--space-3)}.role-card__header>p{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.role-card__summary{font-size:clamp(var(--font-size-md), 1.5vw, var(--font-size-lg));max-width:var(--layout-content)}.role-card__details{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.role-card__details div{border-top:var(--border-thin);gap:var(--space-1);min-width:0;padding-top:var(--space-3);display:grid}.role-card__detail--outcome{background:color-mix(in srgb, var(--mode-accent) 7%, transparent);border-inline-start:.25rem solid var(--mode-accent);padding:var(--space-3) var(--space-4);grid-column:1/-1}.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:6.5rem}.case-study-card__body{gap:var(--space-3);min-width:0;display:grid}.case-study-card__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.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__stack{color:var(--color-muted);font-size:var(--font-size-sm)}.role-card>.tag-list{gap:var(--space-1);margin-top:var(--space-2)}.role-card>.tag-list .tag{border-color:color-mix(in srgb, var(--mode-border) 75%, transparent);font-size:var(--font-size-xs);padding:.38rem .5rem}.case-study-card .tag-list{gap:var(--space-1);margin-top:0}.case-study-card .tag{background:color-mix(in srgb, var(--mode-accent) 7%, transparent);font-size:var(--font-size-xs);border:0;padding:.38rem .5rem}.case-study-overview{padding-bottom:var(--space-5)}.case-study-at-a-glance{border-block:var(--border-thin);gap:var(--space-5) clamp(var(--space-5), 4vw, var(--space-7));padding-block:var(--space-5);grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);display:grid}.case-study-at-a-glance__header{align-content:start;gap:var(--space-2);display:grid}.case-study-at-a-glance__header h2{font-size:var(--font-size-xl)}.case-study-proof{border-inline-start:.25rem solid var(--mode-accent);gap:var(--space-2);padding:var(--space-3) 0 var(--space-3) var(--space-4);display:grid}.case-study-proof h3{font-size:var(--font-size-xl)}.case-study-proof>p:not(.entry-meta){color:var(--color-muted);max-width:var(--layout-content)}.case-study-detail__meta{border-top:var(--border-thin);gap:var(--space-3);padding-top:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.case-study-detail__meta div{gap:var(--space-1);min-width:0;display:grid}.case-study-detail__meta 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)}.case-study-detail__meta dd{color:var(--color-muted);margin:0}.case-study-editorial{padding-top:var(--space-5)}.case-study-detail{max-width:none}.case-study-detail>:not(figure){width:min(100%, var(--layout-content));margin-inline:auto}.case-study-detail>h2:not(:first-child){border-top:var(--border-thin);padding-top:var(--space-6)}.case-study-detail>h2:first-child{margin-top:0}.case-study-detail figure{margin:var(--space-6) auto;width:100%;max-width:min(100%,60rem)}.case-study-detail figure img,.case-study-detail>p>img{width:100%;height:auto;display:block}.case-study-detail figcaption{border-inline-start:.25rem solid var(--mode-border);color:var(--color-muted);font-size:var(--font-size-sm);margin-top:var(--space-3);padding-inline-start:var(--space-3)}.case-study-detail__supporting{border-top:var(--border-thin);gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);display:grid}.case-study-detail__supporting .tag-list{margin-top:0}.case-study-editorial+.section{border-top:var(--border-thin)}.empty-state{border-left:.25rem solid var(--color-warning)}@media (width>=1024px){.work-page-shell__inner{grid-template-columns:minmax(11rem,.2fr) minmax(0,1fr);align-items:start}.work-page-shell__nav{border:0;border-top:var(--border-thin);padding:var(--space-3) 0 0;align-self:start;margin-inline:0}.work-section-nav__list{padding:0;display:grid;overflow-x:visible}.work-section-nav a{inline-size:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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 (width<=760px){.section-grid--gap-lg{gap:var(--space-4)}.nav-shell{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column}.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}.role-card__details,.case-study-card-list,.case-study-card-list--compact{grid-template-columns:1fr}.filter-panel--compact{grid-template-columns:1fr;align-items:start}.case-study-at-a-glance{grid-template-columns:1fr}}.cv-print-header{display:none}@media print{@page{background:#fff;size:A4;margin:11mm 13mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important;background:0 0!important}html,body{color:#20242a!important;background:#fff!important}body{hyphens:none;overflow-wrap:normal;word-break:normal;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:8.8pt;line-height:1.34}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-turnstile-state],.tag-list,.status-label,[data-print=hidden]{display:none!important}main,.section,.body-content,.body-content--framed,.cv-page,.cv-content{max-width:none!important;margin:0!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{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(42mm,max-content);align-items:start;gap:10mm;margin:0 0 4mm;padding:0;display:grid}.cv-print-identity{gap:1.3mm;display:grid}.cv-print-name{letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20.5pt;font-weight:800;line-height:1;color:#18202a!important}.cv-print-title{white-space:nowrap;max-width:none;margin:0;font-size:9.1pt;font-weight:700;line-height:1.2;color:#4c5661!important}.cv-print-contact{text-align:right;gap:.75mm;margin:.4mm 0 0;font-size:8pt;font-style:normal;line-height:1.24;display:grid;color:#4c5661!important}.cv-section{border-top:0;margin:0 0 3.7mm;padding-top:2.8mm;display:block}.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{letter-spacing:0;text-transform:uppercase;border:0;grid-template-columns:max-content minmax(18mm,1fr);align-items:center;gap:2.8mm;margin:0 0 2.7mm;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:8.2pt;font-style:normal;font-weight:800;line-height:1;display:grid;color:#1f526b!important}.cv-section>h2:after{content:"";border-top:.7pt solid #9fc7dc}.cv-profile-copy{margin:0;font-size:8.9pt;line-height:1.27}.cv-profile-copy p{line-height:inherit;margin:0;display:inline}.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;page-break-after:avoid;color:#18202a!important}h3{font-size:11.2pt}h4{font-size:8.9pt}p,li{hyphens:none;overflow-wrap:normal;word-break:normal;color:#20242a!important}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;page-break-inside:auto;margin:0 0 3.8mm;padding:0;display:block;position:static}.cv-company--progression{break-inside:auto;page-break-inside:auto}.cv-company__progression-label,.cv-leadership__label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:7.7pt;font-weight:700;color:#4c5661!important}.cv-leadership{margin:1mm 0 0;padding:1.5mm 0 0;border:0!important;border-top:.7pt solid #c5d9e4!important}.cv-company__header{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:2mm 7mm;margin-bottom:0;display:grid}.cv-company__header h3{margin:0;font-size:11.2pt;font-weight:700;line-height:1.1}.cv-company__header>p{white-space:nowrap;margin:0;font-size:8.2pt;color:#4c5661!important}.cv-company__header div p{margin:.75mm 0 0;font-size:8.1pt;color:#4c5661!important}.cv-role{break-inside:avoid;page-break-inside:avoid;border-left:.8pt solid #8fa0aa;margin:0 0 2.4mm;padding-left:3.2mm;display:block}.cv-role header,.cv-education header{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:2mm 7mm;margin:0;display:grid}.cv-role h4,.cv-education h3{margin:0;font-size:9pt;font-weight:700;line-height:1.15}.cv-role header p,.cv-education header p{white-space:nowrap;margin:0;font-size:8.1pt;color:#4c5661!important}.cv-role ul{margin-top:1.05mm}.cv-role li{margin:0 0 .5mm;padding-left:.5mm;font-size:8.4pt;line-height:1.28}.cv-skill-grid{margin-top:0;display:block}.cv-skill-group{break-inside:avoid;page-break-inside:avoid;min-width:0;padding:1.25mm 0 1.35mm;display:block;border-top:.45pt solid #e1edf3!important}.cv-skill-group:first-child{padding-top:0;border-top:0!important}.cv-skill-group h3{letter-spacing:0;text-transform:none;margin:0 0 .45mm;font-size:8.4pt;font-weight:700;line-height:1.15;display:block;color:#18202a!important}.cv-skill-group h3:after{content:""}.cv-skill-group p{min-width:0;margin:0;font-size:8.25pt;line-height:1.25;display:block;color:#3f4852!important}.cv-education{break-inside:avoid;page-break-inside:avoid;gap:1.2mm;margin:0 0 2.8mm;padding:0;display:grid}.cv-education ul{margin:0}.cv-education li{margin:0 0 .5mm;font-size:8.4pt;line-height:1.28}}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);scrollbar-gutter:stable;scroll-padding-block-start:calc(var(--site-header-height) + var(--space-4));overflow-x:clip}body{background:var(--color-bg);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0;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)}:where(a,button,input,select,textarea,[tabindex]):focus{scroll-margin-block:calc(var(--site-header-height) + var(--space-4)) var(--space-4)}[id]{scroll-margin-block-start:calc(var(--site-header-height) + var(--space-4))}.site-main__content:focus{outline:none}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:var(--mode-heading-measure,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{left:var(--space-4);top:var(--space-4);background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-3);z-index:10;position:absolute;transform:translateY(-200%)}.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 #00000057;--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 #00000057;--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 #00000070;--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:50%}@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:translateX(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:translateX(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:translateX(0) scale(var(--page-panel-scale));z-index:2}to{box-shadow:none;opacity:1;z-index:2;border-radius:0;transform:translate(0)scale(1)}}@keyframes panel-dock-dismiss{0%{box-shadow:none;opacity:1;z-index:2;border-radius:0;transform:translate(0)scale(1)}38%{border-radius:var(--page-panel-radius);box-shadow:0 0 0 1px var(--page-panel-outline), var(--page-panel-shadow);opacity:1;transform:translateX(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:translateX(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:translateX(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;z-index:2;transform:scale(.82)}to{box-shadow:none;opacity:1;z-index:2;border-radius:0;transform:scale(1)}}@keyframes panel-focus-dismiss{0%{box-shadow:none;opacity:1;z-index:2;border-radius:0;transform:scale(1)}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;z-index:2;transform:scale(.82)}}@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)}}@keyframes page-edge-reveal-from-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes page-edge-reveal-from-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(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%);opacity:0;pointer-events:none;visibility:hidden;z-index:80;position:fixed;inset-block-start:var(--transition-viewport-top,var(--site-header-height,4.5rem));inset-block-end:auto;inset-inline-start:var(--transition-viewport-left,0);inset-inline-end:auto}.nav-preview-panel__scrim{opacity:0;background:#00000085;position:fixed;inset:0}.nav-preview-panel__surface{background:var(--tablet-frame-bg);block-size:100%;box-shadow:var(--nav-preview-shadow);box-sizing:border-box;isolation:isolate;outline:1px solid color-mix(in srgb, var(--tablet-frame-primary) 44%, transparent);outline-offset:-1px;inline-size:100%;transition:outline-color .16s var(--ease-standard);transform:translateX(var(--nav-preview-entry-offset)) scale(var(--nav-preview-scale));transform-origin:50%;will-change:transform;position:relative;overflow:visible}.nav-preview-panel__surface:before,.nav-preview-panel__surface:after{content:"";pointer-events:none;z-index:8;position:absolute}.nav-preview-panel__surface:before{border-block:1px solid var(--tablet-frame-secondary);border-inline:1px solid var(--tablet-frame-secondary);opacity:1;block-size:.82rem;inline-size:.82rem;transition:opacity .16s var(--ease-standard);inset-block-start:-1px;inset-inline-start:-1px}.nav-preview-panel__surface:after{border-block:1px solid var(--tablet-frame-secondary);border-inline:1px solid var(--tablet-frame-secondary);opacity:1;block-size:.82rem;inline-size:.82rem;transition:opacity .16s var(--ease-standard);inset-block-end:-1px;inset-inline-end:-1px}.nav-preview-panel__glass-base,.nav-preview-panel__grid{pointer-events:none;position:absolute;inset:0}.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);opacity:0;transition:opacity .18s var(--ease-standard);z-index:2;background-size:2.5rem 2.5rem}.nav-preview-panel__interface{opacity:1;pointer-events:none;transition:opacity .18s var(--ease-standard);z-index:7;position:absolute;inset:0}.nav-preview-panel__topbar{color:color-mix(in srgb, var(--tablet-frame-primary) 76%, white);align-items:center;gap:.45rem;max-inline-size:calc(100% - 3rem);display:inline-flex;position:absolute;inset-block-start:clamp(.72rem,1.7vw,1.15rem);inset-inline-start:clamp(.75rem, 2vw, var(--space-5))}.nav-preview-panel__topbar:after{color:color-mix(in srgb, var(--tablet-frame-primary) 44%, transparent);content:"//";font-family:var(--font-mono);letter-spacing:.08em;order:2;font-size:clamp(.64rem,.9vw,.78rem)}.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);opacity:.72;text-transform:var(--nav-preview-label-transform);line-height:1}.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);opacity:.72;text-overflow:ellipsis;white-space:nowrap;order:3;max-inline-size:42vw;font-size:clamp(.64rem,.9vw,.78rem);font-weight:700;overflow:hidden}.nav-preview-panel__generating{opacity:0;text-align:center;inline-size:min(26rem,100% - 3rem);transition:opacity .16s var(--ease-standard);visibility:hidden;justify-items:center;gap:clamp(.75rem,1.7vw,1.2rem);display:grid;position:absolute;inset-block-start:43%;inset-inline-start:50%;transform:translate(-50%,-50%)}.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:7s linear infinite tablet-preview-generator-outer}.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:4s linear infinite reverse tablet-preview-generator-inner}.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{opacity:.9;justify-items:center;gap:.45rem;inline-size:min(18rem,58vw);display:grid}.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);justify-self:center;inline-size:76%}.nav-preview-panel__generating-lines span:nth-child(3){justify-self:center;inline-size:48%}.nav-preview-panel__generating-lines:before{content:"GENERATING PREVIEW";letter-spacing:.22em;font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:700}.nav-preview-panel__generating-lines:after{color:color-mix(in srgb, var(--tablet-frame-secondary) 60%, transparent);content:"interface.render()";letter-spacing:.08em;opacity:.78;text-transform:none;font-size:clamp(.7rem,.95vw,.9rem)}.nav-preview-panel__ready{opacity:0;pointer-events:none;text-align:center;inline-size:min(26rem,100% - 3rem);transition:opacity .16s var(--ease-standard);visibility:hidden;justify-items:center;gap:clamp(.75rem,1.7vw,1.15rem);display:grid;position:absolute;inset-block-start:43%;inset-inline-start:50%;transform:translate(-50%,-50%)}.nav-preview-panel__ready-mark{border:1px solid color-mix(in srgb, var(--tablet-frame-primary) 48%, transparent);justify-content:center;align-items:center;block-size:clamp(4.25rem,8vw,7rem);inline-size:clamp(4.25rem,8vw,7rem);display:flex}.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.4px}.nav-preview-panel__ready-copy{opacity:.92;justify-items:center;gap:.6rem;display:grid}.nav-preview-panel__ready-copy:before{color:var(--tablet-frame-primary);content:"PREVIEW READY";letter-spacing:.22em;font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:700}.nav-preview-panel__ready-copy:after{color:color-mix(in srgb, var(--tablet-frame-secondary) 72%, transparent);content:"projection.active()";letter-spacing:.08em;text-transform:none;font-size:clamp(.7rem,.95vw,.9rem)}.nav-preview-panel__progress{opacity:0;inline-size:min(34rem,100% - 8rem);transition:opacity .16s var(--ease-standard);visibility:hidden;gap:.75rem;display:grid;position:absolute;inset-block-end:clamp(3rem,8vw,6rem);inset-inline-start:50%;transform:translate(-50%)}.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%;inline-size:100%;transform:scaleX(var(--transition-preview-progress));transform-origin:0;display:block}.nav-preview-panel__progress-marker{background:var(--tablet-frame-primary);block-size:.65rem;inline-size:2px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--transition-preview-progress) * 100%);transform:translate(-50%,-50%)}.nav-preview-panel__progress-ticks{color:color-mix(in srgb, var(--tablet-frame-primary) 54%, transparent);letter-spacing:.08em;justify-content:space-between;font-size:clamp(.64rem,.9vw,.78rem);line-height:1;display:flex}.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%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard);z-index:3;position:absolute;inset:0}.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);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard);z-index:6;position:absolute;inset-block:0;inset-inline-end:calc(-1 * (var(--tablet-grip-width) + var(--tablet-grip-gap)))}.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{gap:.45rem;display:grid;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;transition:opacity .18s var(--ease-standard);z-index:6;position:absolute}.nav-preview-panel__corner{border-color:color-mix(in srgb, var(--transition-frame-accent) 70%, transparent);opacity:.7;block-size:clamp(1.35rem,2.2vw,2rem);inline-size:clamp(1.35rem,2.2vw,2rem);position:absolute}.nav-preview-panel__corner--top-left{border-top:1px solid;border-left:1px solid;inset-block-start:0;inset-inline-start:0}.nav-preview-panel__corner--top-right{border-top:1px solid;border-right: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;gap:clamp(var(--space-5), 5vw, var(--space-8));block-size:100%;max-inline-size:var(--layout-page);min-inline-size:0;padding:clamp(var(--space-5), 7vw, var(--space-9));z-index:2;grid-template-columns:minmax(0,.92fr) minmax(12rem,.58fr);margin-inline:auto;display:grid;position:absolute;inset:0}.nav-preview-panel__viewport{pointer-events:none;z-index:1;background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.nav-preview-panel__stage{clip-path:inset(0 0 100%);opacity:0;pointer-events:none;block-size:auto;min-block-size:100%;inline-size:100%;transition:clip-path .22s var(--ease-standard), opacity .18s var(--ease-standard), visibility 0s linear .22s;visibility:hidden;overflow:visible}.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;gap:var(--space-4);max-inline-size:var(--layout-page);padding:clamp(var(--space-5), 7vw, var(--space-9));margin-inline:auto;display:grid}.nav-preview-panel__fallback-fragment h1{max-inline-size:12ch;font-size:clamp(2rem,5vw,4.25rem)}.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{gap:var(--space-4);max-inline-size:var(--layout-content);min-inline-size:0;transition:opacity .18s var(--ease-standard);display:grid}.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);text-transform:var(--nav-preview-label-transform);line-height:1}.nav-preview-panel__title{max-inline-size:12ch;font-size:clamp(2rem,5vw,4.25rem)}.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{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--nav-preview-accent) 32%, transparent);box-shadow:var(--shadow-inset);opacity:.82;place-self:center end;inline-size:min(100%,18rem);display:grid;position:relative;overflow:hidden}.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,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:translateX(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),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 (width<=760px){.nav-preview-panel{display:none}}@media (width<=980px){.nav-preview-panel{--tablet-grip-width:clamp(1.8rem, 4.4vw, 2.6rem)}.nav-preview-panel__generating{inline-size:min(19rem,100% - 2rem)}.nav-preview-panel__progress{inline-size:min(28rem,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,::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]{opacity:1;visibility:visible;display:block}.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:translateX(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:#0000}.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,.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}
