@font-face{font-family:Archivo;src:url(/fonts/archivo-900.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--orbit:#12111a;--orbit-soft:#211e2d;--paper:#f8f7fb;--paper-soft:#eeecf3;--ink:#12111a;--muted:#645f70;--pink:#ff2daa;--pink-dark:#b6006f;--blue:#1769d2;--land:#d7e36b;--amber:#f4b942;--line:#d9d5e0;--white:#fff;--measure:68ch;--frame:clamp(4px, .42vw, 8px);--radius:clamp(18px, 2.3vw, 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:4px solid var(--amber);outline-offset:4px}.skip-link{z-index:100;position:fixed;top:1rem;left:-9999px}.skip-link:focus{background:var(--white);color:var(--ink);padding:.7rem 1rem;left:1rem}.site-header{z-index:10;color:var(--paper);background:var(--orbit);border-bottom:1px solid #353142;grid-template-columns:minmax(12rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:2rem;padding:.85rem clamp(1rem,4vw,4.5rem);display:grid;position:relative}.wordmark{width:max-content;text-decoration:none}.brand-mark{color:var(--pink);letter-spacing:-.085em;align-items:center;font:900 clamp(1.2rem,2vw,1.75rem)/1 Archivo,Arial Black,sans-serif;display:inline-flex}.brand-mark img{width:1.55em;height:1.55em;margin:0 -.04em}.brand-mark.compact img{width:3.25rem;height:3.25rem;margin:0}.site-header nav{letter-spacing:.08em;text-transform:uppercase;gap:clamp(.8rem,2vw,1.8rem);font:700 .7rem/1 IBM Plex Mono,monospace;display:flex}.site-header nav a,.header-principle{text-decoration:none}.site-header nav a:hover{color:var(--pink)}.header-principle{color:#d7d2df;text-transform:uppercase;letter-spacing:.08em;justify-self:end;font:500 .65rem IBM Plex Mono,monospace}.hero{min-height:min(760px,82vh);color:var(--paper);background:radial-gradient(circle at 18% 52%, #28223d 0, var(--orbit) 45%), var(--orbit);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(3rem,7vw,7rem) clamp(1rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:var(--frame) solid var(--pink);border-radius:var(--radius);pointer-events:none;position:absolute;inset:1.2rem}.hero-orbit{z-index:1;aspect-ratio:1;place-items:center;display:grid;position:relative}.hero-orbit img{filter:drop-shadow(0 0 55px #ff2daa29);width:min(100%,31rem);height:auto}.hero-thesis{z-index:1;max-width:57rem;position:relative}.eyebrow,.kind-label,.data-label{color:var(--pink-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font:700 .68rem/1.4 IBM Plex Mono,monospace}.hero .eyebrow,.method-frame .eyebrow,.site-footer .eyebrow{color:#ff83ce}.hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font:900 clamp(3.2rem,8vw,8.7rem)/.82 Archivo,Arial Black,sans-serif}.hero h1 em{color:var(--pink);font-style:normal}.hero-intro{color:#dcd7e4;max-width:38rem;margin:2rem 0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.text-link{letter-spacing:.05em;text-transform:uppercase;font:700 .72rem IBM Plex Mono,monospace}.section-intro{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1rem,7vw,8rem) 2rem;display:flex}.section-intro h2,.latest h2,.format-section>h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font:900 clamp(2.5rem,6vw,6.2rem)/.9 Archivo,Arial Black,sans-serif}.section-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(1rem,4vw,4.5rem) clamp(4rem,8vw,8rem);display:grid}.section-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:23rem;padding:1.5rem;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:relative}.section-card+.section-card{border-left:0}.section-card:hover{z-index:2;background:var(--paper-soft);transform:translateY(-.4rem)}.section-symbol{color:var(--pink-dark);font:900 2.2rem Archivo,sans-serif}.section-card h2{letter-spacing:-.05em;text-transform:uppercase;margin:auto 0 .7rem;font:900 clamp(1.8rem,3vw,3rem)/1 Archivo,sans-serif}.section-card p{min-height:5.5rem;color:var(--muted);margin:0}.section-action{text-transform:uppercase;margin-top:1.5rem;font:700 .62rem IBM Plex Mono,monospace}.section-world .section-symbol{color:var(--blue)}.section-build .section-symbol{color:#706000}.section-play .section-symbol{color:#7a2fa4}.method-frame{color:var(--paper);background:var(--orbit);border:var(--frame) solid var(--pink);border-radius:var(--radius);grid-template-columns:1.3fr .7fr;gap:clamp(2rem,8vw,8rem);margin:0 clamp(1rem,4vw,4.5rem);padding:clamp(2rem,5vw,5rem);display:grid}.method-frame h2{letter-spacing:-.06em;text-transform:uppercase;max-width:20ch;margin:0;font:900 clamp(2rem,4.6vw,5rem)/.95 Archivo,sans-serif}.evidence-key{align-content:center;gap:1.2rem;display:grid}.evidence-key span{color:#dcd7e4;border-top:1px solid #4a4554;padding-top:1rem}.evidence-key b{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;font:700 .68rem IBM Plex Mono,monospace;display:block}.latest{padding:clamp(5rem,9vw,9rem) clamp(1rem,7vw,8rem)}.latest-head{border-bottom:6px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.latest-head .eyebrow{margin-bottom:.4rem}.empty-state{max-width:48rem;padding:4rem 0 1rem}.empty-state h3{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 1rem;font:900 clamp(2rem,4vw,4rem)/1 Archivo,sans-serif}.empty-state p{max-width:35rem;color:var(--muted)}.empty-orbit{color:var(--pink-dark);margin-bottom:1rem;font-size:3rem;display:block}.article-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr auto;gap:2rem;padding:1.8rem 0;text-decoration:none;display:grid}.article-card h3{letter-spacing:-.035em;margin:0;font:900 1.6rem/1.1 Archivo,sans-serif}.article-card p{color:var(--muted);margin:.5rem 0 0}.article-shell,.sample-article{grid-template-columns:minmax(13rem, 18rem) minmax(0, var(--measure));gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1rem,7vw,8rem);display:grid}.article-spine,.sample-evidence{background:var(--orbit);height:max-content;color:var(--paper);border:5px solid var(--pink);border-radius:18px;padding:1.4rem;position:sticky;top:2rem}.article-spine .eyebrow,.sample-evidence .eyebrow{color:#ff83ce}.article-spine dl,.sample-evidence dl{margin:0}.article-spine dt,.sample-evidence dt{color:#aaa3b4;text-transform:uppercase;margin-top:1rem;font:700 .62rem IBM Plex Mono,monospace}.article-spine dd,.sample-evidence dd{margin:.1rem 0}.article-header{margin-bottom:3.5rem}.breadcrumb{color:var(--pink-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font:700 .68rem/1.4 IBM Plex Mono,monospace}.breadcrumb span{color:var(--muted);margin-inline:.35rem}.article-header h1,.sample-article h2{letter-spacing:-.065em;text-transform:uppercase;max-width:16ch;margin:0;font:900 clamp(2.7rem,6.5vw,6.4rem)/.93 Archivo,sans-serif}.standfirst{color:#45404e;max-width:48ch;font-size:clamp(1.2rem,2vw,1.55rem)}.article-body p,.sample-article>div>p{margin:0 0 1.45rem}.article-body ul{margin:0 0 1.8rem;padding-left:1.25rem}.article-body li{margin-bottom:.55rem}.article-body h2{letter-spacing:-.04em;text-transform:uppercase;margin:3rem 0 1rem;font:900 2.2rem/1 Archivo,sans-serif}.claim-list{gap:1rem;margin-top:4rem;display:grid}.claim-list>h2{text-transform:uppercase;font:900 2.2rem Archivo,sans-serif}.claim-list article{border:1px solid var(--line);padding:1.2rem}.claim-list article>strong{color:var(--pink);text-transform:uppercase;font:700 .68rem IBM Plex Mono,monospace}.claim-list h3{margin:.5rem 0}blockquote{border-left:6px solid var(--pink);margin:2.5rem 0;padding:1.2rem 0 1.2rem 1.5rem;font-size:1.25rem}.callout{border-left:5px solid var(--blue);background:#e7f0fc;margin:2.5rem 0;padding:1.2rem 1.4rem}.source-list{border-top:6px solid var(--pink);margin-top:4rem;padding-top:2rem}.source-list h2{text-transform:uppercase;font:900 2.2rem Archivo,sans-serif}.source-list li{margin-bottom:.8rem}.preview-banner{background:var(--amber);color:var(--ink);grid-column:1/-1;margin:0;padding:.7rem 1rem;font:700 .7rem IBM Plex Mono,monospace}.brand-preview{padding-bottom:8rem}.brand-preview-head{max-width:78rem;padding:clamp(5rem,10vw,10rem) clamp(1rem,7vw,8rem)}.brand-preview-head h1{letter-spacing:-.07em;text-transform:uppercase;max-width:14ch;margin:0;font:900 clamp(3rem,8vw,8rem)/.88 Archivo,sans-serif}.brand-preview-head>p:last-child{max-width:42rem;color:var(--muted);font-size:1.3rem}.brand-board{grid-template-columns:1.4fr .6fr;gap:1rem;padding:0 clamp(1rem,4vw,4.5rem) 7rem;display:grid}.brand-board>div{background:var(--orbit);min-width:0;color:var(--paper);border-radius:var(--radius);padding:clamp(1.5rem,4vw,4rem)}.brand-board .eyebrow{color:#ff83ce}.brand-board h2{text-transform:uppercase;font:900 clamp(1.8rem,4vw,4rem) Archivo,sans-serif}.mark-stage{place-items:center;min-height:18rem;display:grid;overflow:hidden}.mark-stage .brand-mark{font-size:clamp(2.2rem,7vw,6.5rem)}.icon-stage{justify-content:center;align-items:center;gap:2rem;min-height:18rem;display:flex}.icon-stage>img:first-child{object-fit:contain;width:11.875rem;height:11.875rem}.icon-stage .tiny-mark{object-fit:contain;width:2rem;height:2rem}.tiny-mark{align-self:end;margin-bottom:2rem}.format-section{padding:0 clamp(1rem,4vw,4.5rem)}.format-grid{grid-template-columns:1.4fr .8fr .62fr;align-items:end;gap:1rem;margin-top:3rem;display:grid}.social-format{min-width:0}.format-visual{color:var(--paper);background:radial-gradient(circle at 75% 25%, #34305a, var(--orbit) 62%);border:var(--frame) solid var(--pink);border-radius:var(--radius);flex-direction:column;justify-content:end;padding:clamp(1rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.format-visual img{opacity:.74;width:52%;position:absolute;top:-12%;right:-10%}.format-visual h3{z-index:1;letter-spacing:-.05em;text-transform:uppercase;max-width:15ch;margin:.7rem 0;font:900 clamp(1.25rem,3vw,3.1rem)/.96 Archivo,sans-serif;position:relative}.format-section-tag,.format-source{z-index:1;letter-spacing:.08em;width:max-content;font:700 .55rem IBM Plex Mono,monospace;position:relative}.format-section-tag{background:var(--pink);color:var(--orbit);padding:.3rem .45rem}.format-source{color:#c9c3d0;max-width:100%}.format-wide .format-visual{aspect-ratio:16/9}.format-square .format-visual{aspect-ratio:1}.format-vertical .format-visual{aspect-ratio:9/16}.social-format>p{text-transform:uppercase;font:700 .62rem IBM Plex Mono,monospace}.sample-article{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:7rem clamp(1rem,4vw,4.5rem) 0}.sample-article h2{font-size:clamp(2.5rem,5vw,5rem)}.studio-shell{max-width:74rem;margin:auto;padding:4rem 1rem 8rem}.studio-shell h1{letter-spacing:-.06em;text-transform:uppercase;font:900 clamp(2.5rem,7vw,5rem)/.95 Archivo,sans-serif}.panel{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--pink);padding:clamp(1rem,4vw,2.5rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{gap:.35rem;font:700 .72rem IBM Plex Mono,monospace;display:grid}label.full,.full{grid-column:1/-1}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #9993a3;padding:.8rem;font:1rem/1.4 sans-serif}textarea{resize:vertical;min-height:10rem}button,.button{background:var(--orbit);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;padding:.8rem 1.2rem;font:700 .7rem IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.source-fields{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:1.25rem;display:grid}.source-fields legend{text-transform:uppercase;padding:0 .5rem;font:700 .7rem IBM Plex Mono,monospace}.checkbox{flex-direction:row;align-items:center;display:flex}.checkbox input{width:auto}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button.secondary{background:var(--blue)}.publish-button{background:#17643a}.form-message{min-height:1.5em;color:var(--pink-dark)}.writer-package-panel{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--pink);gap:1.5rem;margin-top:2rem;padding:clamp(1rem,4vw,2.5rem);display:grid}.writer-package-panel header h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font:900 clamp(1.8rem,4vw,3.5rem)/.95 Archivo,sans-serif}.writer-package-panel header>p:last-child{max-width:48rem;color:var(--muted)}.writer-package-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.writer-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.writer-package-panel label{text-transform:uppercase;gap:.4rem;font:700 .68rem IBM Plex Mono,monospace;display:grid}.writer-package-panel label span{color:var(--muted);text-transform:none;font-weight:500}.writer-package-panel fieldset{border:1px solid var(--line);gap:1rem;padding:1.2rem;display:grid}.writer-package-panel legend{text-transform:uppercase;padding-inline:.5rem;font:900 1.4rem Archivo,sans-serif}.writer-package-panel textarea{min-height:7rem}.writer-package-panel .writer-script{min-height:22rem}.channel-draft{background:var(--paper-soft);gap:.65rem;padding:1rem;display:grid}.channel-draft>div{text-transform:uppercase;justify-content:space-between;gap:1rem;font:700 .68rem IBM Plex Mono,monospace;display:flex}.channel-draft>div span{color:var(--muted);text-align:right}.channel-draft>div .length-warning{color:#9a2d20}.integration-note{color:var(--muted);margin:0;font-size:.95rem}.site-footer{background:var(--orbit);color:var(--paper);border-top:6px solid var(--pink);justify-content:space-between;gap:3rem;padding:4rem clamp(1rem,7vw,8rem);display:flex}.site-footer p{color:#bdb6c6;max-width:40rem;margin:1rem 0 0}.footer-links{text-transform:uppercase;gap:1.5rem;font:700 .65rem IBM Plex Mono,monospace;display:flex}@media (max-width:860px){.site-header{grid-template-columns:1fr auto;gap:.8rem}.site-header nav{grid-area:2/1/auto/-1;padding:.6rem 0 .2rem;overflow-x:auto}.header-principle{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.hero-orbit{max-width:25rem;margin:auto}.hero-thesis{padding-bottom:2rem}.section-grid{grid-template-columns:1fr 1fr}.section-card+.section-card{border-left:1px solid var(--line)}.section-card:nth-child(2n){border-left:0}.method-frame,.brand-board,.sample-article,.article-shell{grid-template-columns:1fr}.article-spine,.sample-evidence{position:static}.format-grid{grid-template-columns:1fr 1fr}.format-vertical{grid-column:1/-1;max-width:22rem}.writer-evidence-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){body{font-size:17px}.brand-mark{font-size:1.05rem}.hero{padding-inline:1.5rem}.hero:after{inset:.65rem}.hero h1{font-size:clamp(2.8rem,15vw,4.7rem)}.section-intro{display:block}.section-grid,.format-grid,.form-grid,.source-fields{grid-template-columns:1fr}.section-card:nth-child(2n),.section-card+.section-card{border-left:1px solid var(--line)}.section-card+.section-card{border-top:0}.section-card{min-height:18rem}.method-frame{margin-inline:.65rem}.latest-head,.site-footer{flex-direction:column;align-items:flex-start}.article-card{grid-template-columns:1fr;gap:.6rem}.format-vertical{grid-column:auto;max-width:18rem}.brand-board{padding-inline:.65rem}.mark-stage{min-height:12rem}.mark-stage .brand-mark{font-size:clamp(1.5rem,10vw,3rem)}.writer-package-grid,.writer-evidence-grid{grid-template-columns:1fr}.channel-draft>div{flex-direction:column;align-items:flex-start}.channel-draft>div span{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
