:root,html[data-theme=tide]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0f;--surface:#11151a;--line:#1e242c;--text:#eceef1;--muted:#8c95a3;--accent:#3ddcc4;--accent-2:#ffb067;--on-accent:#0a0c0f;--field:#5b6573;--ribbon-base:#1c8f80;--ribbon-sheen:#3ddcc4;--ribbon-emissive:#0e3b35;--a-body:#eceef1;--a-rim:#ffb067;--rim:#ffb067;--light-key:#e6fffb;--light-key-i:2.2;--light-fill:#3ddcc4;--light-fill-i:.6;--light-rim:#ffb067;--light-rim-i:1.4;--light-ambient:#0a0c0f;--light-ambient-i:.25;--fog:#0a0c0f;--fog-near:6;--fog-far:18;--bloom-strength:.55;--bloom-threshold:.82;--bloom-radius:.6;--bloom-rim:0;--exposure:1.15;--godray-exposure:.5;--env:night-coast;--particle-blend:additive;--theme-mode:dark;--grid-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23ECEEF1' stroke-opacity='.04'/></svg>");--grid-plus-lit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23ECEEF1' stroke-opacity='.1'/></svg>");--grid-plus-accent:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%233DDCC4' stroke-opacity='.35'/></svg>");--c-reg:.16;--c-idx:.45;--c-glow:.16;--c-ahead:.28;--c-halo:.35}html[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110b09;--surface:#1b1310;--line:#2c201b;--text:#f4ece6;--muted:#a9978b;--accent:#ff7a45;--accent-2:#ffd27a;--on-accent:#110b09;--field:#7a665b;--ribbon-base:#b8431c;--ribbon-sheen:#ff7a45;--ribbon-emissive:#3a1206;--a-body:#f4ece6;--a-rim:#ffd27a;--rim:#ffd27a;--light-key:#ffe8d6;--light-key-i:2;--light-fill:#ff7a45;--light-fill-i:.7;--light-rim:#ffd27a;--light-rim-i:1.6;--light-ambient:#110b09;--light-ambient-i:.25;--fog:#110b09;--fog-near:5;--fog-far:16;--bloom-strength:.7;--bloom-threshold:.78;--bloom-radius:.65;--bloom-rim:0;--exposure:1.15;--godray-exposure:.5;--env:ember-studio;--particle-blend:additive;--theme-mode:dark;--grid-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23F4ECE6' stroke-opacity='.04'/></svg>");--grid-plus-lit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23F4ECE6' stroke-opacity='.1'/></svg>");--grid-plus-accent:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23FF7A45' stroke-opacity='.35'/></svg>");--c-reg:.16;--c-idx:.45;--c-glow:.16;--c-ahead:.28;--c-halo:.35}html[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a16;--surface:#141228;--line:#24203f;--text:#eeecfb;--muted:#9b97bf;--accent:#a78bfa;--accent-2:#5eead4;--on-accent:#0b0a16;--field:#625d8c;--ribbon-base:#6d4fe0;--ribbon-sheen:#a78bfa;--ribbon-emissive:#1e1450;--a-body:#eeecfb;--a-rim:#5eead4;--rim:#5eead4;--light-key:#f1ecff;--light-key-i:2;--light-fill:#a78bfa;--light-fill-i:.8;--light-rim:#5eead4;--light-rim-i:1.5;--light-ambient:#0b0a16;--light-ambient-i:.3;--fog:#0b0a16;--fog-near:6;--fog-far:20;--bloom-strength:.8;--bloom-threshold:.75;--bloom-radius:.7;--bloom-rim:0;--exposure:1.15;--godray-exposure:.5;--env:aurora-sky;--particle-blend:additive;--theme-mode:dark;--grid-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23EEECFB' stroke-opacity='.04'/></svg>");--grid-plus-lit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23EEECFB' stroke-opacity='.1'/></svg>");--grid-plus-accent:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23A78BFA' stroke-opacity='.35'/></svg>");--c-reg:.16;--c-idx:.45;--c-glow:.16;--c-ahead:.28;--c-halo:.35}html[data-theme=salt]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1ea;--surface:#fff;--line:#d3cabb;--text:#14181d;--muted:#464e59;--accent:#065e50;--accent-2:#8a3b0b;--on-accent:#fff;--field:#6f695f;--ribbon-base:#065e50;--ribbon-sheen:#3ddcc4;--ribbon-emissive:#000;--a-body:#14181d;--a-rim:#8a3b0b;--rim:#8a3b0b;--light-key:#fff;--light-key-i:2.6;--light-fill:#fff4e6;--light-fill-i:.9;--light-rim:#b4531a;--light-rim-i:.9;--light-ambient:#f5f1ea;--light-ambient-i:.6;--fog:#f5f1ea;--fog-near:7;--fog-far:22;--bloom-strength:0;--bloom-threshold:.95;--bloom-radius:.4;--bloom-rim:.15;--exposure:.78;--godray-exposure:.25;--env:softbox-warm;--particle-blend:normal;--theme-mode:light;--grid-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%2314181D' stroke-opacity='.07'/></svg>");--grid-plus-lit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%2314181D' stroke-opacity='.14'/></svg>");--grid-plus-accent:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23065E50' stroke-opacity='.35'/></svg>");--c-reg:.2;--c-idx:.5;--c-glow:.1;--c-ahead:.34;--c-halo:.4}html[data-theme=glacier]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f8;--surface:#fff;--line:#c3d0de;--text:#0c1a2b;--muted:#3e4d5e;--accent:#174dab;--accent-2:#9a3409;--on-accent:#fff;--field:#627180;--ribbon-base:#174dab;--ribbon-sheen:#7fb2ff;--ribbon-emissive:#000;--a-body:#0c1a2b;--a-rim:#7fb2ff;--rim:#7fb2ff;--light-key:#fff;--light-key-i:2.6;--light-fill:#e3eeff;--light-fill-i:1;--light-rim:#7fb2ff;--light-rim-i:1.1;--light-ambient:#eef3f8;--light-ambient-i:.6;--fog:#eef3f8;--fog-near:7;--fog-far:22;--bloom-strength:0;--bloom-threshold:.95;--bloom-radius:.4;--bloom-rim:.15;--exposure:.78;--godray-exposure:.25;--env:softbox-cool;--particle-blend:normal;--theme-mode:light;--grid-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%230C1A2B' stroke-opacity='.07'/></svg>");--grid-plus-lit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%230C1A2B' stroke-opacity='.14'/></svg>");--grid-plus-accent:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24.5 21v7M21 24.5h7' stroke='%23174DAB' stroke-opacity='.35'/></svg>");--c-reg:.2;--c-idx:.5;--c-glow:.1;--c-ahead:.34;--c-halo:.4}
html[data-theme-swap]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-swap]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-swap]::view-transition-new(root){z-index:1}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}:focus-visible{outline-color:var(--accent)}.field,input,select,textarea{border-color:var(--field)}.shuffle{align-items:center;display:inline-flex;position:relative}.shuffle-btn{width:40px;height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--field);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.shuffle-btn:before{content:"";border-radius:inherit;position:absolute;inset:-2px}.shuffle-btn:hover{box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.shuffle-btn:active{transform:scale(.94)}.shuffle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shuffle-btn:disabled{cursor:not-allowed;opacity:.5}.shuffle-icon{transition:transform var(--dur-slow) var(--ease-enter)}.shuffle-tip{z-index:60;border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-exit), transform var(--dur-base) var(--ease-exit);border-radius:8px;padding:6px 10px;font-size:.8125rem;line-height:1.3;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.shuffle-tip[data-open]{opacity:1;transition-timing-function:var(--ease-enter);transform:translate(-50%)}.shuffle-dots{background:var(--surface);border:1px solid var(--line);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-exit), transform var(--dur-base) var(--ease-exit);border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 44px);left:50%;transform:translate(-50%,-4px)scale(.96)}.shuffle-dots[data-open]{opacity:1;transition-timing-function:var(--ease-enter);transform:translate(-50%)scale(1)}.shuffle-dot{opacity:.45;width:8px;height:8px;transition:opacity 80ms linear, transform var(--dur-base) var(--ease-enter);border-radius:50%}.shuffle-dot[data-on]{opacity:1}.shuffle-dot[data-landed]{animation:shuffle-land var(--dur-slow) var(--ease-enter)}@keyframes shuffle-land{50%{transform:scale(1.4)}}.nav-desktop .shuffle{margin-left:8px}.nav-end-m{align-items:center;gap:4px;display:flex}@media (min-width:960px){.nav-end-m{display:none}}.menu-theme{padding-top:24px}.shuffle-row{width:100%}.shuffle-btn-row{border-radius:var(--r-12);width:100%;height:auto;min-height:48px;font:inherit;font-size:var(--fs-small);grid-auto-flow:column;justify-content:start;gap:12px;padding:0 16px}.shuffle-row-name{color:var(--muted)}.shuffle-row .shuffle-dots{top:auto;bottom:calc(100% + 8px)}.footer-slogan{font-family:var(--font-serif-italic), georgia, serif;letter-spacing:-.01em;color:var(--text);text-wrap:balance;align-items:center;gap:14px;margin:0;font-size:clamp(28px,3vw,44px);font-style:italic;line-height:1.1;display:flex}.footer-slogan em{color:var(--accent-2);font-style:italic}.footer-slogan-mark{color:var(--text);flex:none}.theme-picker{border:0;min-width:0;margin:0;padding:0}.theme-picker-legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:.875rem}.theme-picker-row{gap:6px;display:flex}.theme-swatch{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.theme-swatch-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-swatch-dot{background:linear-gradient(135deg, var(--sw) 50%, var(--sw-bg) 50%);width:24px;height:24px;box-shadow:0 0 0 1px var(--field);transition:box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:50%}.theme-swatch:hover .theme-swatch-dot{transform:scale(1.08)}.theme-swatch-input:checked+.theme-swatch-dot{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.theme-swatch-input:focus-visible+.theme-swatch-dot{outline:2px solid var(--accent);outline-offset:5px}.theme-swatch-name{background:var(--surface);border:1px solid var(--line);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-exit), transform var(--dur-base) var(--ease-exit);border-radius:6px;padding:4px 8px;font-size:.8125rem;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}.theme-swatch:hover .theme-swatch-name{opacity:1;transform:translate(-50%)}.theme-swatch:has(:focus-visible) .theme-swatch-name{opacity:1;transform:translate(-50%)}.hero-intro{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.hero-sig{margin:0;padding-bottom:8px;position:relative}.hero-sig-name{font-family:var(--font-serif-italic), georgia, serif;letter-spacing:-.01em;white-space:nowrap;color:var(--paper);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1.1;display:inline-block}.hero-sig-swash{width:100%;height:10px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.hero-sig-swash path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.hero-sig-swash path{animation:sig-swash .6s var(--ease-enter) both}.hero-sig-name{animation:sig-write .7s var(--ease-enter) .2s both}}@media (prefers-reduced-motion:reduce){.hero-sig{animation:sig-fade var(--dur-fast) linear both}}@keyframes sig-swash{0%{stroke-dashoffset:1px}}@keyframes sig-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sig-fade{0%{opacity:0}}.hero-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:.75rem;line-height:1.4;display:inline-flex}.hero-chip .status-dot{margin:0 2px 0 0}.hero-chip-time{min-width:5ch;color:var(--text);display:inline-block}.hero-chip-cta{color:var(--tide);transition:color var(--dur-fast) var(--ease-standard);border-radius:6px;text-decoration:none}.hero-chip-cta:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.hero-chip-cta:focus-visible{outline:2px solid var(--tide);outline-offset:2px}@media (pointer:coarse){.hero-chip-cta{align-items:center;min-height:44px;margin:-12px 0;padding:0 4px;display:inline-flex}}.hero-human{max-width:34ch;color:var(--text);text-wrap:pretty;margin:20px 0 0;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.5}.hero-full .hero-human+.hero-lead{color:var(--muted);max-width:40ch;margin-top:10px;font-size:clamp(1rem,.9rem + .4vw,1.125rem)}.hero-slogan{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:24px 0 0;font-size:.75rem;display:flex}.hero-slogan:before{content:"";background:var(--accent);flex:none;width:40px;height:1px}.nowrap{white-space:nowrap}.pj-h2{max-width:20ch}.pj-featured{gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pj-featured{grid-template-columns:1fr 1fr}}.pj-card{border-radius:var(--r-20);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.pj-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pj-card:has(:focus-visible){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pj-card:has(.pj-live:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.pj-cover{aspect-ratio:2;background:var(--bg);display:block;overflow:hidden}.pj-cover img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-enter);display:block}.pj-card:hover .pj-cover img{transform:scale(1.03)}.pj-badge{background:color-mix(in srgb, var(--bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;top:14px;left:14px}.pj-card-body{gap:12px;padding:22px 24px 24px;display:grid}.pj-card-title{font-family:var(--font-serif), georgia, serif;color:var(--text);margin:0;font-size:clamp(1.375rem,1.15rem + .9vw,2rem);font-weight:400;line-height:1.15}.pj-card-line{color:var(--muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:.9375rem;line-height:1.55}.pj-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pj-chips li{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8125rem}.pj-live{min-height:44px;color:var(--accent);justify-self:start;align-items:center;gap:4px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.pj-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.pj-index{border-top:1px solid var(--line);margin:56px 0 0;padding:0;list-style:none}.pj-row{border-bottom:1px solid var(--line);transition:background-color var(--dur-base) var(--ease-standard);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"num name thumb""num meta thumb""num links thumb";align-items:center;column-gap:16px;padding:16px 12px;display:grid;position:relative}.pj-row:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.pj-row:has(:focus-visible){background:color-mix(in srgb, var(--accent) 10%, transparent)}.pj-row:has(.pj-name-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.pj-num{color:var(--accent);grid-area:num;align-self:start;padding-top:6px;font-size:.75rem}.pj-name{font-family:var(--font-serif), georgia, serif;grid-area:name;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:400;line-height:1.2}.pj-name-link{color:var(--text);white-space:nowrap;text-decoration:none}.pj-name-link .ext-mark{color:var(--muted);margin-left:4px;font-size:.7em}.pj-line{color:var(--muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5;display:none}.pj-stack{color:var(--muted);grid-area:meta;margin:4px 0 0;font-size:.8125rem}.pj-stack .pj-year{display:inline}.pj-links{grid-area:links;gap:16px;display:flex}.pj-links:empty{display:none}.pj-sub{z-index:1;min-height:44px;color:var(--accent);align-items:center;gap:4px;font-size:.875rem;text-decoration:none;display:inline-flex;position:relative}.pj-sub:hover{text-underline-offset:3px;text-decoration:underline}.pj-thumb{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-area:thumb;width:96px;overflow:hidden}.pj-thumb .cover-box{aspect-ratio:auto;width:100%;height:100%}.pj-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-enter)}.pj-row:hover .pj-thumb img{transform:scale(1.06)}.pj-type{background:color-mix(in srgb, var(--accent) 8%, var(--surface));place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.pj-type-seats:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent) 1.2px, transparent 1.6px);background-size:8px 8px;position:absolute;inset:0}.pj-type-ai:before{content:"";background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--accent) 30%, transparent) 7px 8px);position:absolute;inset:0}.pj-type-word{font-family:var(--font-serif-italic), georgia, serif;color:var(--text);text-shadow:0 0 12px var(--surface);font-size:1.125rem;font-style:italic;position:relative}@media (min-width:900px){.pj-row{grid-template-columns:48px minmax(200px,1.1fr) minmax(0,1.6fr) minmax(0,.9fr) 120px;grid-template-areas:"num name line stack thumb""num links line stack thumb";padding:18px 12px}.pj-num{align-self:center;padding:0}.pj-line{grid-area:line;display:block}.pj-stack{grid-area:stack;margin:0}.pj-stack .pj-year{display:none}.pj-thumb{aspect-ratio:auto;width:120px;height:68px}}.pj-more{margin-top:16px}.pj-more>summary{border-radius:var(--r-12);min-height:44px;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 12px;font-weight:500;list-style:none;display:inline-flex}.pj-more>summary::-webkit-details-marker{display:none}.pj-more>summary:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.pj-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pj-more-chev{width:8px;height:8px;transition:transform var(--dur-base) var(--ease-enter);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.pj-more[open] .pj-more-chev{transform:rotate(225deg)translateY(-2px)}.pj-index-more{margin-top:8px}.pj-more[open] .pj-index-more{animation:pj-open var(--dur-base) var(--ease-enter)}@keyframes pj-open{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pj-card{transform:none}.pj-cover img,.pj-thumb img{transition:none;transform:none!important}.pj-more[open] .pj-index-more{animation:sig-fade var(--dur-fast) linear}}.rz-linked .rz-repo:after{content:none}.rz-repo{z-index:1;margin-left:16px;position:relative}.rz-trail-lead{color:var(--muted);margin:12px 0 0;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.5}.trail-lead-desk{display:none}@media (min-width:1024px){.trail-lead-desk{display:inline}}.trail-year{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 16px;padding:10px 0;display:flex;position:sticky;top:64px}.trail-year-y{font-family:var(--font-serif), georgia, serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.trail-year-c{color:var(--muted);letter-spacing:.02em;font-size:.8125rem}.trail-year{top:calc(64px + env(safe-area-inset-top))}.trail-year-y{white-space:nowrap;flex:none}.trail-year-c{text-align:right;min-width:0}@media (prefers-reduced-motion:no-preference){.trail-year-y,.trail-year-c{animation:.15s ease-out both trail-year-in}}@keyframes trail-year-in{0%{opacity:0}}.trail-meta{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem}.trail-title .rz-org{font-family:var(--font-serif), georgia, serif;color:var(--text);white-space:normal;margin:0;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:400;line-height:1.15;display:block}.trail-title .rz-role{color:var(--muted);margin-top:4px;font-size:.9375rem;font-weight:400;display:block}.trail-line{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;margin-top:12px}.trail-camp{transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard)}.trail-camp[aria-current=step]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.trail-camp[aria-current=step] .rz-dot{background:var(--accent)}.trail-camp.is-side{border-style:dashed;border-color:color-mix(in srgb, var(--accent-2) 55%, transparent)}.trail-camp.is-side .trail-meta{color:var(--accent-2)}.trail-camp.is-side .rz-dot{border-color:var(--accent-2)}.about2-copy .about-sig{letter-spacing:-.01em;font-style:italic}.about-tagline{color:var(--muted);letter-spacing:.02em;margin:8px 0 20px;font-size:.875rem}h1,h2,h3{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}p{text-wrap:pretty}blockquote{hanging-punctuation:first}html{font-optical-sizing:auto}:root{--fs-display:clamp(2.75rem, 1.375rem + 4.6vw, 6rem);--fs-h3:clamp(1.375rem, 1.15rem + .9vw, 2rem)}.display{letter-spacing:-.03em;line-height:.98}.pj-featured>li,.pj-index>li,.pj-card-line,.pj-line,.pj-stack,.hero-chip,.hero-slogan{max-width:none}.pj-card-line{max-width:56ch}:root{--font-serif-italic:var(--font-newsreader-italic), var(--font-newsreader), ui-serif, georgia, serif}html:is([data-theme=salt],[data-theme=glacier]) :is(.display,.page-title,.h2,.h3,.rz-h2,.rz-name,.statement,.pj-card-title,.pj-name,h1,h2){font-weight:560}.tf{--tf-plus:var(--grid-plus);--tf-plus-lit:var(--grid-plus-lit);--tf-plus-tide:var(--grid-plus-accent)}.form.form-card{background:linear-gradient(160deg, color-mix(in srgb, var(--text) 5%, transparent), color-mix(in srgb, var(--text) 1.5%, transparent) 60%), color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--bg) 40%, #0009), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent)}.kw-dialog-x:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}html:is([data-theme=salt],[data-theme=glacier]) .form.form-card{box-shadow:0 30px 80px -40px color-mix(in srgb, var(--text) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--bg) 70%, transparent)}html:is([data-theme=salt],[data-theme=glacier]) .fw-letter{background-image:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--accent) 55%, transparent) 50%, transparent 65%), linear-gradient(color-mix(in srgb, var(--text) 6%, transparent), color-mix(in srgb, var(--text) 6%, transparent))}.shuffle-btn{color:var(--text);box-shadow:inset 0 0 0 1px var(--field)}.shuffle-icon{color:var(--text);stroke:currentColor;opacity:1;flex:none;display:block}.shuffle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--accent)}html[data-sig-wait]:not([data-sig-go]) :is(.hero-sig-swash path,.hero-sig-name){animation-play-state:paused}html:is([data-theme=salt],[data-theme=glacier]) .form.form-card{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:none}html:is([data-theme=salt],[data-theme=glacier]) .form-card :is(.field-block label,.field-label){color:var(--text)}html:is([data-theme=salt],[data-theme=glacier]) .form-card .form-note{color:var(--muted)}html:is([data-theme=salt],[data-theme=glacier]) .form-card .field{background:color-mix(in srgb, var(--bg) 85%, var(--surface));border-color:var(--field);color:var(--text)}html:is([data-theme=salt],[data-theme=glacier]) .form-card .field::placeholder{color:var(--muted);opacity:1}html:is([data-theme=salt],[data-theme=glacier]) .form-card .field:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent);box-shadow:none}html:is([data-theme=salt],[data-theme=glacier]) .form-card .chip{border:1px solid var(--field);color:var(--text);background:0 0}html:is([data-theme=salt],[data-theme=glacier]) .form-card .chip:hover{border-color:var(--accent)}html:is([data-theme=salt],[data-theme=glacier]) .form-card .chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html:is([data-theme=salt],[data-theme=glacier]) .form-card .chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html:is([data-theme=salt],[data-theme=glacier]) .form-card .form-step{background:var(--line)}html:is([data-theme=salt],[data-theme=glacier]) .form-card .form-step:after{background:var(--accent)}html:is([data-theme=salt],[data-theme=glacier]) .gs-dd{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 70%, transparent), 0 24px 48px -28px color-mix(in srgb, var(--accent) 30%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 10%, transparent)}.camps-stage{position:relative}.camps-map,.camps-counter,.camps-axis,.camps-scrim,.camp-chips,.camp-book,.xp-trail .rz-job-foot{display:none}.xp-trail:not([data-camps=stage]):not([data-camps=pin]) :is(.trail-list,.rz-trail-lead){max-width:760px}.camps-topo{z-index:0;pointer-events:none;width:min(100%,390px);height:auto;position:absolute;top:-24px;right:-16px}.camps-topo path{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:calc(var(--c-reg) * .7 * var(--rk))}.camps-topo path.is-idx{stroke-width:1.4px;stroke-opacity:calc(var(--c-idx) * .7 * var(--rk))}.camps-head{z-index:1;position:relative}.xp-trail .rz-rail{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 32%, transparent) 1.4px, transparent 1.6px) 50% 0 / 4px 11px repeat-y;border-radius:0;width:4px;left:5px}.xp-trail .rz-rail-fill{background:radial-gradient(circle, var(--accent) 1.4px, transparent 1.6px) 50% 0 / 4px 11px repeat-y;border-radius:0}.xp-trail .rz-job{background:var(--surface);border-color:var(--line);border-radius:14px}.xp-trail .rz-dot{width:12px;height:12px;left:calc(6px - var(--rz-pad,32px));border:2px solid var(--accent);background:var(--bg);transform:translate(-50%)}.xp-trail .trail-camp[aria-current=step]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:none}.xp-trail .trail-camp[aria-current=step] .rz-dot{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}.xp-trail .trail-camp.is-side{border-style:dashed;border-color:color-mix(in srgb, var(--accent-2) 55%, transparent)}.xp-trail .trail-camp.is-side .rz-dot{border-color:var(--accent-2)}.xp-trail .trail-camp.is-side[aria-current=step] .rz-dot{background:var(--accent-2);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-2) 20%, transparent)}@media (max-width:1023px){.xp-trail .rz-h2{font-size:38px}.xp-trail .rz-trail-lead{font-size:15px}}.xp-trail:is([data-camps=stage],[data-camps=pin]){width:var(--vw,100vw);max-width:none;margin-left:var(--bleed,0px);padding:0}.xp-trail[data-camps=pin]{height:600svh}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-stage{isolation:isolate;height:100svh;overflow:clip}.xp-trail[data-camps=pin] .camps-stage{position:sticky;top:0}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:120px;position:absolute;inset:auto 0 0}.xp-trail:is([data-camps=stage],[data-camps=pin]) :is(.camps-topo,.trail-year,.rz-rail,.rz-dot){display:none}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-map{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 120% at 60% 48%,#000 58%,#0000 86%);mask-image:radial-gradient(130% 120% at 60% 48%,#000 58%,#0000 86%)}html[data-camps-live] .camps-map{display:none!important}.camps-map-svg{transform-origin:0 0;position:absolute;top:0;left:0;overflow:visible}.camps-rings path{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:calc(var(--c-reg) * var(--rk))}.camps-rings path.is-idx{stroke-width:1.4px;stroke-opacity:calc(var(--c-idx) * var(--rk))}.camps-trail-ahead,.camps-trail-walked,.camps-trail-glow{fill:none;stroke:var(--accent);stroke-linecap:round}.camps-trail-ahead,.camps-trail-walked{stroke-width:3px;stroke-dasharray:.01 11;vector-effect:non-scaling-stroke}.camps-trail-ahead{stroke-opacity:var(--c-ahead)}.camps-trail-glow{stroke-width:10px;stroke-opacity:.12}.camps-walk-mask{fill:none;stroke:#fff;stroke-width:40px;stroke-dasharray:calc(var(--walk,.86) * 1px) 2px}.camps-side-trail{fill:none;stroke:var(--accent-2);stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:butt;stroke-opacity:.55;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--dur-slow) var(--ease-enter)}.xp-trail[data-s="6"] .camps-side-trail{stroke-opacity:1}.camps-flag line{stroke:var(--accent-2);stroke-width:2px;vector-effect:non-scaling-stroke}.camps-flag path{fill:var(--accent-2)}.camps-node-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;transition:transform var(--dur-slow) var(--ease-enter), fill var(--dur-slow) var(--ease-enter)}.camps-node-halo{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:var(--c-halo);opacity:0;transition:opacity var(--dur-slow) var(--ease-enter)}.camps-node-glow{opacity:0;transition:opacity var(--dur-slow) var(--ease-enter)}.camps-node[data-n="6"] :is(.camps-node-dot,.camps-node-halo){stroke:var(--accent-2)}.xp-trail[data-s="1"] .camps-node:is([data-n="2"],[data-n="3"],[data-n="4"],[data-n="5"],[data-n="6"]) .camps-node-dot,.xp-trail[data-s="2"] .camps-node:is([data-n="3"],[data-n="4"],[data-n="5"],[data-n="6"]) .camps-node-dot,.xp-trail[data-s="3"] .camps-node:is([data-n="4"],[data-n="5"],[data-n="6"]) .camps-node-dot,.xp-trail[data-s="4"] .camps-node:is([data-n="5"],[data-n="6"]) .camps-node-dot,.xp-trail[data-s="5"] .camps-node[data-n="6"] .camps-node-dot{stroke-opacity:.5}.xp-trail[data-s="1"] .camps-node[data-n="1"],.xp-trail[data-s="2"] .camps-node[data-n="2"],.xp-trail[data-s="3"] .camps-node[data-n="3"],.xp-trail[data-s="4"] .camps-node[data-n="4"],.xp-trail[data-s="5"] .camps-node[data-n="5"],.xp-trail[data-s="6"] .camps-node[data-n="6"]{--on:1}.camps-node{--on:0}.camps-node .camps-node-dot{transform:scale(calc(1 + var(--on) * .5));fill:color-mix(in srgb, var(--accent) calc(var(--on) * 100%), var(--bg))}.camps-node[data-n="6"] .camps-node-dot{fill:color-mix(in srgb, var(--accent-2) calc(var(--on) * 100%), var(--bg))}.camps-node .camps-node-halo,.camps-node .camps-node-glow{opacity:var(--on)}@media (prefers-reduced-motion:no-preference){.xp-trail[data-camps=pin] .camps-node .camps-node-halo{animation:camps-pulse 1.6s var(--ease-standard) infinite;transform-box:fill-box;transform-origin:50%}}@keyframes camps-pulse{0%{transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-scrim{z-index:2;pointer-events:none;background:radial-gradient(70% 80% at 22% 30%, color-mix(in srgb, var(--bg) 92%, transparent) 40%, transparent);width:720px;height:300px;display:block;position:absolute;top:0;left:0}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-head{z-index:4;max-width:620px;position:absolute;top:64px;left:72px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-head .rz-h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(44px,6.67vh,60px);font-weight:500;line-height:1.02}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-head .rz-h2 em{color:var(--accent-2);font-style:italic}.xp-trail:is([data-camps=stage],[data-camps=pin]) .rz-trail-lead{max-width:46ch;color:var(--muted);margin-top:14px;font-size:clamp(15px,1.9vh,17px)}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-counter{z-index:4;text-align:right;justify-items:end;gap:2px;display:grid;position:absolute;top:72px;right:72px}.camps-counter-k,.camps-counter-y{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:12px}.camps-counter-y{text-transform:none;letter-spacing:.04em}.camps-counter-n{font-family:var(--font-serif), georgia, serif;color:var(--text);font-variant-numeric:tabular-nums lining-nums;font-size:40px;font-weight:500;line-height:1}.camps-roll{vertical-align:top;height:1em;display:inline-block;position:relative;overflow:hidden}.camps-roll>span{display:block}.camps-roll-out{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.camps-roll-in{animation:camps-roll-in var(--dur-slow) var(--ease-enter) both}.camps-roll-out{animation:camps-roll-out var(--dur-slow) var(--ease-enter) both}.camps-counter-y{animation:sig-fade var(--dur-base) linear both}}@media (prefers-reduced-motion:reduce){.camps-roll-out{display:none}}@keyframes camps-roll-in{0%{transform:translateY(100%)}}@keyframes camps-roll-out{to{transform:translateY(-100%)}}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-axis{z-index:4;pointer-events:none;width:64px;display:block;position:absolute;top:300px;bottom:60px;left:72px}.camps-axis-rail{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.camps-axis-tick{color:var(--muted);transition:color var(--dur-base) var(--ease-standard);padding-left:14px;font-size:12px;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.camps-axis-tick:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:50%;left:0}.camps-axis-tick[data-on]{color:var(--accent)}.camps-axis-marker{left:-3px;top:calc(var(--y,.17) * 100%);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;margin-top:-3.5px;position:absolute}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-list{z-index:3;pointer-events:none;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp{pointer-events:auto;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));width:280px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent), 0 20px 40px -24px #0009;will-change:translate, scale;transition:width var(--dur-slow) var(--ease-enter), padding var(--dur-slow) var(--ease-enter), border-color var(--dur-slow) var(--ease-enter), box-shadow var(--dur-slow) var(--ease-enter), background-color var(--dur-slow) var(--ease-enter), opacity var(--dur-base) var(--ease-standard);border-radius:14px;padding:14px 16px;position:absolute;top:0;left:0}.xp-trail[data-switch]:is([data-camps=stage],[data-camps=pin]) .trail-camp{transition-property:width,padding,border-color,box-shadow,background-color,opacity,translate,scale}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp.is-side{border:1px dashed color-mix(in srgb, var(--accent-2) 45%, transparent)}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step]{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);width:400px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 30px 80px -30px color-mix(in srgb, var(--accent) 45%, transparent);padding:20px 22px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp.is-side[aria-current=step]{border:1px dashed color-mix(in srgb, var(--accent-2) 70%, transparent)}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[data-yield]{opacity:0;pointer-events:none}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp:focus-within{outline:2px solid var(--accent);outline-offset:3px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-meta{letter-spacing:.08em;color:var(--muted);transition:color var(--dur-slow) var(--ease-enter);margin:0 0 6px;font-size:10.5px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .trail-meta{color:var(--accent)}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp.is-side[aria-current=step] .trail-meta{color:var(--accent-2)}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-title .rz-org{color:var(--muted);transition:font-size var(--dur-slow) var(--ease-enter), color var(--dur-slow) var(--ease-enter);font-size:19px;font-weight:500}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .trail-title .rz-org{color:var(--text);font-size:26px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-title .rz-role{color:var(--muted);font-size:12.5px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more{transition:grid-template-rows var(--dur-slow) var(--ease-enter);grid-template-rows:0fr;display:grid}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more-in{opacity:0;min-height:0;transition:opacity var(--dur-base) var(--ease-standard);overflow:hidden}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .camp-more{grid-template-rows:1fr}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .camp-more-in{opacity:1}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-line{color:var(--text);margin-top:12px;font-size:14px;line-height:1.5}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.camp-chips li{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.3}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-book{color:var(--accent-2);text-underline-offset:3px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.xp-trail:is([data-camps=stage],[data-camps=pin]) .rz-xp{margin-top:12px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp.is-side .rz-xp{display:none}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step]{max-height:calc((100vh - var(--card-top,80px) - 32px) / var(--k,1));max-height:calc((100dvh - var(--card-top,80px) - 32px) / var(--k,1));flex-direction:column;display:flex}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step]>*{flex:none}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step]>.camp-more{flex:0 auto;min-height:0}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .camp-more-in{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, var(--line)) transparent;border-radius:6px;margin:0 -6px;padding:0 6px 4px;overflow:hidden auto}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more-in::-webkit-scrollbar{width:6px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more-in::-webkit-scrollbar-track{background:0 0}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more-in::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:3px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more-in[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camp-more-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .rz-xp-region{max-height:none;overflow:visible}@media (prefers-reduced-motion:reduce){.xp-trail:is([data-camps=stage],[data-camps=pin]) :is(.trail-camp,.camp-more,.camp-more-in,.trail-meta,.trail-title .rz-org,.camps-node-dot,.camps-node-halo,.camps-node-glow,.camps-axis-tick){transition:opacity var(--dur-fast) linear!important}}:root{--glow:0 0 24px color-mix(in srgb, var(--accent) 15%, transparent)}html:is([data-theme=salt],[data-theme=glacier]){--glow:none}.gs-v{color:var(--text);text-shadow:var(--glow)}.ps-value,.lost-a-layer:last-child{text-shadow:var(--glow)}.nav-desktop .btn.nav-cta{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), var(--glow)}.nav-desktop .btn.nav-cta:hover{background:color-mix(in srgb, var(--accent) 90%, var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent), var(--glow)}.rz-portrait{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), var(--glow)}@media (hover:hover) and (pointer:fine){.rz-project[data-tilting],[data-tilt][data-tilting]{box-shadow:0 30px 60px -30px #00000080, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--glow)}}.rz-index{transition:opacity var(--dur-base) var(--ease-standard), visibility 0s linear var(--dur-base)}html[data-camps-in] .rz-index{opacity:0;visibility:hidden;pointer-events:none}html:not([data-camps-in]) .rz-index{transition:opacity var(--dur-base) var(--ease-standard), visibility 0s}html,body,main,#contact,.rz-hero{overflow-x:clip}.pj-meta-i{white-space:nowrap}@media (max-width:639px){.pj-row{grid-template-columns:28px minmax(0,1fr) 88px;align-items:start;column-gap:12px}.pj-name{min-width:0}.pj-name-link{white-space:normal;text-wrap:balance}.pj-thumb{aspect-ratio:auto;align-self:start;width:88px;height:58px;margin-top:4px}}@media (max-width:1023px){.contact-scene{display:none}}html:not([data-3d-live]) .contact-scene{display:none}.contact2 .status+.contact-scene{margin-top:24px}.shuffle-btn{width:44px;height:44px}.shuffle-btn.shuffle-btn-row{width:100%;height:auto;min-height:48px}.shuffle-row-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.about2-links a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.rz-demo{justify-content:center;min-width:44px}.theme-swatch{min-width:44px;min-height:44px}p,li,figcaption,dd{text-wrap:pretty}h1,h2,h3,.kicker{text-wrap:balance}.rz-trail-lead{text-wrap:balance;max-width:52ch}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-head{top:88px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .camps-counter{top:96px}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[data-yield]{opacity:0;visibility:hidden;transition:none}@media (prefers-reduced-motion:no-preference){.xp-trail[data-switch]:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step]{transition-delay:var(--dur-fast), var(--dur-fast), 0s, 0s, 0s, var(--dur-fast), 0s, var(--dur-fast)}.xp-trail[data-switch]:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .camp-more{transition-delay:var(--dur-fast)}.xp-trail[data-switch]:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .trail-title .rz-org{transition-delay:var(--dur-fast), 0s}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .camp-more-in{transition:none}}#experience:is([data-camps=stage],[data-camps=pin]){scroll-margin-top:0}#experience{scroll-margin-top:112px}.hero-slogan{font-family:var(--font-serif-italic), georgia, serif;letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--text) 80%, var(--bg));font-size:.9375rem;font-style:italic}.hero-slogan:before{width:28px}.hero-chip{font-size:.8125rem}.xp-trail:is([data-camps=stage],[data-camps=pin]) .trail-camp[aria-current=step] .rz-xp>summary{min-height:max(44px, calc(44px / var(--k,1)))}
