@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#f5f3ed;--paper:#0e0e0e;--lime:#ff4f9a;--line:#f5f3ed2b;--muted:#aaa7a1}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button,.primary-button,.nav-cta{text-align:center;box-shadow:0 8px 20px #ff4f9a38;background:var(--lime)!important;border:1px solid var(--lime)!important;color:#160910!important;transition:transform .18s,box-shadow .18s!important}button:hover:not(:disabled),.primary-button:hover,.nav-cta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px #ff4f9a6b;background:var(--lime)!important;border-color:var(--lime)!important;color:#160910!important}button:active:not(:disabled),.primary-button:active,.nav-cta:active{transform:translateY(-1px)scale(.99);box-shadow:0 6px 14px #ff4f9a42}button:disabled{cursor:not-allowed;opacity:.62}.application-list-row{color:#160910!important;box-shadow:none!important;background:#bebebe!important;border:0!important;border-bottom:1px solid #0e0e0e3d!important;border-radius:0!important;transition:background .18s,filter .18s!important;transform:none!important}.application-list-row strong,.application-list-row span,.application-list-row small{color:#160910!important}.application-list-row:hover{filter:brightness(1.06);box-shadow:none!important;background:#bebebe!important;transform:none!important}.application-list-row.is-selected{background:#ff8fbd!important}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 5.2vw;display:grid}.nav>.nav-cta{justify-self:end}.wordmark{color:var(--ink);letter-spacing:-.08em;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-name{color:inherit;white-space:nowrap}.wordmark-name>span{color:var(--lime)}.wordmark-logo-frame{background:#000;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.wordmark-logo{object-fit:contain;width:40px;height:40px;display:block}.nav-links{justify-self:center;gap:30px;margin:0;display:flex}.nav a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;text-decoration:none}.nav-links a{border-bottom:1px solid #0000;padding-bottom:5px;transition:color .18s,border-color .18s,transform .18s}.nav-links a:hover{color:var(--lime);border-color:var(--lime);transform:translateY(-2px)}.nav-cta{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;font-size:.76rem;font-weight:800}.nav-cta span,.primary-button span{margin-left:8px;font-size:1.2em}.hero{background:radial-gradient(circle at 74% 46%,#202816 0%,#131511 28%,var(--paper) 58%);grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 86px);padding:clamp(55px,9vw,145px) 5.2vw 76px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2}.eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:.66rem;display:flex}.eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 12px #d9ff4999}.hero h1,.section h2,.apply h2{letter-spacing:-.085em;margin:34px 0 30px;font-size:clamp(3.55rem,7.2vw,8.6rem);font-weight:800;line-height:.84}.hero h1 em,.apply h2 em{letter-spacing:-.1em;font-family:Playfair Display,serif;font-weight:600}.hero-description{max-width:385px;color:var(--muted);font-size:1.02rem;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:39px;display:flex}.primary-button{border:1px solid var(--lime);background:var(--lime);color:#10110b;letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:15px 22px;font-size:.75rem;font-weight:800;transition:background .2s,color .2s,border-color .2s}.primary-button:hover{border-color:var(--ink);color:var(--ink);background:0 0}.text-link{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#393939;border:1px solid #4c4c4c;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #00000038}.text-link:hover{color:var(--ink);background:#393939;border-color:#4c4c4c;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px #0000006b}.text-link:active{transform:translateY(-1px)scale(.99);box-shadow:0 6px 14px #00000047}.text-link span{padding-left:10px;transition:transform .18s}.text-link:hover span{transform:translate(3px,2px)}.hero-art{min-height:500px;position:relative}.orb{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fbffdc 0 2%,#d6ff42 14%,#9bc426 30%,#527419 52%,#20290d 71%,#131313 100%);border-radius:50%;width:min(33vw,475px);position:absolute;top:12%;left:16%;box-shadow:inset -45px -45px 90px #0000008c,0 0 100px #ff4f9a40,30px 35px 52px #00000073}.orbit{border:1px solid #d9ff4947;border-radius:50%;position:absolute;transform:rotate(-29deg)}.orbit-one{width:120%;height:51%;top:21%;left:-12%}.orbit-two{width:88%;height:37%;top:29%;left:5%}.art-label{letter-spacing:.1em;font-family:DM Mono,monospace;font-size:.57rem;line-height:1.55;position:absolute}.label-top{top:5%;right:2%}.label-bottom{bottom:4%;left:3%}.scroll-note{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.58rem;position:absolute;bottom:31px;left:5.2vw}.scroll-note span{margin-left:9px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stat{align-items:baseline;gap:13px;padding:30px 5.2vw;display:flex}.stat:not(:last-child){border-right:1px solid var(--line)}.stat strong{letter-spacing:-.08em;font-size:2rem}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.section{padding:130px 5.2vw}.split-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;display:grid}.section h2{margin:27px 0 0;font-size:clamp(3rem,5.8vw,6.7rem)}.split-heading p{color:var(--muted);margin:0 0 27px;line-height:1.7}.services{color:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080808}.services .eyebrow{color:#c7c1bd}.service-list{border-top:1px solid #ffffff36;margin-top:50px}.service{border-bottom:1px solid #ffffff36;grid-template-columns:10% 34% 45% 11%;align-items:center;min-height:160px;transition:padding .2s,background .2s;display:grid}.service:hover{background:#202020;padding:0 18px}.service-number,.service-arrow{color:#b7b2ae;font-family:DM Mono,monospace;font-size:.7rem}.service h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.4rem,2.4vw,2.5rem)}.service p{color:#c7c1bd;max-width:360px;font-size:.9rem;line-height:1.6}.service-arrow{color:var(--lime);justify-self:end;font-size:1.6rem}.apply{background:#1b2112;border-top:1px solid #d9ff494d;grid-template-columns:1fr .8fr;gap:10vw;padding:130px 5.2vw;display:grid}.apply h2{margin-top:27px;font-size:clamp(3.4rem,6vw,7rem)}.apply-copy{max-width:335px;color:var(--muted);line-height:1.65}.apply form{align-content:center;gap:19px;display:grid}.apply label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-family:DM Mono,monospace;font-size:.62rem;display:grid}.apply input,.apply textarea{resize:vertical;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #f5f3ed8c;outline:none;padding:8px 0 12px;font-family:Manrope,sans-serif;font-size:.92rem}.apply input::placeholder,.apply textarea::placeholder{color:#f5f3ed6b}.apply .primary-button{justify-self:start;margin-top:10px}.success{font-size:1.35rem;font-weight:700;line-height:1.4}.site-footer{border-top:1px solid var(--line);color:#c7c1bd;background:#080808;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:34px 5.2vw;display:grid}.footer-brand{justify-self:start;gap:10px;display:grid}.site-footer .wordmark{color:var(--ink)}.site-footer p,.site-footer a{letter-spacing:.05em;margin:0;font-family:DM Mono,monospace;font-size:.65rem;text-decoration:none}.footer-navigation{justify-items:center;gap:14px;display:grid}.footer-links,.footer-socials{flex-wrap:wrap;justify-content:center;gap:19px;display:flex}.footer-socials{gap:14px}.footer-socials a{border:1px solid #f5f3ed33;border-radius:50%;place-items:center;width:28px;height:28px;transition:border-color .18s,transform .18s,background .18s;display:grid}.footer-socials img{width:13px;height:13px;transition:filter .18s}.footer-socials a:hover{background:#ff4f9a;border-color:#ff4f9a;transform:translateY(-2px)}.footer-socials a:hover img{filter:brightness(0)invert()}.footer-links a,.footer-email{color:#c7c1bd;transition:color .18s}.footer-links a:hover,.footer-email:hover{color:var(--lime)}.footer-contact{justify-items:end;display:grid}.footer-email{justify-self:end}.info-page{background:radial-gradient(circle at 82% 8%,#31101f 0%,#190c13 27%,var(--paper) 64%);flex-direction:column;min-height:100vh;display:flex}.info-page .nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e0ed1;position:sticky;top:0}.info-page .nav-links{justify-self:center}.info-page .nav-cta{border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;text-decoration:none;display:inline-flex}.info-content{text-align:center;flex:1;width:min(900px,100%);margin:0 auto;padding:clamp(65px,10vw,130px) 5.2vw}.info-content .eyebrow{justify-content:center}.info-content h1{letter-spacing:-.08em;max-width:780px;margin:28px auto;font-size:clamp(3rem,6vw,6.8rem);line-height:.88}.info-lead{max-width:540px;color:var(--muted);margin:0 auto;font-size:1.1rem;line-height:1.7}.info-list{text-align:left;gap:12px;margin-top:65px;display:grid}.info-list article{border:1px solid var(--line);background:#ffffff09;border-radius:12px;padding:26px 28px}.info-list h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.7rem)}.info-list p{color:var(--muted);margin:0;line-height:1.7}.info-planet{place-items:center;width:min(100%,560px);height:300px;margin:70px auto 0;display:grid;position:relative;overflow:hidden}.info-planet-core{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#ffe4f0 0 3%,#ff83ba 15%,#f52c84 33%,#8d1645 58%,#270713 78%,#111 100%);border-radius:50%;width:clamp(145px,24vw,210px);position:relative;box-shadow:inset -30px -35px 65px #00000094,0 0 82px #ff4f9a5c}.info-orbit{border:1px solid #ff4f9a7a;border-radius:50%;width:92%;height:42%;position:absolute;transform:rotate(-25deg)}.info-orbit-one{transform:rotate(-25deg)scale(1.06)}.info-orbit-two{border-color:#ffa3cc57;width:70%;height:31%;transform:rotate(-25deg)translateY(8px)}.info-planet span{color:#f5f3ed7a;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:.6rem;position:absolute;bottom:20px}.apply.apply-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end}.apply-cta-action{justify-content:flex-end;align-items:flex-end;display:flex}.apply-cta-action .primary-button{white-space:nowrap;font-size:.84rem;padding:20px 32px!important}.application-page{background:radial-gradient(circle at 80% 15%,#31101f 0%,#190c13 30%,var(--paper) 65%);flex-direction:column;min-height:100vh;display:flex}.application-page .nav{background:#0e0e0ed1}.application-page .nav-cta{border:1px solid #f5f3ed61;border-radius:999px;align-items:center;padding:10px 14px 10px 17px;text-decoration:none;display:inline-flex}.application-form-wrap{flex:1;grid-template-columns:1fr .8fr;gap:10vw;padding:clamp(70px,10vw,150px) 5.2vw;display:grid}.application-form-wrap h1{letter-spacing:-.085em;margin:34px 0 30px;font-size:clamp(3.55rem,7.2vw,8.6rem);font-weight:800;line-height:.84}.application-form-wrap h1 em{letter-spacing:-.1em;font-family:Playfair Display,serif;font-weight:600}.application-form-wrap>div>p:last-child{max-width:335px;color:var(--muted);line-height:1.65}.application-form-wrap form{align-content:center;gap:19px;display:grid}.application-form-wrap label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-family:DM Mono,monospace;font-size:.62rem;display:grid}.field-label{align-items:center;gap:4px;display:inline-flex}.application-form-wrap label .field-label span,.social-handle-fields legend span{color:var(--muted);text-transform:none;letter-spacing:0}.required-mark{color:#ff5d71;font-size:1rem;line-height:1}.social-handle-fields{border:0;margin:0;padding:0}.social-handle-fields legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0;font-family:DM Mono,monospace;font-size:.62rem}.social-handle-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.application-form-wrap input,.application-form-wrap textarea{letter-spacing:-.015em;font-family:Manrope,sans-serif;font-size:.94rem;font-weight:500;line-height:1.5}.application-form-wrap input::placeholder,.application-form-wrap textarea::placeholder{color:#f5f3ed73;letter-spacing:.015em;font-family:DM Mono,monospace;font-size:.72rem;font-weight:400}.application-form-wrap textarea{resize:vertical}.application-form-wrap .primary-button{justify-self:start;margin-top:10px}.form-error{color:#ff9cc7;margin:0}.about-page{background:radial-gradient(circle at 82% 8%,#31101f 0%,#190c13 27%,var(--paper) 64%);min-height:100vh}.about-page .nav{z-index:20;-webkit-backdrop-filter:blur(18px);background:#0e0e0ed1;position:sticky;top:0}.about-page .nav-cta{border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;text-decoration:none;display:inline-flex}.about-hero,.about-section,.about-cta{padding-left:5.2vw;padding-right:5.2vw}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:clamp(500px,70vh,760px);padding-top:120px;padding-bottom:110px;display:grid}.about-hero h1,.about-section h2,.about-cta h2{letter-spacing:-.085em;margin:30px 0 0;font-size:clamp(3.3rem,6.8vw,8rem);line-height:.86}.about-hero em,.about-section h2 em{letter-spacing:-.1em;font-family:Playfair Display,serif;font-weight:600}.about-lead{max-width:410px;color:var(--muted);margin:0 0 8px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.about-section{padding-top:130px;padding-bottom:130px}.about-split{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;margin-top:28px;display:grid}.about-split h2{margin:0}.about-split p{color:var(--muted);margin:0;line-height:1.75}.about-split p+p{margin-top:18px}.about-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121212}.principle-list,.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;display:grid}.principle-list article,.process-grid article{min-height:210px;padding:28px 28px 30px 0}.principle-list article:not(:first-child),.process-grid article:not(:first-child){border-left:1px solid var(--line);padding-left:28px}.principle-list span,.process-grid span{color:var(--lime);font-family:DM Mono,monospace;font-size:.72rem}.principle-list h3,.process-grid h3{letter-spacing:-.05em;margin:34px 0 12px;font-size:clamp(1.35rem,2.2vw,2rem)}.principle-list p,.process-grid p{max-width:330px;color:var(--muted);font-size:.9rem;line-height:1.7}.about-cta{background:#251019;border-top:1px solid #ff4f9a59;padding-top:125px;padding-bottom:125px}.about-cta h2{margin:28px 0}.about-cta p:not(.eyebrow){max-width:440px;color:var(--muted);margin-bottom:30px;line-height:1.7}.about-cta .primary-button{text-decoration:none}.about-simple-hero{align-items:start;min-height:0;padding-top:48px;padding-bottom:76px}.about-cta .primary-button{font-size:.8rem;padding:16px 28px!important}.about-simple-sections{padding:0 5.2vw}.about-simple-section{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(230px,.85fr) minmax(0,1.15fr);align-items:center;gap:34px;min-height:260px;padding:44px 0;display:grid}.about-simple-section>span{color:var(--lime);align-self:start;font-family:DM Mono,monospace;font-size:.72rem}.about-simple-section .eyebrow{margin:0 0 20px}.about-simple-section h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.1rem,4vw,4.6rem);line-height:.9}.about-placeholder{max-width:520px;color:var(--muted);margin:0;padding:0;font-size:1rem;line-height:1.7}@media (width<=720px){.nav{height:70px;padding:0 6vw}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:66px 6vw 105px}.hero h1{font-size:clamp(3.5rem,15vw,5.6rem)}.hero-art{min-height:340px;margin-top:30px}.orb{width:72vw;left:13%}.stats{grid-template-columns:1fr}.stat{padding:20px 6vw}.stat:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.section,.apply,.application-form-wrap{padding:80px 6vw}.split-heading,.apply,.application-form-wrap{grid-template-columns:1fr;gap:35px}.apply-cta-action{justify-content:flex-start}.social-handle-fields>div{grid-template-columns:1fr}.service{grid-template-columns:15% 1fr auto;gap:13px;min-height:0;padding:28px 0}.service h3{grid-column:2}.service p{grid-column:2/4;margin:0}.service-arrow{grid-area:1/3}.service-number{grid-row:1}.apply form{margin-top:5px}footer{flex-wrap:wrap;align-items:flex-start;gap:20px}footer p{order:3;width:100%;margin:0}.moderation-shell{padding:24px 16px!important}.moderation-header{align-items:flex-start!important;margin-bottom:22px!important}.moderation-header-actions{width:100%}.moderation-header-actions button{flex:1}.moderation-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.moderation-layout{grid-template-columns:1fr!important;gap:16px!important}.moderation-list{max-height:440px;overflow:auto!important}.moderation-detail{padding:20px!important}}@media (width<=420px){.moderation-stats{grid-template-columns:1fr!important}}@media (width<=720px){.site-footer{grid-template-columns:1fr;gap:24px;padding:34px 6vw}.footer-brand,.footer-contact,.footer-email{justify-self:start;justify-items:start}.footer-navigation{justify-items:center}.footer-links,.footer-socials{justify-content:center;gap:14px 18px}.info-planet{height:220px;margin-top:45px}.info-planet span{bottom:8px}.about-hero,.about-section,.about-cta{padding-left:6vw;padding-right:6vw}.about-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:85px;padding-bottom:85px}.about-section{padding-top:80px;padding-bottom:80px}.about-split{grid-template-columns:1fr;gap:28px}.principle-list,.process-grid{grid-template-columns:1fr;margin-top:45px}.principle-list article,.process-grid article{min-height:0;padding:25px 0}.principle-list article:not(:first-child),.process-grid article:not(:first-child){border-left:0;border-top:1px solid var(--line);padding-left:0}.principle-list h3,.process-grid h3{margin-top:20px}.about-cta{padding-top:80px;padding-bottom:80px}.about-simple-hero{padding-top:34px;padding-bottom:62px}.about-simple-sections{padding:0 6vw}.about-simple-section{grid-template-columns:1fr;gap:20px;min-height:0;padding:55px 0}.about-simple-section>span{align-self:auto}.about-placeholder{width:100%}}.marketing-page{flex-direction:column;min-height:100svh;display:flex}.marketing-page>.site-footer{margin-top:auto}.nav.site-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e0ef0;flex-shrink:0;position:sticky;top:0}.site-nav .nav-links{gap:clamp(14px,2.2vw,30px)}.nav.site-nav .nav-cta{white-space:nowrap;border:1px solid #f5f3ed61;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;display:inline-flex}.site-nav .nav-cta:hover{background:var(--lime);border-color:var(--lime);color:#10110b}.site-nav .nav-links a[aria-current=page]{color:var(--lime);border-color:var(--lime)}.nav-toggle{display:none}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.site-nav .nav-profile{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.site-nav .nav-profile:hover,.site-nav .nav-profile:focus-visible{color:var(--lime);border-color:var(--lime);background:#ff4f9a1f;transform:translateY(-2px)scale(1.06);box-shadow:0 6px 18px #ff4f9a3d}.site-nav .nav-profile:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site-nav .nav-profile{transition:none}.site-nav .nav-profile:hover,.site-nav .nav-profile:focus-visible,.site-nav .nav-profile:active{transform:none}}.site-nav a:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.home-page .hero{flex:1;align-items:center;min-height:0;padding-top:clamp(48px,6vh,90px);padding-bottom:clamp(48px,6vh,90px)}.home-page .hero-art{min-height:clamp(340px,48vh,500px)}.content-page{background:radial-gradient(circle at 82% 8%,#31101f 0%,#190c13 27%,var(--paper) 64%)}.content-page>.section{flex:1;padding-top:clamp(55px,8vh,100px);padding-bottom:clamp(55px,8vh,100px)}.content-page .section h1{letter-spacing:-.085em;margin:27px 0 0;font-size:clamp(3rem,5.8vw,6.7rem);font-weight:800;line-height:.9}.content-page .section h1 em{font-family:Playfair Display,serif;font-weight:600}.content-page .services>.primary-button{margin-top:32px}.content-page .service{min-height:135px}@media (width<=900px){.nav.site-nav{grid-template-columns:1fr auto auto;gap:16px;height:auto;min-height:76px;padding-top:15px;padding-bottom:15px}.nav-toggle{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:.76rem;display:inline-flex}.site-nav .nav-links{display:none}.site-nav .nav-links.is-open{grid-area:2/1/auto/-1;gap:0;width:100%;padding-top:10px;display:grid}.site-nav .nav-links a{border-bottom:1px solid var(--line);padding:14px 0}.site-nav>.nav-actions{grid-area:1/3}}@media (width<=720px){.home-page .hero{padding:44px 6vw 35px}.home-page .hero-art{min-height:250px;margin-top:20px}.home-page .orb{width:210px;top:6%;left:calc(50% - 105px)}.home-page .hero-actions{flex-wrap:wrap;gap:14px}.content-page .service{min-height:0}.content-page .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page .stat{gap:8px;padding:22px 4vw;display:grid}.content-page .stat:not(:last-child){border-right:1px solid var(--line);border-bottom:0}.content-page .stat span{line-height:1.5}}@media (width<=380px){.nav.site-nav{gap:8px;padding-left:4vw;padding-right:4vw}.nav.site-nav .nav-cta{padding:10px;font-size:.65rem}.site-nav .wordmark-logo-frame{display:none}.nav-actions{gap:8px}}.work-back{color:var(--muted);margin-bottom:24px;font-size:.85rem;text-decoration:none;display:inline-block}.work-back:hover{color:var(--lime)}.work-gallery-link{margin-top:22px}.work-jump-links a[aria-current=page]{color:var(--lime);border-color:var(--lime)}button.work-image-button{border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important}button.work-image-button:hover{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.work-gallery-preview{border-radius:10px;width:100%;position:relative;overflow:hidden}.work-gallery-preview.has-image{border-radius:0}.work-image-button .work-gallery-badge{color:#ffe4ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#160910e0;border:1px solid #ff8fbd73;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 16px #00000040}.work-gallery-badge svg{width:16px;height:16px;color:var(--lime)}.work-image-button:hover .work-gallery-badge,.work-image-button:focus-visible .work-gallery-badge{border-color:var(--lime);background:#42172a;transform:translateY(-2px)}.work-image-button:focus-visible,.work-back:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.work-lightbox{border:1px solid var(--line);width:min(1100px,94vw);max-height:90svh;color:var(--ink);background:#141014;border-radius:14px;padding:20px}.work-lightbox::backdrop{background:#000000d9}.work-lightbox-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.work-lightbox-header h2{margin:0;font-size:1.2rem}.work-lightbox-header button{border-radius:999px;flex-shrink:0;padding:10px 16px}.work-lightbox img{max-width:100%;height:auto;margin:auto;display:block}.work-lightbox{overscroll-behavior:contain;touch-action:none;background:#080808;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px clamp(16px,4vw,60px);display:flex;position:fixed;inset:0;overflow:hidden}.work-story-progress{flex-shrink:0;gap:5px;display:flex}.work-story-progress span{background:#444;border-radius:3px;flex:1;height:3px}.work-story-progress .is-viewed{background:var(--lime)}.work-lightbox-header{flex-shrink:0;margin:0}.work-lightbox-header p{color:var(--muted);margin:0 0 6px;font-size:.75rem}.work-story-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 72px;display:flex;position:relative}.work-story-stage>img{object-fit:contain;width:100%;height:100%}.work-gallery-controls{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}button.work-gallery-arrow{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:120px;min-height:48px;padding:10px 18px;font-size:.8rem;display:inline-flex;color:#ffe4ef!important;box-shadow:none!important;background:#24141d!important;border:1px solid #ff4f9a66!important}button.work-gallery-arrow:hover:not(:disabled){transform:translateY(-2px);color:#fff!important;border-color:var(--lime)!important;background:#42172a!important}button.work-gallery-arrow:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button.work-gallery-arrow{pointer-events:auto;width:56px;min-width:56px;height:56px;padding:12px;box-shadow:0 4px 16px #0006!important}.work-gallery-arrow span{display:none}button.work-gallery-arrow:disabled{opacity:.5;cursor:default}.work-gallery-arrow svg{flex-shrink:0;width:22px;height:22px}.work-gallery-count{text-align:center;min-width:55px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}@media (width<=600px){button.work-gallery-arrow{width:48px;min-width:48px;height:48px;padding:10px}.work-story-stage{padding:0 54px}.work-gallery-arrow span{display:none}.work-lightbox{padding:16px 12px max(16px,env(safe-area-inset-bottom));gap:12px}.work-lightbox-header h2{font-size:1rem}.work-story-caption p{font-size:.75rem}}@media (prefers-reduced-motion:reduce){button.work-gallery-arrow{transition:none!important}button.work-gallery-arrow:hover:not(:disabled){transform:none}}.work-story-placeholder{text-align:center;width:min(680px,75%)}.work-story-placeholder .work-preview{width:100%;max-width:none;margin:0}.work-story-placeholder .work-preview-body{min-height:clamp(140px,35vh,380px)}.work-story-placeholder>p{color:var(--muted)}.work-story-caption{text-align:center;flex-shrink:0}.work-story-caption p{margin:0 0 8px;font-size:.85rem}.work-story-caption>span{color:var(--muted);font-size:.7rem}button.work-placeholder-button{min-width:0;padding:40px}.work-placeholder-button .work-gallery-preview .work-preview{width:100%;max-width:none;margin:0}.work-placeholder-social .work-gallery-preview{max-width:260px;margin:auto}.work-placeholder-button .work-preview-body{min-height:190px;padding-bottom:68px}.work-preview-social{max-width:260px;margin-left:auto;margin-right:auto}.work-preview-social .work-preview-body{grid-template-columns:repeat(3,1fr)}.work-preview-social .work-preview-body div:first-child{grid-row:auto}.work-preview-software .work-preview-body{grid-template-columns:1fr 2fr}.work-page{background:radial-gradient(ellipse at 85% 8%,#31101f,transparent 40%),var(--paper);min-height:100svh}.work-hero,.work-sections,.work-cta{padding-left:5.2vw;padding-right:5.2vw}.work-hero{padding-top:clamp(60px,8vw,110px);padding-bottom:60px}.work-hero h1{letter-spacing:-.085em;margin:30px 0;font-size:clamp(3.5rem,7.8vw,9rem);line-height:.9}.work-hero h1 em{font-family:Playfair Display,serif;font-weight:600}.work-lead{max-width:540px;color:var(--muted);font-size:1.05rem;line-height:1.75}.work-jump-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0;padding:24px 5.2vw;display:flex}.work-selection-hint{color:var(--lime);margin-top:28px;font-size:.9rem}.work-jump-links a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:24px;padding:13px 20px;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.work-jump-links a:hover{color:var(--lime);border-color:var(--lime)}.work-jump-links a:focus-visible,.work-card a:focus-visible,.work-cta a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.work-section{border-top:1px solid var(--line);padding:55px 0 75px;scroll-margin-top:110px}.work-section-heading{grid-template-columns:60px 1fr 1fr;align-items:start;gap:25px;margin-bottom:35px;display:grid}.work-number{color:var(--lime);padding-top:12px;font-family:DM Mono,monospace;font-size:.72rem}.work-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.8vw,4.2rem);line-height:1}.work-section-heading p{max-width:410px;color:var(--muted);margin:0;line-height:1.7}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-card,.work-placeholder{border:1px solid var(--line);background:#151214;border-radius:16px;overflow:hidden}.work-image{width:100%;height:auto;display:block}.work-card-copy{padding:28px}.work-project-status{border:1px solid var(--line);color:var(--lime);border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:.75rem;display:inline-flex}.work-card h3,.work-placeholder h3{letter-spacing:-.045em;margin:0 0 12px;font-size:1.5rem}.work-card p,.work-placeholder-copy p{color:var(--muted);margin:0 0 22px;line-height:1.7}.work-placeholder{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;min-height:290px;display:grid}.work-preview{background:linear-gradient(135deg,#2b1822,#181216);border:1px solid #ff4f9a40;border-radius:10px;margin:40px;overflow:hidden}.work-preview-bar{border-bottom:1px solid var(--line);gap:5px;padding:12px;display:flex}.work-preview-bar span{background:#916375;border-radius:50%;width:5px;height:5px}.work-preview-body{grid-template-columns:1.3fr 1fr;gap:14px;min-height:150px;padding:28px;display:grid}.work-preview-body div{background:linear-gradient(110deg,#ff4f9a38,#ff4f9a0d);border-radius:5px}.work-preview-body div:first-child{grid-row:span 2}.work-placeholder-software .work-preview-body{grid-template-columns:1fr 2fr}.work-placeholder-social .work-preview{justify-self:center;width:calc(100% - 80px);max-width:260px}.work-placeholder-social .work-preview-body{grid-template-columns:repeat(3,1fr)}.work-placeholder-social .work-preview-body div:first-child{grid-row:auto}.work-placeholder-copy{padding:35px 40px 35px 0}.work-placeholder-copy .eyebrow{color:var(--lime);margin-bottom:18px}.work-placeholder-copy p{margin-bottom:0}.work-cta{background:#251019;border-top:1px solid #ff4f9a4d;justify-content:space-between;align-items:end;gap:30px;padding-top:70px;padding-bottom:80px;display:flex}.work-cta h2{letter-spacing:-.075em;margin:25px 0 0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.95}.work-cta .primary-button{border-radius:999px;flex-shrink:0;text-decoration:none;display:inline-flex}@media (width<=1050px) and (width>=901px){.site-nav .nav-links{gap:14px}.site-nav .nav-links a{font-size:.66rem}}@media (width<=720px){.work-hero,.work-sections,.work-cta{padding-left:6vw;padding-right:6vw}.work-section-heading{grid-template-columns:1fr;gap:16px}.work-number{padding-top:0}.work-grid,.work-placeholder{grid-template-columns:1fr}.work-preview{margin:24px}button.work-placeholder-button{padding:24px}.work-placeholder-copy{padding:5px 24px 28px}.work-cta{flex-direction:column;align-items:start}}.member-messages{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.message-description,.message-empty{color:var(--muted);font-size:.85rem;line-height:1.7}.message-thread{min-width:0}.message-log{overscroll-behavior:contain;border:1px solid var(--line);background:#100d0f;border-radius:12px;flex-direction:column;gap:14px;height:350px;margin:18px 0;padding:16px;display:flex;overflow-y:auto}.message-log:focus-visible,.message-thread button:focus-visible,.team-inbox button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.message-bubble{color:#f5f3ed;overflow-wrap:anywhere;background:linear-gradient(135deg,#2b2228,#211a20);border:1px solid #44333c;border-radius:18px 18px 18px 5px;flex-shrink:0;align-self:flex-start;max-width:78%;padding:9px 14px 7px;box-shadow:0 4px 14px #00000026}.message-bubble--own{color:#260e19;background:linear-gradient(135deg,#ff8cbd,#ff5ca3);border-color:#ff8cbd;border-radius:18px 18px 5px;align-self:flex-end}.message-bubble strong{color:#ffacd0;font-size:.7rem;font-weight:700;display:block}.message-bubble p{white-space:pre-wrap;margin:3px 0 4px;font-size:.94rem;line-height:1.4}.message-bubble time{color:#bab0b7;text-align:right;font-size:.65rem;display:block}.message-bubble--own strong,.message-bubble--own time{color:#61213e}.message-composer{gap:12px;display:grid}.message-composer label{gap:10px;font-size:.9rem;display:grid}.message-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#211a1e;border-radius:10px;padding:13px}.message-composer textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.message-composer-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-composer-actions span,.message-notice{color:var(--muted);font-size:.75rem}.message-thread button,.team-inbox button{border-radius:999px;padding:11px 18px;font-weight:800}.message-notice{min-height:1em;margin:0}.message-error{color:#ffb1d1;line-height:1.6}.team-inbox{border:1px solid var(--line);background:#151515;border-radius:14px;margin-bottom:30px;padding:24px}.team-inbox h2{margin:0 0 22px}.team-inbox-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);gap:22px;display:grid}.team-inbox-list{max-height:650px;overflow-y:auto}.team-inbox-detail{min-width:0}button.team-conversation,button.team-conversation:hover:not(:disabled){text-align:left;border-radius:10px;width:100%;margin:0 0 10px;padding:16px;display:block;transform:none;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;background:#211a1e!important}button.team-conversation.is-selected{border-color:var(--lime)!important;background:#371b28!important}.team-conversation strong,.team-conversation span{overflow-wrap:anywhere;display:block}.team-conversation span,.team-conversation p{color:var(--muted);font-size:.78rem;font-weight:400}.team-conversation p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-conversation small{color:#ff9cc7}@media (width<=720px){.team-inbox{padding:18px}.team-inbox-layout{grid-template-columns:1fr}.team-inbox-list{max-height:260px}.message-log{height:300px;padding:10px}.message-bubble{max-width:95%}}.member-messages .chat-launcher-title{color:var(--lime);word-spacing:.16em}.member-messages>h2{font-size:2.2rem}.member-messages .chat-launcher-button{border-radius:999px;align-items:center;gap:22px;margin-top:16px;padding:14px 22px;font-weight:800;display:inline-flex}.amplfy-chat-dialog{color:#f5f3ed;background:#140f13;border:1px solid #5d3045;border-radius:24px;width:min(1100px,100vw - 64px);max-width:none;height:min(850px,100dvh - 64px);max-height:none;margin:auto;padding:0;box-shadow:0 30px 120px #0009}.amplfy-chat-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040305cc}.amplfy-chat-room{flex-direction:column;height:100%;min-height:0;display:flex}.amplfy-chat-header{background:linear-gradient(110deg,#28141f,#171116);border-bottom:1px solid #3c2631;flex-shrink:0;align-items:center;gap:16px;padding:22px 28px;display:flex}.amplfy-chat-header img{border-radius:12px}.amplfy-chat-header h2{letter-spacing:-.04em;margin:0 0 5px;font-size:1.4rem}.amplfy-chat-header p{color:#c0abb7;margin:0;font-size:.8rem}button.amplfy-chat-close,button.amplfy-chat-close:hover:not(:disabled){border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid;transform:none;color:#f5f3ed!important;box-shadow:none!important;background:#2b1c24!important;border:1px solid #674052!important}button.amplfy-chat-close:hover:not(:disabled){color:#ff84b8!important;border-color:#ff84b8!important}.amplfy-chat-close:focus-visible{outline-offset:4px;outline:2px solid #ff84b8}.amplfy-chat-context{color:#b4a1ad;background:#1b1218;flex-shrink:0;margin:0;padding:12px 28px;font-size:.75rem;line-height:1.6}.amplfy-chat-room>.message-thread{flex-direction:column;flex:1;min-height:0;padding:0 28px 18px;display:flex}.amplfy-chat-room .message-error{flex-shrink:0;margin:10px 0 0}.amplfy-chat-room .message-secondary{flex-shrink:0;align-self:center;margin-top:10px}.amplfy-chat-room .message-log{background:radial-gradient(at 50% 0,#26131e,#0000 70%);border:0;border-radius:0;flex:1;gap:18px;height:auto;min-height:80px;margin:0;padding:28px 4px}.amplfy-chat-room .message-composer{border-top:1px solid #3c2631;flex-shrink:0;gap:10px;padding-top:16px}.amplfy-chat-room .message-composer textarea{resize:vertical;border-radius:16px;min-height:76px;max-height:160px;padding:14px 16px}.amplfy-chat-room .message-composer .message-description{margin:0;font-size:.72rem}.amplfy-chat-room .message-notice{min-height:0}@media (width<=720px){.amplfy-chat-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.amplfy-chat-header{gap:12px;padding:16px}.amplfy-chat-header img{width:40px;height:40px}.amplfy-chat-context{padding:10px 16px;font-size:.7rem}.amplfy-chat-room>.message-thread{padding:0 16px max(14px,env(safe-area-inset-bottom))}.amplfy-chat-room .message-log{gap:14px;padding-top:20px}.amplfy-chat-room .message-bubble{max-width:88%;padding:8px 12px 6px}}.admin-profiles{border:1px solid var(--line);background:#151515;border-radius:14px;margin-bottom:30px;padding:24px}.admin-profiles-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-profiles h2{margin:0 0 10px}.admin-profiles-heading p,.admin-profile-pagination,.admin-profile-column-headings{color:var(--muted);font-size:.8rem}.admin-profiles button{border-radius:999px;padding:10px 16px;font-weight:700}.admin-profiles-search{gap:10px;margin:20px 0;display:flex}.admin-profiles-search input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#211a1e;border-radius:10px;flex:1;padding:12px}.admin-profile-column-headings,button.admin-profile-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 110px 24px;align-items:center;gap:18px;padding:15px 16px;display:grid}button.admin-profile-row,button.admin-profile-row:hover:not(:disabled){border-radius:0;width:100%;transform:none;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;background:#211a1e!important}button.admin-profile-row:hover:not(:disabled){background:#3b1b2b!important}.admin-profile-row strong,.admin-profile-row span{overflow-wrap:anywhere}.admin-profile-row>span,.admin-profile-row time{color:var(--muted);font-size:.8rem;font-weight:400}.admin-profile-row>span:last-child{color:var(--lime);font-size:1.2rem}.admin-profile-pagination,.admin-profile-pagination>div{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-profile-pagination>div{margin:0}.admin-profiles-error{color:#ffb1d1}.admin-profiles button:focus-visible,.admin-profiles input:focus-visible,.admin-profile-dialog button:focus-visible,.admin-profile-dialog a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.admin-profile-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#171215;border:1px solid #633349;border-radius:20px;margin:auto;padding:28px;overflow-y:auto}.admin-profile-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c}.admin-profile-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-profile-dialog-header h2{margin:0;font-size:1.4rem}.admin-profile-dialog-header button{border-radius:50%;width:38px;height:38px}.admin-profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:26px;display:flex}.admin-profile-identity>span{background:var(--lime);color:#160910;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:1.8rem;font-weight:800;display:grid}.admin-profile-identity>div{overflow-wrap:anywhere;min-width:0}.admin-profile-identity h3{margin:0 0 8px;font-size:1.5rem}.admin-profile-identity p,.admin-profile-identity small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.8}.admin-profile-details{gap:24px;margin:26px 0 0;display:grid}.admin-profile-details dt{color:var(--lime);margin-bottom:10px;font-size:.8rem;font-weight:700}.admin-profile-details dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.7}.admin-profile-bio{white-space:pre-wrap}.admin-profile-details a{color:#ff9cc7}.admin-profile-socials{flex-wrap:wrap;gap:12px;display:flex}.admin-profile-socials a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.admin-profile-socials a:hover{border-color:var(--lime)}@media (width<=720px){.admin-profiles{padding:18px}.admin-profile-column-headings{display:none}button.admin-profile-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-profile-row strong{grid-column:1}.admin-profile-row>span:nth-child(2){grid-area:2/1}.admin-profile-row time{grid-area:3/1}.admin-profile-row>span:last-child{grid-area:1/2/4}.admin-profile-dialog{padding:22px}.admin-profile-pagination{flex-wrap:wrap}}.profile-page{background:radial-gradient(ellipse at 10% 30%,#31101f,transparent 55%),var(--paper);flex-direction:column;min-height:100svh;display:flex}.profile-page>.site-footer{flex-shrink:0;margin-top:auto}.profile-layout{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:70px;width:100%;max-width:1400px;margin:0 auto;padding:80px 5.2vw 100px;display:grid}.profile-intro h1{letter-spacing:-.075em;margin:35px 0;font-size:clamp(3rem,6.5vw,6.8rem);line-height:.95}.profile-intro h1 em{font-family:Playfair Display,serif;font-weight:600}.profile-intro>p:not(.eyebrow){color:var(--muted);max-width:430px;margin-bottom:28px;line-height:1.8}.profile-intro>.text-link,.profile-explore{background:var(--lime);color:#160910;border-color:var(--lime);box-shadow:0 8px 20px #ff4f9a38}.profile-intro>.text-link:hover,.profile-explore:hover{background:var(--lime);color:#160910;border-color:var(--lime);box-shadow:0 14px 30px #ff4f9a6b}.profile-panel{border:1px solid var(--line);background:#171215;border-radius:20px;min-width:0;padding:clamp(22px,3vw,42px)}.profile-panel h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 12px;font-size:1.8rem}.profile-panel form{gap:22px;display:grid}.profile-panel label{gap:9px;font-size:.9rem;display:grid}.profile-panel label>span{color:var(--muted);font-size:.75rem}.profile-panel input,.profile-panel textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#211a1e;border-radius:10px;padding:14px}.profile-panel textarea{resize:vertical}.profile-password-field{gap:9px;display:grid}.profile-password-input{position:relative}.profile-password-input input{padding-right:54px}.profile-panel button.profile-password-toggle,.profile-panel button.profile-password-toggle:hover:not(:disabled),.profile-panel button.profile-password-toggle:active:not(:disabled){border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:color .18s!important}.profile-panel button.profile-password-toggle:hover:not(:disabled),.profile-panel button.profile-password-toggle:focus-visible{color:var(--lime)!important}.profile-panel input:focus-visible,.profile-panel textarea:focus-visible,.profile-panel button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.profile-panel button{border-radius:999px;padding:13px 20px;font-weight:800}.profile-panel button.profile-inline-button,.profile-panel button.profile-inline-button:hover:not(:disabled){text-underline-offset:4px;justify-self:start;padding:0;text-decoration:underline;transform:none;color:var(--lime)!important;box-shadow:none!important;background:0 0!important;border:0!important}.profile-tabs{isolation:isolate;border:1px solid var(--line);background:#211a1e;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:32px;padding:5px;display:grid;position:relative}.profile-tabs:before{content:"";z-index:-1;background:var(--lime);border-radius:999px;width:calc(50% - 5px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 5px 18px #ff4f9a3d}.profile-tabs--login:before{transform:translate(100%)}.profile-panel .profile-tabs button,.profile-panel .profile-tabs button:hover:not(:disabled),.profile-panel .profile-tabs button:active:not(:disabled){min-width:0;padding:12px 8px;transform:none;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;transition:color .25s!important}.profile-panel .profile-tabs button[aria-pressed=true]{color:#160910!important}.profile-panel .profile-tabs button[aria-pressed=false]:hover{color:var(--ink)!important}.profile-auth-form{animation:.35s cubic-bezier(.22,1,.36,1) both profile-form-in}.profile-auth-form--register{--profile-enter-offset:-18px}.profile-auth-form--login,.profile-auth-form--forgot-password,.profile-auth-form--reset-password{--profile-enter-offset:18px}@keyframes profile-form-in{0%{opacity:0;transform:translateX(var(--profile-enter-offset))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.profile-tabs:before{transition:none}.profile-panel .profile-tabs button{transition:none!important}.profile-auth-form{animation:none}}.profile-helper,.profile-summary p,.profile-summary small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.7}.profile-helper a{color:var(--ink)}.profile-summary{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:32px;padding-bottom:28px;display:flex}.profile-summary>div{min-width:0}.profile-avatar{color:#160910;background:#ff4f9a;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:800;display:grid}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-social-fields{border:0;border-top:1px solid var(--line);gap:18px;min-width:0;margin:0;padding:20px 0 0;display:grid}.profile-social-dropdown{border:1px solid var(--line);background:#211a1e;border-radius:12px;padding:0 16px}.profile-social-dropdown summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.profile-social-dropdown summary::-webkit-details-marker{display:none}.profile-social-dropdown summary>span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:400}.profile-social-dropdown summary>svg{flex-shrink:0;transition:transform .2s}.profile-social-dropdown[open] summary>svg{transform:rotate(180deg)}.profile-social-dropdown summary:hover{color:var(--lime)}.profile-social-dropdown summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:6px}.profile-social-dropdown .profile-social-fields{padding:18px 0}.profile-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.profile-social-dropdown summary>svg{transition:none}}.profile-social-fields legend{padding:0 10px 0 0;font-weight:700}.profile-social-fields legend span{color:var(--muted);font-size:.75rem;font-weight:400}.profile-social-links{flex-wrap:wrap;gap:12px;display:flex}.profile-social-links a{color:var(--lime);text-underline-offset:4px;font-size:.8rem}.profile-social-icon{background-color:currentColor;flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-panel label>.profile-social-label{color:var(--ink);align-items:center;gap:9px;font-size:.9rem;display:flex}.profile-social-label .profile-social-icon{color:var(--lime)}.profile-social-links a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.profile-social-links a:hover{border-color:var(--lime);background:#ff4f9a1a}.profile-error,.profile-notice{background:#301a25;border-radius:10px;margin:0 0 24px;padding:14px;line-height:1.6}.profile-error{color:#ffb1d1;border:1px solid #a84570}.profile-notice{color:#d4f4d9;border:1px solid #54765b}@media (width<=900px){.profile-layout{grid-template-columns:1fr;gap:40px;padding-top:45px}.profile-intro h1{font-size:clamp(3rem,11vw,5rem)}}.profile-layout--member{grid-template-columns:minmax(0,1fr);gap:0;max-width:1320px;padding-top:40px;padding-bottom:50px}.profile-layout--member .profile-summary{flex-wrap:wrap;margin-bottom:26px;padding-bottom:24px}.profile-summary .profile-explore{max-width:320px;margin-left:auto;line-height:1.5}.profile-member-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.profile-member-content>form{gap:16px;min-width:0}.profile-member-content>form h3{margin:0 0 2px}.profile-member-content>.member-messages{border-top:0;border-left:1px solid var(--line);min-width:0;margin:0;padding:0 0 0 32px}@media (width<=900px){.profile-member-content{grid-template-columns:minmax(0,1fr)}.profile-member-content>.member-messages{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.profile-summary .profile-explore{margin-left:0}}
