html{scroll-behavior:smooth}body{background:#f5f5f2;margin:0}.ns-root{--ns-accent:#3a664b;--ns-ink:#1e1e1e;--ns-text:#3f3f3f;--ns-muted:#4a4a4a;--ns-ground:#f5f5f2;--ns-line:#d4d4ce;--ns-dash:#a9a9a4;--ns-tint:color-mix(in srgb, var(--ns-accent) 9%, #e9e9e3);--ns-footer:#161616;--ns-footer-text:#e2e2dd;--ns-footer-muted:#bdbdb7;color:var(--ns-text);background:var(--ns-ground);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Mona Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5;overflow-x:clip}.ns-root *,.ns-root :before,.ns-root :after{box-sizing:border-box}.ns-root a{color:var(--ns-text)}.ns-root a:hover{color:var(--ns-ink)}.ns-root :focus-visible{outline:3px solid var(--ns-accent);outline-offset:3px;border-radius:2px}.ns-root img{max-width:100%;display:block}.ns-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ns-skip{z-index:60;background:var(--ns-ink);border-radius:999px;padding:10px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px;color:#fff!important}.ns-skip:focus{top:12px}.ns-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(24px,5.5vw,80px);padding-right:clamp(24px,5.5vw,80px)}.ns-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ns-text);margin:0;font-size:13px;font-weight:600}.ns-h2{letter-spacing:-.04em;color:var(--ns-ink);margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:600;line-height:.98}.ns-tinted{background:var(--ns-tint)}.ns-ph-block{background:color-mix(in srgb, var(--ns-accent) var(--mix,20%), #fff)}.ns-links{display:flex}@media (width<=720px){.ns-links{display:none}}.ns-links a{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s}.ns-links a:hover{color:var(--ns-accent);transform:translate(8px)}.ns-btn{transition:transform .25s}.ns-btn:hover{transform:translateY(-3px)}@keyframes nsUp{0%{transform:translateY(115%)}to{transform:none}}@keyframes nsRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes nsPop{0%{transform:scale(0)rotate(-200deg)}70%{transform:scale(1.2)rotate(12deg)}to{transform:scale(1)rotate(0)}}@keyframes nsBob{0%,to{translate:0}50%{translate:0 -.07em}}@keyframes nsSpin{to{transform:rotate(360deg)}}@keyframes nsSlide{to{transform:translate(-50%)}}@keyframes nsFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-36px,-44px)rotate(16deg)}}@keyframes nsGrow{0%{transform:scaleY(0)}to{transform:none}}@keyframes nsFade{0%{opacity:0}to{opacity:1}}.ns-rise{animation:.9s cubic-bezier(.2,.7,.2,1) .9s both nsRise}.ns-line{margin:-.1em 0 -.06em;padding:.1em .12em .06em 0;display:block;overflow:hidden}.ns-line-in{flex-wrap:wrap;align-items:baseline;column-gap:.22em;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both nsUp;display:flex}.ns-dot{transform-origin:50%;transform-box:fill-box;animation:.9s cubic-bezier(.2,.7,.2,1) 1.1s both nsPop,3.2s ease-in-out 2.2s infinite nsBob}.ns-badge{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ns-badge:hover{transform:scale(1.08)}.ns-spin{animation:16s linear infinite nsSpin}.ns-mq{width:max-content;animation:36s linear infinite nsSlide;display:flex}.ns-mq-slow{animation-duration:46s}.ns-mqwrap:hover .ns-mq{animation-play-state:paused}.ns-strip{flex:none;align-items:flex-end;display:flex}.ns-ph{transform-origin:bottom;flex:none;align-items:flex-end;animation:1.1s cubic-bezier(.16,1,.3,1) .5s both nsGrow;display:flex;overflow:hidden}.ns-ph img,.ns-cover img{object-fit:cover;width:100%;height:100%}.ns-logos{flex:none;gap:16px;padding-right:16px;display:flex}.ns-logo{border:1px dashed var(--ns-dash);letter-spacing:.06em;width:190px;height:88px;color:var(--ns-muted);text-align:center;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ns-logo.has-img{border-color:#0000}.ns-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}.ns-fill{background:linear-gradient(180deg, var(--ns-ink) calc(var(--p,1) * 125% - 25%), #b4b4ae calc(var(--p,1) * 125%));color:#0000;-webkit-background-clip:text;background-clip:text}.ns-js .ns-rv{opacity:0;transform:translateY(44px)}.ns-js .ns-rv.ns-in{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.ns-js .ns-stag>*{opacity:0;transform:translateY(36px)}.ns-js .ns-stag.ns-in>*{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.ns-js .ns-stag.ns-in>:nth-child(2){transition-delay:70ms}.ns-js .ns-stag.ns-in>:nth-child(3){transition-delay:.14s}.ns-js .ns-stag.ns-in>:nth-child(4){transition-delay:.21s}.ns-js .ns-stag.ns-in>:nth-child(5){transition-delay:.28s}.ns-js .ns-stag.ns-in>:nth-child(6){transition-delay:.35s}.ns-js .ns-stag.ns-in>:nth-child(7){transition-delay:.42s}.ns-js .ns-stag.ns-in>:nth-child(8){transition-delay:.49s}.ns-js .ns-stag.ns-in>:nth-child(9){transition-delay:.56s}.ns-js .ns-stag.ns-in>:nth-child(n+10){transition-delay:.6s}.ns-svc{position:relative}.ns-svc h3{transition:transform .35s cubic-bezier(.2,.7,.2,1),color .3s}.ns-svc:hover h3{transform:translate(12px);color:var(--ns-accent)!important}.ns-svc:after{content:"↗";color:var(--ns-accent);opacity:0;font-size:24px;line-height:1;transition:opacity .35s,transform .35s;position:absolute;top:18px;right:4px;transform:translate(-12px,12px)}.ns-svc:hover:after{opacity:1;transform:none}.ns-card{flex-direction:column;gap:10px;display:flex}.ns-cardlink{flex-direction:column;gap:10px;text-decoration:none;display:flex;color:inherit!important}.ns-shotwrap{position:relative;overflow:hidden}.ns-shot{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ns-card:hover .ns-shot,.ns-cardlink:focus-visible .ns-shot{transform:scale(1.06)}.ns-over{background:var(--ns-accent);color:#fff;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:600;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:translateY(101%)}.ns-card:hover .ns-over,.ns-cardlink:focus-visible .ns-over{transform:none}.ns-member{background:var(--ns-ground);border-top:1px solid var(--ns-line);position:sticky;top:0}@media (height<=620px){.ns-member{position:static}}.ns-member h3{white-space:pre-line}.ns-float{animation:14s ease-in-out infinite nsFloat}.ns-float2{animation-duration:19s;animation-direction:reverse}.ns-foot a{color:var(--ns-footer-text);text-decoration:none}.ns-foot a:hover{color:#fff}.ns-filter{font:inherit;cursor:pointer;min-height:44px;color:var(--ns-text);border:1px solid var(--ns-dash);background:0 0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.ns-filter[aria-pressed=true]{background:var(--ns-accent);color:#fff;border-color:var(--ns-accent)}.ns-tag{border:1px solid var(--ns-dash);min-height:32px;color:var(--ns-text);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ns-gallery{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.ns-gallery img{width:100%;height:auto}.ns-prose{letter-spacing:-.01em;color:var(--ns-ink);white-space:pre-line;text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.ns-boot{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;animation:.4s both nsFade;display:flex}.ns-boot svg{width:56px;height:auto;animation:1.6s ease-in-out infinite nsBob}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ns-root *,.ns-root :before,.ns-root :after{transition:none!important;animation:none!important}.ns-js .ns-rv,.ns-js .ns-stag>*{opacity:1;transform:none}}
