[data-theme=neumorphism]{background:#e4e9f2}.ds-page{--nu-surface:#e4e9f2;--nu-light:#fff;--nu-dark:#b9c2d4;--nu-ink:#3d4457;--nu-quiet:#656d82;--nu-accent:#5b6b9c;--nu-raised:-7px -7px 15px var(--nu-light), 7px 7px 15px var(--nu-dark);--nu-raised-sm:-4px -4px 8px var(--nu-light), 4px 4px 8px var(--nu-dark);--nu-pressed:inset -5px -5px 10px var(--nu-light), inset 5px 5px 10px var(--nu-dark);color:var(--nu-ink);background:var(--nu-surface);padding:clamp(1rem,4vw,2.5rem);font-family:Nunito Variable,Nunito,system-ui,sans-serif;font-size:1.0625rem;line-height:1.7}.nu-wrap{inline-size:min(62rem,100%);margin-inline:auto}.ds-page :focus-visible{outline:2px solid var(--nu-accent);outline-offset:3px}.nu-head{background:var(--nu-surface);box-shadow:var(--nu-raised);text-align:center;border-radius:26px;margin-block-end:2rem;padding:clamp(1.5rem,5vw,2.5rem)}.nu-head__mark{letter-spacing:-.02em;color:var(--nu-ink);text-shadow:-1px -1px 1px var(--nu-light), 1px 1px 2px var(--nu-dark);margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:800}.nu-head__mark a{color:inherit;text-decoration:none}.nu-head__style{letter-spacing:.18em;text-transform:uppercase;color:var(--nu-quiet);margin:.75rem 0 0;font-size:.75rem;font-weight:700}.nu-pill{background:var(--nu-surface);box-shadow:var(--nu-raised-sm);color:var(--nu-accent);border-radius:999px;margin-block-start:1rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}.nu-pill:active{box-shadow:var(--nu-pressed)}.nu-feed{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.ds-feed__item{background:var(--nu-surface);box-shadow:var(--nu-raised);border-radius:26px;flex-direction:column;padding:1rem;display:flex}.nu-card__figure{background:var(--nu-surface);box-shadow:var(--nu-pressed);border-radius:20px;margin-block-end:1rem;padding:10px}.nu-card__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:800;line-height:1.25}.nu-card__title a{color:var(--nu-ink);text-decoration:none}.nu-card__title a:hover{color:var(--nu-accent)}.nu-card__dek{color:var(--nu-quiet);margin:0 0 1rem;font-size:.9375rem}.nu-card__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--nu-quiet);margin:auto 0 0;font-size:.75rem;font-weight:700}.nu-article{background:var(--nu-surface);box-shadow:var(--nu-raised);border-radius:30px;padding:clamp(1.25rem,5vw,2.5rem)}.nu-article__figure{background:var(--nu-surface);inline-size:min(28rem,100%);box-shadow:var(--nu-pressed);border-radius:26px;margin:0 auto 2rem;padding:14px}.nu-article__head{text-align:center;margin-block-end:2rem}.nu-article__title{letter-spacing:-.02em;text-wrap:balance;text-shadow:-1px -1px 1px var(--nu-light), 1px 1px 2px var(--nu-dark);margin:0 0 .875rem;font-size:clamp(1.875rem,5.5vw,3rem);font-weight:800;line-height:1.1}.nu-article__dek{max-inline-size:42ch;color:var(--nu-quiet);margin:0 auto}.nu-article__meta{letter-spacing:.18em;text-transform:uppercase;color:var(--nu-quiet);margin:1.25rem 0 0;font-size:.75rem;font-weight:700}.nu-article__body{inline-size:min(38rem,100%);margin-inline:auto}.nu-article__body>*{margin-block:0 1.5rem}.nu-article__body h2{margin-block:2.5rem 1rem;font-size:1.25rem;font-weight:800}.nu-article__body blockquote{background:var(--nu-surface);box-shadow:var(--nu-pressed);border:0;border-radius:24px;margin-block:2rem;padding:1.5rem 1.75rem}.nu-article__body blockquote p{margin:0;font-size:1.1875rem;font-weight:600;line-height:1.45}.nu-article__body blockquote footer{letter-spacing:.1em;text-transform:uppercase;color:var(--nu-quiet);margin-block-start:.75rem;font-size:.75rem;font-weight:700}.nu-article__body ul{gap:.875rem;margin-block:0 1.5rem;padding:0;list-style:none;display:grid}.nu-article__body li{background:var(--nu-surface);box-shadow:var(--nu-raised-sm);border-radius:16px;padding:.75rem 1.125rem}.nu-aside{background:var(--nu-surface);box-shadow:var(--nu-pressed);color:var(--nu-quiet);border-radius:20px;padding:1rem 1.25rem;font-size:.9375rem}.ds-page .ds-carousel__image{filter:saturate(.55)contrast(.86)brightness(1.05);border-radius:14px}.ds-page .ds-carousel__viewport{border-radius:14px}.ds-page .ds-carousel__controls{justify-content:center;gap:.75rem;margin-block-start:.875rem}.ds-page .ds-carousel__nav{background:var(--nu-surface);block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--nu-raised-sm);font:inherit;color:var(--nu-accent);border:0;border-radius:50%;padding:0;font-weight:700}.ds-page .ds-carousel__nav:active:not([disabled]){box-shadow:var(--nu-pressed)}.ds-page .ds-carousel__nav[disabled]{color:var(--nu-dark);box-shadow:var(--nu-pressed)}.ds-page .ds-carousel__dots{box-shadow:var(--nu-pressed);border-radius:999px;gap:.5rem;padding:.375rem .625rem}.ds-page .ds-carousel__dot{background:var(--nu-surface);block-size:10px;inline-size:10px;box-shadow:-2px -2px 3px var(--nu-light), 2px 2px 3px var(--nu-dark);border:0;border-radius:50%;padding:0}.ds-page .ds-carousel__dot[aria-selected=true]{background:var(--nu-accent);box-shadow:inset 1px 1px 2px #0000004d}.ds-page .ds-carousel__counter{color:var(--nu-quiet);margin:0 0 0 .25rem;font-size:.75rem;font-weight:700}.ds-page .ds-pager{justify-content:center;align-items:center;gap:1rem;margin-block-start:2.5rem;display:flex}.ds-page .ds-pager__pages{box-shadow:var(--nu-pressed);border-radius:999px;gap:.625rem;margin:0;padding:.5rem;list-style:none;display:flex}.ds-page .ds-pager__nav{background:var(--nu-surface);box-shadow:var(--nu-raised-sm);font:inherit;color:var(--nu-accent);cursor:pointer;border:0;border-radius:999px;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:700}.ds-page .ds-pager__nav:active:not([disabled]){box-shadow:var(--nu-pressed)}.ds-page .ds-pager__nav[disabled]{color:var(--nu-dark);box-shadow:var(--nu-pressed);cursor:default}.ds-page .ds-pager__page{background:var(--nu-surface);block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--nu-raised-sm);font:inherit;color:var(--nu-quiet);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:.8125rem;font-weight:700}.ds-page .ds-pager__page[aria-current=true]{box-shadow:var(--nu-pressed);color:var(--nu-accent)}.nu-foot{background:var(--nu-surface);box-shadow:var(--nu-raised-sm);text-align:center;color:var(--nu-quiet);border-radius:26px;margin-block-start:2rem;padding:1.25rem;font-size:.8125rem}.nu-foot p{margin:0}
