:root{--bg:#0f1114;--surface:#171a1fe6;--border:#d2c6b429;--border-strong:#d2c6b44d;--text:#f2eee8;--text-soft:#cfc6b9;--text-dim:#9b9183;--accent:#c98243;--accent-strong:#9f5f2d;--warm:#d7a86d;--warm-soft:#d7a86d21;--shadow:0 16px 36px #00000047;--shadow-soft:0 10px 24px #0003;--radius:14px;--radius-sm:10px;--max-width:1180px;--section-space:clamp(1.8rem, 4vw, 3rem);--card-padding:clamp(1.05rem, 1.8vw, 1.35rem);--measure:42rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0e12}body{min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#d7a86d29,#0000 23rem),linear-gradient(#0c0e11 0%,#11151a 44%,#101215 100%);margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:none;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;mask-image:radial-gradient(circle,#000 40%,#0000 95%)}main{grid-template-columns:minmax(0,1fr);gap:clamp(.2rem,1vw,.85rem);display:grid}main#top{scroll-margin-top:10rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{width:min(calc(100% - 2rem), var(--max-width));margin:0 auto;padding-bottom:4rem}.site-header{z-index:20;backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 0;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;opacity:0;background:#0c1016b3;border:1px solid #ffffff0d;border-radius:14px;transition:opacity .18s,transform .18s;position:absolute;inset:0 -.75rem;transform:translateY(-.35rem)}.site-header.is-scrolled:before{opacity:1;transform:translateY(0)}.brand{letter-spacing:.02em;align-items:center;gap:.75rem;font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:700;display:inline-flex}.brand img{border-radius:.65rem;width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px #ffffff1f}.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.site-nav a{color:var(--text-soft);border-radius:9px;padding:.72rem .95rem;font-size:.95rem;font-weight:600;transition:color .18s,background-color .18s}.site-nav a:hover,.site-nav a.is-active,.site-nav a[aria-current=true],.site-nav a:focus-visible{color:var(--text);background:#ffffff0f;outline:none}.site-nav a.is-active,.site-nav a[aria-current=true]{background:#c9824321;box-shadow:inset 0 0 0 1px #c9824333}.section{min-width:0;padding:var(--section-space) 0 .55rem;scroll-margin-top:6rem}.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.4rem,3vw,2.2rem);padding-top:clamp(2.15rem,4.6vw,3.35rem);padding-bottom:clamp(1.8rem,3.2vw,2.55rem);display:grid}.hero-copy,.spotlight-card,.featured-project,.roadmap-card,.experiment-tile,.site-footer{position:relative}.eyebrow{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:700}h1,h2,h3{text-wrap:balance;margin:0;font-family:Space Grotesk,sans-serif;line-height:1.02}h1{letter-spacing:-.035em;font-size:clamp(2.9rem,5.6vw,4.65rem)}h2{letter-spacing:-.04em;font-size:clamp(1.7rem,3.6vw,2.55rem)}h3{letter-spacing:-.03em;font-size:clamp(1.28rem,2.3vw,1.85rem)}.lede,.project-summary{color:var(--text);margin:0;font-size:clamp(1rem,1.65vw,1.18rem);font-weight:600;line-height:1.38}.supporting-copy,.section-heading p,.featured-copy p,.hunted-copy p,.roadmap-card p,.experiment-tile p,.footer-note{color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.62}.hero-copy{min-width:0;max-width:var(--measure);align-content:start;gap:.8rem;display:grid}.hero-copy h1{max-width:13.8ch}.hero-copy .lede,.hero-copy .supporting-copy{max-width:31rem}.hero-actions,.project-actions,.active-work-actions{flex-wrap:wrap;gap:.9rem;margin-top:.35rem;display:flex}.button{border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;min-width:8.4rem;padding:.8rem 1.05rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.button:hover,.button:focus-visible{outline:none}.button.primary{background:var(--accent);color:#160e08;box-shadow:none;border-color:#0000}.button.secondary{color:var(--text);background:#ffffff09}.button.secondary:hover,.button.secondary:focus-visible{border-color:var(--border-strong);background:#ffffff0f}.pill-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:0;display:flex}.pill-row.compact{margin-bottom:0}.tag-list{flex-wrap:wrap;gap:.55rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--text-soft);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:.45rem .72rem;font-size:.81rem;font-weight:700}.hero-preview{justify-content:flex-end;min-width:0;padding-top:.35rem;display:flex}.spotlight-card,.featured-project,.roadmap-card,.experiment-tile,.site-footer{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px);overflow:hidden}.spotlight-card:before,.featured-project:before,.roadmap-card:before,.experiment-tile:before,.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9824321,#0000 35%),radial-gradient(circle at 0 100%,#d7a86d14,#0000 30%);position:absolute;inset:0}.spotlight-card{width:min(100%,30rem);min-width:0;max-width:100%;padding:var(--card-padding)}.spotlight-head{align-items:start;gap:.8rem;display:flex}.spotlight-head>div{min-width:0}.spotlight-head img{background:#ffffff14;border-radius:1rem;width:3.6rem;height:3.6rem;padding:.3rem;box-shadow:0 0 0 1px #ffffff14}.spotlight-label{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.spotlight-head h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.spotlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.1rem 0 1rem;display:grid}.spotlight-metrics div{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff14;padding:.8rem}.metric-value{margin-bottom:.2rem;font-weight:800;display:block}.metric-label{color:var(--text-dim);font-size:.8rem}.hero-shot,.screenshot-card{background:#121820c7;border:1px solid #ffffff17;border-radius:1.3rem}.hero-shot{aspect-ratio:16/10;margin:0;overflow:hidden}.hero-shot img{object-fit:cover;object-position:center;width:100%;height:100%}.section-heading{gap:.55rem;max-width:40rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:grid}.section-heading.compact{gap:.45rem;margin-bottom:1rem}.section-heading h2{max-width:16ch}.featured-project{padding:var(--card-padding);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.1rem;display:grid}.featured-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.featured-tool-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);box-shadow:var(--shadow-soft);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.featured-tool-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9824321,#0000 38%),radial-gradient(circle at 0 100%,#d7a86d14,#0000 32%);position:absolute;inset:0}.featured-tool-card>*{position:relative}.featured-tool-media{aspect-ratio:16/9;background:#0a1118d1;border-bottom:1px solid #ffffff14;overflow:hidden}.featured-tool-media img{object-fit:cover;object-position:center;width:100%;height:100%}.featured-tool-media.contain{padding:1.15rem}.featured-tool-media.contain img,.workbench-media.contain img{object-fit:contain}.featured-tool-body{padding:var(--card-padding);align-content:start;gap:.78rem;display:grid}.project-title-block{gap:.25rem;display:grid}.status-pill{color:#9fdfb8;letter-spacing:.08em;text-transform:uppercase;background:#59bf831a;border:1px solid #59bf8340;border-radius:8px;align-items:center;margin-bottom:0;padding:.34rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-pill.warm{background:var(--warm-soft);color:#e7c795;border-color:#d29f5647}.status-pill.subtle{color:var(--text-soft);background:#92a6c114;border-color:#92a6c133}.type-pill{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;align-items:center;padding:.34rem .66rem;font-size:.76rem;font-weight:800;display:inline-flex}.type-pill.subtle{background:#92a6c10f;border-color:#92a6c12e}.type-pill.warm{color:#e7c795;background:#d29f561a;border-color:#d29f563d}.featured-copy{align-content:start;gap:.8rem;padding:.15rem;display:grid}.detail-block{gap:.45rem;display:grid}.detail-label{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.feature-list{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.feature-list li{color:var(--text-soft);line-height:1.55}.feature-list.compact{gap:.32rem}.feature-list.compact li{font-size:.9rem}.focus-line{color:var(--text);margin-top:.2rem;font-weight:700}.signal-row{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.signal-chip{color:var(--text);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:.42rem .68rem;font-size:.78rem;font-weight:700;display:inline-flex}.signal-chip.warm{color:#f1ddbc;background:#d29f5614;border-color:#d29f5633}.mini-signal-row,.card-links{flex-wrap:wrap;gap:.45rem;display:flex}.mini-signal-row span,.card-link{color:var(--text-soft);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:.34rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.card-link{color:var(--text);transition:border-color .18s,background-color .18s}.card-link:hover,.card-link:focus-visible{border-color:var(--border-strong);background:#c982431a;outline:none}.card-links.compact{margin-top:.1rem}.nexus-reception{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.1rem 0 0;display:grid}.nexus-reception div{background:#ffffff09;border:1px solid #ffffff14;border-radius:.92rem;gap:.12rem;min-width:0;padding:.62rem .68rem;display:grid}.nexus-reception dt{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.15}.nexus-reception dd{color:var(--text);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.08}.nexus-reception.warm div{background:#d29f5611;border-color:#d29f5629}.nexus-reception.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-reception.compact div{padding:.52rem .58rem}.nexus-reception-note{color:var(--text-dim);letter-spacing:.01em;margin:-.28rem 0 0;font-size:.76rem;font-weight:650}.project-gallery,.project-grid,.experiment-grid,.planned-grid{gap:1rem;display:grid}.project-gallery{align-content:start}.gallery-stage{min-width:0}.gallery-panel{background:#121820c7;border:1px solid #ffffff17;border-radius:1.3rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:none;overflow:hidden}.gallery-panel.is-active{display:block}.gallery-panel:hover,.gallery-panel:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.gallery-panel img{aspect-ratio:16/10;object-fit:cover;object-position:center;border-bottom:1px solid #ffffff14;width:100%;height:auto}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.gallery-thumb{color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:#121820ad;border:1px solid #ffffff14;border-radius:1rem;grid-template-rows:auto auto;padding:0;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;overflow:hidden}.gallery-thumb-frame{aspect-ratio:16/10;background-color:#0b1016eb;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffffff14;display:block;overflow:hidden}.gallery-thumb span{padding:.75rem .85rem .8rem;font-size:.84rem;font-weight:700;line-height:1.2;display:block}.gallery-thumb:hover,.gallery-thumb:focus-visible,.gallery-thumb.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:#1a2029eb;outline:none;transform:translateY(-2px)}.gallery-thumb.is-active{color:var(--text)}.screenshot-copy{gap:.55rem;padding:1.05rem 1.1rem 1.1rem;display:grid}.screenshot-tag{color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.36rem .62rem;font-size:.78rem;font-weight:800;display:inline-flex}.snapshot-caption{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.6}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.released-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.public-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-tools-grid .released-mod-card{grid-template-rows:auto 1fr}.public-tool-media{aspect-ratio:2.25;background:#0d1116;position:relative}.public-tool-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0e1217c7);position:absolute;inset:0}.public-tool-media.media-windrose img{object-position:50% 35%}.public-tool-media.media-conan-manager img{object-position:center top}.public-tool-media.media-subnautica-manager img{object-position:50% 72%}.released-mod-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.released-mod-card:before{content:"";pointer-events:none;position:absolute;inset:0}.released-mod-card.theme-warm:before{background:radial-gradient(circle at 100% 0,#d29f562e,#0000 35%),radial-gradient(circle at 0 100%,#ff824d1a,#0000 30%)}.released-mod-card.theme-cool:before{background:radial-gradient(circle at 100% 0,#c9824324,#0000 35%),radial-gradient(circle at 0 100%,#d7a86d14,#0000 30%)}.released-mod-card>*{position:relative}.released-mod-media{aspect-ratio:2.25;background:#0a1118d1;border-bottom:1px solid #ffffff14;margin:0;overflow:hidden}.released-mod-media img{object-fit:cover;object-position:center;width:100%;height:100%}.released-mod-media.contain{padding:.75rem}.released-mod-media.contain img{object-fit:contain}.released-mod-body{padding:var(--card-padding);align-content:start;gap:.78rem;display:grid}.released-mod-description{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.6}.released-reception{grid-template-columns:repeat(2,minmax(0,1fr))}.active-work-shell{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.active-work-tabs{gap:.75rem;display:grid;position:sticky;top:5.4rem}.active-work-tab{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff03),#131921e0;border:1px solid #ffffff14;border-radius:1.2rem;gap:.55rem;padding:.9rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.active-work-tab:before{content:"";pointer-events:none;opacity:.9;position:absolute;inset:0}.active-work-tab.theme-warm:before{background:radial-gradient(circle at 100% 0,#d29f5629,#0000 38%),radial-gradient(circle at 0 100%,#ff824d1a,#0000 32%)}.active-work-tab.theme-cool:before{background:radial-gradient(circle at 100% 0,#4aa1ea29,#0000 38%),radial-gradient(circle at 0 100%,#8ec7ff14,#0000 32%)}.active-work-tab>*{position:relative}.active-work-tab:hover,.active-work-tab:focus-visible,.active-work-tab.is-active{border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-soft);outline:none;transform:translateY(-2px)}.active-work-tab.is-active.theme-warm{border-color:#d29f5657}.active-work-tab.is-active.theme-cool{border-color:#4aa1ea57}.active-work-tab-pills{flex-wrap:wrap;gap:.45rem;display:flex}.active-work-tab-title{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.08}.active-work-tab-summary{color:var(--text-dim);font-size:.88rem;line-height:1.5}.active-work-stage{min-width:0}.active-work-panel{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;display:grid;position:relative;overflow:hidden}.active-work-panel[hidden]{display:none!important}.active-work-panel.is-active{animation:.22s panel-enter}.active-work-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.active-work-panel.theme-warm:before{background:radial-gradient(circle at 100% 0,#d29f562e,#0000 34%),radial-gradient(circle at 0 100%,#ff824d1f,#0000 30%)}.active-work-panel.theme-cool:before{background:radial-gradient(circle at 100% 0,#4aa1ea2e,#0000 34%),radial-gradient(circle at 0 100%,#8ec7ff1a,#0000 30%)}.active-work-copy,.active-work-media{position:relative}.active-work-copy{align-content:start;gap:.8rem;padding:.15rem;display:grid}.active-work-head{gap:.25rem;display:grid}.active-work-media{aspect-ratio:16/10;background:#0b1016eb;border:1px solid #ffffff14;border-radius:1.35rem;align-self:start;overflow:hidden}.active-work-media img{object-fit:cover;object-position:center;width:100%;height:100%}.active-work-panel[data-project-id=utac] .active-work-media{background:radial-gradient(circle at 0 0,#4aa1ea1f,#0000 36%),#0e141cf0;padding:.75rem}.active-work-panel[data-project-id=utac] .active-work-media img{object-fit:contain;background:#0a1118b3;border:1px solid #ffffff14;border-radius:1rem}.active-work-note{color:var(--text-dim);font-size:.9rem;line-height:1.55}.workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.workbench-filters{flex-wrap:wrap;gap:.55rem;min-width:0;max-width:100%;display:flex}.workbench-filter{color:var(--text-soft);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:.5rem .82rem;font-size:.82rem;font-weight:700;transition:border-color .18s,background-color .18s}.workbench-filter:hover,.workbench-filter:focus-visible,.workbench-filter.is-active{color:var(--text);background:#c982431f;border-color:#c9824347;outline:none}.workbench-count{color:var(--text-dim);font-size:.86rem;font-weight:600}.workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.95rem;display:grid}.workbench-section .workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.95rem;display:grid}.workbench-card{--workbench-accent:#92a6c124;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0b,#ffffff03),#131921e0;gap:.75rem;padding:.85rem;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.workbench-section .workbench-media{display:none}.workbench-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top right, var(--workbench-accent), transparent 42%), linear-gradient(180deg, #ffffff05, transparent 40%);position:absolute;inset:0}.workbench-card[data-category=mod]{--workbench-accent:#d29f5629}.workbench-card[data-category=tool]{--workbench-accent:#c9824326}.workbench-card[data-category=data]{--workbench-accent:#c9824329}.workbench-card[data-category=web]{--workbench-accent:#79dbb81f}.workbench-card[data-category=utility]{--workbench-accent:#a18fff1f}.workbench-card[data-category=internal]{--workbench-accent:#d29f561c}.workbench-card>*{position:relative}.workbench-card:hover,.workbench-card:focus-within{border-color:var(--border-strong);background-color:#1a1f26eb}.workbench-card[hidden]{display:none!important}.workbench-media{aspect-ratio:15/9;background:#0a1118b8;border:1px solid #ffffff14;border-radius:.95rem;overflow:hidden}.workbench-media img{object-fit:cover;width:100%;height:100%;display:block}.workbench-card-body{align-content:start;gap:.62rem;display:grid}.workbench-card h3{font-size:clamp(1.02rem,1.4vw,1.26rem);line-height:1.08}.workbench-card p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hunted-spotlight{padding:var(--card-padding);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0b,#ffffff03),#191d24e0;border:1px solid #d29f562e;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;display:grid;position:relative;overflow:hidden}.utac-spotlight{padding:var(--card-padding);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0b,#ffffff03),#131a22e6;border:1px solid #4aa1ea2e;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1.5rem;display:grid;position:relative;overflow:hidden}.hunted-spotlight:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d29f562e,#0000 32%),radial-gradient(circle at 0 100%,#ff824d1f,#0000 30%);position:absolute;inset:0}.utac-spotlight:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#4aa1ea2e,#0000 34%),radial-gradient(circle at 0 100%,#8ec7ff1a,#0000 28%);position:absolute;inset:0}.hunted-copy,.utac-copy,.hunted-media,.utac-media{position:relative}.hunted-copy{padding:.35rem}.utac-copy{align-content:start;gap:.95rem;padding:.35rem;display:grid}.hunted-media{background:#121820d1;border:1px solid #ffffff17;border-radius:1.5rem;overflow:hidden}.utac-media{background:radial-gradient(circle at 0 0,#4aa1ea1f,#0000 36%),#0f151deb;border:1px solid #ffffff17;border-radius:1.5rem;align-content:start;align-self:start;padding:clamp(.8rem,1.6vw,1rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.hunted-media img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%}.utac-media img{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#0a1118b3;border:1px solid #ffffff14;border-radius:1.15rem;width:100%;height:auto}.warm-focus{color:#f1ddbc}.utac-note{color:var(--text-dim);font-size:.94rem;line-height:1.6}.planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-card{gap:.8rem;padding:1.25rem;display:grid}.planned-card.has-media{gap:1rem;padding:1rem}.planned-card-media,.experiment-media{background:#0a1118b8;border:1px solid #ffffff14;border-radius:1.05rem;overflow:hidden}.planned-card-media{aspect-ratio:16/9}.planned-card-media img,.experiment-media img{object-fit:cover;width:100%;height:100%;display:block}.planned-card-body{align-content:start;gap:.8rem;display:grid}.planned-card h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.roadmap-card,.experiment-tile{padding:1.35rem;transition:transform .18s,border-color .18s,box-shadow .18s}.roadmap-card:hover,.roadmap-card:focus-within,.experiment-tile:hover,.experiment-tile:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.experiments-section{padding-bottom:2rem}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-tile{align-content:start;gap:.8rem;display:grid}.experiment-media{aspect-ratio:16/9;margin-bottom:.15rem}.experiment-kind{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.site-footer{gap:1.4rem;margin-top:1rem;padding:clamp(1.5rem,2.2vw,1.85rem);display:grid}.link-orb-row{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.link-orb{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .7rem;transition:border-color .18s,background-color .18s;display:inline-flex}.link-orb>span:first-child{color:var(--warm);font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700}.link-orb:hover,.link-orb:focus-visible{background:#c982431f;border-color:#c9824359;outline:none}.orb-label{color:var(--text-soft);font-size:.82rem;font-weight:700}.footer-note{max-width:34rem;margin:0}.case-study-main{display:block}.case-study{min-width:0}.case-study-hero{padding-top:clamp(2rem,4.5vw,3.6rem);padding-bottom:clamp(2.6rem,5vw,4.4rem)}.case-study-back{color:var(--text-soft);align-items:center;gap:.55rem;margin-bottom:clamp(1.5rem,3vw,2.4rem);font-size:.9rem;font-weight:700;transition:color .16s;display:inline-flex}.case-study-back:hover,.case-study-back:focus-visible{color:var(--text);outline:none}.case-study-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.case-study-intro{align-content:start;gap:1rem;display:grid}.case-study-lede{max-width:36rem;color:var(--text-soft);margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.62}.case-study-facts{border-top:1px solid var(--border);margin:.25rem 0 0;display:grid}.case-study-facts div{border-bottom:1px solid var(--border);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.72rem 0;display:grid}.case-study-facts dt{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.case-study-facts dd{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.case-study-role{border-top:1px solid var(--border-strong);gap:.45rem;padding-top:1rem;display:grid}.case-study-role h2{letter-spacing:-.01em;font-size:1.08rem}.case-study-role p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.62}.case-study-actions{flex-wrap:wrap;gap:.7rem;margin-top:.25rem;display:flex}.case-study-hero-media,.case-study-evidence{margin:0}.case-study-hero-media{border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#171c21;overflow:hidden}.case-study-hero-media img{object-fit:cover;width:100%;height:auto}.case-study-hero-media figcaption,.case-study-evidence figcaption{color:var(--text-dim);font-size:.8rem;line-height:1.5}.case-study-hero-media figcaption{border-top:1px solid var(--border);padding:.75rem .9rem}.case-study-disclaimer{border-left:3px solid var(--accent);background:#c9824312;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:1rem 1.1rem;display:grid}.case-study-disclaimer strong{color:#efd5b2;white-space:nowrap}.case-study-disclaimer p{color:var(--text-soft);margin:0;line-height:1.55}.case-study-section{border-top:1px solid var(--border);padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:6rem}.case-study-section-heading{gap:.65rem;max-width:48rem;margin-bottom:clamp(1.5rem,3vw,2.4rem);display:grid}.case-study-section-heading .eyebrow{margin-bottom:0}.case-study-section-heading h2{max-width:18ch}.case-study-section-heading>p:last-child:not(.eyebrow){color:var(--text-soft);margin:0;line-height:1.62}.case-study-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.case-study-copy-grid p{color:var(--text-soft);margin:0;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.78}.case-study-workflow{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.case-study-workflow li{border-top:1px solid var(--border);grid-template-columns:3rem minmax(13rem,.48fr) minmax(0,1fr);align-items:start;gap:clamp(.85rem,2vw,1.5rem);padding:1.15rem 0;display:grid}.workflow-number{color:var(--warm);letter-spacing:.08em;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700}.case-study-workflow h3,.case-study-decisions h3,.case-study-boundary h3,.case-study-lists h3{letter-spacing:-.01em;font-size:1.08rem;line-height:1.3}.case-study-workflow p,.case-study-decisions p{color:var(--text-soft);margin:0;line-height:1.62}.case-study-decisions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-decisions article{border-left:1px solid var(--border);align-content:start;gap:.7rem;padding:1.3rem clamp(1rem,2vw,1.5rem);display:grid}.case-study-decisions article:first-child{border-left:0;padding-left:0}.case-study-boundary{border-top:1px solid #c9824359;border-bottom:1px solid #c9824359;grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;padding:1.35rem 0;display:grid}.case-study-boundary .eyebrow{margin-bottom:.45rem}.case-study-boundary>p{color:var(--text-soft);margin:0;line-height:1.7}.case-study-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.case-study-evidence{border:1px solid var(--border);border-radius:var(--radius-sm);background:#171a1fd1;overflow:hidden}.case-study-evidence.is-primary{grid-column:1/-1}.case-study-evidence a{background:#f3f0eb;display:block;overflow:hidden}.case-study-evidence a:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.case-study-evidence img{object-fit:cover;width:100%;height:auto;transition:opacity .16s}.case-study-evidence a:hover img{opacity:.94}.case-study-evidence figcaption{border-top:1px solid var(--border);gap:.25rem;padding:.85rem .95rem .95rem;display:grid}.case-study-evidence figcaption strong{color:var(--text);font-size:.9rem}.case-study-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.case-study-lists>div{border-top:1px solid var(--border-strong);padding-top:1rem}.case-study-lists ul{gap:.7rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.case-study-lists li{color:var(--text-soft);line-height:1.58}.case-study-close{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.case-study-close>div:first-child{gap:.75rem;max-width:48rem;display:grid}.case-study-close .eyebrow{margin-bottom:0}.case-study-close p:last-child{color:var(--text-soft);margin:0;line-height:1.65}@media (width<=980px){.hero,.featured-project,.active-work-shell,.active-work-panel,.hunted-spotlight,.utac-spotlight,.project-grid,.planned-grid,.experiment-grid{grid-template-columns:1fr}.featured-tools-grid,.public-tools-grid,.workbench-section .workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:2.4rem;padding-bottom:2.4rem}.active-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.workbench-grid,.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-preview{justify-content:stretch;padding-top:0}.spotlight-card{width:100%}.hero-copy,.section-heading,.hero-copy h1,.section-heading h2{max-width:none}.hunted-media img,.utac-media img{aspect-ratio:16/10}.case-study-hero-grid,.case-study-boundary,.case-study-close{grid-template-columns:1fr}.case-study-intro h1{max-width:13ch}.case-study-hero-media{margin-top:.5rem}}@media (width<=720px){.page-shell{width:min(calc(100% - 1rem), var(--max-width))}h1{font-size:clamp(2.25rem,10.5vw,3.1rem)}.site-header{flex-direction:column;align-items:stretch;padding-top:.85rem}.site-header:before{inset:0}.site-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:.1rem;width:100%;overflow-x:auto}.site-nav a{padding:.62rem .5rem;font-size:.84rem}.active-work-tabs,.workbench-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:.65rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.workbench-filters{width:100%}.active-work-tab{flex:0 0 min(17rem,78vw)}.workbench-grid,.pipeline-grid,.featured-tools-grid,.public-tools-grid,.workbench-section .workbench-grid{grid-template-columns:1fr}.nexus-reception{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:1.3rem;padding-bottom:1.5rem}.project-actions,.active-work-actions{flex-direction:column}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.hero-actions .button{width:100%;min-width:0}.hero-actions .button:first-child{grid-column:1/-1}.button{width:100%}.gallery-thumbs{scrollbar-width:thin;gap:.75rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.gallery-thumb{flex:0 0 min(11rem,68vw)}.gallery-thumb>span:last-child{padding:.68rem .78rem .75rem;font-size:.8rem}.featured-project,.featured-tool-card,.hunted-spotlight,.utac-spotlight,.spotlight-card,.roadmap-card,.experiment-tile,.site-footer{border-radius:var(--radius)}.link-orb-row{align-items:stretch}.link-orb{flex:calc(50% - .55rem)}.featured-tool-media{aspect-ratio:2.35}.released-mod-media{aspect-ratio:2.45}.public-tool-media.media-subnautica-manager img{object-position:50% 76%}.featured-tool-media.contain{padding:.75rem}.featured-tool-body{gap:.62rem}.featured-tool-card .project-summary,.featured-tool-card>.featured-tool-body>p,.featured-tool-card .focus-line{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-tool-card .project-summary{-webkit-line-clamp:2}.featured-tool-card>.featured-tool-body>p,.featured-tool-card .focus-line{-webkit-line-clamp:3}.featured-tool-card .feature-list.compact{gap:.24rem}.featured-tool-card .feature-list.compact li{font-size:.86rem;line-height:1.42}.featured-tool-card .feature-list.compact li:nth-child(n+3){display:none}.case-study-hero{padding-top:1.4rem}.case-study-back{margin-bottom:1.3rem}.case-study-intro h1{font-size:clamp(2.65rem,13vw,3.75rem)}.case-study-disclaimer,.case-study-copy-grid,.case-study-decisions,.case-study-gallery,.case-study-lists{grid-template-columns:1fr}.case-study-disclaimer{gap:.35rem}.case-study-disclaimer strong{white-space:normal}.case-study-actions{grid-template-columns:1fr;display:grid}.case-study-section{padding:2.75rem 0}.case-study-workflow li{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem}.case-study-workflow li>div{gap:.4rem;display:grid}.case-study-decisions article,.case-study-decisions article:first-child{border-top:1px solid var(--border);border-left:0;padding:1.1rem 0}.case-study-decisions article:first-child{border-top:0}.case-study-evidence.is-primary{grid-column:auto}}:focus-visible{outline:3px solid var(--warm)!important;outline-offset:3px!important}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.professional-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:2.5rem;padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:2rem}.professional-hero h1{max-width:19ch;font-size:clamp(2.25rem,4.4vw,3.6rem);line-height:1.08}.professional-hero .lede{margin-top:1.15rem}.professional-visual{align-self:center;margin:0;display:block}.professional-visual img{border-radius:8px;width:100%;height:auto}.professional-visual figcaption,.tool-capture figcaption,.workflow-diagram figcaption,.review-date{color:var(--text-soft);font-size:.85rem;line-height:1.6}.professional-visual figcaption{padding-top:.6rem}.working-method{color:var(--text-soft);margin-top:1.2rem;font-size:.92rem}summary{cursor:pointer}.working-method summary,.project-details summary{color:var(--text);padding:.55rem 0;font-weight:600}.working-method p{max-width:65ch}.section-heading h2{max-width:26ch;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.12}.section-heading{margin-bottom:1.35rem}.selected-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.selected-case{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.selected-case-lead{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.selected-case-image{padding:1rem;display:block}.selected-case-image img{border-radius:4px;width:100%;height:auto}.selected-case-copy{padding:1.35rem}.selected-case-copy h3{font-size:1.5rem;line-height:1.2}.selected-case-copy>p:not(.project-state){color:var(--text-soft)}.project-state{color:var(--warm);margin:0 0 .55rem;font-size:.83rem;font-weight:600}.plain-signals{color:var(--text-soft);flex-wrap:wrap;gap:.5rem 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.text-link{color:var(--text);text-underline-offset:.22em;text-decoration:underline}.text-link:hover{color:var(--warm)}.compact-tools{align-items:stretch}.compact-tools .released-mod-card{box-shadow:none;background:var(--surface);border-radius:10px}.compact-tools .released-mod-body{gap:.7rem;padding:1rem}.compact-tools h3{font-size:1.3rem;line-height:1.2}.compact-tools .card-links{margin-top:auto}.tool-capture{background:#14191d;margin:0;padding:.65rem .65rem 0}.tool-capture a{aspect-ratio:16/10;display:block}.tool-capture img{object-fit:contain;width:100%;height:100%}.tool-capture figcaption{padding:.5rem .2rem;font-size:.78rem}.reception-block{min-width:0}.nexus-reception.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.nexus-reception.compact>div{background:0 0;border:0;border-radius:0;padding:0}.nexus-reception dt{letter-spacing:0;text-transform:none;font-size:.78rem}.nexus-reception dd{font-size:1.1rem}.reception-block .nexus-reception-note{color:var(--text-soft);margin:.45rem 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.project-details{color:var(--text-soft);font-size:.92rem}.project-details p{margin:.5rem 0}.project-details ul{padding-left:1.2rem}.project-details li+li{margin-top:.5rem}.compatibility-heading{max-width:72ch;margin:2rem 0 .5rem}.compatibility-heading h3{font-size:1.35rem;line-height:1.3}.compatibility-heading p{color:var(--text-soft);font-size:.94rem}.release-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:2rem;padding:1.2rem 0;display:grid}.release-row h4{margin:0;font-size:1.15rem;line-height:1.35}.release-row p:not(.project-state){color:var(--text-soft);margin:.5rem 0}.release-row .card-links{margin-top:.5rem}.compact-systems{align-items:stretch}.compact-systems .workbench-media{aspect-ratio:16/9;background:#14191d;display:block}.compact-systems .workbench-media img{object-fit:contain;width:100%;height:100%}.compact-systems .workbench-card-body>p{-webkit-line-clamp:unset;display:block;overflow:visible}.compact-systems .workbench-card-body{gap:.7rem}.compact-systems .workbench-card-body .project-state{color:var(--warm);font-size:.83rem}.configuration-series{border:1px solid var(--border);border-radius:8px;margin-top:1.25rem;padding:.75rem 1rem}.configuration-series>p{max-width:75ch}.configuration-series .reception-block{max-width:32rem;padding:.8rem 0}.configuration-links{flex-wrap:wrap;gap:.6rem 1.5rem;padding:0;list-style:none;display:flex}.current-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.current-project{border-top:1px solid var(--border);padding:1.2rem 0}.current-project h3{font-size:1.2rem;line-height:1.3}.current-project>p:not(.project-state){color:var(--text-soft);margin:.7rem 0}.review-date{margin-top:1.5rem}.project-notes{gap:2rem;max-width:52rem;margin:2rem auto 4rem}.project-notes header{padding:1.5rem 0 .5rem}.project-notes h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.project-notes h2{font-size:1.65rem;line-height:1.2}.project-notes h3{font-size:1.15rem;line-height:1.3}.project-notes section>p,.project-decision p{color:var(--text-soft);max-width:72ch}.project-decision{margin-top:1.5rem}.project-limit{border-top:1px solid var(--border);padding-top:1.5rem}.project-notes>.button{justify-self:start}.workflow-diagram{margin:1rem 0 2rem}.workflow-diagram ol{margin:0 0 .75rem;padding:0;list-style:none;display:flex}.workflow-diagram li{border:1px solid var(--border-strong);background:var(--surface);flex:1;padding:1rem;font-weight:600}.case-study-section{padding:clamp(2rem,4vw,3rem) 0}.case-study-workflow li{grid-template-columns:3rem minmax(0,1fr)}.case-study-workflow li>div{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1.25rem;display:grid}.case-study-intro h1{max-width:15ch;font-size:clamp(2.3rem,4vw,3.4rem)}.case-study-section-heading h2{max-width:28ch;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.case-study-copy-grid h3{margin-bottom:.8rem;font-size:1.2rem;line-height:1.3}.case-study-disclaimer{border-left:0;border:1px solid var(--border)}.api-note{color:var(--text-soft);margin-top:1.5rem}code{overflow-wrap:anywhere}@media (width<=980px){.professional-hero{gap:1.5rem}.compact-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-tools h3{font-size:1.15rem}}@media (width<=760px){.professional-hero,.selected-case-grid,.selected-case-lead,.compact-tools,.compact-systems,.current-project-list{grid-template-columns:1fr}.professional-hero{padding-top:1.5rem}.professional-hero h1{font-size:clamp(2.15rem,8vw,3rem)}.professional-visual{max-width:36rem}.professional-visual img{object-fit:contain;max-height:220px}.selected-case-image{padding:.8rem .8rem 0}.selected-case-copy{padding:1.1rem}.compact-tools h3{font-size:1.3rem}.tool-capture a{aspect-ratio:auto;height:180px}.compact-tools .released-mod-description{min-height:0}.release-row{grid-template-columns:1fr;gap:.75rem}.release-row .reception-block{max-width:24rem}.project-notes{margin-top:1.25rem}.case-study-workflow li{grid-template-columns:2rem minmax(0,1fr)}.case-study-workflow li>div{grid-template-columns:1fr;gap:.4rem}.workflow-diagram ol{flex-direction:column;gap:.5rem}.workflow-diagram li+li{margin-left:0}}::selection{background:var(--warm);color:var(--bg)}html{scrollbar-color:var(--border-strong) var(--bg)}.site-nav a{align-items:center;min-height:44px;display:inline-flex}.intro-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.75rem,4vw,3rem);padding-bottom:2rem;display:grid}.intro-copy{min-width:0}.intro-copy h1{max-width:19ch;font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.08}.intro-copy h1 span{color:var(--warm)}.intro-lede{color:var(--text-soft);max-width:46ch;margin:1.5rem 0;font-size:1.08rem}.intro-routes{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.intro-routes a{border-bottom:1px solid var(--warm);align-items:center;gap:1rem;min-height:44px;font-weight:700;display:inline-flex}.intro-routes a:hover{color:var(--warm)}.intro-method{color:var(--text-soft);max-width:58ch;margin:1.5rem 0 1rem;font-size:.85rem}.intro-contact{flex-wrap:wrap;gap:1rem 1.5rem;font-size:.9rem;display:flex}.intro-contact a{align-items:center;min-height:44px;display:inline-flex}.intro-work{grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0;display:grid}.intro-work figure{margin:0}.intro-work a{border-radius:12px;display:block;overflow:hidden}.intro-work img{width:100%;height:auto}.intro-work figcaption{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding-top:.5rem;font-size:.76rem;display:flex}.intro-work figcaption span{color:var(--text);font-weight:700}.intro-app{width:100%}.intro-app .software-crop{background:var(--bg)}.intro-app .software-crop img{width:100%;height:auto}.intro-image-note{color:var(--text-soft);max-width:55ch;margin:.65rem 0 0;font-size:.85rem;line-height:1.5}.intro-work .intro-case-link{border-radius:0;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;font-size:.85rem;display:inline-flex;overflow:visible}.section-heading{max-width:48rem;margin-bottom:2rem}.section-heading h2{max-width:28ch;font-size:clamp(1.8rem,3vw,2.6rem)}.professional-work,.published-case-section,.selected-software,.project-explorations,.active-work-section,.about-section{border-top:1px solid var(--border);padding-top:clamp(2rem,4vw,3rem)}.published-case-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.published-case-media{margin:0}.published-case-media figcaption{color:var(--text-soft);max-width:62ch;margin-top:.65rem;font-size:.82rem}.published-case-copy h3{font-size:1.6rem;line-height:1.2}.published-case-copy>p:not(.story-context){color:var(--text-soft);max-width:65ch;font-size:.96rem;line-height:1.65}.published-case-copy>.text-link{align-items:center;gap:.5rem;min-height:44px;margin:.35rem 0;display:inline-flex}.professional-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.campaign-story+.campaign-story{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.campaign-story h3,.team-story h3{font-size:1.45rem;line-height:1.2}.campaign-story p,.team-story p{color:var(--text-soft);max-width:68ch;font-size:.94rem;line-height:1.65}.story-context{margin:.5rem 0 1rem;color:var(--warm)!important;font-size:.82rem!important}.team-story{background:var(--surface);border-radius:14px;align-self:start;padding:clamp(1.3rem,3vw,2rem)}.team-story>.text-link{margin-top:.5rem;font-size:.9rem;display:inline-block}.team-story-detail{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.25rem}.team-story-detail h4{margin:0;font-size:1rem;line-height:1.4}.platform-line{color:var(--text-soft);margin:1.75rem 0 0;font-size:.82rem}.platform-line strong{color:var(--text);font-weight:600}.section-anchor{scroll-margin-top:6rem}.system-story{grid-template-rows:auto 1fr;min-width:0;display:grid}.system-art{background:var(--bg);border-radius:12px;display:block;overflow:hidden}.system-art img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.system-copy{padding:1.5rem 0 0}.system-copy h3{font-size:1.8rem;line-height:1.15}.system-copy>p:not(.story-context){color:var(--text-soft);max-width:65ch;font-size:.94rem}.system-copy .case-action{margin:.3rem 0 1.25rem;font-size:.92rem;display:inline-block}.system-copy .reception-block{border-top:1px solid var(--border);padding-top:1rem}.system-copy .nexus-reception{max-width:24rem}.system-copy .card-links{margin-top:1rem}.exploration-row{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.exploration-row h3{font-size:1.25rem;line-height:1.3}.exploration-preview{min-width:0;margin:0}.exploration-preview a{border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.exploration-preview img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.exploration-preview figcaption{color:var(--warm);margin-top:.5rem;font-size:.76rem;line-height:1.4}.exploration-copy>p:not(.story-context){color:var(--text-soft);max-width:65ch;margin:.6rem 0;font-size:.94rem}.exploration-copy>a{align-items:center;gap:.5rem;min-height:44px;margin-top:.2rem;font-size:.88rem;display:inline-flex}.tool-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:2rem;padding:1.75rem 0;display:grid}.catalogue-capture{background:var(--bg);border-radius:12px;display:block;overflow:hidden}.catalogue-capture img{width:100%;height:auto}.catalogue-copy h3{font-size:1.4rem;line-height:1.3}.catalogue-copy>p:not(.story-context){color:var(--text-soft);max-width:68ch;margin:.75rem 0;font-size:.94rem}.catalogue-actions{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.88rem;display:flex}.catalogue-actions a{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.catalogue-copy .project-details{margin-top:.4rem}.catalogue-copy .reception-block{max-width:30rem;margin-top:1rem}.catalogue-more{border-top:1px solid var(--border);color:var(--text-soft);padding:1rem 0;font-size:.94rem}.catalogue-more>summary{color:var(--text);min-height:44px;padding:.6rem 0;font-weight:600}.catalogue-more>p{max-width:75ch}.workbench-section{padding-top:0}.workbench-section .review-date{margin-top:.5rem}.about-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.about-intro{max-width:48ch;margin:0;font-size:1.18rem;line-height:1.65}.about-detail{color:var(--text-soft);font-size:.96rem}.about-detail>p:first-child{margin-top:0}.site-footer{box-shadow:none;backdrop-filter:none;background:var(--surface)}.site-footer:before{content:none}.link-orb-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-orb{width:auto;height:auto;min-height:44px;box-shadow:none;background:0 0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;padding:.75rem 1rem;display:inline-flex}.link-orb .orb-label{opacity:1;font-size:.9rem;position:static;transform:none}.case-study-media{margin:2rem 0}.case-study-media img{border-radius:12px;width:100%;height:auto}.case-study-media figcaption{color:var(--text-soft);margin-top:.65rem;font-size:.82rem}.case-study-artwork{max-width:780px}.case-study-setting{max-width:640px}.case-study-artwork img{object-fit:contain;max-height:440px}.project-evidence-figure{margin:1.5rem 0 0}.project-evidence-figure>a{max-width:390px;display:block;position:relative}.project-evidence-figure img{border-radius:var(--radius-sm);width:100%;height:auto}.project-evidence-figure figcaption{color:var(--text-soft);max-width:65ch;margin-top:.75rem;font-size:.88rem;line-height:1.6}.reporting-relationship-groups{gap:2rem;margin-top:1.5rem;display:grid}.reporting-relationship-group{border-top:1px solid var(--border);padding:1.25rem 0}.reporting-relationship-group h3{margin:0 0 1rem}.reporting-relationship-source{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--warm);background:var(--warm-soft);padding:.8rem 1rem}.reporting-relationship-arrow{text-align:center;color:var(--warm);margin:.65rem 0;font-size:.88rem;display:block}.reporting-relationship-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding:0;list-style:none;display:grid}.reporting-relationship-outputs li{border-top:1px solid var(--border);min-width:0;padding:1rem 0}.reporting-relationship-outputs h4{margin:0 0 .35rem;line-height:1.4}.reporting-relationship-outputs p{color:var(--text-soft);margin:0}.reporting-relationship-caption{color:var(--text-soft);font-size:.88rem}.case-study-context{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1.5rem 0;padding:1.25rem 0}.case-study-context h2{font-size:1.4rem}@media (width<=600px){.reporting-relationship-outputs{grid-template-columns:1fr}}.case-study-links{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.case-study-links a{align-items:center;min-height:44px;display:inline-flex}.project-result{border-top:1px solid var(--border);padding:1.5rem 0}.workflow-diagram ul{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.workflow-diagram ul li{border:0;border-bottom:1px solid var(--border-strong);background:0 0;padding:.8rem 0;font-size:.9rem}.workflow-diagram li+li{margin-left:0}.case-study-hero-media a{display:block}:is(.case-study-hero-media a,.case-study-evidence a,.intro-work a,.system-art,.catalogue-capture,.exploration-preview a,.project-evidence-figure>a){position:relative}:is(.case-study-hero-media a,.case-study-evidence a,.intro-work a,.system-art,.catalogue-capture,.exploration-preview a,.project-evidence-figure>a):focus-visible{outline-offset:-7px!important;outline:3px solid #fff!important}:is(.case-study-hero-media a,.case-study-evidence a,.intro-work a,.system-art,.catalogue-capture,.exploration-preview a,.project-evidence-figure>a):focus-visible:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #101215;position:absolute;inset:2px}@media (width<=980px){.intro-hero{gap:2rem}.intro-copy h1{font-size:2.9rem}.exploration-row{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:1rem 1.5rem}}@media (width<=760px){.intro-hero,.professional-layout,.published-case-layout,.about-layout{grid-template-columns:1fr;gap:1.5rem}.intro-hero{padding-top:1.25rem;padding-bottom:1.5rem}.intro-copy h1{max-width:20ch;font-size:clamp(2.35rem,8.2vw,3.6rem)}.intro-lede{margin:1rem 0;font-size:1rem}.intro-routes{gap:.6rem 1.25rem}.intro-routes a{gap:.75rem;font-size:.9rem}.intro-method{margin:1rem 0 .6rem;font-size:.8rem}.intro-work{max-width:36rem}.section-heading{margin-bottom:1.5rem}.professional-layout{gap:2rem}.system-story+.system-story{margin-top:1.5rem}.system-copy{padding-top:1.1rem}.exploration-row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.exploration-preview{max-width:26rem}.tool-row{grid-template-columns:minmax(0,1fr);gap:1rem}.catalogue-capture{max-width:32rem}.about-intro{font-size:1.08rem}.site-nav{white-space:normal;flex-wrap:wrap;overflow-x:visible}.site-nav a{padding:.55rem .72rem;font-size:.85rem}.site-header{gap:.25rem}.section,.section-anchor{scroll-margin-top:8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
