:root{--lw-ink:#10110f;--lw-paper:#e9e8df;--lw-muted:#97988e;--lw-lime:#d7f279;--lw-blue:#a8c6ff;--lw-orange:#fa7952;--lw-violet:#c9b6ff;--lw-sand:#ffd4a6;--lw-line:#343630;--lw-surface:#16170f;--lw-surface-sunken:#1c1d16;--lw-mono:"DM Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--lw-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--site-focus-ring:var(--lw-lime);--site-footer-text:var(--lw-muted);--fn-text:var(--lw-paper);--fn-text-muted:var(--lw-muted);--fn-surface:var(--lw-surface);--fn-surface-sunken:var(--lw-surface-sunken);--fn-border:var(--lw-line);--fn-border-strong:#4a4d42;--fn-link:var(--lw-lime);--fn-accent:var(--lw-lime);--fn-radius:4px;--fn-content-width:76rem;--fn-content-padding:clamp(1.25rem, 4vw, 3rem);--fn-section-gap:1.25rem;--fn-hero-bg:#131408;--fn-hero-fg:var(--lw-paper);--fn-hero-min-height:min(78vh, 34rem);--fn-hero-padding:clamp(2.5rem, 8vw, 5.5rem) var(--fn-content-padding);--fn-hero-title-size:clamp(2.4rem, 6.5vw, 4.6rem);--fn-hero-lead-size:clamp(1rem, 1.6vw, 1.2rem);--fn-hero-overlay:linear-gradient(160deg, rgb(16 17 15 / 0.55), rgb(16 17 15 / 0.92));--fn-kicker-color:var(--lw-lime);--fn-kicker-size:0.72rem;--fn-card-bg:var(--lw-surface);--fn-card-border:1px solid var(--lw-line);--fn-card-radius:0;--fn-card-gap:0.75rem;--fn-card-media-aspect:16 / 9;--fn-card-media-bg:#121309;--fn-card-padding:1.1rem 1.2rem 1.3rem;--fn-card-transition:200ms ease;--fn-tag-bg:#1f2118;--fn-tag-radius:999px;--fn-cta-bg:#14150d;--fn-cta-fg:var(--lw-paper);--fn-cta-radius:0;--fn-cta-pad:clamp(2rem, 5vw, 3.5rem);--fn-cta-action-radius:999px;--fn-cta-primary-bg:var(--lw-lime);--fn-cta-primary-fg:var(--lw-ink);--fn-banner-bg:#1a1c12;--fn-banner-fg:var(--lw-paper);--fn-banner-accent:var(--lw-lime);--fn-prose-measure:42rem;--fn-prose-line-height:1.75;--fn-prose-gap:1.15rem;--fn-prose-h2:1.55em;--fn-prose-h3:1.25em;--fn-article-list-columns:3;--fn-article-list-columns-narrow:2}*,*::before,*::after{box-sizing:border-box}.lw-body{margin:0;background:var(--lw-ink);color:var(--lw-paper);font-family:var(--lw-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.lw-body a{color:inherit;text-decoration:none}.lw-body img{max-width:100%;height:auto}.lw-eyebrow,.lw-meta,.lw-section__note,.lw-text-link{font-family:var(--lw-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.lw-eyebrow{margin:0 0 .6rem;color:var(--lw-muted)}.lw-eyebrow--accent{color:var(--lw-lime)}.lw-meta{margin:1.2rem 0 0;color:var(--lw-muted)}.lw-text-link{display:inline-block;margin-top:.4rem;padding-bottom:.3rem;border-bottom:1px solid var(--lw-line);color:var(--lw-paper);transition:color 180ms ease,border-color 180ms ease}.lw-text-link:hover,.lw-text-link:focus-visible{color:var(--lw-lime);border-bottom-color:var(--lw-lime)}.lw-header{position:sticky;top:0;z-index:40;background:rgb(16 17 15/.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--lw-line)}.lw-header__inner{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);max-width:var(--fn-content-width);margin-inline:auto;padding:.9rem var(--fn-content-padding)}.lw-wordmark{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.lw-wordmark__mark{font-family:var(--lw-sans);font-size:1.5rem;font-weight:800;line-height:1;color:var(--lw-paper)}.lw-wordmark__mark span{color:var(--lw-lime)}.lw-wordmark__text{font-family:var(--lw-mono);font-size:.62rem;line-height:1.25;letter-spacing:.18em;color:var(--lw-muted)}.lw-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(1.1rem,2.4vw,2rem);margin-inline-start:auto}.lw-nav__list{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.6rem);margin:0;padding:0;list-style:none}.lw-nav__link{display:inline-flex;align-items:center;min-height:2.75rem;white-space:nowrap;font-family:var(--lw-mono);font-size:.72rem;letter-spacing:.1em;color:var(--lw-muted);transition:color 180ms ease}.lw-nav__link:hover,.lw-nav__link:focus-visible,.lw-nav__link--active{color:var(--lw-lime)}.lw-nav__link--career{color:var(--lw-paper)}.lw-header__contact{flex-shrink:0;font-family:var(--lw-mono);font-size:.72rem;letter-spacing:.1em;color:var(--lw-paper);border-bottom:1px solid var(--lw-line);padding-bottom:.2rem}.lw-header__contact:hover,.lw-header__contact:focus-visible{color:var(--lw-lime);border-bottom-color:var(--lw-lime)}.lw-hero .fn-hero__title{max-width:18ch;letter-spacing:-.03em;font-weight:500}.lw-hero{isolation:isolate;overflow:hidden;background-image:radial-gradient(ellipse at 79% 50%,rgb(215 242 121/9%),transparent 25rem),linear-gradient(115deg,#131408 42%,#171a10 100%)}.lw-hero::after{content:"";position:absolute;z-index:-1;top:50%;right:clamp(1rem,12vw,12rem);width:clamp(18rem,34vw,31rem);aspect-ratio:1;border:1px solid rgb(215 242 121/.25);border-radius:50%;background:radial-gradient(circle at 63% 35%,rgb(215 242 121/.88) 0 2px,transparent 3px),radial-gradient(circle at 25% 67%,rgb(168 198 255/.82) 0 3px,transparent 4px),radial-gradient(circle at 73% 73%,rgb(250 121 82/.82) 0 2px,transparent 3px),radial-gradient(ellipse at 50% 50%,rgb(215 242 121/8%),transparent 65%);box-shadow:0 0 0 2.1rem rgb(215 242 121/.025),0 0 0 5rem rgb(215 242 121/.025),0 0 0 8rem rgb(215 242 121/.018);transform:translateY(-50%);pointer-events:none}.lw-hero .fn-hero__content{max-width:var(--fn-content-width);z-index:1}.lw-hero .fn-hero__shade{z-index:-1}.lw-hero .fn-hero__meta{font-family:var(--lw-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.lw-hero .fn-hero__meta dt{color:var(--lw-muted)}.lw-home__main{max-width:var(--fn-content-width);margin-inline:auto;padding:clamp(3rem,8vh,6rem)var(--fn-content-padding)}.lw-section{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--lw-line)}.lw-section:first-of-type{border-top:0}.lw-section .fn-section-heading__title{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500;letter-spacing:-.02em}.lw-section__note{max-width:46ch;margin:1.5rem 0 0;color:var(--lw-muted);text-transform:none;letter-spacing:.02em;font-size:.8rem}.lw-featured{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:.5rem}.lw-featured__art{aspect-ratio:4/3;overflow:hidden}.lw-featured__title{margin:0 0 .9rem;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:500;line-height:1.12;letter-spacing:-.02em}.lw-featured__text{margin:0;max-width:44ch;color:var(--lw-muted)}.lw-world-grid{--fn-card-grid-columns:repeat(auto-fit, minmax(min(100%, 17rem), 1fr));width:100%;max-width:none;margin-inline:auto}.lw-world-card{--fn-card-media-aspect:5 / 4}.lw-world-card .fn-card__title{font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.lw-world-card .fn-card__description{font-size:.88rem}.lw-world-card:hover,.lw-world-card:focus-within{transform:translateY(-4px)}.lw-world-card--build{--lw-tile:var(--lw-lime)}.lw-world-card--play{--lw-tile:var(--lw-orange)}.lw-world-card--sound{--lw-tile:var(--lw-blue)}.lw-world-card--think{--lw-tile:var(--lw-violet)}.lw-world-card--note{--lw-tile:var(--lw-sand)}.lw-world-card .fn-card__title{color:var(--lw-paper)}.lw-closing{margin-block:clamp(2rem,5vw,4rem);text-align:start;border-top:1px solid var(--lw-line)}.lw-closing .fn-cta__title{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500}.lw-closing .fn-cta__actions{justify-content:flex-start}.lw-empty{margin:2rem 0;color:var(--lw-muted)}.lw-home__main{max-width:88rem;min-height:min(76vh,56rem);display:grid;align-items:center;padding-block:clamp(3.5rem,9vh,7rem);background:radial-gradient(ellipse at 50% 55%,rgb(215 242 121/.055),transparent 35rem),radial-gradient(circle at 12% 18%,rgb(168 198 255/.24) 0 1px,transparent 2px),radial-gradient(circle at 82% 21%,rgb(255 212 166/.42) 0 1px,transparent 2px),radial-gradient(circle at 73% 86%,rgb(201 182 255/.35) 0 1px,transparent 2px)}.lw-universe{width:100%;text-align:center}.lw-universe__eyebrow{margin:0 0 1rem;color:var(--lw-lime);font:500 .68rem/1.5 var(--lw-mono);letter-spacing:.19em}.lw-universe__eyebrow span{padding-inline:.4em;color:var(--lw-muted)}.lw-universe__title{margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:1.02}.lw-universe__intro{max-width:38rem;margin:1.15rem auto 0;color:var(--lw-muted);font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.7}.lw-planets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,5vw,4rem);max-width:54rem;margin:clamp(3rem,8vh,5.5rem)auto 0}.lw-planet{--planet-color:var(--lw-orange);position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;color:var(--lw-paper);text-decoration:none;outline-offset:.5rem}.lw-planet--music{--planet-color:var(--lw-blue)}.lw-planet--career,.lw-planet--think{--planet-color:var(--lw-violet)}.lw-planet__orbit{position:relative;display:grid;width:clamp(9rem,20vw,15.5rem);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--planet-color) 28%,transparent);border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.lw-planet__orbit::before,.lw-planet__orbit::after{content:"";position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--planet-color) 11%,transparent);border-radius:50%;transition:transform .5s ease}.lw-planet__orbit::after{inset:-12%;border-color:color-mix(in srgb,var(--planet-color) 8%,transparent)}.lw-planet__body{position:relative;display:block;width:67%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--planet-color) 90%,white) 0,color-mix(in srgb,var(--planet-color) 68%,#16170f) 16%,#25251f 55%,#10110f 78%);box-shadow:inset -1.2rem -1rem 2rem #080908,inset .45rem .3rem 1rem rgb(255 255 255/.11),0 0 3rem color-mix(in srgb,var(--planet-color) 18%,transparent);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.lw-planet__body::before{content:"";position:absolute;inset:22% -10%;border:1px solid color-mix(in srgb,var(--planet-color) 52%,transparent);border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 1rem color-mix(in srgb,var(--planet-color) 15%,transparent)}.lw-planet--music .lw-planet__body{background:radial-gradient(ellipse at 30% 38%,#d9e3ff 0 2%,transparent 3%),radial-gradient(circle at 40% 30%,#bdcfff,#52698f 25%,#1a2436 62%,#090c12 80%)}.lw-planet--music .lw-planet__body::before{inset:42% -4%;border:0;border-top:2px solid rgb(168 198 255/.55);border-bottom:1px solid rgb(168 198 255/.3);border-radius:45%;transform:rotate(-12deg)}.lw-planet--career .lw-planet__body,.lw-planet--think .lw-planet__body{background:radial-gradient(ellipse at 34% 29%,#eee8ff,#8c72bf 21%,#403454 51%,#17141e 77%)}.lw-planet--career .lw-planet__body::before,.lw-planet--think .lw-planet__body::before{inset:8% 28%;border-color:rgb(201 182 255/.45);transform:rotate(40deg)}.lw-planet__name{margin-top:1.5rem;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:600;letter-spacing:-.03em}.lw-planet__hint{position:absolute;z-index:3;top:57%;width:min(18rem,90%);border:1px solid color-mix(in srgb,var(--planet-color) 50%,var(--lw-line));padding:.8rem 1rem;background:rgb(16 17 15/.96);color:var(--lw-paper);font-size:.78rem;line-height:1.55;opacity:0;transform:translateY(.35rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.lw-planet__action{display:inline-flex;gap:.6rem;align-items:center;margin-top:.9rem;color:var(--planet-color);font:500 .64rem/1.4 var(--lw-mono);letter-spacing:.07em;text-transform:uppercase}.lw-planet__action span{transition:transform .2s ease}.lw-planet:hover .lw-planet__orbit,.lw-planet:focus-visible .lw-planet__orbit{transform:scale(1.055);border-color:color-mix(in srgb,var(--planet-color) 75%,transparent)}.lw-planet:hover .lw-planet__body,.lw-planet:focus-visible .lw-planet__body{transform:rotate(-8deg);box-shadow:inset -1.2rem -1rem 2rem #080908,inset .45rem .3rem 1rem rgb(255 255 255/.16),0 0 4rem color-mix(in srgb,var(--planet-color) 35%,transparent)}.lw-planet:hover .lw-planet__hint,.lw-planet:focus-visible .lw-planet__hint{opacity:1;transform:translateY(0)}.lw-planet:hover .lw-planet__action span,.lw-planet:focus-visible .lw-planet__action span{transform:translate(3px,-3px)}.lw-universe__footnote{margin:clamp(3rem,6vh,4rem)0 0;color:var(--lw-muted);font:.63rem/1.6 var(--lw-mono);letter-spacing:.06em}.lw-universe__footnote span{padding-right:.55rem;color:var(--lw-lime)}@media(max-width:700px){.lw-home__main{min-height:auto;padding-block:3.5rem}.lw-planets{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.lw-planet{display:grid;grid-template-columns:6.5rem 1fr;grid-template-rows:auto auto auto;justify-items:start;column-gap:1.25rem;text-align:left}.lw-planet__orbit{grid-column:1;grid-row:1/4;width:6rem;align-self:center}.lw-planet__name{grid-column:2;margin-top:.25rem}.lw-planet__hint{position:static;grid-column:2;width:auto;border:0;padding:0;margin-top:.3rem;background:0 0;color:var(--lw-muted);opacity:1;transform:none}.lw-planet__action{grid-column:2;margin-top:.55rem}.lw-planet__orbit::after{inset:-8%}.lw-universe__footnote{margin-top:2.5rem}}@media(prefers-reduced-motion:reduce){.lw-planet__orbit,.lw-planet__orbit::before,.lw-planet__orbit::after,.lw-planet__body,.lw-planet__hint,.lw-planet__action span{transition:none}}.lw-card-art,.lw-world-art{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.lw-card-art__mark,.lw-world-art__mark{position:relative;z-index:2;font-size:2rem;line-height:1}.lw-card-art--lime,.lw-world-art--build{background:radial-gradient(ellipse at 70% 31%,#596541 0,transparent 32%),linear-gradient(145deg,#292d21,#171914 75%)}.lw-card-art--orange,.lw-world-art--play{background:linear-gradient(180deg,#5a5541 0,#34372a 36%,#23342d 37%,#1a211c 65%,#32241c 66%)}.lw-card-art--blue,.lw-world-art--sound{background:radial-gradient(ellipse at 50% 60%,#303b51,#1b222d 60%,#171a1d)}.lw-card-art--violet,.lw-world-art--think{background:radial-gradient(ellipse at 60% 40%,#3b3157,#221d30 45%,#16141c 80%)}.lw-world-art--note{background:radial-gradient(ellipse at 50% 50%,#5a4a2b,#2a2519 55%,#17150f 85%)}.lw-card-art--lime .lw-card-art__mark,.lw-world-art--build .lw-world-art__mark{color:var(--lw-lime)}.lw-card-art--orange .lw-card-art__mark,.lw-world-art--play .lw-world-art__mark{color:var(--lw-sand)}.lw-card-art--blue .lw-card-art__mark,.lw-world-art--sound .lw-world-art__mark{color:var(--lw-blue)}.lw-card-art--violet .lw-card-art__mark,.lw-world-art--think .lw-world-art__mark{color:var(--lw-violet)}.lw-world-art--note .lw-world-art__mark{color:var(--lw-sand)}.lw-world-art--build::before,.lw-world-art--think::before{content:"";position:absolute;width:260px;height:260px;right:10%;top:-80px;border:1px solid rgb(215 242 121/.44);border-radius:50%;box-shadow:0 0 0 25px rgb(215 242 121/4%),0 0 0 58px rgb(215 242 121/3%),0 0 0 93px rgb(215 242 121/2%)}.lw-world-art--think::before{border-color:rgb(201 182 255/.4);box-shadow:0 0 0 25px rgb(201 182 255/4%),0 0 0 58px rgb(201 182 255/3%)}.lw-listing__main,.lw-page__main{max-width:var(--fn-content-width);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)var(--fn-content-padding)clamp(3rem,7vw,5rem)}.lw-pagination{display:flex;gap:1.5rem;margin-top:2.5rem}.lw-pagination__link{font-family:var(--lw-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-muted)}.lw-pagination__link:hover,.lw-pagination__link:focus-visible{color:var(--lw-lime)}.lw-footer{margin-top:clamp(3rem,8vw,6rem);border-top:1px solid var(--lw-line);background:#0c0d0a}.lw-footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2rem;align-items:start;max-width:var(--fn-content-width);margin-inline:auto;padding:clamp(2.5rem,6vw,4rem)var(--fn-content-padding)}.lw-footer__statement{margin:0;font-family:var(--lw-mono);font-size:.68rem;line-height:1.9;letter-spacing:.14em;text-transform:uppercase;color:var(--lw-muted)}.lw-footer__list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--lw-muted)}.lw-footer__list a:hover,.lw-footer__list a:focus-visible{color:var(--lw-lime)}.lw-footer__copyright{margin:0;font-family:var(--lw-mono);font-size:.68rem;letter-spacing:.1em;color:var(--lw-muted)}@media(max-width:62rem){.lw-featured{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.lw-hero::after{right:-11rem;width:22rem;opacity:.5}.lw-header__inner{flex-wrap:wrap;row-gap:.75rem}.lw-nav{order:3;width:100%;margin-inline-start:0}.lw-header__contact{margin-inline-start:auto}.lw-footer__inner{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lw-card,.lw-world-card,.lw-text-link,.lw-nav__link{transition:none}.lw-world-card:hover,.lw-world-card:focus-within{transform:none}}