/*
Theme Name: Nikyla Maria — Living Archive v0.2
Theme URI: https://nikylamaria.com
Author: Nikyla Maria
Description: The Living Archive, v0.2. A woman's house in rooms: paper and dark, real walls, real ink. Installed alongside v0.1.1 so Draft 1 can be restored.
Version: 0.2.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nikylamaria
*/

/* ------------------------------------------------------------
   0. Base
   ------------------------------------------------------------ */
:root{
  --nm-paper:#FAF9F6; --nm-bone:#F2EFE8; --nm-ink:#09090A; --nm-graphite:#353538; --nm-smoke:#AAA7A2; --nm-oxblood:#681D24;
  --nm-ui: var(--wp--preset--font-family--ui);
  --nm-display: var(--wp--preset--font-family--display);
  --nm-text: var(--wp--preset--font-family--text);
  --nm-gutter: clamp(1.25rem, 4vw, 3rem);
  --nm-ease: cubic-bezier(.2,.7,.2,1);
}
html{scroll-padding-top:5rem}
body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
::selection{background:var(--nm-ink);color:var(--nm-paper)}
:where(a){text-underline-offset:.18em;text-decoration-thickness:1px}
:where(a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible){outline:2px solid currentColor;outline-offset:3px}
img{height:auto}
.wp-site-blocks{padding-top:0;padding-bottom:0}
.nm-main{margin-block-start:0}
.nm-skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--nm-ink);color:var(--nm-paper);padding:.75rem 1rem;font-family:var(--nm-ui);font-size:.875rem}
.nm-skip:focus{left:1rem;top:1rem}

/* small type helpers */
.nm-kicker,.is-style-kicker{font-family:var(--nm-ui)!important;font-size:.8125rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--nm-graphite);line-height:1.5}
.nm-meta{font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nm-graphite)}
.nm-display{font-family:var(--nm-display)!important;font-weight:400;line-height:1.02}
.nm-statement{font-family:var(--nm-display)!important;font-size:clamp(2.25rem,6.4vw,6.25rem)!important;line-height:.98!important;letter-spacing:-.015em}
.nm-lead{font-family:var(--nm-display)!important;font-size:clamp(1.5rem,2.8vw,2.25rem)!important;line-height:1.18!important}
.nm-arrow a,.nm-link a,a.nm-link{font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2em}
.nm-arrow a:hover,.nm-link a:hover{border-bottom-color:transparent}

/* ------------------------------------------------------------
   1. Header
   ------------------------------------------------------------ */
.wp-block-template-part:has(>.nm-header){position:sticky;top:0;z-index:50}
.nm-header{position:relative;background:color-mix(in srgb,var(--nm-paper) 94%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:1.05rem var(--nm-gutter)!important;gap:1.5rem;border-bottom:1px solid transparent;transition:border-color .4s,padding .4s}
.admin-bar .wp-block-template-part:has(>.nm-header){top:32px}
@media (max-width:782px){.admin-bar .wp-block-template-part:has(>.nm-header){top:46px}}
@media (max-width:600px){.admin-bar .wp-block-template-part:has(>.nm-header){top:0}}
.nm-header.is-scrolled{border-bottom-color:rgba(9,9,10,.08);padding-top:.7rem!important;padding-bottom:.7rem!important}
.nm-wordmark{margin:0;font-family:var(--nm-ui)!important;font-size:.875rem!important;letter-spacing:.32em;text-transform:uppercase;font-weight:600;white-space:nowrap}
.nm-wordmark a{text-decoration:none;color:inherit}
.nm-header__right{gap:clamp(1rem,2.4vw,2.25rem)!important}
.nm-header .wp-block-navigation{gap:clamp(.9rem,1.8vw,1.75rem)}
.nm-header .wp-block-navigation a{text-decoration:none}
.nm-header .wp-block-navigation a:hover,.nm-header .wp-block-navigation .current-menu-item>a{text-decoration:underline}
.nm-come-closer{margin:0}
.nm-come-closer a{display:inline-block;background:var(--nm-ink);color:var(--nm-paper);font-family:var(--nm-ui);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;padding:.7em 1.05em;white-space:nowrap}
.nm-come-closer a:hover{background:var(--nm-oxblood)}
.wp-block-navigation__responsive-container-open:not(.always-shown){font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase}
.wp-block-navigation__responsive-container.is-menu-open{background:var(--nm-bone)!important;padding:5rem var(--nm-gutter) 2rem!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-family:var(--nm-display);font-size:clamp(2.25rem,9vw,3.5rem);letter-spacing:-.01em;text-transform:none;line-height:1.1}
@media (max-width:599px){
  .nm-header{padding:.85rem var(--nm-gutter)!important}
  .nm-wordmark{font-size:.75rem!important;letter-spacing:.24em}
  .nm-header .nm-come-closer{display:none}
}

/* ------------------------------------------------------------
   2. Photographs: placed prints, not boxes
   ------------------------------------------------------------ */
.is-style-print,.is-style-taped,.nm-print{position:relative}
.is-style-print img,.is-style-taped img,.nm-print img{display:block;box-shadow:0 1px 1px rgba(9,9,10,.06),0 10px 24px -8px rgba(9,9,10,.28),0 30px 60px -30px rgba(9,9,10,.25);background:var(--nm-bone)}
.is-style-print,.is-style-taped{transform:rotate(var(--nm-tilt,-1.1deg))}
.is-style-print:nth-of-type(2n){--nm-tilt:.8deg}
.is-style-print figcaption,.is-style-taped figcaption,.nm-print figcaption{font-family:var(--nm-ui);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nm-graphite);margin-top:.9rem;transform:rotate(calc(var(--nm-tilt,-1.1deg) * -1))}
.is-style-taped::before{content:"";position:absolute;z-index:2;top:-12px;left:50%;width:92px;height:26px;transform:translateX(-50%) rotate(-3deg);background:rgba(242,239,232,.82);box-shadow:0 1px 2px rgba(9,9,10,.12);mix-blend-mode:multiply}
@media (prefers-reduced-motion:no-preference){.is-style-print{transition:transform .8s var(--nm-ease)}}

/* ------------------------------------------------------------
   3. Placeholders (staging only — clearly labelled)
   ------------------------------------------------------------ */
.nm-ph{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:12rem;padding:1.5rem!important;border:1px dashed var(--nm-smoke);background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(170,167,162,.16) 11px 12px);color:var(--nm-graphite)}
@media (max-width:781px){.nm-ph{min-height:7rem}}
.nm-ph p{margin:0;font-family:var(--nm-ui);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;max-width:26ch}
.nm-ph--book{aspect-ratio:2/3;min-height:0;width:100%;max-width:22rem}
@media (max-width:781px){.nm-ph--book{max-width:15rem}.nm-ph--portrait{aspect-ratio:4/3}}
.nm-ph--portrait{aspect-ratio:4/5;min-height:0}
.nm-ph--wide{aspect-ratio:16/9;min-height:0}
.nm-black .nm-ph,.nm-on-ink .nm-ph{border-color:rgba(170,167,162,.55);color:var(--nm-smoke);background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(170,167,162,.12) 11px 12px)}

/* handwriting slots: until Nikyla's real handwriting arrives */
.nm-hand{font-family:var(--nm-ui)!important;font-size:.6875rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nm-graphite);border:1px dashed var(--nm-smoke);padding:.35em .6em;display:inline-block;line-height:1.4;margin:0}
.nm-hand::before{content:"✎ handwriting · ";opacity:.75}
.nm-black .nm-hand,.nm-on-ink .nm-hand{color:var(--nm-smoke);border-color:rgba(170,167,162,.5)}

/* draft notes: visible only when logged in (and in the editor) */
.nm-draft{display:none!important}
body.logged-in .nm-draft,.editor-styles-wrapper .nm-draft{display:block!important;font-family:var(--nm-ui)!important;font-size:.75rem!important;line-height:1.55;letter-spacing:.02em;color:var(--nm-oxblood);border-left:2px solid var(--nm-oxblood);padding:.4rem 0 .4rem .8rem;margin-block:.75rem;max-width:44rem;text-transform:none}
body.logged-in .nm-draft::before,.editor-styles-wrapper .nm-draft::before{content:"DRAFT NOTE · only visible to you · ";font-weight:600;letter-spacing:.1em}
.nm-black .nm-draft,.nm-on-ink .nm-draft{color:#E9B8BD!important;border-left-color:#E9B8BD!important}

/* ------------------------------------------------------------
   4. Hero
   ------------------------------------------------------------ */
.nm-hero{position:relative;padding-top:clamp(1.5rem,4vw,3rem)!important;padding-bottom:clamp(3rem,8vw,7rem)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,clamp(15rem,31vw,30rem));grid-template-rows:auto auto auto auto;column-gap:clamp(1.5rem,4vw,4rem);row-gap:0;align-items:end}
.nm-hero>*{margin:0!important;max-width:none!important}
.nm-hero__name{grid-column:1 / -1;grid-row:1;position:relative;z-index:2;font-family:var(--nm-display)!important;font-size:clamp(4.25rem,17.6vw,19.5rem)!important;line-height:.8!important;letter-spacing:-.035em!important;text-transform:uppercase;margin-left:-.04em!important;pointer-events:none}
.nm-hero__name span{display:block}
.nm-hero__name span+span{padding-left:.55em}
.nm-hero__photo{grid-column:2;grid-row:1 / span 3;align-self:start;z-index:1;margin-top:clamp(5rem,13vw,13rem)!important;--nm-tilt:1.6deg}
.nm-hero__photo img{width:100%;aspect-ratio:4/5.2;object-fit:cover;object-position:50% 38%}
.nm-hero__line{grid-column:1;grid-row:2;font-family:var(--nm-display)!important;font-style:italic;font-size:clamp(1.75rem,3.6vw,3.25rem)!important;line-height:1.05!important;margin-top:clamp(1.75rem,3.5vw,3rem)!important;max-width:18ch!important}
.nm-hero__identity{grid-column:1;grid-row:3;margin-top:clamp(1.5rem,3vw,2.5rem)!important;font-family:var(--nm-ui)!important;font-size:.8125rem!important;letter-spacing:.2em;text-transform:uppercase;font-weight:500;line-height:2}
.nm-hero__identity .nm-human{position:relative;display:inline-block;padding:0 .25em}
.nm-hero__identity .nm-human::after{content:"";position:absolute;inset:-.55em -.6em;border:1px dashed var(--nm-smoke);border-radius:50%;pointer-events:none}
.nm-hero__note{grid-column:1;grid-row:4;margin-top:1.25rem!important}
@media (max-width:781px){
  .nm-hero{grid-template-columns:1fr;padding-top:0!important}
  .nm-hero__photo{grid-column:1;grid-row:1;margin:0 calc(var(--nm-gutter) * -1) 0!important;transform:none;--nm-tilt:0deg}
  .nm-hero__photo img{aspect-ratio:4/4.6;object-position:50% 30%;box-shadow:none}
  .nm-hero__name{grid-row:2;font-size:clamp(4rem,21.5vw,10rem)!important;margin-top:-.42em!important;color:var(--nm-ink)}
  .nm-hero__name span{background:linear-gradient(transparent 0 45%,var(--nm-paper) 45%);width:max-content;padding-right:.08em}
  .nm-hero__name span+span{padding-left:.3em}
  .nm-hero__line{grid-row:3}
  .nm-hero__identity{grid-row:4;letter-spacing:.16em}
  .nm-hero__note{grid-row:5}
}

/* ------------------------------------------------------------
   5. Manifesto
   ------------------------------------------------------------ */
.nm-manifesto{padding-block:clamp(4rem,10vw,9rem)!important}
.nm-manifesto__open{font-family:var(--nm-display)!important;font-size:clamp(2.25rem,5.2vw,4.75rem)!important;line-height:1!important;letter-spacing:-.015em;text-wrap:balance;margin-bottom:clamp(2rem,4vw,3.5rem)!important}
.nm-manifesto p:not([class*="nm-"]){font-size:var(--wp--preset--font-size--reading);line-height:1.62}
.nm-manifesto__close{font-family:var(--nm-display)!important;font-style:italic;font-size:clamp(1.75rem,3.4vw,2.75rem)!important;line-height:1.1!important;margin-top:clamp(2rem,4vw,3rem)!important}
.nm-strike{text-decoration:line-through;text-decoration-color:var(--nm-oxblood);text-decoration-thickness:2px}
.nm-manifesto .wp-block-group.nm-margin{position:relative}
@media (min-width:1100px){
  .nm-manifesto .nm-margin-note{position:absolute;left:calc(50% + 19rem + 3rem);top:auto;width:12rem;margin:0!important;transform:translateY(-2.4rem) rotate(-2deg)}
}

/* ------------------------------------------------------------
   6. Black rooms
   ------------------------------------------------------------ */
.nm-black,.is-style-black-room{background:var(--nm-ink)!important;color:var(--nm-paper)!important;padding-block:clamp(4rem,10vw,9rem)!important;position:relative}
.nm-black a,.is-style-black-room a{color:var(--nm-paper)}
.nm-black .nm-kicker,.nm-black .nm-meta,.nm-black figcaption,.nm-on-ink .nm-kicker,.nm-on-ink .nm-meta{color:var(--nm-smoke)!important}
.nm-black--photo{padding-block:clamp(2rem,6vw,6rem)!important}
.nm-black figure{margin-inline:auto}
.nm-black img{display:block;width:100%}
.nm-black__caption{font-family:var(--nm-ui)!important;font-size:.75rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nm-smoke)!important;text-align:right;margin-top:1rem!important}
.nm-only-desktop{display:block}
.nm-only-mobile{display:none}
@media (max-width:781px){.nm-only-desktop{display:none!important}.nm-only-mobile{display:block!important}}

/* ------------------------------------------------------------
   7. The work right now
   ------------------------------------------------------------ */
.nm-work{padding-block:clamp(4rem,9vw,8rem)!important}
.nm-work .wp-block-columns{gap:clamp(2rem,6vw,6rem);align-items:center}
.nm-work__title{font-size:clamp(2.5rem,6vw,5.5rem)!important;line-height:.95!important;letter-spacing:-.02em}
.nm-work__title em{display:block;font-style:italic;font-size:.55em;letter-spacing:0;margin-top:.25em}

/* ------------------------------------------------------------
   8. From the Margins (writing list)
   ------------------------------------------------------------ */
.nm-margins{padding-block:clamp(4rem,9vw,8rem)!important}
.nm-section-head{display:flex!important;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--nm-ink);padding-bottom:1rem!important;margin-bottom:0!important}
.nm-section-head h2{margin:0}
.nm-list{margin-block:0!important;padding:0!important}
.nm-list .wp-block-post-template{margin:0;padding:0;list-style:none}
.nm-list .wp-block-post{border-bottom:1px solid rgba(9,9,10,.14);margin:0!important}
.nm-row{display:grid!important;grid-template-columns:8.5rem minmax(0,1fr) auto;column-gap:clamp(1rem,3vw,3rem);align-items:baseline;padding-block:clamp(1.25rem,2.6vw,2rem)!important}
.nm-row>*{margin:0!important}
.nm-row .wp-block-post-title{font-size:clamp(1.75rem,3.4vw,2.875rem)!important;line-height:1.02}
.nm-row .wp-block-post-title a{text-decoration:none}
.nm-row .wp-block-post-title a:hover{text-decoration:underline;text-decoration-thickness:1px}
.nm-row .wp-block-post-excerpt{grid-column:2;color:var(--nm-graphite);margin-top:.5rem!important}
.nm-row .wp-block-post-excerpt p{margin:0}
.nm-row .wp-block-post-excerpt__more-text{display:none}
.nm-row .wp-block-post-terms{grid-column:3;grid-row:1;text-align:right}
.nm-row .wp-block-post-terms a{text-decoration:none}
@media (max-width:781px){
  .nm-row{grid-template-columns:1fr;row-gap:.35rem}
  .nm-row .wp-block-post-excerpt{grid-column:1}
  .nm-row .wp-block-post-terms{grid-column:1;grid-row:auto;text-align:left}
}
.nm-filters{display:flex!important;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.25rem 0 0!important}
.nm-filters p{margin:0}
.nm-filters a{font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none;color:var(--nm-graphite)}
.nm-filters a:hover,.nm-filters a[aria-current]{color:var(--nm-ink);text-decoration:underline}
.nm-empty{font-family:var(--nm-display);font-style:italic;font-size:1.5rem;color:var(--nm-graphite);padding-block:2rem}

/* ------------------------------------------------------------
   9. The Mess
   ------------------------------------------------------------ */
.nm-mess{background:var(--nm-bone)!important;padding-block:clamp(4rem,9vw,8rem)!important}
.nm-mess__title{font-family:var(--nm-display)!important;font-size:clamp(2.5rem,6vw,5.25rem)!important;line-height:.95!important;letter-spacing:-.02em}
.nm-mess__title em{display:block;font-size:.42em;letter-spacing:0;margin-top:.45em;color:var(--nm-graphite)}
.nm-fragments .wp-block-post-template{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2rem);align-items:start;margin:0;padding:0}
.nm-fragments .wp-block-post{margin:0!important;grid-column:span 3}
.nm-fragments .wp-block-post:nth-child(6n+1){grid-column:1 / span 3}
.nm-fragments .wp-block-post:nth-child(6n+2){grid-column:5 / span 3;margin-top:4.5rem!important}
.nm-fragments .wp-block-post:nth-child(6n+3){grid-column:9 / span 3;margin-top:1rem!important}
.nm-fragments .wp-block-post:nth-child(6n+4){grid-column:2 / span 3;margin-top:-1.5rem!important}
.nm-fragments .wp-block-post:nth-child(6n+5){grid-column:6 / span 3;margin-top:2.5rem!important}
.nm-fragments .wp-block-post:nth-child(6n){grid-column:10 / span 3;margin-top:-.5rem!important}
.nm-fragment .wp-block-image img{max-height:30rem;width:auto;max-width:100%}
.nm-fragment{position:relative}
.nm-fragment .wp-block-post-featured-image{margin:0 0 .85rem}
.nm-fragment .wp-block-post-featured-image img{box-shadow:0 1px 1px rgba(9,9,10,.06),0 12px 26px -10px rgba(9,9,10,.3);transform:rotate(var(--nm-tilt,-1deg))}
.nm-fragments .wp-block-post:nth-child(2n) .nm-fragment{--nm-tilt:1.2deg}
.nm-fragments .wp-block-post:nth-child(3n) .nm-fragment{--nm-tilt:-.4deg}
.nm-fragment .wp-block-post-title{font-family:var(--nm-display)!important;font-size:clamp(1.375rem,2.2vw,1.75rem)!important;line-height:1.12;margin:0 0 .35rem!important}
.nm-fragment .wp-block-post-title a{text-decoration:none}
.nm-fragment .wp-block-post-content{font-size:1.0625rem;line-height:1.5}
.nm-fragment .wp-block-post-content>*{margin-block:.35rem}
.nm-fragment .wp-block-post-date{margin-top:.45rem!important}
@media (max-width:781px){
  .nm-fragments .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}
  .nm-fragments .wp-block-post,.nm-fragments .wp-block-post:nth-child(n){grid-column:auto!important;margin-top:0!important}
  .nm-fragments .wp-block-post:nth-child(2n){margin-top:2.5rem!important}
  .nm-fragment .wp-block-image img{max-height:20rem}
}

/* ------------------------------------------------------------
   10. Worlds: portals where other worlds leak in
   ------------------------------------------------------------ */
.nm-worlds{padding-top:clamp(4rem,9vw,8rem)!important;padding-bottom:0!important}
.nm-portal{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(4.5rem,11vw,10rem)!important;transition:background-color 1.4s var(--nm-ease),color 1.4s var(--nm-ease);border-top:1px solid rgba(9,9,10,.12)}
.nm-portal>*{position:relative;z-index:2}
.nm-portal::before,.nm-portal::after{content:"";position:absolute;z-index:1;pointer-events:none}
.nm-portal__name{font-size:clamp(2.75rem,7.5vw,7rem)!important;line-height:.92!important;letter-spacing:-.02em;margin:0!important;transition:font-family 0s}
.nm-portal__line{font-family:var(--nm-display)!important;font-style:italic;font-size:clamp(1.25rem,2.4vw,1.875rem)!important;line-height:1.2;max-width:26ch}
.nm-portal .wp-block-columns{gap:clamp(2rem,6vw,6rem);align-items:center}
.nm-portal__go a{font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25em}
.nm-portal__dest{font-family:var(--nm-ui)!important;font-size:.75rem!important;letter-spacing:.06em;opacity:.7}
.nm-portal--eden.is-here .nm-draft,.nm-portal--pulse.is-here .nm-draft{color:#F0C4C8!important;border-left-color:#F0C4C8!important}
.nm-portal+.nm-portal{border-top:0}

/* Eden: its own world grows in — dark ground, gold roots */
.nm-portal--eden.is-here{background:#090807;color:#D8CEBD}
.nm-portal--eden.is-here .nm-portal__name{color:#C48A46;text-transform:uppercase;letter-spacing:.01em}
.nm-portal--eden.is-here .nm-kicker,.nm-portal--eden.is-here .nm-portal__dest{color:#A8845A!important}
.nm-portal--eden.is-here .nm-ph{border-color:rgba(196,138,70,.5);color:#C48A46}
.nm-portal--eden::before{inset:auto 0 0 0;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 900%22 fill=%22none%22 stroke=%22%23C48A46%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%22.85%22%3E%3Cg%3E%3Cpath d=%22M20.0,0.0 L30.6,38.6 L38.0,77.9 L54.4,114.3 L70.1,151.1 L88.5,186.6 L115.1,216.5%22 stroke-width=%222.20%22/%3E%3Cpath d=%22M115.1,216.5 L138.8,211.0 L160.6,200.2 L182.0,188.6 L205.1,181.0 L226.1,168.7 L245.0,153.4%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M245.0,153.4 L259.0,149.4 L271.6,142.0 L285.4,137.2 L298.5,130.9 L310.2,122.1 L319.7,111.0%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M319.7,111.0 L325.1,102.9 L330.9,95.1 L335.3,86.3 L337.6,76.8 L340.9,67.6 L344.7,58.6%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M319.7,111.0 L328.0,109.0 L335.9,105.5 L344.2,103.2 L351.8,99.1 L358.8,94.2 L365.9,89.3%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M115.1,216.5 L139.3,229.8 L163.5,242.9 L190.3,249.4 L216.4,258.4 L240.8,271.2 L264.8,284.9%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M264.8,284.9 L280.5,288.6 L295.5,294.9 L311.5,297.4 L327.6,296.2 L343.5,293.0 L359.6,291.6%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M359.6,291.6 L367.3,283.7 L376.7,278.3 L387.1,274.6 L396.8,269.7 L406.3,264.2 L416.2,259.7%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M264.8,284.9 L279.3,294.1 L294.8,301.4 L309.2,310.8 L324.1,319.4 L336.7,331.1 L349.2,342.9%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M349.2,342.9 L356.2,351.3 L361.7,360.8 L365.0,371.2 L369.7,381.1 L374.8,390.8 L380.6,400.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M349.2,342.9 L357.0,348.6 L365.1,354.0 L373.6,358.8 L381.9,363.9 L388.6,371.0 L394.5,378.7%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M60.0,0.0 L42.0,35.7 L22.8,70.8 L5.6,106.9 L-9.4,144.0 L-24.0,181.2 L-36.5,219.2%22 stroke-width=%222.20%22/%3E%3Cpath d=%22M-36.5,219.2 L-23.1,236.8 L-8.3,253.1 L10.2,265.3 L31.3,271.8 L53.3,274.2 L75.2,271.6%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M75.2,271.6 L86.6,270.7 L97.9,269.0 L109.3,268.2 L120.5,270.3 L131.6,273.1 L142.8,275.7%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M142.8,275.7 L148.5,282.0 L154.3,288.3 L161.4,293.1 L169.3,296.2 L177.6,298.6 L186.0,299.9%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M75.2,271.6 L90.2,277.4 L105.8,281.5 L121.0,286.8 L137.0,288.5 L152.3,293.3 L167.6,298.2%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M167.6,298.2 L176.6,298.8 L185.5,299.5 L194.3,300.9 L203.1,302.8 L211.4,306.1 L219.1,310.5%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M167.6,298.2 L177.1,298.9 L186.4,297.2 L195.4,294.3 L204.0,290.2 L212.9,287.1 L222.4,286.3%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-36.5,219.2 L-42.4,241.9 L-54.1,262.1 L-67.1,281.5 L-74.2,303.8 L-86.2,323.9 L-96.4,344.9%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M-96.4,344.9 L-106.8,351.7 L-117.9,357.2 L-127.9,364.5 L-139.2,369.5 L-150.4,374.9 L-161.9,379.4%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-161.9,379.4 L-171.1,378.4 L-180.3,377.8 L-189.0,375.1 L-197.4,371.2 L-206.3,369.0 L-215.5,368.6%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M110.0,0.0 L105.9,39.8 L92.3,77.4 L86.1,116.9 L78.8,156.3 L82.3,196.1 L79.0,236.0%22 stroke-width=%222.20%22/%3E%3Cpath d=%22M79.0,236.0 L76.3,265.2 L67.6,293.2 L54.0,319.2 L44.7,347.0 L39.4,375.9 L37.4,405.1%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M37.4,405.1 L28.3,419.5 L16.6,432.0 L8.3,446.9 L-1.9,460.6 L-14.9,471.6 L-28.8,481.5%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-28.8,481.5 L-40.7,484.3 L-51.9,489.4 L-63.1,494.4 L-75.1,497.0 L-87.3,497.8 L-99.6,497.7%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-28.8,481.5 L-35.5,489.9 L-43.4,497.1 L-49.6,505.9 L-56.0,514.5 L-61.2,523.9 L-65.2,533.8%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-28.8,481.5 L-41.0,483.7 L-53.3,485.1 L-65.7,486.5 L-78.0,487.8 L-90.5,487.8 L-102.9,488.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M37.4,405.1 L26.5,417.0 L16.1,429.4 L6.5,442.4 L-1.7,456.3 L-11.2,469.3 L-20.2,482.8%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-20.2,482.8 L-30.3,487.7 L-39.3,494.5 L-49.0,500.1 L-59.2,504.9 L-68.2,511.5 L-78.5,516.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-20.2,482.8 L-20.1,492.6 L-19.1,502.4 L-16.5,511.8 L-12.9,521.0 L-10.5,530.5 L-5.6,539.0%22 stroke-width=%220.52%22/%3E%3C/g%3E%3C/svg%3E") left bottom / auto 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 900%22 fill=%22none%22 stroke=%22%23C48A46%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%22.85%22%3E%3Cg transform=%22translate(300 0) scale(-1 1)%22%3E%3Cpath d=%22M20.0,0.0 L-0.9,34.1 L-30.1,61.5 L-52.4,94.7 L-70.3,130.5 L-78.4,169.6 L-92.6,207.0%22 stroke-width=%222.20%22/%3E%3Cpath d=%22M-92.6,207.0 L-116.5,221.9 L-141.9,234.3 L-169.5,240.0 L-196.7,247.2 L-224.1,253.8 L-251.6,260.2%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M-251.6,260.2 L-266.2,262.0 L-281.0,262.1 L-295.7,262.9 L-309.8,267.1 L-324.5,267.8 L-339.2,267.4%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-339.2,267.4 L-345.2,276.0 L-352.8,283.3 L-360.3,290.7 L-367.0,298.8 L-374.0,306.7 L-382.6,312.7%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-339.2,267.4 L-345.6,262.1 L-350.5,255.4 L-355.0,248.3 L-359.3,241.2 L-364.7,234.9 L-370.3,228.7%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-251.6,260.2 L-263.5,273.3 L-275.6,286.2 L-285.7,300.7 L-295.3,315.5 L-306.3,329.3 L-318.3,342.3%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-318.3,342.3 L-329.7,348.1 L-340.3,355.1 L-349.7,363.7 L-357.7,373.6 L-364.0,384.8 L-372.4,394.3%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-318.3,342.3 L-316.4,354.2 L-312.3,365.6 L-305.7,375.7 L-301.1,386.9 L-298.9,398.8 L-297.9,410.9%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-318.3,342.3 L-320.6,350.8 L-322.0,359.5 L-325.8,367.6 L-328.7,375.9 L-329.3,384.7 L-331.9,393.2%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-251.6,260.2 L-266.7,263.7 L-280.4,271.1 L-292.9,280.2 L-303.0,292.0 L-312.4,304.3 L-318.4,318.6%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-318.4,318.6 L-316.5,328.6 L-317.1,338.8 L-319.7,348.7 L-320.3,358.8 L-323.2,368.6 L-327.6,377.8%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-92.6,207.0 L-114.7,222.8 L-136.2,239.4 L-159.4,253.4 L-182.7,267.4 L-208.5,275.8 L-235.3,280.4%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M-235.3,280.4 L-249.4,269.9 L-262.3,258.1 L-273.9,245.0 L-287.4,233.7 L-303.3,226.4 L-320.4,222.4%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-320.4,222.4 L-325.8,213.5 L-333.2,206.2 L-342.3,201.1 L-351.3,195.9 L-361.0,192.0 L-371.1,189.4%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-320.4,222.4 L-329.4,218.4 L-338.9,215.6 L-347.9,211.6 L-357.5,209.2 L-366.7,205.5 L-374.5,199.6%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M60.0,0.0 L64.2,39.8 L72.1,79.0 L76.7,118.7 L77.0,158.7 L74.5,198.6 L80.3,238.2%22 stroke-width=%222.20%22/%3E%3Cpath d=%22M80.3,238.2 L97.2,253.4 L112.3,270.3 L125.7,288.6 L141.2,305.2 L156.5,321.9 L172.1,338.4%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M172.1,338.4 L176.3,354.8 L182.3,370.7 L191.7,384.8 L201.4,398.8 L212.6,411.6 L226.5,421.3%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M226.5,421.3 L224.8,431.3 L220.9,440.6 L219.2,450.6 L219.8,460.7 L219.1,470.8 L219.7,480.9%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M226.5,421.3 L229.9,430.1 L233.4,438.9 L239.1,446.5 L246.7,452.2 L254.2,457.9 L262.0,463.4%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M226.5,421.3 L236.1,423.4 L245.9,425.0 L254.9,428.9 L264.5,431.2 L274.4,430.8 L284.2,431.8%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M172.1,338.4 L184.6,344.2 L198.2,346.6 L211.9,346.1 L225.5,348.1 L239.3,348.4 L252.6,352.1%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M252.6,352.1 L257.0,359.2 L260.3,366.9 L262.3,375.0 L264.7,383.1 L269.1,390.3 L272.4,398.0%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M252.6,352.1 L261.7,354.5 L271.1,355.9 L280.5,354.8 L289.9,356.0 L299.4,355.3 L308.8,354.4%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M172.1,338.4 L182.4,345.9 L191.8,354.3 L202.9,360.6 L213.4,367.7 L225.3,372.1 L237.2,376.5%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M237.2,376.5 L244.5,379.2 L251.4,383.0 L258.4,386.4 L265.2,390.0 L272.6,392.6 L280.3,393.9%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M237.2,376.5 L242.8,380.7 L247.4,386.0 L252.4,390.9 L256.6,396.5 L261.6,401.3 L267.3,405.5%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M237.2,376.5 L245.7,377.6 L253.9,380.0 L261.4,383.9 L269.7,386.0 L277.3,389.9 L285.1,393.3%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M80.3,238.2 L64.6,261.5 L49.1,284.8 L39.5,311.2 L23.9,334.5 L3.3,353.5 L-17.7,372.1%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M-17.7,372.1 L-33.4,373.6 L-48.5,378.1 L-63.7,382.4 L-79.2,385.1 L-94.9,384.0 L-110.4,380.9%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-110.4,380.9 L-117.7,389.0 L-123.3,398.4 L-129.2,407.6 L-132.6,418.0 L-137.2,428.0 L-144.1,436.4%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-110.4,380.9 L-121.3,384.7 L-131.7,389.9 L-142.7,393.4 L-152.4,399.9 L-162.2,406.1 L-173.3,409.3%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-110.4,380.9 L-119.2,381.1 L-128.0,380.3 L-136.9,380.4 L-145.4,382.9 L-153.9,385.4 L-162.6,387.0%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-17.7,372.1 L-33.0,378.4 L-46.0,388.7 L-57.7,400.4 L-71.5,409.6 L-82.6,421.8 L-93.7,434.1%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-93.7,434.1 L-96.6,445.5 L-97.6,457.1 L-100.3,468.4 L-101.7,480.0 L-106.0,490.9 L-110.2,501.8%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-93.7,434.1 L-101.1,443.7 L-105.7,454.9 L-110.9,465.8 L-115.6,477.0 L-121.5,487.5 L-125.5,498.9%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-17.7,372.1 L-26.0,390.9 L-29.2,411.3 L-34.2,431.2 L-37.8,451.5 L-40.0,471.9 L-40.3,492.5%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-40.3,492.5 L-31.8,499.0 L-22.9,505.0 L-15.6,512.8 L-8.6,520.8 L-2.8,529.8 L3.7,538.4%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-40.3,492.5 L-34.6,506.4 L-27.9,519.9 L-24.3,534.5 L-17.1,547.6 L-9.1,560.4 L-3.6,574.3%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M80.3,238.2 L70.2,259.3 L55.1,277.2 L38.8,294.0 L25.0,312.9 L8.9,329.9 L-5.3,348.5%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M-5.3,348.5 L-10.6,363.5 L-18.4,377.3 L-29.4,388.8 L-37.3,402.6 L-47.6,414.8 L-55.0,428.9%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-55.0,428.9 L-63.7,432.7 L-72.2,436.8 L-80.8,441.0 L-90.0,443.0 L-98.8,446.6 L-108.1,448.7%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-55.0,428.9 L-57.9,437.8 L-58.6,447.2 L-57.8,456.6 L-58.3,465.9 L-57.4,475.3 L-54.4,484.2%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-55.0,428.9 L-51.7,438.0 L-46.3,446.0 L-41.5,454.4 L-35.4,461.9 L-29.0,469.1 L-24.8,477.8%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-5.3,348.5 L-20.8,352.7 L-35.8,358.8 L-49.9,366.6 L-62.9,376.2 L-74.4,387.5 L-84.3,400.2%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-84.3,400.2 L-84.4,409.3 L-86.5,418.1 L-88.9,426.9 L-90.5,435.8 L-91.5,444.8 L-95.0,453.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-84.3,400.2 L-80.0,411.0 L-75.4,421.7 L-70.0,432.0 L-66.9,443.2 L-62.1,453.9 L-54.9,463.0%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-84.3,400.2 L-89.5,410.2 L-92.3,421.0 L-95.8,431.7 L-99.9,442.1 L-102.4,453.0 L-104.0,464.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M110.0,0.0 L90.3,34.8 L64.7,65.5 L40.7,97.5 L19.0,131.2 L-4.9,163.3 L-20.6,200.0%22 stroke-width=%222.20%22/%3E%3Cpath d=%22M-20.6,200.0 L-36.8,219.7 L-48.3,242.4 L-58.4,265.8 L-69.1,288.9 L-81.7,311.1 L-88.8,335.6%22 stroke-width=%221.36%22/%3E%3Cpath d=%22M-88.8,335.6 L-94.1,349.0 L-100.7,361.9 L-106.6,375.1 L-109.1,389.4 L-113.5,403.2 L-120.7,415.7%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-120.7,415.7 L-127.0,423.9 L-132.6,432.6 L-136.7,442.1 L-142.0,451.1 L-145.7,460.7 L-146.7,471.0%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-120.7,415.7 L-122.1,423.4 L-123.8,431.0 L-126.0,438.5 L-129.9,445.3 L-132.1,452.8 L-134.8,460.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-120.7,415.7 L-119.7,423.1 L-119.8,430.6 L-121.1,437.9 L-123.6,445.0 L-125.3,452.3 L-128.4,459.1%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-88.8,335.6 L-78.6,351.1 L-72.1,368.6 L-66.8,386.5 L-64.9,405.0 L-59.4,422.9 L-56.9,441.3%22 stroke-width=%220.85%22/%3E%3Cpath d=%22M-56.9,441.3 L-55.8,453.5 L-54.6,465.6 L-53.8,477.7 L-49.9,489.3 L-48.9,501.4 L-45.7,513.2%22 stroke-width=%220.52%22/%3E%3Cpath d=%22M-56.9,441.3 L-48.2,449.5 L-37.7,455.2 L-28.4,462.7 L-17.8,468.1 L-7.5,474.1 L2.7,480.4%22 stroke-width=%220.52%22/%3E%3C/g%3E%3C/svg%3E") right top / auto 100% no-repeat;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path 2.2s var(--nm-ease) .2s,opacity 1.2s}
.nm-portal--eden.is-here::before{opacity:.9;clip-path:inset(0 0 0 0)}
@media (max-width:781px){.nm-portal--eden.is-here::before{opacity:.35}}

/* Poetry with a Pulse: black, white, one red pulse */
.nm-portal--pulse.is-here{background:#000;color:#fff}
.nm-portal--pulse.is-here .nm-kicker,.nm-portal--pulse.is-here .nm-portal__dest{color:#bdbdbd!important}
.nm-portal--pulse.is-here .nm-portal__name{text-transform:lowercase;letter-spacing:-.04em}
.nm-portal--pulse::after{left:0;right:0;top:50%;height:60px;margin-top:-30px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 60%22 preserveAspectRatio=%22none%22 fill=%22none%22 stroke=%22%23B0141B%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M0 30 H520 L540 30 L552 8 L566 54 L580 2 L594 46 L604 30 H1200%22/%3E%3C/svg%3E") center / 100% 100% no-repeat;opacity:0;clip-path:inset(0 100% 0 0)}
.nm-portal--pulse.is-here::after{opacity:.95;animation:nm-pulse 2.4s var(--nm-ease) .3s forwards}
@keyframes nm-pulse{0%{clip-path:inset(0 100% 0 0)}70%{clip-path:inset(0 0 0 0);opacity:.95}100%{clip-path:inset(0 0 0 0);opacity:.28}}
.nm-portal--pulse .nm-ph{transition:filter 1s}
.nm-portal--pulse.is-here .nm-ph{border-color:rgba(255,255,255,.4);color:#ddd}

/* Inner Child Sanctuary: wonder blooms into the margins */
.nm-portal--garden.is-here{background:#F7F1EA;color:#3c4a44}
.nm-portal--garden.is-here .nm-portal__name{color:#5f7f78;font-style:italic;text-transform:none}
.nm-portal--garden::before{left:0;top:0;bottom:0;width:min(30vw,340px);background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 600%22%3E%3Cg%3E%3Cpath d=%22M50,600 Q11,370 66,141%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M63,213 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M58,385 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M62,247 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2274.7%22 cy=%22140.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 74.7 140.8)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2268.5%22 cy=%22149.3%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 68.5 149.3)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2258.5%22 cy=%22146.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 58.5 146.1)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2258.5%22 cy=%22135.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 58.5 135.5)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2268.5%22 cy=%22132.2%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 68.5 132.2)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2265.7%22 cy=%22140.8%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M22,600 Q-11,413 3,226%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M11,387 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M15,462 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M15,454 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2212.3%22 cy=%22226.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 12.3 226.4)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%226.1%22 cy=%22235.0%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 6.1 235.0)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%22-3.9%22 cy=%22231.7%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 -3.9 231.7)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%22-3.9%22 cy=%22221.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 -3.9 221.1)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%226.1%22 cy=%22217.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 6.1 217.8)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%223.3%22 cy=%22226.4%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M16,600 Q52,404 31,208%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M22,436 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M29,268 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M23,425 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2240.3%22 cy=%22208.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 40.3 208.5)%22 fill=%22%23B8A9C9%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2234.1%22 cy=%22217.0%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 34.1 217.0)%22 fill=%22%23B8A9C9%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2224.0%22 cy=%22213.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 24.0 213.8)%22 fill=%22%23B8A9C9%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2224.0%22 cy=%22203.2%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 24.0 203.2)%22 fill=%22%23B8A9C9%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2234.1%22 cy=%22199.9%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 34.1 199.9)%22 fill=%22%23B8A9C9%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2231.3%22 cy=%22208.5%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M115,600 Q138,368 168,136%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M158,222 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M155,244 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M138,401 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%22176.7%22 cy=%22136.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 176.7 136.1)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%22170.5%22 cy=%22144.7%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 170.5 144.7)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%22160.4%22 cy=%22141.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 160.4 141.4)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%22160.4%22 cy=%22130.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 160.4 130.8)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%22170.5%22 cy=%22127.6%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 170.5 127.6)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%22167.7%22 cy=%22136.1%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M26,600 Q2,496 41,393%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M33,500 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M34,494 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M33,507 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2250.0%22 cy=%22392.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 50.0 392.8)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2243.8%22 cy=%22401.3%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 43.8 401.3)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2233.7%22 cy=%22398.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 33.7 398.1)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2233.7%22 cy=%22387.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 33.7 387.5)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2243.8%22 cy=%22384.2%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 43.8 384.2)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2241.0%22 cy=%22392.8%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M80,600 Q70,396 75,191%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M76,295 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M78,434 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M77,327 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2284.1%22 cy=%22191.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 84.1 191.5)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2277.8%22 cy=%22200.0%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 77.8 200.0)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2267.8%22 cy=%22196.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 67.8 196.8)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2267.8%22 cy=%22186.2%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 67.8 186.2)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2277.8%22 cy=%22182.9%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 77.8 182.9)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2275.1%22 cy=%22191.5%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M71,600 Q39,490 93,380%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M90,414 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M87,442 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M82,494 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%22102.3%22 cy=%22380.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 102.3 380.1)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2296.1%22 cy=%22388.6%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 96.1 388.6)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2286.0%22 cy=%22385.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 86.0 385.4)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2286.0%22 cy=%22374.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 86.0 374.8)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2296.1%22 cy=%22371.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 96.1 371.5)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2293.3%22 cy=%22380.1%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3C/g%3E%3C/svg%3E") left center / contain no-repeat;opacity:0;transform:scale(.7) translateY(30px);transform-origin:left bottom;transition:opacity 1.6s,transform 2s var(--nm-ease)}
.nm-portal--garden::after{right:0;top:0;bottom:0;width:min(26vw,300px);background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 600%22%3E%3Cg transform=%22translate(200 0) scale(-1 1)%22%3E%3Cpath d=%22M50,600 Q24,415 88,230%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M78,333 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M69,416 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M69,413 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2297.4%22 cy=%22230.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 97.4 230.4)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2291.2%22 cy=%22238.9%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 91.2 238.9)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2281.2%22 cy=%22235.7%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 81.2 235.7)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2281.2%22 cy=%22225.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 81.2 225.1)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2291.2%22 cy=%22221.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 91.2 221.8)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2288.4%22 cy=%22230.4%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M92,600 Q102,389 82,179%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M87,365 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M84,264 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M86,350 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2291.1%22 cy=%22178.9%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 91.1 178.9)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2284.9%22 cy=%22187.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 84.9 187.5)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2274.8%22 cy=%22184.2%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 74.8 184.2)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2274.8%22 cy=%22173.6%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 74.8 173.6)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2284.9%22 cy=%22170.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 84.9 170.4)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2282.1%22 cy=%22178.9%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M16,600 Q18,392 37,183%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M29,343 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M29,333 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M25,412 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2246.0%22 cy=%22183.3%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 46.0 183.3)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2239.8%22 cy=%22191.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 39.8 191.8)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2229.7%22 cy=%22188.6%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 29.7 188.6)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2229.7%22 cy=%22178.0%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 29.7 178.0)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2239.8%22 cy=%22174.7%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 39.8 174.7)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2237.0%22 cy=%22183.3%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M25,600 Q-3,381 79,163%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M46,426 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M67,257 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M55,359 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2288.1%22 cy=%22162.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 88.1 162.8)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2281.9%22 cy=%22171.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 81.9 171.4)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2271.8%22 cy=%22168.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 71.8 168.1)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2271.8%22 cy=%22157.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 71.8 157.5)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2281.9%22 cy=%22154.3%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 81.9 154.3)%22 fill=%22%23D4A5A5%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2279.1%22 cy=%22162.8%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M16,600 Q24,492 60,384%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M44,462 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M37,497 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M32,519 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2269.1%22 cy=%22383.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 69.1 383.5)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2262.8%22 cy=%22392.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 62.8 392.1)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2252.8%22 cy=%22388.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 52.8 388.8)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2252.8%22 cy=%22378.2%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 52.8 378.2)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2262.8%22 cy=%22375.0%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 62.8 375.0)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2260.1%22 cy=%22383.5%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M30,600 Q-1,495 15,390%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M20,462 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M24,512 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M21,472 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2223.8%22 cy=%22390.0%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 23.8 390.0)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2217.5%22 cy=%22398.6%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 17.5 398.6)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%227.5%22 cy=%22395.3%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 7.5 395.3)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%227.5%22 cy=%22384.7%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 7.5 384.7)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2217.5%22 cy=%22381.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 17.5 381.4)%22 fill=%22%236E9C9F%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2214.8%22 cy=%22390.0%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3Cpath d=%22M66,600 Q105,446 42,293%22 stroke=%22%238FA88A%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M49,381 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M49,383 q-12,-14 -26,-6 q--12,12 --26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M53,435 q12,-14 26,-6 q-12,12 -26,6z%22 fill=%22%23A9BFA2%22 fill-opacity=%22.55%22 stroke=%22%238FA88A%22 stroke-width=%22.8%22/%3E%3Cellipse cx=%2250.7%22 cy=%22292.8%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(0 50.7 292.8)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2244.5%22 cy=%22301.4%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(72 44.5 301.4)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2234.4%22 cy=%22298.1%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(144 34.4 298.1)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2234.4%22 cy=%22287.5%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(216 34.4 287.5)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Cellipse cx=%2244.5%22 cy=%22284.3%22 rx=%227%22 ry=%224.5%22 transform=%22rotate(288 44.5 284.3)%22 fill=%22%23C99A9A%22 fill-opacity=%22.8%22/%3E%3Ccircle cx=%2241.7%22 cy=%22292.8%22 r=%223.2%22 fill=%22%23E9D8A6%22/%3E%3C/g%3E%3C/svg%3E") right center / contain no-repeat;opacity:0;transform:scale(.7) translateY(-30px);transform-origin:right top;transition:opacity 1.6s .3s,transform 2s var(--nm-ease) .3s}
.nm-portal--garden.is-here::before,.nm-portal--garden.is-here::after{opacity:.95;transform:none}
.nm-portal--garden.is-here .nm-ph{border-color:#c9a3a3;color:#6b5a5a}
@media (max-width:781px){.nm-portal--garden::before,.nm-portal--garden::after{width:42vw;opacity:0}.nm-portal--garden.is-here::before,.nm-portal--garden.is-here::after{opacity:.55}}

@media (prefers-reduced-motion:reduce){
  .nm-portal,.nm-portal::before,.nm-portal::after{transition:none!important;animation:none!important}
  .nm-portal--pulse.is-here::after{clip-path:inset(0 0 0 0);opacity:.5}
}

/* ------------------------------------------------------------
   11. Speaking strip, Come closer
   ------------------------------------------------------------ */
.nm-speaking{padding-block:clamp(4rem,9vw,8rem)!important}
.nm-speaking .wp-block-columns{align-items:center}
.nm-speaking .wp-block-image{max-width:22rem;margin-inline:auto 0}
@media (max-width:781px){.nm-speaking .wp-block-image{max-width:72%;margin-inline:auto}}
.nm-topics{list-style:none;padding:0!important;margin:1.5rem 0!important}
.nm-topics li{font-family:var(--nm-display);font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.15;padding:.6rem 0;border-bottom:1px solid rgba(9,9,10,.12)}
.nm-closer{text-align:left}
.nm-closer__title{font-family:var(--nm-display)!important;font-size:clamp(3.25rem,11vw,10rem)!important;line-height:.85!important;letter-spacing:-.03em;text-transform:uppercase;margin:0!important}
.nm-closer__text{font-family:var(--nm-display)!important;font-style:italic;font-size:clamp(1.375rem,2.6vw,2.125rem)!important;line-height:1.2!important;max-width:30ch;color:var(--nm-paper)}
.nm-closer .wp-block-columns{align-items:end;gap:clamp(2rem,6vw,6rem)}
.nm-closer__photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:40% 45%}
.nm-btn-paper a{display:inline-block;background:var(--nm-paper);color:var(--nm-ink)!important;font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;padding:1em 1.4em}
.nm-btn-paper a:hover{background:var(--nm-bone)}
.nm-btn-ink a{display:inline-block;background:var(--nm-ink);color:var(--nm-paper)!important;font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;padding:1em 1.4em}
.nm-btn-ink a:hover{background:var(--nm-oxblood)}

/* ------------------------------------------------------------
   12. Footer + Enter another world
   ------------------------------------------------------------ */
.nm-footer{background:var(--nm-ink);color:var(--nm-paper);padding-top:clamp(4rem,8vw,7rem)!important;padding-bottom:2.5rem!important;margin-top:0!important}
.nm-footer a{color:var(--nm-paper)}
.nm-elsewhere__title{font-family:var(--nm-display)!important;font-style:italic;font-size:clamp(2rem,4.4vw,3.75rem)!important;line-height:1;margin-top:0!important;margin-bottom:1.5rem!important}
.nm-footer .nm-kicker{color:var(--nm-smoke)!important}
.nm-elsewhere{border-top:1px solid rgba(250,249,246,.18)}
.nm-elsewhere .wp-block-details{border-bottom:1px solid rgba(250,249,246,.18);margin:0!important;padding:0}
.nm-elsewhere summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 0;font-family:var(--nm-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1}
.nm-elsewhere summary::-webkit-details-marker{display:none}
.nm-elsewhere summary::after{content:"+";font-family:var(--nm-ui);font-size:1.25rem;color:var(--nm-smoke);transition:transform .4s}
.nm-elsewhere details[open] summary::after{transform:rotate(45deg)}
.nm-elsewhere details>*:not(summary){margin:0 0 1rem!important;max-width:40rem}
.nm-elsewhere details p{color:#d7d4ce}
.nm-elsewhere .nm-here{display:flex;justify-content:space-between;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid rgba(250,249,246,.18);font-family:var(--nm-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;margin:0!important;color:var(--nm-smoke)}
.nm-elsewhere .nm-here em{font-family:var(--nm-ui);font-style:normal;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}
.nm-footer__cols{margin-top:clamp(3rem,6vw,5rem)!important;gap:2rem}
.nm-footer__cols p,.nm-footer__cols li{font-family:var(--nm-ui);font-size:.875rem;line-height:2}
.nm-footer__cols ul{list-style:none;padding:0;margin:0}
.nm-footer__cols a{text-decoration:none}
.nm-footer__cols a:hover{text-decoration:underline}
.nm-footer__base{margin-top:clamp(3rem,6vw,5rem)!important;padding-top:1.25rem;border-top:1px solid rgba(250,249,246,.18);display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem}
.nm-footer__base p,.nm-last-touched{font-family:var(--nm-ui)!important;font-size:.75rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nm-smoke);margin:0!important}
.nm-footer .wp-block-navigation{font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:400}

/* ------------------------------------------------------------
   13. Reading: essays, poems, notes
   ------------------------------------------------------------ */
.nm-article{padding-top:clamp(3rem,8vw,7rem)!important;padding-bottom:clamp(4rem,8vw,7rem)!important}
.nm-article__head{margin-bottom:clamp(2.5rem,5vw,4rem)!important}
.nm-article__head .wp-block-post-title{font-size:clamp(2.75rem,7vw,6rem)!important;line-height:.96!important;letter-spacing:-.02em;max-width:16ch}
.nm-article__meta{display:flex!important;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem!important}
.nm-article__meta>*{margin:0!important}
.nm-article .wp-block-post-content{font-size:var(--wp--preset--font-size--reading);line-height:1.66;hyphens:manual}
.nm-article .wp-block-post-content>p:first-child::first-line{font-variant:small-caps;letter-spacing:.04em}
.nm-article .wp-block-post-content h2{font-size:clamp(1.75rem,3.2vw,2.5rem);margin-top:2.6em}
.nm-article .wp-block-post-content blockquote{border-left:1px solid var(--nm-ink);padding-left:1.25rem;margin-inline:0}
.nm-article .wp-block-post-content .wp-block-image{margin-block:2.5rem}
.nm-article .wp-block-post-content .alignwide{margin-block:3rem}
.nm-article .wp-block-footnotes{border-top:1px solid rgba(9,9,10,.2);padding-top:1.5rem;margin-top:3rem;font-size:.9375rem;color:var(--nm-graphite)}
.nm-article sup.fn a{font-family:var(--nm-ui);font-size:.7em;text-decoration:none;padding:0 .15em;color:var(--nm-oxblood)}
.category-poems .nm-article .wp-block-post-content{font-family:var(--nm-text);font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.55}
.category-poems .nm-article .wp-block-post-content p{margin-block:0 1.1em}
.nm-provenance{font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.06em;color:var(--nm-graphite);border-top:1px solid rgba(9,9,10,.15);padding-top:1rem!important;margin-top:3rem!important}

/* ------------------------------------------------------------
   14. Pages: About, Official Version, Speaking, simple pages
   ------------------------------------------------------------ */
.nm-page-head{padding-top:clamp(3rem,8vw,7rem)!important;padding-bottom:clamp(2rem,4vw,3rem)!important}
.nm-page-head h1{font-size:clamp(3rem,9vw,8.5rem)!important;line-height:.9!important;letter-spacing:-.025em}
.nm-official{background:var(--nm-bone)!important;padding-block:clamp(4rem,9vw,8rem)!important}
.nm-official h2{font-size:clamp(2.25rem,5vw,4.25rem)!important;text-transform:uppercase;letter-spacing:-.01em;line-height:.95}
.nm-official h3{font-family:var(--nm-ui)!important;font-size:.8125rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-top:2.5rem!important}
.nm-simple{padding-top:clamp(3rem,8vw,6rem)!important;padding-bottom:clamp(4rem,8vw,7rem)!important}
.nm-simple .wp-block-post-title{font-size:clamp(2.5rem,6vw,4.5rem)!important}
.nm-inquiry{border:1px solid var(--nm-ink);padding:clamp(1.5rem,4vw,3rem)!important}

/* 404 */
.nm-torn{padding-block:clamp(5rem,12vw,10rem)!important}
.nm-torn h1{font-size:clamp(3rem,10vw,9rem)!important;line-height:.9!important}

/* ------------------------------------------------------------
   15. One ink stain (homepage only)
   ------------------------------------------------------------ */
.nm-stain{position:relative;height:0;margin:0!important;z-index:3;pointer-events:none}
.nm-stain::before{content:"";position:absolute;right:max(4vw,1rem);top:-70px;width:clamp(90px,13vw,170px);aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22%2309090A%22%3E%3Cpath d=%22M156.4,109.4 Q164.3,118.9 153.8,123.4 Q143.4,127.9 147.2,143.4 Q151.0,158.9 136.8,154.2 Q122.6,149.5 116.0,157.7 Q109.5,165.9 101.2,157.7 Q92.9,149.4 81.0,158.6 Q69.0,167.8 59.8,162.5 Q50.5,157.1 43.2,149.2 Q35.9,141.2 41.8,128.3 Q47.8,115.3 50.0,107.7 Q52.3,100.0 44.3,90.7 Q36.3,81.3 39.7,72.3 Q43.0,63.4 49.3,56.0 Q55.5,48.7 62.1,40.1 Q68.7,31.5 78.9,27.6 Q89.0,23.7 98.5,34.4 Q107.9,45.1 119.7,38.1 Q131.5,31.1 140.2,37.4 Q148.9,43.6 144.9,58.6 Q141.0,73.7 150.4,78.1 Q159.7,82.5 154.1,91.2Z%22 fill-opacity=%22.9%22/%3E%3Cg fill-opacity=%22.85%22%3E%3Ccircle cx=%22145.6%22 cy=%22182.5%22 r=%224.4%22/%3E%3Ccircle cx=%22123.7%22 cy=%22177.3%22 r=%224.7%22/%3E%3Ccircle cx=%22130.4%22 cy=%22179.4%22 r=%223.5%22/%3E%3Ccircle cx=%2232.3%22 cy=%22164.2%22 r=%224.7%22/%3E%3Ccircle cx=%22192.5%22 cy=%2289.0%22 r=%223.2%22/%3E%3Ccircle cx=%2213.8%22 cy=%22115.4%22 r=%221.2%22/%3E%3Ccircle cx=%22193.9%22 cy=%22115.8%22 r=%222.1%22/%3E%3Ccircle cx=%22168.9%22 cy=%2238.7%22 r=%222.7%22/%3E%3Ccircle cx=%2224.1%22 cy=%2255.1%22 r=%221.9%22/%3E%3Ccircle cx=%22178.3%22 cy=%22116.4%22 r=%223.6%22/%3E%3Ccircle cx=%22150.3%22 cy=%22181.3%22 r=%223.9%22/%3E%3Ccircle cx=%22179.0%22 cy=%22115.5%22 r=%223.6%22/%3E%3Ccircle cx=%22176.4%22 cy=%22121.0%22 r=%221.4%22/%3E%3Ccircle cx=%22156.7%22 cy=%2227.9%22 r=%222.0%22/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;opacity:.92;transform:rotate(-14deg)}
@media (max-width:781px){.nm-stain::before{width:84px;top:-40px;right:6vw}}

/* sections butt against each other; each carries its own padding */
.wp-site-blocks>*,.wp-site-blocks>*+*{margin-block-start:0}
.nm-main>.wp-block-post-content>.wp-block-group,.nm-main>.wp-block-post-content>.wp-block-spacer+.wp-block-group{margin-block-start:0}
.nm-main>.wp-block-post-content{margin-block-start:0}

/* utilities */
.nm-flush{margin-block:0!important}
.nm-on-ink{color:var(--nm-paper)}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}

/* ============================================================
   v0.2 — THE LIVING ARCHIVE: the house, in rooms
   Paper is the default. Dark rooms are night falling in a pink room.
   Every mark on the page is a photograph of a real wall.
   ============================================================ */
:root{--nm-blush:#F3E3DF;--nm-night:#0E0C0D;--nm-note:var(--nm-display)}
.nm-room{position:relative;padding-block:clamp(4.5rem,10vw,9rem)!important;margin-block:0!important}
.nm-room + .nm-room{margin-top:0!important}
.nm-room__label{font-family:var(--nm-ui)!important;font-size:.6875rem!important;letter-spacing:.22em;text-transform:uppercase;color:var(--nm-graphite);margin:0 0 1.75rem!important}
.nm-dark .nm-room__label{color:var(--nm-smoke)}
.nm-dark{background:var(--nm-night)!important;color:var(--nm-paper)!important}
.nm-dark a{color:var(--nm-paper)}
.nm-note,.nm-obj figcaption,.wp-block-image.nm-obj .wp-element-caption{font-family:var(--nm-display)!important;font-style:italic;font-size:1.125rem!important;line-height:1.3;color:var(--nm-graphite);text-transform:none;letter-spacing:0}
.nm-dark .nm-note{color:var(--nm-smoke)}

/* 1. Threshold */
.nm-threshold{min-height:100svh;display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding-block:6rem!important}
.nm-threshold .nm-come{font-family:var(--nm-display)!important;font-size:clamp(3.5rem,13vw,12rem)!important;line-height:.86!important;letter-spacing:-.02em;margin:0!important;position:relative;z-index:2;mix-blend-mode:difference}
.nm-threshold .nm-whisper{font-family:var(--nm-ui)!important;font-size:.6875rem!important;letter-spacing:.32em;text-transform:uppercase;color:var(--nm-smoke);margin-top:2rem!important;position:relative;z-index:2}
.nm-threshold figure{position:absolute!important;inset:0;margin:0!important;max-width:none!important;width:100%!important;z-index:1}
.nm-threshold figure img{width:100%;height:100%;object-fit:cover;opacity:.0;filter:grayscale(1) contrast(1.1);animation:nm-sharpen 3.4s .5s var(--nm-ease) forwards}
@keyframes nm-sharpen{from{opacity:0;filter:grayscale(1) blur(18px)}to{opacity:.62;filter:grayscale(1) blur(0)}}
.nm-threshold .nm-scroll{position:absolute;bottom:2rem;left:0;right:0;z-index:2;margin:0!important}
.nm-threshold .nm-scroll a{font-family:var(--nm-ui);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--nm-smoke)}

/* 2. The name, crossed by her own line */
.nm-name{overflow:hidden}
.nm-name__word{font-family:var(--nm-display)!important;font-size:clamp(4.5rem,17vw,17rem)!important;line-height:.8!important;letter-spacing:-.035em;text-transform:uppercase;margin:0!important;position:relative;z-index:1}
.nm-name__word + .nm-name__word{text-align:right}
.nm-room{overflow-x:clip}
.nm-name .nm-crossing{position:relative;z-index:2;max-width:min(30rem,70vw)!important;margin:-3vw auto -9vw 20vw!important;transform:rotate(-4deg)}
.nm-name p.nm-name__word{text-align:right}
@media (max-width:781px){.nm-name .nm-crossing{max-width:84%!important;margin:1rem 0 1rem auto!important}}
.nm-name .nm-crossing img{mix-blend-mode:multiply;filter:contrast(1.35) brightness(1.08)}
.nm-name .nm-sharpie{max-width:22rem!important;margin:4rem 0 0 auto!important;transform:rotate(1.4deg)}
.nm-name .nm-sharpie img{box-shadow:0 18px 40px -22px rgba(9,9,10,.45)}
@media (max-width:781px){.nm-name .nm-sharpie{max-width:72%!important;margin-top:2.5rem!important}}

/* 3. The small hours: paper into dark */
.nm-hours{background:linear-gradient(180deg,var(--nm-paper) 0%,#d9d4cf 28%,#2a2627 70%,var(--nm-night) 100%)!important}
.nm-hours .nm-hours__grid{display:grid!important;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:start;max-width:78rem;margin-inline:auto!important}
.nm-hours .nm-hour{margin:0!important}
.nm-hours .nm-hour img{box-shadow:0 22px 50px -26px rgba(0,0,0,.6)}
.nm-hours .nm-hour figcaption{font-family:var(--nm-ui)!important;font-size:.6875rem!important;letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--nm-graphite);margin-top:.8rem}
.nm-hours .nm-hour:nth-child(1){grid-column:1/5;transform:rotate(-1.5deg)}
.nm-hours .nm-hour:nth-child(2){grid-column:6/12;margin-top:6rem!important;transform:rotate(1deg)}
.nm-hours .nm-hour:nth-child(3){grid-column:2/7;margin-top:-2rem!important;transform:rotate(.6deg)}
.nm-hours .nm-hour:nth-child(4){grid-column:8/13;margin-top:4rem!important;transform:rotate(-1.2deg)}
.nm-hours .nm-hour:nth-child(3) figcaption,.nm-hours .nm-hour:nth-child(4) figcaption{color:var(--nm-smoke)}
@media (max-width:781px){.nm-hours .nm-hours__grid{display:block!important}.nm-hours .nm-hour{margin:0 0 3rem!important;max-width:88%}.nm-hours .nm-hour:nth-child(2n){margin-left:auto!important}}

/* 5. The house: one real wall, doors where they really are */
.nm-house__title,.nm-title{font-family:var(--nm-display)!important;font-size:clamp(2.75rem,7vw,6rem)!important;line-height:.92!important;letter-spacing:-.02em;margin:0 0 1rem!important}
.nm-wall{position:relative;margin:2.5rem 0 0}
.nm-wall img{display:block;width:100%;height:auto}
.nm-spot{position:absolute;display:block;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;border-radius:50%;text-decoration:none;color:var(--nm-ink)}
.nm-spot::before{content:"";position:absolute;inset:.9rem;border-radius:50%;background:var(--nm-paper);box-shadow:0 0 0 1px var(--nm-ink),0 0 0 6px rgba(250,249,246,.55);transition:transform .35s var(--nm-ease)}
.nm-spot.is-door::before{background:var(--nm-oxblood);box-shadow:0 0 0 1px var(--nm-paper),0 0 0 6px rgba(104,29,36,.25)}
.nm-spot .nm-spot__note{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translateX(-50%) rotate(-1.5deg);width:max-content;max-width:15rem;background:var(--nm-paper);padding:.55rem .75rem;font-family:var(--nm-display);font-style:italic;font-size:1.0625rem;line-height:1.25;box-shadow:0 10px 26px -12px rgba(9,9,10,.45);opacity:0;pointer-events:none;transition:opacity .25s}
.nm-spot .nm-spot__note b{display:block;font-family:var(--nm-ui);font-style:normal;font-weight:600;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-oxblood);margin-top:.35rem}
.nm-spot:hover::before,.nm-spot:focus-visible::before{transform:scale(1.35)}
.nm-spot:hover .nm-spot__note,.nm-spot:focus-visible .nm-spot__note,.nm-spot.is-open .nm-spot__note{opacity:1}
.nm-spot.is-visited::after{content:"✓";position:absolute;right:-.15rem;top:-.1rem;font-size:.8rem;color:var(--nm-oxblood)}
@media (max-width:781px){.nm-spot{width:2.25rem;height:2.25rem}.nm-spot::before{inset:.65rem}.nm-spot .nm-spot__note{max-width:11rem;font-size:.95rem}}
.nm-house details{margin-top:1.5rem;border-top:1px solid rgba(9,9,10,.15);padding-top:1rem}
.nm-house summary{font-family:var(--nm-ui);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.nm-house details ul{columns:2;column-gap:3rem;padding-left:1.1rem;margin-top:1rem}
.nm-house details li{margin-bottom:.55rem;break-inside:avoid}
@media (max-width:781px){.nm-house details ul{columns:1}}

/* Objects: real things, some are doors, some just are */
.nm-objects{display:grid!important;grid-template-columns:repeat(12,1fr);gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(3rem,7vw,6rem)!important;align-items:start}
.nm-objects > *{margin:0!important}
.wp-block-image.nm-obj{position:relative}
.wp-block-image.nm-obj img{display:block;width:100%;box-shadow:0 16px 36px -20px rgba(9,9,10,.4);transition:transform .45s var(--nm-ease)}
.wp-block-image.nm-obj a:hover img,.wp-block-image.nm-obj a:focus-visible img{transform:translateY(-4px) rotate(-.6deg)}
.wp-block-image.nm-obj .wp-element-caption{margin-top:.75rem;text-align:left}
.wp-block-image.nm-obj.is-door .wp-element-caption::after{content:" →";font-style:normal;color:var(--nm-oxblood)}
.nm-objects > :nth-child(1){grid-column:1/6}
.nm-objects > :nth-child(2){grid-column:7/13;margin-top:5rem!important}
.nm-objects > :nth-child(3){grid-column:2/6}
.nm-objects > :nth-child(4){grid-column:7/11;margin-top:-3rem!important}
.nm-objects > :nth-child(5){grid-column:1/7}
.nm-objects > :nth-child(6){grid-column:8/13;margin-top:3rem!important}
.nm-objects > :nth-child(7){grid-column:3/8}
.nm-objects > :nth-child(8){grid-column:9/13;margin-top:4rem!important}
@media (min-width:782px){.nm-objects > :nth-child(odd){transform:rotate(-.8deg)}.nm-objects > :nth-child(even){transform:rotate(.7deg)}}
@media (max-width:781px){.nm-objects{grid-template-columns:1fr 1fr}.nm-objects > *{grid-column:auto!important;margin-top:0!important}}

/* Interruptions: two things side by side, unresolved */
.nm-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;max-width:62rem;margin-inline:auto!important}
.nm-pair > *{margin:0!important}
.nm-pair > :first-child{transform:rotate(-1.2deg)}
.nm-pair > :last-child{transform:rotate(1.4deg) translateY(2rem)}
@media (max-width:781px){.nm-pair{grid-template-columns:1fr}.nm-pair > :last-child{transform:rotate(1deg)}}
.nm-strip{margin:0!important;max-width:none!important}
.nm-strip img{width:100%;display:block;max-height:22rem;object-fit:cover}

/* 6. The book */
.nm-book .wp-block-columns{gap:clamp(2rem,6vw,6rem);align-items:center}
.nm-book__title{font-family:var(--nm-display)!important;font-size:clamp(3rem,7.5vw,7rem)!important;line-height:.88!important;letter-spacing:-.02em;margin:0!important}
.nm-book__title em{display:block;font-size:.5em;letter-spacing:0;margin-top:.3em}
.nm-book .nm-margin-line{max-width:20rem!important;margin:2.5rem 0 0 auto!important;transform:rotate(-2.5deg)}
.nm-book .nm-margin-line img{mix-blend-mode:multiply}

/* 7. The Record */
.nm-record__head{display:flex!important;justify-content:space-between;align-items:end;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--nm-ink);padding-bottom:1rem!important;margin-bottom:0!important}
.nm-record ul.nm-index{list-style:none;padding:0!important;margin:0!important}
.nm-record ul.nm-index li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(9,9,10,.12);font-family:var(--nm-display);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}
.nm-record ul.nm-index li span{font-family:var(--nm-ui);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nm-graphite);padding-top:.45rem}
.nm-record ul.nm-index a{text-decoration:none}
.nm-record ul.nm-index a:hover{text-decoration:underline}
@media (max-width:600px){.nm-record ul.nm-index li{grid-template-columns:1fr;gap:.25rem}}
.nm-record .nm-record__opener{max-width:34rem!important;margin:0 0 3rem auto!important;transform:rotate(1.2deg)}

/* 8. The whole woman */
.nm-whole .wp-block-columns{align-items:end;gap:clamp(2rem,6vw,5rem)}
.nm-whole img{filter:grayscale(1) contrast(1.05)}

/* 9. The doors */
.nm-doors ul.nm-door-list{list-style:none;padding:0!important;margin:2.5rem 0 0!important;border-top:1px solid var(--nm-ink)}
.nm-doors ul.nm-door-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem;align-items:baseline;padding:1.35rem 0;border-bottom:1px solid rgba(9,9,10,.15)}
.nm-doors ul.nm-door-list strong{font-family:var(--nm-display);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1}
.nm-doors ul.nm-door-list strong a{text-decoration:none}
.nm-doors ul.nm-door-list em{font-style:normal;font-family:var(--nm-ui);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nm-graphite)}
.nm-doors ul.nm-door-list small{font-family:var(--nm-text);font-size:1rem;color:var(--nm-graphite)}
@media (max-width:781px){.nm-doors ul.nm-door-list li{grid-template-columns:1fr;gap:.35rem}}
.nm-doors .nm-epigraph{max-width:20rem!important;margin:0 auto 0 0!important;transform:rotate(-1.6deg)}

/* 10. Come closer, again */
.nm-closer{text-align:center}
.nm-closer .nm-come{font-family:var(--nm-display)!important;font-size:clamp(3.25rem,11vw,10rem)!important;line-height:.88!important;letter-spacing:-.02em;margin:0 0 3rem!important}
.nm-closer .nm-ink-line{max-width:30rem!important;margin:0 auto 3rem!important;transform:rotate(-2deg)}
.nm-closer .nm-ink-line img{box-shadow:0 24px 60px -28px rgba(0,0,0,.9)}
.nm-closer .wp-block-buttons{justify-content:center;gap:1rem}
.nm-closer .wp-block-button__link{background:transparent!important;color:var(--nm-paper)!important;border:1px solid var(--nm-paper)!important;border-radius:0!important;font-family:var(--nm-ui);font-size:.75rem!important;letter-spacing:.18em;text-transform:uppercase;padding:1.1em 1.6em!important}
.nm-closer .wp-block-button__link:hover{background:var(--nm-paper)!important;color:var(--nm-ink)!important}
.nm-closer .nm-email{font-family:var(--nm-ui)!important;font-size:.8125rem!important;letter-spacing:.06em;color:var(--nm-smoke)!important;margin-top:1.5rem!important}

/* Header: quiet index, plain words */
.nm-header .wp-block-navigation{font-family:var(--nm-ui);font-size:.8125rem;letter-spacing:.06em}
/* Footer additions */
.nm-footer .nm-contact-lines p{margin:.2rem 0}
.nm-404 .nm-404__sign{max-width:34rem!important;margin:2rem 0!important;transform:rotate(-1.5deg)}

@media (prefers-reduced-motion:reduce){.nm-threshold figure img{animation:none;opacity:.62;filter:grayscale(1)}*{transition:none!important}}
