@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Bodoni+Moda:wght@700&family=Cormorant+Garamond:ital,wght@1,600&family=DM+Serif+Display:ital@1&family=Italiana&family=Playfair+Display:ital,wght@1,600&family=Space+Grotesk:wght@700&family=Syne:wght@800&family=Unbounded:wght@500&text=AMBIENTCORE&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#f3f1e9;background:#203d32;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f3f1e9;--muted: #a1a19a;--rule: #292927}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}button,a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a,summary{touch-action:manipulation}[hidden]{display:none!important}::selection{color:#050505;background:#e3ff87}:focus-visible{outline:2px solid #e3ff87;outline-offset:6px}svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.site-shell{position:relative;isolation:isolate;padding:6svh 38px}.artwork-backdrop{position:fixed;z-index:-1;inset:0;overflow:hidden;background:#203d32;pointer-events:none}.artwork-backdrop img{position:absolute;width:100%;height:100%;object-fit:cover}.home-page{display:flex;width:80%;min-height:88svh;flex-direction:column;margin-inline:auto;padding:20px 24px 16px;border-radius:3px;background:#050505}.skip-link{position:fixed;z-index:10;top:10px;left:50%;padding:12px 20px;border-radius:2px;color:#050505;background:var(--paper);text-decoration:none;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ambient-title{display:flex;align-items:baseline;width:max-content;margin:-7px 0 0 -5px;font-size:clamp(46px,6.16vw,118.4px);font-weight:400;white-space:nowrap;line-height:.9}.wordmark-letter{display:block;flex:0 0 auto}.wordmark-letter+.wordmark-letter{margin-left:-.045em}.wordmark-letter:nth-child(1){font-family:Archivo Black,Arial,sans-serif}.wordmark-letter:nth-child(2){font-family:"Instrument Serif",Times New Roman,serif;font-size:1.2em}.wordmark-letter:nth-child(3){font-family:Bodoni Moda,Times New Roman,serif;font-weight:700}.wordmark-letter:nth-child(4){font-family:Space Grotesk,Arial,sans-serif;font-weight:700}.wordmark-letter:nth-child(5){font-family:"DM Serif Display",Times New Roman,serif;font-style:italic}.wordmark-letter:nth-child(6){font-family:Syne,Arial,sans-serif;font-weight:800}.wordmark-letter:nth-child(7){font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.12em;font-style:italic;font-weight:600}.wordmark-letter:nth-child(8){font-family:Unbounded,Arial,sans-serif;font-weight:500}.wordmark-letter:nth-child(9){font-family:Italiana,Times New Roman,serif;font-size:1.08em}.wordmark-letter:nth-child(10){font-family:Playfair Display,Times New Roman,serif;font-style:italic;font-weight:600}.wordmark-letter:nth-child(11){font-family:DM Sans,Arial,sans-serif;font-weight:900}.header-navigation{display:flex;flex:0 0 auto;align-items:flex-start;gap:20px;padding-top:4px}.section-tabs{display:flex;flex:0 0 auto;gap:20px}.section-tabs button{position:relative;padding:4px 0 9px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase;transition:color .2s}.section-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s}.section-tabs button:hover,.section-tabs button[aria-selected=true]{color:var(--paper)}.section-tabs button[aria-selected=true]:after{transform:scaleX(1)}.section-tabs sup{margin-left:4px;font-size:7px}.github-link{display:grid;width:24px;min-height:25px;flex:0 0 auto;place-items:center;color:var(--muted);transition:color .2s}.github-link:hover{color:var(--paper)}.github-link svg{width:14px;height:14px;fill:currentColor;stroke:none}.main-content{flex:1;margin-top:38px}.main-content:focus:not(:focus-visible){outline:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:9px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.section-heading h2{margin:0;color:var(--paper);font:inherit}.projects-panel{padding-bottom:29px}.project-list{display:grid;width:min(100%,824px);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 9%;margin:26px auto 0}.project-card{display:block;min-width:0;width:100%;max-width:198.4px;justify-self:center;text-decoration:none}.project-preview{position:relative;overflow:hidden;aspect-ratio:1.9;background:#0b0d0c}.project-preview>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}.phonofetch-card .project-preview{background:#000e0e}.family-tree-card .project-preview>img{object-fit:cover}.project-card:hover .project-preview>img{filter:brightness(1.12);transform:scale(1.045)}.preview-launch{position:absolute;right:9px;bottom:9px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#050505;background:var(--paper);opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.preview-launch svg{width:13px}.project-card:hover .preview-launch,.project-card:focus-visible .preview-launch{opacity:1;transform:translateY(0)}.project-info{display:flex;gap:9px;padding-top:10px}.project-index{padding-top:3px;color:var(--muted);font-size:8px}.project-copy{min-width:0;flex:1}.project-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-title-row h3{margin:0;font-size:15px;font-weight:500;letter-spacing:-.035em}.project-title-row svg{width:11px;color:var(--muted);transition:color .2s,transform .2s}.project-card:hover .project-title-row svg{color:var(--paper);transform:translate(2px,-2px)}.project-kind{display:block;margin-top:4px;color:var(--muted);font-size:8px;letter-spacing:.055em;text-transform:uppercase}.project-info p{max-width:225px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.chainplay-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:#131823;transition:background .3s}.chainplay-logo{display:flex;height:32px;align-items:center;gap:5px;margin-bottom:10px;transform:rotate(-8deg)}.chainplay-logo i{display:block;width:10px;height:32px;background:#84dea6;transform:skew(-20deg)}.chainplay-logo i:nth-child(2){height:24px;background:#ffaf7e}.chainplay-logo i:nth-child(3){height:17px;background:#c4a4ef}.chainplay-art strong{font-size:23px;font-weight:800;letter-spacing:-.06em;line-height:1}.chainplay-tagline{margin-top:7px;color:#acb0bc;font-size:7px}.project-card:hover .chainplay-art{background:#202637}.home-footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--rule);color:var(--muted);font-size:8px;letter-spacing:.045em}.bookmarks-intro{padding:29px 0 32px}.bookmarks-intro>p{margin:0;font:400 clamp(38px,5vw,66px)/.95 "Instrument Serif","Times New Roman",serif;letter-spacing:-.025em}.bookmarks-panel{padding-bottom:37px}.bookmark-group{border-top:1px solid var(--rule)}.bookmark-group:last-child{border-bottom:1px solid var(--rule)}.bookmark-group summary{display:flex;min-height:52px;align-items:center;gap:16px;list-style:none;cursor:pointer}.bookmark-group summary::-webkit-details-marker{display:none}.group-index,.group-count{color:var(--muted);font-size:9px}.bookmark-group summary h3{flex:1;margin:0;font-size:15px;font-weight:400;letter-spacing:-.02em}.bookmark-group summary i{position:relative;width:12px;height:12px;flex:0 0 12px}.bookmark-group summary i:before,.bookmark-group summary i:after{position:absolute;top:5px;left:0;width:12px;height:1px;background:var(--paper);content:"";transition:transform .2s}.bookmark-group summary i:after{transform:rotate(90deg)}.bookmark-group[open] summary i:after{transform:rotate(0)}.bookmark-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;padding:0 0 19px 26px}.bookmark-link{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #20201e;text-decoration:none}.bookmark-link h4{margin:0;font-size:13px;font-weight:500;transition:color .2s}.bookmark-link p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.bookmark-link svg{width:14px;flex:0 0 14px;color:var(--muted);transition:color .2s,transform .2s}.bookmark-link:hover h4{color:#e3ff87}.bookmark-link:hover svg{color:#e3ff87;transform:translate(2px,-2px)}@media(min-width:1700px){.site-shell{padding:6svh 52px}.home-page{padding:22px 29px 18px}.main-content{margin-top:51px}.project-list{max-width:976px;margin-top:34px;gap:32px 10%}.project-card{max-width:228px}}@media(max-width:1100px){.site-shell{padding:6svh 24px}.home-page{padding:18px}.home-header{flex-wrap:wrap;gap:18px}.ambient-title{margin-left:-3px;font-size:7.6vw}.header-navigation{width:100%;justify-content:flex-end;padding:0}.main-content{margin-top:21px}.project-list{column-gap:5%}}@media(max-width:700px){.site-shell{padding:20px}.home-page{width:100%;min-height:calc(100svh - 40px);padding:16px 14px 13px}.home-header{gap:18px}.ambient-title{margin-top:-3px;font-size:9.5vw}.header-navigation,.section-tabs{gap:24px}.section-tabs button{min-height:32px;font-size:10px}.github-link{width:32px;min-height:32px}.section-heading{gap:12px;font-size:8px}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:21px}.project-preview{aspect-ratio:1.9}.project-info{gap:7px;padding-top:10px}.project-title-row h3{font-size:14px}.project-title-row svg{width:9px;flex:0 0 9px}.project-index,.project-kind{font-size:7px}.project-info p{font-size:10px}.chainplay-logo{height:24px;margin-bottom:8px}.chainplay-logo i{width:8px;height:24px}.chainplay-logo i:nth-child(2){height:18px}.chainplay-logo i:nth-child(3){height:13px}.chainplay-art strong{font-size:19px}.chainplay-tagline{font-size:6px}.home-footer{font-size:7px}.bookmarks-intro{padding:28px 0}.bookmark-group summary{min-height:64px;gap:12px}.bookmark-group summary h3{font-size:14px}.bookmark-list{grid-template-columns:1fr;padding-left:25px}}@media(max-width:380px){.site-shell{padding:16px}.home-page{min-height:calc(100svh - 32px);padding-right:12px;padding-left:12px}.project-list{column-gap:12px}.project-index{display:none}.project-title-row h3{font-size:12px}.project-info p{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
