:root{--font-family-roboto:Roboto,sans-serif;--font-family-montserrat:"Montserrat",sans-serif;--font-family-base:var(--font-family-roboto);--body-large-size:18px;--body-large-letter-spacing:0.5px;--body-large-line-height:1.33333;--body-app-medium-size:12px;--body-app-medium-letter-spacing:0.5px;--body-app-medium-line-height:1.33333;--body-blog-medium-size:16px;--body-blog-medium-letter-spacing:0px;--body-blog-medium-line-height:1.375;--body-app-small-size:10px;--body-app-small-letter-spacing:0.5px;--body-app-small-line-height:1.4;--body-blog-small-size:12px;--body-blog-small-letter-spacing:0.5px;--body-blog-small-line-height:1.33333;--display-large-size:45px;--display-large-letter-spacing:0px;--display-large-line-height:1.15556;--display-medium-size:36px;--display-medium-letter-spacing:0px;--display-medium-line-height:1.22222;--display-small-size:28px;--display-small-letter-spacing:0px;--display-small-line-height:1.42857;--headline-large-app-size:28px;--headline-large-app-letter-spacing:0px;--headline-large-app-line-height:1.28571;--headline-medium-app-size:24px;--headline-medium-app-letter-spacing:0px;--headline-medium-app-line-height:1.33333;--headline-small-app-size:20px;--headline-small-app-letter-spacing:0px;--headline-small-app-line-height:1.4;--headline-large-blog-size:28px;--headline-large-blog-letter-spacing:-0.2px;--headline-large-blog-line-height:1.28571;--headline-medium-blog-size:24px;--headline-medium-blog-letter-spacing:0px;--headline-medium-blog-line-height:1.33333;--headline-small-blog-size:20px;--headline-small-blog-letter-spacing:-0.2px;--headline-small-blog-line-height:1.4;--label-large-size:12px;--label-large-letter-spacing:0.5px;--label-large-line-height:1.33333;--label-medium-size:11px;--label-medium-letter-spacing:0.5px;--label-medium-line-height:1.45455;--label-small-size:10px;--label-small-letter-spacing:0.5px;--label-small-line-height:1.2;--label-xsmall-size:8px;--label-xsmall-letter-spacing:0.4px;--label-xsmall-line-height:1;--title-h1-size:22px;--title-h1-letter-spacing:0px;--title-h1-line-height:1.27273;--title-h2-size:20px;--title-h2-letter-spacing:0px;--title-h2-line-height:1.3;--title-h3-size:16px;--title-h3-letter-spacing:0.15px;--title-h3-line-height:1.5;--title-h4-size:14px;--title-h4-letter-spacing:0.1px;--title-h4-line-height:1.42857;--title-h5-size:12px;--title-h5-letter-spacing:0.1px;--title-h5-line-height:1.5;--title-h6-size:10px;--title-h6-letter-spacing:0px;--title-h6-line-height:1.4;--caption-large-size:22px;--caption-large-letter-spacing:0px;--caption-large-line-height:1.27273;--caption-medium-size:14px;--caption-medium-letter-spacing:0px;--caption-medium-line-height:1.28571;--caption-small-size:12px;--caption-small-letter-spacing:0px;--caption-small-line-height:1.33333;--blue-1:#fafdff;--blue-2:#fafdff;--blue-3:#d7f2fe;--blue-4:#9adefe;--blue-5:#58c9fe;--blue-6:#0199df;--blue-7:#017ab2;--blue-8:#015a84;--blue-9:#014565;--blue-10:#01283c;--green-1:#f9fff9;--green-2:#f6fcf6;--green-3:#c9e8cd;--green-4:#8dce95;--green-5:#50b45a;--green-6:#37813e;--green-7:#2a6531;--green-8:#214f26;--green-9:#1a3c1d;--green-10:#122b13;--neutral-1:#fffefc;--neutral-2:#faf7f3;--neutral-3:#e1e1df;--neutral-4:#c0beb9;--neutral-5:#a09c98;--neutral-6:#75716c;--neutral-7:#5b5752;--neutral-8:#2e2a28;--neutral-9:#141212;--neutral-10:#000;--orange-1:#f8f5f1;--orange-2:#ecc8a1;--orange-3:#ecc8a1;--orange-4:#e99d4c;--orange-5:#d08331;--orange-6:#a55e12;--orange-7:#804608;--orange-8:#713f0a;--orange-9:#5b340b;--orange-10:#3e250a;--indigo-1:#ebeffd;--indigo-2:#ebeffd;--indigo-3:#d3dbf9;--indigo-4:#8da3f5;--indigo-5:#637fea;--indigo-6:#3e58bb;--indigo-7:#2a429e;--indigo-8:#172b77;--indigo-9:#112261;--indigo-10:#0b1846;--red-1:#fef8f8;--red-2:#fef8f8;--red-3:#fec4c4;--red-4:#fe8080;--red-5:#e36464;--red-6:#c44747;--red-7:#a93636;--red-8:#8b2727;--red-9:#711b1b;--red-10:#490f0f;--pastel-purple-1:#b8b8f6;--pastel-purple-2:#afafe9;--pastel-purple-3:#a4a4db;--pastel-purple-4:#9a9acd;--pastel-purple-5:#8686b3;--pastel-purple-6:#7d7da6;--pastel-purple-7:#737399;--pastel-purple-8:#69698c;--pastel-purple-9:#565673;--pastel-purple-10:#3c3c4b;--fuchsia-1:#f5f5f5;--fuchsia-2:#ccc5de;--fuchsia-3:#cc9fc8;--fuchsia-4:#cb78b2;--fuchsia-5:#ce5cac;--fuchsia-6:#b13883;--fuchsia-7:#983274;--fuchsia-8:#7f2c66;--fuchsia-9:#652557;--fuchsia-10:#4c1f49;--old-paper-1:#f8f5f1;--old-paper-2:#f8f5f1;--old-paper-3:#e8dfd0;--old-paper-4:#d8c8af;--old-paper-5:#d8c8af;--old-paper-6:#b89c6d;--old-paper-7:#836a3f;--old-paper-8:#624f2f;--old-paper-9:#41351f;--old-paper-10:#201a0f;--radius-s:6px;--radius-m:10px;--radius-l:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-1:0 1px 2px rgba(0,0,0,.04);--shadow-2:0 4px 12px rgba(0,0,0,.1);--primary-green:var(--green-8);--primary-green-contrast:var(--neutral-3);--primary-white:var(--orange-1);--primary-white-contrast:var(--neutral-9);--primary-old-paper:var(--orange-3);--primary-old-paper-contrast:var(--neutral-9);--primary-gray:var(--neutral-3);--primary-gray-contrast:var(--neutral-9);--primary-black:var(--neutral-9);--primary-black-contrast:var(--neutral-3);--primary-blue:var(--blue-8);--primary-blue-contrast:var(--neutral-3);--warning:var(--orange-5);--warning-contrast:var(--neutral-9);--error:var(--red-8);--error-contrast:var(--neutral-3);--bg-page:var(--primary-white);--text-default:var(--neutral-9);--text-inverse:var(--neutral-1);--text-inverse-accent:var(--neutral-4);--border-default:var(--neutral-4)}.typography-display-large{font-family:var(--font-family-roboto);font-size:var(--display-large-size);letter-spacing:var(--display-large-letter-spacing);line-height:var(--display-large-line-height)}.typography-display-medium{font-family:var(--font-family-roboto);font-size:var(--display-medium-size);letter-spacing:var(--display-medium-letter-spacing);line-height:var(--display-medium-line-height)}.typography-display-small{font-family:var(--font-family-roboto);font-size:var(--display-small-size);letter-spacing:var(--display-small-letter-spacing);line-height:var(--display-small-line-height)}.typography-headline-app-large{font-family:var(--font-family-roboto);font-size:var(--headline-large-app-size);letter-spacing:var(--headline-large-app-letter-spacing);line-height:var(--headline-large-app-line-height)}.typography-headline-app-medium{font-family:var(--font-family-roboto);font-size:var(--headline-medium-app-size);letter-spacing:var(--headline-medium-app-letter-spacing);line-height:var(--headline-medium-app-line-height)}.typography-headline-app-small{font-family:var(--font-family-roboto);font-size:var(--headline-small-app-size);letter-spacing:var(--headline-small-app-letter-spacing);line-height:var(--headline-small-app-line-height)}.typography-headline-blog-large{font-family:var(--font-family-montserrat);font-size:var(--headline-large-blog-size);font-weight:200;letter-spacing:var(--headline-large-blog-letter-spacing);line-height:var(--headline-large-blog-line-height)}.typography-headline-blog-medium{font-family:var(--font-family-montserrat);font-size:var(--headline-medium-blog-size);font-weight:200;letter-spacing:var(--headline-medium-blog-letter-spacing);line-height:var(--headline-medium-blog-line-height)}.typography-headline-blog-small{font-family:var(--font-family-montserrat);font-size:var(--headline-small-blog-size);font-weight:300;letter-spacing:var(--headline-small-blog-letter-spacing);line-height:var(--headline-small-blog-line-height)}.typography-title-h1,h1{font-family:var(--font-family-roboto);font-size:var(--title-h1-size);letter-spacing:var(--title-h1-letter-spacing);line-height:var(--title-h1-line-height)}.typography-title-h2,h2{font-family:var(--font-family-roboto);font-size:var(--title-h2-size);letter-spacing:var(--title-h2-letter-spacing);line-height:var(--title-h2-line-height)}.typography-title-h3,h3{font-family:var(--font-family-roboto);font-size:var(--title-h3-size);letter-spacing:var(--title-h3-letter-spacing);line-height:var(--title-h3-line-height)}.typography-title-h4,h4{font-family:var(--font-family-roboto);font-size:var(--title-h4-size);letter-spacing:var(--title-h4-letter-spacing);line-height:var(--title-h4-line-height)}.typography-title-h5,h5{font-family:var(--font-family-roboto);font-size:var(--title-h5-size);letter-spacing:var(--title-h5-letter-spacing);line-height:var(--title-h5-line-height)}.typography-title-h6,h6{font-family:var(--font-family-roboto);font-size:var(--title-h6-size);letter-spacing:var(--title-h6-letter-spacing);line-height:var(--title-h6-line-height)}.typography-body-large{font-family:var(--font-family-roboto);font-size:var(--body-large-size);letter-spacing:var(--body-large-letter-spacing);line-height:var(--body-large-line-height)}.typography-body-medium-app{font-family:var(--font-family-roboto);font-size:var(--body-app-medium-size);letter-spacing:var(--body-app-medium-letter-spacing);line-height:var(--body-app-medium-line-height)}.typography-body-medium-blog,p,section{font-family:var(--font-family-roboto);font-size:var(--body-blog-medium-size);letter-spacing:var(--body-blog-medium-letter-spacing);line-height:var(--body-blog-medium-line-height)}.typography-body-small-app{font-family:var(--font-family-roboto);font-size:var(--body-app-small-size);letter-spacing:var(--body-app-small-letter-spacing);line-height:var(--body-app-small-line-height)}.gh-footer,.typography-body-small-blog{font-family:var(--font-family-roboto);font-size:var(--body-blog-small-size);letter-spacing:var(--body-blog-small-letter-spacing);line-height:var(--body-blog-small-line-height)}.typography-label-large{font-family:var(--font-family-roboto);font-size:var(--label-large-size);letter-spacing:var(--label-large-letter-spacing);line-height:var(--label-large-line-height)}.typography-label-medium{font-family:var(--font-family-roboto);font-size:var(--label-medium-size);letter-spacing:var(--label-medium-letter-spacing);line-height:var(--label-medium-line-height)}.typography-label-small{font-family:var(--font-family-roboto);font-size:var(--label-small-size);letter-spacing:var(--label-small-letter-spacing);line-height:var(--label-small-line-height)}.typography-label-xsmall{font-family:var(--font-family-roboto);font-size:var(--label-xsmall-size);letter-spacing:var(--label-xsmall-letter-spacing);line-height:var(--label-xsmall-line-height)}.typography-caption-large{font-family:var(--font-family-montserrat);font-size:var(--caption-large-size);font-style:italic;letter-spacing:var(--caption-large-letter-spacing);line-height:var(--caption-large-line-height)}.typography-caption-medium,caption{font-family:var(--font-family-montserrat);font-size:var(--caption-medium-size);font-style:italic;letter-spacing:var(--caption-medium-letter-spacing);line-height:var(--caption-medium-line-height)}.typography-caption-small{font-family:var(--font-family-montserrat);font-size:var(--caption-small-size);font-style:italic;letter-spacing:var(--caption-small-letter-spacing);line-height:var(--caption-small-line-height)}*{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-default);font-family:var(--font-family-base);font-size:var(--body-blog-medium-size);letter-spacing:var(--body-blog-medium-letter-spacing);line-height:var(--body-blog-medium-line-height);margin:0}.sidebar{background:var(--green-8);bottom:0;box-shadow:var(--shadow-2);left:0;padding:var(--space-2) var(--space-4);position:fixed;top:0;width:240px}.sidebar .nav-title{color:var(--text-inverse);font-size:var(--title-h4-size);letter-spacing:var(--title-h4-letter-spacing);line-height:var(--title-h4-line-height);margin:0 0 var(--space-3) 0}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{margin:0 0 var(--space-2) 0}.sidebar a{border-radius:var(--radius-s);color:var(--text-inverse);display:block;padding:8px 10px;text-decoration:none}.sidebar a:focus,.sidebar a:hover{color:var(--text-inverse-accent)}.container{margin:0 auto 0 260px;max-width:1200px;padding:var(--space-6) var(--space-5);padding-left:var(--space-5)}.header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.section{margin-top:var(--space-6)}.card{background:var(--neutral-1);border:1px solid var(--border-default);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:var(--space-4)}.grid{display:grid;gap:var(--space-3)}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.grid.cols-3,.grid.cols-5{grid-template-columns:repeat(2,1fr)}.sidebar{align-items:center;position:static;width:auto}.sidebar,.sidebar ul{display:flex;gap:var(--space-2)}.sidebar ul{flex-wrap:wrap}.sidebar li{margin:0}.container{margin-left:0}}@media (max-width:600px){.grid.cols-2,.grid.cols-3,.grid.cols-5{grid-template-columns:1fr}}.swatch{border:1px solid var(--border-default);border-radius:var(--radius-s);overflow:hidden}.swatch .tone{height:56px}.swatch .meta{font-size:var(--label-medium-size);letter-spacing:var(--label-medium-letter-spacing);line-height:var(--label-medium-line-height);padding:var(--space-2) var(--space-3)}.primary-card{border-radius:var(--radius-m);box-shadow:var(--shadow-2);overflow:hidden}.primary-card .tone{padding:var(--space-5)}.primary-card .title{font-size:var(--title-h3-size);margin:0 0 var(--space-2) 0}.primary-card .desc{font-size:var(--body-blog-medium-size);margin:0}.typography-sample{border-bottom:1px dashed var(--border-default);padding:var(--space-3) 0}.typography-sample:last-child{border-bottom:0}.typography-sample .label{color:var(--neutral-7);font-size:var(--label-small-size)}.muted{color:var(--neutral-7)}.code{background:var(--neutral-2);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 6px}.btn{border:1px solid transparent;border-radius:var(--radius-s);display:inline-block;font-weight:600;padding:10px 14px;text-decoration:none}.btn-primary{background:var(--primary-green);color:var(--primary-green-contrast)}.btn-primary:hover{filter:brightness(.95)}.btn-warning{background:var(--warning);color:var(--warning-contrast)}.btn-error{background:var(--error);color:var(--error-contrast)}.footer{color:var(--neutral-7);font-size:var(--label-small-size);margin-top:var(--space-6)}hr{margin:24px 8px;opacity:.2}.gh-footer{background-color:var(--neutral-8);color:var(--neutral-3)}
/*# sourceMappingURL=ns_theme.css.map */