:root{--paper:#f3f0e8;--ink:#161618;--muted:#70706d;--rule:#c9c7c0;--blue:#2458d3;--terminal:#161a19;--lime:#68dfa2;--max:1460px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);grid-template-columns:218px 1fr;min-height:100vh;margin:auto;display:grid}.rail{border-right:1px solid var(--rule);flex-direction:column;height:100vh;min-height:100vh;padding:29px 28px;display:flex;position:sticky;top:0}.logo{letter-spacing:.17em;font-size:30px;font-weight:600;line-height:1}.mark{background:var(--ink);width:20px;height:1px;margin:28px 0 19px;display:block}.edition,.eyebrow,.meta-label{letter-spacing:.1em;text-transform:uppercase;font:500 11px/1.5 DM Mono,monospace}.edition{color:#4f4e4a;max-width:150px}.nav{gap:16px;margin-top:50px;font-size:15px;display:grid}.nav a:first-child{color:var(--blue)}.nav a:first-child:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;margin:0 12px 2px 0;display:inline-block}.rail-foot{color:var(--muted);margin-top:auto;font:12px/1.45 DM Mono,monospace}.rail-foot a{margin-top:8px;display:block}.main{min-width:0}.topbar{border-bottom:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:27px;height:67px;padding:0 40px;font:13px DM Mono,monospace;display:flex}.topbar a{border-bottom:1px solid #0000}.topbar a:hover{border-color:var(--ink)}.hero{padding:72px 80px 0}.hero h1{letter-spacing:-.065em;max-width:950px;margin:0;font:500 clamp(3.5rem,7vw,7.2rem)/.95 Playfair Display,Georgia,serif}.hero p{max-width:700px;margin:20px 0 46px;font:20px/1.45 DM Mono,monospace}.feature{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:28px;padding:26px 0 34px;display:grid}.feature-copy{padding-top:1px}.feature-copy h2{letter-spacing:-.06em;margin:20px 0;font:500 clamp(2.8rem,5.1vw,5.9rem)/.95 Playfair Display,Georgia,serif}.feature-desc{max-width:480px;font:18px/1.45 DM Mono,monospace}.details{border-top:1px solid var(--rule);margin-top:17px}.details div{border-bottom:1px solid var(--rule);grid-template-columns:165px 1fr;padding:10px 0;font:13px DM Mono,monospace;display:grid}.details span:first-child{letter-spacing:.11em;color:var(--muted);font-size:11px}.text-link{color:var(--blue);border-bottom:1px solid var(--blue);margin-top:18px;padding-bottom:2px;font:14px DM Mono,monospace;display:inline-block}.terminal{background:var(--terminal);color:#e8ece8;border-radius:2px;min-height:302px;padding:20px 22px;font:13px/1.7 DM Mono,monospace;box-shadow:8px 9px #d5d2ca}.windowbar{color:#b7beb8;justify-content:space-between;margin-bottom:20px;display:flex}.dot{color:var(--lime)}.terminal-box{border:1px solid #4c5650;border-radius:2px;margin:12px 0;padding:15px}.ok{color:var(--lime)}.catalogue{padding:47px 80px 86px}.catalogue-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.catalogue h2{letter-spacing:-.055em;margin:0;font:500 43px/1 Playfair Display,Georgia,serif}.catalogue-head button{color:var(--blue);background:0 0;border:0;font:13px DM Mono,monospace}.filters{flex-wrap:wrap;gap:10px;padding:20px 0 12px;display:flex}.filter{border:1px solid var(--rule);background:0 0;border-radius:99px;padding:8px 11px;font:12px DM Mono,monospace}.filter.active,.filter:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.release{border-top:1px solid var(--rule);grid-template-columns:168px minmax(120px,1fr) 1.45fr 74px 62px;align-items:center;gap:22px;padding:16px 0;display:grid}.thumb{color:#e7eee8;background:#242826;height:81px;padding:12px;font:11px DM Mono,monospace;position:relative;overflow:hidden}.thumb:after{content:"";border:1px solid #89a39a;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-28px;right:-15px}.thumb.sdk{color:#172016;background:#d9ddd6}.thumb.sdk:after{background:#4365cf;border:0;bottom:-38px;right:28px}.thumb.flow{color:#131313;background:#e1dfd8}.thumb.flow:after{background:#bbd398;border:0;border-radius:4px;transform:rotate(32deg)}.release h3{margin:0;font:500 25px/1 Playfair Display,Georgia,serif}.maker,.release p,.version,.price{font:12px/1.4 DM Mono,monospace}.maker,.version{color:var(--muted)}.price{font-size:15px;font-weight:500}.empty{color:var(--muted);padding:30px 0;font-family:DM Mono,monospace}.callout{background:var(--ink);color:var(--paper);grid-template-columns:1fr minmax(270px,470px);gap:60px;padding:62px 80px;display:grid}.callout h2{letter-spacing:-.065em;margin:0;font:500 clamp(2.8rem,5vw,5.4rem)/.96 Playfair Display,Georgia,serif}.callout p{max-width:420px;font:16px/1.5 DM Mono,monospace}.callout form{gap:13px;display:grid}.callout label{text-transform:uppercase;letter-spacing:.1em;font:11px DM Mono,monospace}.callout input,.callout textarea,.callout select{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #626262;outline:none;padding:10px 0}.callout option{color:var(--ink)}.submit{background:var(--paper);color:var(--ink);text-align:left;border:0;margin-top:8px;padding:13px 16px;font-weight:600}.form-note{color:#bdbcb7;margin:0;font:12px/1.5 DM Mono,monospace}.footer{color:var(--muted);justify-content:space-between;padding:26px 80px;font:11px DM Mono,monospace;display:flex}@media (max-width:900px){.shell{border:0;display:block}.rail{border-right:0;border-bottom:1px solid var(--rule);height:auto;min-height:auto;padding:22px;display:block;position:static}.mark,.edition,.rail-foot{display:none}.nav{gap:18px;margin:19px 0 0;display:flex}.topbar{display:none}.hero,.catalogue{padding-left:24px;padding-right:24px}.hero{padding-top:50px}.feature,.callout{grid-template-columns:1fr}.release{grid-template-columns:120px 1fr 55px;gap:12px}.release p,.version{display:none}.thumb{height:70px}.callout{gap:26px;padding:45px 24px}.footer{padding:21px 24px}.details div{grid-template-columns:120px 1fr}.terminal{min-height:260px}.hero h1{font-size:clamp(3.3rem,14vw,5.3rem)}}.hero-welcome{background:radial-gradient(circle at 84% 18%,#2458d317,#0000 23rem);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:3rem;min-height:calc(100vh - 67px);padding:clamp(2.75rem,5vw,4.75rem) 80px 3rem;display:grid}.hero-welcome h1{max-width:800px;font-size:clamp(3.9rem,7.2vw,7.6rem)}.hero-welcome h1 span{color:var(--blue)}.hero-welcome p{max-width:540px;margin-bottom:2rem;font-size:clamp(1rem,1.6vw,1.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.primary-link{background:var(--ink);color:var(--paper);padding:14px 18px;font:500 13px DM Mono,monospace;display:inline-block}.primary-link:hover{background:var(--blue)}.hero-art{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;padding:0 0 0 clamp(1.5rem,4vw,4rem);display:flex;position:relative}.art-ring{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;place-items:center;width:min(28vw,310px);display:grid;position:relative}.art-crosshair{position:absolute;inset:0}.art-crosshair:before,.art-crosshair:after{content:"";background:var(--ink);position:absolute}.art-crosshair:before{width:1px;height:calc(100% + 60px);top:-30px;left:50%}.art-crosshair:after{width:calc(100% + 60px);height:1px;top:50%;left:-30px}.art-ring span{letter-spacing:-.1em;color:var(--blue);z-index:1;font:500 clamp(8rem,15vw,15rem)/1 Playfair Display,Georgia,serif;position:relative;transform:translate(-.07em)}.hero-art p{color:var(--muted);margin:2rem 0 0;font:14px/1.45 DM Mono,monospace}.feature-section{border-top:1px solid var(--ink);padding:78px 80px 0}.section-intro{justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;display:flex}.section-intro p{max-width:410px;color:var(--muted);margin:0;font:14px/1.5 DM Mono,monospace}.feature-section .feature{border-top:1px solid var(--rule)}@media (max-width:900px){.hero-welcome{min-height:auto;padding:3.5rem 24px 3rem;display:block}.hero-welcome h1{font-size:clamp(3.3rem,14vw,5.3rem)}.hero-art{min-height:270px;margin-top:3.25rem;padding-left:2rem}.art-ring{width:210px}.feature-section{padding:48px 24px 0}.section-intro{display:block}.section-intro p{margin-top:13px}.hero-actions{gap:1rem}}.product-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.product-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:70px;padding:0 52px;display:flex}.product-nav .logo{font-size:25px}.product-nav nav{gap:28px;font:13px DM Mono,monospace;display:flex}.product-nav nav a:last-child{color:var(--blue)}.product-hero{padding:30px 80px 90px}.product-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px;font:11px DM Mono,monospace;display:flex}.product-kicker a{color:var(--blue)}.product-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:70px;margin-top:104px;display:grid}.product-hero h1{letter-spacing:-.07em;max-width:830px;margin:15px 0 25px;font:500 clamp(3.8rem,7.4vw,8.1rem)/.91 Playfair Display,Georgia,serif}.product-lede{max-width:610px;margin:0;font:18px/1.55 DM Mono,monospace}.product-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}.product-actions .text-link{margin:0}.product-facts{border-top:1px solid var(--ink)}.product-facts div{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;padding:12px 0;font:13px DM Mono,monospace;display:grid}.product-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.product-proof{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:80px;padding:82px 80px;display:grid}.proof-copy h2,.section-heading h2,.engagement h2,.product-cta h2{letter-spacing:-.06em;margin:15px 0 21px;font:500 clamp(2.6rem,4.5vw,5rem)/.98 Playfair Display,Georgia,serif}.proof-copy p{color:#d2d2ce;max-width:560px;font:16px/1.6 DM Mono,monospace}.proof-flow{align-content:center;gap:9px;font:14px/1.4 DM Mono,monospace;display:grid}.proof-flow span{border:1px solid #616763;padding:11px 13px}.proof-flow i{color:var(--lime);font-style:normal}.product-section{border-bottom:1px solid var(--rule);padding:88px 80px}.section-heading{grid-template-columns:minmax(140px,.55fr) 1.45fr;align-items:start;gap:25px;margin-bottom:50px;display:grid}.section-heading h2{max-width:800px;margin:0}.capability-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.capability-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:245px;padding:23px 23px 20px}.capability-grid article:last-child{border-right:0}.capability-grid b,.engagement li>b{color:var(--blue);font:11px DM Mono,monospace}.capability-grid h3,.scope-grid h3,.engagement h3{letter-spacing:-.04em;margin:42px 0 11px;font:500 28px/1 Playfair Display,Georgia,serif}.capability-grid p,.scope-grid li,.engagement p{margin:0;font:13px/1.55 DM Mono,monospace}.integration-section{background:#e9e6dd}.scope-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.scope-grid article{border-top:1px solid var(--ink);padding-top:17px}.scope-grid h3{margin:0 0 22px}.scope-grid ul{margin:0;padding:0;list-style:none}.scope-grid li{border-top:1px solid var(--rule);padding:11px 0}.scope-grid li:before{content:"—";color:var(--blue);margin-right:9px}.engagement{border-bottom:1px solid var(--rule);grid-template-columns:.85fr 1.15fr;gap:80px;padding:88px 80px;display:grid}.engagement h2{margin-top:15px}.engagement ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.engagement li{border-bottom:1px solid var(--rule);grid-template-columns:60px 1fr;gap:15px;padding:19px 0;display:grid}.engagement h3{margin:0 0 8px}.product-cta{background:var(--blue);color:#f4f2ed;justify-content:space-between;align-items:end;gap:30px;padding:75px 80px;display:flex}.product-cta h2{max-width:760px;margin-bottom:0}.primary-link.light{background:var(--paper);color:var(--ink);white-space:nowrap}.primary-link.light:hover{background:var(--ink);color:var(--paper)}.product-footer{color:var(--muted);justify-content:space-between;padding:24px 80px;font:11px DM Mono,monospace;display:flex}.product-footer a{color:var(--ink);letter-spacing:.14em;font-weight:500}.product-nav-start{align-items:center;gap:18px;display:flex}.back-button{appearance:none;border:1px solid var(--rule);color:var(--ink);letter-spacing:.04em;background:0 0;padding:7px 10px;font:11px DM Mono,monospace}.back-button:before{content:"← ";color:var(--blue)}.back-button:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.back-button:hover:before{color:var(--lime)}.live-project-link{color:var(--blue);border-bottom:1px solid;padding-bottom:1px}.feature-count{color:var(--blue);letter-spacing:.08em;font:11px DM Mono,monospace}.feature-stage{color:#e8f1ed;background:#101514;flex-direction:column;min-height:302px;padding:20px 22px;display:flex;box-shadow:8px 9px #d5d2ca}.feature-stage-bar{color:#b7beb8;border-bottom:1px solid #4c5650;justify-content:space-between;padding-bottom:14px;font:11px DM Mono,monospace;display:flex}.feature-stage-content{border:1px solid #4c5650;margin:auto 0 20px;padding:23px;font-family:DM Mono,monospace}.feature-stage-content strong{letter-spacing:-.06em;font:500 clamp(2.4rem,4vw,4.5rem)/.9 Playfair Display,Georgia,serif}.feature-stage-content p{color:#a6bab1;margin:13px 0 0;font-size:13px}.feature-stage-content i{color:var(--lime);margin-top:22px;font-style:normal;display:block}.feature-stage.moon{background:#1e1d2e}.feature-stage.moon .feature-stage-bar,.feature-stage.moon .feature-stage-content{border-color:#5b5a7a}.feature-stage.moon .feature-stage-content i{color:#b6b0ff}.feature-stage.ruby{background:#030504}.feature-stage.ruby .feature-stage-content strong,.feature-stage.ruby .feature-stage-content i{color:#1de1c0}.feature-dots{gap:7px;padding:17px 0 0;display:flex}.feature-dots button{background:var(--rule);border:0;border-radius:50%;width:7px;height:7px;padding:0}.feature-dots button.active{background:var(--blue);transform:scale(1.25)}.live-project-banner{color:#f2f0e8;background:#17171a;justify-content:space-between;align-items:end;gap:30px;padding:36px 80px;display:flex}.live-project-banner div{align-items:baseline;gap:18px;display:flex}.live-project-banner span{letter-spacing:-.07em;font:500 clamp(3rem,6vw,6rem)/.9 Playfair Display,Georgia,serif}.live-project-banner b,.live-project-banner p{color:#bbb9b1;margin:0;font:12px DM Mono,monospace}.live-project-cta{background:#6c3891}.pluto-page .live-project-banner{background:#17100c}.pluto-page .live-project-cta{background:#9f7639}.moon-page .live-project-banner{background:#1e1d2e}.moon-page .live-project-cta{background:#393471}.neptune-page .live-project-banner{background:#0f1f2c}.neptune-page .live-project-cta{background:#234967}@media (max-width:900px){.product-nav-start{gap:10px}.back-button{padding:6px 8px}.feature-stage{min-height:230px;margin-top:4px}.live-project-banner{padding:34px 24px;display:block}.live-project-banner div{display:block}.live-project-banner b{margin-top:13px;display:block}.live-project-banner p{margin-top:18px}.product-nav{padding:0 24px}.product-nav nav{gap:14px}.product-nav nav a:first-child,.product-nav nav a:nth-child(2){display:none}.product-hero{padding:25px 24px 56px}.product-hero-grid{margin-top:68px;display:block}.product-hero h1{font-size:clamp(3.35rem,14vw,5.2rem)}.product-facts{margin-top:50px}.product-proof,.engagement{grid-template-columns:1fr;gap:38px;padding:56px 24px}.product-section{padding:56px 24px}.section-heading{margin-bottom:34px;display:block}.section-heading h2{margin-top:15px}.capability-grid,.scope-grid{grid-template-columns:1fr}.capability-grid article{border-right:0;min-height:auto}.capability-grid h3{margin-top:27px}.product-cta{padding:56px 24px;display:block}.product-cta .primary-link{margin-top:28px;display:inline-block}.product-footer{flex-wrap:wrap;gap:12px;padding:22px 24px}}.ruby-hero h1{max-width:900px}.ruby-preview{background:#081110;padding:38px 80px 82px}.ruby-windowbar{color:#a8c7c0;background:#101d1b;border:1px solid #315752;justify-content:space-between;max-width:1080px;margin:0 auto;padding:10px 14px;font:11px DM Mono,monospace;display:flex}.ruby-screen{color:#f0f5f3;background:#030504;border:1px solid #315752;border-top:0;max-width:1080px;min-height:510px;margin:0 auto;position:relative;overflow:hidden}.ruby-screen-nav{color:#d6e5df;justify-content:space-between;padding:24px 30px;font:13px DM Mono,monospace;display:flex}.ruby-screen-nav b{color:#1de1c0;font:600 22px/1 Arial,sans-serif}.ruby-screen-main{text-align:center;padding:90px 30px 0}.ruby-screen-main h2{letter-spacing:-.08em;color:#1de1c0;margin:0;font:500 clamp(4.2rem,10vw,9rem)/.9 Playfair Display,Georgia,serif}.ruby-screen-main p{color:#bdcfca;margin:25px auto 32px;font:16px DM Mono,monospace}.ruby-screen-main span{color:#06100e;background:#1de1c0;padding:14px 18px;font:13px DM Mono,monospace;display:inline-block}.ruby-screen-terminal{color:#8fac9e;text-align:left;max-width:540px;font:12px/1.7 DM Mono,monospace;position:absolute;bottom:28px;left:30px}.ruby-cta{background:#0b5048}.ruby-page .product-cta{color:#f3faf7}@media (max-width:900px){.ruby-preview{padding:24px}.ruby-screen{min-height:410px}.ruby-screen-nav{padding:20px}.ruby-screen-nav span{display:none}.ruby-screen-main{padding:72px 20px 0}.ruby-screen-main h2{font-size:clamp(4.2rem,21vw,6.2rem)}.ruby-screen-terminal{font-size:11px;left:20px;right:20px}.ruby-windowbar{font-size:10px}}.catalogue-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.catalogue-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:70px;padding:0 52px;display:flex}.catalogue-nav .logo{font-size:25px}.catalogue-nav nav{gap:28px;font:13px DM Mono,monospace;display:flex}.catalogue-nav nav a:last-child{color:var(--blue)}.catalogue-intro{border-bottom:1px solid var(--rule);grid-template-columns:.42fr 1.05fr .53fr;align-items:end;gap:36px;padding:30px 80px 70px;display:grid}.catalogue-intro h1{letter-spacing:-.07em;max-width:820px;margin:17px 0 0;font:500 clamp(3.8rem,6.5vw,7.2rem)/.91 Playfair Display,Georgia,serif}.catalogue-intro>p{max-width:340px;margin:0;font:15px/1.6 DM Mono,monospace}.catalogue-controls{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:45px;padding:28px 80px;display:grid}.catalogue-controls>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font:11px DM Mono,monospace;display:block}.catalogue-filter-row{flex-wrap:wrap;gap:8px;display:flex}.catalogue-filter-row button{border:1px solid var(--rule);background:0 0;border-radius:99px;padding:8px 11px;font:12px DM Mono,monospace}.catalogue-filter-row button.active,.catalogue-filter-row button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.market-grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.market-card{border-right:1px solid var(--rule);flex-direction:column;min-height:545px;padding:21px;display:flex}.market-card:nth-child(3n){border-right:0}.market-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font:11px DM Mono,monospace;display:flex}.market-thumb{color:#e8eee9;background:#171b19;align-items:flex-end;min-height:163px;margin-top:20px;padding:18px;display:flex;position:relative;overflow:hidden}.market-thumb:after{content:"";border:1px solid #77827c;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-79px;right:-45px}.market-thumb div{z-index:1;font:13px/1.5 DM Mono,monospace;display:grid;position:relative}.market-card.sdk .market-thumb{color:#172016;background:#d9ddd6}.market-card.sdk .market-thumb:after{background:#4365cf;border:0;border-radius:0;transform:rotate(35deg)}.market-card.flow .market-thumb{color:#131313;background:#e1dfd8}.market-card.flow .market-thumb:after{background:#bbd398;border:0;border-radius:4px;transform:rotate(32deg)}.market-card-copy{padding-top:30px}.market-card-copy h2{letter-spacing:-.06em;margin:13px 0;font:500 clamp(2.15rem,3vw,3.25rem)/.95 Playfair Display,Georgia,serif}.market-card-copy p{min-height:80px;margin:0;font:13px/1.55 DM Mono,monospace}.market-meta{border-top:1px solid var(--rule);grid-template-columns:55px 1fr;gap:10px;margin-top:auto;padding-top:12px;font:12px/1.4 DM Mono,monospace;display:grid}.market-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.market-link{color:var(--blue);border-bottom:1px solid;align-self:flex-start;margin-top:17px;padding-bottom:2px;font:13px DM Mono,monospace;display:inline-block}.catalogue-empty{color:var(--muted);margin:0;padding:65px 80px;font:15px DM Mono,monospace}.catalogue-cta{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:end;gap:30px;padding:68px 80px;display:flex}.catalogue-cta h2{letter-spacing:-.065em;max-width:780px;margin:12px 0 0;font:500 clamp(2.8rem,5vw,5.4rem)/.96 Playfair Display,Georgia,serif}@media (max-width:900px){.catalogue-nav{padding:0 24px}.catalogue-nav nav{gap:14px}.catalogue-nav nav a:first-child,.catalogue-nav nav a:nth-child(2){display:none}.catalogue-intro{padding:25px 24px 48px;display:block}.catalogue-intro h1{margin-top:62px;font-size:clamp(3.35rem,14vw,5.2rem)}.catalogue-intro>p{margin-top:25px}.catalogue-controls{padding:24px;display:block}.catalogue-controls>div+div{margin-top:25px}.market-grid{grid-template-columns:1fr}.market-card,.market-card:nth-child(3n){border-right:0;border-bottom:1px solid var(--rule);min-height:auto;padding:24px}.market-card-copy p{min-height:0}.market-thumb{min-height:145px}.market-meta{margin-top:30px}.catalogue-cta{padding:52px 24px;display:block}.catalogue-cta .primary-link{margin-top:28px;display:inline-block}}.catalogue-intro h1 span{color:var(--blue)}.market-grid{background:#e5e2da;gap:18px;padding:22px 80px}.market-card,.market-card:nth-child(3n){border:1px solid var(--rule);background:var(--paper);min-height:565px;padding:25px}.market-link{background:var(--ink);color:var(--paper);border:0;margin-top:20px;padding:12px 14px}.market-link:hover{background:var(--blue);color:var(--paper)}.catalogue-ledger{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.catalogue-ledger dl{border-top:1px solid var(--ink);max-width:190px;margin:0}.catalogue-ledger dl div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.catalogue-ledger dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font:10px DM Mono,monospace}.catalogue-ledger dd{color:var(--blue);margin:0;font:500 17px DM Mono,monospace}.catalogue-guide{align-self:end}.catalogue-search{border-bottom:1px solid var(--ink);width:100%;max-width:340px;color:var(--blue);align-items:center;gap:10px;margin:0 0 26px;padding:0 0 9px;display:flex}.catalogue-search i{font:20px/1 Georgia,serif;transform:rotate(-18deg)}.catalogue-search input{appearance:none;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font:12px DM Mono,monospace}.catalogue-search input::placeholder{color:var(--muted);opacity:1}.catalogue-search:focus-within{border-color:var(--blue)}.catalogue-guide>p{max-width:340px;margin:18px 0 0;font:15px/1.6 DM Mono,monospace}.catalogue-path{flex-direction:column;gap:6px;display:flex;font:12px/1.45 DM Mono,monospace!important}.catalogue-path i{color:var(--blue);margin-left:7px;font-style:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-path{margin:14px 0 32px!important}.catalogue-path+p{margin-top:0}@media (max-width:900px){.market-grid{gap:14px;padding:14px}.market-card,.market-card:nth-child(3n){padding:24px}.catalogue-ledger{margin-top:34px;display:block}.catalogue-ledger dl{max-width:none;margin-top:30px}.catalogue-guide{margin-top:30px}.catalogue-search,.catalogue-guide>p{max-width:none}}.creator-invite{align-self:end}.creator-invite p{max-width:360px;margin:0 0 25px}.callout .creator-invite .primary-link{background:var(--paper);color:var(--ink)}.callout .creator-invite .primary-link:hover{background:var(--blue);color:var(--paper)}.submission-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.submission-intro{border-bottom:1px solid var(--rule);padding:30px 80px 75px}.submission-intro .eyebrow{margin-top:75px}.submission-intro h1{letter-spacing:-.07em;max-width:980px;margin:15px 0 23px;font:500 clamp(3.8rem,7vw,7.7rem)/.91 Playfair Display,Georgia,serif}.submission-intro>p{max-width:600px;margin:0;font:17px/1.6 DM Mono,monospace}.submission-body{grid-template-columns:.62fr 1.38fr;gap:70px;padding:76px 80px;display:grid}.submission-aside{padding-top:4px}.submission-aside>p{max-width:355px;font:15px/1.6 DM Mono,monospace}.submission-check{border-top:1px solid var(--ink);margin-top:43px}.submission-check span{width:48px;color:var(--blue);padding-top:14px;font:11px DM Mono,monospace;display:inline-block}.submission-check p{border-top:1px solid var(--rule);width:calc(100% - 53px);margin:0;padding:13px 0;font:13px/1.45 DM Mono,monospace;display:inline-block}.submission-check span:first-child+p{border-top:0}.submission-form{gap:20px;display:grid}.submission-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submission-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.submission-form input,.submission-form textarea,.submission-form select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;outline:none;padding:11px 0;font:14px/1.5 DM Mono,monospace}.submission-form textarea{border:1px solid var(--rule);resize:vertical;padding:12px}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus{border-color:var(--blue)}.submission-form .submit{background:var(--ink);color:var(--paper);text-align:left;border:0;padding:14px 18px;font:500 13px DM Mono,monospace}.submission-form .submit:hover{background:var(--blue)}.submission-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:90px;margin-top:75px;display:grid}.submission-intro-grid .eyebrow{margin-top:0}.submission-intro-grid>div>p{max-width:600px;margin:0;font:17px/1.6 DM Mono,monospace}.submission-standard{border-top:1px solid var(--ink);padding-top:14px}.submission-standard .eyebrow{margin:0}.submission-standard ol{margin:20px 0 0;padding:0;list-style:none}.submission-standard li{border-top:1px solid var(--rule);grid-template-columns:44px 1fr;gap:12px;padding:12px 0;display:grid}.submission-standard li>b{color:var(--blue);font:11px DM Mono,monospace}.submission-standard h2{letter-spacing:-.04em;margin:0 0 6px;font:500 23px/1 Playfair Display,Georgia,serif}.submission-standard li p,.standard-note{margin:0;font:12px/1.5 DM Mono,monospace}.standard-note{color:var(--blue);margin-top:19px}.submission-body{padding:70px 80px;display:block}.submission-form{max-width:1000px;margin-left:auto}.nora-record{border-bottom:1px solid var(--rule);background:#ece9e1;grid-template-columns:.55fr 1.45fr;gap:70px;padding:82px 80px;display:grid}.record-heading h2{letter-spacing:-.06em;max-width:420px;margin:14px 0 0;font:500 clamp(2.6rem,4vw,4.6rem)/.97 Playfair Display,Georgia,serif}.record-facts{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.record-facts div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:7px;min-height:78px;padding:14px 15px;display:grid}.record-facts div:nth-child(2n){border-right:0}.record-facts span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font:10px DM Mono,monospace}.record-facts b{font:13px/1.4 DM Mono,monospace}.record-lists{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:36px;display:grid}.record-lists article{border-top:1px solid var(--ink);padding-top:14px}.record-lists h3{letter-spacing:-.04em;margin:0 0 18px;font:500 23px/1 Playfair Display,Georgia,serif}.record-lists ul{margin:0;padding:0;list-style:none}.record-lists li{border-top:1px solid var(--rule);padding:9px 0;font:12px/1.45 DM Mono,monospace}.record-lists li:before{content:"—";color:var(--blue);margin-right:8px}.callout h2 span{color:var(--blue)}.submission-form select{appearance:none;background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%);border:1px solid var(--rule);background-position:calc(100% - 15px) 54%,calc(100% - 10px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:11px 32px 11px 12px}.submission-form select:hover{border-color:var(--ink)}.submission-form select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2458d31f}.submission-form select option{background:var(--paper);color:var(--ink)}@media (max-width:900px){.creator-invite{margin-top:8px}.submission-intro{padding:25px 24px 50px}.submission-intro .eyebrow{margin-top:62px}.submission-intro h1{font-size:clamp(3.35rem,14vw,5.2rem)}.submission-body{padding:54px 24px;display:block}.submission-aside{margin-bottom:52px}.submission-grid{grid-template-columns:1fr}.submission-intro-grid{margin-top:62px;display:block}.submission-standard{margin-top:45px}.submission-body{padding:54px 24px}.submission-form{margin:0}}.submission-form-layout{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.submission-form-layout .submission-form{width:100%;max-width:1000px;margin:0}.record-specimen{border-top:1px solid var(--ink);margin-top:6px;padding-top:14px}.record-specimen .eyebrow{margin:0}.record-specimen>p{margin:14px 0 25px;font:12px/1.5 DM Mono,monospace}.record-specimen dl{margin:0}.record-specimen dl>div{border-top:1px solid var(--rule);padding:10px 0}.record-specimen dt{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono,monospace}.record-specimen dd{margin:5px 0 0;font:13px/1.35 DM Mono,monospace}@media (max-width:900px){.submission-form-layout{display:block}.record-specimen{display:none}}.join-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.join-intro{border-bottom:1px solid var(--rule);padding:30px 80px 72px}.join-intro .eyebrow{margin-top:104px}.join-intro h1,.account-setup-grid h1{letter-spacing:-.07em;max-width:850px;margin:16px 0 22px;font:500 clamp(3.7rem,7vw,7.5rem)/.91 Playfair Display,Georgia,serif}.join-intro>p{max-width:560px;margin:0;font:17px/1.6 DM Mono,monospace}.role-options{grid-template-columns:1fr 1fr;display:grid}.role-option{border-right:1px solid var(--rule);min-height:345px;color:var(--ink);grid-template-columns:52px 1fr auto;gap:18px;padding:26px 34px;display:grid}.role-option:last-child{border-right:0}.role-option>span{color:var(--blue);font:11px DM Mono,monospace}.role-option h2{letter-spacing:-.06em;margin:52px 0 16px;font:500 clamp(2.8rem,4vw,4.5rem)/.95 Playfair Display,Georgia,serif}.role-option p{max-width:335px;margin:0;font:13px/1.6 DM Mono,monospace}.role-option>b{color:var(--blue);align-self:end;font:26px/1 DM Mono,monospace}.role-option:hover{background:var(--ink);color:var(--paper)}.account-setup-page{padding:30px 80px 90px}.account-setup-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:88px;margin-top:108px;display:grid}.account-setup-grid>div>p{max-width:445px;margin:0;font:16px/1.6 DM Mono,monospace}.account-form{border-top:1px solid var(--ink);gap:22px;padding-top:15px;display:grid}.account-role{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:14px;font:12px DM Mono,monospace;display:flex}.account-role span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.account-role b{color:var(--blue)}.account-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.account-form input,.account-form textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;outline:none;padding:11px 0;font:14px/1.5 DM Mono,monospace}.account-form textarea{border:1px solid var(--rule);resize:vertical;padding:12px}.account-form input:focus,.account-form textarea:focus{border-color:var(--blue)}.account-wide{grid-column:1/-1}@media (max-width:900px){.join-intro,.account-setup-page{padding:25px 24px 55px}.join-intro .eyebrow{margin-top:70px}.join-intro h1,.account-setup-grid h1{font-size:clamp(3.35rem,14vw,5.2rem)}.role-options{grid-template-columns:1fr}.role-option,.role-option:last-child{border-right:0;border-bottom:1px solid var(--rule);min-height:280px;padding:26px 24px}.account-setup-grid{margin-top:70px;display:block}.account-setup-grid>div{margin-bottom:52px}.nora-record{padding:55px 24px;display:block}.record-heading{margin-bottom:36px}.record-facts{grid-template-columns:1fr}.record-facts div,.record-facts div:nth-child(2n){border-right:0}.record-lists{grid-template-columns:1fr;gap:28px}}.account-form .submit{background:var(--ink);color:var(--paper);text-align:left;cursor:pointer;border:0;padding:14px 18px;font:500 13px DM Mono,monospace}.account-form .submit:hover,.catalogue-cta{background:var(--blue)}.catalogue-empty p{margin:0}.catalogue-empty button{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:0 0 3px;font:13px DM Mono,monospace}.catalogue-empty button span{margin-left:6px}.catalogue-search button{appearance:none;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font:11px DM Mono,monospace}.market-thumb img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.record-cover-preview,.record-cover-fallback{object-fit:cover;width:100%;height:158px;margin:0 0 18px;display:block}.record-cover-fallback{background:var(--ink);color:var(--paper);padding:18px;font:12px/1.55 DM Mono,monospace;position:relative;overflow:hidden}.record-cover-fallback:after{content:"";border:1px solid #77827c;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-58px;right:-34px}.listing-hero-image{border:1px solid var(--rule);background:var(--ink);max-width:920px;margin:50px 0 0}.listing-hero-image img{object-fit:cover;width:100%;max-height:640px;display:block}.listing-form select{appearance:none;background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%);background-position:calc(100% - 15px) 54%,calc(100% - 10px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.listing-form select:hover{border-color:var(--ink)}.listing-form select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2458d31f}.listing-form select option{background:var(--paper);color:var(--ink)}.listing-form .submission-grid label:last-child input{border:1px solid var(--rule);padding:12px}.listing-form .submission-grid label:last-child input:focus{border-color:var(--rule);box-shadow:none;outline:none}.listing-form .submit{background:var(--ink);color:var(--paper);text-align:left;border:0;padding:14px 18px;font:500 13px DM Mono,monospace}.listing-form .submit:hover{background:var(--blue)}.nora-footer{border-top:1px solid var(--rule);color:var(--muted);grid-template-columns:1.1fr 1fr 1fr auto;align-items:start;gap:28px;padding:30px 80px;font:11px DM Mono,monospace;display:grid}.nora-footer nav{gap:8px;display:grid}.nora-footer a:hover{color:var(--blue)}.nora-footer .footer-logo{color:var(--ink);letter-spacing:.16em;font:600 18px DM Sans,sans-serif}.terms-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.terms-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:260px;padding:24px}.terms-grid article:nth-child(3n){border-right:0}.terms-grid span{color:var(--blue);font:11px DM Mono,monospace}.terms-grid h2{letter-spacing:-.045em;margin:46px 0 13px;font:500 30px/.98 Playfair Display,Georgia,serif}.terms-grid p{margin:0;font:12px/1.6 DM Mono,monospace}@media (max-width:900px){.nora-footer{grid-template-columns:1fr 1fr;padding:26px 24px}.terms-grid{grid-template-columns:1fr}.terms-grid article,.terms-grid article:nth-child(3n){border-right:0;min-height:auto}.terms-grid h2{margin-top:32px}}.site-footer-wrap{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);margin:0 auto}.product-footer,main .nora-footer{display:none}.shell .main>.nora-footer{display:grid}.shell+.site-footer-wrap{display:none}.footer-social a{align-items:center;gap:8px;display:flex}.footer-social svg{flex:none;width:14px;height:14px}.account-doors{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.account-doors article{border-right:1px solid var(--rule);min-height:340px;padding:30px 38px}.account-doors article:last-child{background:var(--ink);color:var(--paper);border-right:0}.account-doors h2{letter-spacing:-.06em;margin:54px 0 16px;font:500 clamp(2.8rem,4.5vw,5rem)/.94 Playfair Display,Georgia,serif}.account-doors p{max-width:390px;margin:0 0 26px;font:13px/1.6 DM Mono,monospace}.account-doors article:last-child .primary-link{background:var(--paper);color:var(--ink)}.account-note{padding:65px 80px}.account-note p{max-width:640px;margin:15px 0 0;font:16px/1.6 DM Mono,monospace}@media (max-width:900px){.account-doors{grid-template-columns:1fr}.account-doors article,.account-doors article:last-child{border-right:0;border-bottom:1px solid var(--rule);min-height:auto;padding:32px 24px}.account-doors h2{margin-top:38px}.account-note{padding:52px 24px}}.account-doors article:last-child h2{color:var(--blue)}.account-doors article:last-child .creator-join{background:var(--blue);color:var(--paper)}.account-doors article:last-child .creator-join:hover{background:var(--paper);color:var(--ink)}.account-note .primary-link{margin-top:25px;display:inline-block}.account-auth{max-width:620px}.account-auth h2{letter-spacing:-.06em;margin:15px 0;font:500 clamp(2.4rem,4vw,4.4rem)/.96 Playfair Display,Georgia,serif}.account-auth>p{margin:0 0 22px}.account-auth form{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.account-auth label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.account-auth input{border:0;border-bottom:1px solid var(--rule);background:0 0;padding:11px 0;font:14px DM Mono,monospace}.account-auth .form-note{color:var(--muted);margin-top:16px}@media (max-width:700px){.account-auth form{grid-template-columns:1fr}.account-auth form .primary-link{margin-top:0}}.creator-dashboard{border-top:1px solid var(--ink);margin-top:70px;padding-top:16px}.creator-dashboard>h2,.dashboard-heading h2{letter-spacing:-.06em;margin:12px 0;font:500 clamp(2.5rem,4vw,4.5rem)/.96 Playfair Display,Georgia,serif}.dashboard-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-heading p{color:var(--muted);margin:0;font:12px DM Mono,monospace}.dashboard-status{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.dashboard-status span,.draft-status{border:1px solid var(--rule);text-transform:uppercase;padding:7px 9px;font:10px DM Mono,monospace}.dashboard-empty{border-top:1px solid var(--rule);padding:25px 0}.dashboard-empty p{font:14px/1.6 DM Mono,monospace}.draft-list{border-top:1px solid var(--ink)}.draft-list article{border-bottom:1px solid var(--rule);justify-content:space-between;gap:25px;padding:17px 0;display:flex}.draft-list h3{letter-spacing:-.04em;margin:11px 0 4px;font:500 27px Playfair Display,Georgia,serif}.draft-list p{color:var(--muted);margin:0;font:12px DM Mono,monospace}.draft-list time{color:var(--muted);white-space:nowrap;padding-top:5px;font:11px DM Mono,monospace}.draft-actions{align-items:center;gap:16px;display:flex}.draft-actions button{background:var(--ink);color:var(--paper);border:0;padding:10px 12px;font:11px DM Mono,monospace}.draft-actions button:hover{background:var(--blue)}.draft-status.submitted{color:var(--blue);border-color:var(--blue)}.draft-status.published{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:700px){.dashboard-heading,.draft-list article{display:block}.dashboard-heading .primary-link{margin-top:18px;display:inline-block}.draft-actions{margin-top:17px}.draft-list time{margin-top:12px;padding-top:0;display:block}}.creator-inbox .request-intent{max-width:620px;color:var(--ink);margin-top:13px;font-size:13px}.catalogue-connection>p{max-width:620px;margin:0;font:13px/1.6 DM Mono,monospace}.claim-record,.claimed-record{border:1px solid var(--rule);color:var(--ink);text-transform:uppercase;background:0 0;padding:9px 11px;font:10px DM Mono,monospace}.claim-record:hover{border-color:var(--blue);color:var(--blue)}.claimed-record{color:var(--blue);border-color:var(--blue);cursor:default}.review-intro{max-width:650px!important;margin:0 0 24px!important;font:13px/1.6 DM Mono,monospace!important}.review-facts{color:var(--muted);gap:5px;margin-top:14px;font:10px/1.5 DM Mono,monospace;display:grid}.draft-status.changes_requested{border-color:var(--blue);background:var(--blue);color:var(--paper)}.creator-review-note{border-left:2px solid var(--blue);max-width:560px;margin-top:14px;padding-left:12px}.creator-review-note b{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font:10px DM Mono,monospace;display:block}.creator-review-note p{color:var(--ink)}.review-queue{border-top:1px solid var(--ink)}.review-record{border-bottom:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr) auto;gap:24px;padding:22px 0;display:grid}.review-visual{background:var(--ink);height:145px;color:var(--paper);padding:16px;font:11px/1.5 DM Mono,monospace;overflow:hidden}.review-visual img{object-fit:cover;width:calc(100% + 32px);height:calc(100% + 32px);margin:-16px;display:block}.review-copy h3{letter-spacing:-.055em;margin:13px 0 5px;font:500 clamp(2rem,3vw,3.1rem)/.95 Playfair Display,Georgia,serif}.review-copy>p{color:var(--muted);margin:0;font:12px DM Mono,monospace}.review-copy .review-outcome{color:var(--ink);margin-top:13px;font-size:13px;line-height:1.55}.review-copy dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 0;padding-top:11px;display:grid}.review-copy dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono,monospace}.review-copy dd{margin:5px 0 0;font:11px/1.45 DM Mono,monospace}.review-links{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.review-links a{color:var(--blue);border-bottom:1px solid;font:11px DM Mono,monospace}.review-actions{align-content:start;gap:9px;display:grid}.review-actions button,.review-feedback button{background:var(--ink);color:var(--paper);white-space:nowrap;border:0;padding:10px 12px;font:11px DM Mono,monospace}.review-actions button:hover,.review-feedback button:hover{background:var(--blue)}.review-actions .review-return,.review-feedback .review-return{color:var(--ink);border:1px solid var(--rule);background:0 0}.review-actions .review-return:hover,.review-feedback .review-return:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.review-feedback{border-top:1px solid var(--rule);grid-column:2/-1;padding-top:17px}.review-feedback label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:10px DM Mono,monospace;display:grid}.review-feedback textarea{border:1px solid var(--rule);width:100%;color:var(--ink);resize:vertical;background:0 0;margin-top:2px;padding:11px;font:13px/1.5 DM Mono,monospace}.review-feedback>div{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}@media (max-width:900px){.review-record{grid-template-columns:125px minmax(0,1fr);gap:16px}.review-visual{height:112px}.review-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.review-feedback{grid-column:1/-1}.review-copy dl{grid-template-columns:1fr}.review-copy h3{font-size:2.2rem}}@media (max-width:520px){.review-record{display:block}.review-visual{height:170px;margin-bottom:17px}.review-actions{margin-top:18px}.review-feedback>div{grid-template-columns:1fr;display:grid}.review-feedback button{width:100%}}.published-listings{border-top:1px solid var(--ink);padding:82px 100px}.published-listings .section-heading{margin-bottom:42px}@media (max-width:900px){.published-listings{padding:56px 24px}}.preflight{border-top:1px solid var(--ink);margin-top:20px;padding-top:13px}.preflight>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.preflight>div>span{color:var(--muted);text-transform:uppercase;font:10px DM Mono,monospace}.preflight>div>.preflight-ready{color:var(--blue)}.preflight h3{margin:0;font:500 22px Playfair Display,Georgia,serif}.preflight ul{border-top:1px solid var(--rule);margin:15px 0 0;padding:0;list-style:none}.preflight li{border-bottom:1px solid var(--rule);grid-template-columns:15px 1fr;gap:7px;padding:8px 0;font:10px/1.4 DM Mono,monospace;display:grid}.preflight li b{color:var(--muted);font-weight:400}.preflight li.passed b{color:var(--blue)}.preflight li small{color:var(--muted);grid-column:2;font:10px/1.4 DM Mono,monospace}.evidence-note{color:var(--muted);margin:12px 0 0;font:11px/1.5 DM Mono,monospace!important}.verification-result{max-width:620px;color:var(--muted);border-left:2px solid var(--rule);margin:12px 0 0;padding-left:11px;font:10px/1.5 DM Mono,monospace}.verification-result b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;display:block}.verification-result span{margin:4px 10px 0 0;display:inline-block}.verification-result p{margin:6px 0 0}.verification-result a,.operator-verification a{color:var(--blue);border-bottom:1px solid;margin-top:7px;display:inline-block}.verification-result.verified{border-color:var(--blue)}.verification-result.verified b{color:var(--blue)}.verification-result.failed,.verification-result.stale{border-color:#a03636}.verification-result.failed b,.verification-result.stale b{color:#a03636}.operator-verification{border:1px solid var(--rule);margin-top:15px;padding:11px 12px;font:10px/1.5 DM Mono,monospace}.operator-verification b,.operator-verification span{display:block}.operator-verification b{color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.operator-verification span{color:var(--muted);margin-top:4px}.operator-verification p{margin:7px 0 0}.operator-verification.failed,.operator-verification.stale,.operator-verification.unverified{border-color:#a03636}.operator-verification.failed b,.operator-verification.stale b,.operator-verification.unverified b{color:#a03636}.review-actions button:disabled{cursor:not-allowed;background:var(--rule);color:var(--muted)}.review-actions button:disabled:hover{background:var(--rule)}.creator-inbox .request-contact{color:var(--ink);margin-top:12px;font-size:11px}.reply-link{background:var(--ink);color:var(--paper);border:0;padding:10px 12px;font:11px DM Mono,monospace}.reply-link:hover{background:var(--blue);color:var(--paper)}.draft-actions .delete-record{color:var(--ink);border:1px solid var(--rule);background:0 0;padding:9px 11px;font:11px DM Mono,monospace}.draft-actions .delete-record:hover{border-color:var(--blue);background:var(--blue);color:var(--paper)}.delete-dialog{z-index:20;background:#14141375;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-dialog>div{background:var(--paper);border:1px solid var(--ink);width:min(100%,520px);padding:28px}.delete-dialog h2{letter-spacing:-.06em;margin:36px 0 15px;font:500 clamp(2.6rem,5vw,4.4rem)/.94 Playfair Display,Georgia,serif}.delete-dialog p{max-width:440px;margin:0;font:13px/1.6 DM Mono,monospace}.delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.dialog-cancel,.dialog-delete{border:0;padding:12px 14px;font:11px DM Mono,monospace}.dialog-cancel{background:var(--ink);color:var(--paper)}.dialog-delete{background:var(--blue);color:var(--paper)}.dialog-cancel:hover{background:var(--blue)}.dialog-delete:hover{background:var(--ink)}@media (max-width:700px){.delete-dialog-actions{grid-template-columns:1fr;display:grid}.dialog-cancel,.dialog-delete{width:100%}}.save-product{gap:7px;display:grid}.save-product button{border:1px solid var(--rule);color:var(--ink);background:0 0;padding:10px 12px;font:11px DM Mono,monospace}.save-product button:hover{border-color:var(--blue);background:var(--blue);color:var(--paper)}.save-product small{max-width:180px;color:var(--muted);font:10px/1.35 DM Mono,monospace}.saved-products{border-top:1px solid var(--ink);margin:27px 0;padding-top:14px}.saved-products>.eyebrow{margin-bottom:8px}.saved-products article{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.saved-products h3{letter-spacing:-.04em;margin:0 0 4px;font:500 24px Playfair Display,Georgia,serif}.saved-products p{color:var(--muted);margin:0;font:11px DM Mono,monospace}.account-workspaces{grid-template-columns:1fr 1fr;gap:0;margin-top:64px;display:grid}.account-overview{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:end;gap:28px;padding:18px 0 26px;display:flex}.account-overview h2{letter-spacing:-.06em;margin:11px 0 0;font:500 clamp(2.4rem,4vw,4.1rem)/.95 Playfair Display,Georgia,serif}.overview-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview-counts span{border:1px solid var(--rule);text-transform:uppercase;padding:8px 10px;font:10px DM Mono,monospace}.overview-counts b{color:var(--blue);font-size:13px}.account-workspaces .creator-dashboard{border-top:0;margin-top:0;padding-top:30px}.account-workspaces>.buyer-dashboard{border-right:1px solid var(--ink);padding-right:52px}.account-workspaces>.buyer-dashboard+.creator-dashboard{padding-left:52px}.account-workspaces .creator-dashboard>h2,.account-workspaces .dashboard-heading h2{font-size:clamp(2.15rem,3vw,3.4rem)}.account-workspaces .creator-inbox,.account-workspaces .catalogue-connection,.account-workspaces .review-dashboard{border-top:1px solid var(--ink);grid-column:1/-1;margin-top:44px}.workspace-more{color:var(--muted);margin:17px 0 0!important;font:11px DM Mono,monospace!important}@media (max-width:800px){.account-workspaces{grid-template-columns:1fr;margin-top:48px}.account-overview{display:block}.overview-counts{justify-content:flex-start;margin-top:20px}.account-workspaces>.buyer-dashboard{border-right:0;padding-right:0}.account-workspaces>.buyer-dashboard+.creator-dashboard{padding-left:0}.account-workspaces .creator-inbox,.account-workspaces .catalogue-connection,.account-workspaces .review-dashboard{grid-column:auto;margin-top:28px}.account-workspaces .creator-dashboard{padding-top:26px}}.review-link{color:var(--blue);grid-column:1/-1;margin-top:18px;font:12px DM Mono,monospace}.workspace-page .account-auth{margin-bottom:54px}.workspace-page .creator-dashboard{margin-top:48px}.workspace-page .account-note>.primary-link{margin-top:42px}.listing-builder{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:start;gap:60px;display:grid}.listing-form{border-top:1px solid var(--ink);gap:20px;padding-top:15px;display:grid}.listing-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.listing-form input,.listing-form textarea,.listing-form select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);background:0 0;padding:11px 0;font:14px/1.5 DM Mono,monospace}.listing-form textarea,.listing-form select{border:1px solid var(--rule);padding:12px}.listing-preview{position:sticky;top:24px}.listing-preview>.eyebrow{margin-bottom:12px}.preview-sheet{border:1px solid var(--ink);padding:20px}.preview-sheet>span{color:var(--blue);text-transform:uppercase;font:10px DM Mono,monospace}.preview-sheet h2{letter-spacing:-.055em;margin:30px 0 14px;font:500 38px/.95 Playfair Display,Georgia,serif}.preview-sheet>p{font:13px/1.55 DM Mono,monospace}.preview-facts{border-top:1px solid var(--rule);margin-top:20px}.preview-facts div{border-bottom:1px solid var(--rule);padding:9px 0;font:12px DM Mono,monospace}.preview-facts b{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.preview-sheet section{border-top:1px solid var(--rule);margin-top:20px}.preview-sheet h3{margin:12px 0;font:500 22px Playfair Display,Georgia,serif}.preview-sheet ul{margin:0;padding:0;list-style:none}.preview-sheet li{border-top:1px solid var(--rule);padding:7px 0;font:11px/1.4 DM Mono,monospace}.preview-sheet li:before{content:"—";color:var(--blue);margin-right:7px}@media (max-width:900px){.listing-builder{display:block}.listing-preview{margin-top:50px;position:static}}.licence-tier-section{border-bottom:1px solid var(--rule);padding:86px 80px}.licence-tier-section .section-heading{margin-bottom:52px}.licence-tiers{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.licence-tiers article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 22px 28px}.licence-tiers article:last-child{border-right:0}.tier-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.tier-top>span{color:var(--blue);font:11px DM Mono,monospace}.tier-badge{border:1px solid var(--rule);max-width:220px;color:var(--blue);padding:7px 9px;font:10px/1.4 DM Mono,monospace}.licence-tiers h3{letter-spacing:-.055em;margin:55px 0 18px;font:500 clamp(2.25rem,3.2vw,3.65rem)/.95 Playfair Display,Georgia,serif}.tier-best{min-height:72px;margin:0 0 24px;font:13px/1.55 DM Mono,monospace}.tier-best b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font:10px DM Mono,monospace;display:block}.licence-tiers dl{border-top:1px solid var(--rule);margin:0}.licence-tiers dl>div{border-bottom:1px solid var(--rule);padding:12px 0}.licence-tiers dt{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:10px DM Mono,monospace}.licence-tiers dd{margin:0;font:12px/1.5 DM Mono,monospace}.redistribution-rule{background:var(--ink);color:var(--paper);grid-template-columns:.85fr 1.15fr;gap:82px;padding:86px 80px;display:grid}.redistribution-rule h2{letter-spacing:-.06em;max-width:560px;margin:15px 0 0;font:500 clamp(2.6rem,4.4vw,5rem)/.97 Playfair Display,Georgia,serif}.redistribution-rule p{color:#d2d2ce;margin:0 0 20px;font:14px/1.65 DM Mono,monospace}.redistribution-rule p:last-child{margin:0}.delivery-terms{border-bottom:1px solid var(--rule);padding:86px 80px}.delivery-terms .section-heading{margin-bottom:52px}.delivery-term-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.delivery-term-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 25px 26px}.delivery-term-grid article:last-child{border-right:0}.delivery-term-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono,monospace}.delivery-term-grid h3{letter-spacing:-.055em;max-width:440px;margin:50px 0 16px;font:500 clamp(2.2rem,3.4vw,3.7rem)/.95 Playfair Display,Georgia,serif}.delivery-term-grid p,.licence-notes>div>p{max-width:440px;margin:0;font:13px/1.6 DM Mono,monospace}.licensing-page .licence-notes{border-bottom:1px solid var(--rule)}.licensing-page .licence-notes>div:last-child{gap:20px;display:grid}.licensing-page .licence-notes>div>p{max-width:540px}@media (max-width:900px){.licence-tier-section,.delivery-terms{padding:56px 24px}.licence-tier-section .section-heading,.delivery-terms .section-heading{margin-bottom:34px}.licence-tiers{grid-template-columns:1fr}.licence-tiers article,.licence-tiers article:last-child{border-right:0}.licence-tiers h3{margin-top:35px}.tier-best{min-height:0}.redistribution-rule{padding:56px 24px;display:block}.redistribution-rule>div:last-child{margin-top:34px}.delivery-term-grid{grid-template-columns:1fr}.delivery-term-grid article,.delivery-term-grid article:last-child{border-right:0}.delivery-term-grid h3{margin-top:34px}.licensing-page .licence-notes>div:last-child{margin-top:28px}}.about-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.about-hook{border-bottom:1px solid var(--rule);padding:30px 80px 84px}.about-hook .eyebrow{margin-top:104px}.about-hook h1{letter-spacing:-.075em;max-width:1110px;margin:16px 0 26px;font:500 clamp(4rem,7.7vw,8.35rem)/.89 Playfair Display,Georgia,serif}.about-hook>p{max-width:700px;margin:0;font:18px/1.6 DM Mono,monospace}.about-contrast{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.about-contrast>div{min-height:405px;padding:30px 38px}.contrast-old{border-right:1px solid var(--rule);background:#e8e5dd}.contrast-new{background:var(--ink);color:var(--paper)}.about-contrast h2{letter-spacing:-.065em;margin:68px 0 28px;font:500 clamp(3rem,4.8vw,5.2rem)/.93 Playfair Display,Georgia,serif}.about-contrast ul{border-top:1px solid;max-width:460px;margin:0;padding:0;list-style:none}.about-contrast li{border-bottom:1px solid;padding:11px 0;font:13px/1.45 DM Mono,monospace}.about-contrast li:before{content:"—";color:var(--blue);margin-right:10px}.about-shift{border-bottom:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;gap:82px;padding:88px 80px;display:grid}.about-shift h2,.about-principles h2{letter-spacing:-.06em;margin:15px 0 0;font:500 clamp(2.7rem,4.4vw,5rem)/.97 Playfair Display,Georgia,serif}.about-shift p{max-width:580px;margin:0 0 22px;font:16px/1.65 DM Mono,monospace}.about-shift p:last-child{margin:0}.about-principles{border-bottom:1px solid var(--rule);padding:88px 80px}.about-principles .section-heading{margin-bottom:52px}.principle-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:315px;padding:20px 23px}.principle-grid article:last-child{border-right:0}.principle-grid span{color:var(--blue);font:11px DM Mono,monospace}.principle-grid h3{letter-spacing:-.055em;margin:57px 0 17px;font:500 clamp(2.25rem,3.4vw,3.8rem)/.95 Playfair Display,Georgia,serif}.principle-grid p{max-width:360px;margin:0;font:13px/1.6 DM Mono,monospace}.about-cta{background:var(--blue);color:var(--paper);justify-content:space-between;align-items:end;gap:35px;padding:77px 80px;display:flex}.about-cta h2{letter-spacing:-.065em;margin:16px 0 0;font:500 clamp(3rem,5vw,5.3rem)/.94 Playfair Display,Georgia,serif}.about-cta p{margin:0 0 17px;font:13px DM Mono,monospace}@media (max-width:900px){.about-hook{padding:25px 24px 55px}.about-hook .eyebrow{margin-top:70px}.about-hook h1{font-size:clamp(3.45rem,14.5vw,5.4rem)}.about-contrast{grid-template-columns:1fr}.about-contrast>div{min-height:auto;padding:32px 24px 42px}.contrast-old{border-right:0;border-bottom:1px solid var(--rule)}.about-contrast h2{margin:43px 0 23px}.about-shift{padding:56px 24px;display:block}.about-shift>div:last-child{margin-top:35px}.about-principles{padding:56px 24px}.about-principles .section-heading{margin-bottom:34px}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:last-child{border-right:0;min-height:auto}.principle-grid h3{margin-top:35px}.about-cta{padding:56px 24px;display:block}.about-cta>div:last-child{margin-top:30px}}.acquire-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.acquire-intro{border-bottom:1px solid var(--rule);padding:30px 80px 78px}.acquire-intro .eyebrow{margin-top:100px}.acquire-intro h1{letter-spacing:-.07em;max-width:900px;margin:16px 0 24px;font:500 clamp(3.9rem,7.1vw,7.8rem)/.9 Playfair Display,Georgia,serif}.acquire-intro>p{max-width:650px;margin:0;font:17px/1.6 DM Mono,monospace}.acquire-body{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:78px;padding:78px 80px;display:grid}.acquire-process{border-top:1px solid var(--ink);padding-top:14px}.acquire-process .eyebrow{margin:0}.acquire-process ol{margin:24px 0 0;padding:0;list-style:none}.acquire-process li{border-top:1px solid var(--rule);grid-template-columns:42px 1fr;gap:12px;padding:13px 0;display:grid}.acquire-process li>b{color:var(--blue);font:11px DM Mono,monospace}.acquire-process h2{letter-spacing:-.04em;margin:0 0 6px;font:500 25px/1 Playfair Display,Georgia,serif}.acquire-process p{margin:0;font:12px/1.5 DM Mono,monospace}.acquisition-form{border-top:1px solid var(--ink);gap:20px;padding-top:15px;display:grid}.acquisition-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.acquisition-form input,.acquisition-form textarea,.acquisition-form select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;outline:none;padding:11px 0;font:14px/1.5 DM Mono,monospace}.acquisition-form textarea,.acquisition-form select{border:1px solid var(--rule);padding:12px}.acquisition-form select{appearance:none;background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%);background-position:calc(100% - 15px) 54%,calc(100% - 10px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.acquisition-form input:focus,.acquisition-form textarea:focus,.acquisition-form select:focus{border-color:var(--blue)}.acquisition-summary{border:1px solid var(--rule);padding:15px}.acquisition-summary>div{border-bottom:1px solid var(--rule);grid-template-columns:115px 1fr;gap:12px;margin-bottom:10px;padding:0 0 10px;display:grid}.acquisition-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono,monospace}.acquisition-summary b{font:12px/1.4 DM Mono,monospace}.acquisition-summary p{margin:18px 0;font:13px/1.55 DM Mono,monospace}.acquisition-summary ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.acquisition-summary li{border-bottom:1px solid var(--rule);padding:8px 0;font:12px/1.4 DM Mono,monospace}.acquisition-summary li:before{content:"—";color:var(--blue);margin-right:8px}.acquisition-form .submit{background:var(--ink);color:var(--paper);text-align:left;border:0;padding:14px 18px;font:500 13px DM Mono,monospace}.acquisition-form .submit:hover{background:var(--blue)}.acquisition-disclaimer{color:var(--muted);margin:0;font:11px/1.55 DM Mono,monospace}.product-cta-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.light-text-link{color:var(--paper);border-color:var(--paper);margin:0}.light-text-link:hover{color:var(--lime);border-color:var(--lime)}@media (max-width:900px){.acquire-intro{padding:25px 24px 55px}.acquire-intro .eyebrow{margin-top:70px}.acquire-intro h1{font-size:clamp(3.35rem,14vw,5.2rem)}.acquire-body{padding:56px 24px;display:block}.acquire-process{margin-bottom:52px}}.info-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.info-intro{border-bottom:1px solid var(--rule);padding:30px 80px 80px}.info-intro .eyebrow{margin-top:105px}.info-intro h1,.contact-grid h1{letter-spacing:-.07em;max-width:980px;margin:16px 0 24px;font:500 clamp(3.8rem,7vw,7.7rem)/.91 Playfair Display,Georgia,serif}.info-intro>p{max-width:650px;margin:0;font:17px/1.6 DM Mono,monospace}.licence-models{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.licence-models article{border-right:1px solid var(--rule);min-height:350px;padding:27px 28px}.licence-models article:last-child{border:0}.licence-models span{color:var(--blue);font:11px DM Mono,monospace}.licence-models h2{letter-spacing:-.055em;margin:58px 0 18px;font:500 39px/.96 Playfair Display,Georgia,serif}.licence-models p{max-width:345px;margin:0;font:13px/1.6 DM Mono,monospace}.licence-notes{grid-template-columns:.9fr 1.1fr;gap:80px;padding:86px 80px;display:grid}.licence-notes h2{letter-spacing:-.06em;max-width:520px;margin:16px 0 0;font:500 clamp(2.7rem,4vw,4.6rem)/.97 Playfair Display,Georgia,serif}.licence-notes ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.licence-notes li{border-bottom:1px solid var(--rule);padding:16px 0;font:14px/1.5 DM Mono,monospace}.licence-notes li:before{content:"—";color:var(--blue);margin-right:11px}.info-cta{background:var(--blue);color:var(--paper);justify-content:space-between;align-items:end;gap:30px;padding:72px 80px;display:flex}.info-cta h2{letter-spacing:-.065em;margin:15px 0 0;font:500 clamp(2.8rem,5vw,5.3rem)/.96 Playfair Display,Georgia,serif}.contact-page{padding:30px 80px 92px}.contact-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:88px;margin-top:108px;display:grid}.contact-grid>div>p{max-width:450px;margin:0 0 30px;font:16px/1.6 DM Mono,monospace}.contact-email{color:var(--blue);border-bottom:1px solid;padding-bottom:3px;font:13px DM Mono,monospace}.contact-form{border-top:1px solid var(--ink);gap:20px;padding-top:15px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;outline:none;padding:11px 0;font:14px/1.5 DM Mono,monospace}.contact-form textarea,.contact-form select{border:1px solid var(--rule);padding:12px}.contact-form select{appearance:none;background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%);background-position:calc(100% - 15px) 54%,calc(100% - 10px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--blue)}.contact-form .submit{background:var(--ink);color:var(--paper);text-align:left;border:0;padding:14px 18px;font:500 13px DM Mono,monospace}.contact-form .submit:hover{background:var(--blue)}@media (max-width:900px){.info-intro,.contact-page{padding:25px 24px 55px}.info-intro .eyebrow{margin-top:70px}.info-intro h1,.contact-grid h1{font-size:clamp(3.35rem,14vw,5.2rem)}.licence-models{grid-template-columns:1fr}.licence-models article{border-right:0;border-bottom:1px solid var(--rule);min-height:auto;padding:28px 24px 38px}.licence-models h2{margin:35px 0 15px}.licence-notes{padding:56px 24px;display:block}.licence-notes ul{margin-top:38px}.info-cta{padding:56px 24px;display:block}.info-cta .primary-link{margin-top:28px;display:inline-block}.contact-grid{margin-top:70px;display:block}.contact-grid>div{margin-bottom:52px}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}input,textarea,select,button{min-width:0}input,textarea{overflow-wrap:anywhere}.product-page,.catalogue-page,.about-page,.acquire-page,.info-page,.join-page,.submission-page,.account-page{width:100%;min-width:0}.shell{align-items:start}.rail{align-self:start;height:100dvh;min-height:100dvh}@media (min-width:901px) and (max-width:1180px){.shell{grid-template-columns:190px 1fr}.rail{padding:25px 22px}.hero-welcome,.feature-section,.catalogue,.callout{padding-left:52px;padding-right:52px}.hero-welcome{gap:2.25rem}.feature-section .feature{grid-template-columns:1fr}.catalogue-intro{grid-template-columns:.34fr 1fr;padding-left:52px;padding-right:52px}.catalogue-guide{grid-column:2}.catalogue-controls,.market-grid,.product-hero,.product-section,.engagement,.product-proof,.acquire-intro,.acquire-body,.info-intro,.contact-page,.about-hook,.about-shift,.about-principles,.licence-tier-section,.delivery-terms,.licence-notes,.redistribution-rule{padding-left:52px;padding-right:52px}.product-hero-grid,.acquire-body,.contact-grid{gap:48px}.listing-builder{gap:36px}}@media (max-width:900px){.shell{width:100%;min-width:0}.rail{flex-wrap:wrap;align-self:auto;align-items:center;gap:14px;height:auto;min-height:auto;padding:17px 20px;display:flex}.rail .logo{font-size:23px}.nav{scrollbar-width:none;white-space:nowrap;flex:1 0 100%;align-items:center;gap:13px;margin:0;padding:2px 0 4px;font-size:13px;display:flex;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.nav a:first-child:before{width:5px;height:5px;margin-right:7px}.hero-welcome{padding:3rem 20px 2.5rem}.hero-welcome h1,.hero h1{letter-spacing:-.07em;font-size:clamp(3rem,13.5vw,4.75rem)}.hero-welcome p,.hero p{margin-bottom:1.6rem;font-size:15px;line-height:1.55}.hero-art{min-height:230px;margin-top:2.5rem;padding-left:1.5rem}.art-ring{width:min(62vw,230px)}.art-crosshair:before{height:calc(100% + 38px);top:-19px}.art-crosshair:after{width:calc(100% + 38px);left:-19px}.feature-section,.catalogue{padding-left:20px;padding-right:20px}.feature-section{padding-top:46px}.section-intro{gap:12px}.section-intro p{font-size:13px}.feature{gap:22px}.feature-copy h2{font-size:clamp(2.55rem,11vw,4rem)}.details div{grid-template-columns:minmax(95px,.42fr) 1fr;gap:12px}.terminal{padding:16px;font-size:11px;box-shadow:5px 6px #d5d2ca}.terminal-box{padding:12px}.release{grid-template-columns:98px minmax(0,1fr) auto;gap:11px}.release h3{font-size:22px}.price{font-size:13px}.thumb{height:64px}.callout{padding:42px 20px}.callout h2{font-size:clamp(2.5rem,11vw,4rem)}.primary-link{padding:13px 15px;font-size:12px}.nora-footer{grid-template-columns:1fr 1fr;gap:24px;padding:26px 20px}.nora-footer>span{grid-column:1/-1}.product-nav,.catalogue-nav{flex-wrap:wrap;gap:14px;height:auto;min-height:64px;padding:13px 20px}.product-nav .logo,.catalogue-nav .logo{font-size:22px}.product-nav nav,.catalogue-nav nav{gap:12px;margin-left:auto;font-size:12px}.product-nav nav a:first-child,.product-nav nav a:nth-child(2),.catalogue-nav nav a:first-child,.catalogue-nav nav a:nth-child(2){display:none}.catalogue-intro{padding:24px 20px 44px}.catalogue-intro h1{margin-top:48px;font-size:clamp(3rem,13.5vw,4.75rem)}.catalogue-guide{margin-top:38px}.catalogue-search{margin-bottom:23px}.catalogue-controls{padding:24px 20px}.catalogue-filter-row{gap:7px}.catalogue-filter-row button{padding:8px 10px;font-size:11px}.market-grid{gap:14px;padding:16px 20px}.market-card,.market-card:nth-child(3n){min-height:0;padding:20px}.market-thumb{min-height:160px}.catalogue-empty{padding:48px 20px}.catalogue-cta{padding:46px 20px}.catalogue-cta h2{font-size:clamp(2.55rem,11vw,4rem)}.product-hero,.acquire-intro,.info-intro,.contact-page,.about-hook{padding-left:20px;padding-right:20px}.product-hero{padding-bottom:48px}.product-hero-grid{margin-top:58px}.product-hero h1,.acquire-intro h1,.info-intro h1,.contact-grid h1,.about-hook h1{font-size:clamp(3rem,13.5vw,4.75rem)}.product-lede,.acquire-intro>p,.info-intro>p,.about-hook>p{font-size:15px}.product-actions{gap:15px;margin-top:26px}.product-facts div{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px}.product-proof,.product-section,.engagement,.about-shift,.about-principles,.licence-tier-section,.delivery-terms,.licence-notes,.redistribution-rule{padding-left:20px;padding-right:20px}.product-proof,.engagement{padding-top:48px;padding-bottom:48px}.product-cta,.info-cta,.about-cta{padding:48px 20px}.product-cta h2,.info-cta h2,.about-cta h2{font-size:clamp(2.55rem,11vw,4rem)}.capability-grid article{padding:20px}.engagement li{grid-template-columns:38px minmax(0,1fr)}.ruby-preview{padding:20px}.ruby-screen{min-height:375px}.ruby-screen-nav{padding:16px}.ruby-screen-main{padding:58px 16px 0}.ruby-screen-terminal{bottom:18px;left:16px;right:16px}.live-project-banner{padding:30px 20px}.acquire-body{padding:48px 20px}.acquisition-summary>div{grid-template-columns:90px minmax(0,1fr);gap:8px}.contact-grid{margin-top:54px}.account-note,.submission-body{padding-left:20px!important;padding-right:20px!important}.listing-builder{margin-right:0}.listing-preview{margin-top:38px}.preview-sheet{padding:16px}.record-cover-preview,.record-cover-fallback{height:135px}.delete-dialog{padding:16px}.delete-dialog>div{padding:22px}.delete-dialog h2{margin-top:28px;font-size:clamp(2.2rem,10vw,3.4rem)}}@media (max-width:420px){.rail{padding-left:16px;padding-right:16px}.nav{gap:11px;font-size:12px}.hero-welcome,.feature-section,.catalogue,.callout,.catalogue-intro,.catalogue-controls,.market-grid,.catalogue-empty,.catalogue-cta,.product-hero,.acquire-intro,.info-intro,.contact-page,.about-hook,.product-proof,.product-section,.engagement,.about-shift,.about-principles,.licence-tier-section,.delivery-terms,.licence-notes,.redistribution-rule,.product-cta,.info-cta,.about-cta,.acquire-body{padding-left:16px;padding-right:16px}.hero-welcome{padding-top:2.6rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.nora-footer{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.nora-footer>span{grid-column:auto}.product-nav,.catalogue-nav{padding-left:16px;padding-right:16px}.back-button{font-size:10px}.overview-counts span{padding:7px 8px}.account-overview h2{font-size:clamp(2.2rem,11vw,3.2rem)}}.not-found-page{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh;margin:0 auto}.not-found-page .product-nav{justify-content:space-between;display:flex}.not-found-main{border-bottom:1px solid var(--ink);grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;min-height:calc(100vh - 180px);padding:clamp(5rem,13vh,10rem) 80px 80px;display:grid}.not-found-main h1{letter-spacing:-.075em;margin:18px 0 0;font:500 clamp(4.4rem,8vw,8.5rem)/.88 Playfair Display,Georgia,serif}.not-found-copy{max-width:430px;margin-bottom:9px}.not-found-copy p{margin:0;font:16px/1.65 DM Mono,monospace}.not-found-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.not-found-actions .text-link{margin:0}.not-found-ledger{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 120px 1fr;gap:18px;padding:17px 80px;font:11px DM Mono,monospace;display:grid}.not-found-ledger span{color:var(--muted)}.not-found-ledger b{color:var(--blue);font-weight:500}@media (max-width:900px){.not-found-main{min-height:0;padding:76px 20px 60px;display:block}.not-found-main h1{font-size:clamp(4rem,17vw,6.4rem)}.not-found-copy{margin-top:48px}.not-found-ledger{grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px}.not-found-ledger span:nth-of-type(2),.not-found-ledger b:nth-of-type(2){margin-top:10px}}@media (min-width:901px){.shell>.main{grid-column:2}.shell>.rail{z-index:10;top:0;bottom:0;left:max(0px,calc((100vw - var(--max))/2));background:var(--paper);width:218px;height:100dvh;min-height:100dvh;position:fixed;overflow-y:auto}}@media (max-width:900px){.shell>.main{grid-column:auto}.shell>.rail{z-index:auto;width:auto;height:auto;min-height:auto;position:static;bottom:auto;left:auto;overflow:visible}}.gallery-uploader{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:16px 0 18px}.gallery-uploader>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.gallery-uploader p{color:var(--muted);margin:6px 0 0;font:12px/1.5 DM Mono,monospace}.gallery-upload{border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;margin-top:17px;padding:10px 12px!important;font:11px DM Mono,monospace!important;display:inline-block!important}.gallery-upload:hover{background:var(--blue);border-color:var(--blue)}.gallery-upload input{display:none}.gallery-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.gallery-editor figure{aspect-ratio:1.2;background:var(--terminal);margin:0;position:relative;overflow:hidden}.gallery-editor img{object-fit:cover;width:100%;height:100%;display:block}.gallery-editor button{border:1px solid var(--paper);background:var(--ink);width:25px;height:25px;color:var(--paper);border-radius:50%;font:18px/1 DM Sans,sans-serif;position:absolute;top:7px;right:7px}.gallery-editor button:hover{background:var(--blue)}.gallery-empty{border:1px dashed var(--rule);color:var(--muted);grid-column:1/-1;padding:17px;font:11px/1.5 DM Mono,monospace}.listing-gallery{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:82px 80px}.listing-gallery .section-heading{margin-bottom:42px}.listing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-gallery-grid figure{aspect-ratio:1.45;background:var(--terminal);border:1px solid var(--rule);margin:0;overflow:hidden}.listing-gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-gallery{padding:56px 20px}.listing-gallery .section-heading{margin-bottom:30px}.listing-gallery-grid{gap:10px}}@media (max-width:420px){.listing-gallery{padding-left:16px;padding-right:16px}.gallery-uploader>div:first-child{display:block}}@media (max-width:700px){.product-nav,.catalogue-nav{align-items:center}.product-nav nav,.catalogue-nav nav{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;width:100%;margin-left:0;padding:2px 0 5px;overflow-x:auto}.product-nav nav::-webkit-scrollbar{display:none}.catalogue-nav nav::-webkit-scrollbar{display:none}.product-nav nav a:last-child,.catalogue-nav nav a:last-child{margin-left:0}.product-nav-start{min-width:0}.product-nav-start .logo{text-overflow:ellipsis;overflow:hidden}.product-actions,.product-cta-actions,.readiness-routes{align-items:stretch}.product-actions .primary-link,.product-cta-actions .primary-link{text-align:center;width:100%}.product-actions .text-link,.product-cta-actions .text-link{width:max-content}.dashboard-status{gap:7px}.dashboard-status span{white-space:nowrap}.draft-actions{flex-wrap:wrap;gap:10px}.draft-actions button,.draft-actions .text-link,.saved-products .draft-actions a,.saved-products .draft-actions button{align-items:center;min-height:42px;margin-top:0;display:inline-flex}.saved-products article{display:block}.saved-products article .draft-actions{margin-top:15px}.saved-products .submit.compact{width:100%;margin-top:15px}.review-record{grid-template-columns:1fr;gap:16px}.review-visual{height:180px}.review-copy dl{grid-template-columns:1fr}.review-feedback{grid-column:auto}.review-actions{flex-wrap:wrap;display:flex}.review-actions button{min-height:42px}.readiness-level{display:block}.readiness-level b{margin-top:7px;display:block}.acquisition-summary>div{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)}.nora-footer{gap:20px}.nora-footer .footer-logo{font-size:17px}.footer-social a{min-height:28px}}@media (max-width:520px){.product-nav,.catalogue-nav{padding-top:12px;padding-bottom:12px}.product-nav nav,.catalogue-nav nav{gap:14px;font-size:11px}.product-nav-start .logo,.catalogue-nav .logo{letter-spacing:.14em;font-size:20px}.feature-dots{padding-top:14px}.feature-dots button{width:10px;height:10px}.catalogue-filter-row button{min-height:38px}.catalogue-search{font-size:13px}.product-facts div,.acquisition-summary>div{grid-template-columns:1fr;gap:4px}.product-facts b,.acquisition-summary b{overflow-wrap:anywhere}.engagement li{grid-template-columns:28px minmax(0,1fr)}.builder-progress button{min-height:68px}.builder-progress span{font-size:10px}.builder-actions .submit,.builder-actions .builder-back,.builder-actions .studio-link{text-align:center;justify-content:center;min-height:46px}.delete-dialog{align-items:end;padding:0}.delete-dialog>div{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88dvh;overflow-y:auto}.reply-sheet{align-items:end;padding:0}.reply-sheet>div.reply-sheet-panel{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:90dvh}.nora-footer{grid-template-columns:1fr;gap:17px}.nora-footer>span{grid-column:auto}.nora-footer nav{gap:10px}}.logo,.footer-logo{letter-spacing:0!important;font-size:0!important}.logo:after{content:"N.O.R.A";font:600 var(--wordmark-size,30px)/1 "DM Sans",Arial,sans-serif;letter-spacing:.17em}.footer-logo:after{content:"N.O.R.A";letter-spacing:.16em;font:600 18px/1 DM Sans,Arial,sans-serif}.product-nav .logo,.catalogue-nav .logo{--wordmark-size:25px}@media (max-width:900px){.rail .logo{--wordmark-size:23px}.product-nav .logo,.catalogue-nav .logo{--wordmark-size:22px}}@media (max-width:520px){.product-nav-start .logo,.catalogue-nav .logo{--wordmark-size:20px}.footer-logo:after{font-size:17px}}.record-timeline{gap:0;margin:16px 0 0;padding:0;list-style:none;display:flex}.record-timeline li{min-width:108px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:20px 1fr;align-items:center;gap:7px;font:10px DM Mono,monospace;display:grid}.record-timeline li:not(:last-child):after{content:"";background:var(--rule);grid-column:1/-1;height:1px;margin:5px 0 0}.record-timeline span{border:1px solid var(--rule);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.record-timeline .complete,.record-timeline .current{color:var(--ink)}.record-timeline .complete span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.record-timeline .current span{border-color:var(--blue);color:var(--blue)}.record-timeline.changes_requested .current{color:var(--blue)}.notification-centre{border-top:1px solid var(--ink);margin-top:46px;padding-top:16px}.notification-centre>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.notification-centre h2{letter-spacing:-.05em;margin:8px 0 20px;font:500 34px/.98 Playfair Display,Georgia,serif}.notification-centre>div:last-child{border-top:1px solid var(--rule)}.notification-centre article{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:22px;padding:15px 0;display:flex}.notification-centre article:not(.read){border-left:2px solid var(--blue);padding-left:12px}.notification-centre b{font:500 13px DM Mono,monospace}.notification-centre p{max-width:620px;color:var(--muted);margin:5px 0 0;font:12px/1.5 DM Mono,monospace}.notification-centre a,.notification-centre button{color:var(--blue);background:0 0;border:0;flex:none;font:12px DM Mono,monospace}.notification-centre a{border-bottom:1px solid}@media (max-width:700px){.record-timeline{flex-wrap:wrap;gap:9px}.record-timeline li{min-width:calc(50% - 9px)}.record-timeline li:not(:last-child):after{display:none}.notification-centre article{display:block}.notification-centre a,.notification-centre button{margin-top:12px;display:inline-block}}.account-safety-controls{max-width:760px}.account-safety-controls>p{max-width:660px;font-size:13px}.account-safety-controls .contact-form{max-width:660px;margin-top:24px}.account-closure-button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:start;padding:12px 15px;font:500 11px DM Mono,monospace}.account-closure-button:hover{border-color:var(--blue);background:var(--blue);color:var(--paper)}.account-closure-button:disabled{cursor:wait;opacity:.58}.account-request-status{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:24px;padding:16px 0}.account-request-status p{color:var(--muted);font:12px DM Mono,monospace}.safety-subsection{margin-top:36px}.safety-subsection h3{letter-spacing:-.04em;margin:0 0 12px;font:500 25px/1 Playfair Display,Georgia,serif}.safety-subsection .account-wide{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-top:14px;font:10px DM Mono,monospace;display:grid}.safety-subsection textarea{border:1px solid var(--rule);width:min(100%,620px);color:var(--ink);resize:vertical;background:0 0;padding:10px;font:12px/1.5 DM Mono,monospace}.marketplace-safety-queue .draft-list article{align-items:start}.marketplace-safety-queue .draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.marketplace-safety-queue .draft-actions button{white-space:nowrap}@media (max-width:700px){.marketplace-safety-queue .draft-actions{justify-content:flex-start}.safety-subsection textarea{width:100%}.account-closure-button{text-align:center;width:100%;min-height:46px}}
.release-record{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:82px 80px}.release-record .section-heading{margin-bottom:42px}.release-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.release-facts div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 16px 16px;font:12px/1.5 DM Mono,monospace}.release-facts div:last-child{border-right:0}.release-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.release-record article{max-width:760px;margin-top:30px}.release-record article p{margin:11px 0 0;font:13px/1.65 DM Mono,monospace}.release-record ul{border-top:1px solid var(--rule);margin:11px 0 0;padding:0;list-style:none}.release-record li{border-bottom:1px solid var(--rule);padding:9px 0;font:12px DM Mono,monospace}.release-record li:before{content:"—";color:var(--blue);margin-right:8px}@media (max-width:900px){.release-record{padding:56px 20px}.release-record .section-heading{margin-bottom:30px}.release-facts{grid-template-columns:1fr 1fr}.release-facts div:nth-child(2){border-right:0}}@media (max-width:420px){.release-record{padding-left:16px;padding-right:16px}.release-facts{grid-template-columns:1fr}.release-facts div{border-right:0}}.readiness-builder{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:26px 0}.readiness-builder>div:first-child{max-width:600px;margin-bottom:24px}.readiness-builder h3{font:32px/1.05 var(--serif);margin:9px 0}.readiness-builder p{font:13px/1.65 DM Mono,monospace}.buyer-readiness{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:82px 80px}.buyer-readiness .section-heading{max-width:620px;margin-bottom:34px}.buyer-readiness .section-heading p{font:14px/1.65 DM Mono,monospace}.readiness-level span,.readiness-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.readiness-addon{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:end;gap:24px;margin-top:20px;padding:18px;display:flex}.readiness-addon p{max-width:620px;margin:7px 0 0;font:13px/1.55 DM Mono,monospace}@media (max-width:900px){.release-record,.buyer-readiness{padding:56px 20px}.release-record .section-heading{margin-bottom:30px}.release-facts,.readiness-facts{grid-template-columns:1fr 1fr}.release-facts div:nth-child(2),.readiness-facts>div:nth-child(2){border-right:0}}@media (max-width:420px){.release-record,.buyer-readiness{padding-left:16px;padding-right:16px}.release-facts,.readiness-facts{grid-template-columns:1fr}.release-facts div,.readiness-facts>div{border-right:0}.readiness-addon{display:block}.readiness-addon b{margin-top:14px;display:block}}.release-manager>p{max-width:680px;margin:0 0 26px;font:13px/1.6 DM Mono,monospace}.release-manager form{border-top:1px solid var(--rule);gap:20px;padding-top:18px;display:grid}.release-manager label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono,monospace;display:grid}.release-manager input,.release-manager textarea,.release-manager select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);background:0 0;padding:11px 0;font:14px/1.5 DM Mono,monospace}.release-manager textarea,.release-manager select{border:1px solid var(--rule);padding:12px}.release-manager .submit{background:var(--ink);color:var(--paper);border:0;justify-self:start;padding:13px 16px;font:12px DM Mono,monospace}.release-manager .submit:hover{background:var(--blue)}.release-file input[type=file]{font:inherit;background:0 0;border:0;padding:12px 0}.release-file small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:5px;line-height:1.5;display:block}.submit.compact{white-space:nowrap;padding:13px 17px}.downloads{margin-top:28px}.readiness-builder,.proof-builder{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:26px 0}.readiness-builder>div:first-child,.proof-builder>div:first-child{max-width:600px;margin-bottom:24px}.readiness-builder h3,.proof-builder h3{font:32px/1.05 var(--serif);margin:9px 0}.readiness-builder p,.proof-builder p{font:13px/1.65 DM Mono,monospace}.proof-valid{color:var(--blue)}.proof-invalid{color:var(--muted)}.checkbox-label{align-items:center;gap:11px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;display:flex!important}.checkbox-label input{accent-color:var(--blue);width:16px!important}.buyer-readiness,.proof-experience{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:82px 80px}.buyer-readiness .section-heading,.proof-experience .section-heading{max-width:620px;margin-bottom:34px}.buyer-readiness .section-heading p,.proof-experience .section-heading p{font:14px/1.65 DM Mono,monospace}.readiness-level{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:16px;font:12px DM Mono,monospace;display:flex}.readiness-level span,.readiness-facts span,.proof-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.readiness-level b{color:var(--blue)}.readiness-facts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.readiness-facts>div{border-right:1px solid var(--rule);padding:18px 16px;font:12px/1.55 DM Mono,monospace}.readiness-facts>div:last-child{border-right:0}.readiness-facts span{margin-bottom:8px;display:block}.readiness-facts ul{margin:0;padding:0;list-style:none}.readiness-facts li+li{margin-top:4px}.readiness-addon,.proof-card{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:end;gap:24px;margin-top:20px;padding:18px;display:flex}.readiness-addon p,.proof-card p{max-width:620px;margin:7px 0 0;font:13px/1.55 DM Mono,monospace}.readiness-addon b{color:var(--blue);white-space:nowrap}.proof-card small{color:#c7c7c3;margin-top:10px;font:11px DM Mono,monospace;display:block}.proof-card .primary-link{white-space:nowrap}@media (max-width:900px){.release-record,.buyer-readiness,.proof-experience{padding:56px 20px}.release-record .section-heading{margin-bottom:30px}.release-facts,.readiness-facts{grid-template-columns:1fr 1fr}.release-facts div:nth-child(2),.readiness-facts>div:nth-child(2){border-right:0}}@media (max-width:420px){.release-record,.buyer-readiness,.proof-experience{padding-left:16px;padding-right:16px}.release-facts,.readiness-facts{grid-template-columns:1fr}.release-facts div,.readiness-facts>div{border-right:0}.readiness-addon,.proof-card{display:block}.readiness-addon b,.proof-card .primary-link{margin-top:14px;display:inline-block}}
@media (max-width:600px){.readiness-routes{justify-items:start;gap:15px;display:grid}}.readiness-routes{align-items:center;gap:22px;margin-top:20px;display:flex}.readiness-routes .primary-link{padding:13px 16px}.technical-disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:24px;font:12px/1.6 DM Mono,monospace}.technical-disclosure summary{cursor:pointer;color:var(--blue);padding:15px 0;list-style:none}.technical-disclosure summary:after{content:"+";float:right;color:var(--ink)}.technical-disclosure[open] summary:after{content:"−"}.technical-disclosure>div{padding:2px 0 18px}.technical-disclosure span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.technical-disclosure ul{margin:0;padding:0;list-style:none}.technical-disclosure li{padding:4px 0}.technical-disclosure p{max-width:620px;color:var(--muted);margin:15px 0 0}.record-submission-note{border-left:2px solid var(--blue);max-width:550px;color:var(--ink);background:#e7edff;margin:14px 0 0;padding:10px 12px}@media (max-width:600px){.readiness-routes{justify-items:start;gap:15px;display:grid}}
.listing-submit-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.listing-submit-actions .submit-review-action{margin:0}.listing-submit-actions .review-submit{background:var(--blue)}.studio-link{border:1px solid var(--ink);color:var(--ink);align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font:500 13px DM Mono,monospace;text-decoration:none;display:inline-flex}.studio-link:hover{border-color:var(--blue);background:var(--blue);color:var(--paper)}.fulfilment-dashboard a.submit{background:var(--ink);color:var(--paper);border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:13px 17px;font:500 13px DM Mono,monospace;text-decoration:none;display:inline-flex}.fulfilment-dashboard a.submit:hover{background:var(--blue);color:var(--paper)}.reply-sheet{padding:18px}.reply-sheet>div.reply-sheet-panel{flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 36px);padding:22px 28px;display:flex;overflow:hidden}.reply-sheet-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.reply-sheet-close{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;font:26px/1 Arial,sans-serif;display:grid}.reply-sheet-close:hover{border-color:var(--blue);background:var(--blue);color:var(--paper)}.reply-sheet h2{margin:22px 0 11px;font-size:clamp(2.8rem,5vw,4rem)}.reply-sheet>div>p{flex:none;margin:0}.reply-copy-status{color:var(--blue);min-height:20px!important;margin-top:10px!important;font-size:11px!important}.reply-sheet-scroll{min-height:0;padding-right:7px;overflow-y:auto}.reply-sheet label{letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:15px;font:11px DM Mono,monospace;display:grid}.reply-sheet input,.reply-sheet textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);padding:11px;font:13px/1.55 DM Mono,monospace}.reply-sheet textarea{resize:vertical;min-height:150px}.reply-sheet .text-link{color:var(--blue);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:12px DM Mono,monospace}.reply-sheet .dialog-delete{text-decoration:none}.reply-sheet .delete-dialog-actions{flex:none;margin-top:18px}@media (max-width:600px){.listing-submit-actions{display:grid}.reply-sheet>div.reply-sheet-panel{max-height:calc(100dvh - 28px);padding:18px}.reply-sheet h2{font-size:clamp(2.4rem,11vw,3.4rem)}.reply-sheet textarea{min-height:130px}.reply-sheet .delete-dialog-actions{grid-template-columns:none;display:flex}.reply-sheet .dialog-cancel,.reply-sheet .dialog-delete{width:auto}}.builder-progress{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid}.builder-progress button{border:0;border-right:1px solid var(--rule);color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:12px;font:11px DM Mono,monospace}.builder-progress button:last-child{border-right:0}.builder-progress span{color:var(--blue);margin-bottom:5px;display:block}.builder-progress .active{background:var(--ink);color:var(--paper)}.builder-progress .complete{color:var(--ink)}.builder-stage{min-height:430px}.builder-stage h2{letter-spacing:-.06em;margin:13px 0;font:500 clamp(2.5rem,4vw,4rem)/.95 Playfair Display,Georgia,serif}.builder-stage>p{max-width:560px;font:14px/1.6 DM Mono,monospace}.builder-stage em{color:var(--blue);font-style:normal}.builder-actions{flex-wrap:wrap;align-items:start;gap:12px;margin-top:30px;display:flex}.builder-actions .submit{margin-top:0}.builder-actions .studio-link{margin-left:auto}.builder-back{border:1px solid var(--rule);color:var(--ink);background:0 0;padding:13px 16px;font:13px DM Mono,monospace}.builder-back:hover{border-color:var(--blue);color:var(--blue)}@media (max-width:650px){.builder-progress{grid-template-columns:1fr 1fr}.builder-progress button:nth-child(2){border-right:0}.builder-progress button:nth-child(-n+2){border-bottom:1px solid var(--rule)}.builder-stage{min-height:0}.builder-actions{display:grid}.builder-actions>*{width:100%}.builder-actions .studio-link{justify-content:center;margin-left:0}}
