:root{--ink:#152420;--paper:#f6f3ed;--acid:#d9ff58;--muted:#64706c;--line:#15242024;--coral:#fa715d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hero{color:#f8f6ef;background:#182c27;min-height:740px;padding:0 clamp(24px,5vw,82px);position:relative;overflow:hidden}nav{z-index:2;border-bottom:1px solid #f8f6ef2e;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand span{letter-spacing:-1px;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.nav-links{gap:34px;font-size:14px;display:flex}.nav-links a{color:#f8f6efb8}.nav-links a:hover{color:#fff}.nav-signin{color:#f8f6ef;background:0 0;border:0;font-size:14px}.nav-signin span{color:var(--acid);margin-left:7px}.nav-session{align-items:center;gap:14px;font-size:13px;display:flex}.nav-session>a:first-child{color:#f8f6ef;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.nav-signout{color:#f8f6ef8c;border-left:1px solid #f8f6ef40;padding-left:14px}.nav-signout:hover{color:#fff}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:58px;max-width:1240px;min-height:568px;margin:auto;display:grid;position:relative}.hero-copy{padding:65px 0 75px}.eyebrow{color:#b6d45d;letter-spacing:1.25px;font:500 11px DM Mono,monospace}.hero h1,.section-heading h2,.steps h2,.seller h2,.detail-content h2,.login-modal h2,.success-card h1{letter-spacing:-3.4px;margin:20px 0;font:600 clamp(48px,6.1vw,84px)/.95 Playfair Display,serif}.hero h1 em{color:var(--acid);font-weight:600}.hero-copy>p{color:#f8f6efb8;max-width:450px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{border:0;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.button-light{color:var(--ink);background:var(--acid)}.button-dark{color:#f8f6ef;background:var(--ink)}.button:disabled{cursor:wait;opacity:.7}.text-link{font-size:14px;font-weight:600}.text-link span{color:var(--acid);margin-left:7px}.hero-art{min-height:490px;position:relative}.orb{filter:blur(.1px);border-radius:50%;position:absolute}.orb-one{background:var(--acid);opacity:.96;width:310px;height:310px;top:50px;right:50px}.orb-two{background:#6d63cb;width:250px;height:250px;top:215px;left:40px}.hero-art:after{content:"";background:var(--coral);mix-blend-mode:screen;border-radius:50%;width:330px;height:330px;position:absolute;top:170px;right:-80px}.floating-card{z-index:2;color:#f9f7ef;background:#173b35;flex-direction:column;width:270px;height:360px;padding:28px;display:flex;position:absolute;top:66px;left:120px;transform:rotate(-7deg);box-shadow:16px 18px #0a120f40}.floating-card:before{content:"";border:1px solid var(--acid);border-radius:50%;width:55px;height:55px;margin-bottom:auto}.floating-card span,.floating-card small{letter-spacing:1px;font:10px DM Mono,monospace}.floating-card b{margin:14px 0;font:600 35px/.98 Playfair Display,serif}.floating-card small{color:#ffffffa1}.floating-card i{color:var(--acid);margin-top:22px;font:10px DM Mono,monospace}.hero-stamp{z-index:3;background:var(--paper);width:92px;height:92px;color:var(--ink);text-align:center;border-radius:50%;place-content:center;font:11px/1.15 DM Mono,monospace;display:grid;position:absolute;bottom:47px;right:16px;transform:rotate(14deg)}.trust-row{letter-spacing:1px;color:#f8f6ef80;border-top:1px solid #f8f6ef2e;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:76px;margin:auto;font:10px DM Mono,monospace;display:flex}.trust-row b{letter-spacing:0;color:#f8f6efdb;font:500 13px DM Sans,sans-serif}.discover{max-width:1240px;margin:auto;padding:118px clamp(24px,5vw,82px) 124px}.section-heading{justify-content:space-between;align-items:flex-end;gap:55px;display:flex}.section-heading h2,.steps h2,.seller h2{color:var(--ink);margin-bottom:0;font-size:clamp(40px,4.7vw,66px)}.section-heading p{max-width:320px;color:var(--muted);line-height:1.6}.filters{justify-content:space-between;align-items:center;gap:18px;margin:48px 0 28px;display:flex}.genre-pills{flex-wrap:wrap;gap:8px;display:flex}.genre-pills button{border:1px solid var(--line);color:#53605b;background:0 0;border-radius:100px;padding:9px 13px;font-size:13px}.genre-pills button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:230px;padding-bottom:7px;display:flex}.search span{font-size:23px;transform:rotate(-16deg)}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.script-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.script-card{cursor:pointer;background:#fffdfa;border:1px solid #0000;transition:transform .18s,border-color .18s}.script-card:hover,.script-card:focus{border-color:var(--ink);outline:0;transform:translateY(-5px)}.cover{color:#fff;flex-direction:column;height:218px;padding:19px;display:flex;position:relative;overflow:hidden}.cover:after,.detail-cover:after{content:"";border:1px solid #ffffffa3;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-38px;right:-30px}.cover>span,.detail-cover>span{letter-spacing:-3px;z-index:1;font:600 48px Playfair Display,serif;position:relative}.cover small,.detail-cover small{letter-spacing:1px;z-index:1;margin-top:auto;font:9px DM Mono,monospace;position:relative}.cover i{background:#ffffff2e;border-radius:50%;width:65px;height:65px;position:absolute;top:34%;left:48%}.card-copy{padding:17px 16px}.card-topline,.card-footer{color:#75807c;justify-content:space-between;gap:8px;font-size:11px;display:flex}.license{color:#6c8051;font:10px DM Mono,monospace}.card-copy h3{letter-spacing:-.8px;margin:15px 0 10px;font:600 24px/1 Playfair Display,serif}.card-copy p{color:#68736f;height:58px;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.card-footer{align-items:center;margin-top:17px}.card-footer strong{color:var(--ink);font-size:15px}.empty{color:var(--muted);padding:35px 0}.steps{color:#f8f6ef;background:#253932;grid-template-columns:1fr 1fr;gap:70px;padding:104px max(24px,50vw - 538px);display:grid}.steps h2{color:#f8f6ef}.steps ol{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr;gap:17px;margin-bottom:25px;padding:0 0 24px;display:grid}.steps li>span{color:var(--acid);font:11px DM Mono,monospace}.steps li b{font:600 20px Playfair Display,serif}.steps li p{color:#f8f6ef9e;margin:8px 0 0;font-size:14px;line-height:1.55}.seller{background:var(--acid);grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:500px;padding:92px max(24px,50vw - 538px);display:grid}.seller .eyebrow{color:#527325}.seller p{color:#4f603a;max-width:400px;font-size:16px;line-height:1.6}.seller-quote{max-width:370px;padding-left:56px;position:relative}.seller-quote>span{color:#607d3f;font:80px Playfair Display,serif;position:absolute;top:-30px;left:0}.seller-quote p{color:var(--ink);font:600 28px/1.2 Playfair Display,serif}.seller-quote b{color:#4c6631;font:11px DM Mono,monospace}footer{background:var(--ink);color:#f8f6ef;justify-content:space-between;align-items:center;min-height:145px;padding:0 max(24px,50vw - 538px);font-size:12px;display:flex}footer>p{color:#ffffff80}footer>div{color:#ffffffa6;gap:16px;display:flex}.modal-backdrop{z-index:10;background:#09120fab;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-modal,.login-modal{background:#f9f7f0;position:relative;box-shadow:0 25px 70px #0000004d}.detail-modal{grid-template-columns:290px 1fr;width:min(840px,100%);display:grid}.detail-cover{color:#fff;flex-direction:column;min-height:480px;padding:30px;display:flex;position:relative;overflow:hidden}.modal-close{z-index:3;color:#5b655f;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:15px}.detail-content{padding:47px 43px}.detail-content h2{margin:12px 0 16px;font-size:46px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#69736e;gap:17px;margin:26px 0 20px;padding:13px 0;font-size:12px;display:flex}.facts b{color:var(--ink);font-size:15px;display:block}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{color:#536748;background:#e8eddd;border-radius:99px;padding:6px 8px;font:10px DM Mono,monospace}.purchase{justify-content:space-between;align-items:center;margin-top:31px;display:flex}.purchase small{color:#6d7772;font:10px DM Mono,monospace;display:block}.purchase strong{font:600 27px Playfair Display,serif}.login-modal{width:min(440px,100%);padding:46px}.login-modal h2{letter-spacing:-1.6px;margin:12px 0;font-size:42px}.login-modal>p{color:var(--muted);line-height:1.55}.login-modal form{margin-top:25px}.login-modal label{gap:8px;font-size:12px;font-weight:600;display:grid}.login-modal input{border:1px solid var(--line);outline-color:var(--ink);background:#fffefa;width:100%;padding:13px}.login-modal .button{width:100%;margin-top:14px}.notice{color:#365227;word-break:break-word;background:#ecf4cf;padding:10px;font-size:12px;line-height:1.45}.privacy{color:#87908b;margin-top:17px;font-size:10px;line-height:1.4;display:block}.toast{z-index:15;color:#f8f6ef;background:var(--ink);max-width:370px;padding:13px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #00000038}.toast button{color:#fff;background:0 0;border:0;margin-left:12px;font-size:18px}.success-page{background:var(--acid);place-items:center;min-height:100vh;padding:24px;display:grid}.success-card{max-width:610px;box-shadow:14px 14px 0 var(--ink);background:#f9f7f0;padding:64px}.success-card h1{color:var(--ink);font-size:58px}.success-card p{color:var(--muted);margin-bottom:25px;line-height:1.6}.success-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.success-actions .text-link{color:var(--ink)}.success-actions .text-link span{color:#527325}.library-page{background:var(--paper);min-height:100vh}.library-header{color:#f8f6ef;background:#182c27;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,5vw,82px);display:flex}.library-header .brand{color:#f8f6ef}.library-user{align-items:center;gap:16px;font-size:13px;display:flex}.library-user span{color:#f8f6efb8;text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.library-user a{color:var(--acid)}.library-support{white-space:nowrap;font-size:11px}.library-body{max-width:1240px;margin:auto;padding:84px clamp(24px,5vw,82px) 130px}.library-body h1{letter-spacing:-2.6px;margin:18px 0 34px;font:600 clamp(40px,5vw,68px)/.98 Playfair Display,serif}.library-body h1 em{color:#527325;font-style:italic}.library-body .notice{max-width:560px;margin-bottom:26px}.library-empty-hint{color:var(--muted);font-size:15px;line-height:1.6}.library-empty-hint a{color:var(--ink);font-weight:600;text-decoration:underline}.library-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.library-card{background:#fffdfa}.library-copy{padding:19px 18px 23px}.library-copy h3{letter-spacing:-.8px;margin:14px 0 12px;font:600 24px/1.05 Playfair Display,serif}.library-order{flex-direction:column;gap:4px;margin:0 0 15px;font-size:13px;font-weight:600;display:flex}.library-order-ref{color:#8b948f;letter-spacing:.4px;word-break:break-all;font:400 10px DM Mono,monospace}.library-download{width:100%}.library-download span{color:var(--acid)}.library-pending{color:#7d6a2c;background:#f5efd6;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.library-empty{text-align:center;place-content:center;gap:6px;min-height:100vh;padding:24px;display:grid}.library-empty h1{letter-spacing:-2.4px;margin:14px 0 8px;font:600 clamp(40px,5vw,64px)/1 Playfair Display,serif}.library-empty p{color:var(--muted);margin:0 0 28px}.library-empty .button{margin:auto}.library-empty .library-support{color:#547d34;margin-top:16px}.legal-page{background:var(--paper);min-height:100vh}.legal-header{color:#f8f6ef;background:#182c27;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,5vw,82px);font-size:14px;display:flex}.legal-header .brand{color:#f8f6ef}.legal-header>a{color:#f8f6efb8}.legal-body{max-width:720px;margin:auto;padding:80px 24px 130px}.legal-body h1{letter-spacing:-3px;margin:16px 0 8px;font:600 clamp(44px,5.4vw,72px)/1 Playfair Display,serif}.legal-updated{color:var(--muted);letter-spacing:.6px;font:400 12px DM Mono,monospace}.legal-body h2{margin:34px 0 10px;font:600 22px Playfair Display,serif}.legal-body p{color:#4d5854;font-size:15px;line-height:1.65}.legal-note{color:#365227;background:#ecf4cf;margin-top:44px;padding:14px 16px;font-size:12px;line-height:1.5}@media (max-width:800px){.hero{min-height:auto}.nav-links{display:none}.hero-grid,.steps,.seller{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:58px 0 20px}.hero-art{transform-origin:0 0;width:120%;min-height:400px;transform:scale(.84)}.trust-row b:nth-of-type(n+3){display:none}.section-heading{display:block}.filters{flex-direction:column;align-items:stretch}.search{width:100%}.script-grid,.library-grid{grid-template-columns:repeat(2,1fr)}.steps,.seller{gap:36px;padding-top:72px;padding-bottom:72px}.seller-quote{padding-left:45px}.detail-modal{grid-template-columns:1fr;max-height:calc(100vh - 48px);overflow:auto}.detail-cover{min-height:200px}.detail-content{padding:32px 25px}.detail-content h2{font-size:39px}.login-modal{padding:38px 26px}footer{flex-direction:column;align-items:flex-start;gap:16px;padding-top:30px;padding-bottom:30px}.nav-session>a:first-child{max-width:110px}}@media (max-width:450px){.hero h1{font-size:54px}.hero-actions{gap:17px}.script-grid,.library-grid{grid-template-columns:1fr}.trust-row b{font-size:11px}.trust-row span:last-child{display:none}.facts{gap:8px}.purchase{flex-direction:column;align-items:flex-start;gap:16px}.purchase .button{width:100%}}.store{--store-ink:#10201d;--store-paper:#f6f3ed;--store-sand:#ebe6dc;--store-lime:#c7ef6b;--store-line:#d7d2c8;background:var(--store-paper);color:var(--store-ink);min-height:100vh}.store-header{border-bottom:1px solid var(--store-line);background:var(--store-paper);align-items:center;max-width:1440px;height:78px;margin:auto;padding:0 clamp(22px,4vw,64px);display:flex}.store-brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.store-brand span{letter-spacing:-1px;border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font:9px DM Mono,monospace;display:grid}.store-nav{border:0;gap:28px;height:auto;margin-left:clamp(34px,7vw,112px);font-size:13px;display:flex}.store-nav a{color:#5e6965}.store-nav a:hover{color:var(--store-ink)}.store-signin{color:var(--store-ink);background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:600}.store-signin span{color:#557d32;margin-left:5px}.store-session{align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}.store-session a:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.store-session a:last-child{color:#5d7d3c}.store-intro{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(42px,8vw,120px);max-width:1290px;margin:auto;padding:clamp(55px,8vw,112px) clamp(22px,4vw,64px) clamp(65px,8vw,116px);display:grid}.store-kicker{color:#60883b;letter-spacing:1.2px;margin:0;font:500 10px DM Mono,monospace}.store-intro h1,.catalog-head h2,.license-steps h2{letter-spacing:-3.6px;max-width:690px;margin:17px 0 21px;font:600 clamp(48px,6vw,86px)/.92 Playfair Display,serif}.store h1 em,.store h2 em{color:#6d9b45;font-style:italic}.store-lead{color:#596662;max-width:510px;margin:0 0 31px;font-size:17px;line-height:1.65}.store-primary,.store-outline{cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 19px;font:600 13px DM Sans,sans-serif;display:inline-flex}.store-primary{background:var(--store-ink);color:#fff}.store-primary span{color:var(--store-lime)}.store-primary:disabled{opacity:.65;cursor:wait}.store-outline{border:1px solid var(--store-ink);color:var(--store-ink)}.featured-script{color:#fff;background:var(--store-ink);text-align:left;cursor:pointer;border:0;grid-template-columns:1.05fr .95fr;min-height:292px;padding:0;display:grid;box-shadow:11px 11px #d9d2c4}.featured-script>div:last-child{flex-direction:column;padding:28px 21px;display:flex}.featured-script>div:last-child span{color:var(--store-lime);letter-spacing:1px;font:10px DM Mono,monospace}.featured-script strong{letter-spacing:-1px;margin:16px 0 auto;font:600 32px/.98 Playfair Display,serif}.featured-script small{color:#ffffffad;font:11px/1.5 DM Mono,monospace}.featured-script small span{color:#fff;font:inherit;letter-spacing:0}.store-cover{color:#fff;isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;height:100%;min-height:100%;padding:17px;display:flex;position:relative;overflow:hidden}.store-cover.has-image{background-repeat:no-repeat;background-size:contain}.store-cover.has-image:before{content:"";z-index:0;background:linear-gradient(#040c0a24,#040c0a57);position:absolute;inset:0}.store-cover.has-image .cover-mark{letter-spacing:.55px;width:max-content;max-width:100%;text-shadow:none;background:#08120f70;padding:6px 8px;font:600 11px/1 DM Mono,monospace}.cover-shade{z-index:1;pointer-events:none;border:1px solid #ffffff6b;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-33px;right:-27px}.cover-mark{z-index:2;letter-spacing:-4px;text-shadow:0 1px 12px #00000073;font:600 53px/1 Playfair Display,serif;position:relative}.cover-genre,.cover-serial{z-index:2;letter-spacing:.6px;text-shadow:0 1px 10px #0000008c;font:10px DM Mono,monospace;position:relative}.cover-genre{margin-top:auto}.cover-serial{color:#ffffffc7;margin-top:7px;font-size:9px}.cover-violet{background:#43387e}.cover-coral{background:#b94e4e}.cover-lime{background:#426d4e}.cover-blue{background:#24576b}.store-catalog{border-top:1px solid var(--store-line);max-width:1440px;margin:auto;padding:clamp(70px,9vw,126px) clamp(22px,4vw,64px)}.catalog-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.catalog-head h2{margin-bottom:0;font-size:clamp(42px,5.3vw,70px)}.catalog-head>p{color:#65716c;max-width:345px;margin:0 0 5px;font-size:14px;line-height:1.65}.catalog-tools{justify-content:space-between;align-items:center;gap:18px;margin:47px 0 17px;display:flex}.store .genre-pills{gap:7px}.store .genre-pills button{border:1px solid var(--store-line);color:#53615b;background:0 0;border-radius:99px;padding:9px 13px;font-size:12px}.store .genre-pills button.active{color:#fff;background:var(--store-ink);border-color:var(--store-ink)}.catalog-search{border-bottom:1px solid var(--store-ink);align-items:center;gap:7px;width:265px;padding:8px 0;display:flex}.catalog-search span{font-size:22px;transform:rotate(-16deg)}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.catalog-summary{border-top:1px solid var(--store-line);color:#74807a;letter-spacing:.35px;justify-content:space-between;padding:14px 0;font:10px DM Mono,monospace;display:flex}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.store-card{background:#fffdfa;border:1px solid #e5e0d8;transition:transform .18s,box-shadow .18s}.store-card:hover{transform:translateY(-5px);box-shadow:7px 8px #ded7c9}.store-card-cover{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:255px;padding:0;display:block}.store-card-copy{padding:16px 16px 15px}.store-card-meta{color:#74807a;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.store-card-meta span:first-child{color:#5f883e}.store-card h3{letter-spacing:-.9px;margin:14px 0 9px;font:600 24px/1 Playfair Display,serif}.store-card-copy>p{color:#65716c;height:57px;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.store-card-bottom{border-top:1px solid #e6e1d8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;display:flex}.store-card-bottom strong{font:600 21px Playfair Display,serif}.store-card-bottom button{color:#547d34;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.store-card-bottom button span{margin-left:4px}.catalog-empty{color:#68736e;padding:40px 0}.license-steps{background:var(--store-ink);color:#f9f7f1;grid-template-columns:1fr 1.15fr;gap:90px;padding:clamp(75px,9vw,120px) max(22px,50vw - 590px);display:grid}.license-steps h2{margin-bottom:0;font-size:clamp(41px,5vw,70px)}.license-steps h2 em{color:var(--store-lime)}.license-steps ol{margin:0;padding:0;list-style:none}.license-steps li{border-bottom:1px solid #ffffff29;grid-template-columns:45px 1fr;gap:16px;margin-bottom:24px;padding:2px 0 24px;display:grid}.license-steps li>span{color:var(--store-lime);font:10px DM Mono,monospace}.license-steps li b{font:600 21px Playfair Display,serif}.license-steps li p{color:#ffffff9e;margin:9px 0 0;font-size:13px;line-height:1.6}.store-footer{color:#f8f6ef;background:#0d1a17;justify-content:space-between;align-items:center;gap:25px;min-height:116px;padding:0 clamp(22px,4vw,64px);font-size:12px;display:flex}.store-footer>p{color:#ffffff85}.store-footer>div{color:#ffffffad;gap:17px;display:flex}.script-detail{background:#fbfaf5;grid-template-columns:320px 1fr;width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #00000052}.detail-script-cover{min-height:550px}.detail-script-copy{padding:47px 43px}.detail-topline{color:#63853f;letter-spacing:.7px;justify-content:space-between;gap:20px;font:10px DM Mono,monospace;display:flex}.detail-script-copy h2{letter-spacing:-2px;margin:17px 0 15px;font:600 48px/.97 Playfair Display,serif}.detail-logline{color:#596661;font-size:16px;line-height:1.6}.detail-facts{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);color:#6a7670;gap:16px;margin:25px 0 18px;padding:13px 0;font-size:11px;display:flex}.detail-facts b{color:var(--store-ink);margin-bottom:2px;font-size:14px;display:block}.detail-tags{flex-wrap:wrap;gap:6px;display:flex}.detail-tags span{color:#537336;background:#e7efda;border-radius:99px;padding:6px 8px;font:10px DM Mono,monospace}.detail-includes{color:#65716b;background:#f0ede5;gap:5px;margin-top:22px;padding:13px 14px;font-size:12px;display:grid}.detail-includes b{color:var(--store-ink);font-size:12px}.detail-buy{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.detail-buy small{color:#71807a;font:10px DM Mono,monospace;display:block}.detail-buy strong{font:600 28px Playfair Display,serif}.detail-buy .store-primary{flex-shrink:0}.store .login-modal{width:min(440px,100%);padding:42px}.store .login-modal h2{margin:14px 0 10px;font-size:43px}.store .login-modal form{margin-top:24px}.store .login-modal form label{gap:8px;font-size:12px;font-weight:600;display:grid}.store .login-modal input{border:1px solid var(--store-line);background:#fff;padding:13px}.store .login-modal form .store-primary{width:100%;margin-top:15px}@media (max-width:900px){.store-intro{grid-template-columns:1fr}.featured-script{max-width:560px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-steps{grid-template-columns:1fr;gap:45px}.store-nav{margin-left:40px}.catalog-head{display:block}.catalog-head>p{margin-top:25px}.script-detail{grid-template-columns:1fr}.detail-script-cover{min-height:230px}.detail-script-copy{padding:32px 26px}}@media (max-width:580px){.store-header{height:67px}.store-nav{display:none}.store-intro{padding-top:57px}.store-intro h1{letter-spacing:-2.7px;font-size:52px}.featured-script{grid-template-columns:1fr 1fr;min-height:235px}.featured-script strong{font-size:26px}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.catalog-summary span:last-child{display:none}.store-grid{grid-template-columns:1fr}.store-card-cover{height:290px}.license-steps{padding-left:24px;padding-right:24px}.store-footer{flex-direction:column;align-items:flex-start;gap:13px;padding-top:25px;padding-bottom:25px}.detail-facts{gap:8px}.detail-buy{flex-direction:column;align-items:stretch}.detail-buy .store-primary{width:100%}.store-session a:first-child{display:none}}.catalog-empty p{margin:0 0 14px}.catalog-empty button{border:1px solid var(--store-ink);background:var(--store-ink);color:#fff;cursor:pointer;border-radius:99px;padding:10px 15px;font-size:12px}.store-card-bottom a{color:#547d34;font-size:11px;font-weight:700}.store-card-bottom a span{margin-left:4px}.product-page{--store-ink:#10201d;--store-paper:#f6f3ed;--store-line:#d7d2c8;--store-lime:#c7ef6b;background:var(--store-paper);min-height:100vh;color:var(--store-ink)}.product-header{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;max-width:1320px;height:78px;margin:auto;padding:0 clamp(22px,4vw,64px);font-size:13px;display:flex}.product-header>a:last-child{color:#58645f}.product-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,108px);max-width:1180px;margin:auto;padding:clamp(56px,8vw,110px) 24px;display:grid}.product-cover{background:#43387e;min-height:540px;overflow:hidden;box-shadow:15px 16px #ddd5c5}.product-cover img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.product-intro h1,.product-body h2{letter-spacing:-3px;margin:16px 0;font:600 clamp(48px,6vw,78px)/.95 Playfair Display,serif}.product-logline{color:#596662;max-width:590px;font-size:17px;line-height:1.65}.product-facts{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);color:#68756f;flex-wrap:wrap;gap:24px;margin:29px 0 17px;padding:15px 0;font-size:12px;display:flex}.product-facts b{color:var(--store-ink);margin-bottom:3px;font-size:15px;display:block}.product-tags{flex-wrap:wrap;gap:7px;display:flex}.product-tags span{color:#537336;background:#e6eedb;border-radius:99px;padding:6px 9px;font:10px DM Mono,monospace}.product-purchase{justify-content:space-between;align-items:center;gap:25px;margin-top:34px;display:flex}.product-purchase small{color:#6e7973;font:10px DM Mono,monospace;display:block}.product-purchase strong{margin-top:5px;font:600 31px Playfair Display,serif;display:block}.product-purchase p{color:#718078;margin:5px 0 0;font-size:12px}.product-body{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:auto;padding:0 24px 115px;display:grid}.product-body article{border:1px solid var(--store-line);background:#fffdfa;padding:40px}.product-body h2{letter-spacing:-1.7px;max-width:390px;font-size:40px}.product-body ul{margin:25px 0 0;padding:0;list-style:none}.product-body li{border-top:1px solid var(--store-line);color:#596661;padding:13px 0;font-size:14px}.preview-panel{background:#dff2a4!important}.preview-panel>p:not(.store-kicker){color:#4e613c;max-width:420px;margin:0 0 25px;line-height:1.6}.preview-panel small{color:#54703e;margin-top:17px;font-size:11px;line-height:1.5;display:block}.preview-panel code{font-family:DM Mono,monospace}@media (max-width:760px){.product-hero,.product-body{grid-template-columns:1fr}.product-cover,.product-cover img{min-height:360px}.product-purchase{flex-direction:column;align-items:flex-start}.product-body article{padding:29px 24px}}@media (max-width:680px){.library-header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;min-height:76px;padding-top:15px;padding-bottom:15px}.library-user{flex-wrap:wrap;gap:12px;width:100%}.library-user span{max-width:160px}}.purchase-action{justify-items:end;gap:8px;display:grid}.purchase-action button:disabled{cursor:wait;opacity:.7}.purchase-action small,.purchase-error{text-align:right;max-width:280px;margin:0;line-height:1.4;color:#9b4f46!important;font-size:11px!important}.store-guidance{border-top:1px solid var(--store-line);background:#e8e4d9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,120px);padding:clamp(70px,9vw,115px) max(22px,50vw - 590px);display:grid}.store-guidance h2,.producer-page h1,.producer-page h2,.product-faq h2{letter-spacing:-2.6px;margin:15px 0;font:600 clamp(38px,4.7vw,62px)/.98 Playfair Display,serif}.store-guidance>div>p:not(.store-kicker){color:#58645f;max-width:490px;font-size:15px;line-height:1.65}.store-outline{border:1px solid var(--store-ink);min-height:45px;color:var(--store-ink);align-items:center;gap:18px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.store-outline span{color:#5d853d}.store-faq details,.product-faq details{border-top:1px solid #cfc9bc;padding:17px 0}.store-faq details:last-child,.product-faq details:last-child{border-bottom:1px solid #cfc9bc}.store-faq summary,.product-faq summary{cursor:pointer;font:600 18px/1.3 Playfair Display,serif}.store-faq details p,.product-faq details p{color:#58645f;max-width:610px;margin:11px 26px 0 0;font-size:13px;line-height:1.6}.store-faq details a{font-weight:700;text-decoration:underline}.home-insights{background:#f6f3ed;border-top:1px solid #d7d2c8;padding:clamp(70px,9vw,115px) max(22px,50vw - 590px)}.home-insights-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.home-insights h2{letter-spacing:-2.8px;margin:15px 0 0;font:600 clamp(40px,5vw,67px)/.96 Playfair Display,serif}.home-insights h2 em{color:#6d9b45}.home-insights-head>p{color:#617069;max-width:360px;margin:0 0 4px;font-size:14px;line-height:1.65}.home-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:45px;display:grid}.home-insights-grid article{background:#fffdfa;border:1px solid #d7d2c8;flex-direction:column;min-height:270px;padding:26px;display:flex}.home-insights-grid article:nth-child(2){background:#e7efda}.home-insights-grid article:nth-child(3){color:#f9f7ef;background:#10201d}.home-insights-grid p{color:#63873d;letter-spacing:.8px;margin:0;font:10px DM Mono,monospace}.home-insights-grid article:nth-child(3) p{color:#c7ef6b}.home-insights-grid h3{letter-spacing:-1.1px;margin:21px 0 auto;font:600 27px/1.03 Playfair Display,serif}.home-insights-grid a,.home-insights-all{color:#4e7630;font-size:12px;font-weight:700}.home-insights-grid article:nth-child(3) a{color:#c7ef6b}.home-insights-grid a span,.home-insights-all span{margin-left:5px}.home-insights-all{color:#10201d;margin-top:24px;display:inline-block}.product-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,130px);max-width:1180px;margin:auto;padding:0 24px 115px;display:grid}.product-faq h2{font-size:42px}.product-faq>div:last-child{padding-top:8px}.producer-page{--store-ink:#10201d;--store-paper:#f6f3ed;--store-line:#d7d2c8;--store-lime:#c7ef6b;background:var(--store-paper);min-height:100vh;color:var(--store-ink)}.producer-hero{max-width:1000px;margin:auto;padding:clamp(75px,12vw,155px) 24px clamp(70px,10vw,130px)}.producer-hero h1{max-width:840px;font-size:clamp(52px,7.3vw,91px)}.producer-hero>p:not(.store-kicker){color:#58645f;max-width:700px;font-size:18px;line-height:1.68}.producer-hero .store-primary{margin-top:18px}.producer-details{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:auto;padding:0 24px 100px;display:grid}.producer-details article{border:1px solid var(--store-line);background:#fffdfa;padding:42px}.producer-details h2{font-size:42px}.producer-details p:not(.store-kicker){color:#58645f;font-size:15px;line-height:1.68}.producer-details ul{margin:26px 0 0;padding:0;list-style:none}.producer-details li{border-top:1px solid var(--store-line);color:#4d5b55;padding:12px 0;font-size:14px}.producer-callout{background:#dff2a4!important}.producer-callout a{color:#365c25;font-weight:700;text-decoration:underline}.producer-process{color:#f9f7f1;background:#10201d;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,9vw,145px);padding:clamp(70px,9vw,115px) max(22px,50vw - 490px);display:grid}.producer-process h2{color:#f9f7f1;font-size:clamp(41px,5vw,66px)}.producer-process ol{margin:0;padding:0;list-style:none}.producer-process li{border-bottom:1px solid #ffffff2b;grid-template-columns:44px 1fr;gap:17px;margin-bottom:24px;padding:0 0 25px;display:grid}.producer-process li>span{color:#c7ef6b;font:10px DM Mono,monospace}.producer-process h3{margin:0;font:600 22px Playfair Display,serif}.producer-process p{color:#ffffffa3;margin:9px 0 0;font-size:13px;line-height:1.6}.producer-support{text-align:center;background:#e8e4d9;padding:clamp(74px,10vw,130px) 24px}.producer-support h2{font-size:clamp(41px,5vw,66px)}.producer-support>p:not(.store-kicker){color:#58645f;max-width:525px;margin:0 auto 25px;line-height:1.65}.producer-support .store-primary{display:inline-flex}.insights-page,.insight-article-page{color:#10201d;background:#f6f3ed;min-height:100vh}.insights-hero{max-width:1000px;margin:auto;padding:clamp(76px,12vw,148px) 24px clamp(58px,8vw,92px)}.insights-hero h1{letter-spacing:-3.5px;max-width:840px;margin:15px 0 18px;font:600 clamp(50px,7vw,88px)/.94 Playfair Display,serif}.insights-hero>p:not(.store-kicker){color:#58645f;max-width:680px;font-size:18px;line-height:1.66}.insights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;padding:0 24px clamp(76px,10vw,130px);display:grid}.insight-card{background:#fffdfa;border:1px solid #d7d2c8;flex-direction:column;min-height:350px;padding:35px;display:flex}.insight-card-2{background:#e7efda}.insight-card-3{color:#f9f7ef;background:#10201d}.insight-card-4{background:#e9e4d8}.insight-card h2{letter-spacing:-1.7px;margin:20px 0 15px;font:600 37px/.99 Playfair Display,serif}.insight-card h2 a:hover{text-decoration:underline}.insight-card>p:not(.store-kicker){color:#5b6862;max-width:480px;margin:0;font-size:14px;line-height:1.62}.insight-card-3>p:not(.store-kicker){color:#f9f7efa8}.insight-card>div{color:#718078;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:28px;font:10px DM Mono,monospace;display:flex}.insight-card>div a{color:#4f762f;font:700 12px DM Sans,sans-serif}.insight-card-3>div a,.insight-card-3 .store-kicker{color:#c7ef6b}.insights-cta,.article-next{text-align:center;color:#f9f7ef;background:#10201d;padding:clamp(70px,9vw,115px) 24px}.insights-cta h2,.article-next h2{letter-spacing:-2.7px;max-width:720px;margin:15px auto;font:600 clamp(42px,5vw,68px)/.97 Playfair Display,serif}.insights-cta>p:not(.store-kicker),.article-next>p:not(.store-kicker){color:#f9f7efa8;max-width:570px;margin:0 auto 25px;line-height:1.65}.insights-cta .store-primary,.article-next .store-primary{color:#10201d;background:#c7ef6b;display:inline-flex}.insight-article{width:min(800px,100% - 48px);margin:auto;padding:clamp(72px,11vw,138px) 0 clamp(70px,10vw,120px)}.insight-article>header{border-bottom:1px solid #d7d2c8;padding-bottom:47px}.insight-article h1{letter-spacing:-3.1px;margin:17px 0 20px;font:600 clamp(49px,6.8vw,78px)/.95 Playfair Display,serif}.insight-dek{color:#58655f;max-width:690px;margin:0;font-size:19px;line-height:1.63}.insight-byline{color:#718078;letter-spacing:.25px;flex-wrap:wrap;gap:12px 19px;margin-top:29px;font:10px DM Mono,monospace;display:flex}.insight-article>section{padding-top:41px}.insight-article h2{letter-spacing:-1.4px;margin:0 0 17px;font:600 36px/1.02 Playfair Display,serif}.insight-article section p{color:#46554e;margin:0 0 16px;font:17px/1.72 Georgia,serif}.insight-sources{background:#e8efdc;border-left:3px solid #6c923f;margin-top:44px;padding:25px 27px}.insight-sources ul{margin:17px 0 0;padding:0;list-style:none}.insight-sources li{border-top:1px solid #48633233;padding:11px 0}.insight-sources a{color:#365c25;font-size:13px;font-weight:700;text-decoration:underline}.insight-sources a span{margin-left:5px}.information-page{color:#10201d;background:#f6f3ed;min-height:100vh}.information-hero{max-width:1000px;margin:auto;padding:clamp(76px,12vw,148px) 24px clamp(64px,9vw,100px)}.information-hero h1{letter-spacing:-3.5px;max-width:850px;margin:16px 0 20px;font:600 clamp(50px,7vw,88px)/.94 Playfair Display,serif}.information-hero>p:not(.store-kicker){color:#58645f;max-width:710px;font-size:18px;line-height:1.68}.information-hero .store-primary{margin-top:24px}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;padding:0 24px clamp(75px,10vw,125px);display:grid}.information-grid article,.contact-topics article{background:#fffdfa;border:1px solid #d7d2c8;padding:39px}.information-grid article:nth-child(2){background:#e7efda}.information-grid article:nth-child(3){color:#f9f7ef;background:#10201d}.information-grid article:nth-child(3) .store-kicker{color:#c7ef6b}.information-grid h2,.contact-topics h2{letter-spacing:-1.4px;margin:18px 0 13px;font:600 36px/1.02 Playfair Display,serif}.information-grid p:not(.store-kicker),.contact-topics p:not(.store-kicker){color:#56635d;margin:0;font-size:15px;line-height:1.67}.information-grid article:nth-child(3) p:not(.store-kicker){color:#f9f7efb3}.information-grid a{color:#426b27;margin-top:20px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.information-grid article:nth-child(3) a{color:#c7ef6b}.information-cta{text-align:center;color:#f9f7ef;background:#10201d;padding:clamp(70px,9vw,115px) 24px}.information-cta h2{letter-spacing:-2.7px;max-width:700px;margin:15px auto;font:600 clamp(42px,5vw,68px)/.97 Playfair Display,serif}.information-cta>p:not(.store-kicker){color:#f9f7efad;max-width:570px;margin:0 auto 25px;line-height:1.65}.information-cta>p a{color:#c7ef6b;text-decoration:underline}.information-cta .store-primary{color:#10201d;background:#c7ef6b;display:inline-flex}.contact-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;padding:0 24px clamp(75px,10vw,125px);display:grid}.contact-topics article:nth-child(2){background:#e7efda}.contact-topics article:nth-child(3){background:#e8e4d9}.contact-topics a{color:#426b27;font-weight:700;text-decoration:underline}.licensing-questions{max-width:930px;margin:auto;padding:0 24px clamp(75px,10vw,125px)}.licensing-questions article{border-top:1px solid #d7d2c8;grid-template-columns:55px 1fr;gap:23px;padding:27px 0;display:grid}.licensing-questions article:last-child{border-bottom:1px solid #d7d2c8}.licensing-questions article>span{color:#63873d;letter-spacing:.8px;padding-top:6px;font:10px DM Mono,monospace}.licensing-questions h2{letter-spacing:-1.1px;margin:0 0 11px;font:600 29px/1.04 Playfair Display,serif}.licensing-questions p{color:#526059;max-width:720px;margin:0;font-size:15px;line-height:1.68}.admin-header-links{align-items:center;gap:18px;display:flex}.admin-header-links button{color:#43514b;background:0 0;border:1px solid #cfc9bd;padding:7px 10px;font-size:11px;font-weight:700}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.admin-metrics>div{background:#fffdfa;border:1px solid #d7d2c8;flex-direction:column;align-items:flex-start;min-height:145px;padding:20px;display:flex}.admin-metrics span{color:#718078;letter-spacing:.55px;text-transform:uppercase;font:10px DM Mono,monospace}.admin-metrics strong{letter-spacing:-1.5px;margin:14px 0 auto;font:600 38px/.95 Playfair Display,serif}.admin-metrics small{color:#718078;font-size:11px;line-height:1.4}.admin-revenue-card{background:#dff2a4!important}.admin-revenue-card strong{margin:10px 0 0;font-size:30px}.admin-revenue-card small{margin-top:auto}.admin-data-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-panel{background:#fffdfa;border:1px solid #d7d2c8;min-width:0}.admin-panel-head{border-bottom:1px solid #e1ddd3;padding:24px 25px 18px}.admin-panel-head h2,.admin-catalog-heading h2{letter-spacing:-1.1px;margin:11px 0 0;font:600 29px/.98 Playfair Display,serif}.admin-empty{color:#718078;text-align:center;place-items:center;min-height:158px;margin:0;padding:28px;font-size:13px;line-height:1.55;display:grid}.admin-table-row{border-bottom:1px solid #e9e5dc;grid-template-columns:minmax(0,1fr) 62px 110px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-row>span:first-child{min-width:0}.admin-table-row b,.admin-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-table-row small{color:#81908a;margin-top:4px;font:10px DM Mono,monospace}.admin-table-label{color:#7b8781;letter-spacing:.4px;text-transform:uppercase;font:10px DM Mono,monospace}.admin-orders>div{border-bottom:1px solid #e9e5dc;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 18px;font-size:12px;display:grid}.admin-orders>div:last-child{border-bottom:0}.admin-orders span{min-width:0}.admin-orders b,.admin-orders small{display:block}.admin-orders>div>span:last-child{text-align:right}.admin-orders small{color:#81908a;margin-top:4px;font-size:10px;line-height:1.25}.admin-catalog-heading{border-top:1px solid #d7d2c8;margin-top:76px;padding-top:42px}.admin-catalog-heading p:not(.store-kicker){color:#64706c;margin:8px 0 0;font-size:13px}.admin-catalog-heading code{font-family:DM Mono,monospace;font-size:11px}@media (max-width:900px){.store-guidance,.product-faq,.producer-process{grid-template-columns:1fr}.home-insights-head{display:block}.home-insights-head>p{margin-top:22px}.home-insights-grid,.insights-list,.information-grid,.contact-topics{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-grid,.producer-details{grid-template-columns:1fr}.producer-process{gap:40px}}@media (max-width:580px){.store-guidance{gap:44px}.store-guidance h2,.producer-page h1,.producer-page h2,.product-faq h2{letter-spacing:-1.7px}.producer-details article{padding:30px 24px}.admin-metrics{grid-template-columns:1fr}.admin-page>header{height:auto;min-height:70px;padding-top:15px;padding-bottom:15px}.admin-header-links{gap:11px}.admin-table-row{grid-template-columns:minmax(0,1fr) 46px 83px;padding-left:12px;padding-right:12px}.admin-orders>div{padding-left:13px;padding-right:13px}}.coming-soon-price{color:#62833f;font-size:16px!important}.release-status{background:#e6eedb;border-left:3px solid #63873d;max-width:510px;padding:16px 18px}.release-status small{color:#63873d;letter-spacing:.8px;font:10px DM Mono,monospace;display:block}.release-status strong{margin-top:4px;font:600 25px Playfair Display,serif;display:block}.release-status p{color:#4f6355;margin:5px 0 0;line-height:1.5}.reader-page{--reader-ink:#10201d;--reader-paper:#f6f3ed;--reader-line:#d7d2c8;background:var(--reader-paper);min-height:100vh;color:var(--reader-ink)}.reader-header{border-bottom:1px solid var(--reader-line);justify-content:space-between;align-items:center;max-width:1320px;height:78px;margin:auto;padding:0 clamp(22px,4vw,64px);font-size:13px;display:flex}.reader-header>div{color:#5e6965;align-items:center;gap:22px;display:flex}.reader-header>div>span{color:#63853f;letter-spacing:.8px;font:10px DM Mono,monospace}.reader-intro{max-width:1050px;margin:auto;padding:clamp(44px,7vw,80px) 24px 30px}.reader-intro h1{letter-spacing:-3px;margin:13px 0 9px;font:600 clamp(44px,6vw,74px)/.95 Playfair Display,serif}.reader-intro>p:last-child{color:#5e6965;margin:0;line-height:1.6}.reader-frame-wrap{border:1px solid var(--reader-line);background:#fff;width:min(1050px,100% - 48px);height:min(78vh,1000px);min-height:620px;margin:0 auto;overflow:hidden;box-shadow:12px 14px #e1dbcf}.reader-frame{background:#fff;border:0;width:100%;height:100%;display:block}.reader-note{color:#68756f;width:min(1050px,100% - 48px);margin:22px auto 70px;font-size:12px;line-height:1.55}@media (max-width:680px){.reader-header{align-items:flex-start;height:auto;min-height:70px;padding-top:15px;padding-bottom:15px}.reader-header>div{text-align:right;flex-direction:column;align-items:flex-end;gap:7px}.reader-frame-wrap{width:calc(100% - 28px);height:72vh;min-height:560px;box-shadow:6px 7px #e1dbcf}.reader-note{width:calc(100% - 28px)}.reader-intro{padding-left:22px;padding-right:22px}}.login-page{--store-ink:#10201d;--store-lime:#c7ef6b;color:#10201d;background:#f6f3ed;min-height:100vh}.login-header{border-bottom:1px solid #d7d2c8;justify-content:space-between;align-items:center;max-width:1440px;height:78px;margin:auto;padding:0 clamp(22px,4vw,64px);font-size:13px;display:flex}.login-header>a:last-child{color:#5e6965}.login-card{background:#fffdfa;border:1px solid #d7d2c8;width:min(470px,100% - 40px);margin:clamp(72px,14vh,160px) auto;padding:42px;box-shadow:10px 12px #e1dbcf}.login-card h1{letter-spacing:-2.6px;margin:14px 0 11px;font:600 clamp(42px,5vw,56px)/.96 Playfair Display,serif}.login-card>p:not(.store-kicker):not(.login-message){color:#5e6965;margin:0;line-height:1.6}.login-card form{gap:15px;margin-top:28px;display:grid}.login-card label{gap:8px;font-size:12px;font-weight:700;display:grid}.login-card input{background:#fff;border:1px solid #d7d2c8;padding:13px;font:400 15px DM Sans,sans-serif}.login-card .store-primary{width:100%}.login-card small{color:#718078;margin-top:21px;font-size:11px;line-height:1.5;display:block}.login-message{margin:18px 0 -9px;padding:12px 13px;font-size:12px;line-height:1.5}.login-message.success{color:#466831;background:#e8f1dc}.login-message.error{color:#954c43;background:#fbe7e3}@media (max-width:520px){.login-card{padding:31px 24px}}.signed-in-page{--store-ink:#10201d;--store-lime:#c7ef6b;color:#10201d;background:#f6f3ed;place-items:center;min-height:100vh;padding:24px;display:grid}.signed-in-card{background:#fffdfa;border:1px solid #d7d2c8;width:min(540px,100%);padding:48px 42px;box-shadow:11px 13px #e1dbcf}.signed-in-card h1{letter-spacing:-3px;margin:14px 0;font:600 clamp(44px,6vw,64px)/.95 Playfair Display,serif}.signed-in-card>p:not(.store-kicker){color:#5e6965;line-height:1.65}.signed-in-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.signed-in-actions .store-outline{border:1px solid var(--store-ink);min-height:48px;color:var(--store-ink);justify-content:center;align-items:center;padding:0 19px;font-size:13px;font-weight:600;display:inline-flex}.admin-page{color:#10201d;background:#f6f3ed;min-height:100vh}.admin-page>header{border-bottom:1px solid #d7d2c8;justify-content:space-between;align-items:center;max-width:1380px;height:76px;margin:auto;padding:0 32px;font-size:13px;display:flex}.admin-page>section{max-width:1280px;margin:auto;padding:64px 32px 110px}.admin-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.admin-heading h1{letter-spacing:-2.8px;margin:14px 0 8px;font:600 57px/.95 Playfair Display,serif}.admin-heading p:not(.store-kicker){color:#64706c;margin:0}.admin-heading button,.admin-save{color:#fff;cursor:pointer;background:#10201d;border:0;padding:12px 16px;font-weight:700}.admin-status{color:#4d6b35;background:#e8efda;margin:28px 0 0;padding:12px 14px;font-size:13px}.admin-layout{grid-template-columns:250px minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.admin-layout aside{align-content:start;gap:1px;display:grid}.admin-layout aside>b{padding:11px 12px;font-size:12px}.admin-layout aside button{text-align:left;cursor:pointer;background:#ebe6dc;border:0;padding:14px 12px}.admin-layout aside strong,.admin-layout aside small{display:block}.admin-layout aside small{color:#69756f;margin-top:5px;font-size:11px}.admin-layout form{background:#fffdfa;border:1px solid #d7d2c8;padding:28px}.admin-form-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.admin-form-head h2{margin:0;font:600 30px Playfair Display,serif}.admin-publish{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-layout label{color:#51605a;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-layout input,.admin-layout select,.admin-layout textarea{color:#10201d;background:#fff;border:1px solid #d7d2c8;width:100%;padding:11px;font:400 14px DM Sans,sans-serif}.admin-layout textarea{resize:vertical;min-height:105px}.admin-layout form>label{margin-top:15px}.admin-save{width:100%;margin-top:19px}.admin-heading code{font-family:DM Mono,monospace;font-size:11px}@media (max-width:760px){.admin-page>header,.admin-page>section{padding-left:20px;padding-right:20px}.admin-heading,.admin-layout{grid-template-columns:1fr;align-items:start;display:grid}.admin-heading h1{font-size:47px}.admin-fields{grid-template-columns:1fr}}
