.home-theme{grid-template-columns:minmax(0,1fr)}.project-copy .project-platform{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:999px;background:var(--xdan-pending-background);color:var(--project-accent);font-size:.85rem}.project-platform .xdan-icon{width:18px;height:18px}.home-shell,.home-shell>*,.intro-copy,.album-copy{min-width:0}.home-shell{--xdan-content-width: 1240px;width:min(100%,var(--xdan-content-width));align-items:stretch;gap:clamp(3.5rem,7vw,6rem);padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--md-sys-color-on-surface)}.home-shell a{text-decoration:none}.home-shell a:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:6px}.home-shell [id]{scroll-margin-top:2rem}.home-nav,.home-nav>div,.home-wordmark,.footer-signature{display:flex;align-items:center}.home-nav{justify-content:space-between;gap:1rem}.home-wordmark{gap:.6rem;font-size:1.6rem;font-weight:700;letter-spacing:-.06em}.home-nav>div{gap:clamp(1rem,3vw,2.5rem)}.home-nav>div a{color:var(--md-sys-color-on-surface-variant);padding:.8rem 0}.home-nav>div a:hover{color:var(--md-sys-color-primary)}.home-eyebrow{margin:0;font-size:.85rem;font-weight:500;line-height:1.6}.home-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem}.intro-copy h1{margin:1.2rem 0 1.5rem;font-size:clamp(3rem,5.5vw,5rem);line-height:1.02;font-weight:500;letter-spacing:-.065em}.intro-copy h1 em{color:var(--md-sys-color-primary);font-style:normal}.text-link{display:inline-flex;align-items:center;gap:.8rem;min-height:48px;font-size:.95rem;font-weight:500}.text-link:hover{text-decoration:underline}.presence-panel{display:grid;min-width:0;gap:1.5rem;padding:1.75rem;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:40px}.presence-identity{position:relative;z-index:3;display:flex;align-items:center;gap:1.25rem;min-width:0}.presence-identity>div:last-child{min-width:0}.presence-identity .home-eyebrow{font-size:.6rem;letter-spacing:.1em;color:var(--md-sys-color-on-surface-variant)}.presence-name{margin:.4rem 0;font-size:2rem;font-weight:500;letter-spacing:-.04em}.home-shell .status-bubble{position:static;display:none;width:auto;max-width:100%;padding:0;background:none;box-shadow:none;text-align:left;transform:none;overflow-wrap:anywhere}.home-shell .status-bubble.visible{display:block}.home-shell .activity-deck,.home-shell .activity-deck-card{width:100%;min-width:0}.home-shell .activity-text{min-width:0}.home-shell .activity-card-content{padding:1rem}.home-shell .activity-deck-controls{max-width:calc(100% - 12px);overflow-x:auto}.music-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.5rem,4vw,3.5rem);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:48px}.album-stage{position:relative;min-width:0;padding:.5rem 1.5rem .5rem .5rem}.album-stage>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #0003}.album-copy h2{margin:1rem 0;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.87;font-weight:700;letter-spacing:-.065em}.album-copy h2 em{font-style:normal;font-weight:300}.album-copy>p:not(.home-eyebrow){margin:1.6rem 0;font-size:1.1rem}.album-listen{--m3e-filled-button-container-color: var(--md-sys-color-on-primary-container);--m3e-filled-button-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-icon-color: var(--md-sys-color-primary-container)}.album-listen .xdan-icon{background-color:var(--md-sys-color-primary-container)}.album-platforms{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1rem 0 .25rem}.album-copy a{color:inherit}.album-platforms a{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;font-size:.85rem}.album-platforms a:hover{text-decoration:underline}.projects-section{display:grid;gap:2rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-heading h2{margin:.75rem 0 0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1;font-weight:500;letter-spacing:-.05em}.section-heading>p{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:.95rem}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.project-card{min-width:0;overflow:hidden;border-radius:32px;background:var(--md-sys-color-surface-container)}.aperture-card{--project-accent: #d0bcff;background:#24212c;color:#eee7f7}.rebreak-card{--project-accent: #ffafb5;background:#25191c;color:#f8e8eb;border-radius:32px}.project-media{position:relative;display:grid;aspect-ratio:16/10;overflow:hidden;margin:12px 12px 0;border-radius:23px}.aperture-media{background:#15131b;padding:1.4rem;align-items:center}.aperture-media>img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 30px #00000059}.rebreak-media{border-radius:23px;background:linear-gradient(135deg,#0b0b0f 15%,#551821)}.rebreak-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:30px 30px;transform:skewY(-12deg) scale(1.2)}.rebreak-art{z-index:1;display:grid;align-content:center;gap:1rem;padding:2.5rem}.rebreak-art img{width:100%;height:auto}.rebreak-art>span{font-family:Rock Salt,cursive;color:#fff;font-size:clamp(.85rem,1.6vw,1.3rem);font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.02em}.project-copy{padding:1.5rem 2rem 2rem}.project-copy .home-eyebrow{color:var(--project-accent);font-size:.65rem}.project-copy h3{margin:.7rem 0;font-size:2.5rem;font-weight:500;letter-spacing:-.04em}.project-copy>p:not(.home-eyebrow){min-height:3.3em;max-width:40ch;line-height:1.65;opacity:.85;margin:0 0 1.5rem}.project-copy m3e-button{--m3e-tonal-button-container-color: var(--project-accent);--m3e-tonal-button-label-text-color: #211724}.icon-showcase-trigger{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--md-sys-color-surface-container);border-radius:32px;transition:background-color .2s ease}.icon-showcase-trigger:hover{background:var(--md-sys-color-surface-container-high)}.icon-showcase-preview{display:flex;align-items:center;flex:0 0 auto;padding:0 .5rem}.icon-showcase-preview img{width:72px;height:72px;object-fit:contain;margin-left:-8px;transform:rotate(-8deg);transition:transform .4s cubic-bezier(.2,0,0,1)}.icon-showcase-preview img:nth-child(2){transform:translateY(-8px)}.icon-showcase-preview img:nth-child(3){transform:rotate(8deg)}.icon-showcase-trigger:hover .icon-showcase-preview img{transform:none}.icon-showcase-title{display:grid;gap:.4rem;color:var(--md-sys-color-on-surface-variant)}.icon-showcase-title .home-eyebrow{color:var(--md-sys-color-primary)}.icon-showcase-title strong{color:var(--md-sys-color-on-surface);font-size:1.7rem;font-weight:500;letter-spacing:-.03em}.home-footer{display:flex;flex-wrap:wrap;gap:2.5rem;padding:2.5rem 0 .5rem;border-top:1px solid var(--md-sys-color-outline-variant)}.home-footer .home-eyebrow{color:var(--md-sys-color-on-surface-variant)}.social-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.75rem}.social-links a{display:grid;align-items:center;min-height:48px;color:var(--md-sys-color-on-surface);font-size:.9rem}.social-links a:hover{color:var(--md-sys-color-primary)}.footer-signature{margin-left:auto;gap:.7rem;font-size:2.5rem;letter-spacing:-.06em;font-weight:500}@media(max-width:980px){.home-intro{grid-template-columns:1fr;gap:2rem}.presence-panel{max-width:560px}.intro-copy h1{font-size:clamp(3rem,8vw,5rem)}.section-heading{align-items:start;flex-direction:column}}@media(max-width:660px){.home-shell{gap:3rem}.home-nav>div{gap:1rem;font-size:.8rem}.home-intro{padding:.5rem}.intro-copy h1{font-size:clamp(2.8rem,10vw,4rem)}.presence-panel{padding:1.2rem;border-radius:28px}.presence-identity{gap:1rem}.presence-identity .home-eyebrow{font-size:.55rem}.music-feature{grid-template-columns:1fr;padding:1.5rem;gap:2rem;border-radius:32px}.album-stage{max-width:400px;width:100%;margin:auto}.album-copy h2{font-size:clamp(4rem,18vw,6rem)}.project-grid{grid-template-columns:1fr}.project-copy{padding:1.5rem}.project-copy>p:not(.home-eyebrow){min-height:0}.icon-showcase-trigger{flex-wrap:wrap;gap:1.25rem;padding:1.5rem}.icon-showcase-preview img{width:64px;height:64px}.icon-showcase-title{order:3;width:100%}.icon-showcase-title strong{font-size:1.5rem}.home-footer{gap:1.5rem;padding:1.5rem .5rem 0}.footer-signature{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.home-shell .profile-shape,.home-shell .profile-avatar{animation:none}.icon-showcase-preview img{transform:none}}.home-shell .activity-card-content{width:100%}.home-shell .activity-text{width:0}.home-shell .activity-subtitle{display:block}.home-shell .activity-subtitle .xdan-icon{display:inline-block;margin-left:6px;vertical-align:middle}.home-shell .activity-info-row{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.home-nav>div a{white-space:nowrap}@media(max-width:360px){.home-nav>div{gap:.75rem;font-size:.72rem}.presence-identity{align-items:start}.presence-identity .profile-frame{width:88px;height:88px}.presence-identity .profile-shape{--m3e-shape-size: 88px}.presence-identity .profile-avatar{--m3e-avatar-size: 88px}.album-listen{width:100%}}.home-nav{flex-wrap:wrap}.home-nav>div{flex-wrap:wrap}.top-platforms{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:-2rem}.platform-group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.platform-group>.home-eyebrow{margin-right:.5rem;color:var(--md-sys-color-on-surface-variant)}.platform-group a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);transition:background-color .2s ease}.platform-group a:hover{background:var(--md-sys-color-surface-container-highest)}.platform-group .xdan-icon{width:24px;height:24px}.intro-copy{grid-column:1;grid-row:1}.presence-panel{grid-column:2;grid-row:1}.project-copy h3{display:flex;align-items:center;gap:.75rem}.project-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0}@media(max-width:980px){.presence-panel,.intro-copy{grid-column:auto;grid-row:auto}.presence-panel{width:100%}}@media(max-width:660px){.home-nav{align-items:start}.home-nav>div{gap:.25rem 1rem}.top-platforms{margin-top:-1.5rem}.platform-group{width:100%}.platform-group>.home-eyebrow{width:55px}}.album-listen{--m3e-filled-button-hover-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-hover-icon-color: var(--md-sys-color-primary-container);--m3e-filled-button-hover-state-layer-color: var(--md-sys-color-primary-container);--m3e-filled-button-focus-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-focus-icon-color: var(--md-sys-color-primary-container);--m3e-filled-button-focus-state-layer-color: var(--md-sys-color-primary-container);--m3e-filled-button-pressed-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-pressed-icon-color: var(--md-sys-color-primary-container);--m3e-filled-button-pressed-state-layer-color: var(--md-sys-color-primary-container)}.project-copy m3e-button{--m3e-tonal-button-hover-label-text-color: #211724;--m3e-tonal-button-hover-icon-color: #211724;--m3e-tonal-button-hover-state-layer-color: #211724;--m3e-tonal-button-focus-label-text-color: #211724;--m3e-tonal-button-focus-icon-color: #211724;--m3e-tonal-button-focus-state-layer-color: #211724;--m3e-tonal-button-pressed-label-text-color: #211724;--m3e-tonal-button-pressed-icon-color: #211724;--m3e-tonal-button-pressed-state-layer-color: #211724}.album-listen{--m3e-filled-button-hover-unselected-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-hover-unselected-icon-color: var(--md-sys-color-primary-container);--m3e-filled-button-hover-unselected-state-layer-color: var(--md-sys-color-primary-container);--m3e-filled-button-focus-unselected-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-focus-unselected-icon-color: var(--md-sys-color-primary-container);--m3e-filled-button-focus-unselected-state-layer-color: var(--md-sys-color-primary-container);--m3e-filled-button-pressed-unselected-label-text-color: var(--md-sys-color-primary-container);--m3e-filled-button-pressed-unselected-icon-color: var(--md-sys-color-primary-container);--m3e-filled-button-pressed-unselected-state-layer-color: var(--md-sys-color-primary-container)}.project-copy m3e-button{--m3e-tonal-button-hover-unselected-label-text-color: #211724;--m3e-tonal-button-hover-unselected-icon-color: #211724;--m3e-tonal-button-hover-unselected-state-layer-color: #211724;--m3e-tonal-button-focus-unselected-label-text-color: #211724;--m3e-tonal-button-focus-unselected-icon-color: #211724;--m3e-tonal-button-focus-unselected-state-layer-color: #211724;--m3e-tonal-button-pressed-unselected-label-text-color: #211724;--m3e-tonal-button-pressed-unselected-icon-color: #211724;--m3e-tonal-button-pressed-unselected-state-layer-color: #211724}@media(max-width:660px){.album-listen{display:block;width:100%;max-width:100%;min-width:0;--m3e-button-large-label-text-font-size: 1rem;--m3e-button-large-leading-space: 16px;--m3e-button-large-trailing-space: 16px;--m3e-button-large-container-height: 64px}.rebreak-art{padding:1.5rem}.rebreak-art>span{font-size:clamp(.65rem,2.8vw,1rem)}}.rebreak-art{position:relative}.rebreak-art>span{text-shadow:0 2px 5px #0b0b0f}.aperture-card .project-copy .home-eyebrow{font-size:.85rem;letter-spacing:.03em;font-weight:500}.rebreak-spray{position:absolute;pointer-events:none;height:auto;opacity:.8}.rebreak-spray-explosion{width:58%;right:-15%;top:-13%;transform:rotate(15deg)}.rebreak-spray-bolts{width:46%;left:-8%;bottom:-4%;transform:rotate(-12deg)}.aperture-card{--xdan-pending-foreground:#d0bcff;--xdan-pending-background:#373042}.rebreak-card{--xdan-pending-foreground:#ffafb5;--xdan-pending-background:#42292e}.aperture-card,.rebreak-card{--xdan-emphasis-color:var(--project-accent)}.music-feature{--xdan-emphasis-color:var(--md-sys-color-on-primary-container)}.cadence-card{--project-accent:#c6a5ff;--xdan-emphasis-color:var(--project-accent);--xdan-pending-foreground:#c6a5ff;--xdan-pending-background:#3a3345;background:#211e2a;color:#eee7f7;display:block}.cadence-media{margin:12px 12px 0;aspect-ratio:16/10}.cadence-media img{display:block;width:100%;height:100%;object-fit:contain}.cadence-card .home-eyebrow{font-size:.85rem;letter-spacing:.03em}@media(max-width:700px){.cadence-card{grid-template-columns:1fr}.cadence-media{margin:12px 12px 0}}.fontify-card{--project-accent:#cfbaff;--xdan-emphasis-color:var(--project-accent);--xdan-pending-foreground:#cfbaff;--xdan-pending-background:#44394f;background:#251e30;color:#ece6f0;display:block}.fontify-media{margin:12px 12px 0;aspect-ratio:16/10}.fontify-media img{display:block;width:100%;height:100%;object-fit:contain}.fontify-card .home-eyebrow{font-size:.85rem;letter-spacing:.03em}@media(max-width:700px){.fontify-card{grid-template-columns:1fr}.fontify-media{margin:12px 12px 0}}.intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem}.rebreak-card .playtest-link{color:var(--project-accent)}.tempo-card{--project-accent:#b7f397;--xdan-emphasis-color:var(--project-accent);--xdan-pending-foreground:#b7f397;--xdan-pending-background:#26371c;background:#141e0d;color:#f1f4e9}.tempo-media{position:relative;display:block;padding:0;background:#080c04;margin:12px;aspect-ratio:16/10;overflow:hidden}.tempo-media m3e-shape{position:absolute;width:78%;height:100%;left:11%;top:0;color:#23371b;transform:rotate(-18deg)}.tempo-media img{position:absolute;height:80%;width:auto;max-width:45%;min-height:0;object-fit:contain;border:3px solid #293021;border-radius:18px;box-shadow:0 14px 28px #0006}.tempo-media .tempo-preview-back{left:49%;top:6%;transform:rotate(9deg)}.tempo-media .tempo-preview-front{right:48%;top:13%;transform:rotate(-7deg)}.home-tempo-link{--xdan-pending-foreground:#b7f397;--xdan-pending-background:#26371c}.xb950-card{--project-accent:#a4e5aa;--xdan-emphasis-color:var(--project-accent);--xdan-pending-foreground:#a4e5aa;--xdan-pending-background:#273b2b;background:#1b211d;color:#edf3ed}.xb950-card .project-copy h3{font-size:1.75rem}.xb950-card .project-platform-tags{display:flex;flex-wrap:wrap;gap:.5rem}.xb950-links{display:flex;flex-wrap:wrap;gap:.6rem}.xb950-links m3e-button .xdan-icon{background-color:#211724}.xb950-media{display:block;background:#111512}.xb950-media m3e-shape{position:absolute;pointer-events:none}.xb950-shape-main{width:76%;height:114%;left:12%;top:-7%;color:#345c3b;transform:rotate(-15deg)}.xb950-shape-side{width:30%;height:47%;right:5%;top:2%;color:#628d67;opacity:.7;transform:rotate(18deg)}.xb950-media img{position:absolute;z-index:1;height:83%;width:auto;max-width:48%;object-fit:contain;filter:drop-shadow(0 12px 22px rgb(0 0 0 / .42))}.xb950-preview-back{left:16%;top:13%;transform:rotate(-5deg)}.xb950-preview-front{right:14%;top:5%;transform:rotate(4deg)}@font-face{font-family:Rock Salt;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rock-salt-home-Cy55PkJi.woff2) format("woff2")}
