@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-v5-jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7Motmp5r61.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-v5-jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-v5-jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjnTLgNuZ5w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-v5-jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[hidden]{display:none!important}:root{--paper: #0d0b0a;--paper-2: #161210;--paper-3: #201a16;--panel: #141110;--ink: #f6efe4;--ink-2: #e6dcc6;--dim: #a89d8e;--faint: #877c70;--ember: #ff6a38;--ember-deep: #ff8b62;--ember-tint: rgba(255, 106, 56, .13);--gold: #ffc24d;--gold-tint: rgba(255, 194, 77, .13);--ok: #4fe0a6;--ok-tint: rgba(79, 224, 166, .13);--danger: #ff6f60;--danger-tint: rgba(255, 111, 96, .13);--glow-ember: 0 0 0 rgba(255, 106, 56, 0), 0 4px 22px rgba(255, 106, 56, .34);--glow-gold: 0 4px 22px rgba(255, 194, 77, .3);--glow-text: 0 0 18px rgba(255, 106, 56, .35);--line: rgba(246, 239, 228, .13);--line-strong: rgba(246, 239, 228, .4);--line-heavy: rgba(246, 239, 228, .85);--z1: 0 1px 0 rgba(0, 0, 0, .4);--z2: 0 2px 10px rgba(0, 0, 0, .45), 0 0 0 1px rgba(246, 239, 228, .06);--z3: 0 18px 44px rgba(0, 0, 0, .62);--z4: 0 34px 80px rgba(0, 0, 0, .72);--accent-fg: #17100c;--glass-bg: rgba(28, 23, 20, .62);--glass-edge: rgba(246, 239, 228, .1);--glass-blur: blur(16px) saturate(1.7);--mesh-1: rgba(255, 106, 56, .16);--mesh-2: rgba(255, 194, 77, .1);--mesh-3: rgba(93, 78, 255, .13);--mesh-4: rgba(79, 224, 166, .07);--grain-opacity: .055;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-micro: 11px;--t-fine: 12px;--t-small: 13px;--t-body: 15px;--t-lead: 17px;--t-h3: 21px;--t-h2: 28px;--t-h1: 40px;--t-display: clamp(44px, 6vw, 76px);--t-mega: clamp(64px, 11.5vw, 152px);--lh-tight: 1.02;--lh-snug: 1.16;--lh-normal: 1.45;--lh-body: 1.6;--tr-display: -.02em;--tr-head: -.012em;--tr-normal: 0;--tr-label: .08em;--tr-kicker: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: clamp(20px, 4vw, 56px);--r-none: 0;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--radius: var(--r-sm);--shadow: var(--z1);--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--ease-spring: linear(0 0%, .0714 4.2%, .2327 8.3%, .4234 12.5%, .6058 16.7%, .7598 20.8%, .8777 25%, .9599 29.2%, 1.0114 33.3%, 1.0389 37.5%, 1.0492 41.7%, 1.0487 45.8%, 1.042 50%, 1.0328 54.2%, 1.0233 58.3%, 1.0149 62.5%, 1.0083 66.7%, 1.0035 70.8%, 1.0003 75%, .9985 79.2%, .9977 83.3%, .9975 87.5%, .9977 91.7%, .9982 95.8%, .9986 100%);--dur-spring: 691ms;--ease-snap: linear(0 0%, .0345 4.2%, .1146 8.3%, .2154 12.5%, .3214 16.7%, .4237 20.8%, .5175 25%, .6006 29.2%, .6725 33.3%, .7335 37.5%, .7846 41.7%, .8269 45.8%, .8615 50%, .8898 54.2%, .9126 58.3%, .9309 62.5%, .9455 66.7%, .9572 70.8%, .9664 75%, .9738 79.2%, .9795 83.3%, .9841 87.5%, .9876 91.7%, .9904 95.8%, .9926 100%);--dur-snap: 531ms;--ease-bounce: linear(0 0%, .0904 4.2%, .2912 8.3%, .521 12.5%, .7292 16.7%, .891 20.8%, .9999 25%, 1.0612 29.2%, 1.0855 33.3%, 1.0851 37.5%, 1.0709 41.7%, 1.0512 45.8%, 1.0316 50%, 1.0154 54.2%, 1.0038 58.3%, .9966 62.5%, .9931 66.7%, .9923 70.8%, .9931 75%, .9947 79.2%, .9965 83.3%, .998 87.5%, .9993 91.7%, 1.0001 95.8%, 1.0005 100%);--dur-bounce: 921ms;--bg: var(--paper);--bg-subtle: var(--paper-2);--border: var(--line);--text: var(--ink);--text-muted: var(--dim);--accent: var(--ember);--cream: var(--paper);--cream-2: var(--paper-2);--navy: var(--ink);--corde-orange: var(--ember);color-scheme:dark light}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--paper: #f7f2e6;--paper-2: #efe6d3;--paper-3: #e6dcc6;--panel: #fffdf8;--ink: #16213a;--ink-2: #223055;--dim: #6b6a63;--faint: #6f6d66;--ember: #b8431f;--ember-deep: #9c3315;--ember-tint: rgba(184, 67, 31, .1);--gold: #8a6013;--gold-tint: rgba(138, 96, 19, .12);--ok: #1a7355;--ok-tint: rgba(26, 115, 85, .1);--danger: #b0342a;--danger-tint: rgba(176, 52, 42, .09);--glow-ember: 0 6px 18px rgba(184, 67, 31, .24);--glow-gold: 0 6px 18px rgba(138, 96, 19, .2);--glow-text: none;--line: rgba(22, 33, 58, .13);--line-strong: rgba(22, 33, 58, .55);--line-heavy: rgba(22, 33, 58, .9);--z1: 0 1px 0 rgba(22, 33, 58, .05);--z2: 0 2px 8px rgba(22, 33, 58, .07), 0 0 0 1px rgba(22, 33, 58, .05);--z3: 0 18px 40px rgba(22, 33, 58, .16);--z4: 0 32px 70px rgba(22, 33, 58, .24);--accent-fg: #fff;--glass-bg: rgba(255, 253, 248, .66);--glass-edge: rgba(22, 33, 58, .08);--glass-blur: blur(16px) saturate(1.5);--mesh-1: rgba(212, 86, 47, .11);--mesh-2: rgba(168, 118, 28, .09);--mesh-3: rgba(93, 78, 255, .07);--mesh-4: rgba(31, 138, 99, .05);--grain-opacity: .035;color-scheme:light}}:root[data-theme=light]{--paper: #f7f2e6;--paper-2: #efe6d3;--paper-3: #e6dcc6;--panel: #fffdf8;--ink: #16213a;--ink-2: #223055;--dim: #6b6a63;--faint: #6f6d66;--ember: #b8431f;--ember-deep: #9c3315;--ember-tint: rgba(184, 67, 31, .1);--gold: #8a6013;--gold-tint: rgba(138, 96, 19, .12);--ok: #1a7355;--ok-tint: rgba(26, 115, 85, .1);--danger: #b0342a;--danger-tint: rgba(176, 52, 42, .09);--glow-ember: 0 6px 18px rgba(184, 67, 31, .24);--glow-gold: 0 6px 18px rgba(138, 96, 19, .2);--glow-text: none;--line: rgba(22, 33, 58, .13);--line-strong: rgba(22, 33, 58, .55);--line-heavy: rgba(22, 33, 58, .9);--z1: 0 1px 0 rgba(22, 33, 58, .05);--z2: 0 2px 8px rgba(22, 33, 58, .07), 0 0 0 1px rgba(22, 33, 58, .05);--z3: 0 18px 40px rgba(22, 33, 58, .16);--z4: 0 32px 70px rgba(22, 33, 58, .24);--accent-fg: #fff;--glass-bg: rgba(255, 253, 248, .66);--glass-edge: rgba(22, 33, 58, .08);--glass-blur: blur(16px) saturate(1.5);--mesh-1: rgba(212, 86, 47, .11);--mesh-2: rgba(168, 118, 28, .09);--mesh-3: rgba(93, 78, 255, .07);--mesh-4: rgba(31, 138, 99, .05);--grain-opacity: .035;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"cv05" 1,"ss03" 1}a{color:inherit}::selection{background:var(--ember);color:#fff}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tr-head);line-height:var(--lh-snug);margin:0}h1{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.kicker,.section-title{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-kicker);color:var(--faint);margin:var(--s-6) 0 var(--s-3);display:flex;align-items:center;gap:var(--s-3)}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}.lede{font-size:var(--t-lead);line-height:var(--lh-normal);color:var(--dim);max-width:62ch}.muted{color:var(--dim)}.mono{font-family:var(--font-mono);font-size:var(--t-fine);letter-spacing:var(--tr-normal)}code,pre{font-family:var(--font-mono);font-size:var(--t-fine)}button{font-family:inherit;font-size:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid var(--line-strong);background:transparent;color:var(--ink);border-radius:var(--r-pill);padding:9px 18px;font-family:var(--font-mono);font-size:var(--t-fine);font-weight:500;letter-spacing:var(--tr-label);text-transform:none;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{border-color:var(--ink);background:var(--ember-tint)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.btn-primary,.btn--primary{background:var(--ember);border-color:var(--ember);color:var(--accent-fg)}.btn-primary:hover,.btn--primary:hover{background:var(--ember-deep);border-color:var(--ember-deep)}.btn-ink,.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-ink:hover,.btn--ink:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-danger,.btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.btn-danger:hover,.btn--danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-quiet,.btn--quiet{border-color:transparent;color:var(--dim);padding-left:var(--s-3);padding-right:var(--s-3)}.btn-quiet:hover,.btn--quiet:hover{color:var(--ink);background:var(--paper-2)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:disabled:hover{background:transparent;border-color:var(--line-strong)}.btn-primary:disabled:hover,.btn--primary:disabled:hover{background:var(--ember);border-color:var(--ember)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{background:transparent;border:1px solid transparent;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--ink);padding:9px 2px;font-family:inherit;font-size:var(--t-body);width:100%;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s-3);line-height:var(--lh-normal);resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-bottom-color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--ember);border-bottom-width:2px;padding-bottom:8px}textarea:focus{border-color:var(--ember);border-width:1px;padding-bottom:var(--s-3);box-shadow:0 0 0 3px var(--ember-tint)}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field>span,.field>label{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--faint)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--z1);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.project-card--video-only{align-self:start}.project-card--video-only video{display:block}.card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--z2)}.ruled>*+*{border-top:1px solid var(--line)}.ruled-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;transition:background var(--dur-fast) var(--ease)}.ruled-row:hover{background:var(--ember-tint);box-shadow:inset 3px 0 0 var(--ember)}.tabs{display:flex;gap:var(--s-5);border-bottom:1px solid var(--line);margin-bottom:var(--s-5)}.tab{background:none;border:none;border-bottom:2px solid transparent;padding:var(--s-3) 0;margin-bottom:-1px;color:var(--faint);font-family:var(--font-mono);font-size:var(--t-micro);text-transform:none;letter-spacing:var(--tr-label);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab:hover{color:var(--ink)}.tab--active,.tab.tab--active{color:var(--ink);border-bottom-color:var(--ember)}.pill{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);padding:3px 10px;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-label);text-transform:none;background:transparent;color:var(--dim);border:1px solid var(--line-strong);white-space:nowrap}.pill-live,.pill--live{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-tint)}.pill-draft,.pill--draft{color:var(--faint)}.pill-scheduled,.pill--scheduled{color:var(--ember);border-color:color-mix(in srgb,var(--ember) 45%,transparent);background:var(--ember-tint)}.pill-ready,.pill--ready{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:var(--gold-tint)}.pill--navy{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pill--orange{background:var(--ember);border-color:var(--ember);color:#fff}.state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-8) 0;border-top:1px solid var(--line);grid-column:1 / -1}.state__title{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-snug);color:var(--ink)}.state__body{color:var(--dim);max-width:48ch;margin:0}.state--error .state__title{color:var(--danger)}.skeleton{background:var(--paper-2);border-radius:var(--r-xs);animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);box-shadow:var(--z4);padding:var(--s-6);max-width:480px;width:calc(100vw - var(--s-6))}dialog::backdrop{background:#16213a6b;backdrop-filter:blur(3px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--dim)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--gutter);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.shell-brand{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-fine);font-weight:500;letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--ink);text-decoration:none}.shell-brand img{border-radius:var(--r-xs)}.shell-where{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:0;text-transform:none;color:var(--faint);padding-left:var(--s-5);border-left:1px solid var(--line)}.shell-spacer{flex:1}.shell-actions{display:flex;align-items:center;gap:var(--s-2)}.masthead{padding:var(--s-8) var(--gutter) var(--s-6);border-bottom:1px solid var(--line)}.masthead__kicker{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-kicker);color:var(--ember);margin:0 0 var(--s-4)}.masthead h1{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);margin:0;max-width:18ch}.masthead h1 em{font-style:italic;color:var(--ember)}.masthead__lede{font-size:var(--t-lead);line-height:var(--lh-normal);color:var(--dim);max-width:58ch;margin:var(--s-4) 0 0}.masthead__count{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.console-body{padding:var(--s-6) var(--gutter) var(--s-9)}@media (max-width: 620px){.shell-where{display:none}.masthead{padding-top:var(--s-6)}}.mesh{position:fixed;inset:-25%;z-index:-2;pointer-events:none;background:radial-gradient(38% 44% at 18% 14%,var(--mesh-1) 0%,transparent 68%),radial-gradient(34% 40% at 82% 8%,var(--mesh-2) 0%,transparent 66%),radial-gradient(46% 48% at 74% 78%,var(--mesh-3) 0%,transparent 70%),radial-gradient(40% 44% at 12% 86%,var(--mesh-4) 0%,transparent 68%);filter:blur(48px);will-change:transform;animation:mesh-drift 34s var(--ease) infinite alternate}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.02)}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.glass{background:var(--paper-2);border:1px solid var(--glass-edge)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.shell-bar{background:var(--glass-bg);border-bottom:1px solid var(--glass-edge);position:sticky;top:0;z-index:50}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.shell-bar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.shell-bar:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 22%,var(--line-strong) 78%,transparent);opacity:.7}dialog{background:var(--glass-bg);border:1px solid var(--glass-edge)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){dialog{-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6)}}dialog::backdrop{background:#0605049e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open]{animation:layer-in var(--dur-spring) var(--ease-spring) both}@keyframes layer-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}to{opacity:1;transform:none}}.btn{position:relative;transition:transform var(--dur-snap) var(--ease-snap),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur-slow) var(--ease)}.btn:hover{transform:translate3d(0,-1.5px,0)}.btn:active{transform:translate3d(0,1px,0) scale(.985);transition-duration:90ms}.btn-primary,.btn--primary{box-shadow:var(--glow-ember)}.btn-primary:hover,.btn--primary:hover{box-shadow:var(--glow-ember),0 0 34px #ff6a3847}.btn:focus-visible,.tab:focus-visible{outline:none}.pill:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.btn:after,.tab:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--ember);opacity:0;transform:scale(.94);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-snap) var(--ease-snap)}.btn:focus-visible:after,.tab:focus-visible:after{opacity:1;transform:scale(1)}.tab{position:relative}.tab:after{inset:-2px -6px;border-radius:var(--r-sm)}.card--interactive,.tenant-card{transition:transform var(--dur-spring) var(--ease-spring),border-color var(--dur) var(--ease),box-shadow var(--dur-slow) var(--ease)}.tenant-card:hover{transform:translate3d(0,-3px,0)}.skeleton{position:relative;overflow:hidden;background:var(--paper-2);border-radius:var(--r-xs);animation:none}.skeleton:after{content:"";position:absolute;inset:0;transform:translate3d(-100%,0,0);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 7%,transparent) 45%,color-mix(in srgb,var(--ink) 11%,transparent) 55%,transparent);animation:shimmer 1.5s var(--ease) infinite}@keyframes shimmer{to{transform:translate3d(100%,0,0)}}.masthead h1 em{color:var(--ember);background:linear-gradient(96deg,var(--ember) 0%,var(--gold) 62%,var(--ember) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:var(--glow-text);animation:sheen 9s var(--ease) 3 alternate}@keyframes sheen{0%{background-position:0% 50%}to{background-position:100% 50%}}.mega{font-family:var(--font-display);font-size:var(--t-mega);line-height:.92;letter-spacing:-.035em;margin:0;text-wrap:balance;animation:mega-in .9s var(--ease-out) both}@keyframes mega-in{0%{opacity:0;transform:translate3d(0,22px,0);letter-spacing:.01em}to{opacity:1;transform:none;letter-spacing:-.035em}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 46%}}}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.masthead__inner{animation:masthead-parallax linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes masthead-parallax{0%{transform:none;opacity:1}to{transform:translate3d(0,-34px,0);opacity:.55}}::view-transition-old(root){animation:vt-out .16s var(--ease) both}::view-transition-new(root){animation:vt-in .26s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes vt-in{0%{opacity:0;transform:translate3d(0,10px,0)}}.shell-bar{view-transition-name:shell}.shell-brand{view-transition-name:brand}@media (max-width: 720px),(pointer: coarse){.mesh{animation:none;filter:blur(60px)}.shell-bar,.glass,dialog{-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.tenant-card:hover{transform:none}}@media (prefers-reduced-data: reduce){.mesh,.grain{display:none}}@media (prefers-reduced-motion: reduce){.mesh{animation:none}.skeleton:after{animation:none;opacity:.5;transform:none}.masthead h1 em,.mega{animation:none}.btn:hover,.tenant-card:hover{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.state{min-height:150px;justify-content:center;animation:state-in var(--dur-spring) var(--ease-spring) both}@keyframes state-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.state{animation:none}}@supports (color: color(display-p3 1 1 1)){:root{--ember: color(display-p3 .98 .42 .22);--ember-deep: color(display-p3 1 .56 .39);--gold: color(display-p3 1 .76 .3);--ok: color(display-p3 .31 .87 .65);--danger: color(display-p3 1 .44 .38)}:root[data-theme=dark]{--ember: color(display-p3 .98 .42 .22);--ember-deep: color(display-p3 1 .56 .39);--gold: color(display-p3 1 .76 .3);--ok: color(display-p3 .31 .87 .65);--danger: color(display-p3 1 .44 .38)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--ember: color(display-p3 .68 .27 .13);--gold: color(display-p3 .52 .37 .09);--ok: color(display-p3 .12 .44 .33)}}:root[data-theme=light]{--ember: color(display-p3 .68 .27 .13);--gold: color(display-p3 .52 .37 .09);--ok: color(display-p3 .12 .44 .33)}}.grain{mix-blend-mode:overlay}:root[data-theme=light] .grain,:root:not([data-theme=dark]) .grain{mix-blend-mode:multiply}@media (pointer: fine){.tenant-card{--mx: 50%;--my: 50%}.tenant-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease);background:radial-gradient(220px circle at var(--mx) var(--my),color-mix(in srgb,var(--ember) 16%,transparent),transparent 62%)}.tenant-card:hover:after{opacity:1}}@media (prefers-reduced-motion: reduce){.tenant-card:after{display:none}}.tenant-grid>*{contain:layout paint}.mesh[data-mesh=workspace]{--mesh-1: rgba(255, 106, 56, .05);--mesh-2: rgba(255, 194, 77, .035);--mesh-3: rgba(93, 78, 255, .07);--mesh-4: rgba(79, 224, 166, .03);filter:blur(64px);animation-duration:52s}.grain[data-mesh=workspace]{opacity:calc(var(--grain-opacity) * .7)}.mesh[data-mesh=integrations]{--mesh-1: rgba(255, 106, 56, .11);--mesh-2: rgba(255, 194, 77, .09);--mesh-3: rgba(93, 78, 255, .04);--mesh-4: rgba(79, 224, 166, .05);animation-duration:44s}.mesh[data-mesh=flat]{animation:none}.headline--mega{font-family:var(--font-display);font-size:var(--t-mega);line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-wrap:balance;margin:0}.headline--mega>span{display:block}.hero__rule{height:1px;background:linear-gradient(90deg,var(--ember),var(--gold) 46%,transparent);transform-origin:left center;animation:rule-draw var(--dur-spring) var(--ease-spring) both;animation-delay:.24s}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gradient-text{color:var(--ember);background-image:linear-gradient(100deg,var(--ember) 0%,var(--gold) 34%,var(--ember-deep) 62%,var(--gold) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-slide 9s var(--ease) infinite alternate}.gradient-text--static{animation:none}@keyframes gradient-slide{0%{background-position:0% 50%}to{background-position:100% 50%}}.shimmer{position:relative;overflow:hidden;width:var(--shimmer-w, 100%);height:var(--shimmer-h, 16px);border-radius:var(--shimmer-r, var(--r-sm));background:color-mix(in srgb,var(--ink) 7%,transparent)}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 11%,transparent),transparent);animation:shimmer-sweep 1.5s var(--ease) infinite}@keyframes shimmer-sweep{to{transform:translate(100%)}}[data-spring-press]{transition:transform var(--dur-snap) var(--ease-snap),box-shadow var(--dur) var(--ease);will-change:transform}@media (hover: hover) and (pointer: fine){[data-spring-press]:hover{transform:translateY(-2px)}}[data-spring-press]:active{transform:scale(.97) translateY(0)}[data-spring-press]:focus-visible{transform:translateY(-2px)}.focus-ring{position:relative}.focus-ring:focus-visible{outline:none}.focus-ring:focus-visible:before{content:"";position:absolute;inset:-4px;border-radius:calc(var(--r-md) + 4px);border:2px solid var(--ember);box-shadow:var(--glow-ember);pointer-events:none;animation:ring-in var(--dur-snap) var(--ease-snap) both}@keyframes ring-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.status-card{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);background:var(--panel);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur-slow) var(--ease)}.status-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--status-hue, var(--ember)) 18%,transparent),transparent 70%)}.status-card>*{position:relative}.status-card[data-status=live]{--status-hue: var(--ok);border-color:color-mix(in srgb,var(--ok) 42%,transparent);box-shadow:0 4px 22px color-mix(in srgb,var(--ok) 22%,transparent)}.status-card[data-status=live]:before{opacity:1}.status-card[data-status=pending]{--status-hue: var(--gold);border-color:color-mix(in srgb,var(--gold) 38%,transparent)}.status-card[data-status=pending]:before{opacity:.7}.status-card[data-status=error]{--status-hue: var(--danger);border-color:color-mix(in srgb,var(--danger) 46%,transparent)}.status-card[data-status=error]:before{opacity:1}.status-card[data-status=off]{--status-hue: var(--faint)}.status-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--status-hue, var(--faint))}.status-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--status-hue, var(--faint));opacity:0;transform:scale(1)}.status-card[data-status=live] .status-dot:after{animation:dot-breathe 2.4s var(--ease) infinite}@keyframes dot-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.editorial{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media (min-width: 900px){.editorial{grid-template-columns:repeat(12,1fr);gap:var(--s-5) var(--s-5)}.editorial>.editorial__lead{grid-column:1 / span 7}.editorial>.editorial__aside{grid-column:9 / span 4;align-self:end}.editorial>.editorial__wide{grid-column:1 / span 12}.editorial>.editorial__half{grid-column:span 6}.editorial>.editorial__third{grid-column:span 4}}.editorial__title{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-wrap:balance;margin:0 0 var(--s-3)}.editorial__index{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-kicker);color:var(--faint);font-variant-numeric:tabular-nums}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.parallax{animation:parallax-rise linear both;animation-timeline:view();animation-range:entry 0% cover 55%}@keyframes parallax-rise{0%{transform:translate3d(0,40px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.parallax--slow{animation:parallax-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes parallax-drift{0%{transform:translate3d(0,-6%,0)}to{transform:translate3d(0,6%,0)}}}}.glass-overlay{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--z3);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ink) 9%,transparent) 0 1px,transparent 1px)}.enter{animation:enter-rise var(--dur-spring) var(--ease-spring) both}.enter:nth-child(1){animation-delay:0ms}.enter:nth-child(2){animation-delay:70ms}.enter:nth-child(3){animation-delay:.14s}.enter:nth-child(4){animation-delay:.21s}.enter:nth-child(5){animation-delay:.28s}.enter:nth-child(6){animation-delay:.35s}.enter:nth-child(n+7){animation-delay:.42s}@keyframes enter-rise{0%{opacity:0;transform:translate3d(0,12px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}.brand{view-transition-name:corde-brand}.topbar,.shell-bar{view-transition-name:corde-shell}@media (prefers-reduced-motion: reduce){.gradient-text{animation:none}.shimmer:after{animation:none;transform:none;opacity:.5}.status-card[data-status=live] .status-dot:after{animation:none;opacity:0}.hero__rule,.enter{animation:none}.focus-ring:focus-visible:before{animation:none}[data-spring-press]{transition:none}[data-spring-press]:hover,[data-spring-press]:active,[data-spring-press]:focus-visible{transform:none}.parallax,.parallax--slow{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.draft-actions-c{container-type:inline-size;min-width:0;width:100%}.ig-sched-row>.draft-actions-c,.ig-plan-actions{margin-top:8px}@container (max-width: 339px){.ig-plan-actions .draft-actions,.ig-sched-row .draft-actions{grid-template-columns:minmax(0,1fr)}}.draft-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.draft-actions>.btn.draft-actions__btn{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@container (max-width: 639px){.draft-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-actions>.btn.draft-actions__btn{padding:0 6px}}@container (max-width: 279px){.draft-actions{grid-template-columns:minmax(0,1fr)}}.draft-ig-actions .draft-ig-actions__primary{grid-template-columns:minmax(0,1fr) auto;align-items:start}@media (max-width: 400px){.shell-bar{flex-wrap:wrap;row-gap:6px}.shell-where{display:none}.shell-actions{flex-wrap:wrap;gap:4px;min-width:0}.shell-actions .btn{padding:6px 10px}}html,body{max-width:100%;overflow-x:clip}.upload-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.upload-toolbar[hidden]{display:none}.upload-toolbar .btn{min-height:44px;min-width:44px;max-width:100%;white-space:normal}.upload-form .btn{min-height:44px;min-width:44px}.upload-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:20px 22px;overscroll-behavior:contain}.upload-dialog::backdrop{background:#00000080}.upload-dialog h3{margin:0 0 8px;font-size:1rem}.upload-form .field{display:flex;flex-direction:column;gap:4px;margin:10px 0}.upload-form textarea,.upload-form input[type=url]{width:100%;box-sizing:border-box}.upload-platforms{border:0;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:12px}.upload-platforms legend{padding:0;margin-bottom:6px}.upload-form{min-width:0}.upload-form textarea,.upload-form input[type=url]{font-size:16px;scroll-margin-bottom:120px}.upload-pickers{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.upload-form .upload-pick{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:48px;padding:0 16px;cursor:pointer;box-sizing:border-box;overflow:hidden}.upload-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.upload-form .upload-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding-right:8px}.upload-check input{width:22px;height:22px}.upload-media li{display:flex;align-items:center;gap:10px;min-width:0}.upload-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--border);flex:none}.upload-media__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.upload-media__name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.upload-media progress{width:100%;height:8px}.upload-media__rm{min-width:44px;min-height:44px;flex:none;margin-left:auto}.upload-form .social-dialog__actions .btn{min-height:44px}.upload-media{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.85rem}.upload-msg{min-height:1.2em;margin:6px 0;font-size:.85rem}.upload-results{padding-left:18px;font-size:.85rem}.upload-warn{color:var(--warn, #b45309)}.social-draft__crosspost{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;min-width:0;max-width:100%}.social-draft__crosspost .social-pill,.social-draft__crosspost [data-linked]{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box}.social-draft__crosspost .btn{min-height:44px;min-width:44px;max-width:100%;white-space:normal}
