.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #f3f3ef;--bg-alt: #f3f3ef;--panel: #f3f3ef;--panel-strong: #f3f3ef;--card: #fbfbf8;--card-soft: #ecece8;--ink: #000000;--ink-soft: #5a5a57;--muted: #787775;--selected: #e5b759;--selected-soft: #f3e2a7;--accent: #b35d41;--accent-soft: #ead1c8;--blue: #344b6f;--blue-soft: #e0e0da;--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .16);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .08);--shadow-md: 0 14px 36px rgba(0, 0, 0, .07);--shadow-sm: 0 8px 18px rgba(0, 0, 0, .05);--radius-xl: 2rem;--radius-lg: 1.5rem;--radius-md: 1.15rem;--radius-sm: .95rem;--container: min(1440px, calc(100vw - 2rem) );--copy: min(70ch, 100%);--transition: .26s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:Space Grotesk,sans-serif;background:#000}[hidden]{display:none!important}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{display:none}body:after{display:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.main-content{position:relative;z-index:1;width:var(--container);max-width:100%;margin:0 auto;padding:1rem 0 2rem}.page-hub .main-content{padding-top:1rem}.section-label,.eyebrow,.project-card__meta,.sidebar-project__meta,.project-card__figure figcaption,.metadata-rail dt,.gallery-card figcaption,.link-row a,.project-backlink,.journal-card__meta,.journal-card__figure figcaption,.journal-hero__meta span,.embed-frame figcaption,.studio-window__stamp,.highlight-card p,.bubble-badge{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.04em}h1{font-size:clamp(2.4rem,4.3vw,4.7rem);line-height:.95}h2{font-size:clamp(1.8rem,2.7vw,3.1rem);line-height:1}h3{font-size:clamp(1.12rem,1.5vw,1.55rem);line-height:1.05}p{margin:0;line-height:1.65}.eyebrow,.section-label{color:var(--muted)}.animated-label{position:relative;display:inline-grid;overflow:hidden;line-height:1.1}.animated-label>span,.animated-label:after{transition:transform var(--transition)}.animated-label>span{display:block}.animated-label:after{content:attr(data-text);position:absolute;inset:0;transform:translateY(125%);color:currentColor}.has-hover-shift:hover .animated-label>span,.has-hover-shift:focus-visible .animated-label>span{transform:translateY(-125%)}.has-hover-shift:hover .animated-label:after,.has-hover-shift:focus-visible .animated-label:after{transform:translateY(0)}.button,.link-row a,.project-pagination a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1.1rem;border-radius:999px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow-sm);color:var(--ink);transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.button:hover,.button:focus-visible,.link-row a:hover,.link-row a:focus-visible,.project-pagination a:hover,.project-pagination a:focus-visible{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-md);outline:none}.button--ghost{background:var(--card-soft)}.button--signal{background:var(--accent);border-color:#b35d4194;color:var(--bg-alt)}.studio-shell{position:relative;display:grid;grid-template-columns:minmax(23.5rem,27rem) minmax(0,1fr);gap:1rem;align-items:start}.studio-shell__ornaments{position:absolute;inset:0;pointer-events:none;z-index:0}.studio-float{position:absolute;margin:0;width:clamp(8.5rem,11vw,11rem);padding:.55rem;border-radius:1.4rem;border:1px solid rgba(0,0,0,.12);background:linear-gradient(180deg,#fbfbf8f5,#e8e8e4e6);box-shadow:var(--shadow-md)}.studio-float img{width:100%;border-radius:1rem}.studio-float figcaption{margin-top:.55rem;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.studio-float--hero{top:1.25rem;right:-1.3rem;rotate:5deg;animation:float-drift 11s ease-in-out infinite}.studio-float--map{top:15rem;right:2rem;rotate:-6deg;animation:float-drift-alt 14s ease-in-out infinite}.studio-float--signal{bottom:2rem;left:19rem;rotate:-4deg;animation:float-drift 12s ease-in-out infinite}.studio-rail,.studio-window,.project-hero__copy,.journal-hero__copy,.project-hero__figure,.journal-hero__figure,.metadata-rail,.project-story,.journal-story,.gallery-card,.embed-frame,.note-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-lg)}.studio-rail{border:0;background:transparent;box-shadow:none}.studio-window{background:linear-gradient(180deg,#f3f3effc,#ddddd98c)}.studio-rail{position:sticky;top:1rem;z-index:1;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.studio-rail::-webkit-scrollbar{width:8px}.studio-rail::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.studio-rail__chrome{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.5rem;margin-bottom:.58rem;padding:.62rem;border-radius:calc(var(--radius-xl) - .1rem);border:1px solid var(--line);background:linear-gradient(180deg,#fbfbf8fa,#e8e8e4b8);box-shadow:var(--shadow-lg)}.studio-rail__home{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:1rem;border:1px solid var(--line);background:var(--ink);box-shadow:var(--shadow-sm);font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;color:var(--bg-alt);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.studio-rail__logo{width:1.65rem;height:1.65rem;object-fit:contain}.studio-rail__home:hover,.studio-rail__home:focus-visible{transform:translateY(-2px);border-color:#ffffff42;box-shadow:var(--shadow-md);outline:none}.studio-rail__tabs{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.sidebar-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.72rem;padding:.7rem .98rem;overflow:hidden;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#f3f3ef,#e4e4e0e0);box-shadow:var(--shadow-sm);color:var(--ink-soft);transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.sidebar-tab:hover,.sidebar-tab:focus-visible{color:var(--ink);border-color:#00000052;background:linear-gradient(135deg,#00000029,#f3f3ef);box-shadow:var(--shadow-md);outline:none}.sidebar-tab.active{color:var(--ink);border-color:#e5b759b8;background:linear-gradient(135deg,#e5b759eb,#f3f3effa);box-shadow:var(--shadow-md)}.studio-rail__panels{display:grid;position:relative;min-height:0}.sidebar-panel{display:grid;grid-area:1 / 1;gap:.58rem;align-content:start}[data-sidebar-panel][hidden],[data-content-panel][hidden]{display:none!important}.bubble-card{padding:.9rem .94rem;border-radius:calc(var(--radius-lg) + .15rem);border:1px solid var(--line);background:linear-gradient(180deg,#fbfbf8fa,#e8e8e48a);box-shadow:var(--shadow-lg)}.bubble-card--profile{gap:.72rem;padding:.95rem;background:#fbfbf8fa}.profile-bubble{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.85rem;align-items:center}.profile-bubble--compact{grid-template-columns:5.1rem minmax(0,1fr);gap:.82rem;align-items:start}.profile-swap{position:relative;width:5.1rem;height:5.1rem;overflow:hidden;border-radius:1.35rem;border:1px solid var(--line);background:linear-gradient(180deg,#00000014,#ffffff2e);box-shadow:inset 0 1px #ffffffd9}.profile-bubble img{width:5rem;height:5rem;border-radius:1.25rem;object-fit:cover;border:1px solid var(--line);background:var(--card-soft)}.profile-bubble--compact img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0;background:transparent;transition:opacity var(--transition),transform .6s cubic-bezier(.22,1,.36,1),filter var(--transition)}.profile-swap__headshot{opacity:0;transform:scale(1.06);filter:saturate(1.05)}.profile-bubble--compact:hover .profile-swap__avatar,.profile-bubble--compact:focus-within .profile-swap__avatar{opacity:0;transform:scale(.94) rotate(-4deg)}.profile-bubble--compact:hover .profile-swap__headshot,.profile-bubble--compact:focus-within .profile-swap__headshot{opacity:1;transform:scale(1)}.profile-bubble__copy{display:grid;gap:.38rem}.profile-bubble__title{font-size:.96rem;font-weight:500;line-height:1.18}.bubble-copy,.section-intro,.studio-window__intro,.project-summary,.hero__intro,.highlight-card span,.note-card p,.cluster-card p,.timeline-card p,.project-card__body p,.journal-card__body p{color:var(--ink-soft)}.bubble-card{display:grid;gap:.5rem}.bubble-badge{display:inline-flex;align-items:center;padding:.28rem .48rem;border-radius:999px;background:#b35d411f;color:var(--accent)}.bubble-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bubble-card--projects{min-height:0;padding:.58rem;background:linear-gradient(180deg,#fbfbf8fa,#e2e2de66)}.sidebar-projects{display:grid;grid-auto-rows:7.9rem;gap:.5rem;max-height:7.9rem;overflow-y:auto;overscroll-behavior-y:contain;padding-right:.18rem;scroll-snap-type:y mandatory}.sidebar-projects::-webkit-scrollbar{width:7px}.sidebar-projects::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.sidebar-project{position:relative;display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.7rem;height:7.9rem;min-width:0;align-items:center;padding:.58rem;overflow:hidden;border-radius:1.15rem;border:1px solid var(--line);background:linear-gradient(180deg,#fbfbf8,#ddddd957);box-shadow:var(--shadow-sm);scroll-snap-align:start;scroll-snap-stop:always;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.sidebar-project:hover,.sidebar-project:focus-visible{transform:translateY(-4px) rotate(-.35deg);border-color:#00000038;box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fbfbf8,#00000014);outline:none}.sidebar-project__thumb{position:relative;margin:0;overflow:hidden;border-radius:.95rem;aspect-ratio:1.55 / 1;background:var(--card-soft)}.sidebar-project__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.14));opacity:.16;transition:opacity var(--transition)}.sidebar-project__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .82s cubic-bezier(.22,1,.36,1),filter var(--transition)}.sidebar-project:hover .sidebar-project__thumb img,.sidebar-project:focus-visible .sidebar-project__thumb img{transform:scale(1.08) translateY(-2%);filter:saturate(1.08)}.sidebar-project:hover .sidebar-project__thumb:after,.sidebar-project:focus-visible .sidebar-project__thumb:after{opacity:.28}.sidebar-project__thumb--swap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter var(--transition)}.sidebar-project__thumb--swap .sidebar-project__thumb-hover{opacity:0;transform:scale(1.06)}.sidebar-project:hover .sidebar-project__thumb--swap .sidebar-project__thumb-default,.sidebar-project:focus-visible .sidebar-project__thumb--swap .sidebar-project__thumb-default{opacity:0;transform:scale(.95);filter:saturate(.8) blur(1px)}.sidebar-project:hover .sidebar-project__thumb--swap .sidebar-project__thumb-hover,.sidebar-project:focus-visible .sidebar-project__thumb--swap .sidebar-project__thumb-hover{opacity:1;transform:scale(1.08) translateY(-2%);filter:saturate(1.08)}.sidebar-project__body{display:grid;gap:.24rem;align-content:center}.sidebar-project__meta{color:var(--muted);font-size:.66rem}.sidebar-project__title{font-size:.98rem;line-height:1.08;transition:color var(--transition)}.sidebar-project__summary{color:var(--ink-soft);font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sidebar-project:hover .sidebar-project__meta,.sidebar-project:focus-visible .sidebar-project__meta{color:var(--accent)}.sidebar-project:hover .sidebar-project__title,.sidebar-project:focus-visible .sidebar-project__title{color:var(--blue)}.token-list,.project-card__tags,.journal-card__tags,.cluster-card ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.token-list li,.project-card__tags li,.journal-card__tags li,.cluster-card li{padding:.38rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--card-soft);color:var(--muted);font-size:.72rem}.quick-link-row{display:flex;flex-wrap:wrap;gap:.42rem}.quick-link-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.54rem .78rem;overflow:hidden;border-radius:999px;border:1px solid var(--line);background:var(--card-soft);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.quick-link-chip:hover,.quick-link-chip:focus-visible{transform:translateY(-2px);border-color:#b35d4147;background:linear-gradient(135deg,#b35d4124,#f3f3ef);box-shadow:var(--shadow-md);outline:none}.contact-form{display:grid;gap:.72rem}.contact-intro__title{font-size:1.08rem;line-height:1.18}.token-list--contact-services li{background:#ffffffb3;border-style:dashed;color:var(--ink-soft)}.contact-field{display:block}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong);color:var(--ink);padding:.92rem 1rem;box-shadow:inset 0 1px #ffffffbf}.contact-field textarea{min-height:9rem;resize:none}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}.contact-field input:focus,.contact-field textarea:focus{border-color:#00000052;outline:2px solid rgba(0,0,0,.12);outline-offset:0}.contact-form__actions{display:flex;justify-content:flex-start}.bubble-copy--compact{line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-window{position:relative;z-index:1;overflow:hidden;border-radius:2.25rem;background:var(--panel-strong);isolation:isolate}.studio-window__panels{position:relative;z-index:1;display:grid;min-height:0}.content-panel{display:grid}.studio-window__transition-flare{position:absolute;inset:-12% -18%;z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 22% 50%,rgba(229,183,89,.2),transparent 24%),linear-gradient(102deg,transparent 14%,rgba(246,250,245,.06) 28%,rgba(246,250,245,.82) 42%,rgba(229,183,89,.46) 50%,rgba(179,93,65,.28) 58%,transparent 74%)}.studio-window[data-motion-theme=playground-to-journal] .studio-window__transition-flare{background:radial-gradient(circle at 24% 50%,rgba(229,183,89,.2),transparent 24%),linear-gradient(102deg,transparent 14%,rgba(246,250,245,.08) 28%,rgba(246,250,245,.86) 42%,rgba(229,183,89,.5) 50%,rgba(179,93,65,.34) 58%,transparent 74%)}.studio-window[data-motion-theme=journal-to-playground] .studio-window__transition-flare{background:radial-gradient(circle at 72% 50%,rgba(52,75,111,.24),transparent 24%),linear-gradient(102deg,transparent 16%,rgba(246,250,245,.08) 28%,rgba(246,250,245,.88) 42%,rgba(52,75,111,.52) 50%,rgba(229,183,89,.3) 58%,transparent 74%)}.studio-window__chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.92rem 1.1rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#00000014,#f3f3eff5)}.studio-window__tabs{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:.38rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.studio-window__tabs::-webkit-scrollbar{display:none}.studio-window__tab{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:2.48rem;padding:.58rem .9rem;overflow:hidden;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#f3f3ef,#ddddd9cc);box-shadow:var(--shadow-sm);color:var(--ink-soft);white-space:nowrap;transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.studio-window__tab:hover,.studio-window__tab:focus-visible{color:var(--ink);border-color:#00000047;background:linear-gradient(135deg,#00000024,#f3f3ef);box-shadow:var(--shadow-md);outline:none}.studio-window__tab.active{color:var(--ink);border-color:#e5b759b8;background:linear-gradient(135deg,#e5b759f0,#f3f3effa);box-shadow:var(--shadow-md)}.studio-window__stamp{color:var(--muted)}.studio-window__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);gap:1rem;padding:1.15rem 1.2rem 1rem;border-bottom:1px solid var(--line)}.studio-window__toolbar{display:grid;gap:.9rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0000000f,#f3f3effa),var(--panel)}.studio-window__toolbar-copy{display:grid;gap:.55rem}.studio-window__toolbar-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);gap:1rem 1.2rem;align-items:end}.studio-window__toolbar-head h2{font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.02}.studio-window__toolbar .studio-window__intro{max-width:42rem;color:var(--ink-soft)}.studio-window__metrics{display:flex;flex-wrap:wrap;gap:.65rem}.metric-chip{display:grid;gap:.2rem;min-width:11rem;padding:.72rem .86rem;border-radius:1.1rem;border:1px solid rgba(0,0,0,.12);background:linear-gradient(180deg,#ffffffd6,#ecece8eb);box-shadow:var(--shadow-sm)}.metric-chip p{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.metric-chip h3{margin:0;font-size:1rem;line-height:1.15}.studio-window__copy{display:grid;gap:.7rem;align-content:start}.studio-window__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.highlight-card{padding:.9rem .95rem;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#0000000f,#f3f3effa)}.highlight-card h3{margin:.3rem 0;font-size:1.02rem;line-height:1.25}.content-panel--playground .studio-window__body{padding:1.2rem 1.4rem 2rem;background:linear-gradient(180deg,#0000000a,#f3f3effa)}.content-panel--blog .studio-window__hero{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1.2rem;padding-top:1.25rem;background:linear-gradient(180deg,#344b6f0d,#f3f3ef00),linear-gradient(180deg,#f3f3effa,#ecece8b3)}.content-panel--blog .studio-window__copy h2{max-width:14ch;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.94;letter-spacing:-.04em}.content-panel--blog .studio-window__intro{max-width:40rem;font-size:1.02rem}.content-panel--blog .studio-window__highlights{align-content:start}.content-panel--blog .highlight-card:nth-child(1){background:linear-gradient(180deg,#b35d411a,#fbfbf8fa)}.content-panel--blog .highlight-card:nth-child(2){background:linear-gradient(180deg,#344b6f1a,#fbfbf8fa)}.content-panel--blog .highlight-card:nth-child(3){background:linear-gradient(180deg,#e5b7591f,#fbfbf8fa)}.studio-window__body{padding:1rem 1.2rem 1.2rem}.hub-stack,.hub-section,.gallery-strip,.playground-bench__layout,.blog-archive__layout{display:grid;gap:1rem}.playground-reel{display:grid;gap:2.5rem}.playground-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.4rem;align-items:stretch}.playground-grid>*{grid-column:span 4}.playground-grid>*:nth-child(6n+1){grid-column:span 7;grid-row:span 2}.playground-grid>*:nth-child(6n+2){grid-column:span 5;grid-row:span 2}.playground-grid>*:nth-child(6n+3){grid-column:span 4}.playground-grid>*:nth-child(6n+4){grid-column:span 8}.playground-grid>*:nth-child(6n+5){grid-column:span 5}.playground-grid>*:nth-child(6n+6){grid-column:span 7}.content-panel--blog .studio-window__body,.content-panel--journal .studio-window__body{padding-top:.9rem}.blog-hub,.journal-archive,.blog-teaser{display:grid;gap:1rem}.blog-teaser__lead-link{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1rem;padding:.85rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#101010fa,#000),#000;box-shadow:0 20px 44px #0000002e,inset 0 0 0 1px #ffffff08}.blog-teaser__lead-link:hover,.blog-teaser__lead-link:focus-visible{transform:translate3d(8px,-4px,0);border-color:#e5b75947;outline:none}.blog-teaser__lead-figure,.blog-teaser__card-figure,.journal-archive__feature-figure{position:relative;margin:0;overflow:hidden;border-radius:1.2rem}.blog-teaser__lead-figure{min-height:25rem}.blog-teaser__lead-figure:after,.blog-teaser__card-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000001a 42%,#000000d6),linear-gradient(0deg,rgba(52,75,111,.14),transparent 26%);pointer-events:none}.blog-teaser__lead-figure img,.blog-teaser__card-figure img,.journal-archive__feature-figure img{width:100%;height:100%;object-fit:cover}.blog-teaser__lead-copy{display:grid;gap:.65rem;align-content:end;padding:.2rem .2rem .1rem 0}.blog-teaser__lead-meta,.blog-teaser__card-meta,.journal-archive__feature-meta,.journal-archive__item-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.blog-teaser__lead-meta,.blog-teaser__card-meta{color:#f6faf5b8}.blog-teaser__lead-copy h2{max-width:11ch;color:var(--panel-strong);font-size:clamp(2rem,3vw,3.3rem);line-height:.94;letter-spacing:-.04em}.blog-teaser__lead-copy p{max-width:30rem;color:#f6faf5d6;font-size:1rem;line-height:1.48}.blog-teaser__lead-figure figcaption,.blog-teaser__card-figure figcaption,.journal-archive__feature-figure figcaption{position:absolute;left:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);padding:.4rem .64rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f3f3eff0;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.blog-teaser__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.blog-teaser__card{display:grid;gap:.72rem;padding:.62rem;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.5);background:linear-gradient(180deg,#121212fa,#060606),#000;box-shadow:0 14px 30px #00000024,inset 0 0 0 1px #ffffff08}.blog-teaser__card:hover,.blog-teaser__card:focus-visible{transform:translate3d(0,-6px,0);border-color:#344b6f52;outline:none}.blog-teaser__card-figure{min-height:12rem}.blog-teaser__card-copy{display:grid;gap:.42rem}.blog-teaser__card-copy h3{color:var(--panel-strong);font-size:1.15rem;line-height:1.02}.blog-teaser__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem .1rem 0}.blog-teaser__footer p{max-width:34rem;color:var(--ink-soft)}.blog-teaser__archive-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.54rem .82rem;border-radius:999px;border:1px solid var(--line);background:var(--card-soft);box-shadow:var(--shadow-sm);color:var(--ink)}.journal-archive--standalone{gap:1.2rem}.journal-archive__intro{display:grid;gap:.72rem;margin-bottom:.2rem}.journal-archive__intro h1{max-width:15ch;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.92;letter-spacing:-.04em}.journal-archive--standalone .journal-archive__intro,.journal-archive--standalone .journal-archive__feed{padding:1.25rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-lg)}.journal-archive__feature-link{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);gap:1rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#fbfbf8,#eaeae59e);box-shadow:var(--shadow-sm)}.journal-archive__feature-link:hover,.journal-archive__feature-link:focus-visible{transform:translate(4px);border-color:#00000038;box-shadow:var(--shadow-md);outline:none}.journal-archive__feature-copy{display:grid;gap:.65rem;align-content:start}.journal-archive__feature-copy h2{max-width:12ch;font-size:clamp(1.8rem,2.8vw,3rem);line-height:.94;letter-spacing:-.04em}.journal-archive__feature-copy p{max-width:34rem;color:var(--ink-soft);font-size:1rem;line-height:1.5}.journal-archive__feature-figure{min-height:21rem}.journal-archive__list{display:grid;gap:.75rem}.journal-archive__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.95rem 0;border-top:1px solid rgba(0,0,0,.1)}.journal-archive__item:first-child{border-top:0;padding-top:.2rem}.journal-archive__item:hover,.journal-archive__item:focus-visible{transform:translate(4px);outline:none}.journal-archive__item-main{display:grid;gap:.38rem}.journal-archive__item-title{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1}.journal-archive__item-main p{max-width:42rem;color:var(--ink-soft);line-height:1.5}.journal-archive__item-tags,.journal-hero__tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.journal-archive__item-tags li,.journal-hero__tags li{padding:.36rem .62rem;border-radius:999px;border:1px solid var(--line);background:var(--card-soft);color:var(--muted);font-size:.72rem}.dispatch-edition{max-width:64rem;margin:0 auto;padding:0 .25rem;display:grid;gap:3.5rem}.dispatch-edition__masthead{display:grid;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.dispatch-edition__masthead .project-backlink{margin-bottom:.5rem}.dispatch-edition__kicker{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dispatch-edition__title{margin:0;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.94;letter-spacing:-.045em;font-weight:600}.dispatch-edition__lede{max-width:42rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--ink-soft)}.dispatch-edition__masthead-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.4rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dispatch-edition__section-label{margin:0 0 1.1rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dispatch-edition__lede-issue{display:grid;gap:.95rem}.dispatch-edition__lede-meta{display:flex;flex-wrap:wrap;gap:.45rem .95rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dispatch-edition__lede-headline{margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.035em;font-weight:600;max-width:28ch}.dispatch-edition__lede-copy{max-width:38rem;margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.dispatch-edition__read-link{align-self:start;margin-top:.4rem;padding-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid currentColor;transition:color var(--transition),letter-spacing var(--transition)}.dispatch-edition__read-link:hover,.dispatch-edition__read-link:focus-visible{color:var(--accent);letter-spacing:.08em;outline:none}.dispatch-edition__archive{display:grid;gap:0}.dispatch-edition__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.dispatch-edition__entry{border-top:1px solid var(--line)}.dispatch-edition__entry:last-child{border-bottom:1px solid var(--line)}.dispatch-edition__entry-link{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.6rem 0;color:inherit;text-decoration:none;transition:color var(--transition)}.dispatch-edition__entry-link:hover,.dispatch-edition__entry-link:focus-visible{outline:none}.dispatch-edition__entry-link:hover .dispatch-edition__entry-headline,.dispatch-edition__entry-link:focus-visible .dispatch-edition__entry-headline{color:var(--accent)}.dispatch-edition__entry-link:hover .dispatch-edition__entry-cta,.dispatch-edition__entry-link:focus-visible .dispatch-edition__entry-cta{color:var(--ink);letter-spacing:.1em}.dispatch-edition__entry-dateline{display:grid;gap:.25rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.4rem}.dispatch-edition__entry-date{color:var(--ink);font-weight:500}.dispatch-edition__entry-body{display:grid;gap:.4rem;min-width:0}.dispatch-edition__entry-headline{margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;transition:color var(--transition)}.dispatch-edition__entry-copy{margin:0;max-width:44rem;color:var(--ink-soft);line-height:1.55;font-size:.95rem}.dispatch-edition__entry-cta{align-self:center;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color var(--transition),letter-spacing var(--transition)}.dispatch-edition__empty{padding:1.5rem;border-radius:var(--radius-lg);border:1px dashed var(--line);background:var(--card);color:var(--ink-soft);font-size:.95rem;line-height:1.55}.dispatch-edition__empty code{font-family:IBM Plex Mono,monospace;font-size:.85em;padding:.1em .35em;background:#0000000d;border-radius:4px}@media(max-width:720px){.dispatch-edition{gap:2.5rem}.dispatch-edition__entry-link{grid-template-columns:1fr;gap:.5rem;padding:1.4rem 0}.dispatch-edition__entry-cta{justify-self:start;align-self:start}}.playground-lead,.blog-latest,.blog-ledger{min-width:0}.playground-lead,.project-card{display:grid;gap:.8rem;padding:.8rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#fbfbf8fa,#e0e0da85);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.playground-lead:hover,.playground-lead:focus-within,.project-card:hover,.project-card:focus-within{transform:translateY(-4px);border-color:#0000002e;box-shadow:var(--shadow-md)}.playground-lead--primary-live,.project-card--primary-live{background:linear-gradient(180deg,#344b6f14,#fbfbf8fa),linear-gradient(180deg,#fbfbf8fa,#e0e0da85)}.playground-lead__link,.blog-latest__link{display:grid;gap:.9rem;height:100%;min-width:0;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.playground-lead__link:hover,.playground-lead__link:focus-visible,.blog-latest__link:hover,.blog-latest__link:focus-visible{outline:none}.blog-latest__link:hover,.blog-latest__link:focus-visible{transform:translateY(-4px);border-color:#0000002e;box-shadow:var(--shadow-md)}.playground-lead__figure,.blog-latest__figure{position:relative;margin:0;overflow:hidden;border-radius:calc(var(--radius-lg) + .1rem)}.playground-lead__figure{aspect-ratio:1.45 / 1}.blog-latest__figure{aspect-ratio:1.2 / .9;rotate:-1.1deg}.playground-lead__figure img,.blog-latest__figure img{width:100%;height:100%;object-fit:cover;transition:transform .82s cubic-bezier(.22,1,.36,1)}.playground-lead:hover .playground-lead__figure img,.playground-lead:focus-within .playground-lead__figure img,.playground-lead__link:hover .playground-lead__figure img,.playground-lead__link:focus-visible .playground-lead__figure img,.blog-latest__link:hover .blog-latest__figure img,.blog-latest__link:focus-visible .blog-latest__figure img{transform:scale(1.05)}.playground-lead__figure figcaption,.blog-latest__figure figcaption{position:absolute;left:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);padding:.4rem .64rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f3f3eff2;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.playground-lead__body,.blog-latest__body{display:grid;gap:.65rem}.playground-lead__meta,.blog-ledger__meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.playground-lead__title,.blog-ledger__title{font-size:clamp(1.35rem,2vw,2rem);line-height:1}.playground-lead__route{color:var(--blue)}.playground-lead__summary{max-width:34rem;color:var(--ink-soft);font-size:.98rem;line-height:1.45}.playground-lead__footer{display:flex;align-items:end;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px dashed rgba(0,0,0,.12)}.playground-lead__tags,.playground-lead__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.playground-support{display:grid;gap:.9rem;align-content:start}.playground-support .project-card__link{grid-template-columns:8rem minmax(0,1fr);align-items:center}.playground-support .project-card__figure{aspect-ratio:1 / 1}.playground-support .project-card__body{padding-top:0}.playground-shelf__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.blog-archive__layout{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start}.blog-ledger{padding:.95rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#fbfbf8fa,#e0e0da57);box-shadow:var(--shadow-sm)}.blog-ledger__list{display:grid;gap:.72rem;margin-top:.72rem}.blog-ledger__item{display:grid;gap:.35rem;padding:.8rem .85rem;border-radius:var(--radius-md);border:1px dashed rgba(0,0,0,.16);background:#fff9;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.blog-ledger__item:hover,.blog-ledger__item:focus-visible{transform:translate(4px);border-color:#344b6f57;background:#344b6f0f;box-shadow:var(--shadow-sm);outline:none}.blog-ledger__item p{color:var(--ink-soft);font-size:.94rem;line-height:1.42}.blog-scrapbook .journal-grid--home{align-items:start}.blog-scrapbook .journal-card:nth-child(odd) .journal-card__link{background:linear-gradient(180deg,#fbfbf8,#e0e0da52)}.blog-scrapbook .journal-card:nth-child(2n) .journal-card__link{background:linear-gradient(180deg,#fbfbf8,#ead1c833)}.blog-scrapbook .journal-card:nth-child(3n+1){rotate:-.6deg}.blog-scrapbook .journal-card:nth-child(3n+2){rotate:.45deg}.blog-scrapbook .journal-card:nth-child(3n+3){rotate:-.2deg}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:.8rem 1.2rem;flex-wrap:wrap}.section-intro{max-width:38rem}.note-card{padding:1rem 1.05rem;border-radius:var(--radius-lg)}.note-card__link{display:grid;gap:.45rem;margin-top:.45rem}.project-grid,.journal-grid,.cluster-grid,.gallery-strip__track,.journal-gallery,.project-pagination{display:grid;gap:.9rem}.project-grid,.journal-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.project-grid>*{grid-column:span 4}.project-grid--featured>*:nth-child(1){grid-column:span 8}.project-grid--featured>*:nth-child(2){grid-column:span 4}.project-grid--featured>*:nth-child(3){grid-column:span 4}.project-grid--featured>*:nth-child(4){grid-column:span 8}.journal-grid--home>*{grid-column:span 6}.journal-grid--home>*:nth-child(3n+1){grid-column:span 7}.journal-grid--home>*:nth-child(3n+2){grid-column:span 5}.cluster-grid,.gallery-strip__track{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card{min-width:0}.project-card--cinematic{gap:.6rem;padding:.55rem;overflow:hidden;border-color:#00000094;background:linear-gradient(180deg,#1b1b1bfa,#080808),#000;box-shadow:0 18px 40px #0000002e,inset 0 0 0 1px #ffffff08}.project-card--cinematic:hover,.project-card--cinematic:focus-within{transform:translate3d(10px,-6px,0);border-color:#e5b75947}.playground-grid>.project-card--cinematic:nth-child(odd):hover,.playground-grid>.project-card--cinematic:nth-child(odd):focus-within{transform:translate3d(8px,-6px,0)}.project-card--cinematic.project-card--primary-live{background:linear-gradient(180deg,#344b6f3d,#080808),#000}.project-card__link,.journal-card__link{display:grid;gap:.8rem;height:100%;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.journal-card__link{padding:.7rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.project-card__link:hover,.project-card__link:focus-visible,.journal-card__link:hover,.journal-card__link:focus-visible{outline:none}.project-card--cinematic .project-card__link{position:relative;min-height:100%;gap:0}.project-card__frame{position:relative}.project-card--cinematic .project-card__frame{height:100%}.project-card__badge{position:absolute;top:.7rem;left:.7rem;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .72rem;border-radius:999px;background:#b35d41f0;border:1px solid rgba(179,93,65,.32);color:var(--bg-alt);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.project-card__figure,.journal-card__figure,.gallery-card,.project-hero__figure,.journal-hero__figure{margin:0;position:relative;overflow:hidden;border-radius:1.2rem}.project-card__figure{aspect-ratio:1.18 / 1}.project-card--cinematic .project-card__figure{height:100%;min-height:15rem;aspect-ratio:auto;border-radius:1rem}.playground-grid>*:nth-child(6n+1) .project-card__figure,.playground-grid>*:nth-child(6n+2) .project-card__figure{min-height:28rem}.project-card__figure--swap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .4s ease}.project-card__figure--swap .project-card__figure-hover{opacity:0;transform:scale(1.06);filter:saturate(.9)}.project-card--cinematic:hover .project-card__figure--swap .project-card__figure-default,.project-card--cinematic:focus-within .project-card__figure--swap .project-card__figure-default{opacity:0;transform:scale(.96) rotate(-1.5deg);filter:saturate(.7) blur(2px)}.project-card--cinematic:hover .project-card__figure--swap .project-card__figure-hover,.project-card--cinematic:focus-within .project-card__figure--swap .project-card__figure-hover{opacity:1;transform:scale(1.03);filter:saturate(1.06) contrast(1.02)}.playground-grid>*:nth-child(6n+4) .project-card__figure,.playground-grid>*:nth-child(6n+6) .project-card__figure{min-height:18.5rem}.journal-card__figure{aspect-ratio:1.28 / 1}.project-card__figure img,.journal-card__figure img,.gallery-card img,.project-hero__figure img,.journal-hero__figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter var(--transition)}.project-card--cinematic .project-card__figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000000a 40%,#000000d6),linear-gradient(0deg,rgba(0,0,0,.08),transparent 30%);pointer-events:none}.project-card--cinematic .project-card__figure--swap:after{background:linear-gradient(180deg,#0000 0% 28%,#000000b8 62%,#000000f5)}.project-card--has-swap.project-card--cinematic .project-card__body{gap:.28rem}.project-card--has-swap.project-card--cinematic .project-card__title{text-shadow:0 1px 10px rgba(0,0,0,.7),0 2px 28px rgba(0,0,0,.5)}.project-card--has-swap.project-card--cinematic .project-card__meta span{text-shadow:0 1px 6px rgba(0,0,0,.6)}.project-card:hover .project-card__figure img,.project-card:focus-within .project-card__figure img,.project-card__link:hover .project-card__figure img,.project-card__link:focus-visible .project-card__figure img,.journal-card__link:hover .journal-card__figure img,.journal-card__link:focus-visible .journal-card__figure img,.gallery-card:hover img,.gallery-card:focus-within img{transform:scale(1.06) translateY(-2%) rotate(-.4deg);filter:saturate(1.06)}.project-card--cinematic:hover .project-card__figure img,.project-card--cinematic:focus-within .project-card__figure img{transform:scale(1.08) translateY(-2%) rotate(-.2deg);filter:saturate(1.08) contrast(1.04)}.project-card__figure figcaption,.journal-card__figure figcaption{position:absolute;left:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);padding:.38rem .6rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f3f3eff0;color:var(--ink-soft);transition:transform var(--transition),background var(--transition),color var(--transition)}.project-card:hover .project-card__figure figcaption,.project-card:focus-within .project-card__figure figcaption,.project-card__link:hover .project-card__figure figcaption,.project-card__link:focus-visible .project-card__figure figcaption,.journal-card__link:hover .journal-card__figure figcaption,.journal-card__link:focus-visible .journal-card__figure figcaption{transform:translateY(-3px);background:#f3f3effa;color:var(--ink)}.project-card__body,.journal-card__body{display:grid;gap:.62rem;align-content:start;padding:.05rem .1rem .1rem}.project-card--cinematic .project-card__body{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;gap:.42rem;padding:0;align-content:end}.project-card__meta,.journal-card__meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);transition:color var(--transition)}.project-card--cinematic .project-card__meta{color:#f6faf5b8}.project-card__route{color:var(--blue)}.project-card--cinematic .project-card__route{color:var(--accent)}.project-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-card--cinematic .project-card__title{color:var(--panel-strong);font-size:clamp(1.35rem,2.2vw,2.4rem);line-height:.96;letter-spacing:-.03em;max-width:12ch}.project-card--cinematic[data-palette=mist]{background:linear-gradient(180deg,#1c2c46fa,#080808)}.project-card--cinematic[data-palette=rust]{background:linear-gradient(180deg,#481a10fa,#080808)}.project-card--cinematic[data-palette=moss]{background:linear-gradient(180deg,#1c341afa,#080808)}.project-card--cinematic[data-palette=signal]{background:linear-gradient(180deg,#583c0cfa,#080808)}.project-card--cinematic[data-palette=mist]:hover,.project-card--cinematic[data-palette=mist]:focus-within{border-color:#5a82c852}.project-card--cinematic[data-palette=rust]:hover,.project-card--cinematic[data-palette=rust]:focus-within{border-color:#b35d4166}.project-card--cinematic[data-palette=moss]:hover,.project-card--cinematic[data-palette=moss]:focus-within{border-color:#509c3c52}.project-card--cinematic[data-palette=signal]:hover,.project-card--cinematic[data-palette=signal]:focus-within{border-color:#e5b75961}.playground-grid>*:nth-child(6n+1).project-card--cinematic .project-card__title{font-size:clamp(1.8rem,2.8vw,3.2rem);max-width:14ch}.project-card--cinematic .project-card__summary{max-width:28rem;color:#f6faf5db;font-size:.96rem;line-height:1.42;-webkit-line-clamp:3}.project-card__title,.journal-card__title{transition:color var(--transition),transform var(--transition),background var(--transition)}.project-card:hover .project-card__meta,.project-card:focus-within .project-card__meta,.project-card__link:hover .project-card__meta,.project-card__link:focus-visible .project-card__meta,.journal-card__link:hover .journal-card__meta,.journal-card__link:focus-visible .journal-card__meta{color:var(--accent)}.project-card:hover .project-card__title,.project-card:focus-within .project-card__title,.project-card__link:hover .project-card__title,.project-card__link:focus-visible .project-card__title,.journal-card__link:hover .journal-card__title,.journal-card__link:focus-visible .journal-card__title{color:var(--blue)}.project-card:hover .project-card__badge,.project-card:focus-within .project-card__badge,.project-card__link:hover .project-card__badge,.project-card__link:focus-visible .project-card__badge{transform:translateY(-3px)}.project-card__footer,.journal-card__footer{display:flex;align-items:end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.project-card__footer{padding-top:.78rem;border-top:1px dashed rgba(0,0,0,.12)}.project-card--cinematic .project-card__footer{justify-content:flex-end;padding:.05rem .1rem .1rem;border-top:0}.project-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.project-card--cinematic .project-card__actions{width:100%;justify-content:space-between}.project-card__action-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .68rem;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff9e;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition)}.project-card__action-link:hover,.project-card__action-link:focus-visible{transform:translateY(-2px);border-color:#00000042;background:#f3f3effa;color:var(--ink);outline:none}.project-card--cinematic .project-card__action-link{border-color:#f6faf524;background:#f6faf514;color:#f6faf5d6}.project-card--cinematic .project-card__action-link:hover,.project-card--cinematic .project-card__action-link:focus-visible{border-color:#f6faf547;background:#f6faf524;color:var(--panel-strong)}.project-card__action,.journal-card__action{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.project-card--cinematic .project-card__action{color:var(--accent)}.cluster-card,.timeline-card{padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.cluster-card ul{margin-top:.75rem}.project-hero,.journal-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:1.2rem}.project-hero__copy,.journal-hero__copy,.metadata-rail,.project-story,.journal-story,.embed-frame{border-radius:var(--radius-xl)}.project-hero__copy,.journal-hero__copy,.metadata-rail,.project-story,.journal-story{padding:1.25rem}.project-hero__copy,.journal-hero__copy{display:grid;gap:.8rem;align-content:start}.project-hero__figure,.journal-hero__figure{min-height:23rem;border-radius:var(--radius-xl);background:var(--card-soft)}.project-hero__figure figcaption{position:absolute;left:1rem;bottom:1rem;max-width:calc(100% - 2rem);padding:.42rem .65rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f3f3eff0;color:var(--ink-soft)}.project-backlink{display:inline-flex;align-items:center;margin-bottom:.7rem;color:var(--muted)}.project-backlink:hover,.project-backlink:focus-visible{color:var(--ink);outline:none}.hero__intro,.project-summary{max-width:38rem;font-size:clamp(1rem,1.2vw,1.14rem)}.link-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.link-row a{color:var(--blue)}.project-shell{display:grid;gap:1rem;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);margin-bottom:1.2rem}.metadata-rail{align-self:start;position:sticky;top:1rem}.metadata-rail dl{display:grid;gap:.9rem;margin:0}.metadata-rail dt{color:var(--muted);margin-bottom:.22rem}.metadata-rail dd{margin:0}.project-story>*+*,.journal-story>*+*{margin-top:1.25rem}.project-story h2,.project-story h3,.journal-story h2,.journal-story h3{margin-top:1.8rem}.project-story p,.project-story li,.journal-story p,.journal-story li{max-width:var(--copy)}.project-story ul,.journal-story ul{display:grid;gap:.6rem;padding-left:1.1rem}.gallery-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.gallery-card img{aspect-ratio:1.18 / 1;object-fit:cover}.gallery-card figcaption{padding:.8rem .9rem .95rem;color:var(--muted)}.project-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.project-pagination a:last-child{justify-self:end}.project-template{display:grid;gap:1.2rem}.template-panel,.template-stat-card,.template-note-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md)}.template-panel,.template-note-card{padding:1.2rem;border-radius:var(--radius-xl)}.template-stat-card{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:1.25rem}.template-stat-card span,.template-note-card span,.atlas-marker-row span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.template-stat-card strong,.template-note-card p{margin:0;font-size:1rem;line-height:1.45;color:var(--ink)}.project-hero--flagship{align-items:stretch;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.flagship-stage{display:grid;gap:.9rem}.flagship-stage__figure{min-height:28rem}.flagship-stage__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.atlas-stage{display:grid;gap:1rem;grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);margin-bottom:.2rem}.atlas-stage__figure{min-height:31rem}.atlas-stage__copy{display:grid;gap:.9rem;align-content:end}.atlas-marker-row{display:flex;flex-wrap:wrap;gap:.55rem}.atlas-marker-row span{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .72rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffa8}.atlas-field-grid{display:grid;gap:1rem;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.atlas-field-notes{position:sticky;top:1rem;display:grid;gap:.85rem;align-self:start}.utility-stage{display:grid;gap:1rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch}.utility-stage__header{display:grid;gap:.85rem;align-content:start}.utility-stage__figure{min-height:26rem}.utility-stage__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.25rem}.project-shell--utility{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.archive-stage{display:grid;gap:1rem;grid-template-columns:minmax(0,1.04fr) minmax(19rem,.96fr)}.archive-stage__copy{display:grid;gap:.9rem;align-content:start}.archive-stage__copy h1{font-size:clamp(2.4rem,5vw,5.3rem);letter-spacing:-.06em;line-height:.92;max-width:10ch}.archive-stage__aside{display:grid;gap:.9rem;align-content:start}.archive-stage__figure{min-height:22rem}.archive-cabinet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.project-shell--archive{grid-template-columns:1fr}body.page-project--atlas:before{display:block;background:radial-gradient(circle at 10% 12%,rgba(52,75,111,.14),transparent 24%),radial-gradient(circle at 82% 10%,rgba(229,183,89,.14),transparent 20%),radial-gradient(circle at 50% 100%,rgba(179,93,65,.1),transparent 26%)}body.page-project--utility:before{display:block;background:radial-gradient(circle at 8% 8%,rgba(229,183,89,.14),transparent 22%),radial-gradient(circle at 86% 12%,rgba(52,75,111,.16),transparent 26%)}body.page-project--archive:before{display:block;background:radial-gradient(circle at 14% 12%,rgba(179,93,65,.14),transparent 24%),radial-gradient(circle at 82% 18%,rgba(52,75,111,.12),transparent 22%)}.page-project--atlas .template-panel,.page-project--atlas .template-note-card,.page-project--atlas .project-story,.page-project--atlas .gallery-card{background:radial-gradient(circle at top left,rgba(52,75,111,.08),transparent 30%),linear-gradient(180deg,#fbfbf8fc,#ebedeaf5)}.page-project--atlas .project-hero__figure{background:radial-gradient(circle at 16% 14%,rgba(229,183,89,.18),transparent 24%),linear-gradient(180deg,#fafaf7fa,#e4e7e4f2)}.page-project--atlas .project-story{padding:1.4rem}.page-project--utility .template-panel,.page-project--utility .template-stat-card,.page-project--utility .metadata-rail,.page-project--utility .project-story,.page-project--utility .gallery-card{background:radial-gradient(circle at top left,rgba(229,183,89,.08),transparent 28%),linear-gradient(180deg,#fbfbf8fc,#efeee8fa)}.page-project--utility .project-hero__figure{background:radial-gradient(circle at 84% 12%,rgba(52,75,111,.16),transparent 24%),linear-gradient(180deg,#fbfbf8fc,#efeee8fa)}.page-project--utility .project-story:before{content:"";position:absolute;inset:0 0 auto;height:10rem;background:linear-gradient(180deg,rgba(229,183,89,.08),transparent);pointer-events:none}.page-project--utility .project-story{position:relative;overflow:hidden}.page-project--archive .template-panel,.page-project--archive .template-note-card,.page-project--archive .project-story,.page-project--archive .gallery-card{background:radial-gradient(circle at top left,rgba(179,93,65,.08),transparent 30%),linear-gradient(180deg,#fbfbf8fc,#f2eee8fa)}.page-project--archive .project-story{padding:1.5rem}.page-project--archive .project-story>*+*{margin-top:1.45rem}.page-project--archive .project-story p,.page-project--archive .project-story li{max-width:60ch;font-size:1.03rem;line-height:1.72}@media(max-width:1100px){.flagship-stage__cards,.utility-stage__specs,.archive-cabinet{grid-template-columns:1fr}}@media(max-width:980px){.atlas-stage,.atlas-field-grid,.utility-stage,.archive-stage{grid-template-columns:1fr}.atlas-field-notes{position:static}.archive-stage__copy h1{max-width:none}}.journal-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.journal-hero__meta span{display:inline-flex;align-items:center;padding:.38rem .62rem;border-radius:999px;border:1px solid var(--line);background:var(--card-soft);color:var(--ink-soft)}.embed-frame{padding:1rem;margin-bottom:1rem}.embed-frame__media{overflow:hidden;aspect-ratio:16 / 9;border-radius:calc(var(--radius-lg) - .2rem);background:var(--card-soft)}.embed-frame iframe{width:100%;height:100%;border:0}.embed-frame figcaption{margin-top:.75rem;color:var(--muted)}.empty-state{padding:1.4rem;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:var(--card-soft)}.reveal{animation:drift-in .76s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms)}@keyframes drift-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes float-drift-alt{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,9px,0)}}@media(max-width:1220px){.studio-shell,.blog-teaser__lead-link,.journal-archive__feature-link{grid-template-columns:1fr}.blog-teaser__rail,.playground-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-grid>*{grid-column:span 1!important;grid-row:auto!important}.playground-grid .project-card__figure{min-height:21rem!important}.playground-bench__layout,.blog-archive__layout{grid-template-columns:1fr}.playground-shelf__list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell__ornaments{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem}.studio-float{position:relative;inset:auto;width:100%;rotate:0deg}.studio-rail,.metadata-rail{position:static;max-height:none;overflow:visible}.studio-rail__chrome{position:static}.studio-window__hero,.studio-window__toolbar-head,.project-hero,.journal-hero,.project-shell{grid-template-columns:1fr}.studio-window__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){:root{--container: min(100vw - 1rem, 100vw - 1rem)}.project-grid,.journal-grid,.cluster-grid,.gallery-strip__track,.journal-gallery,.project-pagination,.studio-window__highlights,.playground-shelf__list,.blog-teaser__rail,.playground-grid{grid-template-columns:1fr}.studio-window__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid>*,.project-grid--featured>*,.journal-grid--home>*{grid-column:auto}.project-pagination a:last-child{justify-self:start}.studio-window__chrome{flex-direction:column;align-items:flex-start}.studio-window__tabs{width:100%}.studio-window__toolbar{gap:.75rem}.playground-support .project-card__link,.journal-archive__item{grid-template-columns:1fr}.project-card--cinematic .project-card__figure,.playground-grid .project-card__figure{min-height:18rem!important}.sidebar-projects{max-height:none;grid-auto-rows:auto}}@media(max-width:720px){.main-content{padding-top:.7rem}.studio-shell__ornaments{grid-template-columns:1fr}.studio-rail__tabs,.studio-window__tabs,.quick-link-row,.sidebar-projects,.project-card__footer,.journal-card__footer,.link-row,.journal-hero__meta,.sidebar-tab,.studio-window__tab,.button,.link-row a,.project-pagination a{width:100%}.studio-window__tab{justify-content:space-between}.studio-window__metrics{grid-template-columns:1fr}.project-card--cinematic .project-card__actions{justify-content:flex-start}.blog-teaser__footer{align-items:flex-start}.journal-archive__item-tags{justify-content:flex-start}.studio-rail__chrome{flex-wrap:wrap}.studio-rail__home{width:100%}.profile-bubble{grid-template-columns:1fr}.sidebar-project{grid-template-columns:1fr;height:auto}}body.page-project--gearlizard:before{display:block;background:radial-gradient(circle at 12% 10%,rgba(216,255,75,.07),transparent 24%),radial-gradient(circle at 86% 14%,rgba(255,106,48,.16),transparent 28%),radial-gradient(circle at 50% 100%,rgba(52,75,111,.16),transparent 34%)}body.page-project--gearlizard:after{display:block;background:linear-gradient(135deg,transparent 8%,rgba(255,255,255,.02) 48%,transparent 86%);mix-blend-mode:screen;opacity:.55}.page-project--gearlizard .project-hero__copy,.page-project--gearlizard .metadata-rail{color:#f4efe3;border-color:#8d9b5742;background:radial-gradient(circle at top left,rgba(216,255,75,.08),transparent 30%),linear-gradient(180deg,#191e17fc,#0d110dfa);box-shadow:0 30px 72px #00000047}.page-project--gearlizard .project-hero__figure{border-color:#8d9b573d;background:radial-gradient(circle at 18% 16%,rgba(255,106,48,.22),transparent 24%),radial-gradient(circle at 82% 6%,rgba(124,196,255,.16),transparent 24%),linear-gradient(180deg,#111410fc,#1b2119fa);box-shadow:0 30px 72px #00000047}.page-project--gearlizard .project-story{position:relative;overflow:hidden;border-color:#5c624c2e;background:linear-gradient(180deg,#f7f6f1fc,#ece9e0fa)}.page-project--gearlizard .project-story:before{content:"";position:absolute;inset:0 0 auto;height:18rem;background:radial-gradient(circle at 12% 0%,rgba(255,106,48,.1),transparent 28%),radial-gradient(circle at 78% 0%,rgba(141,155,87,.12),transparent 34%);pointer-events:none}.page-project--gearlizard .project-story>*{position:relative;z-index:1}.page-project--gearlizard .project-hero__copy h1,.page-project--gearlizard .project-hero__copy .hero__intro,.page-project--gearlizard .project-summary,.page-project--gearlizard .metadata-rail dd{color:#f4efe3}.page-project--gearlizard .project-backlink,.page-project--gearlizard .project-hero__copy .eyebrow,.page-project--gearlizard .metadata-rail dt,.page-project--gearlizard .project-hero__figure figcaption,.page-project--gearlizard .section-heading .section-label{color:#e3e7d4b3}.page-project--gearlizard .section-heading h2{color:#f3f3ef}.page-project--gearlizard .link-row a{border-color:#8d9b5747;background:#ffffff0a;color:#f4efe3;box-shadow:none}.page-project--gearlizard .link-row a:hover,.page-project--gearlizard .link-row a:focus-visible{border-color:#d8ff4b4d;background:#ffffff14}.page-project--gearlizard .gallery-card{border-color:#8d9b572e;background:linear-gradient(180deg,#161a14fa,#0c0f0cfc)}.page-project--gearlizard .gallery-card figcaption{color:#e9eadfb8}.gl-kicker,.gl-stat-card span,.gl-feature-card p,.gl-process-step span,.gl-engine-card p{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gl-lede-board{display:grid;gap:1rem;padding:1.15rem;border-radius:1.6rem;border:1px solid rgba(141,155,87,.24);background:radial-gradient(circle at 18% 12%,rgba(255,106,48,.12),transparent 24%),linear-gradient(180deg,#111610fc,#0c100cfa);color:#f4efe3;box-shadow:0 24px 54px #0000002e}.gl-lede-board__copy,.gl-stat-card,.gl-feature-card,.gl-process-step,.gl-engine-card{display:grid;gap:.7rem}.gl-kicker{color:#e2e7d0b8}.gl-lede-board__copy h2{color:#fff5e4;font-size:clamp(1.8rem,3vw,3rem)}.gl-lede-board__copy p{max-width:42rem;color:#f4efe3d1}.gl-lede-board__stats,.gl-feature-grid,.gl-process-strip,.gl-engine-grid{display:grid;gap:.9rem}.gl-lede-board__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-stat-card{padding:1rem;border-radius:1.2rem;border:1px solid rgba(141,155,87,.18);background:#ffffff0a}.gl-stat-card span{color:#e2e7d0ad}.gl-stat-card strong{font-size:1rem;line-height:1.42;font-weight:600}.gl-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.gl-chip-row span{display:inline-flex;align-items:center;padding:.58rem .84rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffff7a;box-shadow:inset 0 1px #ffffff73;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gl-feature-grid,.gl-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-feature-card,.gl-engine-card{padding:1rem;border-radius:1.2rem;border:1px solid rgba(0,0,0,.08);background:#ffffff94;box-shadow:var(--shadow-sm)}.gl-feature-card:nth-child(1),.gl-feature-card:nth-child(4){background:linear-gradient(180deg,#ff6a301a,#ffffff94)}.gl-feature-card:nth-child(2),.gl-engine-card:nth-child(3){background:linear-gradient(180deg,#d8ff4b1f,#ffffff94)}.gl-feature-card p,.gl-engine-card p{color:var(--muted)}.gl-feature-card h3,.gl-process-step h3,.gl-engine-card h3{font-size:1.18rem;line-height:1.18}.gl-process-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem;border-radius:1.6rem;border:1px solid rgba(141,155,87,.24);background:radial-gradient(circle at 0% 0%,rgba(216,255,75,.08),transparent 28%),linear-gradient(180deg,#141912fc,#0b0f0bfa);color:#f4efe3;box-shadow:0 22px 52px #00000024}.gl-process-step{padding:1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.gl-process-step span{color:#e2e7d0b8}.gl-process-step h3{color:#fff5e4}.gl-pull-quote{margin:0;padding:1.3rem 1.45rem;border-radius:1.45rem;border:1px solid rgba(179,93,65,.24);background:linear-gradient(180deg,#b35d411f,#fff9);box-shadow:var(--shadow-sm);font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:600;line-height:1.08;letter-spacing:-.04em;max-width:19ch}@media(max-width:1100px){.gl-lede-board__stats{grid-template-columns:1fr}.gl-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.gl-feature-grid,.gl-engine-grid,.gl-process-strip{grid-template-columns:1fr}.gl-lede-board,.gl-process-strip{padding:1rem}.gl-pull-quote{max-width:none}}body.page-project--qr-studio:before{display:block;background:radial-gradient(circle at 12% 8%,rgba(20,99,86,.12),transparent 28%),radial-gradient(circle at 88% 8%,rgba(244,185,66,.12),transparent 24%)}body.page-project--qr-studio:after{display:none}.page-project--qr-studio .project-hero__copy,.page-project--qr-studio .metadata-rail{color:#1e1c18;border:1px solid rgba(55,43,24,.12);background:radial-gradient(circle at top left,rgba(244,185,66,.1),transparent 26%),linear-gradient(135deg,#fffdf8fc,#f5efe4fa);box-shadow:0 20px 48px #38270a1f}.page-project--qr-studio .project-hero__figure{overflow:hidden;border:1px solid rgba(55,43,24,.12);background:radial-gradient(circle at 100% 0%,rgba(244,185,66,.14),transparent 22%),linear-gradient(135deg,#fffdf8fc,#ead9bdf2);box-shadow:0 20px 48px #38270a1f}.page-project--qr-studio .project-story{overflow:hidden;border:1px solid rgba(55,43,24,.12);background:linear-gradient(180deg,#fffcf6fc,#f5efe4fa)}.page-project--qr-studio .project-story:before{display:none}.page-project--qr-studio .project-hero__copy h1,.page-project--qr-studio .project-hero__copy .hero__intro,.page-project--qr-studio .project-summary,.page-project--qr-studio .metadata-rail dd{color:#1e1c18}.page-project--qr-studio .project-backlink,.page-project--qr-studio .project-hero__copy .eyebrow,.page-project--qr-studio .metadata-rail dt{color:#5f584d}.page-project--qr-studio .section-heading .section-label{color:#f5efe4b8}.page-project--qr-studio .project-hero__figure figcaption{max-width:22rem;color:#5f584d;border-color:#372b1814;border-radius:1rem;background:#fffdf8f5}.page-project--qr-studio .section-heading h2{color:#f5efe4}.page-project--qr-studio .link-row a{border-color:#df9d1a;background:#f4b942;color:#1e1c18;box-shadow:none}.page-project--qr-studio .link-row a:hover,.page-project--qr-studio .link-row a:focus-visible{border-color:#c98d18;background:#df9d1a}.page-project--qr-studio .gallery-card{border-color:#372b181f;background:linear-gradient(180deg,#fffdf8fc,#f5efe4fa);box-shadow:0 16px 40px #38270a1a}.page-project--qr-studio .gallery-card figcaption{color:#5f584d}.qs-mini-label,.qs-mini-card p{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.qs-note-board{display:grid;gap:1rem;padding:1.15rem;border-radius:1.6rem;border:1px solid rgba(20,99,86,.16);background:radial-gradient(circle at top left,rgba(244,185,66,.1),transparent 28%),linear-gradient(135deg,#fffdf8fc,#f5efe4fa);box-shadow:var(--shadow-sm)}.qs-mini-label,.qs-mini-card p{color:#146356}.qs-note-board h2{color:#1e1c18;max-width:16ch}.qs-chip-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:.1rem 0 0}.qs-chip-row span{display:inline-flex;align-items:center;padding:.5rem .82rem;border-radius:999px;border:1px solid rgba(20,99,86,.12);background:#ffffffd1;color:#146356;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.qs-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.qs-mini-card{display:grid;gap:.7rem;padding:1rem;border-radius:1.35rem;border:1px solid rgba(20,99,86,.14);background:#ffffffb8;box-shadow:var(--shadow-sm)}.qs-mini-card h3{color:#1e1c18;font-size:clamp(1.02rem,1.4vw,1.28rem);line-height:1.28;letter-spacing:-.02em}.qs-checklist{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.qs-checklist li{display:grid;gap:.45rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(20,99,86,.12);background:#ffffffb8;box-shadow:var(--shadow-sm)}.qs-checklist strong{color:#146356}@media(max-width:820px){.qs-mini-grid{grid-template-columns:1fr}.qs-note-board{padding:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.studio-float{animation:none}.button,.link-row a,.project-pagination a,.project-card__link,.journal-card__link,.sidebar-project,.quick-link-chip,.sidebar-tab,.studio-window__tab,.project-card__figure img,.journal-card__figure img,.gallery-card img,.sidebar-project__thumb img,.animated-label>span,.animated-label:after{transition:none}}
