@import url(https://fonts.googleapis.com/css2?family=Metal&display=swap);@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);@import url(https://fonts.googleapis.com/css2?family=Geist+Pixel&display=swap);:root{--nd-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nd-font-display:var(--nd-font);--nd-font-body:var(--nd-font);--nd-serif-scale:1.12;--nd-fs-scale:1;--nd-fs:calc(clamp(1.4rem, 1.259rem + 0.376vw, 1.8rem) * var(--nd-fs-scale));--nd-fs-nano:calc(var(--nd-fs) * 0.7);--nd-fs-micro:calc(var(--nd-fs) * 0.8);--nd-fs-2xs:1.8rem;--nd-fs-3xs:1.4rem;--nd-fs-label:calc(var(--nd-fs) * 0.9);--nd-fs-instrument:calc(var(--nd-fs) * 0.92);--nd-fs-ui:var(--nd-fs);--nd-fs-body:var(--nd-fs);--nd-fs-lead:calc(var(--nd-fs) * 1.15);--nd-fs-title:calc(var(--nd-fs) * 1.45);--nd-fs-display:calc(var(--nd-fs) * 1.9);--nd-fs-mega:calc(var(--nd-fs) * 2.8);--sh-nav-size:var(--nd-fs);--sh-lede-size:var(--nd-fs);--nd-lh-mega:var(--nd-fs-mega);--nd-lh-display:calc(var(--nd-fs-display)    * 1.05);--nd-lh-title:calc(var(--nd-fs-title)      * 1.15);--nd-lh-lead:calc(var(--nd-fs-lead)       * 1.3);--nd-lh-body:calc(var(--nd-fs-body)       * 1.5);--nd-lh-ui:calc(var(--nd-fs-ui)         * 1.3);--nd-lh-label:calc(var(--nd-fs-label)      * 1.3);--nd-lh-nano:calc(var(--nd-fs-nano)        * 1.3);--nd-lh-micro:calc(var(--nd-fs-micro)      * 1.3);--nd-lh-instrument:calc(var(--nd-fs-instrument) * 1.05);--nd-lh-2xs:calc(var(--nd-fs-2xs)         * 1.3);--nd-page-pad:4%;--nd-page-pad-l:var(--nd-page-pad);--nd-page-pad-r:var(--nd-page-pad);--nd-section-pad-l:0px;--nd-section-pad-r:0px;--nd-card-inset-r:3%;--nd-card-inset-l:3%;--nd-shell-max:1440px;--nd-shell-pad:2rem;--nd-rail-reserve:0px;--nd-shell-inset:calc(var(--nd-page-pad-l) + var(--nd-rail-reserve));--nd-shell-inset-r:var(--nd-page-pad-r);--nd-nav-margin-opposite:0px;--sh-rail-w:24rem;--case-measure:68ch;--case-narrow:52ch;--case-wide:100%;--case-gutter:0px;--nd-ink:#1c1d24;--nd-muted:#4a4e58;--nd-faint:#8b909e;--nd-page-bg:#ccc;--nd-surface:#ffffff;--nd-surface-2:#efece7;--nd-hover:#f4f2ee;--nd-lemon:#fff44f;--nd-line:rgba(22, 24, 40, .12);--nd-line-2:rgba(22, 24, 40, .18);--nd-accent:#e8623d;--nd-blue:royalblue;--nd-indicator:#000;--nd-blue-rgb:65, 105, 225;--nd-accent-hover:var(--nd-blue);--nd-accent-active:#1874cc;--nd-accent-ink:#b34a23;--nd-metric-soft:rgba(147, 197, 114, .18);--nd-on-accent:#ffffff;--nd-graphite:#33353c;--nd-radius:8px;--nd-radius-md:12px;--nd-radius-sm:10px;--nd-radius-pill:999px;--nd-radius-tight:2px;--nd-radius-progress:4px;--nd-radius-focus:6px;--nd-radius-lg:16px;--nd-ease:cubic-bezier(.22, .61, .36, 1);--nd-soft:cubic-bezier(.33, .1, .25, 1);--nd-shadow:0 18px 40px -26px rgba(28, 29, 50, .28), 0 2px 6px -2px rgba(28, 29, 50, .07);--nd-drop-shadow:drop-shadow(0 8px 14px rgba(28, 29, 50, .22)) drop-shadow(0 1px 3px rgba(28, 29, 50, .08));--nd-shadow-lg:0 40px 72px -34px rgba(28, 29, 50, .34);--nd-shadow-sm:0 6px 24px -6px rgba(28, 29, 50, .12);--nd-card-text:var(--nd-fs);--nd-card-w:330px;--nd-media-sq:330px}.card,.card *,.page-nav,.page-nav *,.nd-contact,.nd-contact *{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:2rem}.card,.card *{box-sizing:border-box}.card{width:var(--nd-card-w);position:relative;perspective:1500px;font-family:var(--nd-font);color:var(--nd-ink)}.card-shell{background:var(--nd-surface);border:1px solid var(--nd-line);overflow:hidden;display:flex;flex-direction:column}.card-media,.card-stage>div:first-child{position:relative;width:100%;aspect-ratio:1/1;background:var(--nd-surface-2)}.card-lottie{width:200px;height:200px;cursor:pointer}.card-hover-hint{position:absolute;left:14px;bottom:12px;font-size:var(--nd-card-text);letter-spacing:.04em;color:#fff;background:rgba(22,24,40,.55);padding:3px 8px;border-radius:var(--nd-radius-pill)}.card-front-body{padding:15px 18px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.card-client{font-size:var(--nd-card-text);letter-spacing:.14em;text-transform:uppercase;color:var(--nd-ink);font-weight:600}.card-hook{margin:0;line-height:1.25;font-weight:400}.card-link{display:inline-flex;align-items:center;gap:5px;background:0 0;border:0;color:var(--nd-ink);font:inherit;font-size:var(--nd-card-text);font-weight:600;cursor:pointer;text-decoration:none;padding:6px 0 2px}.card-link>span{position:relative;border-bottom:2px solid var(--nd-line-2);padding-bottom:2px}.card-link>span::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--nd-blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--nd-ease)}.card-link:hover>span::after{transform:scaleX(1)}.card-link>span.card-lock{border-bottom:0;padding-bottom:0}.card-link>span.card-lock::after{content:none}.card-open{font-weight:400}.card-link:hover{color:var(--nd-blue)}.card-link svg{transition:transform .3s var(--nd-ease)}.card-link:hover svg{transform:translateX(3px)}.card-link.card-is-back:hover svg{transform:translateX(-3px)}.site-nav a,.site-nav-cta,.site-footer-meta a,.case-body a,.case-bullets li a,.case-note p a,.acc-panel-inner p a,.nd-lock-lead a,.nd-lock-note a,.case-page :is(p,li,blockquote) a,#brx-content :is(p,li,blockquote) a,.brxe-text a,.brxe-post-content a,.wp-block-paragraph a,.wp-block-list a{position:relative;border-bottom:2px solid var(--nd-line-2);padding-bottom:1px;transition:color .18s ease}.site-nav a::before,.site-nav-cta::before,.site-footer-meta a::before,.case-body a::before,.case-bullets li a::before,.case-note p a::before,.acc-panel-inner p a::before,.nd-lock-lead a::before,.nd-lock-note a::before,.case-page :is(p,li,blockquote) a::before,#brx-content :is(p,li,blockquote) a::before,.brxe-text a::before,.brxe-post-content a::before,.wp-block-paragraph a::before,.wp-block-list a::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--nd-blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--nd-ease)}.site-nav a:hover,.site-nav-cta:hover,.site-footer-meta a:hover,.case-body a:hover,.case-bullets li a:hover,.case-note p a:hover,.acc-panel-inner p a:hover,.nd-lock-lead a:hover,.nd-lock-note a:hover,.case-page :is(p,li,blockquote) a:hover,#brx-content :is(p,li,blockquote) a:hover,.brxe-text a:hover,.brxe-post-content a:hover,.wp-block-paragraph a:hover,.wp-block-list a:hover{color:var(--nd-blue)}.site-nav a:hover::before,.site-nav-cta:hover::before,.site-footer-meta a:hover::before,.case-body a:hover::before,.case-bullets li a:hover::before,.case-note p a:hover::before,.acc-panel-inner p a:hover::before,.nd-lock-lead a:hover::before,.nd-lock-note a:hover::before,.case-page :is(p,li,blockquote) a:hover::before,#brx-content :is(p,li,blockquote) a:hover::before,.brxe-text a:hover::before,.brxe-post-content a:hover::before,.wp-block-paragraph a:hover::before,.wp-block-list a:hover::before{transform:scaleX(1)}.card-case-link{display:none;margin-left:auto}.card-is-open .card-case-link,.card-is-flipped .card-case-link,.card-is-expanded .card-case-link{display:inline-flex}.card-case-wait{font-size:var(--nd-card-text);font-weight:400;color:var(--nd-muted);padding:6px 0 2px;cursor:default}.card-cta{background:var(--nd-graphite);color:#fff;border:0;border-radius:var(--nd-radius-tight);padding:9px 15px;font:inherit;font-weight:600;font-size:var(--nd-card-text);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .2s ease,box-shadow .2s ease}.card-cta:hover{background:var(--nd-accent-hover);box-shadow:0 9px 20px -8px rgba(232,98,61,.5)}.card-cta:active{background:var(--nd-accent-active)}.card-detail{display:flex;flex-direction:column;height:100%;overflow-y:auto}.card-detail-body{padding:var(--pcard-detail-pad, 16px) var(--pcard-detail-pad, 18px) var(--pcard-detail-pad, 18px);display:flex;flex-direction:column;gap:10px}.card-detail-body p{margin:0;font-size:var(--nd-card-text);line-height:1.42;color:var(--nd-ink)}.card-detail-body p.card-need{color:var(--nd-muted)}.card-sentences{display:flex;flex-direction:column;gap:10px}.card-detail-body:has(.card-sentences){flex:1 0 auto;justify-content:space-between}.card-metrics{display:flex;align-items:flex-start;gap:10px}.card-metric{--nd-chamfer:0.5rem;--nd-metric-rule:2px;--nd-metric-rule-ink:#aaa;position:relative;flex:1;background:var(--nd-metric-rule-ink);border:0;border-radius:0;padding:calc(10px + var(--nd-metric-rule)) calc(12px + var(--nd-metric-rule));clip-path:polygon(var(--nd-chamfer)0,calc(100% - var(--nd-chamfer))0,100% var(--nd-chamfer),100% calc(100% - var(--nd-chamfer)),calc(100% - var(--nd-chamfer)) 100%,var(--nd-chamfer) 100%,0 calc(100% - var(--nd-chamfer)),0 var(--nd-chamfer))}.card-metric::before{content:"";position:absolute;inset:var(--nd-metric-rule);background:var(--nd-surface);clip-path:polygon(calc(var(--nd-chamfer) - var(--nd-metric-rule))0,calc(100% - (var(--nd-chamfer) - var(--nd-metric-rule)))0,100% calc(var(--nd-chamfer) - var(--nd-metric-rule)),100% calc(100% - (var(--nd-chamfer) - var(--nd-metric-rule))),calc(100% - (var(--nd-chamfer) - var(--nd-metric-rule))) 100%,calc(var(--nd-chamfer) - var(--nd-metric-rule)) 100%,0 calc(100% - (var(--nd-chamfer) - var(--nd-metric-rule))),0 calc(var(--nd-chamfer) - var(--nd-metric-rule)))}.card-metric b,.card-metric span{position:relative}.card-metric b{display:block;font-size:var(--nd-card-text);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--nd-ink)}.card-metric span{font-size:var(--nd-card-text);color:var(--nd-muted)}.card-tags{display:flex;flex-wrap:wrap;gap:6px}.card-chip{font-size:var(--nd-card-text);color:var(--nd-muted);border:1px solid var(--nd-line-2);border-radius:var(--nd-radius-pill);padding:3px 9px}.card-detail-body p.card-role{margin:0;font-size:var(--nd-card-text);line-height:1.42;color:var(--nd-muted);text-align:center}.card-detail-body p.card-role b{color:var(--nd-ink);font-weight:600}.card-detail-body p.card-gated-note{margin:0;padding:2rem 0;font-size:var(--nd-card-text);line-height:1.5;color:var(--nd-muted);text-align:center}.card-gated-note .card-lock{margin-right:.3em}.card-meta{display:flex;flex-direction:column;gap:3px}.card-meta-row{display:flex;justify-content:space-between;font-size:var(--nd-card-text);color:var(--nd-faint)}.card-meta-row b{color:var(--nd-ink);font-weight:500}.card-label{display:none}.card-chips{display:contents}body.pcard-minicase-boxed .pcard .card-detail-body:has(.card-sentences),body.pcard-minicase-sheet .pcard .card-detail-body:has(.card-sentences){justify-content:flex-start}body.pcard-minicase-boxed .pcard .card-label,body.pcard-minicase-sheet .pcard .card-label,body.pcard-minicase-boxed .pcard .card-meta-row>span,body.pcard-minicase-sheet .pcard .card-meta-row>span{display:block;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-muted)}body.pcard-minicase-boxed .pcard .card-detail-body p.card-role,body.pcard-minicase-sheet .pcard .card-detail-body p.card-role{text-align:left}body.pcard-minicase-boxed .pcard .card-detail-body p.card-need,body.pcard-minicase-sheet .pcard .card-detail-body p.card-need{color:var(--nd-ink)}body.pcard-minicase-boxed .pcard .card-chips,body.pcard-minicase-sheet .pcard .card-chips{display:flex;flex-wrap:wrap;gap:6px}body.pcard-minicase-boxed .pcard .card-meta-row,body.pcard-minicase-sheet .pcard .card-meta-row{display:block}body.pcard-minicase-boxed .pcard .card-meta-row b,body.pcard-minicase-sheet .pcard .card-meta-row b{display:block;text-align:left}body.pcard-minicase-boxed .pcard .card-metric,body.pcard-minicase-sheet .pcard .card-metric{flex:none;clip-path:none;background:0 0;padding:0}body.pcard-minicase-boxed .pcard .card-metric::before,body.pcard-minicase-sheet .pcard .card-metric::before{display:none}body.pcard-minicase-boxed .pcard .card-metric span,body.pcard-minicase-sheet .pcard .card-metric span{display:block;margin-top:4px}body.pcard-minicase-boxed .pcard .card-detail-body{gap:8px}body.pcard-minicase-boxed .pcard .card-detail-body p.card-role,body.pcard-minicase-boxed .pcard .card-tags{display:block;padding:8px 8px 10px;border:1px solid var(--pcard-minicase-rule)}body.pcard-minicase-boxed .pcard .card-label,body.pcard-minicase-boxed .pcard .card-meta-row>span{margin-bottom:0}body.pcard-minicase-boxed .pcard .card-tags .card-label{margin-bottom:4px}body.pcard-minicase-boxed .pcard .card-sentences,body.pcard-minicase-boxed .pcard .card-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--pcard-minicase-rule);border-left:1px solid var(--pcard-minicase-rule)}body.pcard-minicase-boxed .pcard .card-sentences>p,body.pcard-minicase-boxed .pcard .card-meta-row{padding:8px 8px 10px;border-right:1px solid var(--pcard-minicase-rule);border-bottom:1px solid var(--pcard-minicase-rule)}body.pcard-minicase-boxed .pcard .card-sentences>.card-metrics,body.pcard-minicase-boxed .pcard .card-sentence--action,body.pcard-minicase-boxed .pcard .card-sentence--reflection,body.pcard-minicase-boxed .pcard .card-sentence--context:not(:has(+.card-sentence--problem)),body.pcard-minicase-boxed .pcard .card-sentence--problem:first-child,body.pcard-minicase-boxed .pcard .card-meta-row:last-child:nth-child(odd){grid-column:1/-1}body.pcard-minicase-boxed .pcard .card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px}body.pcard-minicase-boxed .pcard .card-metrics>.card-label{display:none}body.pcard-minicase-boxed .pcard .card-metric{padding:6px 8px 8px;background:var(--nd-ink)}body.pcard-minicase-boxed .pcard .card-metric:last-child:nth-child(even){grid-column:1/-1}body.pcard-minicase-boxed .pcard .card-metric b,body.pcard-minicase-boxed .pcard .card-metric span{color:var(--pcard-detail-paper, var(--nd-surface))}body.pcard-minicase-sheet .pcard{--pcard-sheet-label:calc(var(--nd-fs-micro) * 8.2)}body.pcard-minicase-sheet .pcard .card-detail-body{gap:0}body.pcard-minicase-sheet .pcard .pcard-labels{margin-bottom:8px}body.pcard-minicase-sheet .pcard .card-detail-body p.card-role,body.pcard-minicase-sheet .pcard .card-sentences,body.pcard-minicase-sheet .pcard .card-meta,body.pcard-minicase-sheet .pcard .card-metrics,body.pcard-minicase-sheet .pcard .card-tags{padding:8px 0;border-top:1px solid var(--pcard-minicase-rule)}body.pcard-minicase-boxed .pcard .card-tags:empty,body.pcard-minicase-sheet .pcard .card-tags:empty{display:none}body.pcard-minicase-sheet .pcard .card-sentences,body.pcard-minicase-sheet .pcard .card-meta{gap:8px}body.pcard-minicase-sheet .pcard .card-detail-body p.card-role,body.pcard-minicase-sheet .pcard .card-sentences>p,body.pcard-minicase-sheet .pcard .card-meta-row,body.pcard-minicase-sheet .pcard .card-tags{display:grid;grid-template-columns:var(--pcard-sheet-label) 1fr;column-gap:12px;align-items:baseline}body.pcard-minicase-sheet .pcard .card-metrics{display:grid;grid-template-columns:var(--pcard-sheet-label);grid-auto-flow:column;grid-auto-columns:1fr;column-gap:12px;align-items:baseline}body.pcard-minicase-sheet .pcard .card-sentences>.card-metrics{padding:0;border-top:0}body:not(.pcard-minicase-boxed):not(.pcard-minicase-sheet) .pcard .card-tags{margin-bottom:10px}body.pcard-minicase-boxed .pcard,body.pcard-minicase-sheet .pcard{--pcard-minicase-rule:var(--pcard-detail-rule, var(--pcard-detail-line-auto, #aaa))}body.pcard-minicase-sheet.pcard-minicase-labels-small .pcard{--pcard-sheet-label:calc(var(--nd-fs-micro) * .78 * 8.2)}body.pcard-minicase-boxed.pcard-minicase-labels-hidden .pcard .card-label,body.pcard-minicase-boxed.pcard-minicase-labels-hidden .pcard .card-meta-row>span,body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-label,body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-meta-row>span{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-detail-body p.card-role,body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-sentences>p,body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-meta-row,body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-tags{grid-template-columns:1fr}body.pcard-minicase-sheet.pcard-minicase-labels-hidden .pcard .card-metrics{grid-template-columns:none}body.pcard-minicase-boxed .pcard,body.pcard-minicase-sheet .pcard{--pcard-minicase-icon:#8a8b91}.pcard .card-role>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.8'/%3E%3Cpath d='M4.5 20.5c.8-4 3.7-6.3 7.5-6.3s6.7 2.3 7.5 6.3'/%3E%3C/svg%3E")}.pcard .card-sentence--context>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.2s-6.8-6.4-6.8-11.6a6.8 6.8 0 0 1 13.6 0c0 5.2-6.8 11.6-6.8 11.6Z'/%3E%3Ccircle cx='12' cy='9.6' r='2.5'/%3E%3C/svg%3E")}.pcard .card-sentence--problem>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8 21.2 19.8H2.8Z'/%3E%3Cpath d='M12 10v4.4'/%3E%3Ccircle cx='12' cy='17' r='.6' fill='black'/%3E%3C/svg%3E")}.pcard .card-sentence--action>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='5' width='15' height='10' rx='1.5'/%3E%3Cpath d='M4.5 15 2.5 19h19l-2-4'/%3E%3C/svg%3E")}.pcard .card-sentence--reflection>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 17.2h5.6M10 20.2h4'/%3E%3Cpath d='M8.3 14.3A6 6 0 1 1 15.7 14.3c-.6.5-.9 1.2-.9 2v.9H9.2v-.9c0-.8-.3-1.5-.9-2Z'/%3E%3C/svg%3E")}.pcard .card-meta-row--scope>span{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5V16.3H8V12.2H12.3V8.1H16.6V4H20.5V20.5Z'/%3E%3C/svg%3E")}.pcard .card-meta-row--sector>span{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='7.5' width='17' height='12' rx='2'/%3E%3Cpath d='M9 7.5V5.8c0-.7.6-1.3 1.3-1.3h3.4c.7 0 1.3.6 1.3 1.3v1.7M3.5 12.5h17'/%3E%3C/svg%3E")}.pcard .card-meta-row--team>span{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.5' r='3'/%3E%3Cpath d='M3.5 19c.6-3.2 2.8-5 5.5-5s4.9 1.8 5.5 5'/%3E%3Ccircle cx='16.6' cy='9.6' r='2.4'/%3E%3Cpath d='M16.2 14.3c2.4.2 4.1 1.8 4.6 4.7'/%3E%3C/svg%3E")}.pcard .card-meta-row--timeframe>span{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 9.8h17M8 3v4M16 3v4'/%3E%3Cpath d='M7.5 13.5h2M11 13.5h2M14.5 13.5h2M7.5 17h2M11 17h2'/%3E%3C/svg%3E")}.pcard .card-metrics>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='14' width='3.8' height='6.5' rx='.8'/%3E%3Crect x='10.1' y='9.5' width='3.8' height='11' rx='.8'/%3E%3Crect x='16.2' y='4' width='3.8' height='16.5' rx='.8'/%3E%3C/svg%3E")}.pcard .card-tags>.card-label{--pcard-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.3 3.8 17 6.5 9.2 14.3H6.5v-2.7Z'/%3E%3Cpath d='M12.6 5.5l2.7 2.7'/%3E%3Crect x='3' y='16.5' width='18' height='4.5' rx='1'/%3E%3Cpath d='M7 16.5v2M11 16.5v2M15 16.5v2'/%3E%3C/svg%3E")}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row>span,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row>span{position:relative;display:block;width:20px;height:20px;margin:1px 0 0;cursor:help}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label-text,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label::before,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label::before,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row>span::before,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row>span::before{content:"";position:absolute;inset:0;background-color:var(--pcard-minicase-icon);-webkit-mask:var(--pcard-icon) center/contain no-repeat;mask:var(--pcard-icon) center/contain no-repeat}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label::after,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row>span::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row>span::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 6px);top:50%;transform:translate(-3px,-50%);padding:4px 9px;background:#1c1d24;color:#fff;font-family:var(--nd-font);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:var(--nd-radius-pill);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label:hover::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label:hover::after,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row>span:hover::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row>span:hover::after{opacity:1;transform:translate(0,-50%)}@media (prefers-reduced-motion:reduce){body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label::after,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row>span::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row>span::after{transition:none}}body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard{--pcard-sheet-label:20px}body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-detail-body p.card-role,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-sentences>p,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-metrics,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-tags{align-items:start}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-detail-body p.card-role,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-sentences>p,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-tags{display:grid;grid-template-columns:20px 1fr;column-gap:8px;align-items:start}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-tags .card-label{margin:1px 0 0}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-metrics>.card-label{display:none}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 18px;border-top:1px solid var(--nd-line);background:var(--nd-surface)}.card-footer .card-link{padding:4px 0}.card-fade .card-footer .card-cta{opacity:0;filter:blur(8px);transform:translateY(3px);pointer-events:none;visibility:hidden;transition:opacity .4s ease,filter .4s ease,transform .4s ease,background .2s ease,box-shadow .2s ease,visibility 0s linear .4s}.card-fade.card-is-open .card-footer .card-cta{opacity:1;filter:blur(0);transform:none;pointer-events:auto;visibility:visible;transition:opacity .4s ease .28s,filter .4s ease .28s,transform .4s ease .28s,background .2s ease,box-shadow .2s ease,visibility 0s}.card-stage{position:relative;overflow:hidden}.card-fade .card-panel{position:absolute;inset:0;background:var(--nd-surface);z-index:6;display:flex;flex-direction:column}.card-fade .card-panel{opacity:0;filter:blur(18px);transform:scale(1.012);pointer-events:none;transition:opacity .5s ease,filter .55s ease,transform .55s var(--nd-soft)}.card-fade.card-is-open .card-panel{opacity:1;filter:blur(0);transform:scale(1);pointer-events:auto}.pcard-stage{background:var(--pcard-panel-bg, var(--nd-surface));border-radius:0;--pcard-chamfer-inner:max(0px, calc(var(--pcard-chamfer) - var(--pcard-frame-rule)));clip-path:polygon(var(--pcard-chamfer-inner)0,calc(100% - var(--pcard-chamfer-inner))0,100% var(--pcard-chamfer-inner),100% calc(100% - var(--pcard-chamfer-inner)),calc(100% - var(--pcard-chamfer-inner)) 100%,var(--pcard-chamfer-inner) 100%,0 calc(100% - var(--pcard-chamfer-inner)),0 var(--pcard-chamfer-inner));padding:var(--pcard-frame-pad, 16px);display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;-webkit-tap-highlight-color:transparent;touch-action:pan-y;cursor:ew-resize;transition:background .25s var(--nd-ease)}.pcard-stage:hover,.pcard-stage:focus-within{background:var(--pcard-hover)}body:not(.pcard-stroke-on) .pcard-media:hover,body:not(.pcard-stroke-on) .pcard-media:focus-within,body:not(.pcard-stroke-on) .pcard .card-stage>.pcard-media:hover,body:not(.pcard-stroke-on) .pcard .card-stage>.pcard-media:focus-within{background:var(--pcard-hover)}.pcard-stage:hover .pcard-client,.pcard-stage:focus-within .pcard-client,.pcard-stage:hover .pcard-project,.pcard-stage:focus-within .pcard-project,.pcard-stage:hover .pcard-time,.pcard-stage:focus-within .pcard-time,.pcard-stage:hover .pcard-sector,.pcard-stage:focus-within .pcard-sector,.pcard-stage:hover .pcard-scope,.pcard-stage:focus-within .pcard-scope,.pcard-stage:hover .pcard-angle,.pcard-stage:focus-within .pcard-angle{color:var(--pcard-hover-ink)}.pcard-stage:hover .pcard-finder-corner,.pcard-stage:focus-within .pcard-finder-corner,.pcard-stage:hover .pcard-finder-ring,.pcard-stage:focus-within .pcard-finder-ring{border-color:var(--pcard-hover-ink)}.pcard-stage:hover .pcard-dot,.pcard-stage:focus-within .pcard-dot{background:var(--pcard-hover-ink)}.pcard-stage:hover .pcard-dot[aria-current=true],.pcard-stage:focus-within .pcard-dot[aria-current=true]{background:var(--pcard-hover-ink);opacity:1}.pcard-stage>.card-hook--inside{display:none}body.pcard-hook-inside .pcard .card-stage>.card-hook{display:none}body.pcard-hook-inside .pcard .pcard-stage>.card-hook--inside{display:block;align-self:stretch;margin-top:10px;color:var(--pcard-panel-ink, var(--nd-ink));transition:color .25s var(--nd-ease)}body.pcard-hook-inside .pcard .pcard-stage:hover>.card-hook--inside,body.pcard-hook-inside .pcard .pcard-stage:focus-within>.card-hook--inside{color:var(--pcard-hover-ink)}body.pcard-links-inside .pcard .pcard-stage{padding-bottom:calc(var(--pcard-frame-pad, 16px) + var(--pcard-links-space, 0px))}body.pcard-links-inside .pcard .pcard-finder{--pcard-finder-bottom:calc(var(--pcard-frame-pad, 16px) + 1.5rem + var(--pcard-panel-gap, 0.5rem) + var(--pcard-hook-h, 0px) + var(--pcard-links-space, 0px))}body.pcard-links-inside .pcard>.pcard-footer{position:relative;z-index:7;margin-top:calc(-1*(var(--pcard-links-h, 0px) + var(--pcard-frame-pad, 16px) + var(--pcard-frame-rule, 2px) + 10px));padding-inline:calc(var(--pcard-frame-pad, 16px) + var(--pcard-frame-rule, 2px))}body.pcard-links-inside .pcard .card-panel .card-detail-body{padding-bottom:calc(max(var(--pcard-detail-pad, 16px),var(--pcard-frame-pad, 16px) + var(--pcard-frame-rule, 2px)) + var(--pcard-links-space, 0px))}body.pcard-links-inside .pcard>.pcard-footer .card-link{color:var(--pcard-panel-ink, var(--nd-ink));transition:color .25s var(--nd-ease)}body.pcard-links-inside .pcard>.pcard-footer .card-link>span::after{background:currentColor}body.pcard-links-inside .pcard:not(.card-is-open):is(:has(.pcard-stage:hover),:has(.pcard-stage:focus-within),:has(>.pcard-footer:hover),:has(>.pcard-footer:focus-within))>.pcard-footer .card-link{color:var(--pcard-hover-ink)}body.pcard-links-inside .pcard.card-is-open>.pcard-footer .card-link{color:var(--pcard-detail-ink, var(--nd-ink))}body.pcard-links-inside:not(.pcard-hover-blurred) .pcard:not(.card-is-open):has(>.pcard-footer:is(:hover,:focus-within)) .pcard-stage,body.pcard-links-inside:not(.pcard-hover-blurred):not(.pcard-stroke-on) .pcard:not(.card-is-open):has(>.pcard-footer:is(:hover,:focus-within)) .card-stage>.pcard-media{background:var(--pcard-hover)}body.pcard-links-inside.pcard-hover-blurred .pcard:not(.card-is-open):has(>.pcard-footer:is(:hover,:focus-within)) .pcard-stage::before{opacity:1}body.pcard-links-inside .pcard:not(.card-is-open):has(>.pcard-footer:is(:hover,:focus-within)) .pcard-stage :is(.pcard-client,.pcard-project,.pcard-time,.pcard-angle,.card-hook--inside){color:var(--pcard-hover-ink)}body.pcard-links-inside .pcard:not(.card-is-open):has(>.pcard-footer:is(:hover,:focus-within)) .pcard-stage .pcard-dot{background:var(--pcard-hover-ink)}body.pcard-hover-blurred .pcard .pcard-stage:hover,body.pcard-hover-blurred .pcard .pcard-stage:focus-within,body.pcard-hover-blurred:not(.pcard-stroke-on) .pcard .card-stage>.pcard-media:hover,body.pcard-hover-blurred:not(.pcard-stroke-on) .pcard .card-stage>.pcard-media:focus-within{background:var(--pcard-panel-bg, var(--nd-surface))}body.pcard-hover-blurred .pcard .pcard-stage::before{content:"";position:absolute;inset:calc(var(--pcard-hover-softness, 14px)*2);border-radius:var(--pcard-hover-radius, 0px);z-index:-1;background:var(--pcard-hover);filter:blur(var(--pcard-hover-softness, 14px));opacity:0;pointer-events:none;transition:opacity .25s var(--nd-ease)}body.pcard-hover-blurred .pcard .pcard-stage:hover::before,body.pcard-hover-blurred .pcard .pcard-stage:focus-within::before{opacity:1}.pcard{--pcard-w:calc(var(--pcard-card-max) - 100px);--pcard-h:calc((var(--pcard-card-max) - 100px) * 3 / 4);--pcard-ratio:4 / 3;--pcard-duration:11.5s;--pcard-frame-pad:16px;--pcard-panel-gap:1rem;--pcard-chamfer:12px;--pcard-chamfer-panel:12px;--pcard-frame-rule:2px;--pcard-frame-rule-ink:#bbb;--pcard-frame-rule-ink-open:#999}.pcard--landscape{--pcard-w:calc(var(--pcard-card-max) - 100px);--pcard-h:calc((var(--pcard-card-max) - 100px) * 3 / 4);--pcard-ratio:4 / 3}.pcard--portrait{--pcard-w:calc(var(--pcard-card-max) - 200px);--pcard-h:calc((var(--pcard-card-max) - 200px) * 4 / 3);--pcard-ratio:3 / 4}.pcard--square{--pcard-w:calc(var(--pcard-card-max) - 150px);--pcard-h:calc(var(--pcard-card-max) - 150px);--pcard-ratio:1 / 1}:root{--pcard-readout-pad:4px}.pcard-panel-row{position:relative;width:100%;display:flex;justify-content:center}.pcard-panel{width:min(var(--pcard-w),100%);aspect-ratio:var(--pcard-ratio);height:auto;margin-block:var(--pcard-panel-gap, 0.5rem)}.pcard-panel-inner{position:relative;width:100%;height:100%;perspective:1500px;animation:pcardBlur var(--pcard-duration) linear infinite}.pcard-panel-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:pcardSpin var(--pcard-duration) linear infinite}.pcard-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:0;clip-path:polygon(var(--pcard-chamfer-panel)0,calc(100% - var(--pcard-chamfer-panel))0,100% var(--pcard-chamfer-panel),100% calc(100% - var(--pcard-chamfer-panel)),calc(100% - var(--pcard-chamfer-panel)) 100%,var(--pcard-chamfer-panel) 100%,0 calc(100% - var(--pcard-chamfer-panel)),0 var(--pcard-chamfer-panel));background:#c8c8c8;filter:drop-shadow(0 8px 14px rgba(28,29,50,.3)) drop-shadow(0 1px 2px rgba(28,29,50,.1))}.pcard-face img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none}.pcard-face--b{transform:rotateY(180deg)}.pcard-finder{--pcard-finder-arm:50px;--pcard-finder-line:5px;--pcard-finder-ring:100px;--pcard-finder-top:calc(var(--pcard-frame-pad, 16px) + var(--pcard-labels-h, 2.4rem) + var(--pcard-panel-gap, 0.5rem));--pcard-finder-bottom:calc(var(--pcard-frame-pad, 16px) + 1.5rem + var(--pcard-panel-gap, 0.5rem) + var(--pcard-hook-h, 0px));position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s var(--nd-ease)}.pcard-stage:hover .pcard-finder,.pcard-stage:active .pcard-finder{opacity:1;animation:ndFinderBlink 1s steps(1) infinite}@keyframes ndFinderBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.pcard-finder-corner{position:absolute;width:var(--pcard-finder-arm);height:var(--pcard-finder-arm);opacity:.4}.pcard-finder-corner--tl,.pcard-finder-corner--tr{top:var(--pcard-finder-top)}.pcard-finder-corner--bl,.pcard-finder-corner--br{bottom:var(--pcard-finder-bottom)}.pcard-finder-corner--tl,.pcard-finder-corner--bl{left:var(--pcard-frame-pad, 16px)}.pcard-finder-corner--tr,.pcard-finder-corner--br{right:var(--pcard-frame-pad, 16px)}.pcard-finder-corner--tl{border-top:var(--pcard-finder-line) solid #000;border-left:var(--pcard-finder-line) solid #000}.pcard-finder-corner--tr{border-top:var(--pcard-finder-line) solid #000;border-right:var(--pcard-finder-line) solid #000}.pcard-finder-corner--bl{border-bottom:var(--pcard-finder-line) solid #000;border-left:var(--pcard-finder-line) solid #000}.pcard-finder-corner--br{border-bottom:var(--pcard-finder-line) solid #000;border-right:var(--pcard-finder-line) solid #000}.pcard-finder-ring{position:absolute;top:calc(var(--pcard-finder-top) + (100% - var(--pcard-finder-top) - var(--pcard-finder-bottom))/2);left:50%;width:var(--pcard-finder-ring);height:var(--pcard-finder-ring);transform:translate(-50%,-50%);border:var(--pcard-finder-line) solid #000;border-radius:50%;opacity:.4}@keyframes pcardSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@keyframes pcardBlur{0%{filter:blur(0)}23.4%{filter:blur(0)}25%{filter:blur(6px)}26.6%{filter:blur(0)}73.4%{filter:blur(0)}75%{filter:blur(6px)}76.6%{filter:blur(0)}to{filter:blur(0)}}.pcard-media{display:flex;flex-direction:column;align-items:stretch;background:var(--pcard-panel-bg, var(--nd-surface));transition:background .25s var(--nd-ease);padding:var(--pcard-frame-rule);filter:drop-shadow(0 6px 14px rgba(28,29,50,.16)) drop-shadow(0 1px 2px rgba(28,29,50,.08));clip-path:polygon(var(--pcard-chamfer)0,calc(100% - var(--pcard-chamfer))0,100% var(--pcard-chamfer),100% calc(100% - var(--pcard-chamfer)),calc(100% - var(--pcard-chamfer)) 100%,var(--pcard-chamfer) 100%,0 calc(100% - var(--pcard-chamfer)),0 var(--pcard-chamfer))}body.pcard-stroke-on .pcard-media,body.pcard-stroke-on .pcard .card-stage>.pcard-media{background:var(--pcard-frame-rule-ink, #bbb)}body.pcard-corner-square .pcard{--pcard-chamfer:0px}body.nd-media-corner-cards.nd-media-corner-square .pcard,body.nd-media-corner-cards.nd-media-corner-square .card-metric{--pcard-chamfer:0px;--pcard-chamfer-panel:0px;--nd-chamfer:0px}body:is(.nd-media-corner-chamfer-1,.nd-media-corner-chamfer-2,.nd-media-corner-chamfer-3).nd-media-corner-cards .pcard,body:is(.nd-media-corner-chamfer-1,.nd-media-corner-chamfer-2,.nd-media-corner-chamfer-3).nd-media-corner-cards .card-metric{--pcard-chamfer:var(--nd-media-corner-size, 10px);--pcard-chamfer-panel:var(--nd-media-corner-size, 10px);--nd-chamfer:var(--nd-media-corner-size, 10px)}body.nd-media-corner-cards:is(.nd-media-corner-round,.nd-media-corner-squircle) :is(.pcard-media,.pcard-face,.card-metric){clip-path:none;border-radius:var(--nd-media-corner-size, 10px)}body.nd-media-corner-cards:is(.nd-media-corner-round,.nd-media-corner-squircle) .pcard-stage{clip-path:none;border-radius:max(0px,calc(var(--nd-media-corner-size, 10px) - var(--pcard-frame-rule)))}body.nd-media-corner-cards:is(.nd-media-corner-round,.nd-media-corner-squircle) .card-metric::before{clip-path:none;border-radius:max(0px,calc(var(--nd-media-corner-size, 10px) - var(--nd-metric-rule)))}body.pcard-panel-corner-square .pcard{--pcard-chamfer-panel:0px}body.pcard-frame-slight .pcard{--pcard-frame-pad:8px}body.pcard-frame-flush .pcard{--pcard-frame-pad:0px}body.pcard-detail-frame-slight .pcard{--pcard-detail-pad:8px}body.pcard-detail-frame-flush .pcard{--pcard-detail-pad:0px}.pcard-dots{background:0 0;display:flex;justify-content:center;align-items:center;gap:10.5px;width:100%;min-height:2.25rem;position:relative}.pcard-angle,.pcard-time{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--nd-card-text);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--pcard-panel-ink, var(--nd-muted));opacity:.55;pointer-events:none;transition:opacity .3s var(--nd-ease)}.pcard-time,.pcard-angle{padding:1px var(--pcard-readout-pad);background:color-mix(in srgb,var(--pcard-panel-bg, var(--nd-surface)) 78%,transparent);border-radius:var(--nd-radius-tight)}.pcard-time{left:calc(-1*var(--pcard-readout-pad))}.pcard-angle{right:calc(-1*var(--pcard-readout-pad))}.pcard-sector,.pcard-scope{position:absolute;top:50%;transform:translateY(-50%);max-width:calc(50% - 76px);letter-spacing:.08em;text-transform:uppercase;color:var(--pcard-panel-ink, var(--nd-muted));opacity:.8;pointer-events:none;overflow-wrap:break-word;transition:opacity .3s var(--nd-ease)}.pcard-sector{left:0}.pcard-scope{right:0;text-align:right}.pcard-media:hover .pcard-sector,.pcard-media:hover .pcard-scope{opacity:1}.pcard-media:hover .pcard-angle,.pcard-media:hover .pcard-time{opacity:1}.pcard-stage:hover .pcard-time,.pcard-stage:hover .pcard-angle,.pcard-stage:focus-within .pcard-time,.pcard-stage:focus-within .pcard-angle{background:color-mix(in srgb,var(--pcard-hover) 78%,transparent)}.pcard-dot,.qr-dot,.coverflow-dot,.card-shuffle-dot,.flip-carousel-dot,.flat-carousel-dot,.perspective-stack-dot,.nd-text-ticker-dot,.nd-book-dot{display:block;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:var(--nd-muted);opacity:.5;cursor:pointer;overflow:hidden;transition:opacity .2s ease,background .2s ease,width .2s ease,border-radius .2s ease}.pcard-dot:hover,.qr-dot:hover,.coverflow-dot:hover,.card-shuffle-dot:hover,.flip-carousel-dot:hover,.flat-carousel-dot:hover,.perspective-stack-dot:hover,.nd-text-ticker-dot:hover,.nd-book-dot:hover{opacity:.8}.pcard-dot img,.flip-carousel-dot img{display:none}.pcard-dot[aria-current=true],.qr-dot[aria-current=true],.coverflow-dot[aria-current=true],.card-shuffle-dot[aria-current=true],.flip-carousel-dot[aria-current=true],.flat-carousel-dot[aria-current=true],.perspective-stack-dot.is-active,.nd-text-ticker-dot[aria-current=true],.nd-book-dot[aria-current=true]{background:var(--nd-indicator);opacity:1;width:3rem;border-radius:var(--nd-radius-pill)}.pcard{--pcard-card-max:clamp(var(--pcard-size-min, 500px), 48vw, var(--pcard-size-max, 760px));--pcard-hover:var(--nd-lemon);--pcard-hover-ink:var(--nd-ink);margin-bottom:2rem;width:100%;max-width:var(--pcard-card-max);display:flex;flex-direction:column;gap:10px;font-family:var(--nd-font);color:var(--nd-ink)}.pcard .card-stage{display:flex;flex-direction:column;gap:10px}.pcard .card-stage>.pcard-media{aspect-ratio:auto;background:var(--pcard-panel-bg, var(--nd-surface))}.pcard .card-panel{border-radius:0;background:var(--pcard-detail-bg, var(--nd-surface));padding:var(--pcard-frame-rule);clip-path:polygon(var(--pcard-chamfer)0,calc(100% - var(--pcard-chamfer))0,100% var(--pcard-chamfer),100% calc(100% - var(--pcard-chamfer)),calc(100% - var(--pcard-chamfer)) 100%,var(--pcard-chamfer) 100%,0 calc(100% - var(--pcard-chamfer)),0 var(--pcard-chamfer))}body.pcard-stroke-open-on .pcard .card-panel{background:var(--pcard-frame-rule-ink-open, #999)}.pcard .card-detail{border-radius:0;background:var(--pcard-detail-bg, var(--nd-surface));--pcard-chamfer-inner:max(0px, calc(var(--pcard-chamfer) - var(--pcard-frame-rule)));clip-path:polygon(var(--pcard-chamfer-inner)0,calc(100% - var(--pcard-chamfer-inner))0,100% var(--pcard-chamfer-inner),100% calc(100% - var(--pcard-chamfer-inner)),calc(100% - var(--pcard-chamfer-inner)) 100%,var(--pcard-chamfer-inner) 100%,0 calc(100% - var(--pcard-chamfer-inner)),0 var(--pcard-chamfer-inner))}.pcard{--pcard-outer-ink:var(--nd-ink);--pcard-outer-muted:var(--nd-muted);--pcard-outer-faint:var(--nd-faint)}.pcard .card-detail-body{--nd-ink:var(--pcard-detail-ink, var(--pcard-outer-ink));--nd-muted:var(--pcard-detail-ink, var(--pcard-outer-muted));--nd-faint:var(--pcard-detail-ink, var(--pcard-outer-faint))}.pcard.card-is-open .card-stage>:not(.card-panel){visibility:hidden;transition:visibility 0s linear .5s}.pcard .card-stage>:not(.card-panel){transition:visibility 0s linear 0s}.pcard.card-fade .card-panel{filter:blur(18px) drop-shadow(0 6px 14px rgba(28,29,50,.16))}.pcard.card-fade.card-is-open .card-panel{filter:blur(0) drop-shadow(0 6px 14px rgba(28,29,50,.16))}body.pcard-transition-flip .pcard .card-stage{perspective:1800px}body.pcard-transition-flip .pcard .card-stage>*{backface-visibility:hidden}body.pcard-transition-flip .pcard .card-stage>:not(.card-panel){visibility:visible;transform:rotateY(0deg);transition:transform .7s var(--nd-ease)}body.pcard-transition-flip .pcard.card-is-open .card-stage>:not(.card-panel){visibility:visible;transform:rotateY(180deg)}body.pcard-transition-flip .pcard .card-panel{opacity:1;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(28,29,50,.16));transform:rotateY(-180deg);transition:transform .7s var(--nd-ease)}body.pcard-transition-flip .pcard.card-is-open .card-panel{pointer-events:auto;filter:drop-shadow(0 6px 14px rgba(28,29,50,.16));transform:rotateY(0deg)}@media (prefers-reduced-motion:reduce){body.pcard-transition-flip .pcard .card-stage>*{transition:none}body.pcard-transition-flip .pcard .card-stage>:not(.card-panel){transform:none;visibility:visible}body.pcard-transition-flip .pcard.card-is-open .card-stage>:not(.card-panel){transform:none;visibility:hidden}body.pcard-transition-flip .pcard .card-panel{transform:none;opacity:0}body.pcard-transition-flip .pcard.card-is-open .card-panel{opacity:1}}.pcard.card-fade .card-panel .card-detail-body{padding:var(--pcard-detail-pad, 16px)}.pcard-labels{display:flex;align-items:flex-start;gap:12px;width:100%}.pcard-client,.pcard-project{flex:0 1 50%;min-width:0;margin:0;font-size:var(--nd-card-text);text-transform:uppercase;overflow-wrap:break-word}.pcard-client{letter-spacing:.14em;font-weight:600;color:var(--pcard-panel-ink, #000)}.pcard-project{letter-spacing:.08em;font-weight:500;color:var(--pcard-panel-ink, rgba(0, 0, 0, .55));text-align:right}.pcard .card-detail-body .pcard-client{color:var(--pcard-detail-ink, #000)}.pcard .card-detail-body .pcard-project{color:var(--pcard-detail-ink, rgba(0, 0, 0, .55))}.pcard{--pcard-detail-line-auto:color-mix(in srgb, var(--pcard-detail-ink) 35%, transparent)}.pcard .card-detail-body .card-metric{--nd-metric-rule-ink:var(--pcard-detail-rule, var(--pcard-detail-line-auto, #aaa))}.pcard .card-detail-body .card-chip{border-color:var(--pcard-detail-rule, var(--pcard-detail-line-auto, var(--nd-line-2)))}.pcard .pcard-dot{background:var(--pcard-panel-ink, var(--nd-muted))}.pcard .pcard-dot[aria-current=true]{background:var(--pcard-panel-ink, var(--nd-indicator))}.pcard-stage .pcard-labels{user-select:none}.pcard-footer{display:flex;justify-content:flex-start}@media (prefers-reduced-motion:reduce){.card-fade .card-panel{transition:opacity .3s ease;transform:none;filter:none;opacity:0;pointer-events:none}.card-fade.card-is-open .card-panel{opacity:1;pointer-events:auto}.card-fade .card-footer .card-cta{filter:none;transform:none}.pcard-panel-inner,.pcard-panel-spin{animation:none}.pcard-face--b{display:none}.pcard-stage:hover .pcard-finder,.pcard-stage:active .pcard-finder{animation:none;opacity:1}}.nd-section-edges section[id],.nd-guide section[id]{border:5px dashed var(--nd-line-2);padding:0 2rem 2rem 0}.nd-section-edges section[id]:nth-of-type(even),.nd-guide section[id]:nth-of-type(even){border-color:var(--nd-ink)}h1,h2,h3,.case-title{font-family:var(--nd-font-display);font-weight:400;letter-spacing:0}.case-lead,.case-body,.case-bullets li,.case-caption,.case-stat dt,.card-hook,.card-detail-body p,.card-sentences,.card-sentences li,.card-meta,.card-meta-row,.card-meta-row b,.card-chip,.card-metric b,.card-metric span{font-family:var(--nd-font-body)}.pcard-client,.pcard-project,.pcard-time,.pcard-angle,.pcard-dot,.pcard-sector,.pcard-scope,.case-eyebrow,.case-stat dd{font-family:var(--nd-font)}.card :focus-visible{outline:2px solid var(--nd-accent);outline-offset:2px;border-radius:var(--nd-radius-focus)}.card-client-pin{position:absolute;top:12px;left:18px;z-index:5;margin:0;padding:0;background:0 0;border:0;color:#000;text-shadow:0 1px 2px rgba(255,255,255,.45);pointer-events:none}.card-deliverable{display:block;font-size:var(--nd-card-text);font-weight:500;color:rgba(0,0,0,.55);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;text-shadow:0 1px 2px rgba(255,255,255,.45)}.card-detail-header{margin-bottom:2px}.card-detail-header p.card-detail-client{font-size:var(--nd-card-text);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nd-ink);margin:0}.card-detail-header p.card-detail-deliverable{font-size:var(--nd-card-text);color:rgba(0,0,0,.55);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin:5px 0 0}.card-fade .card-panel .card-detail-body{padding-top:12px}.card-cta-wait{background:0 0;color:var(--nd-muted);border:1px solid var(--nd-line-2);border-radius:var(--nd-radius-sm);padding:9px 15px;font:inherit;font-weight:600;font-size:var(--nd-card-text);display:inline-flex;align-items:center;gap:6px;cursor:default}.card-fade .card-footer .card-cta-wait{opacity:0;filter:blur(8px);transform:translateY(3px);visibility:hidden;transition:opacity .4s ease,filter .4s ease,transform .4s ease,visibility 0s linear .4s}.card-fade.card-is-open .card-footer .card-cta-wait{opacity:1;filter:blur(0);transform:none;visibility:visible;transition:opacity .4s ease .28s,filter .4s ease .28s,transform .4s ease .28s,visibility 0s}.page-nav{position:fixed;top:2rem;left:2rem;z-index:10;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;font-family:var(--nd-font)}.page-nav-link{position:relative;padding:0;font-size:var(--nd-fs-ui);text-decoration:none;color:var(--nd-muted);border-radius:var(--nd-radius);transition:color .2s ease,background .2s ease}.page-nav-link>a{display:block;padding:.4rem .75rem .4rem 2rem;color:#000!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.page-nav-link:hover>a{color:var(--nd-blue)!important;text-decoration:underline}.page-nav-link::before{content:"";position:absolute;left:.4rem;top:50%;width:1rem;height:3px;margin-top:-1.5px;background:var(--nd-line-2);transition:background .2s ease,transform .2s ease}.page-nav-link:hover::before{background:var(--nd-blue)}.page-nav-link:hover{color:var(--nd-ink)}.page-nav-link.is-active{color:var(--nd-ink);font-weight:600}.page-nav-link.is-active>a{color:var(--nd-blue)!important;font-weight:600}.page-nav-link.is-active::before{background:var(--nd-accent);background:var(--nd-blue);left:.4rem;top:1rem;width:1rem;height:.6rem;margin-top:-3px;transform:scale(1.35)}.page-nav-link.is-active>a::before{content:"";position:relative;left:-.5rem;top:0;width:1.5rem!important;height:.9rem;border-radius:5%;background-color:var(--nd-blue);transition:background .2s ease,transform .2s ease}@media (max-width:720px){.page-nav-link{position:relative;min-width:2.75rem;min-height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center}.page-nav-link>a{position:absolute;inset:0;display:block}.page-nav-link>a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.nd-contact{position:relative;display:inline-flex;align-items:baseline;padding-right:52px;font-family:var(--nd-font)}.nd-contact__copy{appearance:none;position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--nd-radius-sm);background:0 0;color:var(--nd-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.nd-contact__copy:hover{color:var(--nd-ink);border-color:var(--nd-line);background:var(--nd-surface)}.nd-contact__copy.is-copied{color:var(--nd-blue)}.nd-contact__copy svg{width:16px;height:16px;display:block}.nd-contact__copy .nd-check{display:none;color:var(--nd-accent)}.nd-contact__copy.is-copied .nd-copy{display:none}.nd-contact__copy.is-copied .nd-check{display:block}.nd-contact__toast{position:absolute;left:0;bottom:calc(100% + 8px);padding:6px 10px;border-radius:var(--nd-radius);background:var(--nd-ink);color:#fff;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nd-contact__toast.is-visible{opacity:1;transform:translateY(0)}.nd-contact[data-tone=dark]{--nd-ink:#f4f4f6;--nd-muted:#b9bccb;--nd-line:rgba(255, 255, 255, 0.22);--nd-surface:rgba(255, 255, 255, 0.06)}.nd-contact[data-tone=dark] .nd-contact__toast{background:#f4f4f6;color:#1c1d24}.card-shell{background:0 0;transition:background .35s ease}.card-footer{background:0 0}.card:hover .card-shell{background:rgba(255,255,255,.9)}.card-meta-row{gap:12px;align-items:baseline}.card-meta-row b{text-align:right}.card-shell{border-radius:var(--nd-radius);box-shadow:var(--nd-shadow)}.card-cta svg{transition:transform .3s var(--nd-ease)}.card-cta:hover svg{transform:translateX(3px)}@media (min-width:840px){.card.card--hero{width:800px;max-width:100%}.card--hero .card-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"client media""hook   media";align-items:stretch}.card--hero .card-media{grid-area:media;aspect-ratio:1/1;height:auto;align-self:stretch}.card--hero .card-front-body{padding-top:44px}.card--hero .card-front-body{grid-area:hook;padding:8px 18px 18px;align-self:start}.card--hero .card-panel{left:0;right:50%;top:0;bottom:0}.card--hero .card-panel .card-detail-body{padding:12px 18px 18px;gap:12px}.card--hero .card-footer{padding:10px 18px}}.card-panel{border-top-left-radius:var(--nd-radius);border-top-right-radius:var(--nd-radius)}@media (min-width:840px){.card--hero .card-panel{border-top-right-radius:0;border-bottom-left-radius:0}.card--hero .card-detail{border-top-right-radius:0}}.card-detail-body p+p{margin-top:-2px}.card--hero .card-panel .card-detail-body p+p{margin-top:-2px}.card-panel{overflow:hidden}.card-detail{border-top-left-radius:var(--nd-radius);border-top-right-radius:var(--nd-radius)}.nd-shell{width:100%;max-width:var(--nd-shell-max);margin-inline:auto;padding-inline:var(--nd-shell-pad);box-sizing:border-box}.brx-body #brx-content>.brxe-container,.brx-body #brx-content>.brxe-section>.brxe-container,.brx-body #brx-content>section>.brxe-container{max-width:none;margin-inline:0;padding-left:var(--nd-section-pad-l, 0px);padding-right:var(--nd-section-pad-r, 0px);box-sizing:border-box}.brx-body #brx-content,.nd-main{padding-left:var(--nd-page-pad-l);padding-right:var(--nd-page-pad-r)}.nd-shell-edges::before,.nd-guide::before{content:"";position:fixed;top:0;bottom:0;left:var(--nd-page-pad-l);right:var(--nd-page-pad-r);border-inline:2px dashed #ff2ea6;pointer-events:none;z-index:3000}.nd-shell-edges::after,.nd-guide::after{content:"page margin";position:fixed;top:6px;left:var(--nd-page-pad-l);transform:translateX(4px);font:600 11px/1 ui-monospace,Menlo,monospace;color:#ff2ea6;pointer-events:none;z-index:3000}.nd-grid{--nd-grid-cols:12;--nd-grid-gap:32px;--nd-grid-margin:0px;--nd-grid-row-h:auto;display:grid;grid-template-columns:repeat(var(--nd-grid-cols),1fr);grid-auto-rows:var(--nd-grid-row-h);gap:var(--nd-grid-gap);padding-inline:var(--nd-grid-margin);align-items:start;box-sizing:border-box}.nd-grid>*{min-width:0}.nd-col-1-2{grid-column-end:span 6}.nd-col-1-3{grid-column-end:span 4}.nd-col-2-3{grid-column-end:span 8}.nd-col-1-4{grid-column-end:span 3}.nd-col-3-4{grid-column-end:span 9}.nd-col-full{grid-column-end:span 12}.nd-col-span-1{grid-column-end:span 1}.nd-col-span-2{grid-column-end:span 2}.nd-col-span-3{grid-column-end:span 3}.nd-col-span-4{grid-column-end:span 4}.nd-col-span-5{grid-column-end:span 5}.nd-col-span-6{grid-column-end:span 6}.nd-col-span-7{grid-column-end:span 7}.nd-col-span-8{grid-column-end:span 8}.nd-col-span-9{grid-column-end:span 9}.nd-col-span-10{grid-column-end:span 10}.nd-col-span-11{grid-column-end:span 11}.nd-col-span-12{grid-column-end:span 12}.nd-col-start-1{grid-column-start:1}.nd-col-start-2{grid-column-start:2}.nd-col-start-3{grid-column-start:3}.nd-col-start-4{grid-column-start:4}.nd-col-start-5{grid-column-start:5}.nd-col-start-6{grid-column-start:6}.nd-col-start-7{grid-column-start:7}.nd-col-start-8{grid-column-start:8}.nd-col-start-9{grid-column-start:9}.nd-col-start-10{grid-column-start:10}.nd-col-start-11{grid-column-start:11}.nd-col-start-12{grid-column-start:12}.nd-row-span-1{grid-row:span 1}.nd-row-span-2{grid-row:span 2}.nd-row-span-3{grid-row:span 3}.nd-row-span-4{grid-row:span 4}@media (max-width:720px){.nd-grid>[class*=nd-col-]{grid-column:span var(--nd-grid-cols)}.nd-grid>[class*=nd-row-]{grid-row:span 1}}.nd-grid--guide>*{position:relative;outline:1px solid #ff2ea6;outline-offset:-1px;background:rgba(255,46,166,.06);min-height:3rem;padding-top:20px}.nd-grid--guide>[class*=nd-col-]::after{content:attr(class);position:absolute;top:2px;left:4px;font:600 10px/1.3 ui-monospace,Menlo,monospace;color:#ff2ea6;pointer-events:none}.nd-grid.nd-bleed{--nd-grid-margin:var(--nd-grid-gap, 32px)}.nd-section{padding-block:var(--nd-section-pad, 88px)}.gallery-grid{container-type:inline-size;max-width:1984px;flex:1 1 var(--pcard-size-min, 500px);margin:0 var(--nd-card-inset-r) var(--nd-card-inset-r) var(--nd-nav-margin-opposite);padding:0;display:flex;flex-direction:column;gap:48px}@media (max-width:720px){:root{--nd-card-inset-r:0px;--nd-card-inset-l:0px}}body:has(.page-nav-combo:not(.page-nav-combo--right)) .gallery-grid{margin:0 var(--nd-nav-margin-opposite) var(--nd-card-inset-l) var(--nd-card-inset-l)}body:has(.page-nav-combo.page-nav-combo--right){--nd-shell-inset:calc(var(--nd-page-pad-l) + var(--nd-nav-margin-opposite) + var(--nd-rail-reserve))}body:has(.page-nav-combo:not(.page-nav-combo--right)){--nd-shell-inset-r:calc(var(--nd-page-pad-r) + var(--nd-nav-margin-opposite))}.gallery-row{display:grid;gap:32px;align-items:start}.gallery-row:not(.gallery-row--auto){max-width:var(--nd-shell-max);margin-inline:auto;width:100%}.gallery-row>*{min-width:0}@media (min-width:840px){.gallery-row--66-33{grid-template-columns:2fr 1fr}.gallery-row--33-66{grid-template-columns:1fr 2fr}.gallery-row--50-50{grid-template-columns:1fr 1fr}.gallery-row--33-33-33{grid-template-columns:1fr 1fr 1fr}.gallery-row--40-60{grid-template-columns:2fr 3fr}.gallery-row--60-40{grid-template-columns:3fr 2fr}.gallery-offset-sm{margin-top:40px}.gallery-offset-md{margin-top:80px}.gallery-offset-lg{margin-top:120px}.gallery-tall .card-media,.gallery-tall .card-stage>div:first-child{aspect-ratio:3/4}.gallery-wide .card-media,.gallery-wide .card-stage>div:first-child{aspect-ratio:16/10}.gallery-sq .card-media,.gallery-sq .card-stage>div:first-child{aspect-ratio:1/1}}@media (max-width:839px){.gallery-row{grid-template-columns:1fr}.gallery-offset-sm,.gallery-offset-md,.gallery-offset-lg{margin-top:0}}.gallery-row--auto{--gallery-col-min:clamp(320px, 46cqi, var(--pcard-size-min, 500px));--gallery-gutter:clamp(24px, 5cqi, 64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gallery-col-min)),1fr));column-gap:var(--gallery-gutter);justify-content:center;justify-items:center}.gallery-grid--medium{--pcard-size-min:360px;--pcard-size-max:600px}.gallery-grid--w-small{--nd-pcard-w:360px}.gallery-grid--w-medium{--nd-pcard-w:460px}.gallery-grid--w-large{--nd-pcard-w:580px}.gallery-grid--w-small,.gallery-grid--w-medium,.gallery-grid--w-large{--pcard-size-min:var(--nd-pcard-w);--pcard-size-max:var(--nd-pcard-w)}:is(.gallery-grid--w-small,.gallery-grid--w-medium,.gallery-grid--w-large).gallery-grid--one{flex:0 0 min(var(--nd-pcard-w),100%);width:min(var(--nd-pcard-w),100%)}:is(.gallery-grid--w-small,.gallery-grid--w-medium,.gallery-grid--w-large):not(.gallery-grid--one){flex:1 1 100%}:is(.gallery-grid--w-small,.gallery-grid--w-medium,.gallery-grid--w-large):not(.gallery-grid--one)>.gallery-row--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--nd-pcard-w)),var(--nd-pcard-w)));justify-content:start;justify-items:stretch}.gallery-grid--w-full{flex:1 1 100%}.gallery-grid--w-full>.gallery-row--auto{grid-template-columns:minmax(0,1fr)}.gallery-hero{display:flex;justify-content:center}.bbox-figma,.bbox-print{position:relative;padding:1rem}.bbox-figma .card-shell,.bbox-print .card-shell{border:0;box-shadow:none;padding:0}.bbox-figma::after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;border:1px solid #707070;transition:border-color .2s ease}.bbox-figma:hover::after{border-color:var(--nd-blue)}.bbox-figma.bbox--white::after{border-color:rgba(255,255,255,.7)}.bbox-figma::before{content:"";position:absolute;inset:-4px;z-index:10;pointer-events:none;background:linear-gradient(#707070,#707070)0 0/8px 8px no-repeat,linear-gradient(#707070,#707070) 100%0/8px 8px no-repeat,linear-gradient(#707070,#707070)0 100%/8px 8px no-repeat,linear-gradient(#707070,#707070) 100% 100%/8px 8px no-repeat;transition:background .2s ease}.bbox-figma:hover::before{background:linear-gradient(var(--nd-blue),var(--nd-blue))0 0/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 100%0/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue))0 100%/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 100% 100%/8px 8px no-repeat}.bbox-figma.bbox--white::before{background:linear-gradient(#fff,#fff)0 0/8px 8px no-repeat,linear-gradient(#fff,#fff) 100%0/8px 8px no-repeat,linear-gradient(#fff,#fff)0 100%/8px 8px no-repeat,linear-gradient(#fff,#fff) 100% 100%/8px 8px no-repeat}.bbox-figma.bbox-figma--edges::before{background:linear-gradient(#707070,#707070)0 0/8px 8px no-repeat,linear-gradient(#707070,#707070) 50%0/8px 8px no-repeat,linear-gradient(#707070,#707070) 100%0/8px 8px no-repeat,linear-gradient(#707070,#707070)0 50%/8px 8px no-repeat,linear-gradient(#707070,#707070) 100% 50%/8px 8px no-repeat,linear-gradient(#707070,#707070)0 100%/8px 8px no-repeat,linear-gradient(#707070,#707070) 50% 100%/8px 8px no-repeat,linear-gradient(#707070,#707070) 100% 100%/8px 8px no-repeat}.bbox-figma.bbox-figma--edges:hover::before{background:linear-gradient(var(--nd-blue),var(--nd-blue))0 0/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 50%0/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 100%0/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue))0 50%/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 100% 50%/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue))0 100%/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 50% 100%/8px 8px no-repeat,linear-gradient(var(--nd-blue),var(--nd-blue)) 100% 100%/8px 8px no-repeat}.bbox-figma.bbox-figma--edges.bbox--white::before{background:linear-gradient(#fff,#fff)0 0/8px 8px no-repeat,linear-gradient(#fff,#fff) 50%0/8px 8px no-repeat,linear-gradient(#fff,#fff) 100%0/8px 8px no-repeat,linear-gradient(#fff,#fff)0 50%/8px 8px no-repeat,linear-gradient(#fff,#fff) 100% 50%/8px 8px no-repeat,linear-gradient(#fff,#fff)0 100%/8px 8px no-repeat,linear-gradient(#fff,#fff) 50% 100%/8px 8px no-repeat,linear-gradient(#fff,#fff) 100% 100%/8px 8px no-repeat}.bbox-print::before{content:"";position:absolute;inset:-20px;z-index:10;pointer-events:none;background:linear-gradient(#707070,#707070) no-repeat left 6px top 19px/10px 2px,linear-gradient(#707070,#707070) no-repeat left 19px top 6px/2px 10px,linear-gradient(#707070,#707070) no-repeat right 6px top 19px/10px 2px,linear-gradient(#707070,#707070) no-repeat right 19px top 6px/2px 10px,linear-gradient(#707070,#707070) no-repeat left 6px bottom 19px/10px 2px,linear-gradient(#707070,#707070) no-repeat left 19px bottom 6px/2px 10px,linear-gradient(#707070,#707070) no-repeat right 6px bottom 19px/10px 2px,linear-gradient(#707070,#707070) no-repeat right 19px bottom 6px/2px 10px;transition:background .2s ease}.bbox-print:hover::before{background:linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat left 6px top 19px/10px 2px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat left 19px top 6px/2px 10px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat right 6px top 19px/10px 2px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat right 19px top 6px/2px 10px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat left 6px bottom 19px/10px 2px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat left 19px bottom 6px/2px 10px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat right 6px bottom 19px/10px 2px,linear-gradient(var(--nd-blue),var(--nd-blue)) no-repeat right 19px bottom 6px/2px 10px}.bbox-print.bbox--white::before{background:linear-gradient(#fff,#fff) no-repeat left 6px top 19px/10px 2px,linear-gradient(#fff,#fff) no-repeat left 19px top 6px/2px 10px,linear-gradient(#fff,#fff) no-repeat right 6px top 19px/10px 2px,linear-gradient(#fff,#fff) no-repeat right 19px top 6px/2px 10px,linear-gradient(#fff,#fff) no-repeat left 6px bottom 19px/10px 2px,linear-gradient(#fff,#fff) no-repeat left 19px bottom 6px/2px 10px,linear-gradient(#fff,#fff) no-repeat right 6px bottom 19px/10px 2px,linear-gradient(#fff,#fff) no-repeat right 19px bottom 6px/2px 10px}.bbox-figma.bbox--hover::before,.bbox-print.bbox--hover::before{opacity:0;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.bbox-figma.bbox--hover:hover::before,.bbox-print.bbox--hover:hover::before{opacity:1}.site-burger{display:none;position:relative;z-index:2;appearance:none;background:0 0;border:0;padding:10px;margin:-10px;color:var(--nd-ink);cursor:pointer}.site-burger-box{position:relative;display:block;width:24px;height:16px}.site-burger-bar{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:var(--nd-radius-tight);transition:transform .34s var(--nd-ease),opacity .18s ease}.site-burger-bar:nth-child(1){top:0}.site-burger-bar:nth-child(2){top:7px}.site-burger-bar:nth-child(3){top:14px}.site-burger[aria-expanded=true] .site-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-burger[aria-expanded=true] .site-burger-bar:nth-child(2){opacity:0;transform:scaleX(.4)}.site-burger[aria-expanded=true] .site-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-menu{display:contents}.site-menu-extra{display:none}@media (max-width:839px){.site-burger{display:block}.site-header--fixed .site-mark{position:relative;z-index:2}.site-menu{display:block;position:fixed;inset:0;z-index:1;padding:calc(var(--sh-height, 4.5rem) + 2rem) var(--sh-pad-x, 2rem) 2rem;overflow-y:auto;overscroll-behavior:contain;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s var(--nd-ease),transform .28s var(--nd-ease),visibility 0s linear .28s}.site-menu.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s,0s,0s}.site-header--fixed .site-nav{flex-direction:column;align-items:flex-start;gap:4px;transform:none}.site-header--fixed .site-nav a,.site-header--fixed .site-nav-contact .site-nav-cta{font-weight:600;line-height:1.35;padding:6px 0}.site-header--fixed .site-nav a[aria-current]{padding-left:18px}.site-header--fixed .site-nav a[aria-current]::after{left:0;right:auto;top:50%;bottom:auto;width:8px;height:8px;margin-top:-4px;border:0;border-radius:50%;background:var(--nd-indicator);opacity:1}.site-header--fixed .site-nav a[aria-current=true]::after{background:0 0;border:2px solid var(--nd-indicator);opacity:.55}.site-nav-contact{gap:14px}.site-nav-toast{top:auto;bottom:100%;right:auto;left:0;margin:0 0 6px}.site-header--fixed .site-lede{display:none}.site-menu-extra{display:block;margin-top:2.5rem}.site-menu-extra .filters{width:auto}}@media (prefers-reduced-motion:reduce){.site-menu,.site-burger-bar{transition:none}}.nd-conic{--nd-conic-from:0deg;--nd-conic-at:50% 50%;background-image:conic-gradient(from var(--nd-conic-from) at var(--nd-conic-at),var(--nd-conic-1, #001eff),var(--nd-conic-2, #ff00c8),var(--nd-conic-3, #00fff2),var(--nd-conic-4, #15ff00),var(--nd-conic-1, #001eff))}.nd-conic--text{-webkit-background-clip:text;background-clip:text;color:transparent}.hs-field{--hs-fill:rgba(255, 255, 255, 0);--hs-fill-hover:rgba(255, 255, 255, .26);--hs-stroke:rgba(255, 255, 255, 0);--hs-stroke-hover:rgba(255, 255, 255, .9);--hs-stroke-w:2px;--hs-ease:.22s;position:relative;display:block;overflow:hidden}.hs-field>img{display:block;width:100%;height:auto}.hs-map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hs-region{pointer-events:auto;cursor:pointer;outline:0}.hs-region>*{fill:var(--hs-fill);stroke:var(--hs-stroke);stroke-width:var(--hs-stroke-w);vector-effect:non-scaling-stroke;transition:fill var(--hs-ease) ease,stroke var(--hs-ease) ease}.hs-region:hover>*,.hs-region:focus-visible>*,.hs-region.is-active>*{fill:var(--hs-fill-hover);stroke:var(--hs-stroke-hover)}.hs-region:focus-visible>*{stroke-dasharray:6 4}.hs-label{--hs-label-lift:16px;--lx:0px;--ly:0px;position:absolute;top:0;left:0;z-index:3;padding:7px 13px;border-radius:var(--nd-radius-pill);background:var(--nd-ink);color:#fff;font-family:var(--nd-font);font-weight:500;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(var(--lx),var(--ly)) translate(-50%,calc(-100% - var(--hs-label-lift))) scale(.92);transition:opacity .18s ease,transform .18s var(--nd-ease),filter .24s ease;filter:blur(5px)}.hs-label.is-visible{opacity:1;filter:blur(0)}.hs-label.is-visible{transform:translate(var(--lx),var(--ly)) translate(-50%,calc(-100% - var(--hs-label-lift))) scale(1)}.hs-field--pinned .hs-label{--hs-label-lift:0px}.hs-panel{position:absolute;z-index:4;width:min(320px,80%);padding:18px 20px;background:#fff;border:1px solid var(--nd-line-2);border-radius:var(--nd-radius, 8px);box-shadow:var(--nd-shadow, 0 18px 40px rgba(28,29,50,.18));font-family:var(--nd-font);line-height:1.5;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .2s ease,transform .2s var(--nd-ease);pointer-events:none}.hs-panel.is-open{opacity:1;transform:none;pointer-events:auto}.hs-panel[hidden]{display:none}.hs-panel p{margin:0 0 8px}.hs-panel p:last-child{margin-bottom:0}.hs-panel-pin{position:absolute;top:8px;right:8px;appearance:none;background:0 0;border:0;padding:4px;line-height:0;color:var(--nd-faint);cursor:pointer}.hs-panel-pin:hover{color:var(--nd-ink)}.hs-panel.is-pinned .hs-panel-pin{color:var(--nd-blue)}.hs-trigger{border-bottom:1px dotted currentColor;cursor:help}.hs-trigger.is-open{border-bottom-style:solid}.hs-field--dim>img{transition:filter .3s ease}.hs-field--dim.is-hovering>img{filter:brightness(.82) saturate(.9)}@media (prefers-reduced-motion:reduce){.hs-region>*,.hs-label,.hs-panel,.hs-field--dim>img{transition:none}.hs-label{filter:none}}.site-footer{--sf-pad-y:3rem;padding:var(--sf-pad-y) var(--nd-shell-inset-r) var(--sf-pad-y) var(--nd-shell-inset);font-family:var(--nd-font)}body{min-height:100vh;display:flex;flex-direction:column;background:var(--nd-page-bg)}.brx-body{background:var(--nd-page-bg)}.nd-main,.brx-body #brx-content{flex:1 0 auto}.site-footer,#brx-footer{flex-shrink:0}.site-namemark{display:flex;align-items:flex-start;gap:0;width:100%}.site-namemark a,.site-namemark>span{display:block;flex:1 1 0;min-width:0}.site-namemark svg{display:block;width:100%;height:auto;overflow:visible}.site-namemark svg path,.site-namemark svg rect{fill:var(--nd-mark-fill, currentColor)}.site-namemark>span{--nd-name-lift:-10%;--nd-name-rise:.18s;--nd-name-fall:.42s;--nd-name-hold:.08s;display:block}.site-namemark .nd-name-letter{--f:0;transform-box:fill-box;transform-origin:center;transform:translateY(calc(var(--nd-name-lift)*var(--f)));transition:transform var(--nd-name-fall) cubic-bezier(.4,0,.2,1) var(--nd-name-hold)}.site-namemark .nd-name-letter.is-lifted{transition:transform var(--nd-name-rise) cubic-bezier(.34,1.3,.5,1) 0s}.site-namemark .nd-name-letter path,.site-namemark .nd-name-letter rect{fill:color-mix(in srgb,var(--nd-name-hover, var(--nd-blue)) calc(var(--f)*100%),var(--nd-name-base, var(--nd-ink)));stroke:color-mix(in srgb,var(--nd-name-hover, var(--nd-blue)) calc(var(--f)*100%),var(--nd-name-base, var(--nd-ink)));transition:fill var(--nd-name-fall) ease var(--nd-name-hold),stroke var(--nd-name-fall) ease var(--nd-name-hold)}.site-namemark .nd-name-letter.is-lifted path,.site-namemark .nd-name-letter.is-lifted rect{transition:fill var(--nd-name-rise) ease 0s,stroke var(--nd-name-rise) ease 0s}@supports not (color:color-mix(in srgb,red 50%,blue)){.site-namemark .nd-name-letter.is-lifted path,.site-namemark .nd-name-letter.is-lifted rect{fill:var(--nd-name-hover, var(--nd-blue))}}@media (prefers-reduced-motion:reduce){.site-namemark .nd-name-letter,.site-namemark .nd-name-letter.is-lifted{transform:none;transition:none}.site-namemark .nd-name-letter path,.site-namemark .nd-name-letter rect{transition:fill .2s ease,stroke .2s ease}}.site-namemark svg{stroke-width:var(--sh-mark-bold, 4)}.site-namemark svg>*,.site-namemark svg{stroke:currentColor}.site-namemark{color:var(--nd-ink)}@media (max-width:839px){.site-namemark{display:block}.site-namemark>*+*{margin-top:.35em}}.site-footer-meta{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem;color:var(--nd-ink)}.site-footer-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;width:100%;gap:8px 20px}.site-footer-meta a{text-decoration:none}.site-footer-links .card-link{display:inline;padding:0;color:var(--nd-ink);font-weight:400;font-size:var(--nd-fs-label)!important;line-height:var(--nd-lh-label)!important}.site-footer-links .card-link>span{padding-bottom:1px}.site-footer-meta a[aria-current=page],.site-footer-meta a[aria-current=true]{color:var(--nd-ink);font-weight:600}.site-footer-meta a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--nd-indicator)}.site-footer-meta a[aria-current=true]::after{background:0 0;height:0;border-bottom:2px dashed var(--nd-indicator);opacity:.55}.site-footer-copy{margin:0}.filters{--filters-w:13rem;width:var(--filters-w);font-family:var(--nd-font)}.filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;appearance:none;background:0 0;border:0;border-bottom:1px solid var(--nd-line-2);padding:0 0 10px;font-family:inherit;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-ink);cursor:pointer}.filters-toggle .acc-mark{width:12px;height:12px}.filters-toggle .acc-mark::after{transform:rotate(0deg)}.filters.is-collapsed .acc-mark::after{transform:rotate(90deg)}.filters-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--nd-ease)}.filters.is-collapsed .filters-body{grid-template-rows:0fr}.filters-body-inner{overflow:hidden}.filter-group{padding:20px 0 4px}.filter-group-title{font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--nd-faint);margin:0 0 10px}.filter-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.filter{appearance:none;background:0 0;border:1px solid var(--nd-line-2);border-radius:var(--nd-radius-pill);padding:4px 11px;font-family:inherit;color:var(--nd-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.filter:hover{color:var(--nd-ink);border-color:var(--nd-ink)}.filter[aria-pressed=true]{background:var(--nd-indicator);border-color:var(--nd-indicator);color:#fff}.filter[disabled]{opacity:.35;cursor:default}.filter[disabled]:hover{color:var(--nd-muted);border-color:var(--nd-line-2)}.filters-count{color:var(--nd-faint);margin:18px 0 0}.filters-clear{appearance:none;background:0 0;border:0;padding:0;margin:8px 0 0;font-family:inherit;color:var(--nd-muted);text-decoration:underline;cursor:pointer}.filters-clear:hover{color:var(--nd-ink)}.filters-clear[hidden]{display:none}.is-filtered-out{display:none!important}@media (max-width:839px){.filters{width:auto}.filter-list{gap:8px}}@media (prefers-reduced-motion:reduce){.filters-body{transition:none}}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;padding:28px 0 24px;border-bottom:1px solid var(--nd-line)}.nd-main{padding-top:var(--sh-height, 4.5rem)}.nd-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.nd-skip:focus{position:fixed;z-index:1200;left:1rem;top:1rem;width:auto;height:auto;padding:10px 16px;background:var(--nd-ink);color:#fff;font-family:var(--nd-font);text-decoration:none;border-radius:var(--nd-radius, 8px)}.site-header--fixed{--sh-pad-x:2rem;--sh-height:4.5rem;--sh-lede-left:calc(var(--nd-shell-inset) + 170px);position:fixed;top:0;left:0;right:0;z-index:1100;box-sizing:border-box;min-height:var(--sh-height);padding:14px var(--nd-shell-inset-r) 14px var(--nd-shell-inset);flex-wrap:nowrap;gap:24px;align-items:flex-end;background:rgba(255,255,255,.5);border-bottom:0}@media (min-width:840px){.site-header--rail{right:auto;bottom:0;width:var(--sh-rail-w);flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2rem;padding:2rem 1.5rem;overflow:visible}.site-header--rail.site-header--glass::before{right:auto;bottom:0;width:calc(100% + var(--sh-glass-depth));height:auto;-webkit-mask-image:linear-gradient(to right,#000 0,#000 30%,transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 30%,transparent 100%)}.site-header--rail.site-header--glass::after{box-shadow:inset -1px 0 0 rgba(255,255,255,.8)}@media (max-height:640px){.site-header--rail{overflow-x:clip;overflow-y:auto}}.site-header--rail .site-mark,.site-header--rail .site-mark svg{max-width:100%;height:auto}.site-header--rail .site-mark{align-self:flex-start}.site-header--rail .site-lede{position:static;left:auto;top:auto}.site-header--rail .site-nav{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:12px;margin-left:0;width:100%}.site-header--rail .site-nav-contact{align-self:flex-start}body.nd-nav-rail{--nd-rail-reserve:var(--sh-rail-w)}body.nd-nav-rail .nd-main,body.nd-nav-rail.brx-body #brx-content{padding-left:var(--nd-shell-inset);padding-right:var(--nd-shell-inset-r)}body.nd-nav-rail .nd-main{padding-top:0}body.nd-nav-rail{scroll-padding-top:0}}.site-header--glass{--sh-glass-blur:20px;--sh-glass-sat:1.7;--sh-glass-depth:2.5rem;position:fixed;background:0 0}.site-header--glass::before{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% + var(--sh-glass-depth));z-index:-1;background:var(--sh-glass-tint);-webkit-backdrop-filter:blur(var(--sh-glass-blur)) saturate(var(--sh-glass-sat));backdrop-filter:blur(var(--sh-glass-blur)) saturate(var(--sh-glass-sat));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%)}.site-header--glass::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.site-header--refract::before{-webkit-backdrop-filter:blur(var(--sh-glass-blur)) saturate(var(--sh-glass-sat))url(#nd-glass);backdrop-filter:blur(var(--sh-glass-blur)) saturate(var(--sh-glass-sat))url(#nd-glass)}.site-header--fixed .site-mark{flex:0 0 auto}.site-header--fixed .site-nav{transform:translateY(var(--sh-nav-drop, 2.5px))}.site-header--fixed .site-lede{bottom:var(--sh-lede-bottom, 14px);transform:translateY(var(--sh-lede-drop, 0px))}.site-lede{position:absolute;left:var(--sh-lede-left, 0px);top:12px;font-family:var(--nd-font);font-size:var(--sh-lede-size);line-height:var(--sh-lede-leading, 1.15);font-weight:500;color:var(--nd-muted);margin:0}.site-header--fixed .site-nav{margin-left:auto;flex:0 0 auto}@media (max-width:860px){.site-lede{display:none}}.site-mark{font-family:var(--nd-font-display);font-weight:400;line-height:1;letter-spacing:0;color:var(--nd-ink);text-decoration:none}.site-mark:hover{color:var(--nd-muted)}.site-mark:has(svg){align-self:center}.site-mark svg{display:block;height:var(--sh-mark-h, 30px);width:auto;overflow:visible;transform:translateY(var(--sh-mark-nudge, 0px))}.site-mark svg path,.site-mark svg rect{fill:var(--nd-mark-fill, currentColor)}.site-mark svg{stroke-width:var(--sh-mark-bold, 4)}.site-mark .nd-mark-art{stroke:var(--nd-mark-stroke, currentColor)}.site-mark:has(svg):hover{color:var(--nd-ink)}.site-mark--sweep{--sh-mark-grad-1:#001eff;--sh-mark-grad-2:#ff00c8;--sh-mark-sweep:.5s}.site-mark--sweep .nd-mark-art{--nd-mark-fill:url(#nd-mark-grad)}.site-mark--sweep .nd-mark-stop-a,.site-mark--sweep .nd-mark-stop-b{stop-color:var(--nd-ink);transition:stop-color var(--sh-mark-sweep) var(--nd-ease)}.site-mark--sweep:hover .nd-mark-stop-a,.site-mark--sweep:focus-visible .nd-mark-stop-a{stop-color:var(--sh-mark-grad-1)}.site-mark--sweep:hover .nd-mark-stop-b,.site-mark--sweep:focus-visible .nd-mark-stop-b{stop-color:var(--sh-mark-grad-2);transition-delay:.14s}.site-mark--stagger .nd-mark-letter{transition:transform .28s var(--nd-ease);transition-delay:0ms;transform-box:fill-box;transform-origin:center}.site-mark--stagger:hover .nd-mark-letter,.site-mark--stagger:focus-visible .nd-mark-letter{transform:translateY(-9%)}.site-mark--stagger:hover .nd-mark-letter:nth-child(2){transition-delay:45ms}.site-mark--stagger:hover .nd-mark-letter:nth-child(3){transition-delay:90ms}.site-mark--stagger:hover .nd-mark-letter:nth-child(n+4){transition-delay:135ms}@keyframes ndMarkIn{0%{opacity:0;transform:translateY(38%)}to{opacity:1;transform:none}}.nd-first-visit .site-mark--intro .nd-mark-letter{animation:ndMarkIn .5s var(--nd-ease) backwards}.nd-first-visit .site-mark--intro .nd-mark-letter:nth-child(2){animation-delay:.09s}.nd-first-visit .site-mark--intro .nd-mark-letter:nth-child(3){animation-delay:.18s}.nd-first-visit .site-mark--intro .nd-mark-letter:nth-child(4){animation-delay:.27s}.nd-first-visit .site-mark--intro .nd-mark-letter:nth-child(5){animation-delay:.36s}.nd-first-visit .site-mark--intro .nd-mark-letter:nth-child(n+6){animation-delay:.45s}@media (prefers-reduced-motion:reduce){.nd-first-visit .site-mark--intro .nd-mark-letter{animation:none}}.site-mark--echo{--sh-echo-step:24;--sh-echo-gap:.1s;--sh-echo-gap-last:.3s;--sh-echo-count:5;--sh-echo-phase:2s;--sh-echo-peak:.5;--sh-echo-falloff:.07}@property --nd-echo-x{syntax:"<number>";inherits:true;initial-value:1}@property --nd-echo-y{syntax:"<number>";inherits:true;initial-value:1}.site-mark--echo .nd-mark-echo{opacity:0;transform:translate(calc(var(--n)*var(--sh-echo-step)*var(--nd-echo-x)*1px),calc(var(--n)*var(--sh-echo-step)*var(--nd-echo-y)*1px))}.site-mark--echo:hover .nd-mark-echo,.site-mark--echo:focus-visible .nd-mark-echo{animation:ndMarkEcho var(--sh-echo-phase) linear infinite;animation-delay:calc(var(--n)*var(--sh-echo-gap))}.site-mark--echo:hover .nd-mark-echo--last,.site-mark--echo:focus-visible .nd-mark-echo--last{animation-delay:calc((var(--sh-echo-count) - 1)*var(--sh-echo-gap) + var(--sh-echo-gap-last))}@keyframes ndMarkEcho{0%{opacity:0}4%{opacity:var(--nd-echo-peak)}51%{opacity:var(--nd-echo-peak)}58%{opacity:0}to{opacity:0}}.site-mark--echo .nd-mark-echo{--nd-echo-peak:calc(var(--sh-echo-peak) - (var(--n) - 1) * var(--sh-echo-falloff))}@media (prefers-reduced-motion:reduce){.site-mark .nd-mark-letter,.site-mark--sweep .nd-mark-stop-a,.site-mark--sweep .nd-mark-stop-b{transition:none}.site-mark--stagger:hover .nd-mark-letter{transform:none}.site-mark--echo:hover .nd-mark-echo,.site-mark--echo:focus-visible .nd-mark-echo,.site-mark--echo:hover,.site-mark--echo:focus-visible{animation:none}}.site-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 26px}.site-nav a{font-family:var(--nd-font);font-size:var(--sh-nav-size);font-weight:500;color:var(--nd-muted);text-decoration:none}.site-nav-contact .site-nav-cta{appearance:none;background:0 0;border-top:0;border-right:0;border-left:0;padding-top:0;padding-right:0;padding-left:0;font-family:var(--nd-font);font-size:var(--sh-nav-size);font-weight:500;line-height:inherit;cursor:pointer}.site-nav-toast{position:absolute;top:100%;right:0;margin-top:6px;padding:4px 9px;border-radius:var(--nd-radius-pill);background:var(--nd-ink);color:#fff;font-family:var(--nd-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.site-nav-toast:not(:empty){opacity:1}.site-nav a[aria-current=page],.site-nav a[aria-current=true]{color:var(--nd-ink);font-weight:600}.site-nav a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--nd-indicator)}.site-nav a[aria-current=true]::after{background:0 0;height:0;border-bottom:2px dashed var(--nd-indicator);opacity:.55}@media (max-width:560px){.site-header{padding-top:20px}.site-nav{gap:4px 18px}.site-nav a{font-size:var(--sh-nav-size)}}.tabs{--tabs-gap:28px}.tabs-list{display:flex;flex-wrap:wrap;gap:var(--tabs-gap);margin:0 0 22px;padding:0 0 2px;border-bottom:1px solid var(--nd-line)}.tab{position:relative;appearance:none;background:0 0;border:0;padding:8px 4px 12px;margin:-8px -4px 0;font-family:var(--nd-font);font-weight:500;color:var(--nd-muted);cursor:pointer;transition:color .18s ease}.tab:hover{color:var(--nd-ink)}.tab::after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:var(--nd-indicator);transition:left .22s var(--nd-ease),right .22s var(--nd-ease)}.tab[aria-selected=true]{color:var(--nd-ink);font-weight:600}.tab[aria-selected=true]::after{left:0;right:0}.tab-panel{display:none}.tab-panel.is-active{display:block}.tabs--links .tabs-list{gap:.4rem 1.6rem;border-bottom:0;padding:0}.tabs--links .tab{font-weight:400;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.25em}.tabs--links .tab::after{display:none}.tabs--links .tab:hover{text-decoration-color:var(--nd-line-2)}.tabs--links .tab[aria-selected=true]{font-weight:400;text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.tab,.tab::after{transition:none}}.acc{--acc-dur:.32s}.acc-item{border-bottom:1px solid var(--nd-line)}.acc-item:first-child{border-top:1px solid var(--nd-line)}.acc-heading{margin:0}.acc-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;appearance:none;background:0 0;border:0;padding:20px 2px;font-family:var(--nd-font-display);font-weight:400;line-height:1.25;color:var(--nd-ink);text-align:left;cursor:pointer}.acc-trigger:hover{color:var(--nd-muted)}.acc-mark{position:relative;flex:0 0 auto;width:14px;height:14px}.acc-mark::before,.acc-mark::after{content:"";position:absolute;inset:50%0 auto 0;height:1.5px;background:currentColor;transition:transform var(--acc-dur) var(--nd-ease)}.acc-mark::after{transform:rotate(90deg)}.acc-item.is-open .acc-mark::after{transform:rotate(0deg)}.acc--chevron .acc-mark::before{transform:rotate(45deg) translate(-3px,0);width:60%}.acc--chevron .acc-mark::after{transform:rotate(-45deg) translate(3px,0);width:60%;left:auto;right:0}.acc--chevron .acc-item.is-open .acc-mark::before{transform:rotate(-45deg) translate(-3px,0)}.acc--chevron .acc-item.is-open .acc-mark::after{transform:rotate(45deg) translate(3px,0)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-dur) var(--nd-ease)}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-panel-inner{overflow:hidden}.acc-panel-inner>*{margin-top:0}.acc-panel-inner p{font-family:var(--nd-font-body);line-height:1.55;color:var(--nd-muted);margin:0 0 20px;max-width:68ch}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-mark::before,.acc-mark::after{transition:none}}.mq{--mq-gap:56px;--mq-speed:34px;--mq-fade:6%;--mq-angle:0deg;position:relative;overflow:hidden;width:100%;margin-bottom:3rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--mq-fade),#000 calc(100% - var(--mq-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--mq-fade),#000 calc(100% - var(--mq-fade)),transparent)}.mq--no-fade{-webkit-mask-image:none;mask-image:none}.mq-track{display:flex;align-items:center;gap:var(--mq-gap);padding-right:var(--mq-gap);width:max-content;animation:mqDrift var(--mq-duration, 60s) linear infinite}@keyframes mqDrift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mq:focus-within .mq-track{animation-play-state:paused}.mq--reverse .mq-track{animation-direction:reverse}body.nd-no-edge-fade .mq,body.nd-no-edge-fade .ts-field,body.nd-no-edge-fade .img-drift-field,body.nd-no-edge-fade .nd-text-drift-field,.mq--no-fade,.ts-field--no-fade,.img-drift-field--no-fade,.nd-text-drift-field--no-fade{-webkit-mask-image:none;mask-image:none}body.nd-no-edge-fade .mq--fade{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--mq-fade),#000 calc(100% - var(--mq-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--mq-fade),#000 calc(100% - var(--mq-fade)),transparent)}.nd-bleed,.mq--full{width:var(--mq-bleed-w, 100%);margin-left:var(--mq-bleed, 0px);max-width:none}.nd-bleed-left,.nd-bleed-right{width:auto;max-width:none;box-sizing:border-box}.nd-bleed-left{margin-left:var(--nd-bleed-l, 0px)}.nd-bleed-right{margin-right:var(--nd-bleed-r, 0px)}.mq--angle{transform:rotate(var(--mq-angle));transform-origin:center center}.mq-item{flex:0 0 auto}.mq--text{--mq-speed:24px;position:relative;z-index:1;margin-top:1rem}.mq--text .mq-item{font-family:var(--nd-font-display);line-height:1.1;color:var(--nd-ink);white-space:nowrap}.mq--text .mq-item::after{content:"";display:inline-block;width:7px;height:7px;margin-left:calc(var(--mq-gap)/2);vertical-align:middle;border-radius:50%;background:var(--nd-faint)}.mq--divider-none .mq-item::after{display:none}.mq--divider-dash .mq-item::after{width:14px;height:2px;border-radius:0}.mq--divider-line .mq-item::after{width:1px;height:1em;border-radius:0}.mq--divider-graphic .mq-item::after{width:14px;height:14px;border-radius:0;background-color:transparent;background-image:var(--mq-divider-graphic-url, none);background-size:contain;background-repeat:no-repeat;background-position:center}.mq--logos{--mq-gap:2px;position:relative;z-index:2}.mq--logos .mq-item{width:var(--mq-logo-w, 160px)}@media (max-width:720px){.mq--logos .mq-item{--mq-logo-w:110px}}.mq--images{position:relative;z-index:2}.mq--images .mq-item{height:var(--mq-images-h, 72px);display:flex;align-items:center}.mq--images .mq-item img{height:100%;width:auto;max-width:none;object-fit:contain;display:block;-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}.mq{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.cl-bubble{--cl-bubble-size:180px;--cl-bubble-lift:14px;--bx:0px;--by:0px;--bs:.82;--cl-enter-x:-12px;--cl-enter-y:16px;--cl-exit:.45s;--cl-touch-hold:3.5s;position:fixed;top:0;left:0;z-index:1000;width:var(--cl-bubble-size);height:var(--cl-bubble-size);border-radius:50%;background:var(--cl-bubble-bg, var(--nd-ink));color:var(--cl-bubble-ink, #fff);box-shadow:0 14px 34px rgba(28,29,50,.3),0 3px 8px rgba(28,29,50,.16);display:grid;place-content:center;text-align:center;padding:18px;box-sizing:border-box;pointer-events:none;opacity:0;filter:blur(var(--cl-bubble-blur, 10px));transform:translate(var(--bx),var(--by)) translate(var(--cl-enter-x),var(--cl-enter-y)) translate(-50%,calc(-100% - var(--cl-bubble-lift))) scale(var(--bs));transition:opacity var(--cl-exit) ease,transform var(--cl-exit) var(--nd-ease),filter var(--cl-exit) var(--nd-ease),background-color .16s ease,color .16s ease;will-change:transform}.cl-bubble.is-visible{opacity:1;filter:blur(0);--bs:1;--cl-enter-x:0px;--cl-enter-y:0px;transition:opacity .2s ease,transform .16s var(--nd-ease),filter .24s var(--nd-ease),background-color .16s ease,color .16s ease}.cl-bubble .cl-bubble-text{transition:opacity .16s ease}.cl-bubble.is-swapping .cl-bubble-text{opacity:0}.cl-bubble .cl-bubble-name{font-family:var(--nd-font);font-weight:600;line-height:1.25;margin:0 0 5px}.cl-bubble .cl-bubble-desc{font-family:var(--nd-font-body);line-height:1.3;margin:0;color:inherit;opacity:.82}.mq--bubble .cl-item:hover,.cl-grid--bubble .cl-item:hover,.mq--bubble .cl-item.is-bubbled,.cl-grid--bubble .cl-item.is-bubbled{border-color:var(--nd-ink);box-shadow:0 10px 24px rgba(28,29,50,.22);z-index:2}.cl-grid--bubble .cl-item:hover .cl-spin,.cl-grid--bubble .cl-item:focus-within .cl-spin,.cl-grid--bubble .cl-item.is-active .cl-spin,.mq--bubble .cl-item:hover .cl-spin,.mq--bubble .cl-item:focus-within .cl-spin,.mq--bubble .cl-item.is-active .cl-spin{transform:rotateY(0deg)}.cl-grid--bubble .cl-item:hover .cl-face,.cl-grid--bubble .cl-item:focus-within .cl-face,.cl-grid--bubble .cl-item.is-active .cl-face,.mq--bubble .cl-item:hover .cl-face,.mq--bubble .cl-item:focus-within .cl-face,.mq--bubble .cl-item.is-active .cl-face{filter:blur(0)}@media (prefers-reduced-motion:reduce){.cl-bubble{transition:opacity .16s ease}}.case-page{--case-measure:68ch;--case-narrow:52ch;--case-wide:100%;--case-gutter:0px;--case-rhythm:96px;font-family:var(--nd-font);color:var(--nd-ink)}article.wordpress>h1{width:min(100%,var(--case-measure));margin:2rem auto 20px;padding-inline:var(--case-gutter);letter-spacing:-.01em;color:var(--nd-ink)}.case-section{padding-block:var(--case-rhythm);margin:0}.case-section>.case-inner{width:min(100%,var(--case-measure));margin-inline:auto;padding-inline:var(--case-gutter);box-sizing:border-box}.case-section--narrow>.case-inner{width:min(100%,var(--case-narrow))}.case-section--wide>.case-inner{width:min(100%,var(--case-wide))}.case-section--bleed>.case-inner{width:100%;padding-inline:0}.case-section--split>.case-inner,.case-section--split-flip>.case-inner{width:min(100%,var(--case-wide));display:grid;gap:48px;align-items:start}@media (min-width:840px){.case-section--split>.case-inner{grid-template-columns:5fr 7fr}.case-section--split-flip>.case-inner{grid-template-columns:7fr 5fr}.case-section--split-flip .case-col--text{order:2}.case-section--split-flip .case-col--media{order:1}}.case-section--split>.case-inner>*,.case-section--split-flip>.case-inner>*{min-width:0}.case-section--offset>.case-inner{width:min(100%,var(--case-wide))}@media (min-width:840px){.case-section--offset .case-media{width:min(100%,calc(100% + 12vw));margin-inline-start:min(0px,calc(-6vw))}}.case-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--nd-faint);margin:0 0 8px}.case-title{line-height:1.2;letter-spacing:-.01em;margin:0 0 20px;color:var(--nd-ink)}.case-lead{line-height:1.5;color:var(--nd-ink);margin:0 0 20px}.case-body{font-size:var(--nd-fs-body);line-height:1.7;color:var(--nd-muted);margin:0 0 16px}.case-body:last-child{margin-bottom:0}.case-body strong{color:var(--nd-ink);font-weight:600}.case-bullets{margin:0 0 16px;padding-left:1.1em}.case-bullets li{font-size:var(--nd-fs-body);line-height:1.7;color:var(--nd-muted);margin-bottom:8px}.case-bullets li::marker{color:var(--nd-faint)}.case-bullets li strong{color:var(--nd-ink);font-weight:600}.case-media{display:block;width:100%;border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);overflow:hidden;background:var(--nd-surface-2)}.case-media img,.case-media video{display:block;width:100%;height:auto;-webkit-user-drag:none}.case-section--bleed .case-media{border-radius:0;clip-path:none}body:is(.nd-media-corner-chamfer-1,.nd-media-corner-chamfer-2,.nd-media-corner-chamfer-3,.nd-media-corner-squircle) :is(.ba-frame,.img-trail-item,.flat-carousel-track,.img-drift-item,.card-shuffle-item){box-shadow:none;filter:var(--nd-drop-shadow)}body:is(.nd-media-corner-chamfer-1,.nd-media-corner-chamfer-2,.nd-media-corner-chamfer-3,.nd-media-corner-squircle) .scroll-stack-card{box-shadow:none;filter:brightness(var(--stack-dim, 1)) var(--nd-drop-shadow)}.case-figure{margin:0}.case-caption{line-height:1.5;color:var(--nd-faint);margin:10px 0 0}.case-section--bleed .case-caption{padding-inline:var(--case-gutter)}.case-embed{position:relative;width:100%;aspect-ratio:var(--case-embed-ratio, 16 / 10);border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);overflow:hidden;background:var(--nd-surface-2)}.case-embed>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.case-notes{--case-notes-h:440px;position:relative;height:var(--case-notes-h);margin:8px 0 0}.case-note{position:absolute;left:var(--nx, 0);top:var(--ny, 0);width:var(--nw, 17rem);max-width:80%;box-sizing:border-box;padding:16px 18px 18px;background:var(--case-note-bg, #fdf6d8);color:var(--nd-ink);transform:rotate(var(--nr, 0deg));box-shadow:0 1px 1px rgba(28,29,50,.1),0 8px 18px -8px rgba(28,29,50,.28);cursor:grab}.case-note:active{cursor:grabbing}.case-note-kind{font-family:var(--nd-font);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(28,29,50,.75);margin:0 0 6px}.case-note p{font-family:var(--nd-font-body);line-height:1.35;margin:0}.case-note--user{--case-note-bg:#fdf6d8}.case-note--business{--case-note-bg:#dfeaf6}.case-note--limit{--case-note-bg:#f6dfe0}.case-note--opportunity{--case-note-bg:#dff0dc}.case-notes-align{position:absolute;top:8px;right:8px;z-index:5;appearance:none;cursor:pointer;font-family:var(--nd-font);font-size:var(--nd-fs-ui);line-height:1;padding:8px 14px;color:#fff;background:var(--nd-graphite, #333);border:0;border-radius:var(--nd-radius-pill);box-shadow:0 2px 8px -2px rgba(28,29,50,.4);transition:background .2s ease,transform .1s ease}.case-notes-align:hover{background:var(--nd-ink, #000)}.case-notes-align:active{transform:translateY(1px)}.case-notes--animating .case-note{transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}@media (max-width:839px){.case-notes{height:auto;display:flex;flex-direction:column;gap:12px}.case-notes .case-note.draggable{position:static;width:auto;max-width:none;transform:none;cursor:default}.case-notes-align{position:static;order:-1;align-self:flex-start;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.case-note{transition:none}}.case-meta{--case-meta-bg:#d9d9d9;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;background:var(--case-meta-bg);padding:16px 20px;border-radius:var(--nd-radius)}.case-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.case-meta-label{font-family:var(--nd-font);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-faint)}.case-meta-value{font-family:var(--nd-font);color:var(--nd-ink)}@media (max-width:839px){.case-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:720px){.case-meta{grid-template-columns:1fr}}.case-meta--sheet{--case-meta-label-w:calc(var(--nd-fs-label) * 7.5);display:flex;flex-wrap:wrap;gap:2.4rem 4.8rem;align-items:flex-start;background:0 0;padding:0;border-radius:0}.case-meta-group{flex:1 1 28rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.case-meta--sheet .case-meta-group>.case-meta-item{display:grid;grid-template-columns:var(--case-meta-label-w) minmax(0,1fr);column-gap:1.6rem;align-items:baseline}.case-meta--sheet .case-meta-label{color:var(--nd-ink);letter-spacing:.06em}.case-meta--sheet .case-meta-value{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.case-meta-facts{flex:1 0 100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2.4rem 6.4rem;margin-top:2.4rem;padding-left:calc(var(--case-meta-label-w) + 1.6rem)}.case-meta-fact{gap:.4rem}@media (max-width:720px){.case-meta-facts{padding-left:0}}.case-intro{display:flex;flex-direction:column;gap:4.8rem}.case-intro-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem;align-items:start}.case-intro--stacked .case-intro-head{grid-template-columns:minmax(0,1fr)}.case-intro-title{display:flex;flex-direction:column;margin:0;color:var(--nd-ink);letter-spacing:-.01em}.case-intro-client{text-transform:uppercase;letter-spacing:.02em}.case-intro-type{color:var(--nd-muted)}.case-intro-body{display:flex;flex-direction:column;gap:3.2rem;min-width:0}.case-intro-hook{margin:0;color:var(--nd-ink)}.case-intro-tags{display:flex;flex-direction:column;gap:.8rem}.case-intro-tags-label{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-faint)}.case-intro-media{margin:0}.case-intro-media--bleed .case-media{border-radius:0;clip-path:none}.case-intro+.case-meta{margin-top:3.2rem}@media (max-width:839px){.case-intro-head{grid-template-columns:minmax(0,1fr)}}.case-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:0;padding:0}.case-stat{margin:0}.case-stat dd{margin:0;line-height:1.1;font-weight:700;color:var(--nd-ink);letter-spacing:-.02em}.case-stat dt{margin:6px 0 0;line-height:1.4;color:var(--nd-muted)}@media (max-width:839px){.case-page{--case-rhythm:64px}.case-section--split>.case-inner,.case-section--split-flip>.case-inner{gap:28px}}.nd-paper,.case-section--paper>.case-inner{position:relative;z-index:0}.nd-paper::before,.case-section--paper>.case-inner::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--nd-paper-grain-size, 220px);opacity:var(--nd-paper-grain-opacity, .35);filter:contrast(var(--nd-paper-contrast, 170%)) brightness(var(--nd-paper-brightness, 220%))}:where(.case-section--paper)>.case-inner{background-color:#faf3e4}.case-section--paper>.case-inner{padding:clamp(1.75rem,4vw,3rem);box-shadow:0 1px 1px rgba(28,29,50,.08),0 16px 32px -20px rgba(28,29,50,.24)}body.nd-page-texture{isolation:isolate}body.nd-page-texture::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--nd-page-texture-size, 220px);opacity:var(--nd-page-texture-opacity, .18);filter:contrast(var(--nd-paper-contrast, 170%)) brightness(var(--nd-paper-brightness, 220%))}.nd-paper--cream{background-color:#faf3e4}.nd-paper--kraft{background-color:#e4d3b8}.nd-paper--grey{background-color:#e6e6e2}.cl-section{max-width:var(--nd-shell-max);margin:0 auto;padding:0 24px 56px}.cl-section--plain{max-width:none;margin:0;padding:0;width:100%}.cl-title{font-family:var(--nd-font-display);font-weight:400;color:var(--nd-ink);margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--nd-line)}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cl-col-min, 160px),2fr));gap:2px}@media (max-width:720px){.cl-grid{--cl-col-min:110px}}.cl-item{position:relative;aspect-ratio:160/107.2;border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);overflow:hidden;perspective:900px;background:#fff;cursor:pointer;border:1px solid rgba(0,0,0,.06);transition:border-color .2s ease,box-shadow .2s ease}.cl-item:hover,.cl-item:focus-within{border-color:rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08)}.cl-logo{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:12px 16px;display:block;-webkit-user-drag:none}.cl-spin{--cl-turn:0.45s;--cl-blur:8px;--cl-blur-back:3px;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform var(--cl-turn) ease}.cl-item:hover .cl-spin,.cl-item:focus-within .cl-spin,.cl-item.is-active .cl-spin{transform:rotateY(180deg)}.cl-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:inherit;transition:filter var(--cl-turn) linear}.cl-face{filter:blur(0)}.cl-face--back{filter:blur(var(--cl-blur-back))}.cl-item:hover .cl-face,.cl-item:focus-within .cl-face,.cl-item.is-active .cl-face{filter:blur(var(--cl-blur))}.cl-item:hover .cl-face--back,.cl-item:focus-within .cl-face--back,.cl-item.is-active .cl-face--back{filter:blur(0)}.cl-face--back{transform:rotateY(180deg);flex-direction:column;text-align:center;padding:8px 12px;gap:2px}@media (prefers-reduced-motion:reduce){.cl-spin,.cl-face{transition:none}.cl-face{filter:none!important}}.cl-name{font-family:var(--nd-font);font-size:var(--nd-fs-body);font-weight:600;color:var(--nd-ink);margin:0 0 2px;letter-spacing:.02em}.cl-desc{font-family:var(--nd-font);font-size:var(--nd-fs-body);color:var(--nd-muted);margin:0;line-height:1.35}.strap{position:relative;height:1.3em;min-width:220px;color:#6b6d7a;letter-spacing:.02em;overflow:hidden}.strap-line{display:inline;position:absolute;left:0;top:0;white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .6s ease,filter .6s ease;pointer-events:none}.strap-line.is-active{opacity:1;filter:blur(0)}@media (prefers-reduced-motion:reduce){.strap-line{transition:opacity .25s ease;filter:none!important}}.strap--type .strap-line{position:absolute;opacity:0!important;pointer-events:none}.strap-type-out{font:inherit;color:inherit;white-space:nowrap}.strap-cursor{display:inline-block;width:1px;margin-left:1px;background:currentColor;animation:strapBlink .9s step-end infinite}@keyframes strapBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.strap-cursor{animation:none;opacity:1}}.ts-field{position:relative;overflow:hidden;padding:32px 0;display:flex;flex-direction:column;gap:28px;--ts-fade:6%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ts-fade),#000 calc(100% - var(--ts-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ts-fade),#000 calc(100% - var(--ts-fade)),transparent)}.ts-field--no-fade{-webkit-mask-image:none;mask-image:none}.ts-row{--ts-gap:20px;min-height:var(--ts-row-h, 0);display:flex;gap:var(--ts-gap);padding-right:var(--ts-gap);width:max-content}.ts-bubble{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius-pill);padding:10px 32px 10px 10px;cursor:pointer;max-width:600px}.ts-bubble.bbox-figma{border-radius:0;border:0;padding:1rem}.ts-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:0 0 36px;background:var(--nd-surface-2)}.ts-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ts-body{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.ts-quote{color:var(--nd-ink);margin:0 0 2px;min-height:calc(var(--nd-lh-2xs)*2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ts-attrib{color:var(--nd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-attrib b{color:var(--nd-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.ts-row{flex-wrap:wrap;width:auto}.ts-field{mask-image:none;-webkit-mask-image:none}}.ts-modal-backdrop{position:fixed;inset:0;background:rgba(20,20,26,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.ts-modal-backdrop.is-open{opacity:1;pointer-events:auto}.ts-modal{background:#fff;border-radius:var(--nd-radius-lg);max-width:560px;width:100%;max-height:80vh;overflow-y:auto;padding:40px;position:relative;transform:scale(.96);transition:transform .3s ease}.ts-modal-backdrop.is-open .ts-modal{transform:scale(1)}.ts-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:0;background:var(--nd-surface-2);color:var(--nd-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.ts-modal-close:hover{background:var(--nd-blue);color:#fff}.ts-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ts-modal-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:0 0 52px;background:var(--nd-surface-2)}.ts-modal-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ts-modal-name{font-size:var(--nd-fs-body);font-weight:700;color:var(--nd-ink);margin:0}.ts-modal-role{font-size:var(--nd-fs-label);color:var(--nd-muted);margin:2px 0 0}.ts-modal-quote{font-size:var(--nd-fs-ui);line-height:1.7;color:var(--nd-ink)}.ts-modal-quote p{margin:0 0 16px}.ts-modal-quote p:last-child{margin-bottom:0}.qr{position:relative;max-width:1100px;margin:0 auto;padding:80px 24px 56px;min-height:260px;font-family:var(--nd-font)}.qr-track{position:relative;height:100%}.qr-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s ease;display:grid}.qr-slide.is-active{opacity:1;pointer-events:auto}.qr-quote{font-family:var(--nd-font);color:var(--nd-ink);margin:0}.qr-attrib{font-size:var(--nd-fs-label);color:var(--nd-muted)}.qr-attrib b{color:var(--nd-ink);font-weight:600}.qr-layout-1{grid-template-columns:2fr 1fr;align-items:center;gap:40px}.qr-layout-1 .qr-quote{font-size:var(--nd-fs-title);line-height:1.35}.qr-layout-1 .qr-attrib{text-align:right;align-self:end}.qr-layout-2{text-align:center;justify-items:center;gap:16px}.qr-layout-2 .qr-quote{font-size:var(--nd-fs-title);line-height:1.3;max-width:20ch}.qr-layout-3{grid-template-columns:1fr auto 2fr;align-items:center;gap:32px}.qr-layout-3 .qr-rule{width:1px;height:60px;background:var(--nd-line)}.qr-layout-3 .qr-quote{font-size:var(--nd-fs-lead);line-height:1.45}.qr-layout-3 .qr-attrib{text-align:right}.qr-layout-4{grid-template-columns:auto 1fr;gap:8px;align-items:start}.qr-layout-4 .qr-mark{font-family:var(--nd-font);line-height:.6;color:rgba(0,0,0,.12);grid-row:span 2}.qr-layout-4 .qr-quote{font-size:var(--nd-fs-lead);line-height:1.4;padding-top:24px}.qr-layout-4 .qr-attrib{grid-column:2}.qr-layout-5{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.qr-layout-5 .qr-quote{font-size:var(--nd-fs-lead);line-height:1.4}.qr-layout-5 .qr-attrib{justify-self:start;padding:16px 20px;border-left:2px solid var(--nd-blue)}.qr-layout-6{gap:20px}.qr-layout-6 .qr-quote{font-size:var(--nd-fs-lead);line-height:1.4;text-align:center}.qr-layout-6 .qr-hr{height:1px;background:var(--nd-line);width:60px;margin:0 auto}.qr-layout-6 .qr-attrib{text-align:center}@media (max-width:720px){.qr-layout-1,.qr-layout-3,.qr-layout-5{grid-template-columns:1fr;text-align:left}.qr-layout-3 .qr-rule{display:none}.qr-quote{font-size:var(--nd-fs-lead)!important}}.qr-controls{position:absolute;right:24px;bottom:20px;z-index:5;display:flex;align-items:center;gap:12px;width:160px}.qr-progress{flex:1;height:2px;background:rgba(0,0,0,.1);position:relative;overflow:hidden}.qr-progress-fill{height:100%;width:0;background:var(--nd-blue);transform-origin:left center}@keyframes qrProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qr-dots{display:flex;gap:7px;align-items:center}.flip-carousel{display:flex;flex-direction:column;align-items:center;max-width:var(--nd-carousel-max-w, var(--flip-w, 400px));min-width:var(--nd-carousel-min-w, 0);margin-inline:auto}.flip-carousel-panel{width:min(var(--flip-w, 400px),100%);aspect-ratio:var(--flip-ratio, 4 / 3);height:auto}.flip-carousel-inner{position:relative;width:100%;height:100%;perspective:1500px;animation:pcardBlur var(--flip-duration, 9s) linear infinite}.flip-carousel-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:pcardSpin var(--flip-duration, 9s) linear infinite}.flip-carousel-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);background:#c8c8c8;box-shadow:var(--nd-shadow);cursor:ew-resize}.flip-carousel-face img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}.flip-carousel-face--b{transform:rotateY(180deg)}.flip-carousel-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:1rem;width:100%;position:relative}.flip-carousel-time,.flip-carousel-angle{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--nd-card-text);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--nd-muted);opacity:.55;pointer-events:none;transition:opacity .3s var(--nd-ease)}.flip-carousel-time{left:0}.flip-carousel-angle{right:0}.flip-carousel:hover .flip-carousel-time,.flip-carousel:hover .flip-carousel-angle{opacity:1}@media (prefers-reduced-motion:reduce){.flip-carousel-inner,.flip-carousel-spin{animation:none}.flip-carousel-face--b{display:none}}.coverflow{position:relative;perspective:1200px;padding-bottom:44px}.coverflow-stage{position:relative;height:var(--coverflow-h, 320px);min-height:var(--nd-carousel-min-h, 0);max-height:var(--nd-carousel-max-h, none);transform-style:preserve-3d}.coverflow-item{position:absolute;inset:0;margin:auto;width:var(--coverflow-w, 320px);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none);border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);overflow:hidden;box-shadow:var(--nd-shadow);cursor:pointer;will-change:transform,opacity;transform:translateX(var(--coverflow-x, 0px)) translateZ(var(--coverflow-z, 0px)) rotateY(var(--coverflow-ry, 0deg)) scale(var(--coverflow-scale, 1));opacity:var(--coverflow-op, 1);transition:transform .5s var(--nd-ease),opacity .5s ease}.coverflow-item.is-active{cursor:default}.coverflow-item img{display:block;width:100%;height:100%;object-fit:cover}.coverflow-arrow,.flat-carousel-arrow{position:absolute;top:calc(50% - 22px);z-index:200;width:36px;height:36px;border:1px solid var(--nd-line);border-radius:50%;background:#fff;color:var(--nd-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.coverflow-arrow:hover,.flat-carousel-arrow:hover{background:var(--nd-ink);color:#fff}.coverflow-arrow--prev{right:50px}.coverflow-arrow--next{right:0}.coverflow-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px}@media (prefers-reduced-motion:reduce){.coverflow-item{transition:none}}@media (max-width:720px){.coverflow-arrow{display:none}}.card-shuffle{position:relative;padding-bottom:44px}.card-shuffle-stack{position:relative;height:var(--card-shuffle-h, 340px);min-height:var(--nd-carousel-min-h, 0);max-height:var(--nd-carousel-max-h, none)}.card-shuffle-item{position:absolute;inset:0;margin:auto;width:var(--card-shuffle-w, 280px);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none);border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);overflow:hidden;box-shadow:var(--nd-shadow);cursor:grab;touch-action:pan-y;will-change:transform,opacity;transform:translate(var(--card-shuffle-x, 0px),var(--card-shuffle-y, 0px)) rotate(var(--card-shuffle-r, 0deg)) scale(var(--card-shuffle-scale, 1));opacity:var(--card-shuffle-op, 1);transition:transform .4s var(--nd-ease),opacity .3s ease}.card-shuffle-item.is-dragging{cursor:grabbing;transition:none}.card-shuffle-item.is-snapping{transition:none}.card-shuffle-item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.card-shuffle-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px}@media (prefers-reduced-motion:reduce){.card-shuffle-item{transition:none}}.flat-carousel{position:relative;min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none)}.flat-carousel-track{display:flex;height:var(--flat-carousel-h, 320px);min-height:var(--nd-carousel-min-h, 0);max-height:var(--nd-carousel-max-h, none);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);box-shadow:var(--nd-shadow)}.flat-carousel-track::-webkit-scrollbar{display:none}.flat-carousel-item{flex:0 0 100%;scroll-snap-align:center;position:relative}.flat-carousel-item img{display:block;width:100%;height:100%;object-fit:cover}.flat-carousel--auto-height .flat-carousel-item img{object-fit:contain}.flat-carousel--fade .flat-carousel-track{position:relative;overflow:hidden;scroll-snap-type:none}.flat-carousel--fade .flat-carousel-item{position:absolute;inset:0;opacity:0;filter:blur(8px);transition:opacity .4s ease,filter .4s ease}.flat-carousel--fade .flat-carousel-item.is-active{opacity:1;filter:blur(0)}.flat-carousel-arrow--prev{left:8px}.flat-carousel-arrow--next{right:8px}.flat-carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:7px}@media (prefers-reduced-motion:reduce){.flat-carousel--fade .flat-carousel-item{transition:none}.flat-carousel-track{scroll-behavior:auto}}@media (max-width:720px){.flat-carousel-arrow{display:none}}.img-drift-field{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;--img-drift-fade:6%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--img-drift-fade),#000 calc(100% - var(--img-drift-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--img-drift-fade),#000 calc(100% - var(--img-drift-fade)),transparent)}.img-drift-field--no-fade{-webkit-mask-image:none;mask-image:none}.img-drift-row{display:flex;gap:20px;width:max-content}.img-drift-item{flex:0 0 auto;width:var(--img-drift-w, 220px);height:var(--img-drift-h, 150px);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none);min-height:var(--nd-carousel-min-h, 0);max-height:var(--nd-carousel-max-h, none);border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);overflow:hidden;box-shadow:var(--nd-shadow)}.img-drift-item img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.img-drift-field--mixed{--img-drift-h:260px;--img-drift-ratio:1.7778;--img-drift-gap:30px;gap:var(--img-drift-gap)}.img-drift-field--mixed .img-drift-row{gap:var(--img-drift-gap)}.img-drift-field--mixed .img-drift-item{height:calc(var(--img-drift-h)*var(--img-drift-k, 1));width:calc(var(--img-drift-h)*var(--img-drift-k, 1)*var(--img-drift-ratio))}.img-drift-item--l{--img-drift-k:1}.img-drift-item--m{--img-drift-k:0.72}.img-drift-item--s{--img-drift-k:0.56}.img-drift-field--mixed .img-drift-row{align-items:flex-end}.img-drift-field--mixed .img-drift-row--reverse{align-items:flex-start}.img-drift-field--mixed.img-drift-field--edges .img-drift-row{align-items:flex-start}.img-drift-field--mixed.img-drift-field--edges .img-drift-row--reverse{align-items:flex-end}.img-drift-field--mixed .img-drift-row:only-child{align-items:center}.img-drift-field--static,.img-drift-field--ease{align-items:center}.img-drift-field--ease{--img-drift-sway:80}.nd-follow-label{position:fixed;top:0;left:0;z-index:950;max-width:24rem;padding:.5rem .9rem;background:var(--nd-indicator);color:#fff;border-radius:var(--nd-radius-sm, 4px);pointer-events:none;opacity:0;transition:opacity .15s ease}.nd-follow-label.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.nd-follow-label{transition:none}}@media (prefers-reduced-motion:reduce){.img-drift-row{flex-wrap:wrap;width:auto;transform:none!important}.img-drift-field{mask-image:none;-webkit-mask-image:none}}.hover-expand{display:flex;height:var(--hover-expand-h, 420px);min-height:var(--nd-carousel-min-h, 0);max-height:var(--nd-carousel-max-h, none);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none);gap:4px;overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none)}.hover-expand-panel{position:relative;flex:1 1 0%;min-width:0;overflow:hidden;cursor:pointer;background:var(--nd-ink);transition:flex-grow .6s var(--nd-ease)}.hover-expand-panel:hover,.hover-expand-panel.is-active{flex-grow:var(--hover-expand-grow, 8)}.hover-expand-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .5s ease,transform .6s var(--nd-ease);-webkit-user-drag:none;user-select:none}.hover-expand-panel:hover img,.hover-expand-panel.is-active img{opacity:1;transform:scale(1)}.hover-expand-label{position:absolute;left:14px;bottom:14px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--nd-font);font-size:var(--nd-fs-label);letter-spacing:.04em;color:#fff;white-space:nowrap;z-index:2;pointer-events:none}@media (prefers-reduced-motion:reduce){.hover-expand-panel,.hover-expand-panel img{transition:none}}@media (max-width:720px){.hover-expand{flex-direction:column;height:auto}.hover-expand-panel{flex:none;height:220px}.hover-expand-panel img{opacity:1;transform:scale(1)}}.perspective-stack{position:relative;width:calc(var(--stack-unit, 20rem)*1.7);--stack-flip-x:1;--stack-flip-y:1}.perspective-stack--right{--stack-flip-x:-1}.perspective-stack--align-bottom{--stack-flip-y:-1}.perspective-stack-stage{position:relative;height:var(--stack-unit, 20rem);width:100%;transform:scale(var(--stack-flip-x, 1),var(--stack-flip-y, 1))}.perspective-stack-item{position:absolute;top:0;left:calc(var(--stack-unit, 20rem)*1.575);width:calc(var(--stack-unit, 20rem)*.125);aspect-ratio:1/1;overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);opacity:0;pointer-events:none;z-index:0;transition:width .7s var(--nd-ease),left .7s var(--nd-ease),opacity .5s var(--nd-ease)}.perspective-stack-item img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--stack-flip-x, 1),var(--stack-flip-y, 1))}.perspective-stack-item[data-slot="0"]{left:0;width:var(--stack-unit, 20rem);opacity:1;pointer-events:auto;z-index:4}.perspective-stack-item[data-slot="1"]{left:calc(var(--stack-unit, 20rem)*.9);width:calc(var(--stack-unit, 20rem)*.5);opacity:1;pointer-events:auto;z-index:3}.perspective-stack.perspective-stack--blur .perspective-stack-item[data-slot="1"] img{filter:blur(1px)}.perspective-stack.perspective-stack--blur .perspective-stack-item[data-slot="2"] img{filter:blur(2px)}.perspective-stack.perspective-stack--blur .perspective-stack-item[data-slot="3"] img{filter:blur(3px)}.perspective-stack-item[data-slot="2"]{left:calc(var(--stack-unit, 20rem)*1.35);width:calc(var(--stack-unit, 20rem)*.25);opacity:1;pointer-events:auto;z-index:2}.perspective-stack-item[data-slot="3"]{left:calc(var(--stack-unit, 20rem)*1.575);width:calc(var(--stack-unit, 20rem)*.125);opacity:1;pointer-events:auto;z-index:1}.perspective-stack-item.is-exiting{opacity:0;pointer-events:none}.perspective-stack-item.is-snapping{transition:none}.perspective-stack-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.perspective-stack-item{transition:none}}@media (max-width:720px){.perspective-stack,.perspective-stack-stage{width:92vw}.perspective-stack-stage{height:calc(92vw*.82)}.perspective-stack-item[data-slot="0"]{left:0;width:calc(92vw*.82)}.perspective-stack-item[data-slot="1"]{left:calc(92vw*.74);width:calc(92vw*.3)}.perspective-stack-item[data-slot="2"],.perspective-stack-item[data-slot="3"]{opacity:0;pointer-events:none}}.nd-carousel-fit-contain .coverflow-item img,.nd-carousel-fit-contain .card-shuffle-item img,.nd-carousel-fit-contain .scroll-stack-media,.nd-carousel-fit-contain .scroll-grid-media,.nd-carousel-fit-contain .flip-carousel-face img,.nd-carousel-fit-contain .flat-carousel-item img,.nd-carousel-fit-contain .img-drift-item img,.nd-carousel-fit-contain .hover-expand-panel img,.nd-carousel-fit-contain .perspective-stack-item img{object-fit:contain;background:var(--nd-line)}.section-divider{max-width:1100px;margin:0 auto;padding:0 24px}.tf-grid{max-width:1100px;margin:0 auto;padding:0 24px 80px;display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:start}.brxe-container:has(.tf-grid){width:100%;align-self:stretch}.tf-grid>.tf-card{min-width:0}.tf-card{background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius-md);padding:28px;font-family:var(--nd-font)}.tf-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tf-header>div:not(.tf-avatar){min-width:0}.tf-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:0 0 44px;background:var(--nd-surface-2)}.tf-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tf-name{font-size:var(--nd-fs-ui);font-weight:600;color:var(--nd-ink);margin:0}.tf-role{font-size:var(--nd-fs-micro);color:var(--nd-muted);margin:2px 0 0}.tf-quote{font-size:var(--nd-fs-ui);line-height:1.65;color:var(--nd-ink)}.tf-quote p{margin:0 0 12px}.tf-quote p:last-child{margin-bottom:0}.tf-mark{font-family:var(--nd-font);line-height:.5;color:rgba(0,0,0,.15);display:block;margin-bottom:6px}.ts-avatar>div,.tf-avatar>div,.ts-modal-avatar>div{width:100%;height:100%}.tf-card--award{display:flex;flex-direction:column;gap:12px}.tf-award-image{width:100%;aspect-ratio:4/3;border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);overflow:hidden;background:var(--nd-surface-2)}.tf-award-image img{width:100%;height:100%;object-fit:contain;display:block}.tf-award-title{font-weight:600;color:var(--nd-ink);margin:0}.tf-award-desc{margin:0;line-height:1.5}.tf-rows{container-type:inline-size;box-sizing:border-box;width:100%;max-width:var(--nd-shell-max, 1440px);margin:0 auto;padding:0 var(--nd-shell-pad, 24px) 80px;font-family:var(--nd-font)}.brxe-container:has(.tf-rows){width:100%;align-self:stretch}.tf-row{display:grid;grid-template-columns:16rem minmax(0,1fr);column-gap:3.2rem;align-items:start;padding-block:3.2rem;border-top:1px solid var(--nd-line)}.tf-row:last-child{border-bottom:1px solid var(--nd-line)}.tf-rows--flush{max-width:none;margin-inline:0;padding-inline:0}.tf-rows--no-rule .tf-row,.tf-rows--no-rule .tf-row:last-child{border-top:0;border-bottom:0}.tf-rows--boxed{display:flex;flex-direction:column;gap:var(--tf-box-gap, 1.6rem)}.tf-rows--boxed .tf-row,.tf-rows--boxed .tf-row:last-child{border-top:0;border-bottom:0;background:var(--tf-box-bg, var(--nd-surface));color:var(--tf-box-ink, var(--nd-ink));padding:var(--tf-box-pad, 3.2rem);--nd-corner-size:var(--tf-box-corner, 0.6rem)}.tf-rows--boxed .tf-name,.tf-rows--boxed .tf-row-quote,.tf-rows--boxed .tf-award-title{color:var(--tf-box-ink, var(--nd-ink))}.tf-rows--boxed .tf-role,.tf-rows--boxed .tf-row-covered-item,.tf-rows--boxed .tf-award-desc{color:color-mix(in srgb,var(--tf-box-ink, var(--nd-ink)) 72%,var(--tf-box-bg, var(--nd-surface)))}.tf-rows--boxed .tf-was,.tf-rows--boxed .tf-row-index{color:color-mix(in srgb,var(--tf-box-ink, var(--nd-ink)) 45%,var(--tf-box-bg, var(--nd-surface)))}.tf-rows--boxed .tf-row-covered-item{border-color:color-mix(in srgb,var(--tf-box-ink, var(--nd-ink)) 25%,var(--tf-box-bg, var(--nd-surface)))}.tf-rows--boxed .tf-row-details{border-left-color:color-mix(in srgb,var(--tf-box-ink, var(--nd-ink)) 20%,var(--tf-box-bg, var(--nd-surface)))}.tf-rows--boxed .tf-row-index{position:static;margin:0 0 .8rem}.tf-rows--boxed.tf-rows--border .tf-row{position:relative;background:var(--tf-box-border, color-mix(in srgb, var(--tf-box-ink, var(--nd-ink)) 22%, var(--tf-box-bg, var(--nd-surface))))}.tf-rows--boxed.tf-rows--border .tf-row::before{content:"";position:absolute;inset:var(--tf-box-border-w, 1px);z-index:0;border-radius:0;background:var(--tf-box-bg, var(--nd-surface));clip-path:var(--nd-corner-clip, none)}.tf-rows--boxed.tf-rows--border .tf-row.nd-round::before{border-radius:calc(var(--nd-corner-size) - var(--tf-box-border-w, 1px))}.tf-rows--boxed.tf-rows--border .tf-row>*{position:relative;z-index:1}.tf-rows--boxed.tf-rows--no-pad-left .tf-row{padding-left:0}.tf-rows--boxed.tf-rows--rule .tf-row{box-shadow:inset 0-1px 0 color-mix(in srgb,var(--tf-box-ink, var(--nd-ink)) 20%,var(--tf-box-bg, var(--nd-surface)))}.tf-row-index{position:absolute;left:0;bottom:100%;margin:0 0 .5rem;color:var(--nd-faint);font-variant-numeric:tabular-nums}.tf-row-person{position:relative;display:flex;flex-direction:column;gap:1.2rem;min-width:0}.tf-row-photo{width:100%;aspect-ratio:1;overflow:hidden;background:var(--nd-surface-2);border-radius:var(--nd-media-radius, 0);clip-path:var(--nd-media-clip, none)}.tf-row-photo img{width:100%;height:100%;object-fit:cover;display:block}.tf-row-photo>.ts-initials{width:100%;height:100%}.tf-row--award .tf-row-photo{aspect-ratio:4/3}.tf-row--award .tf-row-photo img{object-fit:contain}.tf-row-person>.nd-gaze{display:block;width:100%}.tf-row .tf-role{margin-top:.2rem}.tf-row-quote{display:grid;gap:2.4rem}.tf-row-quote p{margin:0}.tf-row-quote--blocks-1{grid-template-columns:minmax(0,64rem)}.tf-row-quote--blocks-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-row-quote--blocks-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-row-quote--blocks-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-row-details{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.tf-row-covered{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;color:var(--nd-muted)}.tf-row-covered-item{margin:0;color:var(--nd-muted);border:1px solid var(--nd-line-2);border-radius:var(--nd-radius-pill);padding:.3rem .9rem}.tf-was{margin:.4rem 0 0;color:var(--nd-faint)}.tf-bio--swap.is-live{display:grid;margin-top:2px}.tf-row .tf-bio--swap.is-live{margin-top:.2rem}.tf-bio--swap.is-live>.tf-role,.tf-bio--swap.is-live>.tf-was{grid-area:1/1;margin:0;transition:opacity .7s var(--nd-ease),transform .7s var(--nd-ease)}.tf-person-text{width:100%;min-width:0}.tf-bio--swap.is-live>.tf-was{text-align:right}.tf-bio--swap.is-live>.tf-was{opacity:0;transform:translateY(3px)}.tf-bio--swap.is-live.is-b>.tf-role{opacity:0;transform:translateY(-3px)}.tf-bio--swap.is-live.is-b>.tf-was{opacity:1;transform:none}.tf-rows--details-right .tf-row{grid-template-columns:16rem minmax(0,1fr) minmax(12rem,16rem)}.tf-rows--details-right .tf-row-details{align-self:stretch;padding-left:2.4rem;border-left:1px solid var(--nd-line)}.tf-rows--details-above .tf-row--has-details,.tf-rows--details-below .tf-row--has-details{row-gap:2.4rem;grid-template-rows:auto 1fr}.tf-rows--details-above .tf-row--has-details .tf-row-person,.tf-rows--details-below .tf-row--has-details .tf-row-person{grid-row:1/span 2}.tf-rows--details-above .tf-row--has-details .tf-row-details,.tf-rows--details-above .tf-row--has-details .tf-row-quote,.tf-rows--details-below .tf-row--has-details .tf-row-details,.tf-rows--details-below .tf-row--has-details .tf-row-quote{grid-column:2}.tf-rows--details-above .tf-row--has-details .tf-row-details{grid-row:1}.tf-rows--details-above .tf-row--has-details .tf-row-quote{grid-row:2}.tf-rows--details-below .tf-row--has-details .tf-row-quote{grid-row:1}.tf-rows--details-below .tf-row--has-details .tf-row-details{grid-row:2}.tf-rows--details-above .tf-row-details,.tf-rows--details-below .tf-row-details{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.8rem 2.4rem}@container (max-width: 900px){.tf-row{grid-template-columns:minmax(0,1fr);row-gap:2rem}.tf-rows .tf-row.tf-row{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.tf-row-person{grid-column:1;flex-direction:row;align-items:center;gap:1.6rem}.tf-row-photo{width:9.6rem;flex:none}.tf-row-person>.nd-gaze{width:9.6rem;flex:none}.tf-row-quote{grid-column:1}.tf-row-quote--blocks-3,.tf-row-quote--blocks-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-rows .tf-row .tf-row-person,.tf-rows .tf-row .tf-row-quote,.tf-rows .tf-row .tf-row-details{grid-row:auto}.tf-rows .tf-row .tf-row-quote,.tf-rows .tf-row .tf-row-details{grid-column:1}.tf-rows .tf-row .tf-row-person{order:2}.tf-rows .tf-row .tf-row-quote{order:4}.tf-rows .tf-row .tf-row-details{order:3;padding-left:0;border-left:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.8rem 2.4rem}}@container (max-width: 560px){.tf-row{grid-template-columns:minmax(0,1fr)}.tf-rows .tf-row.tf-row{grid-template-columns:minmax(0,1fr)}.tf-rows .tf-row .tf-row-person,.tf-rows .tf-row .tf-row-quote,.tf-rows .tf-row .tf-row-details{grid-column:1}.tf-row-quote--blocks-2,.tf-row-quote--blocks-3,.tf-row-quote--blocks-4{grid-template-columns:minmax(0,1fr)}}.ba-slider{position:relative;width:100%}.ba-frame{position:relative;width:100%;aspect-ratio:var(--ba-ratio, 3 / 2);overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);box-shadow:var(--nd-shadow);background:var(--nd-surface-2);cursor:ew-resize;touch-action:pan-y;user-select:none}.ba-img{position:absolute;inset:0;height:100%;object-fit:cover;display:block;pointer-events:none}.ba-after{width:100%}.ba-before-wrap{position:absolute;inset:0;width:50%;overflow:hidden}.ba-before-wrap .ba-img{left:0}.ba-handle{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);cursor:ew-resize}.ba-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:var(--nd-ink);transition:background .2s ease,color .2s ease}.ba-handle:hover .ba-grip,.ba-handle:focus-visible .ba-grip,.ba-handle.is-dragging .ba-grip{background:var(--nd-blue);color:#fff}.ba-handle:focus-visible{outline:0}.ba-handle:focus-visible .ba-grip{box-shadow:0 0 0 3px rgba(var(--nd-blue-rgb),.35),0 2px 10px rgba(0,0,0,.2)}.ba-grip::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--nd-blue);opacity:0;animation:baPulse 2.2s ease-out infinite;pointer-events:none}.ba-slider.ba-interacted .ba-grip::before{animation:none;opacity:0}@keyframes baPulse{0%{transform:scale(.75);opacity:.55}70%{opacity:0}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.ba-grip::before{animation:none}}.ba-label{position:absolute;bottom:12px;z-index:3;font-family:var(--nd-font);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.45);padding:4px 10px;border-radius:var(--nd-radius-pill);pointer-events:none}.ba-label--before{left:12px}.ba-label--after{right:12px}@media (prefers-reduced-motion:reduce){.ba-handle,.ba-before-wrap{transition:none}}.ai-block{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start;max-width:1100px;margin:0 auto}@media (max-width:720px){.ai-block{grid-template-columns:1fr}}.ai-media{position:relative;width:100%;border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);overflow:hidden;background:var(--nd-surface-2)}.ai-media img{width:100%;height:100%;display:block;object-fit:cover}.ai-dot{position:absolute;left:var(--ai-x, 50%);top:var(--ai-y, 50%);transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:var(--nd-blue);color:#fff;font-family:var(--nd-font);font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:transform .2s ease,background .2s ease;z-index:2}.ai-dot::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--nd-blue);opacity:0;animation:baPulse 2.2s ease-out infinite}.ai-dot:hover,.ai-dot:focus-visible,.ai-dot.is-active{transform:translate(-50%,-50%) scale(1.18);background:#1874cc}.ai-dot:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--nd-blue-rgb),.4),0 2px 8px rgba(0,0,0,.25)}.ai-list{font-family:var(--nd-font)}.ai-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ai-list li{display:flex;gap:12px;padding:10px;border-radius:var(--nd-radius);transition:background .2s ease;cursor:pointer}.ai-list li:hover,.ai-list li.is-active{background:rgba(var(--nd-blue-rgb),.08)}.ai-list-num{flex:0 0 24px;height:24px;border-radius:50%;background:var(--nd-blue);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.ai-list-text{font-size:var(--nd-fs-label);line-height:1.5;color:var(--nd-ink);margin:0;padding-top:2px}@media (prefers-reduced-motion:reduce){.ai-dot::before{animation:none}}.ai-tour{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto}@media (max-width:720px){.ai-tour{grid-template-columns:1fr}}.ai-tour-media{position:relative;width:100%;border-radius:var(--nd-radius);overflow:hidden;background:var(--nd-surface-2)}.ai-tour-media img{width:100%;height:100%;display:block;object-fit:cover}.ai-tour-media .ai-dot{transition:opacity .3s ease,transform .2s ease,background .2s ease}.ai-tour-media.is-stepping .ai-dot{opacity:.35}.ai-tour-media.is-stepping .ai-dot::before{animation:none;opacity:0}.ai-tour-media.is-stepping .ai-dot.is-active{opacity:1;background:#1874cc;transform:translate(-50%,-50%) scale(1.25)}.ai-tour-panel{font-family:var(--nd-font)}.ai-tour-eyebrow{font-size:var(--nd-fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--nd-muted);margin:0 0 8px}.ai-tour-text{font-size:var(--nd-fs-ui);line-height:1.6;color:var(--nd-ink);margin:0 0 24px;min-height:3.2em}.ai-tour-controls{display:flex;align-items:center;gap:14px}.ai-tour-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--nd-line);background:#fff;color:var(--nd-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.ai-tour-btn:hover{border-color:var(--nd-blue);background:var(--nd-blue);color:#fff}.ai-tour-btn:disabled{opacity:.35;cursor:default}.ai-tour-btn:disabled:hover{border-color:var(--nd-line);background:#fff;color:var(--nd-ink)}.ai-tour-dots{display:flex;gap:6px}.ai-tour-dots .ai-tour-step-dot{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:rgba(0,0,0,.2);cursor:pointer;transition:background .2s,width .2s}.ai-tour-dots .ai-tour-step-dot[aria-current=true]{background:var(--nd-blue);width:16px;border-radius:var(--nd-radius-tight)}.tilt-3d{transition:transform .35s ease;transform:perspective(650px) translateY(var(--t3d-y, 0px)) rotateX(var(--t3d-ty, 0deg)) rotateY(var(--t3d-tx, 0deg));will-change:transform}.tilt-3d--page{transition:transform .5s ease-out}@media (prefers-reduced-motion:reduce){.tilt-3d{transform:none;transition:none}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-revealed{opacity:1;transform:translateY(0)}.reveal.tilt-3d{--t3d-y:28px;transform:perspective(650px) translateY(var(--t3d-y)) rotateX(var(--t3d-ty, 0deg)) rotateY(var(--t3d-tx, 0deg));transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.tilt-3d.is-revealed{--t3d-y:0px}.cl-grid .cl-item.reveal:nth-child(4n+2){transition-delay:60ms}.cl-grid .cl-item.reveal:nth-child(4n+3){transition-delay:120ms}.cl-grid .cl-item.reveal:nth-child(4n+4){transition-delay:180ms}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal.tilt-3d{--t3d-y:0px;transition:none}.cl-grid .cl-item.reveal{transition-delay:0s}}.nd-text-reveal{max-width:44ch;font-size:var(--nd-fs-title);font-weight:600;line-height:1.35}.nd-text-reveal-word{display:inline-block;color:color-mix(in srgb,var(--nd-ink) var(--ntr, 100%),var(--nd-line-2));transition:color .15s linear}@media (prefers-reduced-motion:reduce){.nd-text-reveal-word{--ntr:100%!important;transition:none}}.nd-text-ticker{position:relative;overflow:hidden;height:0;padding-inline:6px}.nd-text-ticker--pinned{overflow:visible;height:auto;display:flex;flex-direction:column}.nd-text-ticker-viewport{position:relative;overflow:hidden;height:0}.nd-text-ticker:not(.nd-text-ticker--pinned):not(.nd-text-ticker--dots),.nd-text-ticker-viewport{--ntt-fade:24px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ntt-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ntt-fade)),transparent 100%)}.nd-text-ticker-track{display:flex;flex-direction:column;padding-top:var(--ntt-top-clear, 5px);row-gap:var(--ntt-gap, 0);transition:transform .7s cubic-bezier(.4,0,.2,1);will-change:transform}.nd-text-ticker-item{flex:none;box-sizing:border-box}.nd-text-ticker-item--boxed{padding:1rem;background:var(--ntt-item-bg, var(--nd-surface))}.nd-text-ticker--staged .nd-text-ticker-item,.nd-text-ticker--group .nd-text-ticker-item{transition:opacity var(--ntt-fade-dur, 300ms) linear}.nd-text-ticker.nd-text-ticker--group.nd-text-ticker--group,.nd-text-ticker--group .nd-text-ticker-viewport{-webkit-mask-image:none;mask-image:none}.nd-text-ticker.nd-text-ticker--single.nd-text-ticker--single,.nd-text-ticker--single .nd-text-ticker-viewport{-webkit-mask-image:none;mask-image:none}.nd-text-ticker--dots{overflow:visible;height:auto;display:flex;flex-direction:column}.nd-text-ticker-dots{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:1rem;flex:none}.nd-text-ticker--group .nd-text-ticker-track{transform:none!important}.nd-text-ticker-track.is-snapping{transition:none!important}.nd-text-ticker-image{display:block;width:100%;height:auto;border-radius:var(--nd-media-radius, 0);clip-path:var(--nd-media-clip, none)}.nd-text-ticker-frame{margin:0;transition:opacity var(--ntt-fade-dur, 300ms) linear}.nd-text-ticker-frame[hidden]{display:none}.nd-text-ticker-item.is-resizing{transition:width var(--ntt-resize-dur, 450ms) cubic-bezier(.4,0,.2,1),height var(--ntt-resize-dur, 450ms) cubic-bezier(.4,0,.2,1),opacity var(--ntt-fade-dur, 300ms) linear}.nd-tw-off{color:transparent;-webkit-text-fill-color:transparent}.nd-tw-caret{border-left:.08em solid currentColor;margin-right:-.08em;animation:nd-tw-blink 1s step-end infinite}@keyframes nd-tw-blink{50%{border-left-color:transparent}}@media (prefers-reduced-motion:reduce){.nd-text-ticker{height:auto;overflow:visible}.nd-text-ticker-track{transform:none!important;transition:none}.nd-text-ticker,.nd-text-ticker-viewport{-webkit-mask-image:none;mask-image:none}}.nd-text-drift-field{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;--ntd-fade:6%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ntd-fade),#000 calc(100% - var(--ntd-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ntd-fade),#000 calc(100% - var(--ntd-fade)),transparent)}.nd-text-drift-field--no-fade{-webkit-mask-image:none;mask-image:none}.nd-text-drift-row{display:flex;align-items:flex-start;gap:.75rem;width:max-content}@media (prefers-reduced-motion:reduce){.nd-text-drift-row{flex-wrap:wrap;width:auto;transform:none!important}.nd-text-drift-field{mask-image:none;-webkit-mask-image:none}}.nd-icon-text{font-size:var(--nd-fs-title);line-height:var(--nd-lh-title);font-family:var(--nd-font-display)}.nd-icon-text-icon{display:inline-block;vertical-align:middle;height:var(--nd-icon-text-size, 1.2em);width:var(--nd-icon-text-size, 1.2em);margin:0 .15em;object-fit:cover;cursor:default}.nd-icon-text-icon.tooltip{cursor:default}.nd-hover-swap{position:relative;display:inline-block;overflow:hidden;width:var(--nd-hover-swap-w, 100px);height:var(--nd-hover-swap-h, 100px);vertical-align:middle;text-decoration:none}.nd-hover-swap-base{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.nd-hover-swap-layer{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.nd-hover-swap-layer img,.nd-hover-swap-layer video{display:block;width:100%;height:100%;object-fit:cover}.nd-hover-swap-layer svg{display:block;width:100%;height:100%}.nd-hover-swap:hover .nd-hover-swap-layer,.nd-hover-swap.is-active .nd-hover-swap-layer{opacity:1}@media (prefers-reduced-motion:reduce){.nd-hover-swap-layer{transition:none}}.nd-hover-swap--sheets{--nd-hover-swap-offset:12%;overflow:visible;padding-right:var(--nd-hover-swap-offset);padding-bottom:var(--nd-hover-swap-offset);box-sizing:content-box}.nd-hover-swap--sheets .nd-hover-swap-base,.nd-hover-swap--sheets .nd-hover-swap-layer{width:100%;height:100%;inset:0 auto auto 0;border-radius:inherit;overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .28s ease}.nd-hover-swap--sheets .nd-hover-swap-layer{opacity:1;z-index:1;transform:translate(var(--nd-hover-swap-offset),var(--nd-hover-swap-offset))}.nd-hover-swap--sheets .nd-hover-swap-base{position:absolute;z-index:2;transform:translate(0,0)}.nd-hover-swap--sheets:hover .nd-hover-swap-layer,.nd-hover-swap--sheets.is-active .nd-hover-swap-layer{z-index:2;transform:translate(0,0)}.nd-hover-swap--sheets:hover .nd-hover-swap-base,.nd-hover-swap--sheets.is-active .nd-hover-swap-base{z-index:1;transform:translate(var(--nd-hover-swap-offset),var(--nd-hover-swap-offset))}@media (prefers-reduced-motion:reduce){.nd-hover-swap--sheets .nd-hover-swap-base,.nd-hover-swap--sheets .nd-hover-swap-layer{transition:none}}.nd-scroll-motion{--nsm-x:0px;--nsm-y:0px;--nsm-r:0deg;transform:translate(var(--nsm-x),var(--nsm-y)) rotate(var(--nsm-r));will-change:transform}.nd-scroll-motion--left{--nsm-x:calc(var(--nsm-t, 0) * var(--nsm-distance, 100px) * -1)}.nd-scroll-motion--right{--nsm-x:calc(var(--nsm-t, 0) * var(--nsm-distance, 100px))}.nd-scroll-motion--up{--nsm-y:calc(var(--nsm-t, 0) * var(--nsm-distance, 100px))}.nd-scroll-motion--down{--nsm-y:calc(var(--nsm-t, 0) * var(--nsm-distance, 100px) * -1)}.nd-scroll-motion--rotate-cw{--nsm-r:calc(var(--nsm-t, 0) * var(--nsm-rotate, 20deg))}.nd-scroll-motion--rotate-ccw{--nsm-r:calc(var(--nsm-t, 0) * var(--nsm-rotate, 20deg) * -1)}@media (prefers-reduced-motion:reduce){.nd-scroll-motion{--nsm-x:0px!important;--nsm-y:0px!important;--nsm-r:0deg!important}}.nd-diagonal-stack{position:relative;height:var(--nd-diagonal-stack-h, 30rem);--stack-step:3rem}.nd-diagonal-stack--tl{--stack-dir-x:1;--stack-dir-y:1}.nd-diagonal-stack--tr{--stack-dir-x:-1;--stack-dir-y:1}.nd-diagonal-stack--bl{--stack-dir-x:1;--stack-dir-y:-1}.nd-diagonal-stack--br{--stack-dir-x:-1;--stack-dir-y:-1}.nd-diagonal-stack--tl .nd-diagonal-stack-item,.nd-diagonal-stack--tr .nd-diagonal-stack-item{top:0}.nd-diagonal-stack--bl .nd-diagonal-stack-item,.nd-diagonal-stack--br .nd-diagonal-stack-item{bottom:0}.nd-diagonal-stack--tl .nd-diagonal-stack-item,.nd-diagonal-stack--bl .nd-diagonal-stack-item{left:0}.nd-diagonal-stack--tr .nd-diagonal-stack-item,.nd-diagonal-stack--br .nd-diagonal-stack-item{right:0}.nd-diagonal-stack--shape-landscape{--stack-ratio:1.3333}.nd-diagonal-stack--shape-screen{--stack-ratio:1.7778}.nd-diagonal-stack--shape-square{--stack-ratio:1}.nd-diagonal-stack--shape-portrait{--stack-ratio:.75}.nd-diagonal-stack--spaced{--stack-step:calc(var(--nd-diagonal-stack-w, 22rem) * var(--stack-spacing, .136))}.nd-diagonal-stack-item{position:absolute;display:block;box-sizing:border-box;width:var(--nd-diagonal-stack-w, 22rem);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none);background:var(--nd-surface);border:1px solid var(--nd-line-2);border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);box-shadow:var(--nd-shadow);padding:14px;text-decoration:none;color:inherit;z-index:calc(var(--slot, 0) + 1);opacity:1;transform:translate(calc(var(--slot, 0)*var(--stack-step)*var(--stack-dir-x, 1)),calc(var(--slot, 0)*var(--stack-step)*var(--stack-dir-y, 1)));transition:transform .8s var(--nd-ease),opacity .8s var(--nd-ease),background .25s var(--nd-ease)}.nd-diagonal-stack-item.is-exiting{opacity:0;pointer-events:none}.nd-diagonal-stack-item.is-snapping{transition:none}.nd-diagonal-stack-item:hover,.nd-diagonal-stack-item:focus-visible{background:var(--nd-diagonal-stack-hover, var(--nd-lemon))}.nd-diagonal-stack-item:hover .nd-diagonal-stack-client,.nd-diagonal-stack-item:focus-visible .nd-diagonal-stack-client,.nd-diagonal-stack-item:hover .nd-diagonal-stack-project,.nd-diagonal-stack-item:focus-visible .nd-diagonal-stack-project,.nd-diagonal-stack-item:hover .nd-diagonal-stack-hook,.nd-diagonal-stack-item:focus-visible .nd-diagonal-stack-hook{color:var(--nd-diagonal-stack-hover-ink, inherit)}.nd-diagonal-stack-media{position:relative;aspect-ratio:var(--stack-ratio, 4 / 3);overflow:hidden;border-radius:calc(var(--nd-radius) - 4px);background:var(--nd-surface-2);min-height:var(--nd-carousel-min-h, 0);max-height:var(--nd-carousel-max-h, none)}.nd-diagonal-stack-media img{display:block;width:100%;height:100%;object-fit:cover}.nd-diagonal-stack-finder{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s var(--nd-ease)}.nd-diagonal-stack-item:hover .nd-diagonal-stack-finder,.nd-diagonal-stack-item:focus-visible .nd-diagonal-stack-finder{opacity:1;animation:ndFinderBlink 1s steps(1) infinite}.nd-diagonal-stack-finder-corner{position:absolute;width:32px;height:32px;opacity:.4;border-color:var(--nd-diagonal-stack-hover-ink, #000)}.nd-diagonal-stack-finder-corner--tl,.nd-diagonal-stack-finder-corner--tr{top:10px}.nd-diagonal-stack-finder-corner--bl,.nd-diagonal-stack-finder-corner--br{bottom:10px}.nd-diagonal-stack-finder-corner--tl,.nd-diagonal-stack-finder-corner--bl{left:10px}.nd-diagonal-stack-finder-corner--tr,.nd-diagonal-stack-finder-corner--br{right:10px}.nd-diagonal-stack-finder-corner--tl{border-top:4px solid;border-left:4px solid}.nd-diagonal-stack-finder-corner--tr{border-top:4px solid;border-right:4px solid}.nd-diagonal-stack-finder-corner--bl{border-bottom:4px solid;border-left:4px solid}.nd-diagonal-stack-finder-corner--br{border-bottom:4px solid;border-right:4px solid}.nd-diagonal-stack-finder-ring{position:absolute;top:50%;left:50%;width:70px;height:70px;transform:translate(-50%,-50%);border:4px solid var(--nd-diagonal-stack-hover-ink, #000);border-radius:50%;opacity:.4}.nd-diagonal-stack-labels{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-family:var(--nd-font);text-transform:uppercase}.nd-diagonal-stack-client{font-size:var(--nd-fs-instrument);letter-spacing:.1em;font-weight:600;color:var(--nd-ink)}.nd-diagonal-stack-project{font-size:var(--nd-fs-instrument);letter-spacing:.06em;color:var(--nd-muted);text-align:right}.nd-diagonal-stack-hook{margin:6px 0 0;font-family:var(--nd-font-body);font-size:var(--nd-fs-label);color:var(--nd-muted)}.nd-diagonal-stack--bare .nd-diagonal-stack-item{background:0 0;border:0;box-shadow:none;padding:0}.nd-diagonal-stack--bare .nd-diagonal-stack-media{border-radius:inherit}.nd-diagonal-stack--bare .nd-diagonal-stack-labels,.nd-diagonal-stack--bare .nd-diagonal-stack-hook,.nd-diagonal-stack--bare .nd-diagonal-stack-finder{display:none}.nd-diagonal-stack-dots{position:absolute;z-index:50;display:flex;gap:8px}.nd-diagonal-stack--tl .nd-diagonal-stack-dots,.nd-diagonal-stack--tr .nd-diagonal-stack-dots{bottom:0}.nd-diagonal-stack--bl .nd-diagonal-stack-dots,.nd-diagonal-stack--br .nd-diagonal-stack-dots{top:0}.nd-diagonal-stack--tl .nd-diagonal-stack-dots,.nd-diagonal-stack--bl .nd-diagonal-stack-dots{right:0}.nd-diagonal-stack--tr .nd-diagonal-stack-dots,.nd-diagonal-stack--br .nd-diagonal-stack-dots{left:0}.nd-diagonal-stack-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--nd-line-2);cursor:pointer}.nd-diagonal-stack-dot.is-active{background:var(--nd-indicator)}@media (prefers-reduced-motion:reduce){.nd-diagonal-stack-item{transition:none}}.nd-diagonal-stack.is-continuous .nd-diagonal-stack-item{transition:none}.nd-diagonal-stack.is-continuous.is-seeking .nd-diagonal-stack-item{transition:transform .8s var(--nd-ease),opacity .8s var(--nd-ease)}.nd-diagonal-stack.is-continuous.is-seeking .nd-diagonal-stack-item.is-snapping{transition:none}@media (max-width:720px){.nd-diagonal-stack:not(.nd-diagonal-stack--depth){height:auto;min-height:0!important;display:flex;flex-direction:column;gap:24px}.nd-diagonal-stack:not(.nd-diagonal-stack--depth) .nd-diagonal-stack-item{position:static;width:100%;transform:none!important;opacity:1!important}.nd-diagonal-stack:not(.nd-diagonal-stack--depth) .nd-diagonal-stack-dots{display:none}}.nd-diagonal-stack--depth{container-type:size;height:var(--nd-diagonal-stack-h, clamp(36rem, 88vh, 100rem));overflow:hidden;--depth-w:var(--nd-diagonal-stack-w, clamp(18rem, 32cqw, 60rem));--depth-ratio:var(--stack-ratio, 1);--depth-bleed-x:10cqw;--depth-bleed-y:12cqh;--depth-turn-x:-16deg;--depth-turn-y:-34deg;--depth-edge:10px;--stack-slots:6;--depth-reach:1;--depth-exit-extra:0}.nd-diagonal-stack--depth.nd-diagonal-stack--face-left{--depth-turn-y:34deg}.nd-diagonal-stack--depth.nd-diagonal-stack--exit-early{--depth-reach:.75;--depth-exit-extra:1}.nd-diagonal-stack--depth .nd-diagonal-stack-item{width:var(--depth-w);margin:calc(var(--depth-bleed-y)*-1) calc(var(--depth-bleed-x)*-1);padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;clip-path:none;transform-style:preserve-3d;cursor:zoom-in;--stack-step-x:calc((100cqw - var(--depth-w) + var(--depth-bleed-x) * 2) * var(--depth-reach) / max(1, var(--stack-slots) - 1 + var(--depth-exit-extra)));--stack-step-y:calc((100cqh - var(--depth-w) / var(--depth-ratio) + var(--depth-bleed-y) * 2) * var(--depth-reach) / max(1, var(--stack-slots) - 1 + var(--depth-exit-extra)));transform:translate(calc(var(--slot, 0)*var(--stack-step-x)*var(--stack-dir-x, 1)),calc(var(--slot, 0)*var(--stack-step-y)*var(--stack-dir-y, 1))) rotateX(var(--depth-turn-x)) rotateY(var(--depth-turn-y))}.nd-diagonal-stack--depth .nd-diagonal-stack-media{aspect-ratio:var(--depth-ratio);border-radius:var(--nd-media-radius, 0);clip-path:var(--nd-media-clip, none)}.nd-diagonal-stack--depth .nd-diagonal-stack-labels,.nd-diagonal-stack--depth .nd-diagonal-stack-hook,.nd-diagonal-stack--depth .nd-diagonal-stack-finder{display:none}.nd-diagonal-stack--depth .nd-diagonal-stack-item:focus-visible{outline:0}.nd-diagonal-stack--depth .nd-diagonal-stack-item:focus-visible .nd-diagonal-stack-media{outline:3px solid var(--nd-indicator);outline-offset:4px}.nd-diagonal-stack--depth .nd-diagonal-stack-item::before,.nd-diagonal-stack--depth .nd-diagonal-stack-item::after{content:"";position:absolute;pointer-events:none}.nd-diagonal-stack--depth .nd-diagonal-stack-item::before{top:0;right:0;width:var(--depth-edge);height:100%;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(90deg,var(--nd-line-2),var(--nd-surface-2))}.nd-diagonal-stack--depth .nd-diagonal-stack-item::after{top:0;left:0;width:100%;height:var(--depth-edge);transform-origin:center top;transform:rotateX(90deg);background:var(--nd-surface-2)}.nd-diagonal-stack--depth.nd-diagonal-stack--face-left .nd-diagonal-stack-item::before{right:auto;left:0;transform-origin:left center;transform:rotateY(90deg)}.nd-diagonal-stack--depth .nd-diagonal-stack-dots{margin:clamp(16px,3vw,32px)}@media (max-width:720px){.nd-diagonal-stack--depth{height:var(--nd-diagonal-stack-h, 70vh);--depth-w:var(--nd-diagonal-stack-w, clamp(16rem, 60cqw, 32rem));--depth-turn-y:-28deg}.nd-diagonal-stack--depth.nd-diagonal-stack--face-left{--depth-turn-y:28deg}}.nd-diagonal-stack.nd-diagonal-stack--shape-natural .nd-diagonal-stack-media{aspect-ratio:auto}.nd-diagonal-stack.nd-diagonal-stack--shape-natural .nd-diagonal-stack-media img{height:auto}.nd-lightbox{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(20,20,26,.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--nd-ease),visibility 0s linear .3s}.nd-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--nd-ease),visibility 0s}html.nd-lightbox-open{overflow:hidden}.nd-lightbox-figure{margin:0;display:flex;flex-direction:column;gap:16px;max-width:min(1100px,100%);transform:scale(.96);transition:transform .3s var(--nd-ease)}.nd-lightbox.is-open .nd-lightbox-figure{transform:none}.nd-lightbox-img{display:block;max-width:100%;max-height:calc(100vh - 240px);width:auto;height:auto;margin:0 auto;object-fit:contain;border-radius:var(--nd-media-radius, var(--nd-radius));background:var(--nd-surface-2)}.nd-lightbox-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;font-family:var(--nd-font);color:#fff}.nd-lightbox-title{margin:0}.nd-lightbox-client{font-weight:600}.nd-lightbox-subtitle{color:rgba(255,255,255,.72)}.nd-lightbox-text{flex-basis:100%;margin:0;color:rgba(255,255,255,.8)}.nd-lightbox-link{color:#fff;text-decoration:underline;text-underline-offset:3px}.nd-lightbox-link:hover,.nd-lightbox-link:focus-visible{color:var(--nd-lemon)}.nd-lightbox-close{position:fixed;top:calc(16px + var(--wp-admin--admin-bar--height, 0px));right:16px;width:40px;height:40px;border-radius:50%;border:0;background:var(--nd-surface);color:var(--nd-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.nd-lightbox-close:hover,.nd-lightbox-close:focus-visible{background:var(--nd-blue);color:#fff}@media (prefers-reduced-motion:reduce){.nd-lightbox,.nd-lightbox.is-open,.nd-lightbox-figure{transition:none}}.nd-perspective-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;perspective:900px}.nd-perspective-gallery-item:nth-child(2n){margin-top:64px}.nd-perspective-gallery-item{overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius));clip-path:var(--nd-media-clip, none);transform-origin:top center;transform:rotateX(calc(var(--npg-t, 0)*-80deg));filter:blur(calc(var(--npg-t, 0)*6px)) brightness(calc(1 - var(--npg-t, 0)*.6));transition:transform .15s linear,filter .15s linear;will-change:transform,filter}.nd-perspective-gallery-item img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.nd-perspective-gallery--horizontal{overflow:hidden;perspective:900px}.nd-perspective-gallery-track{display:flex;width:max-content;animation:npg-drift var(--npg-duration, 40s) linear infinite}.nd-perspective-gallery--horizontal .nd-perspective-gallery-item{flex:0 0 min(70vw,320px);margin-right:24px;margin-top:0;transform-origin:left center;transform:rotateY(calc(var(--npg-t, 0)*80deg))}@keyframes npg-drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.nd-perspective-gallery-item{transform:none!important;filter:none!important;transition:none}.nd-perspective-gallery-track{animation:none}}.nd-freeform{--nd-freeform-h:440px;position:relative;height:var(--nd-freeform-h)}.nd-freeform-item{position:absolute;left:var(--nx, 0);top:var(--ny, 0);width:var(--nw, auto);max-width:90%;box-sizing:border-box;transform:rotate(var(--nr, 0deg))}@media (max-width:839px){.nd-freeform{height:auto;display:flex;flex-direction:column;gap:16px}.nd-freeform .nd-freeform-item{position:static;width:auto;max-width:none;transform:none}}.nd-desktop-icon-trigger{display:flex;flex-direction:column;align-items:center;gap:12px;width:9rem;background:0 0;border:0;padding:0;cursor:pointer;font-family:var(--nd-font);color:inherit;text-decoration:none}.nd-desktop-icon-glyph{position:relative;width:5.5rem;height:4.5rem;perspective:400px;transition:transform .15s ease}.nd-desktop-icon-trigger:hover .nd-desktop-icon-glyph,.nd-desktop-icon-trigger:focus-visible .nd-desktop-icon-glyph{transform:translateY(-4px)}.nd-desktop-icon-glyph::after{content:"";position:absolute;inset:1rem 0 0;background:var(--nd-blue);clip-path:polygon(16px 0,100%0,100% 100%,0 100%,0 16px);filter:drop-shadow(0 8px 16px rgba(28,29,50,.18))}.nd-desktop-icon-tab{position:absolute;top:1rem;left:0;width:2.8rem;height:1.2rem;background:var(--nd-blue);clip-path:polygon(0 100%,0 8px,8px 0,100%0,100% 100%);transform-origin:bottom;transition:transform .2s ease;z-index:1}.nd-desktop-icon-trigger:hover .nd-desktop-icon-tab,.nd-desktop-icon-trigger:focus-visible .nd-desktop-icon-tab{transform:rotateX(-55deg)}.nd-desktop-icon--file .nd-desktop-icon-glyph::after{inset:.3rem 0 0;clip-path:polygon(0 0,calc(100% - 24px)0,100% 24px,100% 100%,0 100%)}.nd-desktop-icon--file .nd-desktop-icon-tab{top:.3rem;left:auto;right:0;width:24px;height:24px;background:var(--nd-surface);clip-path:polygon(0 0,100%0,100% 100%);transform:none;transition:none}.nd-desktop-icon-label{font-size:var(--nd-fs-micro);line-height:1.3;text-align:center;color:var(--nd-ink);padding:1px 5px;border-radius:var(--nd-radius-tight);max-width:100%;overflow-wrap:break-word}.nd-desktop-icon-trigger:hover .nd-desktop-icon-label,.nd-desktop-icon-trigger:focus-visible .nd-desktop-icon-label{background:rgba(var(--nd-blue-rgb),.16);color:var(--nd-blue)}@media (prefers-reduced-motion:reduce){.nd-desktop-icon-glyph,.nd-desktop-icon-tab{transition:none}.nd-desktop-icon-trigger:hover .nd-desktop-icon-glyph{transform:none}}.nd-icon-panel{position:fixed;z-index:950;width:min(22rem,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--nd-surface);border-radius:var(--nd-radius);box-shadow:var(--nd-shadow);overflow:hidden}.nd-icon-panel[hidden]{display:none}.nd-icon-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;background:var(--nd-ink);color:#fff;cursor:grab;user-select:none;touch-action:none}.nd-icon-panel-bar:active{cursor:grabbing}.nd-icon-panel-title{font-family:var(--nd-font);font-size:var(--nd-fs-ui);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-icon-panel-close{flex:none;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:0;border-radius:50%;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.nd-icon-panel-close:hover{background:rgba(255,255,255,.24)}.nd-icon-panel-body{padding:16px;overflow-y:auto;font-family:var(--nd-font-body);font-size:var(--nd-card-text);color:var(--nd-ink)}.nd-icon-panel-body img{display:block;width:100%;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);margin-bottom:12px}.nd-icon-panel-body p:last-child{margin-bottom:0}.nd-dock{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:910;display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--nd-radius-pill);--glass-tint:rgba(255, 255, 255, .65);--nd-dock-ink:var(--nd-ink);box-sizing:border-box;max-width:calc(100vw - 2rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nd-dock::-webkit-scrollbar{display:none}.nd-dock-items,.nd-dock-toggle{flex-shrink:0}.nd-dock--top{top:1rem;bottom:auto}.nd-dock--flow{position:static;left:auto;bottom:auto;top:auto;transform:none;width:max-content;margin:0 auto}.nd-edge-blur{position:fixed;left:0;right:0;bottom:0;height:var(--nd-edge-blur-h, 9rem);z-index:905;pointer-events:none;background:var(--nd-edge-blur-tint, transparent);-webkit-backdrop-filter:blur(var(--nd-edge-blur-strength, 20px)) saturate(var(--nd-edge-blur-sat, 1.7));backdrop-filter:blur(var(--nd-edge-blur-strength, 20px)) saturate(var(--nd-edge-blur-sat, 1.7));-webkit-mask-image:linear-gradient(to top,#000 0,#000 30%,transparent 100%);mask-image:linear-gradient(to top,#000 0,#000 30%,transparent 100%)}.nd-edge-blur--top{bottom:auto;top:0;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%)}.nd-dock-items{display:flex;align-items:center;gap:4px}.nd-dock-item{display:flex;align-items:center;height:2.75rem;padding:0 1rem;border-radius:var(--nd-radius-pill);font-family:var(--nd-font);font-size:var(--nd-fs-ui);color:var(--nd-dock-ink);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.nd-dock-item[aria-current=page],.nd-dock-item[aria-current=true]{font-weight:600;background:color-mix(in srgb,var(--nd-dock-ink) 14%,transparent)}.nd-dock-item--logo{--sh-mark-h:20px}a.nd-dock-item:hover,a.nd-dock-item:focus-visible{background:rgba(var(--nd-blue-rgb),.16);color:var(--nd-blue)}.nd-dock-item-label{position:relative;border-bottom:2px solid var(--nd-line-2);padding-bottom:2px}.nd-dock-item-label::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--nd-blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--nd-ease)}a.nd-dock-item:hover .nd-dock-item-label::after,a.nd-dock-item:focus-visible .nd-dock-item-label::after{transform:scaleX(1)}.nd-dock-item--social{font-weight:600;font-size:var(--nd-fs-micro);text-transform:uppercase;letter-spacing:.04em}.nd-dock-item--clock{padding-left:1rem;padding-right:1rem;border-left:1px solid var(--nd-line-2);margin-left:4px;font-variant-numeric:tabular-nums}.nd-dock-item--contact{height:auto}.nd-dock-item--lede{display:flex;flex-direction:column;justify-content:center;height:auto;flex-shrink:0;width:max-content;white-space:normal;text-align:left;font-size:calc(var(--sh-lede-size)*.85);line-height:var(--sh-lede-leading, 1.15);font-weight:500;color:var(--nd-muted)}body.nd-dock-tone-dark .nd-dock-item--lede{--nd-muted:rgba(255, 255, 255, .7)}.nd-dock-toggle{flex:none;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:var(--nd-ink);color:#fff;border:0;border-radius:50%;cursor:pointer;transition:transform .2s ease}.nd-dock-toggle[aria-expanded=true]{transform:rotate(180deg)}.nd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nd-dock-footer{position:fixed;left:0;right:0;bottom:0;z-index:906;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);background:var(--nd-ink);color:rgba(255,255,255,.8)}.nd-dock-footer.is-open{grid-template-rows:1fr}.nd-dock-footer-inner{overflow:hidden}.nd-dock-footer-content{display:flex;flex-wrap:wrap;gap:32px;padding:32px max(24px,calc((100% - 1440px)/2 + 24px)) 5.5rem}.nd-dock-footer.nd-dock--top{bottom:auto;top:0}.nd-dock-footer.nd-dock--top .nd-dock-footer-content{padding:5.5rem max(24px,calc((100% - 1440px)/2 + 24px)) 32px}.nd-dock-footer-group h4{font-family:var(--nd-font);font-size:var(--nd-fs-label);text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin:0 0 10px}.nd-dock-footer-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nd-dock-footer-group a{font-family:var(--nd-font);font-size:var(--nd-fs-ui);color:#fff;text-decoration:none}.nd-dock-footer-group a:hover{color:var(--nd-blue)}.nd-dock-space-b{padding-bottom:var(--nd-dock-clearance, 4rem)}.nd-dock-space-t{padding-top:var(--nd-dock-clearance, 4rem)}body.nd-dock-tone-dark .nd-dock{--nd-dock-ink:#fff;--glass-tint:rgba(20, 20, 26, .7)}body.nd-dock-tone-dark .nd-dock-toggle{background:#fff;color:#1c1d24}body.nd-dock-tone-dark .nd-dock-item--clock .clock-time{color:#fff}body.nd-dock-tone-dark .nd-dock-item--clock{border-left-color:rgba(255,255,255,.22)}body.nd-dock-tone-dark .nd-dock-item--contact .nd-contact{--nd-ink:#f4f4f6;--nd-muted:#b9bccb;--nd-line:rgba(255, 255, 255, .22);--nd-surface:rgba(255, 255, 255, .06)}@media (max-width:720px){.nd-dock-item:not(.nd-dock-item--clock) span.nd-dock-item-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.nd-dock-toggle{transition:none}.nd-dock-footer{transition:none}}.glass{--glass-blur:16px;--glass-sat:1.6;--glass-tint:rgba(255, 255, 255, .55);background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.nd-round,.nd-squircle,.nd-chamfer-1,.nd-chamfer-2,.nd-chamfer-3{--nd-corner-size:0.6rem}.nd-corner-sm{--nd-corner-size:0.3rem}.nd-corner-md{--nd-corner-size:0.6rem}.nd-corner-lg{--nd-corner-size:0.9rem}.nd-corner-xl{--nd-corner-size:1.2rem}.nd-chamfer-1{--nd-corner-clip:polygon(
    var(--nd-corner-size) 0,
    calc(100% - var(--nd-corner-size)) 0,
    100% var(--nd-corner-size),
    100% calc(100% - var(--nd-corner-size)),
    calc(100% - var(--nd-corner-size)) 100%,
    var(--nd-corner-size) 100%,
    0 calc(100% - var(--nd-corner-size)),
    0 var(--nd-corner-size)
  )}.nd-chamfer-2{--nd-corner-clip:polygon(
    var(--nd-corner-size) 0,
    calc(100% - var(--nd-corner-size)) 0,
    calc(100% - var(--nd-corner-size) * 0.29289) calc(var(--nd-corner-size) * 0.29289),
    100% var(--nd-corner-size),
    100% calc(100% - var(--nd-corner-size)),
    calc(100% - var(--nd-corner-size) * 0.29289) calc(100% - var(--nd-corner-size) * 0.29289),
    calc(100% - var(--nd-corner-size)) 100%,
    var(--nd-corner-size) 100%,
    calc(var(--nd-corner-size) * 0.29289) calc(100% - var(--nd-corner-size) * 0.29289),
    0 calc(100% - var(--nd-corner-size)),
    calc(var(--nd-corner-size) * 0.29289) calc(var(--nd-corner-size) * 0.29289),
    0 var(--nd-corner-size)
  )}.nd-chamfer-3{--nd-corner-clip:polygon(
    var(--nd-corner-size) 0,
    calc(100% - var(--nd-corner-size)) 0,
    calc(100% - var(--nd-corner-size) * 0.5) calc(var(--nd-corner-size) * 0.13397),
    calc(100% - var(--nd-corner-size) * 0.13397) calc(var(--nd-corner-size) * 0.5),
    100% var(--nd-corner-size),
    100% calc(100% - var(--nd-corner-size)),
    calc(100% - var(--nd-corner-size) * 0.13397) calc(100% - var(--nd-corner-size) * 0.5),
    calc(100% - var(--nd-corner-size) * 0.5) calc(100% - var(--nd-corner-size) * 0.13397),
    calc(100% - var(--nd-corner-size)) 100%,
    var(--nd-corner-size) 100%,
    calc(var(--nd-corner-size) * 0.5) calc(100% - var(--nd-corner-size) * 0.13397),
    calc(var(--nd-corner-size) * 0.13397) calc(100% - var(--nd-corner-size) * 0.5),
    0 calc(100% - var(--nd-corner-size)),
    calc(var(--nd-corner-size) * 0.13397) calc(var(--nd-corner-size) * 0.5),
    calc(var(--nd-corner-size) * 0.5) calc(var(--nd-corner-size) * 0.13397),
    0 var(--nd-corner-size)
  )}.nd-squircle{--nd-corner-clip:polygon(
    calc(100% - var(--nd-corner-size) * 1.84) 0,
    calc(100% - var(--nd-corner-size) * 1.17524) calc(var(--nd-corner-size) * 0.00789),
    calc(100% - var(--nd-corner-size) * 0.90391) calc(var(--nd-corner-size) * 0.03162),
    calc(100% - var(--nd-corner-size) * 0.70175) calc(var(--nd-corner-size) * 0.07142),
    calc(100% - var(--nd-corner-size) * 0.53892) calc(var(--nd-corner-size) * 0.12769),
    calc(100% - var(--nd-corner-size) * 0.40437) calc(var(--nd-corner-size) * 0.2011),
    calc(100% - var(--nd-corner-size) * 0.29275) calc(var(--nd-corner-size) * 0.29275),
    calc(100% - var(--nd-corner-size) * 0.2011) calc(var(--nd-corner-size) * 0.40437),
    calc(100% - var(--nd-corner-size) * 0.12769) calc(var(--nd-corner-size) * 0.53892),
    calc(100% - var(--nd-corner-size) * 0.07142) calc(var(--nd-corner-size) * 0.70175),
    calc(100% - var(--nd-corner-size) * 0.03162) calc(var(--nd-corner-size) * 0.90391),
    calc(100% - var(--nd-corner-size) * 0.00789) calc(var(--nd-corner-size) * 1.17524),
    100% calc(var(--nd-corner-size) * 1.84),
    100% calc(100% - var(--nd-corner-size) * 1.84),
    calc(100% - var(--nd-corner-size) * 0.00789) calc(100% - var(--nd-corner-size) * 1.17524),
    calc(100% - var(--nd-corner-size) * 0.03162) calc(100% - var(--nd-corner-size) * 0.90391),
    calc(100% - var(--nd-corner-size) * 0.07142) calc(100% - var(--nd-corner-size) * 0.70175),
    calc(100% - var(--nd-corner-size) * 0.12769) calc(100% - var(--nd-corner-size) * 0.53892),
    calc(100% - var(--nd-corner-size) * 0.2011) calc(100% - var(--nd-corner-size) * 0.40437),
    calc(100% - var(--nd-corner-size) * 0.29275) calc(100% - var(--nd-corner-size) * 0.29275),
    calc(100% - var(--nd-corner-size) * 0.40437) calc(100% - var(--nd-corner-size) * 0.2011),
    calc(100% - var(--nd-corner-size) * 0.53892) calc(100% - var(--nd-corner-size) * 0.12769),
    calc(100% - var(--nd-corner-size) * 0.70175) calc(100% - var(--nd-corner-size) * 0.07142),
    calc(100% - var(--nd-corner-size) * 0.90391) calc(100% - var(--nd-corner-size) * 0.03162),
    calc(100% - var(--nd-corner-size) * 1.17524) calc(100% - var(--nd-corner-size) * 0.00789),
    calc(100% - var(--nd-corner-size) * 1.84) 100%,
    calc(var(--nd-corner-size) * 1.84) 100%,
    calc(var(--nd-corner-size) * 1.17524) calc(100% - var(--nd-corner-size) * 0.00789),
    calc(var(--nd-corner-size) * 0.90391) calc(100% - var(--nd-corner-size) * 0.03162),
    calc(var(--nd-corner-size) * 0.70175) calc(100% - var(--nd-corner-size) * 0.07142),
    calc(var(--nd-corner-size) * 0.53892) calc(100% - var(--nd-corner-size) * 0.12769),
    calc(var(--nd-corner-size) * 0.40437) calc(100% - var(--nd-corner-size) * 0.2011),
    calc(var(--nd-corner-size) * 0.29275) calc(100% - var(--nd-corner-size) * 0.29275),
    calc(var(--nd-corner-size) * 0.2011) calc(100% - var(--nd-corner-size) * 0.40437),
    calc(var(--nd-corner-size) * 0.12769) calc(100% - var(--nd-corner-size) * 0.53892),
    calc(var(--nd-corner-size) * 0.07142) calc(100% - var(--nd-corner-size) * 0.70175),
    calc(var(--nd-corner-size) * 0.03162) calc(100% - var(--nd-corner-size) * 0.90391),
    calc(var(--nd-corner-size) * 0.00789) calc(100% - var(--nd-corner-size) * 1.17524),
    0 calc(100% - var(--nd-corner-size) * 1.84),
    0 calc(var(--nd-corner-size) * 1.84),
    calc(var(--nd-corner-size) * 0.00789) calc(var(--nd-corner-size) * 1.17524),
    calc(var(--nd-corner-size) * 0.03162) calc(var(--nd-corner-size) * 0.90391),
    calc(var(--nd-corner-size) * 0.07142) calc(var(--nd-corner-size) * 0.70175),
    calc(var(--nd-corner-size) * 0.12769) calc(var(--nd-corner-size) * 0.53892),
    calc(var(--nd-corner-size) * 0.2011) calc(var(--nd-corner-size) * 0.40437),
    calc(var(--nd-corner-size) * 0.29275) calc(var(--nd-corner-size) * 0.29275),
    calc(var(--nd-corner-size) * 0.40437) calc(var(--nd-corner-size) * 0.2011),
    calc(var(--nd-corner-size) * 0.53892) calc(var(--nd-corner-size) * 0.12769),
    calc(var(--nd-corner-size) * 0.70175) calc(var(--nd-corner-size) * 0.07142),
    calc(var(--nd-corner-size) * 0.90391) calc(var(--nd-corner-size) * 0.03162),
    calc(var(--nd-corner-size) * 1.17524) calc(var(--nd-corner-size) * 0.00789),
    calc(var(--nd-corner-size) * 1.84) 0
  )}body.nd-media-corner-square{--nd-media-radius:0px;--nd-media-clip:none}body.nd-media-corner-round{--nd-media-radius:var(--nd-media-corner-size, 10px);--nd-media-clip:none}body.nd-media-corner-chamfer-1{--nd-media-radius:0px;--nd-media-clip:polygon(
    var(--nd-media-corner-size, 10px) 0,
    calc(100% - var(--nd-media-corner-size, 10px)) 0,
    100% var(--nd-media-corner-size, 10px),
    100% calc(100% - var(--nd-media-corner-size, 10px)),
    calc(100% - var(--nd-media-corner-size, 10px)) 100%,
    var(--nd-media-corner-size, 10px) 100%,
    0 calc(100% - var(--nd-media-corner-size, 10px)),
    0 var(--nd-media-corner-size, 10px)
  )}body.nd-media-corner-chamfer-2{--nd-media-radius:0px;--nd-media-clip:polygon(
    var(--nd-media-corner-size, 10px) 0,
    calc(100% - var(--nd-media-corner-size, 10px)) 0,
    calc(100% - var(--nd-media-corner-size, 10px) * 0.29289) calc(var(--nd-media-corner-size, 10px) * 0.29289),
    100% var(--nd-media-corner-size, 10px),
    100% calc(100% - var(--nd-media-corner-size, 10px)),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.29289) calc(100% - var(--nd-media-corner-size, 10px) * 0.29289),
    calc(100% - var(--nd-media-corner-size, 10px)) 100%,
    var(--nd-media-corner-size, 10px) 100%,
    calc(var(--nd-media-corner-size, 10px) * 0.29289) calc(100% - var(--nd-media-corner-size, 10px) * 0.29289),
    0 calc(100% - var(--nd-media-corner-size, 10px)),
    calc(var(--nd-media-corner-size, 10px) * 0.29289) calc(var(--nd-media-corner-size, 10px) * 0.29289),
    0 var(--nd-media-corner-size, 10px)
  )}body.nd-media-corner-chamfer-3{--nd-media-radius:0px;--nd-media-clip:polygon(
    var(--nd-media-corner-size, 10px) 0,
    calc(100% - var(--nd-media-corner-size, 10px)) 0,
    calc(100% - var(--nd-media-corner-size, 10px) * 0.5) calc(var(--nd-media-corner-size, 10px) * 0.13397),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.13397) calc(var(--nd-media-corner-size, 10px) * 0.5),
    100% var(--nd-media-corner-size, 10px),
    100% calc(100% - var(--nd-media-corner-size, 10px)),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.13397) calc(100% - var(--nd-media-corner-size, 10px) * 0.5),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.5) calc(100% - var(--nd-media-corner-size, 10px) * 0.13397),
    calc(100% - var(--nd-media-corner-size, 10px)) 100%,
    var(--nd-media-corner-size, 10px) 100%,
    calc(var(--nd-media-corner-size, 10px) * 0.5) calc(100% - var(--nd-media-corner-size, 10px) * 0.13397),
    calc(var(--nd-media-corner-size, 10px) * 0.13397) calc(100% - var(--nd-media-corner-size, 10px) * 0.5),
    0 calc(100% - var(--nd-media-corner-size, 10px)),
    calc(var(--nd-media-corner-size, 10px) * 0.13397) calc(var(--nd-media-corner-size, 10px) * 0.5),
    calc(var(--nd-media-corner-size, 10px) * 0.5) calc(var(--nd-media-corner-size, 10px) * 0.13397),
    0 var(--nd-media-corner-size, 10px)
  )}body.nd-media-corner-squircle{--nd-media-radius:0px;--nd-media-clip:polygon(
    calc(100% - var(--nd-media-corner-size, 10px) * 1.84) 0,
    calc(100% - var(--nd-media-corner-size, 10px) * 1.17524) calc(var(--nd-media-corner-size, 10px) * 0.00789),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.90391) calc(var(--nd-media-corner-size, 10px) * 0.03162),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.70175) calc(var(--nd-media-corner-size, 10px) * 0.07142),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.53892) calc(var(--nd-media-corner-size, 10px) * 0.12769),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.40437) calc(var(--nd-media-corner-size, 10px) * 0.2011),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.29275) calc(var(--nd-media-corner-size, 10px) * 0.29275),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.2011) calc(var(--nd-media-corner-size, 10px) * 0.40437),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.12769) calc(var(--nd-media-corner-size, 10px) * 0.53892),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.07142) calc(var(--nd-media-corner-size, 10px) * 0.70175),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.03162) calc(var(--nd-media-corner-size, 10px) * 0.90391),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.00789) calc(var(--nd-media-corner-size, 10px) * 1.17524),
    100% calc(var(--nd-media-corner-size, 10px) * 1.84),
    100% calc(100% - var(--nd-media-corner-size, 10px) * 1.84),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.00789) calc(100% - var(--nd-media-corner-size, 10px) * 1.17524),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.03162) calc(100% - var(--nd-media-corner-size, 10px) * 0.90391),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.07142) calc(100% - var(--nd-media-corner-size, 10px) * 0.70175),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.12769) calc(100% - var(--nd-media-corner-size, 10px) * 0.53892),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.2011) calc(100% - var(--nd-media-corner-size, 10px) * 0.40437),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.29275) calc(100% - var(--nd-media-corner-size, 10px) * 0.29275),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.40437) calc(100% - var(--nd-media-corner-size, 10px) * 0.2011),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.53892) calc(100% - var(--nd-media-corner-size, 10px) * 0.12769),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.70175) calc(100% - var(--nd-media-corner-size, 10px) * 0.07142),
    calc(100% - var(--nd-media-corner-size, 10px) * 0.90391) calc(100% - var(--nd-media-corner-size, 10px) * 0.03162),
    calc(100% - var(--nd-media-corner-size, 10px) * 1.17524) calc(100% - var(--nd-media-corner-size, 10px) * 0.00789),
    calc(100% - var(--nd-media-corner-size, 10px) * 1.84) 100%,
    calc(var(--nd-media-corner-size, 10px) * 1.84) 100%,
    calc(var(--nd-media-corner-size, 10px) * 1.17524) calc(100% - var(--nd-media-corner-size, 10px) * 0.00789),
    calc(var(--nd-media-corner-size, 10px) * 0.90391) calc(100% - var(--nd-media-corner-size, 10px) * 0.03162),
    calc(var(--nd-media-corner-size, 10px) * 0.70175) calc(100% - var(--nd-media-corner-size, 10px) * 0.07142),
    calc(var(--nd-media-corner-size, 10px) * 0.53892) calc(100% - var(--nd-media-corner-size, 10px) * 0.12769),
    calc(var(--nd-media-corner-size, 10px) * 0.40437) calc(100% - var(--nd-media-corner-size, 10px) * 0.2011),
    calc(var(--nd-media-corner-size, 10px) * 0.29275) calc(100% - var(--nd-media-corner-size, 10px) * 0.29275),
    calc(var(--nd-media-corner-size, 10px) * 0.2011) calc(100% - var(--nd-media-corner-size, 10px) * 0.40437),
    calc(var(--nd-media-corner-size, 10px) * 0.12769) calc(100% - var(--nd-media-corner-size, 10px) * 0.53892),
    calc(var(--nd-media-corner-size, 10px) * 0.07142) calc(100% - var(--nd-media-corner-size, 10px) * 0.70175),
    calc(var(--nd-media-corner-size, 10px) * 0.03162) calc(100% - var(--nd-media-corner-size, 10px) * 0.90391),
    calc(var(--nd-media-corner-size, 10px) * 0.00789) calc(100% - var(--nd-media-corner-size, 10px) * 1.17524),
    0 calc(100% - var(--nd-media-corner-size, 10px) * 1.84),
    0 calc(var(--nd-media-corner-size, 10px) * 1.84),
    calc(var(--nd-media-corner-size, 10px) * 0.00789) calc(var(--nd-media-corner-size, 10px) * 1.17524),
    calc(var(--nd-media-corner-size, 10px) * 0.03162) calc(var(--nd-media-corner-size, 10px) * 0.90391),
    calc(var(--nd-media-corner-size, 10px) * 0.07142) calc(var(--nd-media-corner-size, 10px) * 0.70175),
    calc(var(--nd-media-corner-size, 10px) * 0.12769) calc(var(--nd-media-corner-size, 10px) * 0.53892),
    calc(var(--nd-media-corner-size, 10px) * 0.2011) calc(var(--nd-media-corner-size, 10px) * 0.40437),
    calc(var(--nd-media-corner-size, 10px) * 0.29275) calc(var(--nd-media-corner-size, 10px) * 0.29275),
    calc(var(--nd-media-corner-size, 10px) * 0.40437) calc(var(--nd-media-corner-size, 10px) * 0.2011),
    calc(var(--nd-media-corner-size, 10px) * 0.53892) calc(var(--nd-media-corner-size, 10px) * 0.12769),
    calc(var(--nd-media-corner-size, 10px) * 0.70175) calc(var(--nd-media-corner-size, 10px) * 0.07142),
    calc(var(--nd-media-corner-size, 10px) * 0.90391) calc(var(--nd-media-corner-size, 10px) * 0.03162),
    calc(var(--nd-media-corner-size, 10px) * 1.17524) calc(var(--nd-media-corner-size, 10px) * 0.00789),
    calc(var(--nd-media-corner-size, 10px) * 1.84) 0
  )}.drag-field{position:relative}.draggable{position:absolute;cursor:grab;touch-action:none;user-select:none;-webkit-user-drag:none}.draggable img{-webkit-user-drag:none;pointer-events:none}.draggable.is-dragging{cursor:grabbing}.draggable.tooltip{position:absolute;cursor:grab}.draggable.tooltip.is-dragging{cursor:grabbing}.nd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tooltip{position:relative;cursor:help}.tooltip::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:calc(50% + var(--tt-shift, 0px));transform:translateX(-50%) translateY(4px) scale(.95);margin-bottom:8px;background:#1c1d24;color:#fff;font-family:var(--nd-font);line-height:1.3;white-space:nowrap;padding:6px 10px;border-radius:var(--nd-radius-pill);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50}.tooltip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(3px);margin-bottom:2px;border:5px solid transparent;border-top-color:#1c1d24;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50}.tooltip:hover::after,.tooltip:hover::before,.tooltip:focus-visible::after,.tooltip:focus-visible::before,.tooltip.is-active::after,.tooltip.is-active::before{opacity:1}.tooltip:hover::after,.tooltip:focus-visible::after,.tooltip.is-active::after{transform:translateX(-50%) translateY(0) scale(1)}.tooltip:hover::before,.tooltip:focus-visible::before,.tooltip.is-active::before{transform:translateX(-50%) translateY(-3px)}.tooltip.is-below::after{bottom:auto;top:100%;margin-bottom:0;margin-top:8px;transform:translateX(-50%) translateY(-4px) scale(.95)}.tooltip.is-below::before{bottom:auto;top:100%;margin-bottom:0;margin-top:2px;border-top-color:transparent;border-bottom-color:#1c1d24;transform:translateX(-50%) translateY(-3px)}.tooltip.is-below:hover::after,.tooltip.is-below:focus-visible::after,.tooltip.is-below.is-active::after{transform:translateX(-50%) translateY(0) scale(1)}.tooltip.is-below:hover::before,.tooltip.is-below:focus-visible::before,.tooltip.is-below.is-active::before{transform:translateX(-50%) translateY(3px)}@media (max-width:720px){.tooltip::after{white-space:normal;max-width:40vw;width:max-content}}@media (prefers-reduced-motion:reduce){.tooltip::after,.tooltip::before{transition:opacity .1s ease}}.cursor-zone{cursor:none}.custom-cursor{position:fixed;top:0;left:0;width:var(--nd-cursor-size, 40px);aspect-ratio:var(--nd-cursor-ratio, 1);height:auto;border-radius:var(--nd-cursor-radius, 50%);background:var(--nd-blue);background-size:var(--nd-cursor-fit, contain);background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%,-50%);transition:opacity .15s ease,width .15s ease,height .15s ease}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-arrow{background-color:transparent;background-image:none;border-radius:0}.custom-cursor.is-arrow::before{content:"";position:absolute;inset:0;background:var(--nd-cursor-ink, var(--nd-ink));clip-path:polygon(50%0,100% 45%,68% 45%,68% 100%,32% 100%,32% 45%,0 45%);transform:rotate(var(--nd-cursor-angle, 45deg))}@media (hover:none){.custom-cursor{display:none}}.cursor-trail-canvas{position:fixed;inset:0;pointer-events:none;z-index:9998}@media (prefers-reduced-motion:reduce){.cursor-trail-canvas{display:none}}.draw-canvas{position:relative;overflow:hidden;--draw-color:var(--nd-blue);--draw-width:3px;--draw-fade-rate:0.04}.draw-canvas-surface{position:absolute;inset:0;z-index:0;pointer-events:none}.draw-canvas--page{position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none;--draw-color:var(--nd-ink);--draw-width:2px;--draw-fade-rate:0.08}@media (prefers-reduced-motion:reduce){.draw-canvas-surface{display:none}}.img-trail{position:relative;overflow:hidden;width:100%;height:100%;flex:1 1 auto;align-self:stretch}.img-trail-item{position:absolute;width:var(--img-trail-w, 120px);height:var(--img-trail-h, 90px);object-fit:cover;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);box-shadow:var(--nd-shadow);pointer-events:none;z-index:5;transform:translate(-50%,-50%) scale(0) rotate(var(--trail-rot, 0deg));transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.img-trail-item.is-in{transform:translate(-50%,-50%) scale(1) rotate(var(--trail-rot, 0deg))}.img-trail-item.is-out{transform:translate(-50%,-50%) scale(0) rotate(var(--trail-rot, 0deg));transition-duration:.45s}@media (prefers-reduced-motion:reduce){.img-trail-item{display:none}}.preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;--preloader-wipe-bg:var(--nd-ink);--preloader-panel-bg:rgba(0, 0, 0, 0.7);--preloader-ink:#fff;--preloader-muted:rgba(255, 255, 255, 0.55);background:var(--preloader-wipe-bg);transition:transform .7s cubic-bezier(.76,0,.24,1)}.preloader.is-leaving{transform:translateY(-100%)}.preloader-word{position:absolute;color:var(--preloader-ink, #fff);font-family:var(--nd-font-display);opacity:0;transform:translateY(45%) rotate(6deg);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.preloader-word:first-child{opacity:1;transform:translateY(0) rotate(0deg)}.preloader-word.is-active{opacity:1;transform:translateY(0) rotate(0deg)}.preloader-word.is-out{opacity:0;transform:translateY(-45%) rotate(-6deg);transition-duration:.3s}@media (prefers-reduced-motion:reduce){.preloader{transition:opacity .3s ease}.preloader.is-leaving{transform:none;opacity:0}.preloader-word{transition:none}}.preloader-particles{position:absolute;top:0;left:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.preloader-particles{display:none}}.preloader-boot{position:absolute;bottom:14%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;color:var(--preloader-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.preloader-boot-cursor{width:7px;height:1em;background:currentColor;animation:preloaderBootBlink 1s steps(1,jump-none) infinite}@keyframes preloaderBootBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.preloader-boot-cursor{animation:none}}.preloader-panel{position:relative;width:min(90vw,360px);padding:32px 28px;border:1px solid rgba(255,255,255,.15);border-radius:var(--nd-radius-md);background:var(--preloader-panel-bg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:var(--preloader-ink);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.preloader-logo{width:100%;max-width:180px}.preloader-logo svg{display:block;width:100%;height:auto}.preloader-logo .site-mark{color:var(--preloader-ink)}.preloader-logo svg path,.preloader-logo svg rect{fill:var(--nd-mark-fill, currentColor)}.preloader-logo .site-mark--echo{--sh-echo-peak:.85;--sh-echo-falloff:.03}.preloader-logo .site-mark--echo .nd-mark-echo{animation:ndMarkEcho var(--sh-echo-phase) linear infinite;animation-delay:calc(var(--n)*var(--sh-echo-gap))}.preloader-logo .site-mark--echo .nd-mark-echo--last{animation-delay:calc((var(--sh-echo-count) - 1)*var(--sh-echo-gap) + var(--sh-echo-gap-last))}@media (prefers-reduced-motion:reduce){.preloader-logo .site-mark--echo .nd-mark-echo{animation:none}}.preloader-blocks{display:flex;gap:6px}.preloader-blocks span{width:10px;height:10px;border-radius:2px;background:var(--preloader-ink);opacity:0;transform:scale(.3);animation:preloaderBlockIn .55s var(--nd-ease) forwards}.preloader-blocks span:nth-child(1){animation-delay:0ms}.preloader-blocks span:nth-child(2){animation-delay:90ms}.preloader-blocks span:nth-child(3){animation-delay:180ms}.preloader-blocks span:nth-child(4){animation-delay:270ms}.preloader-blocks span:nth-child(5){animation-delay:360ms}.preloader-blocks span:nth-child(6){animation-delay:450ms}.preloader-blocks span:nth-child(7){animation-delay:540ms}.preloader-blocks span:nth-child(8){animation-delay:630ms}.preloader-blocks span:nth-child(9){animation-delay:720ms}.preloader-blocks span:nth-child(10){animation-delay:810ms}@keyframes preloaderBlockIn{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.preloader-percent{font-family:var(--nd-font-display);font-variant-numeric:tabular-nums}.preloader-percent::after{content:"%"}.preloader-panel .preloader-status,.preloader-panel .nd-hud-label,.preloader-panel .nd-hud-value{font-size:calc(var(--nd-fs)*1.3)!important}.preloader-status{position:relative;height:2.8em;width:100%;color:var(--preloader-muted);text-transform:uppercase;letter-spacing:.08em}.preloader-status span{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.preloader-status span.is-active{opacity:1}.preloader-panel .nd-hud{width:100%;padding:0;background:0 0;gap:8px}@media (prefers-reduced-motion:reduce){.preloader-blocks span{animation:none;opacity:1;transform:none}.preloader-status span{transition:none}}body.preloader-tone-light .preloader{--preloader-wipe-bg:color-mix(in srgb, var(--nd-page-bg) 50%, transparent);--preloader-panel-bg:linear-gradient(to top, #fff 0%, rgba(255, 255, 255, .9) 100%);--preloader-ink:var(--nd-muted);--preloader-muted:var(--nd-muted);-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem)}body.preloader-tone-light .preloader-panel .nd-hud{color:var(--preloader-ink)}body.preloader-tone-light .preloader-panel .nd-hud-label{color:var(--preloader-muted)}body.preloader-tone-light .preloader-panel .preloader-status{font-size:calc(var(--nd-fs)*1.3*.5)!important}.nd-hud{display:inline-flex;flex-direction:column;gap:6px;min-width:220px;padding:16px 18px;border-radius:var(--nd-radius-sm);background:var(--nd-ink);color:#fff;font-family:var(--nd-font)}.nd-hud-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.15)}.nd-hud-title{font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nd-hud-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--hud-online, #4ade80);box-shadow:0 0 0 0 rgba(74,222,128,.5);animation:ndHudPulse 2s ease-out infinite}.nd-hud-dot.is-offline{background:var(--hud-offline, #f87171);box-shadow:none;animation:none}@keyframes ndHudPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.nd-hud-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.nd-hud-label{color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase}.nd-hud-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.nd-hud-dot{animation:none}}.nd-work-index{display:flex;flex-direction:column;border-top:1px solid var(--nd-line-2)}.nd-work-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(0,2fr) auto auto auto;align-items:baseline;gap:0 1.5rem;padding:1rem .5rem;border-bottom:1px solid var(--nd-line-2);color:inherit;text-decoration:none;transition:background .18s var(--nd-ease),padding-left .18s var(--nd-ease)}.nd-work-row:hover,.nd-work-row:focus-visible{background:var(--nd-surface-2);padding-left:1rem}.nd-work-client{font-weight:600}.nd-work-project{color:var(--nd-muted)}.nd-work-hook{color:var(--nd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-work-meta{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.nd-work-scope{padding:.15rem .5rem;border:1px solid var(--nd-line-2);border-radius:var(--nd-radius-pill);white-space:nowrap}.nd-work-sector,.nd-work-role,.nd-work-year{color:var(--nd-muted);white-space:nowrap}.nd-work-year{font-variant-numeric:tabular-nums}.nd-work-go{color:var(--nd-muted)}@media (max-width:839px){.nd-work-row{grid-template-columns:1fr auto;gap:.25rem 1rem}.nd-work-hook{grid-column:1/-1;white-space:normal}.nd-work-meta{grid-column:1/-1}.nd-work-go{grid-row:1;grid-column:2}}.nd-tape-counter-block{display:inline-flex;align-items:center;gap:10px}.nd-tape-counter-label{font-family:var(--nd-font);font-size:var(--nd-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--nd-muted)}.nd-tape-counter{--nd-tape-cell-w:0.85em;--nd-tape-cell-h:1.5em;display:inline-flex;align-items:center;gap:3px;padding:8px 10px;background:#d4d6d9;border:1px solid #9a9ea3;border-radius:var(--nd-radius-sm);font-family:"VT323",monospace}.nd-tape-counter-window{display:flex;background:#111;border-radius:var(--nd-radius-tight);overflow:hidden}.nd-tape-counter-digit{position:relative;width:var(--nd-tape-cell-w);height:var(--nd-tape-cell-h);overflow:hidden;border-right:1px solid rgba(255,255,255,.18)}.nd-tape-counter-digit:last-child{border-right:0}.nd-tape-counter-strip{display:flex;flex-direction:column;transition:transform .35s var(--nd-ease)}.nd-tape-counter-strip span{width:var(--nd-tape-cell-w);height:var(--nd-tape-cell-h);display:flex;align-items:center;justify-content:center;color:#f4f4f4;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.nd-tape-counter-strip{transition:none}}.nd-image-guard{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.nd-image-guard-flash{position:fixed;z-index:9999;pointer-events:none;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--nd-ink);border-radius:var(--nd-radius-sm);animation:ndImageGuardFlash .7s ease-out forwards}.nd-image-guard-flash svg{width:1.1rem;height:1.1rem;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes ndImageGuardFlash{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(2.5)}to{opacity:0;transform:translate(-50%,-50%) rotate(360deg) scale(.6)}}@media (prefers-reduced-motion:reduce){.nd-image-guard-flash{animation-name:ndImageGuardFlashReduced}}@keyframes ndImageGuardFlashReduced{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.nd-fx-pixelate{width:calc(100%/var(--nd-fx-pixel-scale, 10))!important;height:calc(100%/var(--nd-fx-pixel-scale, 10))!important;transform:scale(var(--nd-fx-pixel-scale, 10));transform-origin:top left;image-rendering:pixelated;image-rendering:-moz-crisp-edges}.nd-fx-host{position:relative;display:block;width:100%;height:100%;overflow:hidden}.nd-fx-host--glitch::before,.nd-fx-host--glitch::after{content:"";position:absolute;inset:0;background-image:var(--nd-fx-img-url);background-size:cover;background-position:center;mix-blend-mode:screen;pointer-events:none;opacity:0}.nd-fx-host--glitch::before{filter:sepia(1) saturate(6) hue-rotate(320deg);animation:ndFxGlitchA 2.4s steps(1) infinite}.nd-fx-host--glitch::after{filter:sepia(1) saturate(6) hue-rotate(150deg);animation:ndFxGlitchB 2.4s steps(1) infinite}@keyframes ndFxGlitchA{0%,92%{transform:translateX(0);opacity:0}93%{transform:translateX(var(--nd-fx-glitch-amount, 6px));opacity:.8}96%{transform:translateX(calc(var(--nd-fx-glitch-amount, 6px)*-1));opacity:.8}to{transform:translateX(0);opacity:0}}@keyframes ndFxGlitchB{0%,92%{transform:translateX(0);opacity:0}93%{transform:translateX(calc(var(--nd-fx-glitch-amount, 6px)*-1));opacity:.8}96%{transform:translateX(var(--nd-fx-glitch-amount, 6px));opacity:.8}to{transform:translateX(0);opacity:0}}@media (prefers-reduced-motion:reduce){.nd-fx-host--glitch::before,.nd-fx-host--glitch::after{animation:none;opacity:0}}.nd-fx-host--halftone img{filter:grayscale(1) contrast(1.3)}.nd-fx-host--halftone::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#000 var(--nd-fx-dot-size, 1.5px),transparent var(--nd-fx-dot-size, 1.5px));background-size:var(--nd-fx-dot-gap, 6px) var(--nd-fx-dot-gap, 6px);mix-blend-mode:multiply;pointer-events:none}.nd-fx-blur{filter:blur(var(--nd-fx-blur-amount, 20px))}.scroll-grid{position:relative;display:grid;grid-template-columns:repeat(var(--scroll-grid-cols, 4),minmax(var(--scroll-grid-min, 140px),1fr));gap:var(--scroll-grid-gap, 24px);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none)}@media (max-width:720px){.scroll-grid{--scroll-grid-cols:2}}.scroll-grid-item{position:relative;overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);opacity:var(--scroll-grid-op, 1);transform:translate(var(--scroll-grid-settle-x, 0px),var(--scroll-grid-py, 0px)) scale(var(--scroll-grid-scale, 1));will-change:transform,opacity}.scroll-grid-item--wide{grid-column:span 2}.scroll-grid-media{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1);transform:scale(1.08);transition:filter .4s ease,transform .4s var(--nd-ease)}.scroll-grid-item--wide .scroll-grid-media{aspect-ratio:8/5}.scroll-grid-item:hover .scroll-grid-media,.scroll-grid-item:focus-within .scroll-grid-media{filter:grayscale(0);transform:scale(1)}.scroll-grid-label{position:absolute;left:14px;bottom:14px;color:#fff;mix-blend-mode:exclusion;pointer-events:none}.scroll-grid-pin{grid-column:1/-1;position:sticky;top:50%;transform:translateY(-50%);z-index:2;padding:24px 0;text-align:center;color:#fff;mix-blend-mode:exclusion;pointer-events:none}.scroll-grid-pin-title,.scroll-grid-pin-text{margin:0}@media (prefers-reduced-motion:reduce){.scroll-grid-item{opacity:1;transform:none}.scroll-grid-media{transition:filter .2s ease}.scroll-grid-pin{position:static;transform:none}}.scroll-stack{position:relative}.scroll-stack-item{position:sticky;top:var(--stack-top, 110px);height:var(--stack-runway, 90vh);display:flex;align-items:center;justify-content:center}.scroll-stack-item+.scroll-stack-item{margin-top:calc(var(--stack-overlap, 55vh)*-1)}.scroll-stack-card{width:min(90%,640px);min-width:var(--nd-carousel-min-w, 0);max-width:var(--nd-carousel-max-w, none);border-radius:var(--nd-media-radius, var(--nd-radius-lg));clip-path:var(--nd-media-clip, none);overflow:hidden;background:#fff;box-shadow:var(--nd-shadow);transform:scale(var(--stack-scale, 1));filter:brightness(var(--stack-dim, 1))}.scroll-stack-media{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.scroll-stack-title{margin:0;padding:20px 24px}@media (max-width:720px){.scroll-stack-item{height:var(--stack-runway-mobile, 70vh)}.scroll-stack-item+.scroll-stack-item{margin-top:calc(var(--stack-overlap-mobile, 40vh)*-1)}}@media (prefers-reduced-motion:reduce){.scroll-stack-item{position:static;height:auto;margin-top:0!important}.scroll-stack-card{transform:none!important;filter:none!important;margin-bottom:24px}}.scroll-progress{position:fixed;z-index:70;background:rgba(0,0,0,.2);pointer-events:none}.scroll-progress-fill{background:var(--nd-indicator)}.scroll-progress--top,.scroll-progress--bottom{left:0;right:0;height:4px}.scroll-progress--top{top:0}.scroll-progress--bottom{bottom:0}.scroll-progress--top .scroll-progress-fill,.scroll-progress--bottom .scroll-progress-fill{height:100%;width:0%;transform-origin:left}.scroll-progress--left,.scroll-progress--right{top:0;bottom:0;width:4px}.scroll-progress--left{left:0}.scroll-progress--right{right:0}.scroll-progress--left .scroll-progress-fill,.scroll-progress--right .scroll-progress-fill{width:100%;height:0%;transform-origin:top}.scroll-progress--segmented{--sp-gap:6px}.scroll-progress--bottom.scroll-progress--segmented{height:9px;display:flex;flex-direction:column;gap:1px;background:0 0}.scroll-progress--bottom.scroll-progress--segmented .scroll-progress-track{position:static;width:auto;height:4px;display:flex;gap:var(--sp-gap)}.scroll-progress--bottom.scroll-progress--segmented .scroll-progress-fill-clip{position:relative;width:0;height:4px;overflow:hidden}.scroll-progress--bottom.scroll-progress--segmented .scroll-progress-fill{position:absolute;top:0;left:0;height:4px;display:flex;gap:var(--sp-gap);background:0 0;width:auto}.scroll-progress-segment{background:rgba(0,0,0,.2);flex:0 0 auto;pointer-events:auto;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.scroll-progress-segment:hover,.scroll-progress-segment:active{background:rgba(0,0,0,.4)}.scroll-progress-fill-segment{background:var(--nd-indicator);flex:0 0 auto;pointer-events:auto;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.scroll-progress-fill-segment:hover,.scroll-progress-fill-segment:active{background:#555}.scroll-progress--floating.scroll-progress--top{top:2rem;left:2rem;right:2rem;bottom:auto}.scroll-progress--floating.scroll-progress--bottom{bottom:2rem;left:2rem;right:2rem;top:auto}.scroll-progress--floating.scroll-progress--left{left:2rem;top:2rem;bottom:2rem;right:auto}.scroll-progress--floating.scroll-progress--right{right:2rem;top:2rem;bottom:2rem;left:auto}.scroll-progress--floating{border-radius:var(--nd-radius-progress);overflow:hidden}.scroll-progress--left.scroll-progress--segmented{width:9px;display:flex;flex-direction:row;gap:1px;background:0 0}.scroll-progress--left.scroll-progress--segmented .scroll-progress-track{position:static;width:4px;height:auto;display:flex;flex-direction:column;gap:var(--sp-gap)}.scroll-progress--left.scroll-progress--segmented .scroll-progress-fill-clip{position:relative;width:4px;height:0;overflow:hidden}.scroll-progress--left.scroll-progress--segmented .scroll-progress-fill{position:absolute;top:0;left:0;width:4px;display:flex;flex-direction:column;gap:var(--sp-gap);background:0 0;height:auto}.page-nav-combo{--pnav-blur:14px;position:fixed;top:50%;left:2rem;transform:translateY(-50%);z-index:900;display:flex;align-items:stretch;gap:14px}.page-nav-combo::before{content:"";position:absolute;inset:-3rem -4rem;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--nd-page-bg) 45%,transparent);-webkit-backdrop-filter:blur(var(--pnav-blur));backdrop-filter:blur(var(--pnav-blur));-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse,#000 30%,transparent 75%)}.page-nav-combo--right{left:auto;right:2rem;flex-direction:row-reverse;gap:1rem}.page-nav-combo--right .page-nav{margin-left:0}.page-nav-combo--right .page-nav-link{text-align:right}.page-nav-combo .page-nav{position:static;top:auto;left:auto}.page-nav-combo--v1 .scroll-progress{display:none}.page-nav-combo--v2 .page-nav-link::before{display:none}.page-nav-combo--v2 .page-nav-link{padding-left:0;white-space:normal;width:max-content;max-width:var(--pnav-label-max, 18rem)}.page-nav-combo--v2 .page-nav-link>a{position:relative;z-index:0;border-radius:var(--nd-radius-tight);padding:.15rem .5rem;color:#111!important;font-size:1.3rem}.page-nav-combo--v2 .page-nav-link>a::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:radial-gradient(100% 100%at 0 50%,#000 25%,transparent 100%);mask-image:radial-gradient(100% 100%at 0 50%,#000 25%,transparent 100%)}.page-nav-combo--v2 .page-nav-link:hover>a::after{background:rgba(var(--nd-blue-rgb),.18)}.page-nav-combo--v2 .page-nav-link:hover>a{color:var(--nd-blue)!important;text-decoration:none}.page-nav-combo--v2 .page-nav-link.is-active>a::after{background:var(--nd-indicator);-webkit-mask-image:none;mask-image:none}.page-nav-combo--v2 .page-nav-link.is-active>a{color:#fff!important;padding-left:.85rem}.page-nav-combo--right.page-nav-combo--v2 .page-nav-link>a{margin-left:auto}.page-nav-combo--right.page-nav-combo--v2 .page-nav-link:not(.is-active)>a::after{-webkit-mask-image:radial-gradient(100% 100%at 100% 50%,#000 25%,transparent 100%);mask-image:radial-gradient(100% 100%at 100% 50%,#000 25%,transparent 100%)}.page-nav-combo--v2 .scroll-progress{position:static}@media (max-width:720px){.page-nav-combo--v2 .page-nav-link{align-items:flex-start}.page-nav-combo--v2 .page-nav-link.is-active>a{width:1.75rem;height:.75rem}.page-nav-combo--v2 .page-nav-link:not(.is-active)>a::after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented{width:var(--pnav-bar-w);position:relative}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-track{width:var(--pnav-fill-w);height:100%}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented{--pnav-hit-w:1.75rem}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-segment,.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-fill-segment{position:relative}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-segment::after,.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-fill-segment::after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--pnav-hit-w)}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented{--pnav-bar-w:0.35rem;--pnav-fill-w:var(--pnav-bar-w)}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-fill-clip{position:absolute;top:0;left:0;width:var(--pnav-fill-w);height:0;z-index:1}.page-nav-combo--v2 .scroll-progress--left.scroll-progress--segmented .scroll-progress-fill{width:var(--pnav-fill-w)}.page-nav-combo--v2{gap:0;--pnav-gap:0.5rem;--pnav-bar-h:80vh}.page-nav-combo--v2 .scroll-progress{position:absolute;top:0;left:0;height:var(--pnav-bar-h)}.page-nav-combo--v2 .page-nav{position:relative;z-index:2;margin-left:calc(var(--pnav-bar-w) + var(--pnav-gap));padding:0}.page-nav-combo--v2 .page-nav-link{padding-top:0;line-height:1.1}@media (max-width:720px){.page-nav-combo{left:.5rem;pointer-events:none}.page-nav-combo--right{left:auto;right:1rem}.page-nav-combo .page-nav-link>a{pointer-events:auto}.page-nav-combo--v2{--pnav-gap:0}.page-nav-combo--v2 .page-nav{margin-left:0}}.nd-lock{max-width:420px;margin:0 auto;padding:2rem;background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:var(--nd-radius);box-shadow:var(--nd-shadow);font-family:var(--nd-font);text-align:center}.nd-lock-lead{margin:0 0 .35rem;font-weight:600;font-size:var(--nd-fs-body);color:var(--nd-ink)}.nd-lock-note{margin:0 0 1.25rem;font-size:var(--nd-fs-ui);color:var(--nd-muted)}.nd-lock-field{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;margin-bottom:1rem}.nd-lock-field span{font-size:var(--nd-fs-label);font-weight:600;color:var(--nd-faint);text-transform:uppercase;letter-spacing:.04em}.nd-lock-field input{width:100%;padding:10px 14px;border:1px solid var(--nd-line-2);border-radius:var(--nd-radius-sm);background:var(--nd-surface);color:var(--nd-ink);font:inherit;font-size:var(--nd-fs-body);transition:border-color .2s ease,box-shadow .2s ease}.nd-lock-field input:focus{outline:0;border-color:var(--nd-blue);box-shadow:0 0 0 3px rgba(var(--nd-blue-rgb),.18)}.nd-lock-submit{width:100%;padding:10px 16px;border:0;border-radius:var(--nd-radius-pill);background:var(--nd-graphite);color:#fff;font:inherit;font-weight:600;font-size:var(--nd-fs-ui);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.nd-lock-submit:hover{background:var(--nd-ink);box-shadow:0 8px 18px -8px rgba(28,29,50,.45)}.nd-lock-page{display:flex;justify-content:center}.nd-lock-stage{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 0;flex:1;min-height:50vh}.nd-lock-hero-box{--nd-lock-chamfer:16px;--nd-lock-rule:2px;--nd-lock-rule-ink:#999;max-width:960px;margin:0 auto;padding:var(--nd-lock-rule);background:var(--nd-lock-rule-ink);clip-path:polygon(var(--nd-lock-chamfer)0,calc(100% - var(--nd-lock-chamfer))0,100% var(--nd-lock-chamfer),100% calc(100% - var(--nd-lock-chamfer)),calc(100% - var(--nd-lock-chamfer)) 100%,var(--nd-lock-chamfer) 100%,0 calc(100% - var(--nd-lock-chamfer)),0 var(--nd-lock-chamfer));filter:drop-shadow(0 24px 44px rgba(28,29,50,.16));font-family:var(--nd-font)}.nd-lock-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:2.5rem;background:var(--nd-surface);clip-path:polygon(calc(var(--nd-lock-chamfer) - var(--nd-lock-rule))0,calc(100% - var(--nd-lock-chamfer) + var(--nd-lock-rule))0,100% calc(var(--nd-lock-chamfer) - var(--nd-lock-rule)),100% calc(100% - var(--nd-lock-chamfer) + var(--nd-lock-rule)),calc(100% - var(--nd-lock-chamfer) + var(--nd-lock-rule)) 100%,calc(var(--nd-lock-chamfer) - var(--nd-lock-rule)) 100%,0 calc(100% - var(--nd-lock-chamfer) + var(--nd-lock-rule)),0 calc(var(--nd-lock-chamfer) - var(--nd-lock-rule)))}@media (max-width:720px){.nd-lock-hero-inner{grid-template-columns:1fr}}.nd-lock-panel--text{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-right:2rem}.nd-lock-top{width:100%}.nd-lock-labels{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:0 0 .6rem;font-family:var(--nd-font)}.nd-lock-client{font-weight:600;color:var(--nd-ink)}.nd-lock-project{color:var(--nd-muted)}.nd-lock-headline{align-self:flex-start;width:90%;margin:0;font-family:var(--nd-font-body);line-height:1.3;color:var(--nd-ink)}.nd-lock-panel--media .pcard-labels,.nd-lock-panel--media .pcard-client,.nd-lock-panel--media .pcard-project{display:none}.nd-lock-panel--media{display:block}.nd-lock-panel--media .pcard{width:100%;max-width:none;margin:0}.nd-lock-panel--media .card-hook,.nd-lock-panel--media .pcard-footer{display:none}.nd-lock-panel--media .card-stage>.pcard-media{background:0 0;clip-path:none;filter:none}.nd-lock-panel--media .pcard-panel{width:100%;max-width:100%;margin-block:0}.nd-lock-hero-box .nd-lock{align-self:flex-start;width:100%;max-width:320px;margin:0;padding:0;background:0 0;border:0;box-shadow:none;text-align:left}.nd-lock-hero-box .nd-lock-lead{margin-bottom:.15rem}.nd-lock-hero-box .nd-lock-note{margin-bottom:.6rem}.nd-lock-hero-box .nd-lock-field{gap:.2rem;margin-bottom:.5rem}.nd-lock-hero-box .nd-lock-field input{padding:7px 12px}.nd-lock-hero-box .nd-lock-error{margin-top:1rem}.nd-lock-error{margin:2rem 0 0;font-family:var(--nd-font);font-size:var(--nd-fs-ui);color:var(--nd-accent-ink)}.case-page .pcard{margin-left:auto;margin-right:auto}.nd-404{text-align:center}.nd-404-figure{max-width:280px;margin:0 auto 1.5rem}.nd-404 .case-lead{margin-left:auto;margin-right:auto}.nd-404-game{margin-top:2.5rem}html{scrollbar-gutter:stable}html{scroll-padding-top:0}[data-nav-label],.case-section,section[id]{scroll-margin-top:0}.clock{display:inline-flex;font-family:var(--nd-font)}.clock-time{font-family:"VT323",monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--nd-ink)}.clock-date{display:inline-block;font-family:var(--nd-font);color:var(--nd-muted);text-transform:uppercase;letter-spacing:.08em}.clock--analog{display:inline-flex}.clock-face{width:var(--clock-size, 3rem);height:var(--clock-size, 3rem)}.clock-face-ring{fill:var(--nd-surface);stroke:var(--nd-line-2);stroke-width:1.5}.clock-tick{stroke:var(--nd-faint);stroke-width:1.5}.clock-hand{stroke:var(--nd-ink);stroke-linecap:round;transform-box:view-box;transform-origin:50px 50px}.clock-hand--hour{stroke-width:5;transform:rotate(var(--clock-hour-deg, 0deg))}.clock-hand--minute{stroke-width:3.5;transform:rotate(var(--clock-minute-deg, 0deg))}.clock-hand--second{stroke-width:1.5;stroke:var(--nd-accent);transform:rotate(var(--clock-second-deg, 0deg))}.clock-face-pin{fill:var(--nd-ink)}.nd-data-shape,.nirmtronik-data-shape{width:100%}.nd-data-shape{margin:0;color:var(--nd-data-ink, var(--nd-ink));container-type:inline-size}.nd-data-shape-plot{position:relative;aspect-ratio:10/9;width:min(76cqi,110vh);margin:1.5rem auto 1rem}.nd-data-shape-svg{display:block;width:100%;height:100%;overflow:visible}.nd-data-shape-grid polygon,.nd-data-shape-grid line{fill:none;stroke:var(--nd-line);stroke-width:1;vector-effect:non-scaling-stroke}.nd-data-shape-facets polygon{fill:currentColor;stroke:currentColor;stroke-opacity:.14;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nd-data-shape-outline{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nd-data-shape-outline--filled{fill:currentColor;fill-opacity:.12}.nd-data-shape-leader{stroke:currentColor;stroke-opacity:.3;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-opacity .2s ease}.nd-data-shape-dot{fill:var(--nd-surface);stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:fill .2s ease}.nd-data-shape-hit{fill:transparent;pointer-events:all}.nd-data-shape-label{position:absolute;max-width:11em;width:max-content;color:var(--nd-muted);text-wrap:balance;transition:opacity .2s ease,color .2s ease}.nd-data-shape-label--right{transform:translate(0,-50%)}.nd-data-shape-label--left{transform:translate(-100%,-50%);text-align:right}.nd-data-shape-label--top{transform:translate(-50%,-100%);text-align:center}.nd-data-shape-label--bottom{transform:translate(-50%,0);text-align:center}.nd-data-shape .nd-data-shape-value{color:var(--nd-ink);font-weight:600;font-variant-numeric:tabular-nums}:is(.nd-data-shape,.nd-data-scene).is-cycling .nd-data-shape-label{opacity:0;transition:opacity .5s ease}:is(.nd-data-shape,.nd-data-scene).is-cycling .nd-data-shape-label.is-shown,:is(.nd-data-shape,.nd-data-scene).is-cycling .nd-data-shape-label.is-active{opacity:1}:is(.nd-data-shape,.nd-data-scene).is-cycling.has-active .nd-data-shape-label:not(.is-active):not(.is-shown){opacity:0}:is(.nd-data-shape,.nd-data-scene).is-cycling .nd-data-shape-point:not(.is-shown):not(.is-active) .nd-data-shape-leader{stroke-opacity:.1}:is(.nd-data-bars,.nd-data-tree,.nd-data-strip,.nd-data-grid,.nd-data-spans,.nd-data-matrix).is-cycling .nd-data-turn{opacity:var(--nd-data-turn-dim, 0.3);transition:opacity .5s ease}:is(.nd-data-bars,.nd-data-tree,.nd-data-strip,.nd-data-grid,.nd-data-spans,.nd-data-matrix).is-cycling .nd-data-turn.is-shown,:is(.nd-data-bars,.nd-data-tree,.nd-data-strip,.nd-data-grid,.nd-data-spans,.nd-data-matrix).is-cycling .nd-data-turn.is-active{opacity:1}.nd-data-shape.has-active .nd-data-shape-label:not(.is-active){opacity:.35}.nd-data-shape-label.is-active{color:var(--nd-ink)}.nd-data-shape-point.is-active .nd-data-shape-leader{stroke-opacity:1}.nd-data-shape-point.is-active .nd-data-shape-dot{fill:currentColor}.nd-data-shape-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));column-gap:2rem}.nd-data-shape-list-item{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.5rem 0;border-top:1px solid var(--nd-line)}.nd-data-shape-list--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@container (max-width: 34rem){.nd-data-shape-plot{width:100%;margin-block:.5rem}.nd-data-shape-label{display:none}.nd-data-shape-list--hidden{position:static;width:auto;height:auto;margin:1.5rem 0 0;overflow:visible;clip:auto;white-space:normal}}@media (prefers-reduced-motion:reduce){.nd-data-shape-label,.nd-data-shape-leader,.nd-data-shape-dot{transition:none}}.nd-data-bars,.nd-data-years,.nd-data-views,.nirmtronik-data-views{width:100%}.nd-personas{--nd-personas-label:18rem;--nd-personas-dot:1.2rem;position:relative;margin:2.4rem 0;container-type:inline-size;font-family:var(--nd-font);color:var(--nd-ink)}.nd-personas-head{margin-bottom:1.2rem}.nd-personas-title{margin:0}.nd-personas-lead{margin:.4rem 0 0;color:var(--nd-muted)}.nd-personas-key{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2rem}.nd-personas-who{display:flex;align-items:center;gap:.6rem;color:var(--nd-muted)}.nd-personas-swatch{width:var(--nd-personas-dot);height:var(--nd-personas-dot);border-radius:50%;background:var(--tone, var(--nd-muted));flex:none}.nd-personas-row{display:grid;grid-template-columns:var(--nd-personas-label) minmax(0,1fr);column-gap:1.6rem;align-items:center;padding:.8rem 0}.nd-personas-label{color:var(--nd-muted);text-align:right}.nd-personas-track{position:relative;display:block;height:2.4rem}.nd-personas-row:not(.nd-personas-row--scale) .nd-personas-track::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--nd-line)}.nd-personas-step,.nd-personas-tick,.nd-personas-dot{position:absolute;left:calc((var(--v) - .5)/var(--nd-personas-steps)*100%);top:50%;transform:translate(-50%,-50%)}.nd-personas-step{color:var(--nd-faint);font-size:var(--nd-fs-micro);text-align:center;width:calc(100%/var(--nd-personas-steps));line-height:1.2}.nd-personas-row--scale{padding-bottom:1.2rem}.nd-personas-row--scale .nd-personas-track{height:3.6rem}.nd-personas-tick{width:.9rem;height:.9rem;border-left:1px solid var(--nd-line-2);border-top:1px solid var(--nd-line-2);transform:translate(-50%,-50%) rotate(45deg);opacity:.8}.nd-personas-dot{z-index:1;width:var(--nd-personas-dot);height:var(--nd-personas-dot);border-radius:50%;background:var(--tone, var(--nd-muted));margin-left:calc(var(--i, 0)*(var(--nd-personas-dot) + .2rem))}.nd-personas-section{margin:2rem 0 .4rem;font-weight:600;color:var(--nd-ink)}.nd-personas-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.nd-personas-lines polyline{fill:none;stroke-width:1.5;stroke-dasharray:4 4;stroke-linejoin:round;opacity:.75}.nd-personas:has(.nd-personas-who:nth-child(1):hover) .nd-personas-lines polyline:not(:nth-child(1)),.nd-personas:has(.nd-personas-who:nth-child(1):hover) .nd-personas-dot:not([data-persona="0"]),.nd-personas:has(.nd-personas-who:nth-child(2):hover) .nd-personas-lines polyline:not(:nth-child(2)),.nd-personas:has(.nd-personas-who:nth-child(2):hover) .nd-personas-dot:not([data-persona="1"]),.nd-personas:has(.nd-personas-who:nth-child(3):hover) .nd-personas-lines polyline:not(:nth-child(3)),.nd-personas:has(.nd-personas-who:nth-child(3):hover) .nd-personas-dot:not([data-persona="2"]),.nd-personas:has(.nd-personas-who:nth-child(4):hover) .nd-personas-lines polyline:not(:nth-child(4)),.nd-personas:has(.nd-personas-who:nth-child(4):hover) .nd-personas-dot:not([data-persona="3"]),.nd-personas:has(.nd-personas-who:nth-child(5):hover) .nd-personas-lines polyline:not(:nth-child(5)),.nd-personas:has(.nd-personas-who:nth-child(5):hover) .nd-personas-dot:not([data-persona="4"]),.nd-personas:has(.nd-personas-who:nth-child(6):hover) .nd-personas-lines polyline:not(:nth-child(6)),.nd-personas:has(.nd-personas-who:nth-child(6):hover) .nd-personas-dot:not([data-persona="5"]){opacity:.12}.nd-personas-lines polyline,.nd-personas-dot{transition:opacity .2s ease}.nd-personas-who{cursor:default}@container (max-width: 44rem){.nd-personas-row{grid-template-columns:minmax(0,1fr);row-gap:.4rem}.nd-personas-label{text-align:left}.nd-personas-row--scale .nd-personas-label{display:none}}.nd-tone-mono,.nd-tone-warm,.nd-tone-cool,.nd-tone-tint,.nd-tone-fade,.nd-tone-punch{transition:filter .35s ease}.nd-tone-mono{filter:grayscale(1)}.nd-tone-fade{filter:grayscale(.4) contrast(.9) brightness(1.06)}.nd-tone-punch{filter:contrast(1.12) saturate(1.2)}.nd-tone-warm{filter:sepia(.35) saturate(1.1)}.nd-tone-cool{filter:grayscale(.5) sepia(.25) hue-rotate(165deg) saturate(1.1)}.nd-tone-tint{filter:grayscale(1) sepia(1) hue-rotate(var(--nd-tone-hue, 0deg)) saturate(var(--nd-tone-sat, 1.5)) brightness(var(--nd-tone-lift, 1))}.nd-tone-blue{--nd-tone-hue:170deg}.nd-tone-green{--nd-tone-hue:65deg}.nd-tone-red{--nd-tone-hue:325deg}.nd-tone-purple{--nd-tone-hue:215deg}.nd-tone-ink{--nd-tone-hue:170deg;--nd-tone-sat:0.6;--nd-tone-lift:0.92}.nd-tone-hover:hover,.nd-tone-hover:focus-within{filter:none}.nd-tone-on-hover{filter:none}.nd-tone-on-hover:hover,.nd-tone-on-hover:focus-within{filter:grayscale(1)}@media (prefers-reduced-motion:reduce){.nd-tone-mono,.nd-tone-warm,.nd-tone-cool,.nd-tone-tint,.nd-tone-fade,.nd-tone-punch{transition:none}}.nd-builder-notice{margin:0;padding:1.6rem 2rem;border:1px dashed var(--nd-line);border-radius:var(--nd-radius-sm);background:color-mix(in srgb,var(--nd-ink) 3%,transparent);color:var(--nd-muted);font-size:var(--nd-fs-label);line-height:var(--nd-lh-label)}.nd-dilo{--nd-dilo-ink:var(--nd-ink);position:relative}.nd-dilo-lead{margin:0 0 1.6rem;color:var(--nd-muted)}.nd-dilo-who{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.6rem}.nd-dilo-face{width:6.4rem;height:6.4rem;border-radius:50%;object-fit:cover}.nd-dilo-who figcaption{display:grid}.nd-dilo-who figcaption span{color:var(--nd-muted);font-size:var(--nd-fs-label);line-height:var(--nd-lh-label)}.nd-dilo-plot{position:relative}.nd-dilo-ring{position:relative;aspect-ratio:1;width:78%;margin:0 auto;container-type:inline-size}.nd-dilo-arrows{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--nd-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.nd-dilo-centre{position:absolute;left:50%;top:50%;translate:-50% -50%;width:26%;text-align:center}.nd-dilo-title{margin:0;font-size:var(--nd-fs-lead);line-height:var(--nd-lh-lead);font-weight:700;text-wrap:balance}.nd-dilo-total{margin:.4rem 0 0;color:var(--nd-muted);font-size:var(--nd-fs-label);line-height:var(--nd-lh-label)}.nd-dilo-act,.nd-dilo-task{position:absolute;left:var(--x);top:var(--y);width:var(--d);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--tone);display:grid;place-content:center;text-align:center}.nd-dilo-act{padding:4%}.nd-dilo-art{width:70%;margin:0 auto 4%;display:block}.nd-dilo-act-time{margin:0;font-weight:700;font-size:var(--nd-fs-lead);line-height:1.1}.nd-dilo-act-name{margin:.2rem 0 0;font-weight:600;font-size:var(--nd-fs-micro);line-height:1.2}.nd-dilo-task{background:color-mix(in srgb,var(--tone) 55%,#fff)}.nd-dilo-task>img{width:56%;margin:0 auto;display:block}.nd-dilo-more{font-weight:700;font-size:var(--nd-fs-label)}.nd-dilo-note{position:absolute;top:50%;translate:0-50%;width:var(--nd-dilo-note, 15cqw);margin:0;font-size:var(--nd-fs-nano);line-height:1.25;color:var(--nd-dilo-ink)}.nd-dilo-task.is-left .nd-dilo-note{right:calc(100% + .8cqw);text-align:right}.nd-dilo-task.is-right .nd-dilo-note{left:calc(100% + .8cqw);text-align:left}.nd-dilo-task.is-up .nd-dilo-note,.nd-dilo-task.is-down .nd-dilo-note{top:auto;left:50%;translate:-50%0;text-align:center}.nd-dilo-task.is-up .nd-dilo-note{bottom:calc(100% + .8cqw)}.nd-dilo-task.is-down .nd-dilo-note{top:calc(100% + .8cqw)}.nd-dilo-note-name{display:block}.nd-dilo-note b{font-weight:700}.nd-dilo-list{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:1.6rem}.nd-dilo-list>li{break-inside:avoid}.nd-dilo-list-act{margin:0 0 .4rem;display:flex;justify-content:space-between;gap:1.2rem;border-bottom:1px solid var(--nd-line);padding-bottom:.4rem}.nd-dilo-list-act span{color:var(--nd-muted)}.nd-dilo-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:var(--nd-fs-label);line-height:var(--nd-lh-label);color:var(--nd-muted)}.nd-dilo-list ul span{opacity:.7}@media (min-width:56rem){.nd-dilo-list{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:55.999rem){.nd-dilo-ring{display:none}}.nd-matrix{--nd-matrix-tone:#e8604c;--nd-matrix-head:14rem;--nd-matrix-col:20rem;--nd-matrix-gap:0.6rem;color:var(--nd-ink);overflow-x:auto}.nd-matrix-head{margin-bottom:1.6rem}.nd-matrix-title{margin:0 0 .4rem}.nd-matrix-lead{margin:0;color:var(--nd-muted)}.nd-matrix-grid{display:grid;grid-template-columns:var(--nd-matrix-head) repeat(var(--nd-matrix-cols, 4),minmax(var(--nd-matrix-col),1fr));gap:var(--nd-matrix-gap);align-items:stretch}.nd-matrix-col-head,.nd-matrix-row-head{font-size:var(--nd-fs-label);line-height:var(--nd-lh-label);color:var(--nd-muted)}.nd-matrix-col-head{text-align:center;padding:.8rem .4rem}.nd-matrix-row-head{display:flex;align-items:center;justify-content:flex-end;text-align:right;padding-right:.4rem}.nd-matrix-cell{background:color-mix(in srgb,var(--nd-matrix-tone) var(--nd-matrix-heat, 50%),var(--nd-page-bg, #fff));border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none);padding:var(--nd-matrix-gap);display:flex;flex-direction:column;gap:var(--nd-matrix-gap)}.nd-matrix-cell.is-empty{min-height:6rem}.nd-matrix-card{background:var(--nd-surface, #fff);border-radius:var(--nd-radius-sm);padding:1rem 1.2rem}.nd-matrix-card-title{margin:0;font-weight:600}.nd-matrix-card-note{margin:.4rem 0 0;color:var(--nd-muted)}.nd-matrix-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0}.nd-matrix-tag{border:1px solid var(--nd-line);border-radius:var(--nd-radius-pill);padding:.2rem .8rem;color:var(--nd-muted);white-space:nowrap}.nd-matrix-where{display:none;margin:0;font-size:var(--nd-fs-micro);line-height:var(--nd-lh-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--nd-muted)}.nd-matrix-where span{opacity:.5}@media (max-width:60rem){.nd-matrix{overflow-x:visible}.nd-matrix-grid{display:block}.nd-matrix-corner,.nd-matrix-col-head,.nd-matrix-row-head,.nd-matrix-cell.is-empty{display:none}.nd-matrix-cell{margin-bottom:var(--nd-matrix-gap)}.nd-matrix-where{display:block}}.nd-journey{--nd-journey-label:17rem;--nd-journey-band:9rem;--nd-journey-dot:2.8rem;--nd-journey-rule:color-mix(in srgb, var(--nd-ink) 20%, transparent);position:relative;margin:2.4rem 0;container-type:inline-size;font-family:var(--nd-font);color:var(--nd-ink)}.nd-journey-head{margin-bottom:1.6rem}.nd-journey-title{margin:0}.nd-journey-lead{margin:.4rem 0 0;color:var(--nd-muted)}.nd-journey-grid{display:grid;gap:.6rem;overflow-x:auto}.nd-journey--across .nd-journey-grid{grid-template-columns:var(--nd-journey-label) repeat(var(--nd-journey-phases, 1),minmax(var(--nd-journey-col, 16rem),1fr))}.nd-journey--down .nd-journey-grid{grid-template-columns:var(--nd-journey-label) repeat(var(--nd-journey-lanes, 1),minmax(var(--nd-journey-col, 16rem),1fr))}.nd-journey--blueprint{--nd-journey-label:14rem;--nd-journey-col:14rem}.nd-journey-cell{grid-column:var(--p);grid-row:var(--l);min-width:0;padding:1.6rem;box-sizing:border-box}.nd-journey--down .nd-journey-cell{grid-column:var(--l);grid-row:var(--p)}.nd-journey-cell--phase{font-weight:600;text-align:center;background:color-mix(in srgb,var(--nd-ink) 5%,var(--nd-surface, #fff));border-radius:var(--nd-radius-sm)}.nd-journey-cell--lane{font-weight:600;color:var(--nd-muted);display:flex;align-items:center}.nd-journey-lane-name{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1.2rem;max-width:100%;overflow-wrap:anywhere;border-radius:var(--nd-radius-pill);background:var(--nd-ink);color:var(--nd-page-bg, #fff);font-size:var(--nd-fs-label);line-height:var(--nd-lh-label)}.nd-journey-lane-name::before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:currentColor;opacity:.6}.nd-journey-cell--steps,.nd-journey-cell--bubbles,.nd-journey-cell--boxes,.nd-journey-cell--notes{background:var(--nd-surface, #fff);border-radius:var(--nd-radius-sm);border-bottom:3px solid var(--nd-journey-lane, var(--nd-line))}.nd-journey-cell--steps{--nd-journey-lane:#8b7fd6}.nd-journey-cell--bubbles{--nd-journey-lane:#d6708a}.nd-journey-cell--boxes{--nd-journey-lane:#5aa9c4}.nd-journey-cell--notes{--nd-journey-lane:#c4a05a}.nd-journey-cell--steps{display:grid;grid-template-rows:repeat(var(--nd-journey-bands, 3),minmax(var(--nd-journey-band),1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:.8rem;align-items:start;background-image:linear-gradient(to bottom,transparent calc(var(--nd-journey-dot)/2 - .5px),var(--nd-journey-rule) calc(var(--nd-journey-dot)/2 - .5px) calc(var(--nd-journey-dot)/2 + .5px),transparent calc(var(--nd-journey-dot)/2 + .5px));background-size:100% calc(100%/var(--nd-journey-bands, 3));background-origin:content-box;background-repeat:repeat-y}.nd-journey--down .nd-journey-cell--steps{background-image:none;grid-template-rows:none;grid-template-columns:repeat(var(--nd-journey-bands, 3),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(0,auto);row-gap:1.2rem}.nd-journey-step{grid-row:var(--s);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.nd-journey--down .nd-journey-step{grid-row:auto;grid-column:var(--s)}.nd-journey-dot{position:relative;z-index:1;display:grid;place-items:center;width:var(--nd-journey-dot);height:var(--nd-journey-dot);flex:none;border-radius:50%;background:var(--nd-journey-tone, var(--nd-muted));color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.nd-journey-dot:empty{background:0 0}.nd-journey-dot:empty::before{content:"";width:1.4rem;height:1.4rem;border-radius:50%;background:var(--nd-journey-tone, var(--nd-muted))}.nd-journey-step-text{margin:0;color:var(--nd-muted)}.nd-journey-cell--bubbles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.nd-journey-bubble{margin:0;display:grid;place-items:center;text-align:center;padding:1.2rem;min-width:9rem;max-width:15rem;aspect-ratio:1;height:auto;border-radius:50%;background:var(--nd-journey-tone, var(--nd-muted));color:var(--nd-ink)}.nd-journey-cell--boxes{display:flex;flex-wrap:wrap;align-content:start;gap:.8rem}.nd-journey-box{position:relative;z-index:1;margin:0;flex:1 1 10rem;min-width:0;padding:1rem 1.2rem;border:2px solid var(--nd-journey-tone, var(--nd-muted));border-radius:var(--nd-radius);background:var(--nd-surface);color:var(--nd-ink)}.nd-journey-cell--notes{display:flex;flex-direction:column;gap:1.2rem}.nd-journey-note{margin:0;color:var(--nd-muted)}.nd-journey-axis{display:grid;grid-template-rows:repeat(var(--nd-journey-bands, 3),minmax(var(--nd-journey-band),1fr));margin-top:.6rem;width:100%}.nd-journey-axis-band{grid-row:var(--s);font-size:var(--nd-fs-nano);line-height:1.2;color:var(--nd-faint);text-transform:uppercase;letter-spacing:.06em}.nd-journey--down .nd-journey-axis{display:flex;flex-direction:column;gap:.2rem}.is-positive{--nd-journey-tone:#4caf72}.is-mixed{--nd-journey-tone:#f2cf4a}.is-negative{--nd-journey-tone:#e05c54}.is-neutral{--nd-journey-tone:#7bb7e8}.nd-journey-dot.is-mixed,.nd-journey-dot.is-neutral{color:var(--nd-ink)}.nd-journey-bubble.is-positive,.nd-journey-bubble.is-mixed,.nd-journey-bubble.is-negative,.nd-journey-bubble.is-neutral{background:color-mix(in srgb,var(--nd-journey-tone) 55%,#fff)}.nd-journey-cell.is-divided{border-top:2px dashed var(--nd-ink)}.nd-journey--down .nd-journey-cell.is-divided{border-top:0;border-left:2px dashed var(--nd-ink)}.nd-journey-cell--lane{flex-direction:column;align-items:flex-start;gap:.4rem;padding-right:.4rem}.nd-journey-divider{display:block;font-weight:400;color:var(--nd-faint);font-size:var(--nd-fs-micro);line-height:1.2}.nd-journey--blueprint .nd-journey-cell--boxes,.nd-journey--blueprint .nd-journey-cell--notes{border-bottom-color:var(--nd-line)}.nd-journey--blueprint .nd-journey-cell--phase{border-bottom:0}.nd-journey-line path{fill:none;stroke:var(--nd-ink);stroke-width:1.5;opacity:.65}.nd-journey-line .nd-journey-arrow{fill:var(--nd-ink);opacity:.65}.nd-journey-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.nd-journey-line polyline{fill:none;stroke:var(--nd-ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.45}@container (max-width: 60rem){.nd-journey .nd-journey-grid{grid-template-columns:var(--nd-journey-label) repeat(var(--nd-journey-lanes, 1),minmax(14rem,1fr))}.nd-journey .nd-journey-cell{grid-column:var(--l);grid-row:var(--p)}.nd-journey .nd-journey-cell--steps{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:1.2rem}.nd-journey .nd-journey-step{grid-row:auto;grid-column:var(--s)}}.nd-journey-dep{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nd-journey--stacked .nd-journey-grid{grid-template-columns:minmax(0,1fr);overflow-x:visible}.nd-journey--stacked .nd-journey-cell--corner,.nd-journey--stacked .nd-journey-cell--lane{display:none}.nd-journey--stacked .nd-journey-cell,.nd-journey--down.nd-journey--stacked .nd-journey-cell{grid-column:1;grid-row:calc((var(--p) - 2)*(var(--nd-journey-lanes, 1) + 1) + var(--l))}.nd-journey--stacked .nd-journey-cell--phase{text-align:left;padding:1rem 1.4rem;margin-top:1.6rem}.nd-journey--stacked .nd-journey-cell--phase:first-of-type{margin-top:0}.nd-journey--stacked .nd-journey-cell:empty{display:none}.nd-journey--stacked .nd-journey-cell--boxes,.nd-journey--stacked .nd-journey-cell--notes{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.8rem;padding:1rem 1.2rem 1.2rem}.nd-journey--stacked .nd-journey-cell[data-lane]::before{content:attr(data-lane);order:-1;font-weight:600;font-size:var(--nd-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--nd-muted)}.nd-journey--stacked .nd-journey-cell[data-boundary]::after{content:attr(data-boundary);order:-2;font-size:var(--nd-fs-micro);line-height:1.2;color:var(--nd-faint)}.nd-journey--stacked .nd-journey-cell.is-divided,.nd-journey--down.nd-journey--stacked .nd-journey-cell.is-divided{border-top:2px dashed var(--nd-ink);border-left:0}.nd-journey--stacked .nd-journey-box{flex:0 0 auto}.nd-journey--stacked .nd-journey-line{display:none}.nd-journey--stacked .nd-journey-dep{position:static;display:block;width:auto;height:auto;margin:.6rem 0 0;overflow:visible;clip:auto;white-space:normal;font-size:var(--nd-fs-micro);line-height:1.3;color:var(--nd-muted)}.nd-table{margin:1.6rem 0;overflow-x:auto;container-type:inline-size}.nd-table-table{width:100%;border-collapse:collapse;font-family:var(--nd-font);color:var(--nd-ink)}.nd-table-caption{caption-side:bottom;margin-top:.8rem;color:var(--nd-faint);text-align:left}.nd-table-table th,.nd-table-table td{padding:.9rem 1.6rem .9rem 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--nd-line)}.nd-table-table thead th{color:var(--nd-muted);font-weight:600;border-bottom-color:var(--nd-ink)}.nd-table-table tbody th{font-weight:600;color:var(--nd-ink)}.nd-table-table tbody tr:last-child th,.nd-table-table tbody tr:last-child td{border-bottom:0}.nd-table-table th.nd-table-num,.nd-table-table td.nd-table-num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.nd-table--zebra tbody tr:nth-child(even) th,.nd-table--zebra tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--nd-ink) 4%,transparent)}.nd-table--compact .nd-table-table th,.nd-table--compact .nd-table-table td{padding-top:.5rem;padding-bottom:.5rem}@container (max-width: 30rem){.nd-table-table th,.nd-table-table td{padding-right:.8rem}}:is(#brx-content,.nd-main,.case-page) table:not(.nd-table-table):not(.nd-data-matrix-table){width:100%;border-collapse:collapse;font-family:var(--nd-font);color:var(--nd-ink);margin:1.6rem 0}:is(#brx-content,.nd-main,.case-page) table:not(.nd-table-table):not(.nd-data-matrix-table) :is(th,td){padding:.9rem 1.6rem .9rem 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--nd-line)}:is(#brx-content,.nd-main,.case-page) table:not(.nd-table-table):not(.nd-data-matrix-table) thead th{color:var(--nd-muted);font-weight:600;border-bottom-color:var(--nd-ink)}.nd-data-matrix{margin:1rem 0;color:var(--nd-ink);container-type:inline-size}.nd-data-matrix-scroll{overflow-x:auto}.nd-data-matrix-table{border-collapse:collapse;width:100%}.nd-data-matrix-col{font-weight:600;text-align:left;vertical-align:bottom;padding:0 .6rem .6rem;color:var(--nd-muted);white-space:nowrap}.nd-data-matrix-rowhead{font-weight:400;text-align:left;padding:0 1.6rem 0 0;color:var(--nd-muted);white-space:nowrap}.nd-data-matrix-cell{border:1px solid transparent;background:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 0%),transparent);background-clip:padding-box;text-align:center;padding:.8rem .6rem;min-width:4.8rem;font-variant-numeric:tabular-nums;cursor:default}.nd-data-matrix-cell.is-dark{color:#fff}.nd-data-matrix-cell.is-empty{background:0 0;box-shadow:inset 0 0 0 1px var(--nd-line)}.nd-data-spans{--nd-spans-cols:minmax(6rem, 14rem) minmax(0, 1fr) 6.4rem;margin:1rem 0;color:var(--nd-ink);container-type:inline-size}.nd-data-spans-axis{display:grid;grid-template-columns:var(--nd-spans-cols);column-gap:1.6rem;margin-bottom:.6rem}.nd-data-spans-ticks{grid-column:2;position:relative;display:block;height:1.6rem}.nd-data-spans-tick{position:absolute;top:0;transform:translateX(-50%);color:var(--nd-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.nd-data-spans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nd-data-spans-row{display:grid;grid-template-columns:var(--nd-spans-cols);column-gap:1.6rem;align-items:center;margin:0;padding:.5rem 0;border-top:1px solid var(--nd-line)}.nd-data-spans-label{color:var(--nd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-data-spans-track{position:relative;display:block;height:.8rem;background:var(--nd-line)}.nd-data-spans-bar{position:absolute;top:0;bottom:0;min-width:2px;background:var(--nd-data-ink, currentColor);border-radius:var(--nd-radius-tight)}.nd-data-spans-years{color:var(--nd-muted);font-variant-numeric:tabular-nums;text-align:right}@container (max-width: 34rem){.nd-data-spans{--nd-spans-cols:minmax(0, 1fr) 6.4rem}.nd-data-spans-axis{display:none}.nd-data-spans-label{grid-column:1}.nd-data-spans-years{grid-column:2;grid-row:1}.nd-data-spans-track{grid-column:1/-1;margin-top:.4rem}}.nd-data-bars{margin:1rem 0;color:var(--nd-ink);container-type:inline-size}.nd-data-bars-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(6rem,1fr) max-content;column-gap:1.6rem}.nd-data-bars-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;margin:0;padding:.6rem 0;border-top:1px solid var(--nd-line)}.nd-data-bars-label{color:var(--nd-muted)}.nd-data-bars-track{display:block}.nd-data-bars-fill{display:block;height:.8rem;width:calc(var(--nd-bar, 0)*100%);min-width:2px;background:var(--nd-data-ink, currentColor);border-radius:0 4px 4px 0}.nd-data-bars-value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}@container (max-width: 34rem){.nd-data-bars-list{grid-template-columns:minmax(0,1fr) max-content}.nd-data-bars-label{grid-column:1}.nd-data-bars-value{grid-column:2;grid-row:1}.nd-data-bars-track{grid-column:1/-1;margin-top:.4rem}}.nd-data-years{margin:1rem 0;color:var(--nd-ink)}.nd-data-years-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--nd-years, 1),minmax(0,1fr));gap:2px;height:18rem;border-bottom:1px solid var(--nd-line-2);margin-bottom:2.4rem}.nd-data-years-col{position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0;outline-offset:2px}.nd-data-years-fill{display:block;width:min(100%,2.4rem);height:calc(var(--nd-bar, 0)*100%);background:var(--nd-data-ink, currentColor);border-radius:4px 4px 0 0;transition:opacity .18s ease}.nd-data-years-list:hover .nd-data-years-fill{opacity:.35}.nd-data-years-list .nd-data-years-col:hover .nd-data-years-fill,.nd-data-years-col:focus-visible .nd-data-years-fill{opacity:1}.nd-data-years-year{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.6rem;color:var(--nd-muted);font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}.nd-data-years-col.is-tick .nd-data-years-year{visibility:visible}.nd-data-years-col.tooltip:not(.is-below)::after,.nd-data-years-col.tooltip:not(.is-below)::before{bottom:calc(var(--nd-bar, 1)*100%)}@media (prefers-reduced-motion:reduce){.nd-data-years-fill{transition:none}}.nd-data-views .tabs-list{margin-bottom:1rem}.nd-data-views--links-bottom .tabs-list{margin:1rem 0 0}.nd-data-error{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid var(--nd-ink);background:var(--nd-surface);color:var(--nd-ink)}.nd-data-tree,.nd-data-strip,.nd-data-grid,.nd-data-scene{width:100%;margin:1rem 0;color:var(--nd-ink);container-type:inline-size}.nd-data-tree-plot{position:relative;aspect-ratio:16/9}.nd-data-tree-cell{position:absolute;box-sizing:border-box;border:1px solid transparent;background:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 50%),transparent);background-clip:padding-box;color:var(--nd-ink);container-type:size;cursor:default}.nd-data-tree-cell.is-dark{color:#fff}.nd-data-tree-text{display:block;padding:.5rem .6rem;overflow:hidden}.nd-data-tree-value{font-weight:600;font-variant-numeric:tabular-nums}@container (max-width: 7rem){.nd-data-tree-name{display:none}}@container (max-height: 2.4rem){.nd-data-tree-text{display:none}}.nd-data-strip-bar{display:flex;gap:2px;height:3.2rem}.nd-data-strip-part{flex:1 1 0;min-width:2px;background:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 50%),transparent);container-type:inline-size;display:flex;align-items:center;cursor:default}.nd-data-strip-part.is-dark{color:#fff}.nd-data-strip-text{padding:0 .5rem;font-variant-numeric:tabular-nums}@container (max-width: 3.4rem){.nd-data-strip-text{display:none}}.nd-data-strip-key{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.nd-data-strip-key-item{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--nd-muted)}.nd-data-strip-swatch{width:.9rem;height:.9rem;background:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 50%),transparent)}.nd-data-strip-value{color:var(--nd-ink);font-weight:600;font-variant-numeric:tabular-nums}.nd-data-strip-pct{font-weight:400;color:var(--nd-muted)}.nd-data-grid-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;column-gap:1.6rem}.nd-data-grid-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;margin:0;padding:.5rem 0;border-top:1px solid var(--nd-line)}.nd-data-grid-label{color:var(--nd-muted)}.nd-data-grid-dots{display:flex;flex-wrap:wrap;gap:3px;cursor:default}.nd-data-grid-dots i{display:block;width:.9rem;height:.9rem;background:var(--nd-data-ink, currentColor);opacity:.8}.nd-data-grid-value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.nd-data-grid-note{margin:.8rem 0 0;color:var(--nd-muted)}@container (max-width: 34rem){.nd-data-grid-list{grid-template-columns:minmax(0,1fr) max-content}.nd-data-grid-label{grid-column:1}.nd-data-grid-value{grid-column:2;grid-row:1}.nd-data-grid-dots{grid-column:1/-1;margin-top:.4rem}}.nd-data-scene-plot{position:relative;width:min(76cqi,calc(72vh*var(--nd-scene-ratio, 1)));margin:2.4rem auto 2.4rem}.nd-data-scene-svg{color:var(--nd-data-ink, var(--nd-ink));display:block;width:100%;height:100%;overflow:visible}.nd-data-face{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 45%,#fff);stroke:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 60%,#fff);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s ease}.nd-data-face--top{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 16%,#fff)}.nd-data-face--left{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 42%,#fff)}.nd-data-face--right{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 68%,#fff)}.nd-data-shape-point.is-active .nd-data-face--top{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 45%,#fff)}.nd-data-face--ground,.nd-data-face--ring{fill:none;stroke:var(--nd-line-2);stroke-opacity:1}.nd-data-face--outline{stroke-opacity:.9;stroke-width:1.5}.nd-data-face--empty{fill:none;stroke:var(--nd-line-2)}.nd-data-face--slice{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 50%),#fff);stroke:#fff;stroke-width:1.5}.nd-data-face--wall{fill:color-mix(in srgb,color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 50%),#fff) 72%,#000);stroke:#fff;stroke-width:1}.nd-data-face--wall-in{fill:color-mix(in srgb,color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) var(--nd-shade, 50%),#fff) 55%,#000);stroke:#fff;stroke-width:1}.nd-data-face--leader{fill:none;stroke:currentColor;stroke-opacity:.35}.nd-data-face--needle{fill:var(--nd-ink);stroke:none}.nd-data-face--needle-in{fill:#fff;stroke:none}.nd-data-face--tick{fill:none;stroke:var(--nd-ink);stroke-opacity:.25;stroke-width:1}.nd-data-scene--gauge .nd-data-face--slice{stroke:none}.nd-data-needle{transform:rotate(var(--nd-needle-turn, 0deg));transform-box:view-box}.nd-data-anim:not(.is-entered) .nd-data-needle{transform:rotate(0deg);transition:none}.nd-data-anim.is-entered .nd-data-needle{transform:rotate(var(--nd-needle-turn, 0deg));transition:transform 1.2s cubic-bezier(.3,.8,.25,1) .15s}@media (prefers-reduced-motion:reduce){.nd-data-needle{transition:none}}.nd-data-gauge-end{color:var(--nd-muted)}.nd-data-scene--gauge .nd-data-centre{transform:translate(-50%,-20%)}.nd-data-shape-point.is-active .nd-data-face--leader{stroke-opacity:1}.nd-data-shape-point.is-active .nd-data-face--slice{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) calc(var(--nd-shade, 50%) + 12%),#fff)}.nd-data-centre{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.nd-data-scene--half .nd-data-centre{transform:translate(-50%,-30%)}.nd-data-scene--half.nd-data-scene--raised .nd-data-centre{transform:translate(-50%,0)}.nd-data-centre-value{font-weight:600;font-variant-numeric:tabular-nums}.nd-data-centre-unit{color:var(--nd-muted)}.nd-data-scene .nd-data-shape-label{padding:.1em .4em;background:color-mix(in srgb,#fff 82%,transparent);z-index:1}.nd-data-scene .nd-data-shape-label.is-extra{opacity:0;pointer-events:none}.nd-data-scene .nd-data-shape-label.is-extra.is-active{opacity:1;z-index:2}@container (max-width: 34rem){.nd-data-scene-plot{width:100%}}.nd-chart{width:100%;margin:0;color:var(--nd-ink)}.nd-chart-title{margin:0 0 .3rem;font-weight:600}.nd-chart-intro{margin:0 0 .5rem;max-width:62ch;color:var(--nd-muted)}.nd-chart-axes{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;margin:.8rem 0 0;color:var(--nd-muted)}.nd-chart-axis-name{color:var(--nd-ink)}.nd-chart-source{margin:.8rem 0 0;color:var(--nd-muted)}.nd-chart-note{display:none}.nd-chart.is-live .nd-chart-note{display:block;min-height:5.6em;margin:1.2rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--nd-ink);background:var(--nd-surface)}.nd-chart-note-hint{color:var(--nd-muted)}.nd-chart-note-label{font-weight:600}.nd-chart-note-value{color:var(--nd-muted);font-variant-numeric:tabular-nums}.nd-chart-note-text{display:block;margin-top:.2rem}.nd-chart-notes{list-style:none;margin:1.2rem 0 0;padding:0}.nd-chart-notes-item{margin:0 0 .8rem}.nd-chart.is-live .nd-chart-notes{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nd-data-anim:not(.is-entered) :is(.nd-data-bars-fill,.nd-data-strip-part,.nd-data-years-fill,.nd-data-tree-cell,.nd-data-grid-dots),.nd-data-anim:not(.is-entered) .nd-data-shape-svg>:not(.nd-data-shape-grid),.nd-data-anim:not(.is-entered) .nd-data-scene-svg .nd-data-shape-point{transition:none}.nd-data-anim:not(.is-entered) :is(.nd-data-bars-fill,.nd-data-strip-part){transform:scaleX(0);transform-origin:left center}.nd-data-anim:not(.is-entered) .nd-data-years-fill{transform:scaleY(0);transform-origin:center bottom}.nd-data-anim:not(.is-entered) .nd-data-tree-cell{opacity:0;transform:scale(.94)}.nd-data-anim:not(.is-entered) .nd-data-grid-dots{clip-path:inset(0 100%0 0)}.nd-data-anim:not(.is-entered) .nd-data-shape-svg>:not(.nd-data-shape-grid){opacity:0;transform:scale(.3)}.nd-data-anim .nd-data-shape-svg>:not(.nd-data-shape-grid){transform-box:view-box;transform-origin:50% 50%}.nd-data-anim:not(.is-entered) .nd-data-scene-svg .nd-data-shape-point{opacity:0;transform:translateY(10px)}.nd-data-anim:not(.is-entered):not(.is-cycling) .nd-data-shape-label,.nd-data-anim:not(.is-entered) .nd-data-centre{opacity:0}.nd-data-anim.is-entered :is(.nd-data-bars-fill,.nd-data-strip-part){transform-origin:left center}.nd-data-anim.is-entered .nd-data-years-fill{transform-origin:center bottom}.nd-data-anim.is-entered :is(.nd-data-bars-fill,.nd-data-strip-part,.nd-data-years-fill,.nd-data-tree-cell,.nd-data-grid-dots),.nd-data-anim.is-entered .nd-data-shape-svg>:not(.nd-data-shape-grid),.nd-data-anim.is-entered .nd-data-scene-svg .nd-data-shape-point{opacity:1;transform:none;clip-path:inset(0);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,clip-path .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--nd-anim-d, 0ms)}.nd-data-anim.is-entered:not(.is-cycling) .nd-data-shape-label,.nd-data-anim.is-entered .nd-data-centre{opacity:1;transition:opacity .5s ease .45s}.nd-data-bars-row,.nd-data-tree-cell,.nd-data-strip-part,.nd-data-grid-row,.nd-data-years-fill{transition:opacity .2s ease}.nd-data-palette .nd-data-slot-0{--nd-data-ink:#8b8a86}.nd-data-palette .nd-data-slot-1{--nd-data-ink:#2a78d6}.nd-data-palette .nd-data-slot-2{--nd-data-ink:#eb6834}.nd-data-palette .nd-data-slot-3{--nd-data-ink:#1baf7a}.nd-data-palette .nd-data-slot-4{--nd-data-ink:#eda100}.nd-data-palette .nd-data-slot-5{--nd-data-ink:#e87ba4}.nd-data-palette .nd-data-slot-6{--nd-data-ink:#008300}.nd-data-palette .nd-data-slot-7{--nd-data-ink:#4a3aa7}.nd-data-palette .nd-data-slot-8{--nd-data-ink:#e34948}.nd-data-palette .nd-data-shape,.nd-data-palette .nd-data-scene--slab{--nd-data-ink:#2a78d6}.nd-data-palette :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-data-face--slice,.nd-data-face--wall,.nd-data-face--wall-in){--nd-shade:100%!important}.nd-data-palette :is(.nd-data-tree-cell,.nd-data-strip-part){color:#fff}.nd-data-palette :is(.nd-data-slot-0,.nd-data-slot-3,.nd-data-slot-4,.nd-data-slot-5):is(.nd-data-tree-cell,.nd-data-strip-part){color:var(--nd-ink)}.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-data-bars-fill,.nd-data-years-fill,.nd-career-bar,.nd-career-cell){--nd-pat:var(--nd-data-ink, var(--nd-ink));background-color:color-mix(in srgb,var(--nd-pat) 10%,#fff);background-clip:padding-box}.nd-data-patterns .nd-data-slot-1 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-1,.nd-data-patterns .nd-data-years-col.nd-data-slot-1 .nd-data-years-fill{background-image:radial-gradient(circle,var(--nd-pat) 1px,transparent 1.5px);background-size:6px 6px}.nd-data-patterns .nd-data-slot-2 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-2{background-image:radial-gradient(circle,var(--nd-pat) 1.6px,transparent 2.1px);background-size:7px 7px}.nd-data-patterns .nd-data-slot-3 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-3{background-image:radial-gradient(circle,var(--nd-pat) 2.4px,transparent 2.9px);background-size:8px 8px}.nd-data-patterns .nd-data-slot-4 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-4{background-image:repeating-linear-gradient(45deg,var(--nd-pat)0 1.5px,transparent 1.5px 7px)}.nd-data-patterns .nd-data-slot-5 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-5{background-image:repeating-linear-gradient(45deg,var(--nd-pat)0 1.5px,transparent 1.5px 3.5px)}.nd-data-patterns .nd-data-slot-6 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-6{background-image:repeating-linear-gradient(45deg,var(--nd-pat)0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--nd-pat)0 1px,transparent 1px 6px)}.nd-data-patterns .nd-data-slot-7 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-7{background-image:linear-gradient(135deg,var(--nd-pat) 20%,transparent 20% 50%,var(--nd-pat) 50% 70%,transparent 70%),linear-gradient(45deg,var(--nd-pat) 20%,transparent 20% 50%,var(--nd-pat) 50% 70%,transparent 70%);background-size:10px 10px;background-position:0 0,0 5px}.nd-data-patterns .nd-data-slot-8 :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-swatch,.nd-career-bar,.nd-career-cell).nd-data-slot-8{background-image:repeating-linear-gradient(0deg,var(--nd-pat)0 1.5px,transparent 1.5px 6px)}.nd-data-patterns :is(.nd-data-tree-cell,.nd-data-strip-part){color:var(--nd-ink)}.nd-data-patterns :is(.nd-data-tree-text,.nd-data-strip-text){display:inline-block;background:color-mix(in srgb,#fff 88%,transparent)}.nd-data-patterns .nd-data-bars-fill{height:1.2rem}:is(.nd-data-hover-dim.has-active,.nd-data-hover-dim .has-active) :is(.nd-data-bars-row,.nd-data-tree-cell,.nd-data-strip-part,.nd-data-grid-row):not(.is-active),:is(.nd-data-hover-dim.has-active,.nd-data-hover-dim .has-active) .nd-data-years-col:not(.is-active) .nd-data-years-fill{opacity:.3}.nd-data-hover-outline :is(.nd-data-tree-cell,.nd-data-strip-part).is-active,.nd-data-hover-outline :is(.nd-data-bars-row,.nd-data-years-col).is-active :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-hover-outline .nd-data-grid-row.is-active .nd-data-grid-dots{outline:2px solid var(--nd-ink);outline-offset:2px;z-index:2}.nd-data-hover-outline .nd-data-shape-point.is-active .nd-data-face{stroke:var(--nd-ink);stroke-width:2.5}.nd-data-hover-lift :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-bars-fill,.nd-data-years-fill,.nd-data-grid-dots){transition:transform .2s ease,box-shadow .2s ease}.nd-data-hover-lift :is(.nd-data-tree-cell,.nd-data-strip-part).is-active,.nd-data-hover-lift :is(.nd-data-bars-row,.nd-data-years-col).is-active :is(.nd-data-bars-fill,.nd-data-years-fill),.nd-data-hover-lift .nd-data-grid-row.is-active .nd-data-grid-dots{transform:translateY(-3px);box-shadow:0 8px 18px rgb(0 0 0/.28);z-index:2}.nd-data-hover-lift .nd-data-shape-point{transition:transform .2s ease,filter .2s ease}.nd-data-hover-lift .nd-data-shape-point.is-active{transform:translateY(-6px);filter:drop-shadow(0 8px 6px rgb(0 0 0/.3))}.nd-data-shape-point.is-active .nd-data-dot{fill:var(--nd-data-ink, var(--nd-ink))}.nd-data-shape-label.is-active,.nd-data-bars-row.is-active .nd-data-bars-label,.nd-data-grid-row.is-active .nd-data-grid-label,.nd-data-strip-part.is-active .nd-data-strip-text,.nd-data-strip-key-item.is-active,.nd-data-years-col.is-active .nd-data-years-year{background:var(--nd-indicator);color:#fff;box-shadow:0 0 0 .3em var(--nd-indicator);-webkit-box-decoration-break:clone;box-decoration-break:clone}.nd-data-tree-cell.is-active .nd-data-tree-text{background:var(--nd-indicator);color:#fff;width:fit-content;max-width:100%}.nd-data-bars-row.is-active .nd-data-bars-label,.nd-data-grid-row.is-active .nd-data-grid-label{justify-self:start;max-width:100%}.nd-data-years-col.is-active .nd-data-years-year{visibility:visible;z-index:3}.nd-data-strip-key-item.is-active :is(.nd-data-strip-name,.nd-data-strip-value,.nd-data-strip-pct){color:inherit}.nd-data-shape-label{transition:opacity .2s ease,color .2s ease,background-color .15s ease,box-shadow .15s ease}.nd-data-bars-label,.nd-data-grid-label,.nd-data-strip-text,.nd-data-strip-key-item,.nd-data-years-year,.nd-data-tree-text{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}@media (prefers-reduced-motion:reduce){.nd-data-shape-label,.nd-data-bars-label,.nd-data-grid-label,.nd-data-strip-text,.nd-data-strip-key-item,.nd-data-years-year,.nd-data-tree-text{transition:none}}:is(.nd-chart--notes-float,.nd-chart--notes-both,.nd-data-float).is-live .tooltip::before,:is(.nd-chart--notes-float,.nd-chart--notes-both,.nd-data-float).is-live .tooltip::after{display:none}:is(.nd-chart,.nd-data-look) .nd-data-years-year{width:100%;white-space:normal;text-align:center;line-height:1.2}:is(.nd-chart,.nd-data-look) .nd-data-years-list{font-size:var(--nd-fs-label);margin-bottom:calc(2.4em + 1.6rem)}:is(.nd-data-labels-left,.nd-data-labels-right) :is(.nd-data-shape-plot,.nd-data-scene-plot){--nd-label-col:15rem;width:min(64rem,calc(76cqi - var(--nd-label-col)))}.nd-data-labels-left :is(.nd-data-shape-plot,.nd-data-scene-plot){margin-left:var(--nd-label-col);margin-right:0}.nd-data-labels-right :is(.nd-data-shape-plot,.nd-data-scene-plot){margin-right:var(--nd-label-col);margin-left:0}:is(.nd-data-labels-left,.nd-data-labels-right) .nd-data-shape-label{width:calc(var(--nd-label-col) - 1.6rem);max-width:none;transform:none;background:0 0;padding:0;white-space:normal}.nd-data-labels-left .nd-data-shape-label{left:calc(-1*var(--nd-label-col));text-align:left}.nd-data-labels-right .nd-data-shape-label{left:100%;margin-left:1.6rem;text-align:right}:is(.nd-data-labels-left,.nd-data-labels-right) .nd-data-shape-label.is-extra{opacity:1}:is(.nd-data-labels-left,.nd-data-labels-right) :is(.nd-data-shape-leader,.nd-data-face--leader){display:none}.nd-data-leader-rule{position:absolute;background:var(--nd-ink);opacity:.45;pointer-events:none;transition:opacity .2s ease}:is(.nd-data-shape,.nd-data-scene).has-active .nd-data-leader-rule:not(.is-active){opacity:.15}.nd-data-leader-rule.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.nd-data-leader-rule{transition:none}}.nd-chart-float,.nd-data-float-label{position:fixed;top:0;left:0;z-index:950;max-width:26rem;padding:.7rem .9rem;background:var(--nd-ink);color:#fff;border-radius:var(--nd-radius-sm, 4px);box-shadow:0 8px 22px rgb(0 0 0/.25);pointer-events:none;opacity:0;transition:opacity .15s ease}.nd-chart-float.is-on,.nd-data-float-label.is-on{opacity:1}.nd-chart-float .nd-chart-note-value,.nd-data-float-label .nd-data-shape-value{color:rgb(255 255 255/.7)}.nd-chart>:first-child{margin-top:0}.nd-chart>:last-child{margin-bottom:0}.nd-data-guide{outline:1px solid #f0f}.nd-data-guide :is(.nd-data-shape-plot,.nd-data-scene-plot,.nd-data-tree-plot,.nd-data-strip-bar,.nd-data-bars-list,.nd-data-grid-list,.nd-data-years-list){outline:1px dashed rgb(255 0 255/.55)}@media (prefers-reduced-motion:reduce){.nd-chart .nd-data-bars-row,.nd-chart .nd-data-tree-cell,.nd-chart .nd-data-strip-part,.nd-chart .nd-data-grid-row,.nd-chart .nd-data-years-fill,.nd-data-hover-lift :is(.nd-data-tree-cell,.nd-data-strip-part,.nd-data-bars-fill,.nd-data-years-fill,.nd-data-grid-dots),.nd-data-hover-lift .nd-data-shape-point,.nd-chart-float,.nd-data-float-label{transition:none}}.nd-snake{--nd-snake-w:340px;--nd-snake-screen:#11140f;--nd-snake-ink:#dfe7d3;--nd-snake-off:rgba(223, 231, 211, 0.07);--nd-snake-ghost:rgba(223, 231, 211, 0.22);--nd-snake-food:#e9b949;display:inline-flex;flex-direction:column;gap:10px;width:min(100%,var(--nd-snake-w));padding:14px;background:#d4d6d9;border:1px solid #9a9ea3;border-radius:var(--nd-radius-sm);font-family:var(--nd-font)}.nd-snake--sm{--nd-snake-w:260px}.nd-snake--md{--nd-snake-w:340px}.nd-snake--lg{--nd-snake-w:440px}.nd-snake--fill{--nd-snake-w:100%}.nd-snake-head{display:flex;align-items:center;gap:8px}.nd-snake-title{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2b2e33}.nd-snake-model{margin-left:auto;letter-spacing:.14em;color:#6c7178}.nd-snake-led{flex:none;width:7px;height:7px;border-radius:50%;background:#b9812a}.nd-snake.is-playing .nd-snake-led{background:#4ade80}.nd-snake.is-over .nd-snake-led{background:#f87171}.nd-snake-screen{position:relative;padding:8px;background:var(--nd-snake-screen);border-radius:var(--nd-radius-tight);box-shadow:inset 0 2px 6px rgb(0 0 0/.55);outline-offset:3px}.nd-snake-grid{display:grid;grid-template-columns:repeat(var(--nd-snake-cols, 21),1fr);gap:1px;aspect-ratio:var(--nd-snake-cols, 21)/var(--nd-snake-rows, 15)}.nd-snake-cell{border-radius:1px;background:var(--nd-snake-off)}.nd-snake-cell.is-ghost{background:var(--nd-snake-ghost)}.nd-snake-cell.is-on{background:var(--nd-snake-ink)}.nd-snake-cell.is-head{background:#fff}.nd-snake-cell.is-food{background:var(--nd-snake-food);animation:ndSnakeFood 1s steps(2,end) infinite}@keyframes ndSnakeFood{0%,to{opacity:1}50%{opacity:.45}}.nd-snake-msg{position:absolute;inset:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:8px;text-align:center;color:var(--nd-snake-ink);letter-spacing:.12em;text-transform:uppercase}.nd-snake-msg[hidden]{display:none}.nd-snake-msg-main,.nd-snake-msg-sub{padding:2px 8px;background:color-mix(in srgb,var(--nd-snake-screen) 88%,transparent)}.nd-snake-msg-sub{letter-spacing:.06em;text-transform:none;color:rgb(223 231 211/.6)}.nd-snake-msg-main:empty,.nd-snake-msg-sub:empty{padding:0;background:0 0}.nd-snake-readout{display:flex;align-items:baseline;gap:14px}.nd-snake-readout-label{letter-spacing:.12em;text-transform:uppercase;color:#6c7178}.nd-snake-readout-value{font-family:"VT323",monospace;color:#2b2e33}.nd-snake-readout-pair{display:inline-flex;align-items:baseline;gap:6px}.nd-snake-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.nd-snake-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:148px}.nd-snake--pad-auto .nd-snake-pad{display:none}.nd-snake--pad-never .nd-snake-pad{display:none}@media (hover:none){.nd-snake--pad-auto .nd-snake-pad{display:grid}}.nd-snake-key{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:#2b2e33;background:#e9eaec;border:1px solid #9a9ea3;border-radius:var(--nd-radius-tight);cursor:pointer}.nd-snake-key:active{background:#c9ccd0}.nd-snake-key--up{grid-column:2;grid-row:1}.nd-snake-key--left{grid-column:1;grid-row:2}.nd-snake-key--right{grid-column:3;grid-row:2}.nd-snake-key--down{grid-column:2;grid-row:3}.nd-snake-start{min-height:44px;padding:0 20px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--nd-ink);border:1px solid var(--nd-ink);border-radius:var(--nd-radius-pill);cursor:pointer}.nd-snake--bare{--nd-snake-ink:color-mix(in srgb, var(--nd-ink) 72%, transparent);--nd-snake-off:rgb(0 0 0 / 0.08);--nd-snake-ghost:rgb(0 0 0 / 0.16);--nd-snake-food:#b9812a;gap:12px;padding:0;background:0 0;border:0;border-radius:0}.nd-snake--bare .nd-snake-head{display:none}.nd-snake--bare .nd-snake-screen{padding:0;background:0 0;border-radius:0;box-shadow:none}.nd-snake--bare .nd-snake-cell.is-head{background:var(--nd-ink)}.nd-snake--bare .nd-snake-msg{inset:0;color:var(--nd-ink)}.nd-snake--bare :is(.nd-snake-msg-main,.nd-snake-msg-sub){padding:0;background:0 0}.nd-snake--bare .nd-snake-msg-sub{color:var(--nd-muted)}.nd-snake--bare .nd-snake-key{color:var(--nd-ink);background:0 0;border-color:currentColor}.nd-snake--bare .nd-snake-key:active{background:rgb(0 0 0/.08)}.nd-snake.is-playing .nd-snake-screen{touch-action:none}@media (prefers-reduced-motion:reduce){.nd-snake-cell.is-food{animation:none}}.nd-pointer-path-layer{position:fixed;inset:0;z-index:60;pointer-events:none;font-family:var(--nd-font);color:var(--nd-ink)}.nd-pointer-path-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nd-pointer-path-line{fill:none;stroke:var(--nd-ink);stroke-opacity:.45;stroke-width:1;stroke-dasharray:3 4}.nd-pointer-path-line--live{stroke-opacity:.28}.nd-pointer-path-node{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:5px;transform:translate(calc(var(--nd-path-x)*1px - 3.5px),calc(var(--nd-path-y)*1px - 3.5px));white-space:nowrap}.nd-pointer-path-mark{flex:none;width:7px;height:7px;border:1px solid var(--nd-ink);background:var(--nd-surface)}.nd-pointer-path-label{display:flex;flex-direction:column;gap:1px;margin-top:-2px;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-muted);font-variant-numeric:tabular-nums}.nd-pointer-path-label--pair{flex-direction:row;gap:4px}.nd-pointer-path-axis{color:var(--nd-faint)}.nd-pointer-path-node,.nd-pointer-path-line{animation:ndPathFade var(--nd-path-fade, 700ms) linear var(--nd-path-hold, 900ms) forwards}.nd-pointer-path-line--live{animation:none}@keyframes ndPathFade{to{opacity:0}}@media (hover:none),(prefers-reduced-motion:reduce){.nd-pointer-path-layer{display:none}}.nd-spin-image{--nd-spin-w:320px;--nd-spin-h:320px;--nd-spin-duration:11.5s;--nd-spin-fit:contain;--nd-spin-bg-fit:cover;position:relative;width:min(100%,var(--nd-spin-w));height:var(--nd-spin-h)}.nd-spin-image-bg{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:var(--nd-spin-bg-fit)}.nd-spin-image-stage{position:absolute;inset:0;perspective:1500px}.nd-spin-image-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:ndSpinTurn var(--nd-spin-duration) linear infinite}@keyframes ndSpinTurn{0%{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@keyframes ndSpinTurnX{0%{transform:rotateX(0deg)}to{transform:rotateX(360deg)}}.nd-spin-image--x .nd-spin-image-spin{animation-name:ndSpinTurnX}.nd-spin-image--reverse .nd-spin-image-spin{animation-direction:reverse}.nd-spin-image-face{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--nd-spin-fit);backface-visibility:hidden;-webkit-backface-visibility:hidden}.nd-spin-image-face--back{transform:rotateY(180deg)}.nd-spin-image--x .nd-spin-image-face--back{transform:rotateX(180deg)}.nd-spin-image--hover-pause:hover .nd-spin-image-spin{animation-play-state:paused}.nd-spin-image.is-out .nd-spin-image-spin{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nd-spin-image-spin{animation:none}.nd-spin-image-face--back{display:none}}.nd-pin-swap{--nd-pin-top:8rem;--nd-pin-ratio:4 / 3;--nd-pin-fit:cover;--nd-pin-gap:4.8rem;--nd-pin-step-gap:60vh;display:grid;grid-template-columns:1fr 1fr;gap:var(--nd-pin-gap);align-items:start}.nd-pin-swap-media{grid-column:2;grid-row:1}.nd-pin-swap-steps{grid-column:1;grid-row:1}.nd-pin-swap--left .nd-pin-swap-media{grid-column:1}.nd-pin-swap--left .nd-pin-swap-steps{grid-column:2}.nd-pin-swap-media{position:sticky;top:var(--nd-pin-top)}.nd-pin-swap-frame{position:relative;margin:0;aspect-ratio:var(--nd-pin-ratio);overflow:hidden;background:var(--nd-surface);border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none)}.nd-pin-swap-image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--nd-pin-fit);opacity:0;transition:opacity .45s var(--nd-ease, ease)}.nd-pin-swap-image.is-on{opacity:1}.nd-pin-swap-step{margin-bottom:var(--nd-pin-step-gap)}.nd-pin-swap-step:last-child{margin-bottom:0}.nd-pin-swap-step{color:var(--nd-muted);transition:color .3s var(--nd-ease, ease)}.nd-pin-swap-step.is-active{color:var(--nd-ink)}.nd-pin-swap-step h3{margin-top:0}@media (max-width:839px){.nd-pin-swap{--nd-pin-step-gap:24vh;grid-template-columns:1fr}.nd-pin-swap-media,.nd-pin-swap--left .nd-pin-swap-media{grid-column:1;grid-row:1;top:var(--nd-pin-top-mobile, 1rem)}.nd-pin-swap-steps,.nd-pin-swap--left .nd-pin-swap-steps{grid-column:1;grid-row:2}}@media (prefers-reduced-motion:reduce){.nd-pin-swap-image,.nd-pin-swap-step{transition:none}}.nd-measure{--nd-measure-ink:var(--nd-ink);--nd-measure-ratio:4 / 3;--nd-measure-fit:cover;position:relative;margin:0}.nd-measure-frame{position:relative;aspect-ratio:var(--nd-measure-ratio);overflow:hidden;border-radius:var(--nd-media-radius, var(--nd-radius-sm));clip-path:var(--nd-media-clip, none)}.nd-measure-image{width:100%;height:100%;object-fit:var(--nd-measure-fit);display:block}.nd-measure--sheet .nd-measure-frame{outline:1px solid color-mix(in srgb,var(--nd-measure-ink) 45%,transparent);outline-offset:0}.nd-measure--sheet .nd-measure-frame::before,.nd-measure--sheet .nd-measure-frame::after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid color-mix(in srgb,var(--nd-measure-ink) 55%,transparent);clip-path:polygon(0 0,14px 0,14px 1px,1px 1px,1px 14px,0 14px,0 100%,14px 100%,14px calc(100% - 1px),1px calc(100% - 1px),1px calc(100% - 14px),0 calc(100% - 14px))}.nd-measure--sheet .nd-measure-frame::after{transform:scaleX(-1)}.nd-measure-mark{position:absolute;pointer-events:none;color:var(--nd-measure-ink)}.nd-measure-mark--h{left:var(--m-from);width:calc(var(--m-to) - var(--m-from));top:var(--m-at);border-top:1px solid currentColor}.nd-measure-mark--h::before,.nd-measure-mark--h::after{content:"";position:absolute;top:-5px;height:11px;border-left:1px solid currentColor}.nd-measure-mark--h::before{left:0}.nd-measure-mark--h::after{right:0}.nd-measure-mark--v{top:var(--m-from);height:calc(var(--m-to) - var(--m-from));left:var(--m-at);border-left:1px solid currentColor}.nd-measure-mark--v::before,.nd-measure-mark--v::after{content:"";position:absolute;left:-5px;width:11px;border-top:1px solid currentColor}.nd-measure-mark--v::before{top:0}.nd-measure-mark--v::after{bottom:0}.nd-measure-label{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:0 5px;background:var(--nd-surface);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.nd-measure-mark--v .nd-measure-label{left:0;top:50%}.nd-measure-caption{margin-top:10px;color:var(--nd-faint)}.nd-layers{--nd-layers-strength:18px;--nd-layers-x:0;--nd-layers-y:0;position:relative;aspect-ratio:var(--nd-layers-ratio, 4 / 3)}.nd-layers-item{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translate3d(calc(var(--nd-layers-x)*var(--nd-layer-depth, 0)*var(--nd-layers-strength)*-1),calc(var(--nd-layers-y)*var(--nd-layer-depth, 0)*var(--nd-layers-strength)*-1),0);transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}@media (prefers-reduced-motion:reduce){.nd-layers-item{transform:none;transition:none}}.nd-loupe{cursor:zoom-in}.nd-loupe-glass{position:fixed;top:0;left:0;z-index:70;pointer-events:none;width:var(--nd-loupe-size, 170px);height:var(--nd-loupe-size, 170px);border:1px solid var(--nd-ink);border-radius:50%;background-repeat:no-repeat;background-color:var(--nd-surface);box-shadow:0 10px 24px rgb(0 0 0/.22);opacity:0;transition:opacity .15s ease}.nd-loupe-glass--square{border-radius:var(--nd-radius-sm)}.nd-loupe-glass.is-on{opacity:1}.nd-loupe-glass::before,.nd-loupe-glass::after{content:"";position:absolute;background:color-mix(in srgb,var(--nd-ink) 55%,transparent)}.nd-loupe-glass::before{left:50%;top:45%;width:1px;height:10%}.nd-loupe-glass::after{top:50%;left:45%;height:1px;width:10%}.nd-loupe-readout{position:absolute;left:50%;bottom:-1.9em;transform:translateX(-50%);padding:1px 6px;background:var(--nd-ink);color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:none){.nd-loupe{cursor:auto}.nd-loupe-glass{display:none}}.nd-gaze{--nd-gaze-x:0;--nd-gaze-y:0;--nd-gaze-tilt:10deg;--nd-gaze-shift:6px;display:inline-block;perspective:900px}.nd-gaze-inner{display:block;transform:rotateY(calc(var(--nd-gaze-x)*var(--nd-gaze-tilt))) rotateX(calc(var(--nd-gaze-y)*var(--nd-gaze-tilt)*-1)) translate3d(calc(var(--nd-gaze-x)*var(--nd-gaze-shift)),calc(var(--nd-gaze-y)*var(--nd-gaze-shift)),0);transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}.nd-gaze-inner>*{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){.nd-gaze-inner{transform:none;transition:none}}.nd-ants{--nd-ants-size:6px;--nd-ants-width:1px;--nd-ants-speed:0.6s;--nd-ants-ink:var(--nd-ink);--nd-ants-paper:#fff;position:relative}.nd-ants::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--nd-ants-ink)0 var(--nd-ants-size),var(--nd-ants-paper) var(--nd-ants-size) calc(var(--nd-ants-size)*2)),repeating-linear-gradient(90deg,var(--nd-ants-ink)0 var(--nd-ants-size),var(--nd-ants-paper) var(--nd-ants-size) calc(var(--nd-ants-size)*2)),repeating-linear-gradient(0deg,var(--nd-ants-ink)0 var(--nd-ants-size),var(--nd-ants-paper) var(--nd-ants-size) calc(var(--nd-ants-size)*2)),repeating-linear-gradient(0deg,var(--nd-ants-ink)0 var(--nd-ants-size),var(--nd-ants-paper) var(--nd-ants-size) calc(var(--nd-ants-size)*2));background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:calc(var(--nd-ants-size)*2) var(--nd-ants-width),calc(var(--nd-ants-size)*2) var(--nd-ants-width),var(--nd-ants-width) calc(var(--nd-ants-size)*2),var(--nd-ants-width) calc(var(--nd-ants-size)*2);background-position:0 0,0 100%,0 0,100%0;animation:ndAnts var(--nd-ants-speed) linear infinite}@keyframes ndAnts{to{background-position:calc(var(--nd-ants-size)*2)0,calc(var(--nd-ants-size)*-2) 100%,0 calc(var(--nd-ants-size)*-2),100% calc(var(--nd-ants-size)*2)}}@media (prefers-reduced-motion:reduce){.nd-ants::after{animation:none}}.nd-ants--inset::after{inset:var(--nd-ants-inset, 4px)}.nd-checkerboard{--nd-check-size:16px;--nd-check-a:#ffffff;--nd-check-b:#cfcfcf;background-color:var(--nd-check-a);background-image:linear-gradient(45deg,var(--nd-check-b) 25%,transparent 25% 75%,var(--nd-check-b) 75%),linear-gradient(45deg,var(--nd-check-b) 25%,transparent 25% 75%,var(--nd-check-b) 75%);background-size:calc(var(--nd-check-size)*2) calc(var(--nd-check-size)*2);background-position:0 0,var(--nd-check-size) var(--nd-check-size)}.nd-checkerboard--sm{--nd-check-size:8px}.nd-checkerboard--lg{--nd-check-size:24px}.nd-orbit{--nd-orbit-r:200px;--nd-orbit-max-w:var(--nd-orbit-w-d, var(--nd-orbit-r));--nd-orbit-ar:var(--nd-orbit-ar-d, 1);--nd-orbit-text:var(--nd-orbit-text-d, 1);--nd-orbit-gutter:4rem;--nd-orbit-w:min(var(--nd-orbit-max-w), calc((100vw - var(--nd-orbit-gutter) * 2) / 2));--nd-orbit-h:calc(var(--nd-orbit-w) * var(--nd-orbit-ar));--nd-orbit-speed:28s;--nd-orbit-tilt:14deg;--nd-orbit-depth:900px;--nd-orbit-dim:0.25;--nd-orbit-line:color-mix(in srgb, var(--nd-ink) 22%, transparent);position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(var(--nd-orbit-h)*2 + 4rem);min-width:calc(var(--nd-orbit-w)*2)}.nd-orbit-stage{perspective:var(--nd-orbit-depth)}.nd-orbit-tilt{transform:rotateX(calc(var(--nd-orbit-tilt)*-1));transform-style:preserve-3d}.nd-orbit-ring{position:relative;width:0;height:0;transform-style:preserve-3d;animation:ndOrbitSpin var(--nd-orbit-speed) linear infinite}.nd-orbit--reverse .nd-orbit-ring{animation-name:ndOrbitSpinRev}.nd-orbit--reverse .nd-orbit-word{animation-name:ndOrbitFaceRev,ndOrbitDepth}.nd-orbit--reverse .nd-orbit-word--fixed{animation-name:ndOrbitFaceRev}@keyframes ndOrbitSpinRev{0%{transform:rotateY(0deg)}to{transform:rotateY(-360deg)}}@keyframes ndOrbitSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}.nd-orbit-item{position:absolute;left:0;top:0;transform-style:preserve-3d;--e:var(--e-d, 0deg);--dr:var(--dr-d, 1);--d:calc(var(--nd-orbit-w) * var(--dr));transform:rotateY(var(--a)) rotateX(var(--e, 0deg)) translateZ(var(--d, var(--nd-orbit-w)))}@media (max-width:839px){.nd-orbit{--nd-orbit-max-w:var(--nd-orbit-w-m, var(--nd-orbit-w-d, var(--nd-orbit-r)));--nd-orbit-ar:var(--nd-orbit-ar-m, var(--nd-orbit-ar-d, 1));--nd-orbit-text:var(--nd-orbit-text-m, var(--nd-orbit-text-d, 1))}.nd-orbit-item{--e:var(--e-m, var(--e-d, 0deg));--dr:var(--dr-m, var(--dr-d, 1))}}.nd-orbit-spoke{position:absolute;left:0;top:0;width:var(--d, var(--nd-orbit-w));height:var(--nd-orbit-line-w, 1px);transform-origin:0 0;transform:rotateY(90deg);background:var(--nd-orbit-line)}.nd-orbit-chord{position:absolute;left:0;top:0;width:var(--len);height:var(--nd-orbit-line-w, 1px);transform-origin:0 0;transform:rotateY(var(--yaw)) rotateZ(var(--pitch));background:var(--nd-orbit-line)}.nd-orbit--line-dashed .nd-orbit-spoke,.nd-orbit--line-dashed .nd-orbit-chord{background:repeating-linear-gradient(to right,var(--nd-orbit-line)0,var(--nd-orbit-line) 6px,transparent 6px,transparent 12px)}.nd-orbit--line-dotted .nd-orbit-spoke,.nd-orbit--line-dotted .nd-orbit-chord{background:repeating-linear-gradient(to right,var(--nd-orbit-line)0,var(--nd-orbit-line) 2px,transparent 2px,transparent 7px)}.nd-orbit--line-none .nd-orbit-spoke,.nd-orbit--line-none .nd-orbit-chord{display:none}.nd-orbit-word{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;white-space:nowrap;animation:ndOrbitFace var(--nd-orbit-speed) linear infinite,ndOrbitDepth var(--nd-orbit-speed) linear calc(var(--nd-orbit-speed)*var(--p)*-1) infinite}@keyframes ndOrbitFace{0%{transform:translate(-50%,-50%) rotateX(calc(var(--e, 0deg)*-1)) rotateY(calc(var(--a)*-1)) rotateX(var(--nd-orbit-tilt))}to{transform:translate(-50%,-50%) rotateX(calc(var(--e, 0deg)*-1)) rotateY(calc(var(--a)*-1 - 360deg)) rotateX(var(--nd-orbit-tilt))}}@keyframes ndOrbitFaceRev{0%{transform:translate(-50%,-50%) rotateX(calc(var(--e, 0deg)*-1)) rotateY(calc(var(--a)*-1)) rotateX(var(--nd-orbit-tilt))}to{transform:translate(-50%,-50%) rotateX(calc(var(--e, 0deg)*-1)) rotateY(calc(var(--a)*-1 + 360deg)) rotateX(var(--nd-orbit-tilt))}}@keyframes ndOrbitDepth{0%,to{opacity:1}50%{opacity:var(--nd-orbit-dim)}}.nd-orbit-globe{position:absolute;left:0;top:0;transform-style:preserve-3d;pointer-events:none}.nd-orbit-meridian,.nd-orbit-equator{position:absolute;border:1px solid var(--nd-orbit-line);border-radius:50%}.nd-orbit-meridian{left:calc(var(--nd-orbit-w)*-1);top:calc(var(--nd-orbit-h)*-1);width:calc(var(--nd-orbit-w)*2);height:calc(var(--nd-orbit-h)*2);transform:rotateY(var(--m))}.nd-orbit-equator{left:calc(var(--nd-orbit-w)*-1);top:calc(var(--nd-orbit-w)*-1);width:calc(var(--nd-orbit-w)*2);height:calc(var(--nd-orbit-w)*2);transform:rotateX(90deg)}.nd-orbit-word--fixed{animation-name:ndOrbitFace}.nd-orbit-label{display:block;margin-bottom:.2em;color:var(--nd-faint);letter-spacing:.06em;text-transform:uppercase}.nd-orbit.is-interactive .nd-orbit-ring,.nd-orbit.is-interactive .nd-orbit-sub,.nd-orbit.is-interactive .nd-orbit-sub-face,.nd-orbit.is-interactive .nd-orbit-word{animation-play-state:paused}.nd-orbit--drag{cursor:grab;touch-action:pan-y}.nd-orbit--drag.is-dragging{cursor:grabbing}.nd-orbit--drag .nd-orbit-word{user-select:none}.nd-orbit-sub{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;animation:ndOrbitSpin var(--nd-orbit-sub-speed, 13s) linear infinite}.nd-orbit--reverse .nd-orbit-sub{animation-name:ndOrbitSpinRev}.nd-orbit-sub-item{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:rotateY(var(--a2)) translateZ(var(--nd-orbit-sub-r, 64px))}.nd-orbit-sub-face{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:ndOrbitSubFace var(--nd-orbit-sub-speed, 13s) linear infinite}@keyframes ndOrbitSubFace{0%{transform:rotateY(calc(var(--a2)*-1))}to{transform:rotateY(calc(var(--a2)*-1 - 360deg))}}.nd-orbit--reverse .nd-orbit-sub-face{animation-name:ndOrbitSubFaceRev}@keyframes ndOrbitSubFaceRev{0%{transform:rotateY(calc(var(--a2)*-1))}to{transform:rotateY(calc(var(--a2)*-1 + 360deg))}}.nd-orbit-sub-item .nd-orbit-text{font-size:calc(var(--nd-fs-label)*var(--nd-orbit-text, 1)*var(--nd-orbit-sub-scale, 1));line-height:var(--nd-lh-label);color:var(--nd-muted)}.nd-orbit-sub-spoke{position:absolute;left:0;top:0;width:var(--nd-orbit-sub-r, 64px);height:var(--nd-orbit-line-w, 1px);transform-origin:0 0;transform:rotateY(90deg);background:var(--nd-orbit-line)}.nd-orbit--line-none .nd-orbit-sub-spoke{display:none}.nd-orbit-centre .nd-orbit-text{font-size:calc(var(--nd-fs-title)*var(--nd-orbit-text, 1)*var(--nd-orbit-centre-scale, 1));line-height:var(--nd-lh-title)}.nd-orbit-img{display:block;width:calc(var(--nd-orbit-img-size, 56px)*var(--w, 1));aspect-ratio:var(--nd-orbit-img-ratio, 1);height:auto;object-fit:cover;margin-bottom:.35em;border-radius:var(--nd-media-radius, var(--nd-radius-sm, 10px));clip-path:var(--nd-media-clip, none)}.nd-orbit-word{align-items:center}.nd-orbit-tip{position:fixed;left:0;top:0;z-index:60;max-width:min(36ch,70vw);padding:6px 10px;background:var(--nd-ink);color:#fff;font-family:var(--nd-font);font-size:var(--nd-fs-label);line-height:1.35;border-radius:var(--nd-radius-pill);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-100%) translateY(4px);transition:opacity .18s ease}.nd-orbit-tip.is-below{transform:translate(-50%,0) translateY(4px)}.nd-orbit-tip.is-open{opacity:1}.nd-orbit-tip--wrap{white-space:normal;border-radius:var(--nd-radius-md, 12px)}.nd-orbit-word[data-orbit-tip]{cursor:help}a.nd-orbit-word[data-orbit-tip]{cursor:pointer}@media (hover:none){.nd-orbit-tip{display:none}}.nd-orbit--links:hover .nd-orbit-ring,.nd-orbit--links:hover .nd-orbit-sub,.nd-orbit--links:hover .nd-orbit-sub-face,.nd-orbit--links:hover .nd-orbit-word,.nd-orbit--links:focus-within .nd-orbit-ring,.nd-orbit--links:focus-within .nd-orbit-sub,.nd-orbit--links:focus-within .nd-orbit-sub-face,.nd-orbit--links:focus-within .nd-orbit-word{animation-play-state:paused}.nd-orbit--links.nd-orbit--keep:hover .nd-orbit-ring,.nd-orbit--links.nd-orbit--keep:hover .nd-orbit-sub,.nd-orbit--links.nd-orbit--keep:hover .nd-orbit-sub-face,.nd-orbit--links.nd-orbit--keep:hover .nd-orbit-word,.nd-orbit--links.nd-orbit--keep:focus-within .nd-orbit-ring,.nd-orbit--links.nd-orbit--keep:focus-within .nd-orbit-sub,.nd-orbit--links.nd-orbit--keep:focus-within .nd-orbit-sub-face,.nd-orbit--links.nd-orbit--keep:focus-within .nd-orbit-word{animation-play-state:running}a.nd-orbit-word{color:inherit;text-decoration:none;cursor:pointer;-webkit-user-drag:none;transition:color .18s ease}a.nd-orbit-word:hover .nd-orbit-text,a.nd-orbit-word:focus-visible .nd-orbit-text{text-decoration:underline;text-underline-offset:.18em}a.nd-orbit-word:hover,a.nd-orbit-word:focus-visible{color:var(--nd-blue)}a.nd-orbit-word:focus-visible{outline:2px solid var(--nd-blue);outline-offset:4px;border-radius:var(--nd-radius-focus, 6px)}.nd-orbit--drag.is-dragging a.nd-orbit-word{cursor:grabbing}.nd-orbit--bare .nd-orbit-globe{display:none}.nd-orbit--bare{min-height:calc(var(--nd-orbit-h)*1.1 + 4rem)}.nd-orbit--no-spokes .nd-orbit-spoke{display:none}@media (prefers-reduced-motion:reduce){.nd-orbit-ring,.nd-orbit-sub,.nd-orbit-sub-face,.nd-orbit-word{animation:none}.nd-orbit-word{transform:translate(-50%,-50%) rotateX(calc(var(--e, 0deg)*-1)) rotateY(calc(var(--a)*-1)) rotateX(var(--nd-orbit-tilt))}}.brx-body #brx-content,.brx-body .brxe-container,body.nirmtronik #content{font-size:var(--nd-fs-body)}.qr-mark,.qr-layout-4 .qr-mark,.preloader-word{font-size:var(--nd-fs-mega)!important;line-height:var(--nd-lh-mega)!important}.case-stat dd,.tf-mark,.preloader-percent,.tf-row-photo .ts-initials,.nd-data-centre-value{font-size:var(--nd-fs-display)!important;line-height:var(--nd-lh-display)!important}.case-title,.wp-block-heading,h1.title,.brxe-post-title,.brxe-post-title a,.case-page :is(h1,h2,h3,h4):not(.nd-icon-text),#brx-content :is(h1,h2,h3,h4):not(.nd-icon-text),.card-hook,.nd-lock-headline,.site-mark,.mq--text .mq-item,.qr-layout-1 .qr-quote,.qr-layout-2 .qr-quote,.scroll-grid-pin-title,.case-intro-hook{font-size:var(--nd-fs-title)!important;line-height:var(--nd-lh-title)!important}.case-lead,.acc-trigger,.cl-title,.qr-layout-3 .qr-quote,.qr-layout-5 .qr-quote,.qr-layout-6 .qr-quote,.qr-layout-4 .qr-quote,.clock-time,.scroll-stack-title,.scroll-grid-pin-text,.nd-tape-counter,.nd-snake-readout-value,.case-meta-fact .case-meta-value,.nd-chart-title{font-size:var(--nd-fs-lead)!important;line-height:var(--nd-lh-lead)!important}.nd-orbit-word{font-size:calc(var(--nd-fs-lead)*var(--nd-orbit-text, 1)*var(--w, 1))!important;line-height:var(--nd-lh-lead)!important}.nd-orbit-label{font-size:calc(var(--nd-fs-micro)*var(--nd-orbit-text, 1))!important;line-height:var(--nd-lh-micro)!important}.card-role,.card-detail-body p,.card-sentences,.card-sentences li,.nd-chart-intro,.nd-chart-note,.nd-chart-notes-item,.nd-chart-float,.case-body,.case-bullets li,.case-note p,.acc-panel-inner p,.nd-lock-lead,.nd-lock-note,.nd-text-ticker-item,.ts-modal-name,.ts-modal-quote,.cl-name,.nd-lightbox-title,.case-page :is(p,li,blockquote):not(.ts-quote):not(.ts-attrib):not(.nd-icon-text):not(.case-intro-hook):not(.case-intro-tags-label):not(.tf-was):not(.tf-row-covered-item):not(.nd-data-shape-list-item):not(.nd-data-bars-row):not(.nd-data-years-col):not(.nd-data-grid-row):not(.nd-data-strip-key-item):not(.nd-chart-title):not(.nd-chart-axes):not(.nd-chart-source),#brx-content :is(p,li,blockquote):not(.ts-quote):not(.ts-attrib):not(.nd-icon-text):not(.case-intro-hook):not(.case-intro-tags-label):not(.tf-was):not(.tf-row-covered-item):not(.nd-data-shape-list-item):not(.nd-data-bars-row):not(.nd-data-years-col):not(.nd-data-grid-row):not(.nd-data-strip-key-item):not(.nd-chart-title):not(.nd-chart-axes):not(.nd-chart-source),.brxe-text,.brxe-text p,.brxe-text li,.brxe-post-content p,.brxe-post-content li,.wp-block-paragraph,.wp-block-list li{font-size:var(--nd-fs-body)!important;line-height:var(--nd-lh-body)!important}.card-link,.card-open,.card-case-link,.nd-lock-submit,.nd-lock-field input,.nd-lock-error,.page-nav-link,.tab,.hs-panel,.nd-skip:focus,.cl-bubble .cl-bubble-name,.ai-tour-text,.tf-quote,.tf-name,.tf-award-title,.nd-lightbox-link,.nd-snake-key,.nd-snake-start{font-size:var(--nd-fs-ui)!important;line-height:var(--nd-lh-ui)!important}.card-meta,.card-meta-row,.card-meta-row b,.card-chip,.case-caption,.case-figure figcaption,.case-stat dt,.nd-lock-labels,.nd-lock-field span,.filter,.ts-modal-role,.qr-attrib,.ai-list-text,.cl-bubble .cl-bubble-desc,.cl-desc,.site-footer-meta,.hs-label,.strap,.tf-role,.tf-award-desc,.tf-row-index,.tf-was,.tf-row-covered-item,.brxe-post-meta,.brxe-post-meta span,.brxe-post-meta a,.post-meta>span,.nd-hud-title,.scroll-grid-label,.case-meta-value,.nd-lightbox-text,.case-meta--sheet .case-meta-label,.nd-data-shape-label,.nd-data-shape-list-item,.nd-data-bars-row,.nd-data-years-year,.nd-data-tree-cell,.nd-data-strip-part,.nd-data-strip-key-item,.nd-data-grid-row,.nd-data-grid-note,.nd-chart-axes,.nd-chart-source,.nd-data-centre-unit,.nd-data-gauge-end,.nd-measure-caption,.nd-snake-msg{font-size:var(--nd-fs-label)!important;line-height:var(--nd-lh-label)!important}.tooltip::after,.site-nav-toast,.nd-contact__toast,.filters-toggle,.filters-count,.filters-clear,.filter-group-title,.case-note-kind,.case-eyebrow,.ba-label,.ai-tour-eyebrow,.ai-list-num,.ai-dot,.clock-date,.preloader-boot,.case-meta-label,.card-label,.case-intro-tags-label,.nd-pointer-path-label,.nd-measure-label,.nd-loupe-readout,.nd-snake-title,.nd-snake-model,.nd-snake-readout-label,.nd-snake-msg-sub{font-size:var(--nd-fs-micro)!important;line-height:var(--nd-lh-micro)!important}.ts-quote{font-size:var(--nd-fs-2xs)!important;line-height:var(--nd-lh-2xs)!important}.ts-attrib{font-size:var(--nd-fs-3xs)!important;line-height:var(--nd-lh-2xs)!important}.nd-follow-label{font-size:var(--nd-fs-label)!important;line-height:var(--nd-lh-label)!important}.pcard-sector,.pcard-scope{font-size:var(--nd-fs-label)!important;line-height:var(--nd-lh-label)!important}.pcard-client,.pcard-project,.pcard-time,.pcard-angle,.card-metric b,.card-metric span{font-size:var(--nd-fs-instrument)!important;line-height:var(--nd-lh-instrument)!important}.card-metric span{line-height:.8!important}.nd-hud-label,.nd-hud-value,.preloader-status{font-family:"Geist Pixel",var(--nd-font);font-size:var(--nd-fs-nano)!important;line-height:var(--nd-lh-nano)!important}body.pcard-minicase-boxed .pcard .card-detail-body p,body.pcard-minicase-sheet .pcard .card-detail-body p,body.pcard-minicase-boxed .pcard .card-meta-row,body.pcard-minicase-sheet .pcard .card-meta-row,body.pcard-minicase-boxed .pcard .card-meta-row b,body.pcard-minicase-sheet .pcard .card-meta-row b,body.pcard-minicase-boxed .pcard .card-metric span,body.pcard-minicase-sheet .pcard .card-metric span,body.pcard-minicase-boxed .pcard .card-chip,body.pcard-minicase-sheet .pcard .card-chip{font-size:var(--nd-fs-label)!important;line-height:var(--nd-lh-label)!important}body.pcard-minicase-boxed .pcard .card-meta-row>span,body.pcard-minicase-sheet .pcard .card-meta-row>span,body.pcard-minicase-boxed .pcard .card-label,body.pcard-minicase-sheet .pcard .card-label{font-size:var(--nd-fs-micro)!important;line-height:var(--nd-lh-micro)!important}body.pcard-minicase-boxed .pcard .card-metric b,body.pcard-minicase-sheet .pcard .card-metric b{font-size:var(--nd-fs-lead)!important;line-height:var(--nd-lh-lead)!important}body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-label::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-label::after,body.pcard-minicase-boxed.pcard-minicase-labels-icons .pcard .card-meta-row>span::after,body.pcard-minicase-sheet.pcard-minicase-labels-icons .pcard .card-meta-row>span::after{font-size:var(--nd-fs-micro)!important;line-height:var(--nd-lh-micro)!important}body.pcard-minicase-boxed.pcard-minicase-labels-small .pcard .card-meta-row>span,body.pcard-minicase-sheet.pcard-minicase-labels-small .pcard .card-meta-row>span,body.pcard-minicase-boxed.pcard-minicase-labels-small .pcard .card-label,body.pcard-minicase-sheet.pcard-minicase-labels-small .pcard .card-label{font-size:calc(var(--nd-fs-micro)*.78)!important;line-height:calc(var(--nd-lh-micro)*.78)!important}.nd-round.nd-round{border-radius:var(--nd-corner-size);clip-path:none}.nd-chamfer-1.nd-chamfer-1,.nd-chamfer-2.nd-chamfer-2,.nd-chamfer-3.nd-chamfer-3,.nd-squircle.nd-squircle{border-radius:0;clip-path:var(--nd-corner-clip)}.nd-square.nd-square{border-radius:0;clip-path:none}.nd-circle.nd-circle{border-radius:50%;clip-path:none}.nd-career{--nd-career-line:var(--nd-line);container-type:inline-size;position:relative}.nd-career-plot{position:relative;width:min(100%,52rem,88vh);margin-inline:auto;aspect-ratio:1}.nd-career-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nd-career-seg{outline:0;cursor:default}.nd-career-co,.nd-career-role{transition:fill .2s ease,opacity .2s ease}.nd-career-co{fill:var(--career-fill, var(--tone, #d4ff3a));stroke:var(--nd-ink);stroke-width:.25}.nd-career-role{fill:color-mix(in srgb,var(--tone, #d4ff3a) 45%,var(--nd-bg, #fff));stroke:var(--nd-ink);stroke-width:.2}.nd-career-role-1{fill:color-mix(in srgb,var(--tone, #d4ff3a) 70%,var(--nd-bg, #fff))}.nd-career-role-2{fill:color-mix(in srgb,var(--tone, #d4ff3a) 25%,var(--nd-bg, #fff))}.nd-career-seg--empty .nd-career-co,.nd-career-seg--empty .nd-career-role{fill:none;stroke:var(--nd-muted);stroke-width:.3;stroke-dasharray:.9 .9}.nd-career-ticks line{stroke:var(--nd-muted);stroke-width:.25}.nd-career-ticks line.is-major{stroke:var(--nd-ink);stroke-width:.4}.nd-career.has-active .nd-career-seg:not(.is-active):not(.nd-career-seg--empty){opacity:.4}.nd-career-seg.is-active .nd-career-co,.nd-career-seg.is-active .nd-career-role{fill:var(--nd-indicator)}.nd-career-seg.is-active .nd-career-role{opacity:.75}.nd-career-label{position:absolute;left:var(--x);top:var(--y);margin:0;width:max-content;max-width:14em;color:var(--nd-muted);line-height:1.25;text-wrap:balance;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease}.nd-career-label.is-left{transform:translate(-100%,-50%);text-align:right}.nd-career-label span{display:block;color:var(--nd-ink);font-weight:600}.nd-career-label i{display:block;font-style:normal}.nd-career-label--empty span{color:var(--nd-muted);font-weight:400}.nd-career.has-active .nd-career-label:not(.is-active):not(.nd-career-label--empty){opacity:.4}.nd-career-centre{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.nd-career-centre>*{grid-area:1/1}.nd-career-face{width:34%;aspect-ratio:1;border-radius:50%;object-fit:cover;opacity:1;transition:opacity .2s ease}.nd-career-idle{display:grid;gap:.2em;max-width:30%;text-align:center;transition:opacity .2s ease}.nd-career-face~.nd-career-idle{align-self:end;margin-bottom:14%;max-width:40%}.nd-career-title,.nd-career-total{margin:0}.nd-career-title{font-family:var(--nd-font-display);font-size:var(--nd-fs-lead, 1.2em);line-height:1.1}.nd-career-total{font-size:var(--nd-fs-label);color:var(--nd-muted)}.nd-career-read{display:none;width:38%;aspect-ratio:1;place-content:center;gap:.2em;padding:2%;border-radius:50%;background:var(--nd-indicator);color:#fff;text-align:center;overflow:hidden}.nd-career-read *{margin:0}.nd-career-read b{font-size:var(--nd-fs-body);line-height:1.15}.nd-career-read em,.nd-career-read small{font-style:normal;font-size:var(--nd-fs-label);opacity:.85}.nd-career-read p{font-size:var(--nd-fs-label);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nd-career--side .nd-career-read{width:32%}.nd-career--no-read .nd-career-read{display:none!important}.nd-career--no-read.has-active .nd-career-idle,.nd-career--no-read.has-active .nd-career-face{opacity:1}.nd-career-seg--side .nd-career-co{fill-opacity:.85}.nd-career.has-active .nd-career-read{display:grid}.nd-career.has-active .nd-career-idle,.nd-career.has-active .nd-career-face{opacity:0}.nd-career-list{list-style:none;margin:0;padding:0;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nd-career-item{border-top:1px solid var(--nd-line);padding:.7em .5em}.nd-career-item p{margin:0}.nd-career-item-head{display:flex;justify-content:space-between;gap:1em}.nd-career-item-head span,.nd-career-item-role{color:var(--nd-muted);font-size:var(--nd-fs-label)}.nd-career-item-text{margin-top:.3em;font-size:var(--nd-fs-label)}.nd-career-item.is-active{background:var(--nd-indicator);color:#fff}.nd-career-item.is-active :is(span,.nd-career-item-role){color:inherit;opacity:.8}@container (max-width: 640px){.nd-career-label{display:none}.nd-career-svg{transform:scale(1.22)}.nd-career-list{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-top:1.5rem}.nd-career-idle{max-width:36%}}@media (prefers-reduced-motion:reduce){.nd-career-co,.nd-career-role,.nd-career-label,.nd-career-idle{transition:none}}.nd-career--callouts .nd-career-plot{aspect-ratio:var(--nd-career-ar, 2 / 1);width:min(100%,100rem,176vh)}.nd-career--callouts .nd-career-centre{left:25%;right:25%;inset-inline:25%}.nd-career-callout{position:absolute;left:var(--x);top:var(--y);width:23.5%;margin:0;padding:0 0 .3em;transform:translateY(-100%);border-bottom:1px solid var(--nd-line);color:var(--nd-muted);line-height:1.25;text-align:left;transition:opacity .2s ease,color .2s ease,background .2s ease}.nd-career-callout b{display:block;color:var(--nd-ink);font-weight:600}.nd-career-callout span{display:block}.nd-career-leader{pointer-events:none}.nd-career-leader path{fill:none;stroke:var(--nd-muted);stroke-width:.25}.nd-career.has-active .nd-career-callout:not(.is-active),.nd-career.has-active .nd-career-leader:not(.is-active){opacity:.4}.nd-career--one .nd-career-leader:not(.is-active){opacity:0;visibility:hidden}.nd-career--one .nd-career-leader{transition:opacity .25s ease,visibility .25s}.nd-career--one .nd-career-callout:not(.is-active):not(.is-leaving){opacity:0;visibility:hidden}.nd-career--one .nd-career-callout{transition:opacity var(--nd-career-fade, 0.15s) ease}.nd-career--one .nd-career-callout.is-leaving{opacity:0}.nd-career-caption{display:none}@container (max-width: 640px){.nd-career-callout,.nd-career-leaders{display:none}.nd-career-caption{display:grid;gap:.2em;align-content:start;min-height:8em;margin-top:1rem;padding:.8em 1em;border:1px solid var(--nd-line);color:var(--nd-muted);line-height:1.3}.nd-career-caption *{margin:0}.nd-career-caption b{color:var(--nd-ink)}.nd-career-caption em,.nd-career-caption small{font-style:normal}.nd-career--callouts .nd-career-read{display:none!important}.nd-career--callouts.has-active .nd-career-idle,.nd-career--callouts.has-active .nd-career-face{opacity:1}.nd-career--callouts .nd-career-list{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.nd-career--callouts .nd-career-plot{aspect-ratio:1;width:min(100%,44rem);overflow:hidden}.nd-career--callouts .nd-career-svg{width:200%;left:-50%;right:auto;transform:none}.nd-career--callouts .nd-career-centre{left:0;right:0;inset-inline:0}}@container (max-width: 900px){.nd-career--callouts .nd-career-read{display:none!important}.nd-career--callouts.has-active .nd-career-idle,.nd-career--callouts.has-active .nd-career-face{opacity:1}}.nd-career-sweep{stroke-dasharray:1;stroke-dashoffset:0}.nd-career.is-prep .nd-career-sweep{stroke-dashoffset:1}.nd-career.is-anim .nd-career-sweep{transition:stroke-dashoffset 1.7s cubic-bezier(.35,.1,.25,1)}.nd-career.is-prep :is(.nd-career-label,.nd-career-callout,.nd-career-leaders,.nd-career-ticks,.nd-career-idle,.nd-career-face){opacity:0}.nd-career.is-anim :is(.nd-career-label,.nd-career-callout,.nd-career-leaders,.nd-career-ticks,.nd-career-idle,.nd-career-face){transition:opacity .7s ease 1.2s}.nd-career-leader .s{display:none}@container (max-width: 640px){.nd-career--one .nd-career-leaders{display:inline}.nd-career-leader .w{display:none}.nd-career-leader .s{display:inline}.nd-career--callouts .nd-career-plot{overflow:visible;clip-path:inset(-8% -.8rem -30% -.8rem)}.nd-career--one .nd-career-caption{position:relative;max-width:44rem;margin-inline:auto;margin-top:1.4rem}.nd-career--one .nd-career-caption::before{content:"";position:absolute;left:var(--lx, 50%);top:-1.4rem;height:1.4rem;border-left:1px solid var(--nd-ink)}.nd-career--one:not(.has-active) .nd-career-caption::before{display:none}}.nd-career{--nd-career-hl:#707070}.nd-career.is-engaged{--nd-career-hl:var(--nd-blue)}.nd-career-callout.is-active,.nd-career-label.is-active{background:0 0;color:var(--nd-ink);padding:.35em .6em;border-color:transparent}.nd-career-label.is-active{padding:.35em .6em}.nd-career-callout.is-active::after,.nd-career-label.is-active::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--nd-career-hl)}.nd-career-callout.is-active::before,.nd-career-label.is-active::before{content:"";position:absolute;inset:var(--nd-career-sq, 0px);pointer-events:none;background:linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100%0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 100%/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100% 100%/8px 8px no-repeat}.nd-career-callout,.nd-career-label{transition:opacity .2s ease,color .2s ease,background .2s ease}.nd-career-leader path{transition:stroke .2s ease}.nd-career-leader circle{fill:#707070}.nd-career-leader.is-active path{stroke:var(--nd-career-hl);stroke-width:.4}.nd-career-leader.is-active circle{fill:var(--nd-career-hl)}.nd-career-label.is-active span{color:var(--nd-ink)}@container (max-width: 640px){.nd-career.has-active .nd-career-caption{background:0 0;color:var(--nd-ink);border-color:transparent;box-shadow:inset 0 0 0 1px var(--nd-career-hl);position:relative}.nd-career.has-active .nd-career-caption::after{content:"";position:absolute;inset:var(--nd-career-sq, 0px);pointer-events:none;background:linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100%0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 100%/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100% 100%/8px 8px no-repeat}.nd-career.has-active .nd-career-caption b{color:var(--nd-ink)}.nd-career--one .nd-career-caption::before{border-left-color:var(--nd-career-hl)}}.nd-career-media{display:none;width:100%;aspect-ratio:3/2;object-fit:cover;margin:0 0 .5em;opacity:0;transform:translateX(-.8rem)}.nd-career--one .nd-career-callout .nd-career-media{display:block}.nd-career-callout.is-active .nd-career-media,.nd-career-caption .nd-career-media{opacity:1;transform:none;transition:opacity var(--nd-career-fade, 0.15s) ease,transform .22s cubic-bezier(.2,.7,.2,1)}.nd-career-callout.is-leaving .nd-career-media,.nd-career-caption.is-leaving .nd-career-media{opacity:0;transform:translateX(.8rem)}.nd-career-caption .nd-career-media{display:block;animation:nd-career-media-in .22s cubic-bezier(.2,.7,.2,1) both}.nd-career-caption.is-leaving .nd-career-media{animation:none}.nd-career-caption.is-leaving>:not(.nd-career-media){opacity:0;transition:opacity var(--nd-career-fade, 0.15s) ease}@keyframes nd-career-media-in{0%{opacity:0;transform:translateX(-.8rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nd-career-media,.nd-career--one .nd-career-callout{transition:none;animation:none!important}}.nd-career--outline-highlight :is(.nd-career-co,.nd-career-role),.nd-career--outline-fills :is(.nd-career-co,.nd-career-role){stroke:transparent}.nd-career--outline-highlight .nd-career-seg.is-active :is(.nd-career-co,.nd-career-role){stroke:var(--nd-career-hl);stroke-width:.7;paint-order:stroke}.nd-career--outline-fills .nd-career-seg--empty :is(.nd-career-co,.nd-career-role){stroke:var(--nd-muted)}.nd-career-ping{fill:none;stroke:var(--tone, #d4ff3a);stroke-opacity:0;pointer-events:none}.nd-career-seg--latest .nd-career-ping{animation:nd-career-ping 2.2s ease-out infinite}.nd-career.has-active .nd-career-seg--latest:not(.is-active) .nd-career-ping{animation-play-state:paused;opacity:0}@keyframes nd-career-ping{0%{stroke-width:0;stroke-opacity:.8}to{stroke-width:5;stroke-opacity:0}}@media (prefers-reduced-motion:reduce){.nd-career-seg--latest .nd-career-ping{animation:none}}.nd-career--patterns .nd-career-role-0,.nd-career--patterns .nd-career-role-2{fill:var(--career-fill, var(--tone))}.nd-career--patterns .nd-career-role-1{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 10%,#fff)}.nd-career--patterns.nd-data-palette .nd-career-seg:is(.nd-data-slot-1,.nd-data-slot-2,.nd-data-slot-3,.nd-data-slot-4,.nd-data-slot-5,.nd-data-slot-6,.nd-data-slot-7,.nd-data-slot-8) .nd-career-role-1{fill:color-mix(in srgb,var(--nd-data-ink, var(--nd-ink)) 10%,#fff)}.nd-career-seg--void .nd-career-co,.nd-career-seg--void .nd-career-role{fill:none}.nd-career--bars .nd-career-bars-head{margin:0 0 1rem;display:flex;gap:.8em;align-items:baseline;flex-wrap:wrap}.nd-career--bars .nd-career-bars-head b{font-family:var(--nd-font-display);font-size:var(--nd-fs-lead, 1.2em);font-weight:600}.nd-career--bars .nd-career-bars-head span{color:var(--nd-muted);font-size:var(--nd-fs-label)}.nd-career--bars .nd-career-chart{position:relative;display:grid;gap:.5rem}.nd-career--bars .nd-career-axis{position:relative}.nd-career--bars .nd-career-axis i{position:absolute;border:0 solid var(--nd-muted)}.nd-career--bars .nd-career-axis i.is-major{border-color:var(--nd-ink)}.nd-career--bars .nd-career-track{position:relative}.nd-career-bar{position:absolute;box-sizing:border-box;overflow:hidden;background:var(--tone, #d4ff3a);border:1px solid color-mix(in srgb,var(--nd-ink) 40%,transparent);color:var(--nd-ink);outline:0;transition:opacity .2s ease,background .2s ease,color .2s ease}.nd-career-bar-label{display:flex;gap:.5em;padding:.35em .6em;line-height:1.2;font-size:var(--nd-fs-label);white-space:nowrap}.nd-career-bar-label i{font-style:normal;opacity:.7}.nd-data-patterns .nd-career-bar-label b{background:color-mix(in srgb,#fff 88%,transparent);padding:0 .2em}.nd-career-bar.is-active{background:var(--nd-indicator);background-image:none;color:#fff;border-color:var(--nd-indicator)}.nd-career-bar.is-active .nd-career-bar-label b{background:0 0}.nd-career-bar.nd-career-seg--empty{background:0 0;background-image:none;border:1px dashed var(--nd-muted);color:var(--nd-muted)}.nd-career-bar.nd-career-seg--void{background:0 0;background-image:none}.nd-career--h .nd-career-axis{height:.9rem}.nd-career--h .nd-career-axis i{left:var(--s);top:0;height:.45rem;border-left-width:1px}.nd-career--h .nd-career-axis i.is-major{height:.9rem}.nd-career--h .nd-career-track--work{height:4.6rem}.nd-career--h .nd-career-track--side{height:calc(var(--lanes, 1)*2.4rem)}.nd-career--h .nd-career-bar{left:var(--s);width:var(--w);top:0;height:100%}.nd-career--h .nd-career-bar--side{top:calc(var(--lane, 0)*100%/var(--lanes, 1));height:calc(100%/var(--lanes, 1) - .3rem)}.nd-career--v .nd-career-chart{grid-auto-flow:column;grid-template-columns:1rem calc(var(--lanes-i, 0)*4.2rem) minmax(7rem,14rem) calc(var(--lanes-o, 0)*4.2rem);justify-content:start;height:min(70vh,38rem);column-gap:0}.nd-career--v .nd-career-axis i{top:var(--s);left:0;width:.45rem;border-top-width:1px}.nd-career--v .nd-career-axis i.is-major{width:.9rem}.nd-career--v .nd-career-bar{top:var(--s);height:var(--w);left:0;width:100%}.nd-career--v .nd-career-bar--side{left:calc(var(--lane, 0)*100%/var(--lanes, 1));width:calc(100%/var(--lanes, 1) - .3rem)}.nd-career--v .nd-career-bar-label{flex-direction:column;gap:.1em;white-space:normal}.nd-career--v .nd-career-bar--side .nd-career-bar-label{writing-mode:vertical-rl;flex-direction:row;white-space:nowrap}@container (max-width: 520px){.nd-career--h .nd-career-bar-label i{display:none}.nd-career--h .nd-career-bar-label{padding-inline:.3em}}:is(.nd-career--bars,.nd-career--half) .nd-career-caption{display:grid;gap:.2em;align-content:start;min-height:7.5em;margin-top:1.4rem;padding:.8em 1em;position:relative;border:1px solid transparent;line-height:1.3;color:var(--nd-muted);visibility:hidden}:is(.nd-career--bars,.nd-career--half).has-active .nd-career-caption,:is(.nd-career--bars,.nd-career--half) .nd-career-caption.is-leaving{visibility:visible;color:var(--nd-ink);box-shadow:inset 0 0 0 1px var(--nd-career-hl)}:is(.nd-career--bars,.nd-career--half) .nd-career-caption *{margin:0}:is(.nd-career--bars,.nd-career--half) .nd-career-caption em,:is(.nd-career--bars,.nd-career--half) .nd-career-caption small{font-style:normal}:is(.nd-career--bars,.nd-career--half).has-active .nd-career-caption::after{content:"";position:absolute;inset:var(--nd-career-sq, 0px);pointer-events:none;background:linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100%0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 100%/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100% 100%/8px 8px no-repeat}.nd-career--bars .nd-career-list{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){.nd-career-bar{transition:none}}.nd-career--bars.is-prep :is(.nd-career-chart,.nd-career-bars-head){opacity:0}.nd-career--bars.is-anim :is(.nd-career-chart,.nd-career-bars-head){transition:opacity .9s ease}.nd-career-lanes{gap:.35rem}.nd-career-row{display:grid;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr);gap:.8rem;align-items:center}.nd-career-row-name{font-size:var(--nd-fs-label);color:var(--nd-muted);text-align:right;line-height:1.2;padding:.15em .4em}.nd-career-row-name.is-active{background:var(--nd-indicator);color:#fff}.nd-career-row.is-side .nd-career-row-name{font-style:italic}.nd-career-row-track{position:relative;height:2.4rem}.nd-career-lanes .nd-career-axis{margin-left:calc(min(11rem,100%) + .8rem);height:.9rem}.nd-career-lanes .nd-career-axis i{left:var(--s);top:0;height:.45rem;border-left-width:1px}.nd-career-lanes .nd-career-axis i.is-major{height:.9rem}.nd-career-lanes .nd-career-bar{left:var(--s);width:var(--w);top:0;height:100%}.nd-career-bar-label--lane i{display:none}@container (max-width: 520px){.nd-career-row{grid-template-columns:5rem minmax(0,1fr);gap:.4rem}.nd-career-lanes .nd-career-axis{margin-left:5.4rem}}.nd-career-treemap{position:relative;aspect-ratio:16/9;display:block}.nd-career-treemap .nd-career-bar{left:var(--x);top:var(--y);width:var(--w);height:var(--h)}.nd-career-treemap .nd-career-bar-label{flex-direction:column;gap:.1em;white-space:normal}@container (max-width: 520px){.nd-career-treemap{aspect-ratio:4/5}}.nd-career-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.nd-career-cell{position:relative;aspect-ratio:1;min-width:0;background:var(--tone, #d4ff3a);border:1px solid color-mix(in srgb,var(--nd-ink) 35%,transparent);box-sizing:border-box;outline:0;transition:opacity .2s ease,background .2s ease}.nd-career-cell.is-blank{background:0 0;border-style:dotted;border-color:var(--nd-line)}.nd-career-cell.nd-career-seg--empty{background:0 0;border:1px dashed var(--nd-muted)}.nd-career-cell.is-active{background:var(--nd-indicator);background-image:none;border-color:var(--nd-indicator)}.nd-career-dot{position:absolute;right:2px;bottom:2px;width:28%;aspect-ratio:1;border-radius:50%;background:var(--tone);border:1px solid var(--nd-ink)}.nd-career-dot~.nd-career-dot{right:calc(2px + 32%)}.nd-career-dot.is-active{background:var(--nd-indicator)}.nd-career-legend{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.nd-career-legend-item{display:inline-flex;gap:.5em;align-items:center;font-size:var(--nd-fs-label);color:var(--nd-muted);outline:0;padding:.1em .3em}.nd-career-legend-item.is-active{background:var(--nd-indicator);color:#fff}.nd-career-swatch{position:static;display:inline-block;width:1em;height:1em}.nd-career-legend-item.is-active .nd-career-swatch{border-color:#fff}.nd-career--half .nd-career-plot{aspect-ratio:2/1;width:min(100%,56rem,140vh);overflow:visible}.nd-career--half .nd-career-svg{height:200%;clip-path:inset(-6% -20% 50% -20%)}.nd-career--half .nd-career-label{top:calc(var(--y)*2)}.nd-career--half .nd-career-centre{inset:auto 0 0 0;height:50%;align-items:end}.nd-career--half .nd-career-idle{margin-bottom:8%}.nd-career--half .nd-career-read{display:none!important}.nd-career--half.has-active .nd-career-idle{opacity:1}@container (max-width: 640px){.nd-career--half .nd-career-label{display:none}.nd-career--half .nd-career-svg{transform:none}}.nd-data-patterns :is(.nd-career-bar,.nd-career-cell):is(.is-active,.nd-career-seg--void,.nd-career-seg--empty){background-image:none!important}.nd-data-patterns :is(.nd-career-bar,.nd-career-cell):is(.nd-career-seg--void,.nd-career-seg--empty):not(.is-active){background-color:transparent}.nd-career-div{fill:none;stroke:var(--nd-ink);stroke-width:.3;stroke-opacity:.55;pointer-events:none}.nd-career-seg.is-active .nd-career-div{stroke:#fff;stroke-opacity:.8}.nd-career--inner .nd-career-read{display:none!important}.nd-career--inner.has-active .nd-career-idle,.nd-career--inner.has-active .nd-career-face{opacity:1}.nd-career--inner .nd-career-idle{max-width:22%}:is(.nd-career--inner) .nd-career-caption{display:grid;gap:.2em;align-content:start;min-height:7.5em;margin-top:1.4rem;padding:.8em 1em;position:relative;border:1px solid transparent;line-height:1.3;color:var(--nd-muted);visibility:hidden}.nd-career--inner.has-active .nd-career-caption,.nd-career--inner .nd-career-caption.is-leaving{visibility:visible;color:var(--nd-ink);box-shadow:inset 0 0 0 1px var(--nd-career-hl)}.nd-career--inner .nd-career-caption *{margin:0}.nd-career--inner .nd-career-caption em,.nd-career--inner .nd-career-caption small{font-style:normal}.nd-career--inner.has-active .nd-career-caption::after{content:"";position:absolute;inset:var(--nd-career-sq, 0px);pointer-events:none;background:linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100%0/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl))0 100%/8px 8px no-repeat,linear-gradient(var(--nd-career-hl),var(--nd-career-hl)) 100% 100%/8px 8px no-repeat}.nd-career--v .nd-career-axis{grid-column:1}.nd-career--v .nd-career-track--inner{grid-column:2;margin-right:.5rem}.nd-career--v .nd-career-track--work{grid-column:3}.nd-career--v .nd-career-track--outer{grid-column:4;margin-left:.5rem}.nd-career--pos-bottom .nd-career-centre{bottom:auto;height:81.97%}.nd-career-callout.is-bottom{transform:none;width:24%;border-bottom:0;border-top:1px solid var(--nd-line);padding:.3em 0 0}.nd-career-callout.is-bottom.is-active{padding:.35em .6em;border-top-color:transparent}.nd-career-callout.is-right{text-align:left}.nd-career--overlap .nd-career-callout.is-active{background:color-mix(in srgb,var(--nd-bg, #fff) 88%,transparent)}@container (max-width: 640px){.nd-career--pos-bottom .nd-career-plot{aspect-ratio:1}.nd-career--pos-bottom .nd-career-svg{height:122%}}.nd-career--soft{--nd-career-rest:0.5;--nd-career-lit:0.9}.nd-career--soft :is(.nd-career-co,.nd-career-role){fill-opacity:var(--nd-career-rest);transition:fill-opacity .25s ease}.nd-career--soft .nd-career-seg.is-active .nd-career-co{fill:var(--career-fill, var(--tone, #d4ff3a));fill-opacity:var(--nd-career-lit)}.nd-career--soft .nd-career-seg.is-active .nd-career-role{fill:color-mix(in srgb,var(--tone, #d4ff3a) 45%,var(--nd-bg, #fff));fill-opacity:var(--nd-career-lit)}.nd-career--soft .nd-career-seg.is-active .nd-career-div{stroke:var(--nd-ink);stroke-opacity:.55}.nd-career--soft.has-active .nd-career-seg:not(.is-active):not(.nd-career-seg--empty){opacity:1}.nd-career--soft :is(.nd-career-bar,.nd-career-cell):not(.nd-career-seg--empty):not(.nd-career-seg--void){background-color:color-mix(in srgb,var(--tone, #d4ff3a) calc(var(--nd-career-rest)*100%),transparent)}.nd-career--soft :is(.nd-career-bar,.nd-career-cell).is-active{background-color:color-mix(in srgb,var(--tone, #d4ff3a) calc(var(--nd-career-lit)*100%),transparent);color:var(--nd-ink);border-color:color-mix(in srgb,var(--nd-ink) 45%,transparent)}.nd-career--soft .nd-career-bar.is-active .nd-career-bar-label b{background:0 0}.nd-career--soft .nd-career-legend-item.is-active{background:0 0;color:var(--nd-ink)}.nd-career--soft .nd-career-row-name.is-active{background:0 0;color:var(--nd-ink)}.nd-career--nolabel .nd-career-bar-label{display:none}.nd-career--nolabel .nd-career-lanes .nd-career-row-name{display:block}.nd-career-float{position:fixed;left:0;top:0;z-index:60;display:none;gap:.1em;max-width:16em;padding:.4em .7em;background:var(--nd-bg, #fff);color:var(--nd-ink);border:1px solid var(--nd-blue);box-shadow:0 6px 18px rgb(0 0 0/.14);font-size:var(--nd-fs-label);line-height:1.25;pointer-events:none}.nd-career-float.is-on{display:grid}.nd-career-float em,.nd-career-float small{font-style:normal;color:var(--nd-muted)}.nd-career-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.nd-career-link path{fill:none;stroke:var(--nd-career-hl);stroke-width:1}.nd-career-link circle{fill:var(--nd-career-hl)}.nd-career-key{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:0 0 1rem}.nd-career-key-group{display:inline-flex;align-items:center;gap:.35rem;margin:0}.nd-career-key-group b{font-weight:600;margin-right:.3rem}.nd-career-key-group .nd-career-swatch{width:.9em;height:.9em}.nd-career-key-group .nd-career-swatch.is-active{background:var(--nd-indicator);border-color:var(--nd-indicator)}.nd-career-tm .nd-career-key-group{margin-bottom:.6rem}.nd-career-treemaps{display:flex;gap:1.4rem;align-items:flex-start}.nd-career-treemaps .nd-career-tm{min-width:0}.nd-career-treemaps.is-multi .nd-career-treemap{aspect-ratio:auto;height:clamp(14rem,30vw,24rem)}@container (max-width: 560px){.nd-career-treemaps{flex-direction:column;align-items:stretch}.nd-career-treemaps.is-multi .nd-career-treemap{height:14rem}}.nd-career--paper :is(.nd-career-bar,.nd-career-cell):not(.nd-career-seg--empty):not(.nd-career-swatch)::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;mix-blend-mode:multiply;opacity:calc(.11*var(--nd-paper-strength, 1))}.nd-data-paper :is(.nd-data-bars-fill,.nd-data-years-fill,.nd-data-tree-cell,.nd-data-strip-part,.nd-data-spans-bar,.nd-data-grid-dots i,.nd-data-face,.nd-data-shape-facets){filter:url(#nd-data-paper-f)}.nd-fan{--nd-fan-gx:calc(10cqi * var(--nd-fan-spread, 1));--nd-fan-gy:calc(-5cqi * var(--nd-fan-spread, 1));--nd-fan-rot:5deg;--nd-fan-orot:-2deg;--nd-fan-lift:-4em;container-type:inline-size;position:relative}.nd-fan-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:100%;overflow:hidden;padding:1.25rem 1rem 2.6rem;border-radius:var(--nd-radius-md, 12px);background:color-mix(in srgb,var(--nd-ink) 4%,var(--nd-bg, #fff));filter:drop-shadow(0 .5rem .5rem rgb(0 0 0/.05));transition:filter .4s ease}.nd-fan-title{max-width:13em;margin:0;font-family:var(--nd-font-display);font-size:var(--nd-fs-lead);font-weight:500;line-height:1.1;text-align:left}.nd-fan-link{color:inherit;text-decoration:none}.nd-fan-link::after{content:"";position:absolute;inset:0;z-index:3}.nd-fan-media{position:relative}.nd-fan-stack{display:grid;place-items:center;aspect-ratio:1}.nd-fan-item{grid-area:1/1;position:relative;width:var(--nd-fan-size, 40%);aspect-ratio:var(--nd-fan-ratio, 130 / 162);overflow:hidden;border-radius:.625rem;background:var(--nd-bg, #fff);transform-origin:50%center;transform:translate3d(calc(var(--nd-fan-gx)*(var(--i) - var(--nd-fan-mid, 1))),calc(var(--nd-fan-gy)*(var(--i) - var(--nd-fan-mid, 1)) + var(--nd-fan-lift)),0) rotate(calc(var(--nd-fan-rot)*(var(--i) - var(--nd-fan-mid, 1)) + var(--nd-fan-orot)));transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.nd-fan-item img{display:block;width:100%;height:100%;object-fit:cover}.nd-fan-item--ph{display:grid;place-items:center;background:var(--ph, #ddd)}.nd-fan-item--ph span{font-size:var(--nd-fs-display);color:color-mix(in srgb,var(--nd-ink) 55%,transparent)}.nd-fan-foot{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;gap:1em;margin:0;font-size:var(--nd-fs-label);color:var(--nd-muted)}@media (hover:hover){.nd-fan:hover{--nd-fan-gx:calc(20cqi * var(--nd-fan-spread, 1));--nd-fan-gy:calc(-10cqi * var(--nd-fan-spread, 1));--nd-fan-rot:-4deg;--nd-fan-orot:1deg}.nd-fan:hover .nd-fan-inner{filter:drop-shadow(0 .5rem .5rem rgb(0 0 0/.12))}}.nd-fan:focus-within,.nd-fan.is-open{--nd-fan-gx:calc(20cqi * var(--nd-fan-spread, 1));--nd-fan-gy:calc(-10cqi * var(--nd-fan-spread, 1));--nd-fan-rot:-4deg;--nd-fan-orot:1deg}.nd-fan:focus-within .nd-fan-inner,.nd-fan.is-open .nd-fan-inner{filter:drop-shadow(0 .5rem .5rem rgb(0 0 0/.12))}@media (prefers-reduced-motion:reduce){.nd-fan-item,.nd-fan-inner{transition:none}}.nd-career-callout{translate:var(--nd-career-ox, 0) var(--nd-career-oy, 0)}.nd-career{padding-inline:.8rem}.nd-career--bbox-edge{--nd-career-sq:-4px}.nd-career--bbox-edge :is(.nd-career-caption){box-shadow:0 0 0 1px var(--nd-career-hl)!important}:is(.nd-career,.nd-chart,.nd-data-views,.nd-personas,.nd-journey,.nd-data-matrix,.nd-dilo,.brxe-nirmtronik-career,.brxe-nirmtronik-data-graphic,.brxe-nirmtronik-data-views,.brxe-nirmtronik-chart,.brxe-nirmtronik-journey,.brxe-nirmtronik-personas,.brxe-nirmtronik-matrix,.brxe-nirmtronik-dilo,.brxe-nirmtronik-table){box-sizing:border-box;width:100%;min-width:min(28rem,92vw);align-self:stretch;justify-self:stretch}:is(.nd-fan,.brxe-nirmtronik-fan-card){box-sizing:border-box;width:100%;min-width:min(14rem,92vw);align-self:stretch;justify-self:stretch}.nd-career--text-small :is(.nd-career-callout,.nd-career-label,.nd-career-caption,.nd-career-bar-label){font-size:var(--nd-fs-label)}.nd-career--text-smaller :is(.nd-career-callout,.nd-career-label,.nd-career-caption,.nd-career-bar-label){font-size:var(--nd-fs-micro)}.nd-career--text-small :is(.nd-career-callout,.nd-career-label){line-height:1.2}.nd-career--text-smaller :is(.nd-career-callout,.nd-career-label){line-height:1.15}.nd-career--dense .nd-career-callout{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--nd-fs-micro);line-height:1.15}.nd-career--dense .nd-career-callout b,.nd-career--dense .nd-career-callout span{display:inline}.nd-career--dense .nd-career-callout b::after{content:" "}.gallery-grid{align-self:stretch;justify-self:stretch;min-width:min(var(--pcard-size-min, 500px),100%)}.bricks-is-frontend .brxe-nirmtronik-project-cards{display:contents}.gallery-grid--cols-2{--nd-cols:2}.gallery-grid--cols-3{--nd-cols:3}.gallery-grid--cols-4{--nd-cols:4}:is(.gallery-grid--cols-2,.gallery-grid--cols-3,.gallery-grid--cols-4)>.gallery-row--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--pcard-size-min, 320px),calc((100% - (var(--nd-cols) - 1)*var(--gallery-gutter))/var(--nd-cols)))),1fr))}.gallery-row--hero>:first-child{grid-column:1/-1}.nd-book{--nd-book-persp:2400px;--nd-book-paper:#fbfaf6;--nd-book-leaf-a:#fbf9f3;--nd-book-leaf-b:#b9b3a2;--nd-book-spine-k:0.3;--nd-book-shade-k:1;--nd-book-edge-k:1;position:relative;outline-offset:.6rem}.nd-book-stage{position:relative;width:min(100%,var(--nd-book-max, 72rem));margin-inline:auto;aspect-ratio:calc(var(--nd-book-pw, 210)*2/var(--nd-book-ph, 297));touch-action:pan-y;user-select:none;-webkit-user-select:none;rotate:var(--nd-book-tilt, 0deg)}.nd-book--shadow .nd-book-stage{filter:drop-shadow(0 .1rem .2rem rgb(0 0 0/calc(.16*var(--nd-book-shade-k)))) drop-shadow(0 .5rem .9rem rgb(0 0 0/calc(.11*var(--nd-book-shade-k)))) drop-shadow(0 1.6rem 3.4rem rgb(0 0 0/calc(.13*var(--nd-book-shade-k))))}.nd-book--shadow .nd-book-stage::after{content:"";position:absolute;left:30%;right:30%;bottom:-1.4rem;height:2.6rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50%0,rgb(0 0 0/calc(.3*var(--nd-book-shade-k))),transparent 70%);filter:blur(.6rem)}.nd-book-block{position:absolute;inset:0}.nd-book-base{position:absolute;inset:0;background:color-mix(in srgb,var(--nd-book-paper) 88%,#000)}.nd-book-base::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0/.1),transparent 12%,transparent 88%,rgb(0 0 0/.1))}.nd-book-edge{position:absolute;pointer-events:none;opacity:0;transition:width .5s ease,height .5s ease,opacity .3s ease}.nd-book--edges .nd-book-edge{opacity:1}.nd-book-edge--l{top:.5%;bottom:0;right:100%;width:var(--nd-book-edge-l, 0px)}.nd-book-edge--r{top:.5%;bottom:0;left:100%;width:var(--nd-book-edge-r, 0px)}.nd-book-edge--b{left:0;right:0;top:100%;height:var(--nd-book-edge-b, 0px)}.nd-book-edge{overflow:hidden}.nd-book-edge i{position:absolute;box-sizing:border-box;background:color-mix(in srgb,var(--nd-book-leaf-b) 12%,var(--nd-book-leaf-a));--line:color-mix(in srgb, var(--nd-book-leaf-b) var(--tone, 60%), var(--nd-book-leaf-a))}.nd-book-edge--l i{border-left:1px solid var(--line)}.nd-book-edge--r i{border-right:1px solid var(--line)}.nd-book-edge--b i{border-bottom:1px solid var(--line)}.nd-book-sheet{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:0 50%;transform-style:preserve-3d;transform:perspective(var(--nd-book-persp)) rotateY(0deg) rotate(calc(var(--lean, 0)*var(--nd-book-pageangle, 0deg)));transition:transform var(--nd-book-turn, 0.9s) cubic-bezier(.5,.05,.2,1);z-index:calc(var(--nd-book-leaves, 3) - var(--i, 0))}.nd-book-sheet.is-flipped{transform:perspective(var(--nd-book-persp)) rotateY(-180deg) rotate(calc(var(--lean, 0)*var(--nd-book-pageangle, 0deg)));z-index:calc(var(--i, 0) + 1)}.nd-book-sheet.is-turning{z-index:calc(var(--nd-book-leaves, 3) + 3)}.nd-book.is-instant .nd-book-sheet,.nd-book.is-instant .nd-book-block{transition:none}.nd-book-face{position:absolute;inset:0;overflow:hidden;background:var(--nd-book-paper);backface-visibility:hidden;-webkit-backface-visibility:hidden}.nd-book-face--back{transform:rotateY(180deg)}.nd-book-face img{display:block;width:100%;height:100%;object-fit:cover}.nd-book-blank{display:block;width:100%;height:100%}.nd-book-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--ph, #ddd)}.nd-book-ph b{font-family:var(--nd-font-display);font-size:var(--nd-fs-mega);font-weight:500;color:color-mix(in srgb,var(--nd-ink) 45%,transparent)}.nd-book-face::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgb(0 0 0/calc(.26*var(--nd-book-spine-k))),rgb(0 0 0/calc(.08*var(--nd-book-spine-k))) 5%,transparent 17%)}.nd-book-face--back::before{background:linear-gradient(to left,rgb(0 0 0/calc(.26*var(--nd-book-spine-k))),rgb(0 0 0/calc(.08*var(--nd-book-spine-k))) 5%,transparent 17%)}.nd-book-face::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to right,rgb(0 0 0/calc(.34*var(--nd-book-turnshade-k, 1))),rgb(255 255 255/.2) 55%,rgb(255 255 255/.04))}.nd-book-face--back::after{background:linear-gradient(to left,rgb(0 0 0/calc(.34*var(--nd-book-turnshade-k, 1))),rgb(255 255 255/.2) 55%,rgb(255 255 255/.04))}.nd-book-sheet::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 0 2.6rem rgb(0 0 0/calc(.34*var(--nd-book-turnshade-k, 1)));opacity:0}.nd-book-sheet.is-turning .nd-book-face--front::after{animation:nd-book-shade-front var(--nd-book-turn, 0.9s) ease-in-out both}.nd-book-sheet.is-turning .nd-book-face--back::after{animation:nd-book-shade-back var(--nd-book-turn, 0.9s) ease-in-out both}.nd-book-sheet.is-turning::after{animation:nd-book-cast var(--nd-book-turn, 0.9s) ease-in-out both}@keyframes nd-book-shade-front{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes nd-book-shade-back{0%{opacity:0}70%{opacity:1}to{opacity:0}}@keyframes nd-book-cast{0%{opacity:0}50%{opacity:1}to{opacity:0}}.nd-book--blur .nd-book-sheet.is-turning .nd-book-face{animation:nd-book-blur var(--nd-book-turn, 0.9s) ease-in-out both}@keyframes nd-book-blur{0%,20%{filter:blur(0)}38%{filter:blur(var(--nd-book-blur, 2px))}58%,to{filter:blur(0)}}.nd-book-hit{position:absolute;top:0;bottom:0;width:50%;z-index:50;padding:0;border:0;background:0 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.nd-book-hit--prev{left:0}.nd-book-hit--next{right:0}.nd-book-hit:disabled{cursor:default;pointer-events:none}.nd-book-hit:focus-visible{outline:2px solid var(--nd-blue);outline-offset:-4px}.nd-book{--nd-book-curl-size:calc(5rem * var(--nd-book-curl-k, 1))}.nd-book--curl .nd-book-sheet.is-top .nd-book-face--front{clip-path:var(--nd-book-curl-next, polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%));transition:clip-path .12s linear}.nd-book--curl .nd-book-sheet.is-top-left .nd-book-face--back{clip-path:var(--nd-book-curl-prev, polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%));transition:clip-path .12s linear}.nd-book-flap{position:absolute;z-index:45;pointer-events:none;opacity:0;transition:opacity .18s ease}.nd-book-flap.is-on{opacity:1}.nd-book--curl.is-flipping .nd-book-flap{opacity:0;transition:none}.nd-book--curl.is-flipping .nd-book-sheet .nd-book-face{clip-path:none;transition:none}.nd-book-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:1.4rem}.nd-book-dots:has(.nd-book-dot--thumb){gap:1.4rem;margin-top:1.8rem}.nd-book-dots .nd-book-dot--thumb{width:auto;height:auto;padding:0;border:0;border-radius:.3rem;background:0 0;opacity:.7}.nd-book-tpair{display:flex;gap:1px;border-radius:.3rem;overflow:hidden;background:var(--nd-line)}.nd-book-tp{position:relative;display:block;width:3.2rem;height:4.4rem;overflow:hidden;background:#fff}.nd-book-tp img{display:block;width:100%;height:100%;object-fit:cover}.nd-book-tp--doc{background:#fbfaf6}.nd-book-tp--doc::before{content:"";position:absolute;inset:.6rem .5rem .5rem;background:repeating-linear-gradient(to bottom,rgb(0 0 0/.2)0 .15rem,transparent .15rem .5rem)}.nd-book-dots .nd-book-dot--thumb{transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.nd-book-dots .nd-book-dot--thumb[aria-current=true]{opacity:1;outline:0;background:0 0;transform:scale(1.3);z-index:1}.nd-book-dots .nd-book-dot--thumb[aria-current=true] .nd-book-tpair{box-shadow:0 .6rem 1.2rem rgb(0 0 0/.3),0 .1rem .3rem rgb(0 0 0/.2)}.nd-book[data-mode=single] .nd-book-stage{overflow:hidden;aspect-ratio:calc(var(--nd-book-pw, 210)/var(--nd-book-ph, 297))}.nd-book[data-mode=single] .nd-book-block{inset:0 auto 0 0;width:200%;transition:transform var(--nd-book-turn, 0.9s) cubic-bezier(.5,.05,.2,1)}.nd-book[data-mode=single].is-view-right .nd-book-block{transform:translateX(-50%)}.nd-book[data-mode=single] .nd-book-edge{display:none}@media (prefers-reduced-motion:reduce){.nd-book-sheet,.nd-book-block,.nd-book-edge{transition:none}.nd-book-face::after,.nd-book-sheet::after{animation:none!important}}.nd-book,.brxe-nirmtronik-book{box-sizing:border-box;width:100%;min-width:min(24rem,92vw);align-self:stretch;justify-self:stretch}.nd-book-list{display:grid;gap:3.5rem;justify-items:center;width:100%}.nd-book-list>.nd-book{width:100%}.nd-book--docs .nd-book-hit{pointer-events:none}.nd-book--docs .nd-book-stage{cursor:pointer}.nd-book-doc{container-type:inline-size;position:absolute;inset:0;overflow-y:auto;scrollbar-width:none;color:#1b1a16;background:var(--nd-book-paper);user-select:text}.nd-book-doc::-webkit-scrollbar{display:none}.nd-sheet{box-sizing:border-box;display:flex;flex-direction:column;gap:3cqi;min-height:100%;padding:7cqi;font-family:var(--nd-font-body);font-size:max(var(--nd-fs-micro),2.3cqi);line-height:1.45}.nd-book-face--front .nd-sheet{padding-left:10cqi}.nd-book-face--back .nd-sheet{padding-right:10cqi}.nd-sheet-img{margin:-7cqi -7cqi 1cqi;aspect-ratio:3/2;overflow:hidden;background:color-mix(in srgb,#1b1a16 8%,transparent)}.nd-book-face--back .nd-sheet-img{margin-right:-10cqi}.nd-book-face--front .nd-sheet-img{margin-left:-10cqi}.nd-sheet-img img{display:block;width:100%;height:100%;object-fit:cover}.nd-sheet-kicker,.nd-sheet-label{margin:0;font-size:max(var(--nd-fs-micro),1.7cqi);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.nd-sheet-title{margin:0;font-family:var(--nd-font-display);font-weight:500;font-size:max(var(--nd-fs-lead),8cqi);line-height:1.02}.nd-sheet-title--sm{font-size:max(var(--nd-fs-lead),5.2cqi)}.nd-sheet-project{margin:0;font-size:max(var(--nd-fs-body),3.1cqi);line-height:1.25;opacity:.8}.nd-sheet-hook{margin:0;max-width:34ch;font-size:max(var(--nd-fs-body),2.8cqi);line-height:1.35}.nd-sheet--title{justify-content:flex-end;padding-bottom:12cqi}.nd-sheet-para{margin:0}.nd-sheet-para .nd-sheet-label{display:block;margin-bottom:.4em}.nd-sheet-para b{font-weight:600}.nd-sheet-meta{display:grid;border-top:1px solid color-mix(in srgb,#1b1a16 20%,transparent)}.nd-sheet-meta>div{display:grid;grid-template-columns:25cqi 1fr;gap:3cqi;padding:1.6cqi 0;border-bottom:1px solid color-mix(in srgb,#1b1a16 20%,transparent)}.nd-sheet-meta span{font-size:max(var(--nd-fs-micro),1.7cqi);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.nd-sheet-meta b{font-weight:500}.nd-sheet-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(14cqi,1fr));gap:3cqi}.nd-sheet-metrics b{display:block;font-family:var(--nd-font-display);font-weight:500;font-size:max(var(--nd-fs-display),8.5cqi);line-height:1}.nd-sheet-metrics span{display:block;margin-top:.5em;font-size:max(var(--nd-fs-micro),1.9cqi);opacity:.75}.nd-sheet-chips{display:flex;flex-wrap:wrap;gap:1.2cqi;margin-top:-1.5cqi}.nd-sheet-chips .card-chip{padding:.35em .9em;border:1px solid color-mix(in srgb,#1b1a16 35%,transparent);border-radius:99px;font-size:max(var(--nd-fs-micro),1.8cqi)}.nd-sheet-foot{margin-top:auto;padding-top:3cqi}.nd-sheet-foot a,.nd-sheet-foot .card-case-wait{color:inherit;font-size:max(var(--nd-fs-body),2.5cqi)}.nd-sheet-foot a{text-decoration:underline;text-underline-offset:.2em}.nd-sheet-note{margin:0;opacity:.75}.nd-book[data-mode=single] .nd-sheet{padding:8cqi}.pcard-slider{position:relative;overflow:hidden;clip-path:polygon(var(--pcard-chamfer-panel)0,calc(100% - var(--pcard-chamfer-panel))0,100% var(--pcard-chamfer-panel),100% calc(100% - var(--pcard-chamfer-panel)),calc(100% - var(--pcard-chamfer-panel)) 100%,var(--pcard-chamfer-panel) 100%,0 calc(100% - var(--pcard-chamfer-panel)),0 var(--pcard-chamfer-panel));background:#c8c8c8}.pcard-slides{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pcard-slides::-webkit-scrollbar{display:none}.pcard-slides:focus-visible{outline:2px solid var(--nd-blue);outline-offset:-4px}.pcard-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;overflow:hidden}.pcard-slide .nd-fx-host{display:block;width:100%;height:100%}.pcard-slide img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.pcard-panel--book{aspect-ratio:auto;width:100%}.pcard-panel--book .nd-book{width:100%}.pcard--book-sheet .card-panel{display:none}.gallery-grid--arr-subtle{--nd-arr-k:0.6}.gallery-grid--arr-strong{--nd-arr-k:1.6}@media (min-width:900px){.gallery-grid--arr-staggered,.gallery-grid--arr-scattered{--nd-arr-step:3rem;--nd-arr-k:1}.gallery-grid--arr-subtle{--nd-arr-k:0.6}.gallery-grid--arr-strong{--nd-arr-k:1.6}.gallery-grid--arr-staggered>.gallery-row--auto{--nd-arr-max:calc(var(--nd-arr-step) * 1.5 * var(--nd-arr-k))}.gallery-grid--arr-scattered>.gallery-row--auto{--nd-arr-max:calc(var(--nd-arr-step) * 2.2 * var(--nd-arr-k))}:is(.gallery-grid--arr-staggered,.gallery-grid--arr-scattered)>.gallery-row--auto{row-gap:calc(var(--gallery-gutter, 2rem) + var(--nd-arr-max));padding-bottom:var(--nd-arr-max)}.gallery-grid--arr-staggered>.gallery-row--auto>:nth-child(even){translate:0 calc(var(--nd-arr-step)*1.5*var(--nd-arr-k))}.gallery-grid--arr-scattered>.gallery-row--auto>:nth-child(6n+2){translate:0 calc(var(--nd-arr-step)*1.6*var(--nd-arr-k));rotate:.5deg}.gallery-grid--arr-scattered>.gallery-row--auto>:nth-child(6n+3){translate:0 calc(var(--nd-arr-step)*.6*var(--nd-arr-k));rotate:-.6deg}.gallery-grid--arr-scattered>.gallery-row--auto>:nth-child(6n+4){translate:0 calc(var(--nd-arr-step)*2.2*var(--nd-arr-k));rotate:.4deg}.gallery-grid--arr-scattered>.gallery-row--auto>:nth-child(6n+5){translate:0 calc(var(--nd-arr-step)*.3*var(--nd-arr-k));rotate:-.4deg}.gallery-grid--arr-scattered>.gallery-row--auto>:nth-child(6n){translate:0 calc(var(--nd-arr-step)*1.2*var(--nd-arr-k));rotate:.7deg}:is(.gallery-grid--arr-staggered,.gallery-grid--arr-scattered)>.gallery-row--hero>:first-child{translate:none;rotate:none}}.nd-sheet--compact{gap:2cqi;padding:5cqi;font-size:max(var(--nd-fs-micro),1.95cqi);line-height:1.4}.nd-book-face--front .nd-sheet--compact{padding-left:7cqi}.nd-book-face--back .nd-sheet--compact{padding-right:7cqi}.nd-sheet--compact .nd-sheet-title--sm{font-size:max(var(--nd-fs-lead),4.2cqi)}.nd-sheet--compact .nd-sheet-project{font-size:max(var(--nd-fs-body),2.6cqi)}.nd-sheet--compact .nd-sheet-metrics b{font-size:max(var(--nd-fs-lead),6.5cqi)}.nd-sheet--compact .nd-sheet-meta>div{padding:1.1cqi 0}.nd-book-wear{position:absolute;inset:0;z-index:1;pointer-events:none}.nd-book--scuff .nd-book-wear::before{content:"";position:absolute;inset:0;opacity:calc(.6*var(--nd-book-scuff-k, 0));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .99  0 0 0 0 .95  0 0 0 2.6 -1.05'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='310' height='310'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' seed='9'/><feColorMatrix values='0 0 0 0 .25  0 0 0 0 .2  0 0 0 0 .12  0 0 0 2.2 -1.0'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>");background-position:var(--sx, 0) var(--sy, 0),calc(var(--sy, 0)*-1) var(--sx, 0);-webkit-mask-image:radial-gradient(ellipse 75% 75%at 50% 50%,transparent 58%,#000 100%);mask-image:radial-gradient(ellipse 75% 75%at 50% 50%,transparent 58%,#000 100%)}.nd-book--folds .nd-book-wear::after{content:"";position:absolute;inset:0;background:linear-gradient(calc(90deg + var(--fa, 0deg)),transparent calc(var(--fx, 30%) - .5%),rgb(0 0 0/calc(.13*var(--nd-book-folds-k, 0))) var(--fx, 30%),rgb(255 255 255/calc(.4*var(--nd-book-folds-k, 0))) calc(var(--fx, 30%) + .35%),transparent calc(var(--fx, 30%) + 1%)),linear-gradient(calc(180deg + var(--fb, 0deg)),transparent calc(var(--fy, 50%) - .5%),rgb(0 0 0/calc(.11*var(--nd-book-folds-k, 0))) var(--fy, 50%),rgb(255 255 255/calc(.35*var(--nd-book-folds-k, 0))) calc(var(--fy, 50%) + .35%),transparent calc(var(--fy, 50%) + 1%));-webkit-mask-image:radial-gradient(ellipse 90% 90%at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 90%at 50% 50%,#000 40%,transparent 100%)}.gallery-grid--w-fit{flex:1 1 100%}.gallery-grid--w-fit .pcard{--pcard-card-max:2400px}.nd-book--covers .nd-book-base{background:0 0}.nd-book--covers .nd-book-base::after{display:none}.nd-book--covers:not([data-mode=single]) .nd-book-block{transition:transform var(--nd-book-turn, 0.9s) cubic-bezier(.5,.05,.2,1)}.nd-book--covers:not([data-mode=single]).is-closed-front .nd-book-block{transform:translateX(-25%)}.nd-book--covers:not([data-mode=single]).is-closed-back .nd-book-block{transform:translateX(25%)}.nd-book--covers:not([data-mode=single]).is-closed-front .nd-book-edge--b{left:50%}.nd-book--covers:not([data-mode=single]).is-closed-back .nd-book-edge--b{right:50%}.nd-book--covers:not([data-mode=single]) .nd-book-stage::before{transition:left var(--nd-book-turn, 0.9s) cubic-bezier(.5,.05,.2,1),right var(--nd-book-turn, 0.9s) cubic-bezier(.5,.05,.2,1)}.nd-book--covers:not([data-mode=single]) .nd-book-stage::after{transition:opacity .3s ease}.nd-book--covers:not([data-mode=single]).is-closed-front .nd-book-stage::before,.nd-book--covers:not([data-mode=single]).is-closed-back .nd-book-stage::before{left:27%;right:27%}.nd-book--covers:not([data-mode=single]).is-closed-front .nd-book-stage::after,.nd-book--covers:not([data-mode=single]).is-closed-back .nd-book-stage::after{opacity:0}.nd-book-face--board{inset:-.8% -.8% -.8%0;box-shadow:0 0 0 1px rgb(0 0 0/.28),.12rem 0 0 rgb(0 0 0/.14)}.nd-book-face--board .nd-book-doc{background:0 0}.nd-cover{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:4cqi;padding:7cqi 7cqi 7cqi 11cqi;color:var(--ci, #fbfaf6);font-family:var(--nd-font-display);background:linear-gradient(115deg,rgb(255 255 255/.09),transparent 45%,rgb(0 0 0/.14)),var(--cv, #2b3a67);overflow:hidden}.nd-cover::before{content:"";position:absolute;top:0;bottom:0;left:4.2cqi;width:.5cqi;background:linear-gradient(to right,rgb(0 0 0/.3),rgb(255 255 255/.16));z-index:2;pointer-events:none}.nd-cover>*{position:relative;z-index:3;margin:0}.nd-cover-top{display:flex;justify-content:space-between;gap:3cqi;font-size:max(var(--nd-fs-micro),2.3cqi);line-height:1.3}.nd-cover-top i{font-style:italic}.nd-cover-top span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;text-align:right}.nd-cover-title{font-weight:500;font-size:max(var(--nd-fs-display),10cqi);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.nd-cover-note{max-width:30ch;font-size:max(var(--nd-fs-body),2.9cqi);line-height:1.4;opacity:.9}.nd-cover-foot{font-size:max(var(--nd-fs-micro),2.3cqi);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.nd-cover-foot b{font-weight:500}.nd-cover--image .nd-cover-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;margin:0}.nd-cover--image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--cv) 92%,transparent),transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--cv) 55%,transparent),transparent 30%);pointer-events:none}.nd-cover--inside{background:color-mix(in srgb,var(--cv, #2b3a67) 16%,#fbfaf6)}.nd-cover--inside::before{display:none}.nd-book[data-mode=single] .nd-cover{padding:8cqi 8cqi 8cqi 12cqi}.nd-b3d{box-sizing:border-box;display:flex;justify-content:center;width:100%;min-width:min(24rem,92vw);align-self:stretch;user-select:none;-webkit-user-select:none}.nd-b3d-scene{position:relative;display:grid;place-items:center;width:min(100%,calc(var(--w)*1.5));height:calc(var(--h)*1.16);perspective:calc(var(--w)*4.2)}.nd-b3d-book{position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(calc(var(--tilt, 0deg)*-1)) rotateY(32deg)}.nd-b3d-face{position:absolute;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nd-b3d-front,.nd-b3d-back{inset:0}.nd-b3d-front{transform:translateZ(calc(var(--d)/2))}.nd-b3d-back{transform:rotateY(180deg) translateZ(calc(var(--d)/2))}.nd-b3d-spine,.nd-b3d-fore{top:0;height:100%;width:var(--d);left:calc((var(--w) - var(--d))/2)}.nd-b3d-spine{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}.nd-b3d-fore{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}.nd-b3d-top,.nd-b3d-bottom{left:0;width:100%;height:var(--d);top:calc((var(--h) - var(--d))/2)}.nd-b3d-top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}.nd-b3d-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2))}.nd-b3d-fore{background:linear-gradient(to right,var(--cv)0 4%,transparent 4% 96%,var(--cv) 96%),repeating-linear-gradient(to right,#fbf9f3 0 1.4px,#cdc7b7 1.4px 2.6px)}.nd-b3d-top,.nd-b3d-bottom{background:linear-gradient(to bottom,var(--cv)0 4%,transparent 4% 96%,var(--cv) 96%),repeating-linear-gradient(to bottom,#fbf9f3 0 1.4px,#cdc7b7 1.4px 2.6px)}.nd-b3d-lit{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.nd-b3d-face .nd-book-doc{overflow:hidden;background:0 0}.nd-cover--spine{writing-mode:vertical-rl;flex-direction:row;align-items:center;justify-content:space-between;padding:7%0;gap:0;font-size:calc(var(--d)*.34);line-height:1.1;letter-spacing:.02em}.nd-cover--spine::before{display:none}.nd-cover--spine i{font-style:italic;opacity:.85}.nd-cover--spine b{font-weight:500;font-size:1.25em}.nd-cover--spine span{text-transform:uppercase;letter-spacing:.1em;font-size:.8em;opacity:.75}.nd-b3d-floor{position:absolute;left:50%;bottom:calc(var(--h)*.02);width:var(--fw, 60%);height:calc(var(--d)*1.1);max-width:100%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgb(0 0 0/calc(.42*var(--nd-b3d-shadow, 1))),transparent 68%);filter:blur(.9rem);pointer-events:none}.nd-b3d-book{margin-bottom:calc(var(--d)*.7)}@media (prefers-reduced-motion:reduce){.nd-b3d-book{transition:none}}.nd-book--shadow .nd-book-stage::before{content:"";position:absolute;left:4%;right:4%;bottom:-.9rem;height:1.8rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50%0,rgb(0 0 0/calc(.26*var(--nd-book-shade-k))),transparent 72%);filter:blur(.5rem)}.nd-cover--art::before{display:none}.nd-cover--art{padding:0;background:var(--cv, #2b3a67)}.nd-cover--art .nd-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0}.nd-book--covers:not([data-mode=single]).is-closed-front .nd-book-hit--next{right:25%}.nd-book--covers:not([data-mode=single]).is-closed-back .nd-book-hit--prev{left:25%}.nd-book.is-first .nd-book-sheet.is-top .nd-book-face--front::before,.nd-book.is-last .nd-book-sheet.is-top-left .nd-book-face--back::before{opacity:0}.nd-book-face::before{transition:opacity .3s ease}.nd-book-base{display:none}.nd-book-edge{transition:width .5s ease,height .5s ease,opacity .35s ease}.nd-book--covers.is-cover-turn .nd-book-edge{opacity:0;transition:none}.nd-book--covers:not([data-mode=single]) .nd-book-stage::before{transition:left .5s ease calc(var(--nd-book-turn, 0.9s)*.6),right .5s ease calc(var(--nd-book-turn, 0.9s)*.6)}.nd-book-dots .nd-book-dot--thumb{position:relative;margin-bottom:.9rem}.nd-book-dots .nd-book-dot--thumb::before{content:"";position:absolute;left:0;right:0;bottom:-.7rem;height:2px;background:var(--nd-line-2)}.nd-book-dots .nd-book-dot--thumb::after{content:"";position:absolute;left:0;right:0;bottom:-.7rem;height:2px;background:var(--nd-blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--nd-ease)}.nd-book-dots .nd-book-dot--thumb:hover::after,.nd-book-dots .nd-book-dot--thumb:focus-visible::after{transform:scaleX(1)}.nd-book.is-timing .nd-book-dot--thumb[aria-current=true]::after{transform:scaleX(0);animation:nd-book-dwell var(--nd-book-dwell, 4s) linear var(--nd-book-dwell-delay, 0s) forwards}.nd-book.is-held .nd-book-dot--thumb[aria-current=true]::after{animation-play-state:paused}@keyframes nd-book-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nd-book-loop{display:inline-flex;align-items:center;margin-left:.4rem;color:var(--nd-faint)}.nd-book-box{position:absolute;top:0;height:100%;z-index:60;visibility:hidden;pointer-events:none;perspective:calc(var(--w, 300px)*4.2)}.nd-book-boxin{position:relative;width:var(--w, 300px);height:var(--h, 400px);transform-style:preserve-3d}.nd-book.is-spinning .nd-book-box{visibility:visible}.nd-book.is-spinning .nd-book-block,.nd-book.is-spinning .nd-book-edge,.nd-book.is-spinning .nd-book-hit,.nd-book.is-spinning .nd-book-flap{visibility:hidden}.nd-book-box .nd-b3d-back .nd-cover::before{left:auto;right:4.2cqi}.nd-book.is-dragging .nd-book-stage{cursor:grabbing}.nd-book-sheet.is-grabbed{z-index:calc(var(--nd-book-leaves, 3) + 3)}.nd-book-sheet.is-grabbed .nd-book-face--front::after{animation:none;opacity:var(--shf, 0)}.nd-book-sheet.is-grabbed .nd-book-face--back::after{animation:none;opacity:var(--shb, 0)}.nd-book-sheet.is-grabbed::after{animation:none;opacity:var(--shc, 0)}