:root{--pb-rich-black: #252d37;--pb-rich-black-accent: #45505d;--pb-pink: #f09ddf;--pb-pink-accent: #b973cd;--pb-purple: #685dae;--pb-purple-accent: #433566;--pb-orange: #eb7810;--pb-orange-accent: #d95b2c;--pb-putty: #a6b093;--pb-putty-accent: #5f5d65;--pb-blue: #528fff;--pb-blue-accent: #524fff;--pb-turquoise: #7eeacb;--pb-turquoise-accent: #60c7b7;--pb-green: #aafa9b;--pb-green-accent: #84d16e;--pb-light-grey: #f6f6f6;--pb-white: #ffffff;--pb-ink: var(--pb-rich-black);--pb-ink-2: var(--pb-rich-black-accent);--pb-text-2: #5b6573;--pb-text-3: #646d7a;--pb-control-line: #8b939e;--pb-line-strong: #c9ced5;--pb-line: #e1e4e8;--pb-sunken: #eeeff1;--pb-canvas: var(--pb-light-grey);--pb-surface: var(--pb-white);--pb-raised: var(--pb-white);--pb-on-ink: var(--pb-white);--pb-on-highlight: var(--pb-rich-black);--pb-danger: #c22f46;--pb-danger-wash: #fdecef;--pb-on-danger: var(--pb-white);--pb-warning: var(--pb-orange);--pb-warning-text: #a65206;--pb-warning-wash: #fce9d9;--pb-success: var(--pb-green);--pb-success-text: #2f7a3e;--pb-success-wash: #effde9;--pb-info: #a0c1ff;--pb-info-text: #2a64d0;--pb-info-wash: #e3edff;--pb-hl-1: #f09ddf;--pb-hl-1-soft: #f7c9ed;--pb-hl-1-wash: #fdeffa;--pb-hl-1-deep: #9d518f;--pb-hl-2: #7eeacb;--pb-hl-2-soft: #b8f3e2;--pb-hl-2-wash: #eafcf7;--pb-hl-2-deep: #0e7f67;--pb-hl-3: #eb7810;--pb-hl-3-soft: #f4b57c;--pb-hl-3-wash: #fce9d9;--pb-hl-3-deep: #a65206;--pb-hl-4: #528fff;--pb-hl-4-soft: #a0c1ff;--pb-hl-4-wash: #e3edff;--pb-hl-4-deep: #2a64d0;--pb-hl-5: #aafa9b;--pb-hl-5-soft: #d0fcc8;--pb-hl-5-wash: #f1feef;--pb-hl-5-deep: #348125;--pb-hl-6: #685dae;--pb-hl-6-soft: #aca6d2;--pb-hl-6-wash: #e7e5f2;--pb-hl-6-deep: #655aab;--pb-hl-7: #a6b093;--pb-hl-7-soft: #ced4c4;--pb-hl-7-wash: #f1f2ee;--pb-hl-7-deep: #677056;--pb-status-checked: #74dc55;--pb-status-responded: var(--pb-hl-2-soft);--pb-status-draft: var(--pb-putty);--pb-status-pending: var(--pb-control-line);--pb-status-not-available: var(--pb-sunken);--pb-status-mark: var(--pb-on-highlight);--pb-status-moderated: var(--pb-status-checked);--pb-status-unanswered: var(--pb-status-pending);--pb-brand: var(--pb-pink);--pb-brand-fill: #f09ddf;--pb-brand-on: #252d37;--pb-brand-ink: #a25594;--pb-brand-soft: #f8d3f1;--pb-brand-wash: #fdf3fb;--pb-brand-edge: #252d37;--pb-brand-2: var(--pb-turquoise);--pb-ill-a: var(--pb-pink);--pb-ill-b: var(--pb-turquoise);--pb-ill-c: var(--pb-blue);--pb-primary: var(--pb-ink);--pb-on-primary: var(--pb-on-ink);--pb-primary-edge: transparent;--pb-focus: var(--pb-ink);--pb-selected: var(--pb-sunken);--pb-selected-edge: var(--pb-ink);--pb-mark: var(--pb-brand-fill);--pb-mark-soft: var(--pb-brand-soft);--pb-progress: var(--pb-ink-2);--pb-progress-track: var(--pb-line);--pb-accent-ink: var(--pb-ink);--pb-font: "Figtree", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--pb-w-book: 400;--pb-w-medium: 500;--pb-w-semibold: 600;--pb-w-bold: 700;--pb-text-xs: 12px;--pb-lh-xs: 16px;--pb-text-sm: 13px;--pb-lh-sm: 20px;--pb-text-md: 14px;--pb-lh-md: 22px;--pb-text-lg: 16px;--pb-lh-lg: 26px;--pb-text-read: 16px;--pb-lh-read: 26px;--pb-text-xl: 18px;--pb-lh-xl: 26px;--pb-text-2xl: 22px;--pb-lh-2xl: 28px;--pb-text-3xl: 28px;--pb-lh-3xl: 34px;--pb-text-4xl: 36px;--pb-lh-4xl: 42px;--pb-text-5xl: 52px;--pb-lh-5xl: 56px;--pb-track-tight: -.01em;--pb-track-tighter: -.02em;--pb-track-display: -.02em;--pb-measure: 72ch;--pb-space-0: 2px;--pb-space-1: 4px;--pb-space-2: 8px;--pb-space-3: 12px;--pb-space-4: 16px;--pb-space-5: 20px;--pb-space-6: 24px;--pb-space-7: 32px;--pb-space-8: 40px;--pb-space-9: 48px;--pb-space-10: 64px;--pb-space-11: 80px;--pb-control-sm: 32px;--pb-control-md: 40px;--pb-control-lg: 48px;--pb-radius-xs: 4px;--pb-radius-sm: 8px;--pb-radius-md: 14px;--pb-radius-lg: 20px;--pb-radius-round: 999px;--pb-border: 1px;--pb-border-control: 1.5px;--pb-shadow-raised: 0 1px 2px rgba(37, 45, 55, .06), 0 4px 12px -6px rgba(37, 45, 55, .14);--pb-shadow-pop: 0 2px 6px rgba(37, 45, 55, .08), 0 16px 32px -12px rgba(37, 45, 55, .28);--pb-shadow-modal: 0 4px 12px rgba(37, 45, 55, .1), 0 40px 80px -24px rgba(37, 45, 55, .45);--pb-dur-fast: .12s;--pb-dur-base: .2s;--pb-dur-slow: .32s;--pb-ease: cubic-bezier(.2, .8, .2, 1);--pb-ease-spring: cubic-bezier(.34, 1.5, .64, 1);--pb-z-base: 0;--pb-z-sticky: 100;--pb-z-dropdown: 1000;--pb-z-sheet: 1100;--pb-z-dialog: 1200;--pb-z-wonder: 1250;--pb-z-confirm: 1280;--pb-z-toast: 1300;--pb-z-tooltip: 1400;--pb-sheet-md: 560px;--pb-sheet-lg: 880px;--pb-sheet-peek: 72px;--pb-dialog-sm: 440px;--pb-dialog-md: 640px;--pb-overlay-head: 64px;--pb-overlay-foot: 72px;--pb-scrim: rgba(37, 45, 55, .16);--pb-scrim-strong: rgba(37, 45, 55, .48);--pb-wonder-dock: 400px;--pb-wonder-orb: 48px;--pb-wonder-lane: 60px;--pb-safe-corner: 72px}[data-brand-demoted]{--pb-selected: var(--pb-sunken);--pb-selected-edge: var(--pb-ink);--pb-mark: var(--pb-ink);--pb-mark-soft: var(--pb-sunken);--pb-progress: var(--pb-ink-2);--pb-progress-track: var(--pb-line);--pb-accent-ink: var(--pb-ink)}[data-surface=participant]{--pb-primary: var(--pb-brand-fill);--pb-on-primary: var(--pb-brand-on);--pb-primary-edge: var(--pb-brand-edge)}[data-brand-demoted] [data-surface=participant],[data-surface=participant][data-brand-demoted]{--pb-primary: var(--pb-ink);--pb-on-primary: var(--pb-on-ink);--pb-primary-edge: transparent}:root{--pb-select-bar: 3px}.pb-selected{background:var(--pb-selected);box-shadow:inset var(--pb-select-bar) 0 0 var(--pb-selected-edge)}tr.pb-selected{box-shadow:none}tr.pb-selected>:first-child{box-shadow:inset var(--pb-select-bar) 0 0 var(--pb-selected-edge)}.pb-selected-cell{box-shadow:0 0 0 2px var(--pb-surface),0 0 0 3.5px var(--pb-selected-edge)}:root{--pb-scrollbar-thumb: rgba(37, 45, 55, .28);--pb-scrollbar-thumb-hover: rgba(37, 45, 55, .45)}@supports (scrollbar-color: auto){*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--pb-scrollbar-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border:3px solid transparent;border-radius:999px;background-clip:content-box}:hover::-webkit-scrollbar-thumb{background-color:var(--pb-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--pb-scrollbar-thumb-hover)}@media(max-width:640px){:root{--pb-text-read: 17px;--pb-lh-read: 28px}}:root[data-theme=dark]{color-scheme:dark;--pb-ink: #eef0f3;--pb-ink-2: #c9ced5;--pb-text-2: #b4bcc6;--pb-text-3: #9aa3ae;--pb-control-line: #7d8794;--pb-line-strong: #4b5663;--pb-line: #3a4450;--pb-sunken: #313a46;--pb-canvas: #1d232b;--pb-surface: var(--pb-rich-black);--pb-raised: #2c3540;--pb-on-ink: var(--pb-rich-black);--pb-danger: #ff8f99;--pb-on-danger: var(--pb-rich-black);--pb-danger-wash: #443944;--pb-warning-text: #f0a060;--pb-warning-wash: #413832;--pb-success-text: #7cc786;--pb-success-wash: #2d3e3e;--pb-info-text: #8cb4ff;--pb-info-wash: #2b3b53;--pb-hl-1-wash: #413d4f;--pb-hl-1-deep: #f09ddf;--pb-hl-2-wash: #31474c;--pb-hl-2-deep: #7eeacb;--pb-hl-3-wash: #413832;--pb-hl-3-deep: #fb862a;--pb-hl-4-wash: #2b3b53;--pb-hl-4-deep: #74a5fc;--pb-hl-5-wash: #384a45;--pb-hl-5-deep: #aafa9b;--pb-hl-6: #7d73c7;--pb-hl-6-wash: #31374b;--pb-hl-6-deep: #a198ef;--pb-hl-7-wash: #373f44;--pb-hl-7-deep: #a6b093;--pb-brand: var(--pb-turquoise);--pb-brand-fill: #7eeacb;--pb-brand-on: #252d37;--pb-brand-ink: #7eeacb;--pb-brand-soft: #375355;--pb-brand-wash: #304449;--pb-brand-edge: transparent;--pb-brand-2: var(--pb-pink);--pb-mark: var(--pb-pink);--pb-mark-soft: #5a4a63;--pb-shadow-raised: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px -6px rgba(0, 0, 0, .5);--pb-shadow-pop: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 32px -12px rgba(0, 0, 0, .6);--pb-shadow-modal: 0 4px 12px rgba(0, 0, 0, .4), 0 40px 80px -24px rgba(0, 0, 0, .7);--pb-scrim: rgba(10, 13, 17, .45);--pb-scrim-strong: rgba(10, 13, 17, .7);--pb-scrollbar-thumb: rgba(238, 240, 243, .28);--pb-scrollbar-thumb-hover: rgba(238, 240, 243, .45)}:root[data-theme=dark][data-brand-demoted]{--pb-mark: var(--pb-ink);--pb-mark-soft: var(--pb-sunken)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--pb-ink: #eef0f3;--pb-ink-2: #c9ced5;--pb-text-2: #b4bcc6;--pb-text-3: #9aa3ae;--pb-control-line: #7d8794;--pb-line-strong: #4b5663;--pb-line: #3a4450;--pb-sunken: #313a46;--pb-canvas: #1d232b;--pb-surface: var(--pb-rich-black);--pb-raised: #2c3540;--pb-on-ink: var(--pb-rich-black);--pb-danger: #ff8f99;--pb-on-danger: var(--pb-rich-black);--pb-danger-wash: #443944;--pb-warning-text: #f0a060;--pb-warning-wash: #413832;--pb-success-text: #7cc786;--pb-success-wash: #2d3e3e;--pb-info-text: #8cb4ff;--pb-info-wash: #2b3b53;--pb-hl-1-wash: #413d4f;--pb-hl-1-deep: #f09ddf;--pb-hl-2-wash: #31474c;--pb-hl-2-deep: #7eeacb;--pb-hl-3-wash: #413832;--pb-hl-3-deep: #fb862a;--pb-hl-4-wash: #2b3b53;--pb-hl-4-deep: #74a5fc;--pb-hl-5-wash: #384a45;--pb-hl-5-deep: #aafa9b;--pb-hl-6: #7d73c7;--pb-hl-6-wash: #31374b;--pb-hl-6-deep: #a198ef;--pb-hl-7-wash: #373f44;--pb-hl-7-deep: #a6b093;--pb-brand: var(--pb-turquoise);--pb-brand-fill: #7eeacb;--pb-brand-on: #252d37;--pb-brand-ink: #7eeacb;--pb-brand-soft: #375355;--pb-brand-wash: #304449;--pb-brand-edge: transparent;--pb-brand-2: var(--pb-pink);--pb-mark: var(--pb-pink);--pb-mark-soft: #5a4a63;--pb-shadow-raised: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px -6px rgba(0, 0, 0, .5);--pb-shadow-pop: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 32px -12px rgba(0, 0, 0, .6);--pb-shadow-modal: 0 4px 12px rgba(0, 0, 0, .4), 0 40px 80px -24px rgba(0, 0, 0, .7);--pb-scrim: rgba(10, 13, 17, .45);--pb-scrim-strong: rgba(10, 13, 17, .7);--pb-scrollbar-thumb: rgba(238, 240, 243, .28);--pb-scrollbar-thumb-hover: rgba(238, 240, 243, .45)}:root[data-theme=auto][data-brand-demoted]{--pb-mark: var(--pb-ink);--pb-mark-soft: var(--pb-sunken)}}@media(prefers-reduced-motion:reduce){:root{--pb-dur-fast: 0ms;--pb-dur-base: 0ms;--pb-dur-slow: 0ms;--pb-ease-spring: linear}}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-ext-wght-normal.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #252d37;--ink2: #45505d;--muted: #5b6573;--line: #e1e4e8;--sunken: #eeeff1;--pink: #f09ddf;--pink-soft: #f7c9ed;--pink-wash: #fdf3fb;--turq: #7eeacb;--turq-soft: #cdf7ea;--orange: #eb7810;--blue: #528fff;--green: #aafa9b;--purple: #685dae;--putty: #a6b093;--fg: #ffffff;--fg2: rgba(255, 255, 255, .78);--ease: cubic-bezier(.2, .8, .2, 1);--shadow: 0 2px 6px rgba(37, 45, 55, .08), 0 16px 32px -12px rgba(37, 45, 55, .28);--shadow-lg: 0 4px 12px rgba(37, 45, 55, .1), 0 40px 80px -24px rgba(37, 45, 55, .45)}html.light-bg{--fg: #252d37;--fg2: #45505d}*{box-sizing:border-box}html,body{margin:0}body{font-family:Figtree,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;color:var(--fg);background:#433566;-webkit-font-smoothing:antialiased;transition:color .5s var(--ease)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#sky{position:fixed;inset:0;z-index:0;pointer-events:none}#sky svg{position:absolute;inset:0;width:100%;height:100%;display:block}main,nav,footer{position:relative;z-index:1}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.035em}.display{font-size:clamp(52px,7.6vw,124px);line-height:.98}.h2{font-size:clamp(44px,5.6vw,92px);line-height:1}.lede{font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--fg2);max-width:34ch}.lede-wide{max-width:46ch}.clock{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyetime{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;color:var(--fg2);font-variant-numeric:tabular-nums}.eyetime:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.8}.reveal .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .02em .22em;margin:-.04em -.02em -.22em}html.js .reveal .w>span{display:inline-block;transform:translateY(105%)}@media(max-width:900px){.wrap{padding:0 20px}}html.reduced .paste,html.reduced .typing{display:none}html:not(.ready) .light,html:not(.ready) .site-footer{background:#fdeee2}section[tabindex="-1"]:focus{outline:none}nav.top{position:fixed;top:14px;left:50%;width:min(1240px,calc(100% - 28px));transform:translate(-50%);height:62px;display:flex;align-items:center;gap:32px;padding:0 10px 0 26px;z-index:20;border-radius:999px;transition:background .4s var(--ease),box-shadow .4s var(--ease)}nav.top.solid{background:#1d242c;box-shadow:0 10px 30px -12px #00000080}html.light-bg nav.top.solid{background:#fff;box-shadow:var(--shadow)}html:not(.ready) nav.top{background:#1d242c}nav.top .logo,nav.top .logo img{height:26px;width:auto;display:block}nav.top .logo .lb{display:none}html.light-bg nav.top .logo .lw{display:none}html.light-bg nav.top .logo .lb{display:block}nav.top .links{margin-left:auto;display:flex;gap:28px;font-weight:500;font-size:15px}nav.top .links a{text-decoration:none;color:var(--fg);opacity:.85}nav.top .btn{padding:11px 20px;font-size:15px}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:14px 24px;font:600 16px/1 Figtree,system-ui,sans-serif;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease),background .3s var(--ease),color .3s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-main{background:var(--turq);color:var(--ink)}html.light-bg .btn-main{background:var(--ink);color:#fff}.btn-ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px currentColor}html:not(.light-bg) .btn-ghost{background:#1d242c8c}@media(max-width:900px){nav.top{padding:0 8px 0 18px}nav.top .links{display:none}nav.top .btn{margin-left:auto}}.site-footer{padding:32px 40px 48px;display:flex;gap:24px;justify-content:space-between;color:var(--ink2);font-size:14px}.site-footer .links{display:flex;gap:20px}.site-footer a{text-decoration:none}
