:root{--p-night:#050705;--p-soil:#171310;--p-soil-2:#1f1913;--p-soil-lift:#282017;--p-surface-1:#0e120e;--p-surface-2:#161b15;--p-pitch-dark:#081109;--p-paper:#fdfbf7;--p-chalk-warm:#f2f0ea;--p-white:#fff;--p-ink-0:#0b0b08;--p-ink-muted:#4a4a42;--p-maidan:#005a32;--p-maidan-deep:#003a20;--p-yellow:#ffd400;--p-red:#b00020;--p-red-tint:#fdf3f2;--p-laterite-deep:#8c3a20;--p-laterite:#a6472e;--p-laterite-glow:#ec9a6d;--p-soil-chalk:#c9c6be;--p-green-muted:#d9e6dd;--p-pitch-muted:#b9bdb4;--p-pitch-role:#edaf89;--p-pitch-chip:#8fd6ac;--p-s-1:.25rem;--p-s-2:.5rem;--p-s-3:1rem;--p-s-4:1.75rem;--p-s-5:2.75rem;--p-s-6:4.25rem;--p-s-7:6.5rem;--p-s-8:11rem;--p-dur-tap:.12s;--p-dur-settle:.24s;--p-dur-enter:.36s;--p-dur-hero:.64s;--p-ease-settle:cubic-bezier(.22, 1, .36, 1);--p-ease-sharp:cubic-bezier(.4, 0, 1, 1);--p-ease-momentum:linear(0, .0024, .0098, .0223, .0398, .0625 12.5%, .1567, .2723, .4028, .5416, .6822, .8183, .944 50%, 1.0517, 1.1396, 1.2058, 1.2489, 1.2686 68.75%, 1.2643, 1.2377, 1.192, 1.1315, 1.0616, .9882 87.5%, .9573, .9528, .9679, .9955, 1);--p-target:44px;--p-radius:2px;--p-header-h:5.5rem;--p-atmo-flood:radial-gradient(120% 85% at 36% -8%, #fff3d613, transparent 62%);--p-atmo-radiance:radial-gradient(95% 65% at 50% 112%, #007a421c, transparent 68%);--p-atmo-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--p-atmo-grain-size:220px}
:root{--header-h:var(--p-header-h);--target:var(--p-target);--radius:var(--p-radius);--focus-ring:3px solid var(--focus);--focus-offset:3px;--shadow-1:0 1px 4px var(--shadow-color);--shadow-2:0 3px 8px var(--shadow-color);--shadow-3:0 10px 24px var(--shadow-color);--floodlight-glow:#f2f0ea12;--grad-floodlight:radial-gradient(80% 60% at 30% 0%, var(--floodlight-glow), transparent 70%);--s-1:var(--p-s-1);--s-2:var(--p-s-2);--s-3:var(--p-s-3);--s-4:var(--p-s-4);--s-5:var(--p-s-5);--s-6:var(--p-s-6);--s-7:var(--p-s-7);--s-8:var(--p-s-8);--z-header:100;--z-grain:80;--z-skip:110;--z-overlay:90;--night:var(--p-night);--soil:var(--p-soil);--soil-2:var(--p-soil-2);--soil-lift:var(--p-soil-lift);--chalk:var(--p-white);--ink-legacy-note:"see surfaces.css";--ink-muted:var(--p-ink-muted);--chalk-muted:var(--p-soil-chalk);--green-muted:var(--p-green-muted);--maidan:var(--p-maidan);--maidan-deep:var(--p-maidan-deep);--yellow:var(--p-yellow);--red:var(--p-red);--laterite:var(--p-laterite);--laterite-glow:var(--p-laterite-glow);--surface-0:var(--p-night);--surface-1:var(--p-surface-1);--surface-2:var(--p-surface-2);--ink-soft:#f2f0eabd;--ink-inverse:var(--p-soil);--rule-on-maidan:#f2f0ea8c;--gutter:clamp(1.25rem, 5vw, 4.5rem);--measure:38rem;--content:72rem;--content-max:82rem;--font-sans:"General Sans", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--type-display:clamp(2.75rem, 1.6rem + 5.5vw, 6.25rem);--type-title:clamp(2rem, 1.45rem + 2.6vw, 3.5rem);--type-heading:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--type-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--type-body:clamp(1rem, .96rem + .2vw, 1.125rem);--type-label:.8125rem;--weight-bold:700;--weight-semi:600;--weight-medium:500;--weight-regular:400;--leading-display:.96;--leading-title:1.04;--leading-heading:1.2;--leading-lead:1.45;--leading-body:1.6;--tracking-display:-.025em;--tracking-title:-.015em;--tracking-label:.12em;--line-w:3px;--line:var(--p-white);--line-accent:var(--p-laterite-glow);--rail-x:max(.5rem, calc(var(--gutter) - var(--s-5)));--grain-opacity:.05;--pin-fade:30svh;--draw-step:.23s;--draw-span:.52s;--draw-lead:.34s}
:root,[data-surface=night]{--surface:var(--p-night);--ink:var(--p-chalk-warm);--ink-strong:var(--p-white);--ink-muted:var(--p-soil-chalk);--accent:var(--p-laterite-glow);--chip:var(--p-pitch-chip);--rule:#f2f0ea66;--focus:var(--p-yellow);--shadow-color:#00140880;--numeral:var(--p-chalk-warm)}[data-surface=paper]{--surface:var(--p-paper);--ink:var(--p-ink-0);--ink-strong:var(--p-ink-0);--ink-muted:var(--p-ink-muted);--accent:var(--p-laterite-deep);--chip:var(--p-maidan);--rule:#0b0b0824;--focus:var(--p-ink-0);--shadow-color:#573a202e;--numeral:var(--p-laterite-deep)}[data-surface=soil]{--surface:var(--p-soil);--ink:var(--p-soil-chalk);--ink-strong:var(--p-chalk-warm);--ink-muted:var(--p-soil-chalk);--accent:var(--p-laterite-glow);--chip:var(--p-pitch-chip);--rule:#c9c6be59;--focus:var(--p-yellow);--shadow-color:#00000073;--numeral:var(--p-soil-chalk)}[data-surface=pitch]{--surface:var(--p-pitch-dark);--ink:var(--p-chalk-warm);--ink-strong:var(--p-white);--ink-muted:var(--p-pitch-muted);--accent:var(--p-pitch-role);--chip:var(--p-pitch-chip);--rule:#f2f0ea2e;--focus:var(--p-yellow);--shadow-color:#000c0480;--numeral:#e4e0d5}[data-surface=maidan]{--surface:var(--p-maidan);--ink:var(--p-white);--ink-strong:var(--p-white);--ink-muted:#e9f2ec;--accent:var(--p-white);--chip:var(--p-white);--rule:#f2f0ea8c;--focus:var(--p-yellow);--shadow-color:#001e0e80;--numeral:var(--p-white)}.atmo{isolation:isolate;position:relative}.atmo:before{content:"";z-index:-1;pointer-events:none;background-image:var(--p-atmo-grain), var(--p-atmo-flood), var(--p-atmo-radiance);background-repeat:repeat,no-repeat,no-repeat;background-size:var(--p-atmo-grain-size) var(--p-atmo-grain-size), 100% 100%, 100% 100%;position:absolute;inset:0}@media (prefers-contrast:more){.atmo:before{content:none}}
:root{--dur-tap:var(--p-dur-tap);--dur-settle:var(--p-dur-settle);--dur-enter:var(--p-dur-enter);--dur-hero:var(--p-dur-hero);--ease-settle:var(--p-ease-settle);--ease-sharp:var(--p-ease-sharp);--ease-momentum:var(--p-ease-momentum);--stagger:80ms;--ease:var(--p-ease-settle);--ease-chalk:cubic-bezier(.6, 0, .2, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--t-quick:.16s;--t-move:.48s;--t-reveal:.7s;--t-draw:1.2s}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes m-settle{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m-strike{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.m-rise{animation:10ms linear both m-rise;animation-timeline:view();animation-range:entry entry 30%}.m-settle{animation:10ms linear both m-settle;animation-timeline:view();animation-range:entry entry 35%}.m-draw-y{transform-origin:top;animation:linear both m-draw-y;animation-timeline:view();animation-range:entry cover 55%}.m-strike{animation:10ms linear both m-strike;animation-timeline:view();animation-range:entry entry 18%}}html[data-io-motion] :is(.m-rise,.m-settle):not(.is-in){opacity:0;transform:translateY(18px)}html[data-io-motion] :is(.m-rise,.m-settle).is-in{opacity:1;transition:transform var(--dur-enter) var(--ease-settle), opacity var(--dur-enter) var(--ease-settle);transform:none}html[data-io-motion] .m-draw-y:not(.is-in){transform-origin:top;transform:scaleY(0)}html[data-io-motion] .m-draw-y.is-in{transform-origin:top;transition:transform var(--dur-hero) var(--ease-settle);transform:scaleY(1)}html[data-io-motion] .m-strike:not(.is-in){opacity:0;transform:scaleX(0)}html[data-io-motion] .m-strike.is-in{opacity:1;transition:transform var(--dur-settle) var(--ease-settle), opacity var(--dur-settle) var(--ease-settle);transform:scaleX(1)}}@media (hover:hover){.m-press{transition:transform var(--dur-tap) var(--ease-settle)}.m-press:hover{transform:translateY(-1px)}}.m-press:active{transform:translateY(1px)scale(.995)}@media (prefers-reduced-motion:reduce){.m-press,.m-press:hover,.m-press:active{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){[data-translucent]{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (forced-colors:active){.m-press,[data-surface]{forced-color-adjust:auto}:focus-visible{outline:3px solid highlight}}

*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);background:var(--surface-0);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{body:after{display:none}}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.title{font-family:var(--font-display);font-size:var(--type-title);font-weight:var(--weight-semi);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.heading{font-size:var(--type-heading);font-weight:var(--weight-semi);line-height:var(--leading-heading);text-wrap:balance}.lead{font-size:var(--type-lead);font-weight:var(--weight-regular);line-height:var(--leading-lead)}.label{font-size:var(--type-label);font-weight:var(--weight-semi);letter-spacing:var(--tracking-label)}.eyebrow{align-items:center;gap:var(--s-3);font-size:var(--type-label);font-weight:var(--weight-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--line-accent);display:inline-flex}.eyebrow:after{content:"";width:var(--s-6);background:var(--line-accent);border-radius:var(--radius);height:2px}.measure{max-width:var(--measure)}.rail{position:relative}.rail:before{content:"";top:0;bottom:var(--rail-bottom,0);left:var(--rail-x);width:var(--line-w);background:var(--line);border-radius:var(--radius);position:absolute}.rail-fill{pointer-events:none;width:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-motion=on] .arrive{opacity:0;transition:opacity var(--t-move) var(--ease) var(--arrive-delay,0s), transform var(--t-move) var(--ease) var(--arrive-delay,0s);transform:translateY(14px)}[data-motion=on] [data-inview] .arrive{opacity:1;transform:none}.mask-word{vertical-align:bottom;margin-block:-.18em;padding-block:.18em;display:inline-block;overflow:clip}.mask-word-inner{display:inline-block}[data-motion=on] .mask-word-inner{transform:translateY(130%)}[data-motion=on] .mask-on-load .mask-word-inner,[data-motion=on] [data-inview] .mask-on-view .mask-word-inner{animation:unmask var(--t-reveal) var(--ease) both}@keyframes unmask{to{transform:none}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius)}[data-surface=action] :focus-visible,.on-action:focus-visible{outline-color:var(--soil)}.skip-link{left:var(--s-3);top:var(--s-3);z-index:var(--z-skip);padding:var(--s-2) var(--s-3);background:var(--yellow);color:var(--ink-inverse);font-size:var(--type-label);font-weight:var(--weight-semi);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--soil);transform:none}.button{min-height:var(--target);min-width:var(--target);font-family:var(--font-sans);font-size:var(--type-label);font-weight:var(--weight-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex}.button--primary{background:var(--yellow);color:var(--ink-inverse);border-color:var(--yellow)}.button--primary:hover{background:var(--chalk);border-color:var(--chalk)}.button--secondary{color:var(--ink);border-color:var(--chalk);background:0 0}.button--secondary:hover{background:var(--chalk);color:var(--ink-inverse)}.quiet-link{color:var(--ink);text-underline-offset:.2em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
