@font-face{font-family:'Passion One';src:url('ad041d576a4a.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url('dece7c71bbe6.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url('4d984240cefb.ttf') format('truetype');font-style:normal;font-weight:500 900;font-display:swap}
:root{--coral:#f2635d;--yellow:#fee042;--ink:#333333;--paper:#fafafa}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Roboto,Arial,sans-serif}
img{display:block;max-width:100%;height:auto}
a{color:#b73631;text-decoration-thickness:1px;text-underline-offset:3px}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;cursor:pointer}
button:focus-visible,a:focus-visible{outline:3px solid #2679b4;outline-offset:5px}
.nur-shell{width:min(1120px,100%);margin-inline:auto;padding-inline:32px}
.nur-rib-ridge{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 1px 5px #0002}
.nur-ridge-casing{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.nur-spot{flex:none}.nur-spot img{width:137px;height:60px;object-fit:contain}
.nur-ridge-node{display:flex;align-items:center;gap:24px;margin-left:auto}
.nur-ridge-nudge{display:flex;gap:12px;align-items:center}
.nur-compass-switch{border:0;background:transparent;color:var(--ink);padding:10px 4px;display:flex;gap:10px;align-items:center}
.nur-compass-switch span{font-size:23px;line-height:1}
.nur-switch{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 28px;border:1px solid transparent;border-radius:4px;background:var(--coral);color:#222;text-decoration:none;font-weight:500;line-height:1.35;text-align:center;transition:background .15s}
.nur-switch:hover{background:#ff827c}.nur-switch.nur-disk{background:var(--yellow);color:#222}.nur-switch.nur-disk:hover{background:#ffe977}
h1,h2,h3{line-height:1.13;margin:0 0 22px;font-family:'Passion One','Arial Narrow',Arial,sans-serif;font-weight:400;overflow-wrap:break-word}
h1{font-size:clamp(50px,6.2vw,82px)}h2{font-size:clamp(34px,4vw,48px)}h3{font-size:30px}
p{margin:0 0 20px}p:last-child{margin-bottom:0}strong{font-weight:500}
.nur-opener{position:relative;background:#281714 url('5544f94295d2.webp') center/cover;color:white;isolation:isolate}
.nur-opener:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#190c0ce8,#25131260)}
.nur-opener:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:44px;background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%)}
.nur-opener-casing{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;min-height:545px;padding-top:40px;padding-bottom:60px}
.nur-opener-verse{max-width:570px}.nur-opener-verse p{font-size:20px;line-height:1.6;max-width:490px}.nur-opener-verse .nur-switch{min-width:210px;min-height:50px;font-size:18px;margin-top:12px;background:var(--coral)}
.nur-opener-glyph{width:245px;max-height:430px;object-fit:contain;justify-self:center;filter:drop-shadow(0 16px 20px #0004)}
.nur-loft-lane{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;align-items:center;padding-top:24px;padding-bottom:28px;font-size:14px;scroll-margin-top:88px}
.nur-loft-lane a{font-size:14px;font-weight:500;background:#fff;border:1px solid #dedede;padding:8px 15px;border-radius:24px;color:var(--ink);text-decoration:none}
.nur-loft-lane a:hover{background:var(--yellow);border-color:var(--yellow)}
.nur-gloss-loft{padding-block:48px 56px;scroll-margin-top:15px}
.nur-gloss-loft>.nur-shell>h2{max-width:820px;margin-bottom:32px}
.nur-arc{margin-top:24px;min-width:0}.nur-arc-verse{min-width:0}
.nur-lines-arc{padding:28px 0 12px;border-top:1px solid #ddd}
.nur-arc-verse p{max-width:920px}
.nur-tier{padding-top:12px}.nur-tier .nur-wing-arc{border-radius:6px;background:var(--coral);padding:34px 38px;margin-bottom:38px;color:#262626}
.nur-tier .nur-wing-arc h3{font-size:38px}.nur-tier .nur-wing-arc strong{font-size:26px;font-family:'Passion One',Arial,sans-serif;font-weight:400}
.nur-tier .nur-lines-arc h3{color:#a72f2a}
.nur-well{background:#fff}.nur-well .nur-arc{padding:28px 32px;border:1px solid #dedede;border-radius:5px}.nur-well .nur-arc h3{margin-bottom:24px}
.nur-vane{background:#fafafa;padding-top:64px}.nur-vane>.nur-shell>h2{border-bottom:5px solid var(--coral);padding-bottom:20px}
.nur-vane .nur-wing-arc{display:grid;grid-template-columns:1fr 240px;gap:38px;align-items:center;padding:30px 0 40px}
.nur-arc-glyph{width:220px;justify-self:center;max-height:400px;object-fit:contain}
table{width:100%;table-layout:fixed;border-collapse:collapse;margin:24px 0;font-size:15px;background:#fff;line-height:1.6}
th,td{text-align:left;padding:17px 20px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd}
th{background:var(--ink);color:white;font-weight:500}th:first-child,td:first-child{width:26%}tbody tr:nth-child(even){background:#f3f3f3}
.nur-zone{background:#fff;border-top:1px solid #eee}.nur-zone .nur-lines-arc h3{padding-left:18px;border-left:5px solid var(--yellow)}
.nur-pod{position:relative;background:#fafafa;padding-top:64px}.nur-pod:before{content:'';position:absolute;left:0;top:0;width:100%;height:14px;background:var(--coral);clip-path:polygon(0 0,100% 0,100% 100%)}
.nur-pod .nur-wing-arc{display:grid;grid-template-columns:1fr 210px;gap:30px;align-items:center;color:#fff;background:#331710 url('f2732720a38d.webp') center/cover;position:relative;isolation:isolate;padding:40px;border-radius:5px;overflow:hidden}
.nur-pod .nur-wing-arc:before{content:'';position:absolute;inset:0;background:#200d0dbd;z-index:-1}
.nur-pod .nur-lines-arc{border:1px solid #ddd;background:#fff;border-radius:5px;padding:0 28px 28px;margin-top:30px}
.nur-pod .nur-lines-arc h3{background:var(--coral);color:#242424;margin:0 -28px 26px;padding:18px 28px;border-radius:4px 4px 0 0}
.nur-pod .nur-arc-glyph{max-height:330px;width:195px}
.nur-knot{background:#fff}.nur-knot h2{max-width:660px}.nur-knot .nur-lines-arc h3{border-left:5px solid var(--yellow);padding-left:18px}
.nur-nest{background:#f0f0f0;border-top:1px solid #ddd}.nur-nest p{max-width:920px}
.nur-dune{background:#fff;padding-bottom:65px}
.nur-rib-sole{background:#333;color:#eee;padding:52px 0 60px;text-align:center;font-size:14px}.nur-rib-sole a{color:#eee}.nur-rib-sole p{margin-bottom:24px}.nur-reef-ways{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin-top:30px}.nur-reef-ways a{text-decoration:none}.nur-reef-ways a:hover{text-decoration:underline}
.nur-plinth-mill{display:none}
.nur-trail-tap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nur-trail-tap:focus{position:fixed;top:10px;left:10px;z-index:30;width:auto;height:auto;overflow:visible;clip-path:none;background:#fff;color:#222;padding:12px 18px}
.nur-reef-edge{padding-block:48px;min-height:60vh;color:var(--ink)}.nur-reef-cove{max-width:920px;margin-inline:auto;overflow-wrap:anywhere}.nur-reef-cove h1{font-size:48px}.nur-reef-cove h2{margin-top:35px}.nur-reef-cove p,.nur-reef-cove li{line-height:1.75}
@media(min-width:1440px){.nur-opener-casing{min-height:570px}.nur-opener-glyph{width:260px;max-height:450px}}
@media(max-width:1024px){.nur-opener-casing{gap:20px}.nur-vane .nur-wing-arc{grid-template-columns:1fr 190px}.nur-arc-glyph{width:180px}.nur-pod .nur-wing-arc{grid-template-columns:1fr 180px;padding:30px}}
@media(max-width:768px){
 html{scroll-padding-top:78px}body{padding-bottom:82px}.nur-shell{padding-inline:22px}.nur-ridge-casing{min-height:65px}.nur-spot img{width:118px;height:52px}.nur-ridge-nudge{display:none}.nur-ridge-node{gap:0}.nur-compass-switch{font-size:14px}
 .nur-opener-casing{min-height:0;display:flex;flex-direction:column;gap:28px;text-align:center;padding-top:35px;padding-bottom:58px}.nur-opener-verse p{font-size:17px;max-width:500px}.nur-opener-verse .nur-switch{min-width:190px;margin-top:3px}.nur-opener-glyph{width:160px;max-height:280px}.nur-opener:before{background:#1b0b0bb8}.nur-opener:after{height:26px}
 h1{font-size:52px}h2{font-size:36px}h3{font-size:29px}.nur-loft-lane{gap:8px;padding-top:22px;padding-bottom:15px;scroll-margin-top:73px}.nur-loft-lane a{padding:7px 12px;font-size:13px}
 .nur-gloss-loft{padding-block:36px}.nur-gloss-loft>.nur-shell>h2{margin-bottom:24px}.nur-tier .nur-wing-arc{padding:25px 24px}.nur-tier .nur-wing-arc h3{font-size:33px}.nur-tier .nur-wing-arc strong{font-size:24px}.nur-lines-arc{padding-top:24px}.nur-well .nur-arc{padding:24px 21px}
 .nur-vane .nur-wing-arc,.nur-pod .nur-wing-arc{display:flex;flex-direction:column;gap:26px}.nur-vane .nur-wing-arc{padding-top:12px}.nur-arc-glyph{width:200px;max-height:320px}.nur-pod .nur-wing-arc{padding:28px 24px}.nur-pod .nur-arc-glyph{width:165px;max-height:290px}.nur-pod .nur-lines-arc{padding:0 21px 24px}.nur-pod .nur-lines-arc h3{margin:0 -21px 23px;padding:18px 21px}
 table{font-size:14px}th,td{padding:12px 10px}th:first-child,td:first-child{width:30%}.nur-reef-ways{flex-direction:column;gap:15px}.nur-rib-sole{padding-block:38px}.nur-rib-sole p a{display:inline-block;padding-block:5px}
 .nur-plinth-mill{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#333;padding:12px 22px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -2px 8px #0002}.nur-plinth-mill .nur-switch{flex:1;max-width:260px;min-height:44px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nur-switch{transition:none}}

/* r20_fix: картинки группы отдельным рядом */
.nur-art-row{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.nur-art-row img{width:auto;max-width:220px;height:auto;max-height:160px;border-radius:8px;object-fit:cover}
