@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--default-font-family:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--default-mono-font-family:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60dvh\]{min-height:60dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--bg-primary:#f7f3ec;--bg-secondary:#fffdf8;--bg-tertiary:#eee6d9;--text-primary:#342f2a;--text-secondary:#635c52;--text-muted:#948a7d;--border-color:#ded4c5;--border-hover:#a98e73;--accent:#6f8066;--accent-light:#c7d0bd;--ink-soft:#8f6f5a;--venus:#b98278;--venus-soft:#b9827824;--venus-gold:#b79a67;--btn-primary-bg:#342f2a;--btn-primary-text:#fffdf8;--btn-secondary-border:#cfc2b2;--btn-secondary-hover:#eee6d9;--tag-bg:#eceee5;--tag-text:#55634c}.dark{--bg-primary:#171511;--bg-secondary:#232018;--bg-tertiary:#2d281f;--text-primary:#ebe4d8;--text-secondary:#c2b8aa;--text-muted:#8e8376;--border-color:#443b31;--border-hover:#7f6c58;--accent:#a8b596;--accent-light:#7c8a70;--ink-soft:#b99676;--venus:#d3a19a;--venus-soft:#d3a19a24;--venus-gold:#c9ab78;--btn-primary-bg:#ebe4d8;--btn-primary-text:#171511;--btn-secondary-border:#53483c;--btn-secondary-hover:#2d281f;--tag-bg:#2f3529;--tag-text:#c2d0b3}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 86% 18%, var(--venus-soft), transparent 18rem), radial-gradient(circle at 12% 18%, #6f80661a, transparent 24rem), linear-gradient(90deg, #6f806607 1px, transparent 1px), linear-gradient(180deg, #8f6f5a07 1px, transparent 1px), var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);background-size:auto,auto,42px 42px,42px 42px;line-height:1.65;transition:background .3s,color .3s}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--venus)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--venus) 28%, transparent)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.section-title{color:var(--text-primary);letter-spacing:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.15}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:border-color .3s,box-shadow .3s,transform .3s}.card:hover{border-color:var(--border-hover);box-shadow:0 18px 44px #342f2a12, 0 0 0 1px var(--venus)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 18px 44px #342f2a12, 0 0 0 1px color-mix(in srgb, var(--venus) 14%, transparent)}}.card:hover{transform:translateY(-3px)}.tag{background:var(--tag-bg);color:var(--tag-text);border-radius:999px;padding:4px 12px;font-size:.85rem;transition:background .25s,color .25s,transform .25s;display:inline-flex}.tag:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-weight:500;transition:opacity .3s,transform .3s;display:inline-flex}.btn-primary:hover{opacity:.86;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--btn-secondary-border);color:var(--text-primary);background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-weight:500;transition:background .3s,border-color .3s;display:inline-flex}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--text-primary);transform:translateY(-2px)}.field{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--text-muted)}.field:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #6f92781f}.quiet-hero{position:relative}.quiet-hero:before{background:radial-gradient(circle at 50% 38%, #6f80661f, transparent 22rem), linear-gradient(to bottom, transparent, var(--bg-tertiary), transparent)}@supports (color:color-mix(in lab, red, red)){.quiet-hero:before{background:radial-gradient(circle at 50% 38%, #6f80661f, transparent 22rem), linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg-tertiary) 35%, transparent), transparent)}}.quiet-hero:before{content:"";pointer-events:none;position:absolute;inset:0}.section-band{background:linear-gradient(to bottom, transparent, var(--bg-tertiary), transparent)}@supports (color:color-mix(in lab, red, red)){.section-band{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg-tertiary) 42%, transparent), transparent)}}.editorial-panel{background:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.editorial-panel{background:color-mix(in srgb, var(--bg-secondary) 90%, var(--bg-tertiary) 10%)}}.editorial-panel{border-left:3px solid var(--accent);border-radius:8px;padding:30px}.value-tile{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:8px;padding:14px 12px;font-size:.82rem}.quiet-hero>*,.nav-link{position:relative}.nav-link:after{background:var(--accent);content:"";opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(.4)}.nav-link:hover:after,.nav-link[data-active=true]:after{opacity:.8;transform:scaleX(1)}.soft-link{position:relative}.soft-link:after{content:"";opacity:.4;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.soft-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.index-shell{background:radial-gradient(circle at 74% 10%, var(--venus-soft), transparent 20rem), radial-gradient(circle at 82% 12%, #6f80661c, transparent 22rem), radial-gradient(circle at 28% 92%, #8f6f5a14, transparent 20rem), var(--bg-primary)}.index-sidebar{background:linear-gradient(180deg, var(--venus), transparent 38%), var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.index-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--venus) 5%, transparent), transparent 38%), color-mix(in srgb, var(--bg-secondary) 84%, transparent)}}.index-sidebar{border-right:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:48px;min-height:100dvh;padding:28px;display:flex}.index-row-meta{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.site-mark{background:var(--text-primary);box-shadow:0 0 0 1px var(--venus-gold), 0 8px 24px var(--venus);align-items:center}@supports (color:color-mix(in lab, red, red)){.site-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--venus-gold) 20%, transparent), 0 8px 24px color-mix(in srgb, var(--venus) 14%, transparent)}}.site-mark{color:var(--bg-primary);letter-spacing:.08em;border-radius:8px;grid-template-columns:auto auto;justify-content:center;gap:8px;width:auto;height:42px;padding:0 13px;font-size:.9rem;font-weight:600;display:inline-grid}.site-mark span:last-child{color:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.site-mark span:last-child{color:color-mix(in srgb, var(--bg-primary) 74%, var(--venus-gold) 26%)}}.site-mark span:last-child{letter-spacing:0;font-size:1rem}.sidebar-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem}.sidebar-link{color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;padding:5px 0;text-decoration:none;transition:color .2s,padding .2s;display:flex}.sidebar-link:hover{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:hover{color:color-mix(in srgb, var(--text-primary) 78%, var(--venus) 22%)}}.sidebar-link:hover{padding-left:4px}.sidebar-link[data-active=true]{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-link[data-active=true]{color:color-mix(in srgb, var(--text-primary) 82%, var(--venus) 18%)}}.sidebar-link[data-active=true]{font-weight:500}.sidebar-link span{color:var(--text-muted);font-size:.82em}.theme-switch{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.theme-switch{background:color-mix(in srgb, var(--bg-primary) 62%, var(--bg-secondary) 38%)}}.theme-switch{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.theme-switch button{color:var(--text-secondary);text-transform:capitalize;white-space:nowrap;border-radius:6px;min-height:32px;padding:7px 10px;font-size:.76rem;transition:background .2s,color .2s,box-shadow .2s}.theme-switch button:hover{color:var(--text-primary)}.theme-switch button[data-active=true]{background:var(--bg-secondary);box-shadow:0 1px 6px #342f2a14, inset 0 -1px 0 var(--venus)}@supports (color:color-mix(in lab, red, red)){.theme-switch button[data-active=true]{box-shadow:0 1px 6px #342f2a14, inset 0 -1px 0 color-mix(in srgb, var(--venus) 24%, transparent)}}.theme-switch button[data-active=true]{color:var(--text-primary);font-weight:500}.theme-pill{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:8px 12px;font-size:.78rem;transition:border-color .2s,color .2s}.theme-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.index-main{max-width:900px;margin-left:auto;padding:44px 28px 0}.index-section{border-bottom:1px solid var(--border-color);padding:44px 0}.index-kicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.76rem;position:relative}.index-kicker:after{color:var(--venus)}@supports (color:color-mix(in lab, red, red)){.index-kicker:after{color:color-mix(in srgb, var(--venus) 72%, var(--text-muted) 28%)}}.index-kicker:after{content:"♀";letter-spacing:0;opacity:.7;margin-left:10px;font-size:.82rem}.index-title{color:var(--text-primary);letter-spacing:0;margin-bottom:24px;font-size:clamp(2.35rem,6vw,4.6rem);font-weight:500;line-height:1.02}.page-title{color:var(--text-primary);letter-spacing:0;max-width:780px;margin-bottom:28px;font-size:clamp(2.1rem,5vw,3.7rem);font-weight:500;line-height:1.08}.index-intro{color:var(--text-secondary);max-width:690px;font-size:.98rem;line-height:1.85}.section-row-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-row-heading h2{color:var(--text-primary);font-size:1.08rem;font-weight:600}.section-row-heading span,.section-row-heading a{color:var(--text-muted);font-size:.86rem}.index-list{gap:12px;display:grid}.index-row{background:var(--bg-secondary);align-items:start}@supports (color:color-mix(in lab, red, red)){.index-row{background:color-mix(in srgb, var(--bg-secondary) 80%, transparent)}}.index-row{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:1fr auto;gap:20px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.index-row:hover,.index-card:hover,.reading-link:hover{border-color:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.index-row:hover,.index-card:hover,.reading-link:hover{border-color:color-mix(in srgb, var(--border-hover) 72%, var(--venus) 28%)}}.index-row:hover,.index-card:hover,.reading-link:hover{transform:translateY(-2px)}.index-row h3,.index-card h3{color:var(--text-primary);margin-bottom:4px;font-size:.92rem;font-weight:600}.index-row p,.index-card p{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.index-row time{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.index-card,.reading-link{background:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.index-card,.reading-link{background:color-mix(in srgb, var(--bg-secondary) 80%, transparent)}}.index-card,.reading-link{border:1px solid var(--border-color);border-radius:8px;padding:18px;transition:border-color .2s,transform .2s}.practice-strip,.skill-cloud{flex-wrap:wrap;gap:10px;display:flex}.practice-strip span,.skill-cloud span{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:8px 13px;font-size:.88rem}.practice-strip span:nth-child(2n),.skill-cloud span:nth-child(3n){border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.practice-strip span:nth-child(2n),.skill-cloud span:nth-child(3n){border-color:color-mix(in srgb, var(--border-color) 70%, var(--venus) 30%)}}.reading-link{color:var(--text-primary);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.reading-link span{color:var(--text-muted);font-size:.84rem}.contact-note{background:var(--text-primary);color:var(--bg-primary);border-radius:8px;padding:26px}.contact-note p{max-width:680px;margin-bottom:16px;font-size:1.15rem;line-height:1.65}.contact-note a{color:inherit;text-underline-offset:4px;font-size:.95rem;text-decoration:underline}.home-hero{animation:.65s both riseIn;position:relative;overflow:hidden}.home-hero>:not(.home-scan){position:relative}.home-scan{background:linear-gradient(90deg, transparent, var(--venus), transparent);animation:4.8s ease-in-out infinite scanLine}@supports (color:color-mix(in lab, red, red)){.home-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--venus) 24%, transparent), transparent)}}.home-scan{opacity:.85;height:1px;position:absolute;top:18%;left:0;right:0}.home-reveal{animation:.65s both riseIn}.home-reveal.delay-1{animation-delay:.12s}.home-reveal.delay-2{animation-delay:.22s}.home-hero .index-kicker{animation:1.8s ease-in-out 2 softBlink}.home-hero .index-title:after{color:var(--venus);content:"_";margin-left:.1em;animation:1.1s steps(2,jump-none) infinite cursorPulse}.home-reveal .index-row,.home-reveal .index-card{animation:.64s both cardIn;position:relative}.home-reveal .index-row:after,.home-reveal .index-card:after{background:linear-gradient(90deg, transparent, var(--venus), transparent)}@supports (color:color-mix(in lab, red, red)){.home-reveal .index-row:after,.home-reveal .index-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--venus) 16%, transparent), transparent)}}.home-reveal .index-row:after,.home-reveal .index-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .25s,transform .55s;position:absolute;inset:0;transform:translate(-60%)}.home-reveal .index-row:hover:after,.home-reveal .index-card:hover:after{opacity:1;transform:translate(60%)}.home-reveal .index-row:nth-child(2),.home-reveal .index-card:nth-child(2){animation-delay:80ms}.home-reveal .index-row:nth-child(3),.home-reveal .index-card:nth-child(3){animation-delay:.15s}.home-reveal .index-card:nth-child(4){animation-delay:.22s}.home-reveal .index-card:nth-child(5){animation-delay:.29s}.music-page{background:radial-gradient(circle at 82% 18%, var(--venus), transparent 15rem), linear-gradient(135deg, var(--bg-secondary), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.music-page{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--venus) 22%, transparent), transparent 15rem), linear-gradient(135deg, color-mix(in srgb, var(--bg-secondary) 82%, var(--venus) 18%), transparent 62%)}}.music-page{border:1px solid var(--venus)}@supports (color:color-mix(in lab, red, red)){.music-page{border:1px solid color-mix(in srgb, var(--venus) 30%, var(--border-color) 70%)}}.music-page{border-radius:8px;padding:36px}.music-link{border-color:var(--venus)}@supports (color:color-mix(in lab, red, red)){.music-link{border-color:color-mix(in srgb, var(--venus) 34%, var(--border-color) 66%)}}.music-video-list{gap:10px;max-width:500px;display:grid}.music-embed-panel{background:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.music-embed-panel{background:color-mix(in srgb, var(--bg-secondary) 82%, var(--venus) 18%)}}.music-embed-panel{border:1px solid var(--venus)}@supports (color:color-mix(in lab, red, red)){.music-embed-panel{border:1px solid color-mix(in srgb, var(--venus) 34%, var(--border-color) 66%)}}.music-embed-panel{color:var(--text-primary);border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px;display:grid;overflow:hidden}.music-frame{aspect-ratio:9/16;background:linear-gradient(135deg, var(--venus), transparent), var(--bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.music-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--venus) 18%, transparent), transparent), var(--bg-tertiary)}}.music-frame{box-shadow:inset 0 0 0 1px var(--venus);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.music-frame{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--venus) 22%, transparent)}}.music-frame{position:relative;overflow:hidden}.music-frame iframe,.music-preview{border:0;width:100%;height:100%}.music-preview{display:block;position:relative;overflow:hidden}.music-preview img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .2s,transform .25s}.music-preview:hover img{opacity:1;transform:scale(1.03)}.small-play-icon{background:var(--text-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.small-play-icon{background:color-mix(in srgb, var(--text-primary) 78%, transparent)}}.small-play-icon{border:1px solid var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.small-play-icon{border:1px solid color-mix(in srgb, var(--bg-primary) 40%, transparent)}}.small-play-icon{color:var(--bg-primary);border-radius:999px;justify-content:center;width:24px;height:24px;padding-left:1px;font-size:.56rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-video-copy{align-self:center}.music-video-copy h2{margin-bottom:4px;font-size:.84rem;font-weight:600}.music-video-copy p:last-child{color:var(--text-secondary);max-width:230px;font-size:.74rem;line-height:1.45}.music-video-copy a{color:var(--text-primary);text-underline-offset:4px;margin-top:8px;font-size:.72rem;text-decoration:underline;display:inline-flex}.inner-work-page{background:linear-gradient(135deg,#ffffffeb,#edf8e8bd 44%,#d6ebcd8a),radial-gradient(circle at 82% 18%,#5c915252,#0000 16rem);border:1px solid #608f546b;border-radius:8px;margin-top:8px;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 70px #4f77441f}.dark .inner-work-page{background:linear-gradient(135deg,#d9f6cd1a,#2b4a2875 48%,#1c311c85),radial-gradient(circle at 82% 18%,#8ece7e33,#0000 16rem);border-color:#93c6855c}.inner-work-page>:not(.inner-orb):not(.inner-rings){position:relative}.inner-orb{opacity:.82;background:radial-gradient(circle,#ffffffeb 0 18%,#b2cfa675 19% 42%,#0000 43%);border:1px solid #86aa7e42;border-radius:999px;width:180px;height:180px;animation:5.5s ease-in-out infinite breathe;position:absolute;top:-42px;right:-42px}.dark .inner-orb{background:radial-gradient(circle,#e8f5e038 0 18%,#86aa7e2e 19% 42%,#0000 43%)}.inner-rings{opacity:.48;width:150px;height:150px;position:absolute;top:32px;left:32px}.inner-rings span{border:1px solid #5b874e57;border-radius:999px;animation:6s ease-in-out infinite ringFloat;position:absolute;inset:0}.inner-rings span:nth-child(2){animation-delay:.65s;inset:18px}.inner-rings span:nth-child(3){animation-delay:1.2s;inset:38px}.inner-work-grid-section{border-bottom:0}.inner-work-grid .index-card{background:linear-gradient(180deg, #ffffffdb, #ecf9e7b8), var(--bg-secondary);animation:.62s both cardIn}@supports (color:color-mix(in lab, red, red)){.inner-work-grid .index-card{background:linear-gradient(180deg, #ffffffdb, #ecf9e7b8), color-mix(in srgb, var(--bg-secondary) 76%, #d2edcb 24%)}}.inner-work-grid .index-card{border-color:#608f5457;position:relative}.inner-work-grid .index-card:before{content:"";background:#6f9a64;border-radius:999px;width:8px;height:8px;position:absolute;top:16px;right:16px}.dark .inner-work-grid .index-card{background:linear-gradient(180deg, #e2ffd714, transparent), var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.dark .inner-work-grid .index-card{background:linear-gradient(180deg, #e2ffd714, transparent), color-mix(in srgb, var(--bg-secondary) 78%, #345333 22%)}}.dark .inner-work-grid .index-card{border-color:#93c68547}.inner-work-grid .index-card:nth-child(2){animation-delay:90ms}.inner-work-grid .index-card:nth-child(3){animation-delay:.17s}.inner-work-grid .index-card:nth-child(4){animation-delay:.25s}.inner-work-grid .index-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #53734a2e}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ringFloat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLine{0%,to{opacity:0;transform:translateY(-16px)}45%,55%{opacity:.85}50%{transform:translateY(220px)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorPulse{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes softBlink{0%,to{opacity:1}50%{opacity:.55}}.mobile-bar{background:var(--bg-secondary);align-items:center}@supports (color:color-mix(in lab, red, red)){.mobile-bar{background:color-mix(in srgb, var(--bg-secondary) 90%, transparent)}}.mobile-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:30;justify-content:space-between;padding:14px 20px;display:none;position:sticky;top:0;left:0;right:0}.mobile-bar__toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.mobile-drawer{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:25;max-height:calc(100dvh - 70px);padding:24px 28px 32px;display:none;position:sticky;top:70px;left:0;right:0;overflow-y:auto}.mobile-drawer[data-open=true]{display:block}.mobile-drawer__scrim{z-index:20;background:#0000002e;border:0;position:fixed;inset:0}@media (min-width:960px){.index-sidebar--desktop{width:280px;position:fixed;top:0;bottom:0;left:0}.index-main{margin-left:340px;margin-right:auto}}@media (max-width:959px){.index-sidebar--desktop{display:none}.mobile-bar{display:flex}.index-main{padding-top:16px}}@media (max-width:640px){.index-grid,.index-row,.music-embed-panel{grid-template-columns:1fr}.music-frame{max-width:160px}.index-row time,.index-row-meta{white-space:normal}.index-title{font-size:3.3rem}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
