@font-face{font-family:NibrasKufi;src:url('../fonts/madar/kufi-arabic.woff2') format('woff2');font-display:swap}
@font-face{font-family:NibrasText;src:url('../fonts/madar/plex-arabic-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:NibrasText;src:url('../fonts/madar/plex-arabic-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--paper:#f2e8d5;--ink:#12100e;--red:#e64b35;--blue:#163fce;--violet:#7b49e8;--yellow:#f4d34e;--green:#0e6b52;--white:#fffaf0;--line:rgba(18,16,14,.24)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:NibrasText,Tahoma,sans-serif;line-height:1.75;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.nr-skip{position:fixed;z-index:99;top:8px;right:8px;transform:translateY(-150%);padding:10px 18px;background:var(--ink);color:#fff}
.nr-skip:focus{transform:none}
.nr-edge{position:relative;z-index:20;display:flex;align-items:stretch;min-height:84px;background:var(--paper);border-bottom:2px solid var(--ink);padding-inline:clamp(18px,4vw,70px)}
.nr-edge:after{content:'';position:absolute;inset:auto 0 -10px;height:18px;background:radial-gradient(circle at 9px 0,transparent 7px,var(--paper) 7.5px) 0 0/18px 18px;pointer-events:none}
.nr-brand{display:flex;align-items:center;gap:12px;margin-left:auto;padding-left:36px;border-left:1px dashed var(--ink)}
.nr-brand img{width:48px;height:48px}
.nr-brand span{display:grid}
.nr-brand b{font:700 25px/1 NibrasKufi}
.nr-brand small{font-size:11px}
.nr-edge nav{display:flex;align-items:stretch}
.nr-edge nav>a{display:grid;place-items:center;padding:0 clamp(10px,1.3vw,24px);border-left:1px solid var(--line);font-weight:700;position:relative}
.nr-edge nav>a:before{content:'';position:absolute;top:8px;width:8px;height:8px;border:2px solid var(--ink);border-radius:50%;opacity:.35}
.nr-edge nav>a:hover:before,.nr-edge nav>a:focus:before{background:var(--red);opacity:1}
.nr-cart-link{background:var(--yellow)}
.nr-cart-link span{margin-right:6px;background:var(--ink);color:#fff;border-radius:50%;min-width:24px;height:24px;display:inline-grid;place-items:center}
.nr-index-trigger{display:none;background:none;border:0;font-weight:700}
.nr-exit{position:relative;background:var(--ink);color:var(--paper);padding:90px clamp(22px,6vw,100px) 40px;overflow:hidden}
.nr-exit__tear{position:absolute;top:0;left:0;right:0;height:28px;background:radial-gradient(circle at 14px 0,var(--paper) 11px,transparent 11.5px) 0 0/28px 28px}
.nr-exit>p{max-width:780px;font-size:clamp(20px,3vw,38px);line-height:1.3}
.nr-exit__links{display:flex;flex-wrap:wrap;gap:8px 28px;max-width:850px}
.nr-exit__links a{border-bottom:1px solid #ffffff55}
.nr-exit__stamp{display:flex;justify-content:space-between;align-items:end;margin-top:70px;border-top:1px solid #ffffff44;padding-top:25px}
.nr-exit__stamp b{font:700 clamp(70px,16vw,220px)/.65 NibrasKufi;color:transparent;-webkit-text-stroke:1px #ffffff55}
.nr-entry{min-height:790px;position:relative;display:grid;grid-template-columns:110px minmax(430px,1fr) minmax(300px,.72fr);background:var(--red);border-bottom:3px solid var(--ink);overflow:hidden}
.nr-entry__serial{writing-mode:vertical-rl;display:flex;align-items:center;justify-content:space-around;padding:36px 20px;border-left:2px dashed var(--ink);font-weight:700}
.nr-entry__serial b{font:700 72px/1 NibrasKufi}
.nr-entry__words{position:relative;z-index:2;padding:clamp(70px,8vw,125px) clamp(30px,6vw,90px)}
.nr-entry__words>p{text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.nr-entry h1{font:700 clamp(68px,10vw,150px)/.82 NibrasKufi;margin:32px 0}
.nr-entry h1 em{color:var(--paper);font-style:normal}
.nr-entry__lead{max-width:620px;font-size:21px}
.nr-entry__words>a{display:inline-flex;gap:28px;margin-top:35px;padding:16px 22px;background:var(--ink);color:#fff;font-weight:700}
.nr-entry__slit{margin:0;position:relative;clip-path:polygon(20% 0,100% 0,100% 86%,78% 100%,0 100%,0 12%)}
.nr-entry__slit img{width:100%;height:100%;object-fit:cover}
.nr-entry__slit figcaption{position:absolute;bottom:22px;right:18px;left:18px;background:var(--paper);padding:10px;font-size:12px}
.nr-entry__punches{position:absolute;z-index:3;bottom:7px;right:0;left:0;display:flex;justify-content:space-around}
.nr-entry__punches i{width:20px;height:20px;background:var(--paper);border:2px solid var(--ink);border-radius:50%}
.nr-first-note{display:grid;grid-template-columns:2fr repeat(3,1fr);border-bottom:2px solid var(--ink)}
.nr-first-note>*{margin:0;padding:34px;border-left:1px dashed var(--ink)}
.nr-first-note>p{font-size:19px}
.nr-first-note div{display:grid;align-content:center}
.nr-first-note b{font:700 58px/1 NibrasKufi}
.nr-first-note span{font-size:13px}
.nr-punch-filter{padding:100px clamp(24px,7vw,110px) 60px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px}
.nr-punch-filter header span,.nr-darkroom span,.nr-reading header span,.nr-manifesto header span,.nr-last-stub span{font-weight:700;color:var(--red)}
.nr-punch-filter h2{font:700 clamp(42px,6vw,86px)/1 NibrasKufi;margin:16px 0}
.nr-punch-filter>div{display:flex;flex-wrap:wrap;align-content:center;gap:10px}
.nr-punch-filter button{border:1px solid var(--ink);background:transparent;padding:12px 16px;display:flex;gap:9px;align-items:center}
.nr-punch-filter button i{width:15px;height:15px;border:2px solid var(--ink);border-radius:50%}
.nr-punch-filter button.is-active{background:var(--yellow)}
.nr-punch-filter button.is-active i{background:var(--ink)}
.nr-roll{position:relative;padding:60px clamp(24px,8vw,130px) 120px}
.nr-roll__spine{position:absolute;right:50%;top:0;bottom:80px;width:4px;background:var(--ink)}
.nr-room{position:relative;z-index:1;min-height:520px;display:grid;grid-template-columns:1.15fr .85fr;margin:0 0 110px;align-items:stretch}
.nr-room:nth-of-type(even){direction:ltr}
.nr-room>*{direction:rtl}
.nr-room figure{margin:0;clip-path:polygon(0 0,92% 4%,100% 100%,9% 94%);min-height:500px}
.nr-room:nth-of-type(even) figure{clip-path:polygon(8% 0,100% 7%,93% 94%,0 100%)}
.nr-room figure img{width:100%;height:100%;object-fit:cover}
.nr-room__copy{align-self:center;background:var(--paper);padding:clamp(30px,5vw,80px);border-block:2px solid var(--ink)}
.nr-room__copy h2{font:700 clamp(38px,5vw,72px)/1.08 NibrasKufi;margin:16px 0}
.nr-room__copy dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;border-top:1px dashed var(--ink);padding-top:18px}
.nr-room__copy dt{color:#665f55}
.nr-room__copy>a{font-weight:700;color:var(--blue)}
.nr-room__number{position:absolute;z-index:3;top:-35px;right:48%;font:700 80px/1 NibrasKufi;color:var(--yellow);-webkit-text-stroke:2px var(--ink)}
.nr-room:nth-of-type(even) .nr-room__number{right:auto;left:48%}
.nr-roll__all{display:block;width:max-content;max-width:100%;margin:auto;padding:18px 28px;background:var(--blue);color:#fff;font-weight:700}
.nr-darkroom{display:grid;grid-template-columns:1.1fr .9fr;min-height:680px;background:var(--ink);color:var(--paper)}
.nr-darkroom figure{margin:0}
.nr-darkroom img{width:100%;height:100%;object-fit:cover}
.nr-darkroom>div{align-self:center;padding:clamp(40px,7vw,100px)}
.nr-darkroom h2{font:700 clamp(48px,7vw,100px)/.98 NibrasKufi;margin:20px 0}
.nr-darkroom a{display:inline-block;border-bottom:2px solid var(--yellow);color:var(--yellow);font-weight:700}
.nr-reading{padding:120px clamp(24px,7vw,110px);background:var(--blue);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.nr-reading header{position:sticky;top:30px;align-self:start}
.nr-reading header span{color:var(--yellow)}
.nr-reading h2{font:700 clamp(50px,7vw,100px)/.95 NibrasKufi;margin:20px 0}
.nr-reading__stream>a{display:grid;grid-template-columns:60px 1fr;gap:4px 24px;padding:30px 0;border-top:1px dashed #ffffff88}
.nr-reading__stream>a>span{grid-row:1/4;font:700 36px/1 NibrasKufi;color:var(--yellow)}
.nr-reading__stream h3{font:700 clamp(24px,3vw,42px)/1.2 NibrasKufi;margin:0}
.nr-reading__stream p{margin:5px 0}
.nr-reading__stream b{font-size:12px}
.nr-manifesto{padding:120px clamp(24px,10vw,160px);background:var(--white)}
.nr-manifesto>header{max-width:850px;margin:0 auto 90px}
.nr-manifesto h2{font:700 clamp(58px,9vw,130px)/.9 NibrasKufi;margin:20px 0}
.nr-manifesto__body{position:relative}
.nr-wall-note{display:grid;grid-template-columns:130px minmax(0,1fr) 260px;gap:35px;padding:55px 0;border-top:2px solid var(--ink)}
.nr-wall-note header{display:grid;align-content:start}
.nr-wall-note header span{font:700 58px/1 NibrasKufi;color:var(--red)}
.nr-wall-note header small{font-weight:700}
.nr-wall-note h2{font:700 clamp(30px,4vw,56px)/1.15 NibrasKufi;margin:0 0 25px}
.nr-wall-note p{font-size:18px}
.nr-wall-note ul{margin:0;padding:24px;list-style:none;background:var(--yellow);align-self:start}
.nr-wall-note li+li{border-top:1px solid var(--ink);margin-top:8px;padding-top:8px}
.nr-wall-note:nth-child(3n+2) header span{color:var(--blue)}
.nr-wall-note:nth-child(3n) ul{background:#d6c8ff}
.nr-last-stub{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;padding:90px clamp(24px,7vw,110px);background:var(--yellow);border-block:2px dashed var(--ink)}
.nr-last-stub h2{font:700 clamp(34px,4vw,58px)/1.1 NibrasKufi;margin:10px 0}
.nr-last-stub a{padding:18px 24px;background:var(--ink);color:#fff;font-weight:700}
.nr-directory-head,.nr-page-gate,.nr-event-gate{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-bottom:2px solid var(--ink)}
.nr-directory-head>div,.nr-page-gate>div{padding:100px clamp(28px,7vw,110px);align-self:center}
.nr-directory-head h1,.nr-page-gate h1{font:700 clamp(62px,9vw,132px)/.88 NibrasKufi;margin:18px 0}
.nr-directory-head figure,.nr-page-gate figure{margin:0;min-height:620px;clip-path:polygon(12% 0,100% 0,100% 100%,0 90%)}
.nr-directory-head img,.nr-page-gate img{width:100%;height:100%;object-fit:cover}
.nr-page-gate figure{position:relative}
.nr-page-gate figcaption{position:absolute;bottom:28px;right:28px;background:var(--yellow);padding:10px 18px}
.nr-punch-filter--directory{grid-template-columns:1fr 2fr auto;align-items:center;border-bottom:2px dashed var(--ink);padding-block:45px}
.nr-punch-filter label{font-weight:700}
.nr-punch-filter input{display:block;width:100%;margin-top:8px;padding:13px;border:2px solid var(--ink);background:var(--white)}
.nr-catalog-roll{padding:40px clamp(22px,6vw,100px) 120px}
.nr-catalog-slice{display:grid;grid-template-columns:90px 260px minmax(280px,1fr) 220px 60px;align-items:stretch;border-bottom:2px solid var(--ink);min-height:220px}
.nr-catalog-slice>*{padding:24px;border-left:1px dashed var(--ink)}
.nr-catalog-slice__date{display:grid;align-content:center;text-align:center}
.nr-catalog-slice__date b{font:700 48px/1 NibrasKufi}
.nr-catalog-slice figure{margin:0;padding:0}
.nr-catalog-slice figure img{width:100%;height:100%;object-fit:cover}
.nr-catalog-slice h2{font:700 clamp(24px,2.8vw,42px)/1.15 NibrasKufi;margin:8px 0}
.nr-catalog-slice p{color:var(--blue);font-weight:700}
.nr-catalog-slice dl{margin:0;display:grid;align-content:center}
.nr-catalog-slice dt{font-size:12px;color:#6a635b}
.nr-catalog-slice dd{margin:0 0 10px;font-weight:700}
.nr-catalog-slice__go{display:grid;place-items:center;font-size:34px;background:var(--yellow)}
.nr-catalog-slice[hidden],.nr-room[hidden]{display:none}
.nr-articles-head{padding:120px clamp(24px,8vw,130px);background:var(--violet);color:#fff}
.nr-articles-head h1{font:700 clamp(70px,10vw,150px)/.85 NibrasKufi;margin:25px 0}
.nr-articles-head p{max-width:680px;font-size:21px}
.nr-article-river{padding:70px clamp(24px,8vw,130px)}
.nr-article-river article{display:grid;grid-template-columns:70px 280px 1fr;gap:30px;align-items:center;padding:35px 0;border-top:2px solid var(--ink)}
.nr-article-river article>span{font:700 48px/1 NibrasKufi;color:var(--red)}
.nr-article-river figure{height:230px;margin:0;clip-path:polygon(8% 0,100% 8%,92% 100%,0 92%)}
.nr-article-river img{width:100%;height:100%;object-fit:cover}
.nr-article-river h2{font:700 clamp(28px,4vw,54px)/1.08 NibrasKufi;margin:8px 0}
.nr-event-gate{grid-template-columns:1fr 1.1fr 280px;background:var(--red)}
.nr-event-gate__title{padding:90px clamp(26px,5vw,80px);align-self:center}
.nr-event-gate h1{font:700 clamp(52px,7vw,102px)/.95 NibrasKufi;margin:20px 0}
.nr-event-gate nav,.nr-page-gate nav,.nr-essay nav{display:flex;gap:10px;font-size:13px}
.nr-event-gate figure{margin:0;position:relative}
.nr-event-gate figure img{width:100%;height:100%;object-fit:cover}
.nr-event-gate figcaption{position:absolute;right:16px;bottom:16px;left:16px;background:var(--paper);padding:9px}
.nr-event-gate__facts{display:grid;align-content:center;padding:30px;border-right:2px dashed var(--ink)}
.nr-event-gate__facts span{font-size:12px}
.nr-event-gate__facts b{margin-bottom:22px}
.nr-counterfoil{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px clamp(24px,10vw,160px);background:var(--yellow);border-block:2px dashed var(--ink)}
.nr-counterfoil__price b{display:block;font:700 clamp(70px,10vw,140px)/1 NibrasKufi}
.nr-counterfoil__price small{font-size:22px}
.nr-counterfoil form{display:grid;gap:12px;align-content:center}
.nr-counterfoil input,.nr-checkin input,.nr-submission input,.nr-submission textarea{width:100%;padding:12px;border:2px solid var(--ink);background:var(--white)}
.nr-counterfoil button,.nr-checkin button,.nr-submission button{padding:14px 18px;border:0;background:var(--ink);color:#fff;font-weight:700}
.nr-counterfoil button+button{background:var(--blue)}
.nr-counterfoil__holes{position:absolute;top:0;bottom:0;right:50%;display:flex;flex-direction:column;justify-content:space-around}
.nr-counterfoil__holes i{width:16px;height:16px;background:var(--paper);border-radius:50%}
.nr-event-body,.nr-page-body,.nr-essay__body{max-width:1200px;margin:auto;padding:100px clamp(22px,6vw,80px)}
.nr-event-body .nr-wall-note,.nr-page-body .nr-wall-note,.nr-essay__body .nr-wall-note{grid-template-columns:110px minmax(0,1fr) 240px}
.nr-checkin,.nr-submission{padding:90px clamp(24px,8vw,130px);background:var(--violet);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.nr-checkin h2,.nr-submission h2{font:700 clamp(44px,6vw,82px)/1 NibrasKufi}
.nr-checkin form,.nr-submission form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nr-checkin label,.nr-submission label{font-weight:700}
.nr-checkin button,.nr-submission button{grid-column:1/-1;background:var(--yellow);color:var(--ink)}
.nr-span-2{grid-column:1/-1}
.nr-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nr-check{display:flex;align-items:center;gap:12px}.nr-check input{width:auto}
.nr-nearby{padding:90px clamp(24px,8vw,130px)}
.nr-nearby>a{display:grid;grid-template-columns:160px 1fr 50px;align-items:center;border-top:1px solid var(--ink);gap:25px;padding:14px 0}
.nr-nearby img{height:100px;width:160px;object-fit:cover}
.nr-nearby h2{font:700 46px/1.1 NibrasKufi}
.nr-page-tool{padding:80px clamp(24px,8vw,130px);background:var(--yellow);border-block:2px dashed var(--ink)}
.nr-page-tool>h2{font:700 clamp(40px,6vw,82px)/1 NibrasKufi;max-width:900px}
.nr-day-punch,.nr-medium-wheel,.nr-six-marks,.nr-page-tool ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}
.nr-day-punch button,.nr-medium-wheel button{padding:14px 18px;border:2px solid var(--ink);background:var(--paper)}
.nr-day-punch button i{display:inline-block;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;margin-left:8px}
.nr-page-tool output{display:block;margin-top:25px;font-weight:700}
.nr-six-marks i,.nr-page-tool li{flex:1;min-width:140px;padding:25px;border-top:5px solid var(--red);font-style:normal}
.nr-six-marks b,.nr-page-tool li b{display:block;font:700 36px/1 NibrasKufi}
.nr-essay>header{padding:110px clamp(24px,12vw,190px);max-width:1300px}
.nr-essay h1{font:700 clamp(54px,8vw,116px)/.95 NibrasKufi;margin:25px 0}
.nr-essay>figure{margin:0 auto;max-width:1200px;height:680px;position:relative;clip-path:polygon(8% 0,100% 5%,94% 100%,0 92%)}
.nr-essay>figure img{width:100%;height:100%;object-fit:cover}
.nr-essay>figure figcaption{position:absolute;bottom:20px;right:20px;background:var(--paper);padding:10px}
.nr-essay-exit{padding:90px clamp(24px,10vw,160px);background:var(--green);color:#fff}
.nr-essay-exit h2{font:700 clamp(40px,6vw,80px)/1 NibrasKufi}
@media(max-width:1000px){
  .nr-edge{min-height:68px}.nr-index-trigger{display:block;margin-right:auto}.nr-edge nav{position:fixed;inset:68px 0 auto;background:var(--paper);display:none;flex-direction:column;border-bottom:2px solid var(--ink);padding:20px}.nr-edge nav.is-open{display:flex}.nr-edge nav>a{min-height:48px;border-left:0;border-bottom:1px dashed var(--ink)}.nr-brand{border:0;padding:0}
  .nr-entry{grid-template-columns:70px 1fr}.nr-entry__slit{position:absolute;inset:0 42% 0 0;opacity:.28;clip-path:none}.nr-entry__words{grid-column:2}.nr-first-note{grid-template-columns:1fr 1fr}.nr-first-note>p{grid-column:1/-1}
  .nr-punch-filter,.nr-reading,.nr-darkroom,.nr-last-stub,.nr-checkin,.nr-submission{grid-template-columns:1fr}.nr-reading header{position:static}.nr-room,.nr-room:nth-of-type(even){grid-template-columns:1fr;direction:rtl}.nr-room__number{right:auto;left:10px}.nr-roll__spine{right:28px}
  .nr-wall-note,.nr-event-body .nr-wall-note,.nr-page-body .nr-wall-note,.nr-essay__body .nr-wall-note{grid-template-columns:90px minmax(0,1fr)}.nr-wall-note ul{grid-column:2}
  .nr-catalog-slice{grid-template-columns:75px 210px 1fr 55px}.nr-catalog-slice dl{display:none}.nr-event-gate{grid-template-columns:1fr 1fr}.nr-event-gate__facts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 30px}.nr-counterfoil{grid-template-columns:1fr}
}
@media(max-width:650px){
  .nr-brand small{display:none}.nr-brand img{width:40px;height:40px}.nr-entry{min-height:720px;grid-template-columns:44px 1fr}.nr-entry__serial{padding:18px 8px}.nr-entry__serial b{font-size:40px}.nr-entry__slit{inset:0 25% 0 0}.nr-entry__words{padding:70px 22px}.nr-entry h1{font-size:62px}.nr-first-note{grid-template-columns:1fr}.nr-first-note>*{border-left:0;border-top:1px dashed var(--ink)}
  .nr-punch-filter{padding:70px 20px;display:block}.nr-punch-filter>div{margin-top:28px}.nr-roll{padding:45px 20px 80px}.nr-roll__spine{display:none}.nr-room{margin-bottom:80px}.nr-room figure{min-height:360px}.nr-room__copy{padding:28px 12px}.nr-room__copy h2{font-size:38px}.nr-room__number{top:-24px;font-size:56px}.nr-darkroom{min-height:0}.nr-darkroom figure{height:420px}.nr-reading,.nr-manifesto,.nr-last-stub{padding:70px 20px}.nr-wall-note,.nr-event-body .nr-wall-note,.nr-page-body .nr-wall-note,.nr-essay__body .nr-wall-note{grid-template-columns:1fr;padding:40px 0}.nr-wall-note ul{grid-column:1}.nr-wall-note p{font-size:16px}
  .nr-directory-head,.nr-page-gate,.nr-event-gate{grid-template-columns:1fr;min-height:0}.nr-directory-head>div,.nr-page-gate>div,.nr-event-gate__title{padding:70px 22px}.nr-directory-head h1,.nr-page-gate h1{font-size:60px}.nr-directory-head figure,.nr-page-gate figure{min-height:430px}.nr-punch-filter--directory{display:grid;grid-template-columns:1fr}.nr-catalog-roll{padding:20px}.nr-catalog-slice{grid-template-columns:55px 1fr 50px}.nr-catalog-slice figure{display:none}.nr-catalog-slice>*{padding:15px}.nr-catalog-slice__date b{font-size:32px}
  .nr-article-river{padding:50px 20px}.nr-article-river article{grid-template-columns:45px 1fr}.nr-article-river figure{grid-column:2}.nr-event-gate__facts{display:grid}.nr-counterfoil{padding:55px 22px}.nr-counterfoil__holes{display:none}.nr-event-body,.nr-page-body,.nr-essay__body{padding:70px 20px}.nr-checkin,.nr-submission{padding:70px 20px}.nr-checkin form,.nr-submission form{grid-template-columns:1fr}.nr-span-2{grid-column:1}.nr-nearby{padding:60px 20px}.nr-nearby>a{grid-template-columns:90px 1fr 30px}.nr-nearby img{width:90px;height:80px}.nr-essay>header{padding:70px 20px}.nr-essay h1{font-size:52px}.nr-essay>figure{height:430px}.nr-exit{padding-inline:20px}.nr-exit__stamp b{font-size:76px}
}
.nr-commerce-gate{min-height:520px;display:grid;grid-template-columns:110px 1fr;background:var(--yellow);border-bottom:2px solid var(--ink)}
.nr-commerce-gate__serial{writing-mode:vertical-rl;display:flex;justify-content:space-around;align-items:center;border-left:2px dashed var(--ink);padding:24px 18px}
.nr-commerce-gate__serial b{font:700 68px/1 NibrasKufi;color:var(--red)}
.nr-commerce-gate>div:last-child{padding:90px clamp(28px,10vw,170px);align-self:center}
.nr-commerce-gate h1{font:700 clamp(62px,10vw,150px)/.85 NibrasKufi;margin:18px 0 38px;max-width:1050px}
.nr-commerce-gate strong{display:block;max-width:650px;font-size:22px}
.nr-commerce-gate--checkout{background:var(--blue);color:#fff}
.nr-cart-empty{padding:120px clamp(24px,12vw,190px);min-height:460px;background:var(--paper)}
.nr-cart-empty b{display:block;font:700 clamp(38px,6vw,78px)/1 NibrasKufi}
.nr-cart-empty p{max-width:700px;font-size:19px}.nr-cart-empty a{display:inline-block;margin-top:20px;padding:15px 24px;background:var(--ink);color:#fff}
.nr-cart-stage{display:grid;grid-template-columns:minmax(0,1fr) 330px;padding:80px clamp(24px,6vw,90px);gap:0;background:var(--paper)}
.nr-cart-roll{border-block:2px solid var(--ink)}
.nr-cart-roll>header{display:flex;justify-content:space-between;padding:16px 22px;background:var(--ink);color:#fff}
.nr-cart-roll article{display:grid;grid-template-columns:62px minmax(240px,1fr) 120px 130px 70px;align-items:center;border-bottom:1px dashed var(--ink);min-height:170px}
.nr-cart-roll article>*{padding:20px;border-left:1px dashed var(--line)}
.nr-cart-roll__index{font:700 34px/1 NibrasKufi;color:var(--red)}
.nr-cart-roll h2{font:700 25px/1.15 NibrasKufi;margin:8px 0}.nr-cart-roll form label{font-size:12px}.nr-cart-roll input{width:100%;padding:8px;border:1px solid var(--ink)}
.nr-cart-roll button{margin-top:5px;width:100%;padding:8px;border:0;background:var(--yellow)}.nr-cart-roll .nr-cart-remove{background:transparent;color:var(--red);text-decoration:underline}
.nr-cart-stub{position:relative;background:var(--red);color:#fff;padding:55px 34px;display:flex;flex-direction:column;justify-content:center}
.nr-cart-stub:before{content:'';position:absolute;right:-11px;top:0;bottom:0;width:22px;background:radial-gradient(circle,var(--paper) 8px,transparent 8.5px) center/22px 28px}
.nr-cart-stub>b{font:700 110px/1 NibrasKufi}.nr-cart-stub>strong{font:700 30px/1.2 NibrasKufi;margin:35px 0}.nr-cart-stub a{padding:16px;background:var(--ink);color:#fff;text-align:center}
.nr-checkout-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);padding:90px clamp(24px,8vw,130px);gap:0}
.nr-checkout-strip>form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:50px;border:2px solid var(--ink);border-left-style:dashed}
.nr-checkout-strip form header{grid-column:1/-1}.nr-checkout-strip h2{font:700 clamp(34px,4vw,58px)/1 NibrasKufi}
.nr-checkout-strip label{font-weight:700}.nr-checkout-strip input,.nr-checkout-strip textarea,.nr-checkout-strip select{display:block;width:100%;margin-top:8px;padding:13px;border:2px solid var(--ink);background:var(--white)}
.nr-checkout-strip button{padding:18px;background:var(--yellow);border:2px solid var(--ink);font-weight:700}
.nr-checkout-strip>aside{background:var(--ink);color:#fff;padding:45px 30px;position:relative}
.nr-checkout-strip>aside:before{content:'';position:absolute;right:-12px;top:0;bottom:0;width:24px;background:radial-gradient(circle,var(--paper) 8px,transparent 8.5px) center/24px 28px}
.nr-checkout-strip aside>div{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:22px 0;border-bottom:1px dashed #ffffff66}.nr-checkout-strip aside p{margin:0}.nr-checkout-strip aside footer{padding-top:40px}.nr-checkout-strip aside footer b{display:block;font:700 36px/1.2 NibrasKufi;color:var(--yellow)}
.nr-success-ticket{position:relative;max-width:1050px;margin:100px auto;padding:110px clamp(30px,9vw,120px);background:var(--green);color:#fff;transform:rotate(-1deg)}
.nr-success-ticket__holes{position:absolute;right:0;left:0;top:-10px;display:flex;justify-content:space-around}.nr-success-ticket__holes i{width:22px;height:22px;border-radius:50%;background:var(--paper)}
.nr-success-ticket h1{font:700 clamp(56px,9vw,116px)/.95 NibrasKufi;margin:22px 0}.nr-success-ticket>p{max-width:720px;font-size:20px}
.nr-success-ticket dl{display:flex;flex-wrap:wrap;gap:1px;margin:50px 0}.nr-success-ticket dl>div{flex:1;min-width:190px;padding:22px;background:#ffffff17}.nr-success-ticket dt{font-size:12px}.nr-success-ticket dd{margin:8px 0 0;font:700 23px/1.2 NibrasKufi}
.nr-success-ticket>a{display:inline-block;padding:16px 24px;background:var(--yellow);color:var(--ink);font-weight:700}
@media(max-width:900px){.nr-cart-stage,.nr-checkout-strip{grid-template-columns:1fr}.nr-cart-roll article{grid-template-columns:50px 1fr 100px}.nr-cart-roll article>strong{grid-column:2}.nr-cart-roll article>form:last-child{grid-column:3}.nr-cart-stub:before,.nr-checkout-strip>aside:before{display:none}}
@media(max-width:650px){.nr-commerce-gate{grid-template-columns:48px 1fr;min-height:430px}.nr-commerce-gate__serial{padding:12px 5px}.nr-commerce-gate__serial b{font-size:42px}.nr-commerce-gate>div:last-child{padding:65px 20px}.nr-commerce-gate h1{font-size:56px}.nr-cart-stage{padding:45px 15px}.nr-cart-roll article{grid-template-columns:45px 1fr}.nr-cart-roll article>*{padding:14px}.nr-cart-roll article form{grid-column:2}.nr-cart-roll article>strong{grid-column:2}.nr-cart-roll article>form:last-child{grid-column:2}.nr-cart-stub{padding:50px 28px}.nr-checkout-strip{padding:45px 15px}.nr-checkout-strip>form{grid-template-columns:1fr;padding:28px 18px}.nr-checkout-strip form header,.nr-span-2{grid-column:1}.nr-checkout-strip aside>div{grid-template-columns:34px 1fr}.nr-checkout-strip aside>div>strong{grid-column:2}.nr-success-ticket{margin:60px 14px;padding:85px 22px}.nr-success-ticket h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
