@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600&family=DM+Mono:wght@300;400&display=swap";:root{--bg:#07070a;--surface:#0e0e14;--surface-raised:#12121a;--border:#ffffff14;--border-strong:#ffffff29;--text:#ececf1;--muted:#8b8b9c;--gold:#c9a84c;--gold-soft:#c9a84c24;--gem:#a8d8ff;--win:#a8ffcc;--serif:"Cormorant Garamond", serif;--mono:"DM Mono", monospace;--type-body:14px;--type-heading:clamp(34px, 4.4vw, 62px);--type-note:11px;--type-label:10px;--type-display:clamp(72px, 10vw, 128px);--measure:1400px;--gutter:clamp(24px, 4vw, 56px);--measure-lede:min(100%, 670px);--measure-close:min(100%, 620px);--hero-col-text:400px;--hero-col-media:380px;--hero-gap:40px;--hero-gutter:8vw;--hero-pad-top:clamp(96px, 12vh, 148px);--hero-pad-bottom:clamp(56px, 8vh, 96px);--radius:8px;--radius-lg:14px;--motion:.4s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:100;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:300;line-height:1.08}p{text-wrap:balance;margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#loading-indicator{z-index:200;background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:1px;transition:opacity .3s;position:fixed;inset-block-start:0;inset-inline:0}#loading-indicator:not(.hide){opacity:1}.boot{place-items:center;min-height:60vh;display:grid}.boot-mark{color:var(--muted);letter-spacing:.4em;font-size:12px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.boot-mark{opacity:.5;animation:none}}.notfound,.error{min-height:100svh;padding:var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.kicker{color:var(--muted);font-size:var(--type-label);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.kicker:before{content:"";background:var(--border);width:28px;height:1px}h1{max-width:20ch;font-size:var(--type-heading)}.lede{max-width:46ch;color:var(--muted);font-size:var(--type-body);line-height:1.85}.action{border:1px solid var(--border);border-radius:var(--radius);letter-spacing:.06em;align-items:center;margin-top:12px;padding:15px 24px;font-size:13px;transition:border-color .3s,background-color .3s;display:inline-flex}.action:hover{background:#a8d8ff0a;border-color:#a8d8ff59}.locales{border-top:1px solid var(--border);letter-spacing:.18em;gap:18px;margin-top:24px;padding-top:24px;font-size:11px;display:flex}.locales a{color:var(--muted);transition:color .2s}.locales a:hover{color:var(--gold)}.message{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:60ch;color:var(--muted);text-align:start;white-space:pre-wrap;margin:0;padding:14px 18px;font-size:12px;overflow-x:auto}.shell{width:100%;max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.acts{flex-direction:column;display:flex}.act{padding-block:clamp(56px,7vh,96px)}.act .shell{flex-direction:column;display:flex}.act h2{max-width:18ch;font-size:var(--type-heading);margin-top:0}.kicker{color:var(--muted);font-size:var(--type-label);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;display:flex}.kicker:before{content:"";background:var(--border);flex:none;width:28px;height:1px}.lede{max-width:var(--measure-lede);color:var(--muted);font-size:var(--type-body);margin-top:22px;line-height:1.85}.note{border-inline-start:1px solid var(--border);max-width:100ch;color:var(--muted);opacity:.78;font-size:var(--type-note);text-wrap:balance;margin-top:26px;padding-inline-start:16px;line-height:1.9}.method{max-width:62ch;color:var(--muted);opacity:.6;margin-top:40px;font-size:10.5px;line-height:1.9}.page{min-height:100svh;padding:var(--hero-pad-top) var(--hero-gutter) var(--hero-pad-bottom);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero{grid-template-columns:var(--hero-col-text) var(--hero-col-media);align-items:center;gap:var(--hero-gap);width:100%;max-width:calc(var(--hero-col-text) + var(--hero-gap) + var(--hero-col-media));justify-content:center;margin:0 auto;display:grid}.hero-text{min-width:0}.eyebrow{color:var(--muted);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--muted);align-self:flex-start;width:24px;height:1px;margin-top:.62em}h1{font-size:var(--type-display);letter-spacing:-.02em;line-height:.9}.shimmer{background:linear-gradient(105deg, var(--text) 20%, var(--gem) 40%, var(--gold) 50%, var(--gem) 60%, var(--text) 80%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-media{opacity:0;animation:5s .1s forwards fadeIn}.hero-text,.action-row{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(24px)}.action-row{animation-delay:.2s}.tagline{max-width:54ch;color:var(--muted);letter-spacing:.05em;margin-top:24px;font-size:13px;line-height:1.7}.tagline span{display:block}.hero-media{width:var(--hero-col-media);object-fit:contain;mix-blend-mode:lighten;height:430px;display:block}.action-row{width:100%;max-width:calc(var(--hero-col-text) + var(--hero-gap) + var(--hero-col-media));margin:48px auto 0}.action-label{color:var(--muted);font-size:var(--type-label);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px}.action-body{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.action-divider{background:var(--border);align-self:stretch;width:1px}.command{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--type-body);cursor:pointer;align-items:center;gap:1ch;padding:14px 20px;transition:border-color .3s;display:inline-flex;position:relative;overflow:hidden}.command:hover{border-color:#a8d8ff40}.prompt{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px}.cmd-text{color:#c8f0d8}.cmd-arg{color:var(--gem)}.cmd-name{color:var(--gold)}.copy{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;flex:none;margin-inline-start:12px;padding:5px 10px;font-size:12px;transition:color .2s,border-color .2s}.copy:hover{border-color:var(--border-strong);color:var(--text)}.copy.is-copied{color:var(--win);border-color:#a8ffcc4d}.action-link,.secondary-action{border:1px solid var(--border);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:12px;transition:border-color .3s,background-color .3s;display:inline-flex}.action-link:hover,.secondary-action:hover{background:#a8d8ff0a;border-color:#a8d8ff59}.action-link{letter-spacing:.06em;white-space:nowrap;flex:none;padding:15px 22px;font-size:13px}.action-arrow{background:currentColor;flex:none;width:22px;height:1px;position:relative}.action-arrow:after{content:"";border-top:1px solid;border-inline-end:1px solid;width:7px;height:7px;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)rotate(45deg)}.language-nav{top:clamp(20px,3vh,36px);z-index:10;position:absolute;inset-inline-end:var(--hero-gutter)}.language-toggle{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.language-toggle:hover{border-color:var(--border-strong);color:var(--text)}.language-toggle img{opacity:.7;width:14px;height:14px}.language-list{inset-inline-end:0;z-index:20;min-width:168px;max-width:calc(100vw - var(--hero-gutter) * 2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 40px #0000008c}.language-list[hidden]{display:none}.language-list a{color:var(--muted);border-radius:5px;padding:9px 12px;font-size:13px;transition:background-color .15s,color .15s;display:block}.language-list a:hover{color:var(--text);background:#ffffff0d}.language-list [aria-current=true]{color:var(--gold);background:var(--gold-soft)}.table-wrap{background-image:linear-gradient(to right, var(--bg) 40%, #0000), linear-gradient(to left, var(--bg) 40%, #0000), linear-gradient(to left, #00000059, #0000), linear-gradient(to right, #00000059, #0000);background-position:0,100%,100%,0;background-repeat:no-repeat;background-size:30px 100%,30px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;min-width:0;margin-top:44px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:start;border-bottom:1px solid var(--border);padding:14px 12px}.table thead th{color:var(--muted);font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-weight:300}.table tbody th{color:var(--muted);text-align:start;font-weight:300}.table .numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table .is-carats{color:var(--text);box-shadow:inset 2px 0 0 var(--gold)}.table .margin{color:var(--gold)}.chart{margin:40px 0 0;position:relative}.chart-unit,.chart-axis-title{color:var(--muted);opacity:.6;font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;display:block}.chart-grid{pointer-events:none;grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:absolute;inset-block:0;inset-inline:96px 0}.chart-grid span{border-left:1px solid #ffffff0a}.chart-rows{flex-direction:column;gap:26px;display:flex}.chart-row{grid-template-columns:96px 1fr;align-items:end;display:grid}.chart-name{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;padding-bottom:2px;font-size:11px}.chart-track{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:150px;display:grid}.chart-bar{height:var(--w);transform-origin:bottom;min-height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);background:linear-gradient(#9692b070,#9692b033);border:1px solid #9692b080;position:relative}.chart-row:not(.is-carats) .chart-bar{background:linear-gradient(#9692b075,#9692b038);border-color:#9692b08c}.is-carats .chart-bar{background:linear-gradient(#f0d89a6b,#f0d89a29);border-color:#f0d89a80}.chart-value{color:var(--muted);font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .4s var(--delay,0s);position:absolute;inset-block-end:calc(100% + 5px);inset-inline-start:0}.chart-axis{margin-top:18px}.chart-axis-title{margin-bottom:9px}.chart-ticks{grid-template-columns:repeat(5,1fr);gap:10px;margin-inline-start:96px;display:grid}.chart-ticks span{color:var(--muted);font-size:var(--type-label);text-align:center}.close-shell{text-align:center;align-items:center}.close-shell h2{max-width:26ch}.close-lede{max-width:var(--measure-close);text-wrap:balance;margin-inline:auto}.close-pair{grid-template-columns:minmax(0,auto);justify-items:center;width:max-content;max-width:100%;display:grid}.close-pair>*{min-width:0}.command-close{justify-content:space-between;margin-top:34px}.secondary-action{text-align:center;text-wrap:balance;letter-spacing:.06em;margin-top:14px;padding:15px 24px;font-size:13px}.foot{width:100%;max-width:var(--measure);padding:0 var(--gutter) 72px;margin:0 auto}.foot-rule{border-top:1px solid var(--border);padding-top:24px}.foot-mark{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.reveal,.chart-bar,.chart-value,.table-wrap tbody tr{opacity:1}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:translateY(18px)}.js .reveal.in-view{opacity:1;transform:none}.js .chart-bar{transform:scaleY(0)}.js .chart.in-view .chart-bar{transform:scaleY(1)}.js .chart-value{opacity:0}.js .chart.in-view .chart-value{opacity:1}.js .table-wrap tbody tr{transition:opacity .5s ease var(--delay,0s)}.js .table-wrap.in-view tbody tr{opacity:1}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.js .chart-bar,.js .chart-value{transition:none}}@media (width>=2200px){:root{--hero-col-text:720px;--hero-col-media:660px;--hero-gap:90px}.hero-media{height:720px}h1{font-size:clamp(120px,6vw,190px)}.eyebrow{margin-bottom:28px;font-size:12px}.tagline{font-size:17px}.action-label{font-size:12px}.command{padding:18px 26px;font-size:17px}.prompt{font-size:15px}.copy{padding:6px 12px;font-size:12px}.action-link{letter-spacing:.06em;padding:18px 24px;font-size:13px}.language-toggle img{height:20px}.foot-mark{font-size:12px}}@media (width<=940px){.hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px}.hero-media{width:min(var(--hero-col-media), 78vw);height:auto;max-height:34svh}.action-row{max-width:100%}.table{font-size:12px}.table th,.table td{padding:12px 8px}.table thead th{letter-spacing:.14em}}@media (width<=620px){:root{--hero-pad-top:68px;--hero-pad-bottom:24px}.page{min-height:min(100svh,720px)}.hero-media{max-height:min(28svh,220px)}.language-nav{top:16px}.eyebrow{margin-bottom:14px;padding-inline-end:0}.hero{gap:16px}.action-row{margin-top:auto}.action-label{margin-bottom:10px}.command{flex-wrap:wrap;padding:12px 18px}.table{font-size:11px}.table th,.table td{padding:10px 5px}.table th:first-child,.table td:first-child{padding-inline-start:0}.table th:last-child,.table td:last-child{padding-inline-end:0}.table thead th,.table thead .numeric{letter-spacing:.08em;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.table .numeric{white-space:normal;font-size:11px}.action-body{flex-direction:column;align-items:stretch;gap:16px}.action-divider{align-self:stretch;width:auto;height:1px}.command{flex-wrap:wrap}.chart-row{grid-template-columns:1fr;gap:8px}.chart-grid{inset-inline:0}.chart-ticks{gap:4px;margin-inline-start:0}.chart-axis{margin-top:12px}}[dir=rtl] .counter-bar-fill{background:linear-gradient(270deg, var(--gold), var(--gem))}[dir=rtl] .action-arrow:after{transform:translateY(-50%)rotate(-135deg)}[dir=rtl] .action-arrow:hover{transform:translate(-4px)}[dir=ltr] .action-arrow:hover{transform:translate(4px)}
