:root{--bg:#111411;--panel:#191e19;--line:#323b32;--text:#f1f2e8;--muted:#b1b9ac;--accent:#cedda3;--ink:#192015}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}header,footer{max-width:1440px;margin:auto;padding:28px 6vw;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid var(--line)}.brand{display:flex;gap:15px;align-items:center;font-weight:600;font-size:21px;letter-spacing:-.5px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:2px;color:var(--muted)}.brandmark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #a4b287;border-radius:50%;font:26px Georgia;color:var(--accent);letter-spacing:-7px;padding-right:7px}.brandmark span{transform:translateY(4px)}nav{display:flex;align-items:center;gap:24px;font-size:13px}nav form{margin:0}main{max-width:1440px;padding:0 6vw;margin:auto;min-height:65vh}footer{border-top:1px solid var(--line);margin-top:96px;color:var(--muted);font-size:9px;letter-spacing:1.2px}footer nav{font-size:12px;letter-spacing:0}.hero{padding:88px 0 82px;max-width:1000px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--muted);margin:0 0 26px}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12;letter-spacing:-1.8px}h1{font-size:clamp(42px,6.8vw,94px);margin:0 0 28px}h1 em{color:var(--accent);font-weight:400}h2{font-size:clamp(30px,3.4vw,45px);margin:0 0 24px}h3{font-size:17px;font-weight:500;margin:0 0 8px}.intro{max-width:580px;font-size:18px;color:var(--muted);margin-bottom:32px}.quiet{font-size:12px;color:var(--muted);max-width:580px}.muted{color:var(--muted);font-size:14px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:3px;padding:15px 22px;font-size:13px;min-height:48px;font-weight:600;cursor:pointer}.button:hover{background:#e1edbf;color:var(--ink)}.button:disabled{opacity:.5;cursor:not-allowed}.hero .quiet{margin-top:22px}.manifesto{border-top:1px solid var(--line);padding:56px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:26px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.steps li:last-child{margin-bottom:0}.steps>li>span{font:12px Georgia;color:var(--accent)}.steps p{font-size:14px;color:var(--muted);margin:0;max-width:400px}.platformline{border-top:1px solid var(--line);padding:30px 0 0;display:flex;gap:30px;font-size:11px;letter-spacing:2px}.platformline span{color:var(--muted)}.auth{padding:72px 0;max-width:480px;margin:auto}.auth h1{font-size:48px}.auth form{margin-top:30px}label{display:block;font-size:12px;margin-bottom:22px;color:var(--muted)}input:not([type=checkbox]),select,textarea{display:block;background:#1b211b;border:1px solid #465144;border-radius:3px;padding:13px 15px;color:var(--text);width:100%;margin-top:8px;min-height:47px}input::placeholder,textarea::placeholder{color:#939e8f}textarea{resize:vertical;min-height:110px}input[type=file]{padding:24px 14px;border-style:dashed;cursor:pointer}.textbutton{background:none;color:var(--muted);border:0;padding:8px 0;cursor:pointer;font-size:12px}.textbutton:hover{color:var(--text)}.notice{padding:16px 20px;background:#293326;border:1px solid #516043;font-size:14px;margin:25px 0}.notice p{margin:5px 0}.error{background:#38251f;border-color:#80543f}.studiohead{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:55px 0 42px}.studiohead h1{font-size:clamp(36px,4.2vw,58px);margin:0}.studiohead .eyebrow{margin-bottom:15px}.tag{font-size:10px;border:1px solid #536147;color:var(--accent);padding:7px 11px;border-radius:20px;white-space:nowrap}.sectionlabel{display:flex;align-items:center;justify-content:space-between;gap:20px}.sectionlabel h2{font:18px -apple-system,sans-serif;letter-spacing:0;margin:0}.sectionlabel .quiet{margin:0}.connections{border-top:1px solid var(--line);padding-top:22px}.accountgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;border:1px solid var(--line)}.accountgrid article{padding:25px;border-right:1px solid var(--line)}.accountgrid article:last-child{border-right:0}.accountgrid h3{font-size:15px}.accountgrid p{font-size:13px;margin:10px 0}.smalllink{font-size:12px;color:var(--accent);display:inline-block;padding:8px 0}.studioeditor{margin:62px 0 70px;border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.studioeditor .muted{max-width:310px}.filelabel .quiet{display:block;padding-top:8px}.empty{margin-top:26px;border:1px dashed #465144;padding:45px 22px;text-align:center}.emptyglyph{display:block;font:50px Georgia;color:var(--accent);margin-bottom:15px}.empty h3{font-family:Georgia;font-size:24px;font-weight:400}.empty p{margin:8px auto}.postlist{margin-top:24px}.postlist>a{display:grid;grid-template-columns:72px 1fr auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.postlist img{width:72px;height:90px;object-fit:cover}.postlist .eyebrow{font-size:9px;margin:0 0 6px}.postlist p{margin:0}.reviewgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.mediapreview{display:flex;overflow:auto;gap:12px;scroll-snap-type:x mandatory}.mediapreview img,.mediapreview video{width:100%;max-height:650px;object-fit:contain;flex:0 0 100%;scroll-snap-align:start;background:#090c09}.caption{white-space:pre-wrap;font-size:14px;margin-top:25px}.check{display:flex;align-items:start;gap:12px}.check input{margin:5px 0;accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.check small{display:block}fieldset{border:1px solid var(--line);padding:20px;margin:20px 0}legend{font-size:12px;color:var(--muted);padding:0 8px}.cancel{margin-top:35px;border-top:1px solid var(--line);padding-top:15px}.target{border-top:1px solid var(--line);padding:20px 0}.legal{max-width:780px;padding:65px 0}.legal h1{font-size:52px}.legal h2{font:24px Georgia;letter-spacing:0;margin:35px 0 12px}.legal p{font-size:15px;color:#c4cbbf}.legal a{text-decoration:underline;color:var(--accent)}.videochip{font-size:10px}.reviewgrid h2{font-size:32px}@media(max-width:750px){header,footer{padding:22px 6vw}header nav{gap:12px}.hero{padding:60px 0}.manifesto,.studioeditor,.reviewgrid{grid-template-columns:1fr;gap:30px}.accountgrid{grid-template-columns:1fr}.accountgrid article{border-right:0;border-bottom:1px solid var(--line)}.accountgrid article:last-child{border-bottom:0}.platformline{gap:12px;flex-wrap:wrap;font-size:9px}.studiohead{align-items:start}.studiohead .tag{font-size:9px}.sectionlabel{align-items:start;flex-direction:column;gap:8px}footer{flex-direction:column;align-items:start;gap:22px}.auth h1{font-size:40px}.legal h1{font-size:40px}.postlist>a{gap:15px;grid-template-columns:55px 1fr}.postlist .tag{grid-column:2;width:max-content}.postlist img{width:55px;height:69px}.brand{font-size:18px}.brandmark{width:40px;height:40px}.brand small{font-size:8px;letter-spacing:1.2px}}@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}}
