@font-face{font-family:generalSans;src:url(../media/GeneralSans_400-s.p.0ypr6tn8ewkor.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_500-s.p.2csf5ddxy62r4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_600-s.p.1ilrb12bo3o3m.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.generalsans_d05b40a5-module__xepk0a__className{font-family:generalSans,generalSans Fallback}.generalsans_d05b40a5-module__xepk0a__variable{--font-general-sans:"generalSans", "generalSans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--u:calc(clamp(992px, 100vw, 1920px) / 90);--black:#000;--near-black:#010102;--white:#fff;--cultured:#f7f7f7;--blue:#298dff;--blue-ink:#1670d8;--blue-hover:#1160c4;--orange:#ff6c3d;--grey-50:#f4f5f7;--grey-100:#e0e2e6;--grey-200:#c2c6cd;--grey-300:#a1a7b2;--grey-400:#89919f;--grey-500:#6c7584;--grey-600:#4b515b;--grey-700:#343940;--grey-800:#222529;--grey-900:#131518;--ease:cubic-bezier(.51, 0, .08, 1);--fast:.375s;--normal:.525s;--slow:.8s;--pad-x:calc(var(--u) * 2.5);--band-max:calc(var(--u) * 82);--measure:calc(var(--u) * 42);--radius:16px}@media (max-width:991px){:root{--u:16px;--pad-x:calc(var(--u) * 1.25)}html .mono,html .skip-link{font-size:max(12px, calc(var(--u) * .637))}.hero-blur>span:first-of-type,.nf .hero-blur>span:first-of-type{-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 42%, #000 52%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 42%, #000 52%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 42%, #000 52%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 42%, #000 52%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 42%, #000 52%)}.hero-blur>span:nth-of-type(2),.nf .hero-blur>span:nth-of-type(2){-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 46%, #000 62%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 46%, #000 62%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 46%, #000 62%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 46%, #000 62%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 46%, #000 62%)}.hero-blur>span:nth-of-type(3),.nf .hero-blur>span:nth-of-type(3){-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 50%, #000 72%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 50%, #000 72%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 50%, #000 72%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 50%, #000 72%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 50%, #000 72%)}.hero .tabs{justify-content:center;column-gap:calc(var(--u) * 2);grid-template-columns:repeat(2,auto);row-gap:0;display:grid}}.nav-links a,.nav-name,.case-hero .band-inner>a.mono,.case-nav a,.band-head a.mono{padding-block:calc(var(--u) * .5);margin-block:calc(var(--u) * -.5);display:inline-block}.nav-name{display:flex}.dock-btn{min-height:40px}.carousel-dots button,.carousel-arrow{position:relative}.carousel-dots button:before,.carousel-arrow:before{content:"";position:absolute;inset:-8px}html{-webkit-text-size-adjust:100%;background:var(--near-black)}body{background:var(--near-black);color:var(--white);font-family:var(--font-general-sans), system-ui, sans-serif;font-weight:400;font-size:calc(var(--u) * 1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--blue);color:var(--white)}a{color:inherit}.skip-link{z-index:300;top:calc(var(--u) * .75);left:calc(var(--u) * .75);padding:calc(var(--u) * .6) calc(var(--u) * 1);background:var(--white);color:var(--black);border-radius:calc(var(--u) * .4);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * .637);text-transform:uppercase;transform:translateY(calc(-100% - var(--u) * 1));transition:transform var(--fast) var(--ease);position:fixed}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * .637);letter-spacing:-.006em;text-transform:uppercase;color:var(--grey-300);font-weight:400}.mono-on-light{color:var(--grey-500)}a.mono{transition:color var(--fast) var(--ease);text-decoration:none}a.mono:hover{color:var(--white)}.band-light a.mono:hover{color:var(--black)}.btn{font:inherit;font-size:calc(var(--u) * .892);letter-spacing:-.005em;padding:calc(var(--u) * .75) calc(var(--u) * 1.5);border-radius:var(--radius);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-blue{background:var(--btn-fill,var(--blue-ink));color:var(--btn-ink,var(--white))}.btn-blue:hover{background:var(--btn-fill-hover,var(--blue-hover))}.btn-light{background:var(--white);color:var(--black)}.btn-light:hover{background:var(--grey-100)}.btn-dark{background:var(--near-black);color:var(--white)}.btn-dark:hover{background:var(--grey-800)}.nav{z-index:20;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.5) var(--pad-x);grid-template-columns:1fr auto 1fr;display:grid;position:fixed;inset:0 0 auto}.nav-social{align-items:center;gap:calc(var(--u) * .8);justify-self:end;display:flex}.nav-social a,.nav-social .copy-email-wrap{color:var(--grey-300);transition:color var(--fast) var(--ease);display:flex}.nav:not(.nav-static) .nav-social a,.nav:not(.nav-static) .nav-social .copy-email-wrap{color:var(--grey-100)}.nav-social a:hover,.nav-social .copy-email-wrap:hover{color:var(--white)}.nav-social svg{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);display:block}.nav-static{background:var(--near-black);position:sticky}@supports (color:color-mix(in lab, red, red)){.nav-static{background:color-mix(in srgb, var(--near-black) 82%, transparent)}}.nav-static{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav[data-scrolled=true]:not(.nav-static){background:var(--near-black)}@supports (color:color-mix(in lab, red, red)){.nav[data-scrolled=true]:not(.nav-static){background:color-mix(in srgb, var(--near-black) 72%, transparent)}}.nav[data-scrolled=true]:not(.nav-static){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{transition:background var(--fast) var(--ease)}.nav-name{align-items:center;gap:calc(var(--u) * .4);white-space:nowrap;text-decoration:none;display:flex}.nav-glyph{height:calc(var(--u) * 1.05);aspect-ratio:51/32;background:var(--white);flex-shrink:0;align-self:center;-webkit-mask:url(/brand/nm-mark.svg) 50%/contain no-repeat;mask:url(/brand/nm-mark.svg) 50%/contain no-repeat}.nav-mark{color:var(--white)}.nav-sep{color:var(--grey-400)}.nav:not(.nav-static) .nav-sep{color:var(--grey-300)}.nav-role{color:var(--grey-300);transition:color var(--fast) var(--ease)}.nav:not(.nav-static) .nav-role{color:var(--grey-100)}.nav-name:hover .nav-role{color:var(--white)}.nav:not(.nav-static) .nav-links a{color:var(--grey-100)}.nav-links{align-items:center;gap:calc(var(--u) * 1.75);display:flex}.hero{overflow-anchor:none;isolation:isolate;--mx:50%;--my:50%;min-height:calc(100svh + 19.054vw);position:relative;overflow:hidden}.hero-frame{min-height:100svh;padding:calc(var(--u) * 7) var(--pad-x) calc(var(--u) * 12);align-content:center;display:grid;position:relative}.hero-stage{z-index:-3;background:var(--white);position:absolute;inset:0;container-type:inline-size}.blob{pointer-events:none;border-radius:50%;position:absolute;left:50%}.blob-pale{filter:blur(clamp(60px,12cqw,172px));background:#ebf4ff;width:192.48%;height:153.39%;margin-left:-96.24%;top:-45.93%}.blob-blue{background:var(--blue);filter:blur(clamp(60px,12cqw,172px));width:177.54%;height:159.91%;margin-left:-88.77%;top:-95.42%}.blob-black{background:var(--near-black);filter:blur(clamp(80px,16cqw,230px));width:210.35%;height:159.93%;margin-left:-105.18%;top:-120.45%}.hero-tint{z-index:-2;background:var(--blue);opacity:.8;mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-intro{animation:hero-curtain 2s var(--ease) both}.hero-inner>*{animation:hero-content-in 1.6s var(--ease) both}.hero-inner>:first-child{animation-delay:60ms}.hero-inner>:nth-child(2){animation-delay:.12s}.hero-inner>:nth-child(3){animation-delay:.18s}.hero-inner>:nth-child(4){animation-delay:.24s}.hero-inner>:nth-child(5){animation-delay:.3s}.spatial-band:before{content:"";z-index:1;background:var(--near-black);pointer-events:none;animation:spatial-intro .4s var(--ease) .22s both;position:absolute;inset:0}}@keyframes spatial-intro{0%{opacity:1}to{opacity:0}}.hero-intro{z-index:-1;background:radial-gradient(circle farthest-side at 50% 0, var(--near-black) 70%, transparent);pointer-events:none;height:210svh;position:absolute;inset:0 0 auto;transform:translateY(-100%)}@keyframes hero-curtain{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes hero-content-in{0%{opacity:0}to{opacity:1}}.hero-cutout{background:var(--white);pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1433' preserveAspectRatio='none'><defs><filter id='b' x='-20%25' y='-20%25' width='140%25' height='140%25'><feGaussianBlur stdDeviation='40'/></filter></defs><path d='M-200 1144.65L559.764 1235.61C665.892 1252.86 774.108 1252.86 880.236 1235.61L1640 1144.65V1646.65H-200V1144.65Z' fill='black' filter='url(%23b)'/></svg>") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1433' preserveAspectRatio='none'><defs><filter id='b' x='-20%25' y='-20%25' width='140%25' height='140%25'><feGaussianBlur stdDeviation='40'/></filter></defs><path d='M-200 1144.65L559.764 1235.61C665.892 1252.86 774.108 1252.86 880.236 1235.61L1640 1144.65V1646.65H-200V1144.65Z' fill='black' filter='url(%23b)'/></svg>") 0 0/100% 100% no-repeat}.hero-inner{justify-items:center;gap:calc(var(--u) * 1.75);text-align:center;display:grid;position:relative}.hero-eyebrow,.hero .tabs,.hero-sub,.hero-actions{z-index:3;position:relative}.hero-eyebrow{gap:calc(var(--u) * .75);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero .mono{color:var(--grey-100)}.display{justify-items:center;width:fit-content;max-width:100%;display:grid;position:relative}.display-heading{font-size:min(calc(var(--u) * 11.21), 12vw);letter-spacing:-.033em;white-space:nowrap;color:var(--white);background-image:radial-gradient(circle at calc(var(--hx,50) * 1%) calc(var(--hy,50) * 1%), var(--white) 0%, var(--white) 44%, var(--blue) 85%, var(--blue) 95%);grid-area:1/1;margin:0;font-weight:400;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.display-heading{background-image:radial-gradient(circle at calc(var(--hx,50) * 1%) calc(var(--hy,50) * 1%), var(--white) 0%, var(--white) 44%, var(--blue) 85%, color-mix(in srgb, var(--blue) 10%, transparent) 95%)}}.display-heading{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-blur{z-index:2;pointer-events:none;contain:layout style paint;position:absolute;inset:0;transform:translateZ(0)}.hero-blur>span{backface-visibility:hidden;position:absolute;inset:0;transform:translate(0)}.hero-blur>span:first-of-type{-webkit-backdrop-filter:blur(2.8px);backdrop-filter:blur(2.8px);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 14%, #000 20%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 14%, #000 20%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 14%, #000 20%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 14%, #000 20%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 14%, #000 20%)}.hero-blur>span:nth-of-type(2){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 16%, #000 38%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 16%, #000 38%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 16%, #000 38%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 16%, #000 38%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 16%, #000 38%)}.hero-blur>span:nth-of-type(3){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 18%, #000 50%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 18%, #000 50%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 18%, #000 50%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 18%, #000 50%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0%, transparent 18%, #000 50%)}@media (hover:none){.hero-blur>span:first-of-type{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 14% 86%,#000 100%),radial-gradient(circle,#0000 0% 46%,#000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 14% 86%,#000 100%),radial-gradient(circle,#0000 0% 46%,#000 78%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-blur>span:nth-of-type(2){-webkit-backdrop-filter:blur(2.6px);backdrop-filter:blur(2.6px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 11% 89%,#000 100%),radial-gradient(circle,#0000 0% 50%,#000 85%);mask-image:linear-gradient(90deg,#000 0%,#0000 11% 89%,#000 100%),radial-gradient(circle,#0000 0% 50%,#000 85%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-blur>span:nth-of-type(3){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 9% 91%,#000 100%),radial-gradient(circle,#0000 0% 54%,#000 92%);mask-image:linear-gradient(90deg,#000 0%,#0000 9% 91%,#000 100%),radial-gradient(circle,#0000 0% 54%,#000 92%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@media (prefers-reduced-motion:reduce){.hero-blur>span:first-of-type,.hero-blur>span:nth-of-type(2),.hero-blur>span:nth-of-type(3){-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-sub{max-width:calc(var(--u) * 34);font-size:calc(var(--u) * 1.125);letter-spacing:-.011em;color:var(--white);margin:0;line-height:1.5;display:grid}.hero-sub>p{opacity:0;visibility:hidden;transition:opacity var(--fast) var(--ease), visibility 0s linear var(--fast);grid-area:1/1;margin:0}.hero-sub>p[data-active=true]{opacity:1;visibility:visible;transition:opacity var(--fast) var(--ease), visibility 0s}.tabs{justify-content:center;gap:calc(var(--u) * 1.25);flex-wrap:wrap;display:flex}.tab{padding:calc(var(--u) * .4) 0 calc(var(--u) * .6);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;position:relative}.tab:after{content:"";inset:auto 0 calc(var(--u) * .3);background:var(--blue);transform-origin:0;height:1px;transition:transform var(--fast) var(--ease);position:absolute;transform:scaleX(0)}.tab[aria-selected=true]{color:var(--white)}.tab[aria-selected=true]:after{transform:scaleX(1)}.hero-actions{gap:calc(var(--u) * .75);margin-top:calc(var(--u) * .5);flex-wrap:wrap;justify-content:center;display:flex}.band-light{background:var(--white);color:var(--black);padding:calc(var(--u) * 7) var(--pad-x)}.band-off{background:var(--cultured);color:var(--black);padding:calc(var(--u) * 7) var(--pad-x)}.band-dark{background:var(--near-black);color:var(--white);padding:calc(var(--u) * 7) var(--pad-x)}.band-inner{max-width:var(--band-max);margin:0 auto}.section-divider{align-items:center;gap:calc(var(--u) * .6);margin-bottom:calc(var(--u) * 3);text-align:center;flex-direction:column;display:flex}.section-comment{font-size:calc(var(--u) * 3.2);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.1}.section-comment:before{content:"/* "}.section-comment:after{content:" */"}h1,h2,h3,.case-title,.case-dek,.h1-page,.h2-light,.h2-dark,.display{text-wrap:balance}.band-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.band-head[data-align=center]{grid-template-columns:1fr auto 1fr;place-items:baseline center;display:grid}.band-head[data-align=center]>:last-child{justify-self:end}.band-title-mark{color:inherit}.h1-page{font-size:calc(var(--u) * 5.73);letter-spacing:-.06em;max-width:18ch;margin:0;font-weight:400;line-height:1}.h2-light{font-size:calc(var(--u) * 3.82);letter-spacing:-.05em;max-width:22ch;margin:0;font-weight:400;line-height:1.1}.h2-dark{font-size:calc(var(--u) * 5.73);letter-spacing:-.06em;max-width:18ch;margin:0;font-weight:400;line-height:1}.h2-dark--band{font-size:calc(var(--u) * 3.82);letter-spacing:-.05em;line-height:1.1}.work{gap:calc(var(--u) * 4) calc(var(--u) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.work a{color:inherit;text-decoration:none;display:block;position:relative}.work-cover{aspect-ratio:16/10;border-radius:var(--radius);background:var(--grey-50);transition:border-color var(--normal) var(--ease);border:1px solid #0000;position:relative;overflow:hidden}.work a:hover .work-cover,.work a:focus-visible .work-cover{border-color:var(--blue)}.work-cover img{object-fit:cover}.work-cover[data-plate=true]{padding:calc(var(--u) * 1.5);background:var(--near-black);color:var(--grey-300);flex-direction:column;justify-content:space-between;display:flex}.work-cover-index{color:var(--grey-400)}.work-cover-proof{max-width:28ch;font-size:calc(var(--u) * 1.35);letter-spacing:-.02em;color:var(--grey-100);margin:0;line-height:1.35}.work-cover-mark{width:calc(var(--u) * 7);aspect-ratio:51/32;background:var(--grey-800);transition:background var(--normal) var(--ease);-webkit-mask:url(/brand/nm-mark.svg) 50%/contain no-repeat;mask:url(/brand/nm-mark.svg) 50%/contain no-repeat}.work a:hover .work-cover-mark{background:var(--grey-700)}.work-caption{gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.1) 0 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.work-caption-meta{gap:calc(var(--u) * .55);text-align:right;justify-items:end;display:grid}.work-tags{gap:calc(var(--u) * .4);margin-bottom:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.work-tag{padding:calc(var(--u) * .3) calc(var(--u) * .6);background:var(--grey-50);color:var(--grey-600);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;line-height:1.2}.work a:hover .work-tag{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.work a:hover .work-tag{background:color-mix(in srgb, var(--blue) 10%, var(--grey-50))}}.work a:hover .work-tag{color:var(--blue-ink)}.work-title{font-size:calc(var(--u) * 1.6);letter-spacing:-.03em;margin:0 0 calc(var(--u) * .5);transition:color var(--fast) var(--ease);font-weight:400;line-height:1.15}.work a:hover .work-title{color:var(--blue-ink)}.work-dek{font-size:calc(var(--u) * .92);letter-spacing:-.008em;color:var(--grey-600);margin:0;line-height:1.55}.work-meta{justify-content:flex-end;gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.status{align-items:center;gap:calc(var(--u) * .4);white-space:nowrap;display:inline-flex}.status-dot{width:calc(var(--u) * .375);height:calc(var(--u) * .375);background:currentColor;border-radius:50%;flex:none}.status-dot[data-kind=prototype]{background:0 0;box-shadow:inset 0 0 0 1px}.status[data-kind=shipped]{color:var(--blue)}.band-light .status[data-kind=shipped],.band-off .status[data-kind=shipped]{color:var(--blue-ink)}.prose{max-width:var(--measure);font-size:calc(var(--u) * 1.0625);letter-spacing:-.009em;text-wrap:pretty;margin-inline:auto;line-height:1.65}.prose>*+*{margin-top:calc(var(--u) * 1.4)}.prose h2{font-size:calc(var(--u) * 2.1);letter-spacing:-.035em;margin-top:calc(var(--u) * 3.5);margin-bottom:calc(var(--u) * -.4);padding-top:calc(var(--u) * 2.5);border-top:1px solid var(--grey-100);font-weight:400;line-height:1.15}.band-dark .prose h2{border-top-color:var(--grey-800)}.prose h2{scroll-margin-top:calc(var(--u) * 5)}.prose .case-stats+h2{border-top:0;padding-top:0}.prose>h2:first-child,.prose>script:first-child+h2{border-top:0;margin-top:0;padding-top:0}.prose h3{font-size:calc(var(--u) * 1.5);letter-spacing:-.025em;margin-top:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * -.5);font-weight:400;line-height:1.25}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--grey-200);-webkit-text-decoration-color:var(--grey-200);-webkit-text-decoration-color:var(--grey-200);text-decoration-color:var(--grey-200);text-underline-offset:3px;transition:color var(--fast) var(--ease), text-decoration-color var(--fast) var(--ease)}.prose a:hover{color:var(--blue-ink);-webkit-text-decoration-color:var(--blue-ink);-webkit-text-decoration-color:var(--blue-ink);-webkit-text-decoration-color:var(--blue-ink);text-decoration-color:var(--blue-ink)}.band-dark .prose a:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:calc(var(--u) * 1.2)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--grey-500)}.prose li+li{margin-top:calc(var(--u) * .5)}.prose blockquote{padding-left:calc(var(--u) * 1.2);border-left:2px solid var(--blue);color:var(--grey-600);margin-left:0}.prose hr{border:0;border-top:1px solid var(--grey-100);margin:calc(var(--u) * 3) 0}.prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--grey-50);border:1px solid var(--grey-100);padding:.1em .35em;font-size:.86em}.band-dark .prose{color:var(--grey-100)}.band-dark .prose code{background:var(--grey-900);border-color:var(--grey-800)}.band-dark .prose blockquote{color:var(--grey-300)}.case-hero{padding:calc(var(--u) * 9) var(--pad-x) calc(var(--u) * 4);background:var(--near-black);color:var(--white);text-align:center}.case-title{font-size:calc(var(--u) * 4.4);letter-spacing:-.045em;margin:calc(var(--u) * 1.5) auto calc(var(--u) * 1.25);max-width:24ch;font-weight:400;line-height:1.04}.case-dek{font-size:calc(var(--u) * 1.25);letter-spacing:-.014em;color:var(--grey-200);max-width:46ch;margin:0 auto;line-height:1.45}.case-proof{margin:calc(var(--u) * 2) auto 0;padding-top:calc(var(--u) * 1.1);font-size:calc(var(--u) * 1);letter-spacing:-.008em;color:var(--grey-300);max-width:52ch;line-height:1.55;position:relative}.case-proof:before{content:"";width:calc(var(--u) * 2.5);height:1px;margin-left:calc(var(--u) * -1.25);background:var(--blue);position:absolute;top:0;left:50%}.case-meta{justify-content:center;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 2.5);padding-top:calc(var(--u) * 1.5);border-top:1px solid var(--grey-800);flex-wrap:wrap;display:flex}.case-meta .listen{appearance:none;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.case-meta .listen:hover,.case-meta .listen[aria-pressed=true]{color:var(--white)}.case-meta .listen:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.read-progress{z-index:21;background:var(--blue);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.reading{grid-template-columns:minmax(0, var(--measure));justify-content:center;display:grid}.reading>.prose{width:100%;margin-inline:0}.toc{display:none}@media (min-width:1200px){.reading{grid-template-columns:1fr minmax(0, var(--measure)) 1fr;column-gap:calc(var(--u) * 3)}.reading>.prose{grid-area:1/2}.toc{top:calc(var(--u) * 7);width:100%;max-width:calc(var(--u) * 16);grid-area:1/1;place-self:start;display:block;position:sticky}}.toc-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 1);color:var(--grey-500);margin-bottom:calc(var(--u) * .9);display:flex}.toc-head .mono{color:var(--grey-500)}.toc-left{font-variant-numeric:tabular-nums}.toc ol{border-left:1px solid var(--grey-100);margin:0;padding:0;list-style:none}.toc li+li{margin-top:calc(var(--u) * .55)}.toc a{grid-template-columns:calc(var(--u) * 2.3) 1fr;gap:calc(var(--u) * .4);padding-left:calc(var(--u) * 1);color:var(--grey-500);text-transform:none;font-size:calc(var(--u) * .75);letter-spacing:-.006em;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-left:1px solid #0000;margin-left:-1px;line-height:1.45;text-decoration:none;display:grid}.toc a:hover{color:var(--black)}.toc a[aria-current=true]{color:var(--blue-ink);border-left-color:var(--blue-ink)}.toc-n{text-transform:uppercase;font-variant-numeric:tabular-nums}.toc-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toc a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nf{min-height:100svh;padding:calc(var(--u) * 7) var(--pad-x);isolation:isolate;background:var(--near-black);color:var(--white);--mx:50%;--my:50%;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.nf-center{text-align:center;justify-items:center;gap:calc(var(--u) * 1.25);display:grid;position:relative}.nf .display{width:fit-content;max-width:100%}.nf-eyebrow{color:var(--grey-100)}.nf-above{z-index:3;position:relative}.nf-big{font-size:min(calc(var(--u) * 11.21), 22vw);letter-spacing:-.033em;white-space:nowrap;margin:0;font-weight:400;line-height:1}.nf-spot{color:var(--white);background-image:radial-gradient(circle at calc(var(--hx,50) * 1%) calc(var(--hy,50) * 1%), var(--white) 0%, var(--white) 44%, var(--blue) 85%, var(--blue) 95%)}@supports (color:color-mix(in lab, red, red)){.nf-spot{background-image:radial-gradient(circle at calc(var(--hx,50) * 1%) calc(var(--hy,50) * 1%), var(--white) 0%, var(--white) 44%, var(--blue) 85%, color-mix(in srgb, var(--blue) 10%, transparent) 95%)}}.nf-spot{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nda-note{margin-top:calc(var(--u) * 2.5);padding:calc(var(--u) * 1.25);border:1px solid var(--grey-100);background:var(--cultured);color:var(--grey-600);font-size:calc(var(--u) * .95);max-width:var(--measure);margin-inline:auto;line-height:1.55}.case-nav{justify-content:space-between;gap:calc(var(--u) * 1.5);padding-top:calc(var(--u) * 2);border-top:1px solid var(--grey-800);flex-wrap:wrap;display:flex}.case-figure{width:min(calc(var(--u) * 62), 92vw);margin-left:50%;transform:translate(-50%)}.prose .case-figure{margin-top:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 2.5)}.case-figure-frame{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.5);background:var(--cultured);border:1px solid var(--grey-100);border-radius:var(--radius);justify-content:center;align-items:flex-start;display:flex}.case-figure-cell{min-width:0;max-width:calc(var(--u) * 22);flex:1 1 0}.case-figure-cell img{border:1px solid var(--grey-100);border-radius:calc(var(--radius) * .6);width:100%;height:auto;display:block}.case-figure figcaption{margin-top:calc(var(--u) * .9);text-align:center}.case-stats{padding:calc(var(--u) * 1.5) 0;margin:calc(var(--u) * 2) 0;grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 8), 1fr));gap:calc(var(--u) * 1.25);border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);list-style:none;display:grid}.prose .case-stats{padding-left:0}.prose .case-stats li,.prose .case-stats li+li{margin:0}.case-stats li{gap:calc(var(--u) * .35);align-content:start;justify-items:start;margin:0;display:grid}.case-stat-n{font-size:calc(var(--u) * 2.4);letter-spacing:-.04em;line-height:1}@media (max-width:991px){.case-figure-frame{flex-wrap:wrap}.case-figure-cell{flex:1 1 calc(50% - var(--u) * .5)}}.craft{margin:0;padding:0;list-style:none}.craft>li{padding:calc(var(--u) * 2.5) 0;border-top:1px solid var(--grey-800);grid-template-columns:calc(var(--u) * 7) 1fr;gap:calc(var(--u) * 2);display:grid}.craft-title{font-size:calc(var(--u) * 1.75);letter-spacing:-.03em;margin:0 0 calc(var(--u) * .6);font-weight:400;line-height:1.15}.craft-title a{transition:color var(--fast) var(--ease);text-decoration:none}.craft-title a:hover{color:var(--blue)}.craft-note{color:var(--grey-400);font-size:calc(var(--u) * 1);max-width:56ch;margin:0;line-height:1.6}.posts{border-top:1px solid var(--grey-800);margin:0;padding:0;list-style:none}.posts a{gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) 0;border-bottom:1px solid var(--grey-800);color:inherit;transition:border-color var(--normal) var(--ease);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.posts a:hover,.posts a:focus-visible{border-bottom-color:var(--blue)}.post-thumb{aspect-ratio:16/10;border-radius:calc(var(--radius) * .75);background:var(--grey-900);place-items:center;display:grid;position:relative;overflow:hidden}.post-thumb img{object-fit:cover}.post-thumb-mark{aspect-ratio:51/32;background:var(--grey-800);width:40%;transition:background var(--normal) var(--ease);-webkit-mask:url(/brand/nm-mark.svg) 50%/contain no-repeat;mask:url(/brand/nm-mark.svg) 50%/contain no-repeat}.posts a:hover .post-thumb-mark{background:var(--grey-700)}.post-date{padding-top:calc(var(--u) * .55);text-align:right;align-self:start}.post-body{display:block}.post-title{font-size:calc(var(--u) * 1.75);letter-spacing:-.03em;margin-bottom:calc(var(--u) * .5);transition:color var(--fast) var(--ease);line-height:1.15;display:block}.posts a:hover .post-title{color:var(--blue)}.post-note{color:var(--grey-400);font-size:calc(var(--u) * 1);max-width:56ch;line-height:1.6;display:block}.craft-links{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * .9);flex-wrap:wrap;display:flex}.demo-frame{margin-top:calc(var(--u) * 1.5);border:1px solid var(--grey-800);background:var(--grey-900);padding:calc(var(--u) * 1.75)}.demo-frame-head{justify-content:space-between;gap:calc(var(--u) * 1);margin-bottom:calc(var(--u) * 1.25);padding-bottom:calc(var(--u) * .75);border-bottom:1px solid var(--grey-800);display:flex}.rows{border-top:1px solid var(--grey-800);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--grey-800);padding:calc(var(--u) * 1.25) 0;grid-template-columns:calc(var(--u) * 8) 1fr;gap:calc(var(--u) * 1.5);align-items:baseline;display:grid}.rows p{color:var(--grey-300);font-size:calc(var(--u) * 1);margin:0;line-height:1.55}.band-light .rows,.band-off .rows{border-top-color:var(--grey-100)}.band-light .rows>li,.band-off .rows>li{border-bottom-color:var(--grey-100)}.band-light .rows p,.band-off .rows p{color:var(--grey-600)}.foot{background:var(--black);padding:calc(var(--u) * 5) var(--pad-x) calc(var(--u) * 5.5);border-top:1px solid var(--grey-900)}.foot-inner{max-width:var(--band-max);text-align:center;align-items:center;gap:calc(var(--u) * .5);flex-direction:column;margin:0 auto;display:flex}.foot-glyph{height:calc(var(--u) * 2.6);aspect-ratio:51/32;margin-bottom:calc(var(--u) * .75);background:var(--white);-webkit-mask:url(/brand/nm-mark.svg) 50%/contain no-repeat;mask:url(/brand/nm-mark.svg) 50%/contain no-repeat}.foot-glyph[data-spin]{animation:foot-flip var(--slow) var(--ease)}@keyframes foot-flip{0%{transform:perspective(300px)rotateY(0)}to{transform:perspective(300px)rotateY(360deg)}}.foot-name{font-size:calc(var(--u) * 1.8);letter-spacing:-.035em;margin:0;line-height:1.1}.foot-role{margin:0}.foot-last{max-width:var(--band-max);margin:calc(var(--u) * 1.5) auto 0;align-items:end;gap:calc(var(--u) * 1);grid-template-columns:1fr auto 1fr;display:grid}.foot-clock{align-items:center;gap:calc(var(--u) * .25);font-size:calc(var(--u) * 2.2);letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-direction:column;grid-column:2;margin:0;font-weight:500;line-height:1;display:flex}.foot-place{font-size:calc(var(--u) * 1.05);letter-spacing:-.02em;color:var(--grey-400)}.foot-version{color:var(--grey-400);text-align:left;grid-column:1;margin:0}.foot-fine{color:var(--grey-400);text-align:right;grid-column:3;margin:0}@media (max-width:991px){.display-heading{letter-spacing:-.02em;white-space:normal;text-align:center;max-width:12ch;font-size:clamp(2.75rem,15vw,5.5rem)}.nav-links{gap:calc(var(--u) * 1)}.foot-last{justify-items:center;gap:calc(var(--u) * 1.25);grid-template-columns:1fr}.foot-clock,.foot-fine,.foot-version{text-align:center;grid-column:1}.nav-sep,.nav-role,.nav-social{display:none}.nav{grid-template-columns:auto 1fr}.nav-links{justify-self:end}.band-head[data-align=center]{justify-items:start;row-gap:calc(var(--u) * .75);grid-template-columns:1fr}.band-head[data-align=center]>:first-child{display:none}.band-head[data-align=center]>:last-child{justify-self:start}.work{gap:calc(var(--u) * 2.5);grid-template-columns:1fr}.work-card+.work-card{border-top:1px solid var(--grey-200);padding-top:calc(var(--u) * 2.5)}.work-caption{gap:calc(var(--u) * .9);grid-template-columns:1fr}.work-caption-meta{text-align:left;justify-items:start}.work-meta{justify-content:flex-start}.craft>li,.rows>li{gap:calc(var(--u) * .75);grid-template-columns:1fr}.posts a{gap:calc(var(--u) * .75);grid-template-columns:1fr;align-items:start}.posts a:has(>.post-thumb){grid-template-columns:calc(var(--u) * 7) 1fr;gap:calc(var(--u) * 1)}.posts a>.post-thumb{grid-row:1/3}.post-date{text-align:left;grid-row:1;padding-top:0}.posts a:has(>.post-thumb) .post-date{grid-column:2}.post-body{grid-row:2}.posts a:has(>.post-thumb) .post-body{grid-column:2}.h1-page,.h2-dark{font-size:clamp(2.25rem,10vw,3.5rem)}.h2-light,.case-title{font-size:clamp(1.9rem,8vw,3rem)}.work-title{font-size:clamp(1.4rem,6vw,2rem)}}.dock-root{left:50%;bottom:calc(var(--u) * 1.25);z-index:100;align-items:center;gap:calc(var(--u) * .75);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.dock{background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.dock-btn{color:var(--grey-300);padding:calc(var(--u) * .6) calc(var(--u) * .9);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0}.dock-btn:hover{color:var(--white);background:var(--grey-800)}.dock-btn[data-active=true]{color:var(--white);background:var(--blue-ink)}.dock-divider{background:var(--grey-800);width:1px}.dock[data-on-dark=true]{background:var(--white);border-color:var(--grey-200)}.dock[data-on-dark=true] .dock-btn{color:var(--grey-600)}.dock[data-on-dark=true] .dock-btn:hover{color:var(--black);background:var(--grey-100)}.dock[data-on-dark=true] .dock-btn[data-active=true]{color:var(--btn-ink,var(--white));background:var(--btn-fill,var(--blue-ink))}.dock[data-on-dark=true] .dock-divider{background:var(--grey-200)}.dock{transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease)}.dock-popover{background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);padding:calc(var(--u) * .75);width:min(calc(var(--u) * 18), calc(100vw - var(--pad-x) * 2));max-height:calc(100vh - var(--u) * 8);overflow-y:auto}.dock-wrap{position:relative}.dock-btn-icon{justify-content:center;align-items:center;display:flex}.dock-btn-icon svg{width:calc(var(--u) * .9);height:calc(var(--u) * .9)}.dock-btn-icon .dock-mark{width:calc(var(--u) * 1.1);aspect-ratio:51/32;background:currentColor;flex:none;-webkit-mask:url(/brand/nm-mark.svg) 50%/contain no-repeat;mask:url(/brand/nm-mark.svg) 50%/contain no-repeat}.dock-tooltip{right:0;bottom:calc(100% + calc(var(--u) * .5));background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);padding:calc(var(--u) * .35) calc(var(--u) * .7);white-space:nowrap;color:var(--grey-300);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);position:absolute;transform:translateY(4px)}.dock-tooltip-left{left:0;right:auto}.dock-tooltip[data-visible=true]{opacity:1;transform:translateY(0)}.aurora-canvas{z-index:90;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--fast) var(--ease);display:block;position:fixed;inset:0}.aurora-canvas[data-active=true]{opacity:1}.radio-widget{z-index:150;background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);position:fixed;overflow:hidden}.radio-widget-handle{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .4) calc(var(--u) * .6);border-bottom:1px solid var(--grey-800);cursor:grab;touch-action:none;display:flex}.radio-widget-handle:active{cursor:grabbing}.radio-widget-frame iframe{pointer-events:none}.radio-widget[data-collapsed=true] .radio-widget-frame{aspect-ratio:16/9;width:320px;position:absolute;top:0;left:-100vw}.radio-widget-actions{align-items:center;gap:calc(var(--u) * .15);flex-shrink:0;margin-left:auto;display:flex}.radio-widget-handle button{border-radius:calc(var(--u) * .35);color:var(--grey-300);padding:calc(var(--u) * .25);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex}.radio-widget-handle button:hover{background:var(--grey-800)}.radio-widget-handle button svg{width:calc(var(--u) * .85);height:calc(var(--u) * .85);display:block}.radio-eq{height:calc(var(--u) * .75);flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.radio-eq i{background:var(--blue);transform-origin:bottom;width:2px;height:30%}.radio-eq[data-playing=true] i{animation:radio-eq .9s var(--ease) infinite alternate}.radio-eq i:nth-child(2){animation-duration:.62s}.radio-eq i:nth-child(3){animation-duration:1.15s}.radio-eq i:nth-child(4){animation-duration:.78s}@keyframes radio-eq{0%{height:22%}to{height:100%}}.radio-marquee{min-width:0;color:var(--grey-300);flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.radio-marquee>span{gap:calc(var(--u) * 1.5);white-space:nowrap;padding-right:calc(var(--u) * 1.5);display:inline-flex}.radio-marquee>span[data-playing=true]{animation:14s linear infinite radio-marquee}@keyframes radio-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.radio-eq[data-playing=true] i,.radio-marquee>span[data-playing=true]{animation:none}.radio-eq i{height:60%}}.radio-widget-handle button:hover{color:var(--white)}.radio-widget-frame{aspect-ratio:16/9;position:relative;overflow:hidden}.radio-widget-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.theme-menu{gap:calc(var(--u) * .35);flex-direction:column;display:flex}.theme-menu-label{color:var(--grey-400);padding:calc(var(--u) * .2) calc(var(--u) * .6) 0}.theme-menu-divider{background:var(--grey-800);height:1px;margin:calc(var(--u) * .4) 0}.theme-menu-row{align-items:center;gap:calc(var(--u) * .6);border-radius:calc(var(--u) * .5);color:var(--white);font-size:calc(var(--u) * .85);padding:calc(var(--u) * .45) calc(var(--u) * .6);cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;display:flex}.theme-menu-row:hover{background:var(--grey-800)}.theme-menu-row[data-active=true]{background:var(--grey-900)}.theme-menu-row[data-active=true]:hover{background:var(--grey-800)}.theme-swatch{width:calc(var(--u) * 1);height:calc(var(--u) * 1);box-shadow:inset 0 0 0 1px var(--white);border-radius:50%;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 18%, transparent)}}.theme-swatch-accent{width:45%;height:45%;box-shadow:0 0 0 2px var(--near-black);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.theme-custom-row{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .2);display:flex}.theme-swatch-input{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);cursor:pointer;box-shadow:inset 0 0 0 1px var(--white);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-swatch-input{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 18%, transparent)}}.theme-swatch-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-hex-input{border:1px solid var(--grey-700);border-radius:var(--radius);min-width:0;color:var(--white);padding:calc(var(--u) * .3) calc(var(--u) * .5);background:0 0;flex:1}.theme-hex-input[data-invalid=true]{border-color:var(--orange)}.theme-check{color:var(--blue);margin-left:auto}.theme-scroll{max-height:calc(var(--u) * 11);overflow-y:auto}.theme-menu-row-wrap{align-items:stretch;display:flex;position:relative}.theme-menu-row-wrap .theme-menu-row{flex:1;min-width:0}.theme-name-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-row-actions{align-items:center;gap:calc(var(--u) * .1);padding-right:calc(var(--u) * .3);display:flex}.theme-row-icon{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);border-radius:calc(var(--radius) * .4);color:var(--grey-400);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.theme-row-icon:hover{color:var(--white);background:var(--grey-800)}.theme-row-icon-delete:hover{color:var(--orange)}.theme-row-icon:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.confirm-tip{z-index:400;transform:translate(-50%, calc(-100% - var(--u) * .6));align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .45) calc(var(--u) * .45) calc(var(--u) * .45) calc(var(--u) * .7);border-radius:calc(var(--radius) * .6);font-size:calc(var(--u) * .85);letter-spacing:-.01em;white-space:nowrap;--tip-bg:var(--white);--tip-fg:var(--near-black);--tip-muted:var(--grey-600);--tip-hover:var(--grey-100);--tip-danger:#d21e2c;background:var(--tip-bg);color:var(--tip-fg);display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.confirm-tip[data-tone=dark]{--tip-bg:var(--near-black);--tip-fg:var(--white);--tip-muted:var(--grey-300);--tip-hover:var(--grey-800);--tip-danger:#ff6b6b}.confirm-tip:after{content:"";background:var(--tip-bg);border-radius:2px;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.confirm-tip-q{color:var(--tip-fg)}.confirm-tip-actions{gap:calc(var(--u) * .15);display:flex}.confirm-tip button{color:var(--tip-muted);font:inherit;padding:calc(var(--u) * .2) calc(var(--u) * .5);border-radius:calc(var(--radius) * .35);cursor:pointer;background:0 0;border:0}.confirm-tip button:hover{background:var(--tip-hover);color:var(--tip-fg)}.confirm-tip button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.confirm-tip-yes{color:var(--tip-danger)!important}.theme-filter-input{border:1px solid var(--grey-700);border-radius:var(--radius);color:var(--white);font-size:calc(var(--u) * .8);padding:calc(var(--u) * .3) calc(var(--u) * .5);margin:0 calc(var(--u) * .2) calc(var(--u) * .2);background:0 0}.theme-empty{color:var(--grey-400);font-size:calc(var(--u) * .8);padding:calc(var(--u) * .3) calc(var(--u) * .2)}.theme-new-btn{border:1px dashed var(--grey-700);border-radius:var(--radius);color:var(--grey-300);font-size:calc(var(--u) * .8);padding:calc(var(--u) * .4) calc(var(--u) * .5);margin-top:calc(var(--u) * .3);cursor:pointer;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0}.theme-new-btn:hover{color:var(--white);border-color:var(--grey-500)}.theme-editor{gap:calc(var(--u) * .5);flex-direction:column;display:flex}.theme-name-input{border:1px solid var(--grey-700);border-radius:var(--radius);color:var(--white);font-size:calc(var(--u) * .85);padding:calc(var(--u) * .4) calc(var(--u) * .6);background:0 0}.theme-preview{height:calc(var(--u) * 3);border-radius:var(--radius);position:relative;overflow:hidden}.theme-preview-badge{top:50%;right:calc(var(--u) * .5);border-radius:var(--radius);font-size:calc(var(--u) * .7);padding:calc(var(--u) * .2) calc(var(--u) * .5);font-weight:500;position:absolute;transform:translateY(-50%)}.theme-editor-actions{gap:calc(var(--u) * .5);margin-top:calc(var(--u) * .2);display:flex}.theme-editor-actions .btn{font-size:calc(var(--u) * .8);padding:calc(var(--u) * .5) calc(var(--u) * .6);flex:1}.theme-editor-actions .btn-dark{box-shadow:inset 0 0 0 1px var(--grey-700)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.spatial-band{background:var(--white);padding:0 var(--pad-x) calc(var(--u) * 3);place-items:center;display:grid;position:relative}.spatial-stage{width:min(100%, calc(var(--u) * 56));margin-top:calc(var(--u) * -17);position:relative}.spatial-main{aspect-ratio:1660/1244;object-fit:cover;mix-blend-mode:multiply;filter:brightness(1.12);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;width:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spatial-veil{pointer-events:none;position:absolute;top:-22%;left:-6%;right:-6%}.spatial-veil-1{height:52%;-webkit-backdrop-filter:blur(calc(var(--u) * .35));backdrop-filter:blur(calc(var(--u) * .35));-webkit-mask:linear-gradient(#0000,#000 20% 55%,#0000);mask:linear-gradient(#0000,#000 20% 55%,#0000)}.spatial-veil-2{height:42%;-webkit-backdrop-filter:blur(calc(var(--u) * .9));backdrop-filter:blur(calc(var(--u) * .9));-webkit-mask:linear-gradient(#0000,#000 25% 50%,#0000);mask:linear-gradient(#0000,#000 25% 50%,#0000)}.spatial-veil-3{height:32%;-webkit-backdrop-filter:blur(calc(var(--u) * 2));backdrop-filter:blur(calc(var(--u) * 2));-webkit-mask:linear-gradient(#0000,#000 30% 45%,#0000);mask:linear-gradient(#0000,#000 30% 45%,#0000)}.spatial-veil-b1,.spatial-veil-b2,.spatial-veil-b3{top:auto;bottom:-14%}.spatial-veil-b1{height:40%;-webkit-backdrop-filter:blur(calc(var(--u) * .35));backdrop-filter:blur(calc(var(--u) * .35));-webkit-mask:linear-gradient(#0000,#000 45% 80%,#0000);mask:linear-gradient(#0000,#000 45% 80%,#0000)}.spatial-veil-b2{height:30%;-webkit-backdrop-filter:blur(calc(var(--u) * .9));backdrop-filter:blur(calc(var(--u) * .9));-webkit-mask:linear-gradient(#0000,#000 50% 75%,#0000);mask:linear-gradient(#0000,#000 50% 75%,#0000)}.spatial-veil-b3{height:22%;-webkit-backdrop-filter:blur(calc(var(--u) * 2));backdrop-filter:blur(calc(var(--u) * 2));-webkit-mask:linear-gradient(#0000,#000 55% 70%,#0000);mask:linear-gradient(#0000,#000 55% 70%,#0000)}@media (max-width:991px){.spatial-band{padding:0 var(--pad-x) calc(var(--u) * 2)}.spatial-stage{width:100%;margin-top:calc(var(--u) * -8)}}.case-clip-figure{margin-inline:0}.case-clip{aspect-ratio:1660/1244;object-fit:cover;mix-blend-mode:multiply;filter:brightness(1.12);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 10% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 10% 82%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.case-video-figure{margin-inline:0}.case-video{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--grey-200);background:var(--grey-50);width:100%;display:block}.about-role{margin:calc(var(--u) * .75) 0 calc(var(--u) * 2);color:var(--grey-300)}.about-hero{gap:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.about-id h1{margin-top:calc(var(--u) * 1.5)}.about-say{padding-top:calc(var(--u) * 3.65)}.about-lede{margin:0 0 calc(var(--u) * 1.75);font-size:calc(var(--u) * 2.2);letter-spacing:-.04em;font-weight:400;line-height:1.15}.about-say .hero-actions{margin-top:calc(var(--u) * 2)}.about-video{width:min(100%, calc(var(--u) * 17));margin:calc(var(--u) * 2) auto 0;transform:translateX(calc(var(--u) * -1.9));aspect-ratio:9/16;object-fit:cover;filter:contrast(1.12);mix-blend-mode:screen;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.terminal{margin:calc(var(--u) * 1.6) 0;background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);overflow:hidden}.terminal-bar{align-items:center;gap:calc(var(--u) * .75);padding:calc(var(--u) * .55) calc(var(--u) * .9);border-bottom:1px solid var(--grey-800);display:flex}.terminal-lights{gap:6px;display:inline-flex}.terminal-lights i{background:var(--grey-700);border-radius:50%;width:10px;height:10px}.terminal-body{padding:calc(var(--u) * .9) calc(var(--u) * 1);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * .82);color:var(--grey-100);background:0 0;border:0;margin:0;line-height:1.7;overflow-x:auto}.prose .terminal .terminal-line,.terminal .terminal-line{white-space:pre;font:inherit;color:var(--grey-100);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.prose .terminal-body{background:0 0;border:0;border-radius:0;margin:0}.terminal-prompt{color:var(--blue)}.terminal-note{color:var(--grey-500)}.prose .link-card,.link-card{align-items:center;gap:calc(var(--u) * 1.2);margin:calc(var(--u) * 1.6) 0;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.3);border:1px solid var(--grey-200);border-radius:var(--radius);color:inherit;background:var(--white);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.prose .link-card:hover,.link-card:hover{border-color:var(--blue);background:var(--grey-50)}.link-card-main{gap:2px;min-width:0;display:grid}.link-card-label{font-size:calc(var(--u) * 1.6);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.15}.link-card-note{color:var(--grey-500);font-size:calc(var(--u) * .88)}.link-card-arrow{font-size:calc(var(--u) * 1.4);color:var(--grey-400);transition:color var(--fast) var(--ease), transform var(--fast) var(--ease)}.link-card:hover .link-card-arrow{color:var(--blue);transform:translate(2px,-2px)}@media (max-width:991px){.prose .link-card,.link-card{grid-template-columns:1fr auto}.link-card-eyebrow{grid-column:1/-1}}.stats{margin:calc(var(--u) * 3.5) 0 0;gap:calc(var(--u) * 2);border-top:1px solid var(--grey-800);padding:0;padding-top:calc(var(--u) * 1.75);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.stats>li{gap:calc(var(--u) * .6);align-content:start;display:grid}.stat-figure{font-size:calc(var(--u) * 3.2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.stat-label{color:var(--grey-300);max-width:calc(var(--u) * 14);line-height:1.5}.rows-on-light{border-top-color:var(--grey-100)}.rows-on-light>li{border-bottom-color:var(--grey-100)}.rows-on-light p{color:var(--grey-600)}.rows-on-light a{color:var(--black);transition:color var(--fast) var(--ease);text-decoration:none}.rows-on-light a:hover{color:var(--blue-ink)}@media (max-width:991px){.about-hero{gap:calc(var(--u) * 2.5);grid-template-columns:1fr}.about-say{padding-top:0}.about-lede{font-size:calc(var(--u) * 1.8)}.about-video{width:calc(var(--u) * 13)}.stats{gap:calc(var(--u) * 1.5);grid-template-columns:1fr}.stat-label{max-width:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolkit{gap:calc(var(--u) * 3);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.toolkit>li{color:var(--grey-300);transition:color var(--fast) var(--ease), transform var(--fast) var(--ease);position:relative}.toolkit>li:hover{color:var(--white);transform:scale(1.18)}.toolkit svg{width:calc(var(--u) * 2.75);height:calc(var(--u) * 2.75);display:block}.toolkit>li:after{content:attr(data-name);left:50%;bottom:calc(100% + calc(var(--u) * .6));background:var(--white);color:var(--black);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * .637);text-transform:uppercase;letter-spacing:-.006em;padding:calc(var(--u) * .3) calc(var(--u) * .55);border-radius:calc(var(--u) * .35);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);position:absolute;transform:translate(-50%)scale(.847458)}.toolkit>li:hover:after{opacity:1}.toolkit-center{justify-content:center}.toolkit-on-light>li{color:var(--grey-500)}.toolkit-on-light>li:hover{color:var(--black)}.toolkit-on-light>li:after{background:var(--near-black);color:var(--white)}.toolkit-note{margin:calc(var(--u) * 2.5) 0 0;max-width:var(--measure);color:var(--grey-300);font-size:calc(var(--u) * .95);line-height:1.6}.band-off .toolkit-note,.band-light .toolkit-note{color:var(--grey-600)}.toolkit-note-center{text-align:center;margin-inline:auto}.outside{gap:calc(var(--u) * .75);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr);display:grid}.outside-tile{border:1px solid var(--grey-800);border-radius:calc(var(--u) * .75);position:relative;overflow:hidden}.outside-photos{grid-area:1/1/span 2}.outside-playing{aspect-ratio:2/3;background:var(--grey-900);grid-area:1/2}.outside-watching{grid-area:1/3}.outside-rotation{padding:calc(var(--u) * .85);gap:calc(var(--u) * .7);flex-direction:column;grid-area:2/2;display:flex}.poster-art{object-fit:cover}.poster-caption{left:calc(var(--u) * .6);bottom:calc(var(--u) * .6);padding:calc(var(--u) * .3) calc(var(--u) * .6);background:var(--near-black);margin:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.poster-caption{background:color-mix(in srgb, var(--near-black) 72%, transparent)}}.poster-caption{border:1px solid var(--grey-800);border-radius:calc(var(--u) * .4);color:var(--white);font-size:calc(var(--u) * .95)}.outside-app{top:calc(var(--u) * .6);right:calc(var(--u) * .6);z-index:2;width:calc(var(--u) * 2.1);height:auto;position:absolute}.outside-badge{top:calc(var(--u) * .6);left:calc(var(--u) * .6);z-index:2;padding:calc(var(--u) * .25) calc(var(--u) * .5);background:var(--near-black);border:1px solid var(--grey-800);border-radius:calc(var(--u) * .4);color:var(--grey-300);position:absolute}.outside-rotation .outside-badge{align-self:flex-start;position:static}.outside-rotation .outside-app{top:calc(var(--u) * .7)}.outside-elsewhere{padding:calc(var(--u) * .85);gap:calc(var(--u) * .85);flex-direction:column;grid-area:2/3;display:flex}.outside-elsewhere .outside-badge{align-self:flex-start;position:static}.outside-social{gap:calc(var(--u) * .6);color:var(--grey-500);grid-template-columns:repeat(2,max-content);margin:auto;display:grid}.outside-social a,.outside-social .copy-email-wrap{width:calc(var(--u) * 3.4);transition:color var(--fast) var(--ease);display:block}.outside-social a:hover,.outside-social .copy-email-wrap:hover{color:var(--white)}.outside-social svg{width:100%;height:auto;display:block}.rotation-list{gap:calc(var(--u) * .5);margin:0;padding:0;list-style:none;display:grid}.rotation-list>li{align-items:center;gap:calc(var(--u) * .75);padding-top:calc(var(--u) * .5);border-top:1px solid var(--grey-800);display:flex}.rotation-list>li:first-child{border-top:0;padding-top:0}.rotation-cover{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);border-radius:calc(var(--u) * .3);background:var(--grey-900);color:var(--grey-400);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rotation-cover img{object-fit:cover}.rotation-meta{gap:calc(var(--u) * .15);min-width:0;display:grid}.rotation-title{font-size:calc(var(--u) * .95);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.rotation-artist{color:var(--grey-300)}.carousel{height:100%;position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;height:100%;color:var(--grey-400);background:var(--grey-900);flex:0 0 100%;place-items:center;display:grid;position:relative}.carousel-poster .carousel-slide{aspect-ratio:2/3;height:auto}.carousel-slide img{object-fit:cover}.carousel-caption{left:calc(var(--u) * .6);bottom:calc(var(--u) * .6);color:var(--grey-100);margin:0;position:absolute}.carousel-controls{left:50%;bottom:calc(var(--u) * .6);align-items:center;gap:calc(var(--u) * .1);padding:calc(var(--u) * .2) calc(var(--u) * .35);background:var(--near-black);display:flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.carousel-controls{background:color-mix(in srgb, var(--near-black) 72%, transparent)}}.carousel-controls{border:1px solid var(--grey-800);border-radius:999px}.carousel-dots{align-items:center;display:flex}.carousel-arrow,.carousel-stop{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);color:var(--grey-300);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.carousel-arrow:hover,.carousel-stop:hover{color:var(--white);background:var(--grey-800)}.carousel-arrow svg,.carousel-stop svg{width:calc(var(--u) * .85);height:calc(var(--u) * .85)}.carousel-dots button{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);padding:calc(var(--u) * .58);background:var(--grey-500);cursor:pointer;transition:background-color var(--fast) var(--ease);background-clip:content-box;border:0;border-radius:50%}.carousel-dots button:hover{background-color:var(--grey-300)}.carousel-dots button[aria-current=true]{background-color:var(--white)}@media (max-width:991px){.toolkit{gap:calc(var(--u) * 2)}.toolkit svg{width:calc(var(--u) * 2.25);height:calc(var(--u) * 2.25)}.outside{grid-template-columns:1fr}.outside-photos,.outside-playing,.outside-watching,.outside-rotation,.outside-elsewhere{grid-area:auto/1}.outside-photos .carousel-slide{aspect-ratio:3/4;height:auto}}.ask-panel{z-index:160;top:calc(var(--u) * 1.25);right:calc(var(--u) * 1.25);bottom:calc(var(--u) * 1.25);width:min(calc(var(--u) * 26), calc(100vw - var(--u) * 2.5));background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);opacity:0;visibility:hidden;transform:translateX(calc(100% + var(--u) * 1.25));transition:opacity var(--fast) var(--ease), transform var(--normal) var(--ease), visibility 0s linear var(--normal);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ask-panel[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.ask-figure{--fig-h:min(62vh, calc(var(--u) * 36));--fig-w:calc(var(--fig-h) * .752);--panel-w:min(calc(var(--u) * 26), calc(100vw - var(--u) * 2.5));z-index:120;left:min(50vw, calc(100vw - var(--panel-w) - var(--u) * 3.5 - var(--fig-w) / 2));bottom:calc(var(--u) * 5.5);height:var(--fig-h);width:var(--fig-w);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--fast) var(--ease), visibility 0s linear var(--fast);grid-template-rows:100%;grid-template-columns:100%;place-items:end center;display:grid;position:fixed;transform:translate(-50%)}.ask-figure[data-shown=true]{opacity:1;visibility:visible;transition-delay:0s}@media (min-width:768px) and (max-width:991px){.ask-figure{--fig-h:min(62vh, calc(var(--u) * 36), calc((100vw - var(--panel-w) - var(--u) * 4) / .752))}}.ask-figure-video{opacity:0;z-index:1;grid-area:1/1;width:auto;height:100%;display:block}.ask-figure-video[data-front=true]{opacity:1;z-index:2}.ask-figure[data-soft=true] .ask-figure-video[data-front=true]{transition:opacity .14s linear}.ask-figure[data-soft=true] .ask-figure-video[data-front=false]{transition:opacity 0s linear .16s}@media (prefers-reduced-motion:no-preference){.ask-figure[data-entering=true] .ask-figure-video[data-front=true]{animation:ask-figure-land .8s var(--ease) both}}@keyframes ask-figure-land{0%{filter:blur(calc(var(--u) * 1))}55%{filter:blur(calc(var(--u) * .5))}to{filter:blur()}}@media (max-width:767px){.ask-figure{display:none}}.ask-panel[data-peek]{opacity:1;visibility:visible;transform:translateX(calc(100% - var(--u) * 3.5));pointer-events:none;transition-delay:0s}.ask-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .55) calc(var(--u) * .5) calc(var(--u) * .55) calc(var(--u) * .85);border-bottom:1px solid var(--grey-800);color:var(--grey-300);display:flex}.ask-close{width:calc(var(--u) * 2.75);height:calc(var(--u) * 2.75);margin:calc(var(--u) * -.6);border-radius:calc(var(--radius) * .5);color:var(--grey-400);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ask-close:hover{color:var(--white);background:var(--grey-800)}.ask-close svg{width:calc(var(--u) * .8);height:calc(var(--u) * .8)}.ask-log{min-height:calc(var(--u) * 9);padding:calc(var(--u) * .85);gap:calc(var(--u) * .9);scrollbar-width:thin;scrollbar-color:var(--grey-700) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ask-chips{gap:calc(var(--u) * .4);flex-direction:column;margin-top:auto;display:flex}.ask-chip{width:100%;padding:calc(var(--u) * .55) calc(var(--u) * .7);border:1px solid var(--grey-800);border-radius:calc(var(--radius) * .75);color:var(--grey-300);text-align:left;cursor:pointer;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0}.ask-chip:hover{color:var(--white);border-color:var(--grey-600);background:var(--grey-900)}.ask-msg{gap:calc(var(--u) * .25);flex-direction:column;display:flex}.ask-who{color:var(--grey-400)}.ask-msg[data-role=ai] .ask-who{color:var(--blue)}.ask-msg p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--grey-500);-webkit-text-decoration-color:var(--grey-500);-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500);text-underline-offset:.14em;transition:color var(--fast) var(--ease), text-decoration-color var(--fast) var(--ease)}.ask-msg p a:hover{color:var(--white);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.ask-msg p,.ask-msg .tl-loader{font-size:calc(var(--u) * .88);color:var(--grey-100);white-space:pre-wrap;line-height:1.55}.ask-msg .tl-loader{font-family:inherit}.ask-msg[data-role=you] p{color:var(--white)}.ask-glyph{aspect-ratio:51/32;background:var(--grey-800);flex:none;height:1.05em;display:inline-block;position:relative;overflow:hidden;-webkit-mask:url(/brand/nm-mark.svg) 50%/contain no-repeat;mask:url(/brand/nm-mark.svg) 50%/contain no-repeat}.ask-glyph i{background:linear-gradient(to bottom, transparent 0%, transparent 30%, var(--blue) 50%, transparent 70%, transparent 100%);width:100%;height:300%;animation:1.5s linear infinite ask-glyph-scan;position:absolute;top:-200%;left:0}@keyframes ask-glyph-scan{0%{transform:translateY(0)}to{transform:translateY(66.6667%)}}.ask-thinking{align-items:center;gap:calc(var(--u) * .4);color:var(--grey-400);display:flex}.ask-shimmer{background-image:linear-gradient(100deg, var(--grey-500) 0%, var(--grey-500) 38%, var(--grey-300) 45%, var(--blue) 50%, var(--grey-300) 55%, var(--grey-500) 62%, var(--grey-500) 100%)}@supports (color:color-mix(in lab, red, red)){.ask-shimmer{background-image:linear-gradient(100deg, var(--grey-500) 0%, var(--grey-500) 38%, var(--grey-300) 45%, color-mix(in srgb, var(--blue) 30%, var(--grey-50)) 50%, var(--grey-300) 55%, var(--grey-500) 62%, var(--grey-500) 100%)}}.ask-shimmer{color:#0000;will-change:background-position;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ask-shimmer}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ask-form{gap:calc(var(--u) * .5);padding:calc(var(--u) * .65) calc(var(--u) * .45) calc(var(--u) * .65) calc(var(--u) * .85);border-top:1px solid var(--grey-800);flex-direction:column;display:flex}.ask-field{margin-right:calc(var(--u) * .4);flex-direction:column;display:flex}.ask-field .ask-compose{margin-right:0}.ask-limits{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .38) calc(var(--u) * .45) calc(var(--u) * .38) calc(var(--u) * .75);background:var(--grey-900);border:1px solid var(--grey-800);border-radius:calc(var(--radius) * .75) calc(var(--radius) * .75) 0 0;color:var(--grey-500);font-size:calc(var(--u) * .637);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;display:flex}.ask-compose[data-tab]{border-top-left-radius:0;border-top-right-radius:0}.ask-limits .ask-context-bar{margin-left:auto}.ask-context-bar{gap:2px;display:flex}.ask-context-bar i{width:calc(var(--u) * .28);height:calc(var(--u) * .62);background:var(--grey-800);transition:background var(--fast) var(--ease)}.ask-context-bar i[data-used]{background:var(--blue)}.ask-limits b{color:var(--grey-300);font-variant-numeric:tabular-nums;font-weight:400}.ask-limits[data-low] b{color:var(--blue)}.ask-reveal{animation:ask-reveal var(--normal) var(--ease) both}@keyframes ask-reveal{0%{opacity:0;transform:translateY(calc(var(--u) * .25))}to{opacity:1;transform:none}}.ask-quota-empty{color:var(--grey-400);font-size:calc(var(--u) * .637);letter-spacing:.04em;text-transform:uppercase;margin:0}.ask-quota-empty a{color:var(--blue);text-transform:none;border-bottom:1px solid var(--blue);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ask-quota-empty a{border-bottom:1px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.ask-quota-empty a:hover{border-bottom-color:var(--blue)}.view-count{font-variant-numeric:tabular-nums}.ask-compose{align-items:center;gap:calc(var(--u) * .4);min-height:calc(var(--u) * 2.9);padding:calc(var(--u) * .3) calc(var(--u) * .3) calc(var(--u) * .3) calc(var(--u) * .75);margin-right:calc(var(--u) * .4);border:1px solid var(--grey-800);border-radius:calc(var(--radius) * .75);transition:border-color var(--fast) var(--ease);display:flex}.ask-compose:focus-within{border-color:var(--grey-600)}.ask-controls{align-items:center;gap:calc(var(--u) * .5);color:var(--grey-400);font-size:calc(var(--u) * .7);flex-wrap:wrap;display:flex}.ask-model{position:relative}.ask-model-btn,.ask-toggle,.ask-effort-btn{align-items:center;gap:calc(var(--u) * .4);height:calc(var(--u) * 2);padding:0 calc(var(--u) * .6);border:1px solid var(--grey-800);border-radius:calc(var(--radius) * .5);color:var(--grey-400);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;display:flex}.ask-model-btn:hover,.ask-toggle:hover,.ask-effort-btn:hover,.ask-model-btn[aria-expanded=true],.ask-effort-btn[aria-expanded=true]{color:var(--white);border-color:var(--grey-600)}.ask-effort-btn{width:calc(var(--u) * 7);justify-content:space-between}.ask-effort-btn b{color:var(--grey-200);font-weight:400}.ask-effort-btn:hover b,.ask-effort-btn[aria-expanded=true] b{color:var(--white)}.ask-model-btn{width:calc(var(--u) * 7.8);justify-content:space-between}.ask-model-btn svg{width:calc(var(--u) * .72);height:calc(var(--u) * .72);flex:none}.ask-toggle svg{width:calc(var(--u) * 1.02);height:calc(var(--u) * 1.02);flex:none}.ask-model-menu,.ask-effort-menu{left:0;bottom:calc(100% + calc(var(--u) * .4));z-index:2;background:var(--near-black);border:1px solid var(--grey-800);border-radius:calc(var(--radius) * .75);position:absolute}.ask-model-menu{width:100%;padding:calc(var(--u) * .25);flex-direction:column;display:flex}.ask-model-menu button{align-items:center;gap:calc(var(--u) * .1);padding:calc(var(--u) * .4) calc(var(--u) * .25);border-radius:calc(var(--radius) * .5);color:var(--grey-300);font:inherit;text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;display:flex}.ask-model-menu button:hover,.ask-model-menu button[data-active=true]{background:var(--grey-900);color:var(--white)}.ask-model-menu button:before{content:"";width:calc(var(--u) * .3);height:calc(var(--u) * .3);margin-right:calc(var(--u) * .35);background:var(--btn-fill,var(--blue-ink));opacity:0;border-radius:50%}.ask-model-menu button[data-active=true]:before{opacity:1}.ask-effort{position:relative}.ask-effort-menu{width:calc(var(--u) * 13);padding:calc(var(--u) * .7) calc(var(--u) * .75) calc(var(--u) * .75);left:auto;right:0}.ask-effort-ends{margin-bottom:calc(var(--u) * .5);color:var(--grey-400);justify-content:space-between;display:flex}.ask-effort-menu .effort{width:100%;margin-left:0}.ask-effort-menu .effort-track{flex:1;width:auto}.ask-toggle-track{width:calc(var(--u) * 1.65);height:calc(var(--u) * .86);background:var(--grey-800);transition:background var(--fast) var(--ease);border-radius:999px;flex:none;position:relative}.ask-toggle-track:after{content:"";top:50%;left:calc(var(--u) * .13);width:calc(var(--u) * .6);height:calc(var(--u) * .6);background:var(--grey-500);transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%;position:absolute;transform:translateY(-50%)}.ask-toggle[aria-checked=true]{color:var(--white);border-color:var(--grey-600)}.ask-toggle[aria-checked=true] .ask-toggle-track{background:var(--btn-fill,var(--blue-ink))}.ask-toggle[aria-checked=true] .ask-toggle-track:after{background:var(--btn-ink,var(--white));transform:translate(calc(var(--u) * .79), -50%)}.effort{align-items:center;gap:calc(var(--u) * .5);margin-left:auto;display:flex}.effort-track{width:calc(var(--u) * 5.5);height:calc(var(--u) * 1.15);background:var(--grey-900);border:1px solid var(--grey-800);border-radius:calc(var(--radius) * .35);color:var(--btn-fill,var(--blue-ink));cursor:grab;touch-action:none;outline:none;flex:none;display:block;position:relative;overflow:hidden}.effort-track:active{cursor:grabbing}.effort-track:focus-visible{border-color:var(--btn-fill,var(--blue-ink))}.effort-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.effort-stop{background:var(--grey-600);pointer-events:none;width:2px;height:2px;transition:background var(--fast) var(--ease);border-radius:50%;margin-top:-1px;margin-left:-1px;position:absolute;top:50%}.effort-stop[data-on=true]{background:var(--grey-300)}.effort-thumb{border-radius:calc(var(--radius) * .25);background:var(--white);pointer-events:none;width:14px;transition:left var(--fast) var(--ease);position:absolute;top:2px;bottom:2px}.effort-track:focus-visible .effort-thumb{box-shadow:0 0 0 2px var(--btn-fill,var(--blue-ink))}@supports (color:color-mix(in lab, red, red)){.effort-track:focus-visible .effort-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--btn-fill,var(--blue-ink)) 55%, transparent)}}.effort-readout{height:1em;color:var(--grey-400);line-height:1;display:inline-block;position:relative;overflow:hidden}.effort-ghost{visibility:hidden}.effort-roll{transition:transform var(--normal) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0 auto auto 0}.effort-roll>span{white-space:nowrap;align-items:center;height:1em;display:flex}.nav-social .copy-email{display:flex}.copy-email{appearance:none;color:inherit;cursor:pointer;line-height:0;font:inherit;background:0 0;border:0;margin:0;padding:0}.copy-email:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.outside-social .copy-email{width:100%}.copy-email-wrap{position:relative}.copy-tip{top:calc(100% + var(--u) * .55);transform:translate(-50%, calc(var(--u) * -.25));padding:calc(var(--u) * .3) calc(var(--u) * .55);background:var(--white);color:var(--near-black);border-radius:calc(var(--radius) * .5);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);position:absolute;left:50%}.copy-email-wrap:hover .copy-tip,.copy-email:focus-visible+.copy-tip{opacity:1;transform:translate(-50%)}.outside-social .copy-tip{top:auto;bottom:calc(100% + var(--u) * .55);transform:translate(-50%, calc(var(--u) * .25))}.outside-social .copy-email-wrap:hover .copy-tip,.outside-social .copy-email:focus-visible+.copy-tip{transform:translate(-50%)}.toast{left:calc(var(--u) * 1.5);bottom:calc(var(--u) * 1.5);z-index:60;align-items:center;gap:calc(var(--u) * .75);padding:calc(var(--u) * .7) calc(var(--u) * 1) calc(var(--u) * .7) calc(var(--u) * .75);background:var(--near-black);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--near-black) 92%, transparent)}}.toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--grey-800);border-radius:var(--radius);color:var(--white);white-space:nowrap;transform:translateX(calc(-100% - var(--u) * 2));opacity:0;pointer-events:none;transition:transform var(--normal) var(--ease), opacity var(--fast) var(--ease);box-shadow:0 12px 32px #00000073}.toast[data-show=true]{opacity:1;transform:translate(0)}.toast-mark{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);background:var(--blue);color:var(--white);border-radius:calc(var(--radius) * .5);flex:none;place-items:center;display:grid}.toast-mark svg{width:calc(var(--u) * .9);height:calc(var(--u) * .9)}.toast-mark path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset var(--fast) var(--ease) .15s}.toast[data-show=true] .toast-mark path{stroke-dashoffset:0}.toast-body{flex-direction:column;gap:2px;line-height:1.2;display:flex}.toast-label{font-size:calc(var(--u) * .6)}.toast-value{font-size:calc(var(--u) * .95);letter-spacing:-.01em}@media (max-width:991px){.toast{left:50%;bottom:calc(var(--u) * 6.2);transform:translate(-50%, calc(var(--u) * 1.5))}.toast[data-show=true]{transform:translate(-50%)}}.prose .post-figure{margin:calc(var(--u) * 2) 0;width:100%}.post-figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.post-figure figcaption{margin-top:calc(var(--u) * .6)}.post-figure[data-bare] img{border-radius:0}.prose .post-figure[data-narrow]{width:min(100%, calc(var(--u) * 24));margin-left:auto;margin-right:auto}.post-video{border-radius:var(--radius);background:var(--near-black);position:relative;overflow:hidden}.post-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.effort-thumb,.effort-roll{transition:none}}.ask-input{min-width:0;color:var(--white);font:inherit;font-size:calc(var(--u) * .88);background:0 0;border:0;outline:none;flex:1}.ask-input::placeholder{color:var(--grey-400)}.ask-send{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);background:var(--btn-fill,var(--blue-ink));color:var(--btn-ink,var(--white));border-radius:calc(var(--radius) * .6);cursor:pointer;transition:opacity var(--fast) var(--ease);border:0;flex:none;justify-content:center;align-items:center;display:flex}.ask-send:disabled{opacity:.35;cursor:default}.ask-send svg{width:calc(var(--u) * .95);height:calc(var(--u) * .95)}@media (max-width:767px){.ask-panel{top:calc(var(--u) * .75);right:calc(var(--u) * .75);bottom:calc(var(--u) * .75);width:calc(100vw - var(--u) * 1.5)}.ask-effort{flex-basis:100%}.ask-effort-menu{width:min(calc(var(--u) * 13), calc(100vw - var(--u) * 3));left:0;right:auto}}@media print{:root{--u:11px;--pad-x:0;--band-max:100%}@page{margin:16mm 14mm}html,body{color:#000;background:#fff}.nav,.skip-link,.consent,.dock-root,.aurora-canvas,.radio-widget,.ask-panel,.ask-figure,.hero-stage,.hero-tint,.hero-intro,.hero-blur,.spatial-band,.about-video,.outside,.carousel,.foot-clock,.foot-version,.foot-glyph{display:none!important}.band-dark,.band-light,.band-off,.foot,.case-hero,.hero{color:#000!important;background:#fff!important;border:0!important;min-height:0!important;padding:0!important}.band-dark *,.foot *,.case-hero *,.hero *{color:#000!important}.band-inner,.foot-inner,.foot-last{max-width:100%!important;margin:0!important}section{margin-bottom:8mm}.display,.display-heading{all:unset;letter-spacing:-.02em;font-size:24pt;display:block}.h1-page{font-size:24pt}.h2-dark,.h2-light,.section-comment{font-size:15pt}.section-comment:before,.section-comment:after{content:""}.stats>li,.rows>li,.work>li,.toolkit>li,.about-say p{break-inside:avoid}.stats{grid-template-columns:repeat(3,1fr)!important}.toolkit{gap:calc(var(--u) * 1.25)!important}a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:8pt}.prose a{text-decoration:underline}.sr-only{display:none!important}}.cmdk-scrim{z-index:400;padding:calc(var(--u) * 6) var(--pad-x) calc(var(--u) * 3);background:var(--black);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cmdk-scrim{background:color-mix(in srgb, var(--black) 62%, transparent)}}.cmdk-scrim{animation:cmdk-in var(--fast) var(--ease)}.cmdk{width:min(calc(var(--u) * 34), 100%);background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);max-height:100%;animation:cmdk-rise var(--fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes cmdk-in{0%{opacity:0}}@keyframes cmdk-rise{0%{transform:translateY(calc(var(--u) * -.75));opacity:0}}.cmdk-field{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .9) calc(var(--u) * .9) calc(var(--u) * .9) calc(var(--u) * 1.1);border-bottom:1px solid var(--grey-800);display:flex}.cmdk-input{min-width:0;color:var(--white);font:inherit;font-size:calc(var(--u) * 1.05);background:0 0;border:0;outline:none;flex:1}.cmdk-input::placeholder{color:var(--grey-400)}.cmdk-field kbd{padding:calc(var(--u) * .2) calc(var(--u) * .4);border:1px solid var(--grey-800);border-radius:calc(var(--u) * .3);color:var(--grey-400)}.cmdk-list{padding:calc(var(--u) * .5);scrollbar-width:thin;scrollbar-color:var(--grey-700) transparent;flex:1;overflow-y:auto}.cmdk-group{margin:calc(var(--u) * .75) 0 calc(var(--u) * .3);padding:0 calc(var(--u) * .6);color:var(--grey-500)}.cmdk-list>div:first-child .cmdk-group{margin-top:calc(var(--u) * .25)}.cmdk-row{width:100%;padding:calc(var(--u) * .55) calc(var(--u) * .6);border-radius:calc(var(--radius) * .5);color:var(--grey-100);font:inherit;font-size:calc(var(--u) * .95);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.cmdk-row[data-active=true]{background:var(--grey-900);color:var(--white)}.cmdk-empty{padding:calc(var(--u) * 1) calc(var(--u) * .6);color:var(--grey-400);margin:0}.consent{z-index:150;left:calc(var(--u) * 1.25);bottom:calc(var(--u) * 1.25);width:min(calc(var(--u) * 21), calc(100vw - var(--u) * 2.5));padding:calc(var(--u) * 1) calc(var(--u) * 1.1) calc(var(--u) * 1.1);background:var(--near-black);border:1px solid var(--grey-800);border-radius:var(--radius);color:var(--grey-200);position:fixed}.consent-label{margin-bottom:calc(var(--u) * .5);color:var(--grey-500);font-size:calc(var(--u) * .637);letter-spacing:.04em;text-transform:uppercase;display:block}.consent p{margin:0 0 calc(var(--u) * .9);font-size:calc(var(--u) * .85);line-height:1.5}.consent-actions{gap:calc(var(--u) * .5);display:flex}.consent-btn{padding:calc(var(--u) * .5) calc(var(--u) * .9);border:1px solid var(--grey-700);border-radius:calc(var(--radius) * .5);color:var(--grey-200);font:inherit;font-size:calc(var(--u) * .8);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;flex:1}.consent-btn:hover{border-color:var(--grey-500);color:var(--white)}.consent-btn[data-kind=yes]{background:var(--white);border-color:var(--white);color:var(--black)}.consent-btn[data-kind=yes]:hover{background:var(--grey-100)}@media (max-width:991px){.consent{left:calc(var(--u) * 1);right:calc(var(--u) * 1);width:auto;bottom:calc(var(--u) * 6 + env(safe-area-inset-bottom,0px))}}html[data-ai-open=true] .hero-blur>span,html[data-ai-open=true] .spatial-veil{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:767px){html[data-ai-open=true] .nav{visibility:hidden}}@media (max-width:991px){.spatial-veil-1,.spatial-veil-2,.spatial-veil-b1,.spatial-veil-b2,.hero-blur>span:first-of-type,.hero-blur>span:nth-of-type(2){display:none}}html[data-low-end=true] .spatial-veil-1,html[data-low-end=true] .spatial-veil-2,html[data-low-end=true] .spatial-veil-b1,html[data-low-end=true] .spatial-veil-b2,html[data-low-end=true] .hero-blur>span:first-of-type,html[data-low-end=true] .hero-blur>span:nth-of-type(2){display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
