:root{--nr-ink:#19191b;--nr-muted:#786e67;--nr-paper:#f5f2ee;--nr-peach:#f5e9df;--nr-line:#e9e2da;--nr-orange:#fc6b2b;--nr-red:#d02052}*{box-sizing:border-box}.nr-main{max-width:1140px}.nr-intro{max-width:760px;padding:65px 0 44px}.nr-intro h1{font-size:clamp(40px,5vw,68px);line-height:1.07;margin:18px 0 22px}.nr-intro>p:last-child{color:var(--nr-muted);font-size:20px;max-width:590px}.nr-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:34px}.nr-filters button{border:1px solid transparent;border-radius:30px;padding:10px 18px;background:transparent;font:inherit;cursor:pointer}.nr-filters button[aria-pressed=true]{background:var(--nr-peach);color:#97381f}.nr-filters>a{margin-left:auto;font-size:14px}.nr-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.nr-card[hidden]{display:none}.nr-card-image{display:block;aspect-ratio:1.65;background:var(--nr-peach);border-radius:18px;overflow:hidden}.nr-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.nr-card-image:hover img{transform:scale(1.025)}.nr-card-placeholder{background:radial-gradient(at 15% 20%,#ffd1af,transparent 60%),linear-gradient(125deg,#f6e7dc,#f6e9ed);display:grid;place-items:center}.nr-card-placeholder img{width:90px;height:100px;object-fit:contain}.nr-card-copy{padding:25px 5px}.nr-card h2{font-size:32px;line-height:1.18;margin:14px 0}.nr-card h2 a{text-decoration:none}.nr-card-copy>p:not(.eyebrow){color:var(--nr-muted);line-height:1.7}.nr-feature{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#fffaf6;border-radius:22px;overflow:hidden}.nr-feature .nr-card-image{height:100%;min-height:340px;border-radius:0;aspect-ratio:auto}.nr-feature .nr-card-copy{padding:42px}.nr-feature h2{font-size:40px}.nr-article{padding-top:40px}.nr-back{font-size:14px;color:var(--nr-muted);text-decoration:none}.nr-article-head{max-width:830px;margin:48px auto 42px}.nr-article-head h1{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:20px 0 25px}.nr-deck{font-size:22px;line-height:1.55;color:var(--nr-muted)}.nr-byline{font-size:14px;margin-top:30px}.nr-cover{margin:0 0 52px}.nr-cover img{width:100%;max-height:690px;object-fit:cover;border-radius:20px}.nr-article figcaption{font-size:13px;color:var(--nr-muted);padding:12px 4px;line-height:1.5}.nr-story{max-width:730px;margin:auto;font-size:19px;line-height:1.85}.nr-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:55px 0}.nr-gallery figure{margin:0}.nr-gallery img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:15px}.nr-gallery figure:only-child{grid-column:1/-1}.nr-downloads{max-width:830px;margin:60px auto;padding:36px;background:var(--nr-peach);border-radius:18px}.nr-downloads h2{font-size:33px;margin:12px 0 24px}.nr-file{display:flex;gap:18px;align-items:center;background:#fffaf6;padding:20px;margin:12px 0;border-radius:12px;text-decoration:none;color:var(--nr-ink)}.nr-file>span:last-child{margin-left:auto;font-size:27px;color:var(--nr-red)}.nr-file strong{display:block}.nr-file small{display:block;color:var(--nr-muted);font-size:13px;margin-top:5px}.nr-file-icon{display:grid;place-items:center;background:#fbe1d4;color:#ad472a;width:46px;height:58px;border-radius:7px;flex-shrink:0;font-size:12px;letter-spacing:.1em}.nr-press{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--nr-peach);border-radius:20px;padding:36px;margin:65px 0}.nr-press h2{font-size:34px;margin:10px 0}.nr-preview-label{padding:12px;background:#fff1d4;border-radius:10px;color:#74480c;text-align:center}.nr-empty{padding:40px 0;color:var(--nr-muted)}
.nr-studio{margin:0;background:var(--nr-paper);color:var(--nr-ink);font:15px/1.6 Figtree,Arial,sans-serif}.nr-studio h1,.nr-studio h2,.nr-studio h3{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.2}.nr-studio button,.nr-studio input,.nr-studio select,.nr-studio textarea{font:inherit}.nr-studio button{cursor:pointer;border:1px solid var(--nr-line);border-radius:10px;background:white;padding:10px 15px;color:var(--nr-ink)}.nr-studio button:hover{border-color:#d39174}.nr-studio button:disabled{opacity:.5;cursor:default}.nr-studio a{color:inherit}.nr-studio :focus-visible{outline:2px solid var(--nr-orange);outline-offset:3px}.nr-studio .ns-primary{background:linear-gradient(105deg,#fc762b,#ef3633 60%,#cc2057);color:white;border:0;padding:12px 20px;border-radius:12px}.ns-top{height:82px;display:flex;align-items:center;gap:18px;padding:0 40px;background:#fffcf9;border-bottom:1px solid var(--nr-line)}.ns-top>a{display:flex}.ns-top>span{font-size:18px}.ns-top strong{font-weight:400;color:var(--nr-muted)}.ns-top>div{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:12px;color:var(--nr-muted)}.ns-layout{display:grid;grid-template-columns:290px minmax(0,1fr);max-width:1700px;margin:auto;min-height:calc(100vh - 82px)}.ns-sidebar{padding:32px 25px;background:#f0ebe5}.nr-studio .eyebrow{font-size:10px;letter-spacing:.14em;color:#946d59}.ns-sidebar h1{font-size:33px;margin:20px 0 25px}.ns-sidebar>.ns-primary{width:100%}#status-tabs{display:grid;gap:5px;margin:28px 0}#status-tabs button{border:0;background:transparent;text-align:left;display:flex;justify-content:space-between}#status-tabs button[aria-pressed=true]{background:#fffbf7}#status-tabs span{color:var(--nr-muted)}.nr-studio label{display:block;font-size:13px;margin:0 0 20px;font-weight:500}.nr-studio input,.nr-studio select,.nr-studio textarea{display:block;width:100%;padding:12px;border:1px solid var(--nr-line);background:#fffdfa;border-radius:9px;margin-top:7px;color:var(--nr-ink)}.nr-studio textarea{resize:vertical;line-height:1.75}.ns-search input{font-size:13px}.ns-story{width:100%;display:grid;gap:7px;text-align:left;margin:10px 0!important;padding:16px!important;background:transparent!important;border:1px solid transparent!important}.ns-story.selected{background:#fffaf5!important;border-color:#e6bca6!important}.ns-story>span,.ns-story small{font-size:11px;color:var(--nr-muted)}.ns-story strong{font-size:14px;line-height:1.4}.ns-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#cba687;float:right;margin-top:6px}.ns-dot.published{background:#587f64}.ns-tip{font-size:12px;color:var(--nr-muted);margin-top:28px}.ns-workspace{padding:32px 44px;min-width:0}#welcome{padding:60px 20px;max-width:950px}#welcome h2{font-size:clamp(38px,4vw,60px);margin:20px 0}#welcome>p{max-width:580px;color:var(--nr-muted);font-size:17px}#welcome>.eyebrow{font-size:11px}#welcome>.ns-primary{margin:16px 0 45px}.ns-welcome-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ns-welcome-cards article{background:#fffbf7;border-radius:16px;padding:25px}.ns-welcome-cards article>span{color:#c36142;font-size:12px}.ns-welcome-cards h3{font-size:24px}.ns-welcome-cards p{font-size:14px;color:var(--nr-muted)}.ns-editor-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:24px;position:sticky;top:0;background:var(--nr-paper);z-index:2}.ns-editor-bar>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.ns-editor-bar p{font-size:11px;color:var(--nr-muted);margin:8px 0 0}.ns-badge{background:#ebe4d9;padding:5px 12px;border-radius:30px;font-size:11px}.ns-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:35px}.ns-copy{min-width:0}.ns-copy>.ns-label{color:var(--nr-muted);font-size:10px;letter-spacing:.1em}.nr-studio .ns-title-input{font:34px/1.2 Fraunces,Georgia,serif;letter-spacing:normal;background:transparent;border:0;border-radius:0;padding:10px 0 22px}.ns-cover-editor{border-radius:16px;overflow:hidden;background:linear-gradient(130deg,#f7d6be,#f2e6e9);padding:0 0 20px;text-align:center;margin-bottom:18px}#cover-display{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}#cover-display img{width:100%;max-height:390px;object-fit:cover}#cover-display h3{font-size:29px;margin:5px}#cover-display p{font-size:13px;color:var(--nr-muted);margin:10px}.ns-cover-mark{font:72px Fraunces,Georgia;color:#eb5b3d;opacity:.65}.ns-upload{display:inline-flex!important;align-items:center;justify-content:center;background:#fffcf7;border:1px solid var(--nr-line);border-radius:9px;padding:10px 15px;cursor:pointer;margin:16px 0 0!important}.ns-upload input{position:absolute;width:1px;height:1px;opacity:0;padding:0;overflow:hidden}.ns-upload:focus-within{outline:2px solid var(--nr-orange)}.ns-format{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ns-format button{padding:5px 10px;font-size:12px}.ns-format span{font-size:11px;color:var(--nr-muted)}.ns-details{background:#fffbf7;border-radius:15px;padding:22px;height:fit-content}.ns-details h2{font-size:24px;margin:0 0 25px}.ns-details small{display:block;font-size:11px;color:var(--nr-muted)}.ns-details label{font-size:12px}.ns-management{display:grid;gap:9px;margin-top:28px}.ns-danger{color:#a82e35!important}.ns-notice{padding:14px 18px;background:#fae9dc;border-radius:10px;font-size:13px;margin:0 0 25px}.ns-media-section{margin-top:40px}.ns-media-section h2{font-size:28px;margin:10px 0}.ns-media-section p,.ns-media-section small{color:var(--nr-muted);font-size:13px}.ns-photo-fields{display:grid;gap:8px;background:#fffaf5;padding:15px;border-radius:10px;margin-bottom:25px}.ns-photo-fields label{margin-bottom:4px;font-size:12px}.ns-gallery-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.ns-gallery-list img{width:100%;height:160px;object-fit:cover;border-radius:10px}.ns-gallery-list button{font-size:11px;padding:5px 8px}.ns-document{display:flex;align-items:center;gap:15px;padding:18px;background:#fffbf8;border-radius:12px;margin:15px 0}.ns-document label{flex:1;margin:0}.ns-document small{display:block}.ns-document button{font-size:11px}.ns-history{padding-left:15px;font-size:11px;overflow-wrap:anywhere}.ns-history li{margin:13px 0}#public-link{display:block;margin-top:20px;font-size:12px}#status{position:sticky;bottom:18px;background:#fffaf5;border-radius:12px;padding:12px 20px;box-shadow:0 8px 35px #49301a12;font-size:13px}#status:empty{display:none}.nr-studio dialog{border:1px solid var(--nr-line);border-radius:18px;padding:28px;max-width:550px;background:#fffaf5}.nr-studio dialog::backdrop{background:#25211a77;backdrop-filter:blur(3px)}.nr-studio dialog h2{font-size:30px;margin-top:0}.nr-studio dialog>div{display:flex;justify-content:flex-end;gap:10px}.nr-studio #preview-dialog{width:1100px;max-width:95vw;height:90vh;padding:0}.nr-studio #preview-dialog header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px}.nr-studio #preview-dialog h2{font-size:20px;margin:0}#preview-frame{width:100%;height:calc(100% - 78px);border:0}.nr-studio [hidden]{display:none!important}
@media(max-width:1100px){.ns-layout{grid-template-columns:240px minmax(0,1fr)}.ns-workspace{padding:25px}.ns-editor-grid{grid-template-columns:1fr}.ns-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.ns-details h2,.ns-details>small,.ns-management,.ns-history{grid-column:1/-1}.ns-welcome-cards{grid-template-columns:1fr}.ns-top{padding:0 25px}}@media(max-width:720px){.nr-feature{display:block}.nr-feature .nr-card-image{min-height:230px;aspect-ratio:1.5}.nr-feature .nr-card-copy{padding:25px}.nr-feature h2{font-size:30px}.nr-grid{grid-template-columns:1fr;gap:24px}.nr-gallery{gap:15px}.nr-downloads{padding:23px}.nr-file{padding:14px}.nr-press{align-items:flex-start;flex-direction:column;padding:25px}.nr-intro{padding-top:30px}.nr-article-head{margin-top:30px}.nr-deck{font-size:19px}.ns-layout{display:block}.ns-sidebar{padding:22px}.ns-sidebar h1{font-size:28px}.ns-sidebar h1 br{display:none}.ns-sidebar>.ns-primary{width:auto}#status-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}#status-tabs span{margin-left:10px}#story-list{display:flex;overflow:auto;gap:10px}.ns-story{min-width:190px;max-width:220px}.ns-tip{display:none}.ns-workspace{padding:20px}.ns-top{padding:0 20px;height:70px}.ns-top>div>span{display:none}.ns-editor-bar{align-items:flex-start;flex-direction:column}.ns-editor-bar button{font-size:13px}.ns-details{grid-template-columns:1fr}.ns-title-input{font-size:28px!important}.ns-gallery-list{grid-template-columns:1fr}.ns-document{flex-wrap:wrap}#welcome{padding:25px 0}.ns-top>div{gap:5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
