.CareerPath-module-scss-module__iSLT4W__path{margin:0;padding:0;list-style:none}.CareerPath-module-scss-module__iSLT4W__step{border-bottom:1px solid var(--color-divider);align-items:center;min-height:86svh;display:flex;position:relative}.CareerPath-module-scss-module__iSLT4W__step:last-child{border-bottom:none}.CareerPath-module-scss-module__iSLT4W__step[data-current=true] .CareerPath-module-scss-module__iSLT4W__role{color:var(--color-accent)}.CareerPath-module-scss-module__iSLT4W__step[data-current=true] .CareerPath-module-scss-module__iSLT4W__watermark{opacity:.09;color:var(--color-accent)}.CareerPath-module-scss-module__iSLT4W__watermark{font-family:var(--font-josefin-sans),sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,13vw,9rem);font-weight:700;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.CareerPath-module-scss-module__iSLT4W__stepInner{border-left:2px solid var(--color-divider);flex-direction:column;gap:8px;max-width:640px;padding:48px 0 48px 24px;display:flex;position:relative}.CareerPath-module-scss-module__iSLT4W__counter{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;color:var(--color-accent);font-size:.625rem}.CareerPath-module-scss-module__iSLT4W__years{letter-spacing:.12em;text-transform:uppercase;opacity:.45;font-size:.625rem}.CareerPath-module-scss-module__iSLT4W__role{font-family:var(--font-josefin-sans),sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:700;line-height:1.05}.CareerPath-module-scss-module__iSLT4W__place{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.45;font-size:.625rem}.CareerPath-module-scss-module__iSLT4W__note{color:var(--color-text-soft);max-width:52ch;margin:8px 0 0;font-size:1rem;line-height:1.55}.CareerPath-module-scss-module__iSLT4W__highlights{font-family:var(--font-geist-mono),monospace;color:var(--color-text-soft);flex-direction:column;gap:8px;max-width:58ch;margin:16px 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.CareerPath-module-scss-module__iSLT4W__highlights li:before{content:"▸ ";color:var(--color-accent)}.CareerPath-module-scss-module__iSLT4W__explode{width:fit-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;margin-top:16px;padding:4px 12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.CareerPath-module-scss-module__iSLT4W__explode:hover{background:var(--color-accent);color:var(--color-bg)}@media (max-width:768px){.CareerPath-module-scss-module__iSLT4W__step{min-height:78svh}.CareerPath-module-scss-module__iSLT4W__watermark{font-size:clamp(2.5rem,16vw,4rem);top:auto;bottom:16px;transform:none}.CareerPath-module-scss-module__iSLT4W__stepInner{padding:32px 0 32px 16px}}
.WorkFork-module-scss-module__gmmeuG__fork{gap:24px;min-height:max(400px,52vh);margin-top:32px;display:flex}.WorkFork-module-scss-module__gmmeuG__panel{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--color-divider);border-radius:var(--route-card-radius,16px);flex:1 1 0;transition:flex-grow .5s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s;display:flex}.WorkFork-module-scss-module__gmmeuG__panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.WorkFork-module-scss-module__gmmeuG__path{background:rgba(var(--color-accent-rgb),.05)}.WorkFork-module-scss-module__gmmeuG__lab{background:#3b82f60d}.WorkFork-module-scss-module__gmmeuG__fork[data-hover=path] .WorkFork-module-scss-module__gmmeuG__path{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.14);box-shadow:0 0 24px rgba(var(--color-accent-rgb),.22);flex-grow:1.8}.WorkFork-module-scss-module__gmmeuG__fork[data-hover=path] .WorkFork-module-scss-module__gmmeuG__lab{flex-grow:.7}.WorkFork-module-scss-module__gmmeuG__fork[data-hover=lab] .WorkFork-module-scss-module__gmmeuG__lab{background:#3b82f624;border-color:#3b82f6;flex-grow:1.8;box-shadow:0 0 24px #3b82f638}.WorkFork-module-scss-module__gmmeuG__fork[data-hover=lab] .WorkFork-module-scss-module__gmmeuG__path{flex-grow:.7}.WorkFork-module-scss-module__gmmeuG__inner{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-width:0;padding:32px;transition:translate .15s ease-out;display:flex;overflow:hidden}.WorkFork-module-scss-module__gmmeuG__lab .WorkFork-module-scss-module__gmmeuG__inner{text-align:right;align-items:flex-end}.WorkFork-module-scss-module__gmmeuG__index{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;color:var(--color-accent);font-size:.625rem}.WorkFork-module-scss-module__gmmeuG__lab .WorkFork-module-scss-module__gmmeuG__index{color:#3b82f6}.WorkFork-module-scss-module__gmmeuG__title{font-family:var(--font-josefin-sans),sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1}.WorkFork-module-scss-module__gmmeuG__sub{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);max-width:34ch;font-size:.625rem;line-height:1.5}.WorkFork-module-scss-module__gmmeuG__details{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;color:var(--color-text-soft);white-space:nowrap;opacity:0;flex-direction:column;gap:4px;max-height:0;margin:0;padding:0;font-size:.625rem;list-style:none;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .3s .1s;display:flex;overflow:hidden}.WorkFork-module-scss-module__gmmeuG__details li:before{content:"▸ ";color:var(--color-accent)}.WorkFork-module-scss-module__gmmeuG__lab .WorkFork-module-scss-module__gmmeuG__details li:before{color:#3b82f6}.WorkFork-module-scss-module__gmmeuG__fork[data-hover=path] .WorkFork-module-scss-module__gmmeuG__path .WorkFork-module-scss-module__gmmeuG__details,.WorkFork-module-scss-module__gmmeuG__fork[data-hover=lab] .WorkFork-module-scss-module__gmmeuG__lab .WorkFork-module-scss-module__gmmeuG__details{opacity:1;max-height:12rem}.WorkFork-module-scss-module__gmmeuG__meta{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:8px;font-size:.625rem}@media (max-width:768px){.WorkFork-module-scss-module__gmmeuG__fork{flex-direction:column;min-height:0}.WorkFork-module-scss-module__gmmeuG__panel{min-height:32vh}.WorkFork-module-scss-module__gmmeuG__inner{padding:24px}.WorkFork-module-scss-module__gmmeuG__lab .WorkFork-module-scss-module__gmmeuG__inner{text-align:left;align-items:flex-start}.WorkFork-module-scss-module__gmmeuG__details{opacity:1;white-space:normal;max-height:none}.WorkFork-module-scss-module__gmmeuG__title{white-space:normal}}
.page-module-scss-module__m-dPBq__viewTabs{border:1px solid var(--color-divider);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.page-module-scss-module__m-dPBq__viewTab{all:unset;box-sizing:border-box;cursor:pointer;min-height:36px;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.55;border-radius:999px;align-items:center;padding:4px 16px;font-size:.625rem;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.page-module-scss-module__m-dPBq__viewTab:hover{opacity:1}.page-module-scss-module__m-dPBq__viewTab:focus-visible{outline:2px solid var(--color-accent)}.page-module-scss-module__m-dPBq__viewTabActive{background:var(--color-accent);color:var(--color-bg);opacity:1}.page-module-scss-module__m-dPBq__container{z-index:10;min-height:100vh;filter:var(--ink);padding:80px 16px;position:relative}@media (min-width:768px){.page-module-scss-module__m-dPBq__container{max-width:1400px;margin:0 auto;padding:80px 48px}}.page-module-scss-module__m-dPBq__header{border-bottom:2px solid var(--color-text);margin-bottom:32px;padding-bottom:24px}.page-module-scss-module__m-dPBq__pageTitle{letter-spacing:-.05em;color:var(--color-text);text-transform:uppercase;transform-origin:top;font-size:clamp(3.5rem,11vw,7rem);font-weight:800;line-height:.88;font-family:var(--font-josefin-sans),sans-serif;margin:0 0 12px}.page-module-scss-module__m-dPBq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-module-scss-module__m-dPBq__pageSubtitle{font-family:var(--font-geist-mono),monospace;color:var(--color-text);opacity:.65;margin:0;font-size:1rem}.page-module-scss-module__m-dPBq__pageSubtitle:before{content:"→ ";color:var(--color-secondary);opacity:1}.page-module-scss-module__m-dPBq__headerCount{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);opacity:.35;white-space:nowrap;font-size:.625rem}.page-module-scss-module__m-dPBq__filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}@media (max-width:768px){.page-module-scss-module__m-dPBq__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.page-module-scss-module__m-dPBq__filters::-webkit-scrollbar{display:none}}.page-module-scss-module__m-dPBq__filterBtn{border:2px solid color-mix(in srgb,var(--color-text)35%,transparent);color:var(--color-text);opacity:.7;font-family:var(--font-josefin-sans),sans-serif;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--route-filter-radius,8px);cursor:pointer;white-space:nowrap;background:0 0;min-height:44px;padding:8px 16px;font-size:.625rem;font-weight:700;transition:opacity .15s,border-color .15s,color .15s,background .15s}.page-module-scss-module__m-dPBq__filterBtn:hover{opacity:1;border-color:var(--color-text)}.page-module-scss-module__m-dPBq__filterBtn.page-module-scss-module__m-dPBq__active{opacity:1;background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.page-module-scss-module__m-dPBq__projectList{border-top:2px solid var(--color-text);flex-direction:column;gap:12px;padding-top:12px;display:flex}.page-module-scss-module__m-dPBq__projectRow{all:unset;border-radius:var(--route-card-radius,16px);border-bottom:1px solid color-mix(in srgb,var(--color-text)20%,transparent);cursor:pointer;box-sizing:border-box;grid-template-columns:48px 1fr auto;align-items:center;gap:24px;width:100%;padding:24px 8px;transition:background .12s,border-color .12s;display:grid}.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowNum,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowMain{translate:8px}.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowMeta{translate:-8px}.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowNum,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowTitle,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowDesc,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowCategory,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowYear,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowArrow{opacity:1}.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowDesc{opacity:.65}.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowArrow{transform:translate(3px,-3px)}@media (hover:none),(pointer:coarse){.page-module-scss-module__m-dPBq__projectRow:hover{background:var(--color-text);border-color:var(--color-text)}.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowNum,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowTitle,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowDesc,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowCategory,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowYear,.page-module-scss-module__m-dPBq__projectRow:hover .page-module-scss-module__m-dPBq__rowArrow{color:var(--color-bg)}}.page-module-scss-module__m-dPBq__projectRow:focus-visible{background:var(--color-text);border-color:var(--color-text)}.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowNum,.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowTitle,.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowDesc,.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowCategory,.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowYear,.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowArrow{color:var(--color-bg);opacity:1}.page-module-scss-module__m-dPBq__projectRow:focus-visible .page-module-scss-module__m-dPBq__rowDesc{opacity:.65}@media (max-width:768px){.page-module-scss-module__m-dPBq__projectRow{grid-template-columns:32px 1fr auto;gap:12px;padding:16px 4px}}.page-module-scss-module__m-dPBq__rowNum{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;color:var(--color-text);opacity:.3;flex-shrink:0;align-self:start;padding-top:4px;font-size:.625rem;transition:color .15s,translate .12s}.page-module-scss-module__m-dPBq__rowMain{flex-direction:column;gap:4px;min-width:0;transition:translate .12s;display:flex}.page-module-scss-module__m-dPBq__rowTitle{font-family:var(--font-josefin-sans),sans-serif;letter-spacing:-.01em;color:var(--color-text);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.1;transition:color .15s;overflow:hidden}@media (max-width:768px){.page-module-scss-module__m-dPBq__rowTitle{white-space:normal}}.page-module-scss-module__m-dPBq__projectRow[data-kind=experiment] .page-module-scss-module__m-dPBq__rowTitle:before{content:"";background:var(--color-accent);width:7px;height:7px;margin-bottom:1px;margin-right:8px;display:inline-block;rotate:45deg}.page-module-scss-module__m-dPBq__projectRow[data-kind=experiment] .page-module-scss-module__m-dPBq__rowCategory{color:var(--color-accent);opacity:.75}.page-module-scss-module__m-dPBq__rowDesc{font-family:var(--font-geist-mono),monospace;color:var(--color-text);opacity:.5;font-size:.625rem;line-height:1.4;transition:color .15s,opacity .15s}@media (max-width:768px){.page-module-scss-module__m-dPBq__rowDesc{display:none}}.page-module-scss-module__m-dPBq__rowMeta{flex-shrink:0;align-items:center;gap:12px;transition:translate .12s;display:flex}.page-module-scss-module__m-dPBq__rowCategory{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);opacity:.35;font-size:.625rem;transition:color .15s}@media (max-width:768px){.page-module-scss-module__m-dPBq__rowCategory{display:none}}.page-module-scss-module__m-dPBq__rowYear{font-family:var(--font-geist-mono),monospace;color:var(--color-text);opacity:.4;font-size:.625rem;transition:color .15s}.page-module-scss-module__m-dPBq__rowArrow{color:var(--color-text);opacity:.4;font-size:1rem;line-height:1;transition:opacity .15s,transform .15s,color .15s}.page-module-scss-module__m-dPBq__empty{font-family:var(--font-geist-mono),monospace;color:var(--color-text);opacity:.4;text-align:center;padding:48px 0;font-size:.875rem}.page-module-scss-module__m-dPBq__archive{border-top:1px solid color-mix(in srgb,var(--color-text)20%,transparent);margin-top:32px;padding-top:32px}.page-module-scss-module__m-dPBq__archiveToggle{color:var(--color-text);opacity:.45;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.625rem;transition:opacity .15s;display:inline-flex}.page-module-scss-module__m-dPBq__archiveToggle:hover{opacity:1}.page-module-scss-module__m-dPBq__archiveCount{background:var(--color-divider);border-radius:var(--route-filter-radius,999px);opacity:.9;padding:0 8px;font-size:.625rem}.page-module-scss-module__m-dPBq__archiveList{flex-direction:column;gap:12px;margin-top:16px;display:flex;overflow:hidden}.page-module-scss-module__m-dPBq__archivedRow{opacity:.6}.page-module-scss-module__m-dPBq__archivedRow .page-module-scss-module__m-dPBq__rowTitle{font-size:clamp(.875rem,1.5vw,1rem)}
