@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_astro/ibm-plex-sans-var.BD64o3ke.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/ibm-plex-serif-300.CvJKYP_7.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-serif-400.DvaLjMZ2.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-serif-500.DL4xwfiq.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:local("JetBrains Mono"),local("JetBrainsMono-Regular"),url(/_astro/jetbrains-mono-400.Dh36KTnx.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:local("JetBrains Mono Medium"),local("JetBrainsMono-Medium"),url(/_astro/jetbrains-mono-500.pYQm08-g.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400.BJoXLJYV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-500.C820gu2e.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-serif-400-italic.3VfAEI8U.woff2) format("woff2")}:root{--rc-graphite: #2A2A2C;--rc-graphite-deep: #1f1f21;--rc-mid: #6A675F;--rc-mid-soft: #8C8880;--rc-blue: #1E3A5F;--rc-blue-deep: #16304F;--rc-blue-light: #8aafe5;--rc-teal: #1F4D4A;--rc-teal-light: #9cc6a8;--rc-paper: #FAFAF8;--rc-paper-bright: #FFFFFF;--rc-stone: #F2F0EC;--rc-stone-deep: #ECE9E2;--rc-dust: #E4E1DB;--rc-alert: #7A3B2E;--rc-alert-light: #F5EAE7;--code-key: #b0c4dd;--code-str: #e6e2d6;--code-num: #c2b0dd;--rc-on-dark-primary: #FAFAF8;--rc-on-dark-secondary: rgba(250, 250, 248, .62);--rc-on-dark-eyebrow: rgba(250, 250, 248, .45);--rc-on-dark-hairline: rgba(250, 250, 248, .22);--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", Arial, sans-serif;--mono: "IBM Plex Mono", "Courier New", monospace;--s-2: 4px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 20px;--s-7: 24px;--s-8: 32px;--s-9: 40px;--s-10: 48px;--s-11: 56px;--s-12: 64px;--s-13: 72px;--s-14: 80px;--s-15: 96px;--s-16: 120px;--content-max: 1240px;--gutter: 48px;--accent: var(--rc-blue);--accent-deep: var(--rc-blue-deep)}:root{--mono: "JetBrains Mono", "Courier New", monospace;--pm: #1F4D4A;--pm-deep: #163A38;--pm-ink-wash: rgba(31, 77, 74, .08);--pm-ink-wash-strong: rgba(31, 77, 74, .14);--pm-ink-rule: rgba(31, 77, 74, .28);--pm-amber: #B45309;--pm-amber-wash: rgba(180, 83, 9, .08);--pm-vermilion: #9E3A26;--pm-vermilion-wash: rgba(158, 58, 38, .08);--pm-shadow-ink: 3px 3px 0 var(--rc-graphite);--pm-shadow-ink-sm: 2px 2px 0 var(--rc-graphite);--pm-shadow-ink-hover: 1px 1px 0 var(--rc-graphite);--pm-shadow-teal: 4px 4px 0 var(--pm);--pm-shadow-sheet: 6px 6px 0 rgba(42, 42, 44, .12)}*{box-sizing:border-box}body{margin:0;background:var(--rc-paper);color:var(--rc-graphite);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--pm);text-decoration:none}a:hover{color:var(--pm-deep);text-decoration:underline;text-underline-offset:4px}.pm-rule{height:4px;background:linear-gradient(90deg,var(--pm-deep) 0%,var(--pm) 50%,var(--rc-teal-light) 100%)}.pm-proof-grid{background-color:var(--rc-stone);background-image:radial-gradient(rgba(42,42,44,.12) 1px,transparent 1px);background-size:20px 20px}.pm-crop-sheet{position:relative;background:var(--rc-paper-bright);border:1.5px solid var(--rc-graphite);box-shadow:var(--pm-shadow-sheet)}.pm-crop-sheet:before,.pm-crop-sheet:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.pm-crop-sheet:before{top:-6px;left:-6px;border-top:2px solid var(--pm);border-left:2px solid var(--pm)}.pm-crop-sheet:after{bottom:-6px;right:-6px;border-bottom:2px solid var(--pm);border-right:2px solid var(--pm)}@keyframes pmInkDraw{0%{stroke-dashoffset:320;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes pmInkDrop{0%{transform:scale(.75);opacity:.4}50%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pmPipBlink{0%,to{opacity:1;transform:scale(1.08);box-shadow:0 0 #2e7d6f80}25%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px #2e7d6f00}80%{opacity:.3;transform:scale(.85);box-shadow:0 0 #2e7d6f00}}@keyframes pmInkWriteA{0%{opacity:0;clip-path:inset(-15% 100% -25% 0);filter:blur(2px);color:var(--pm)}12%{opacity:1;clip-path:inset(-15% 0% -25% 0);filter:blur(0);color:var(--rc-graphite)}38%{opacity:1;clip-path:inset(-15% 0% -25% 0);filter:blur(0);color:var(--rc-graphite)}48%,to{opacity:0;clip-path:inset(-15% 0% -25% 100%);filter:blur(2px);color:var(--pm)}}@keyframes pmInkWriteB{0%,50%{opacity:0;clip-path:inset(-15% 100% -25% 0);filter:blur(2px);color:var(--pm)}62%{opacity:1;clip-path:inset(-15% 0% -25% 0);filter:blur(0);color:var(--rc-graphite)}88%{opacity:1;clip-path:inset(-15% 0% -25% 0);filter:blur(0);color:var(--rc-graphite)}98%,to{opacity:0;clip-path:inset(-15% 0% -25% 100%);filter:blur(2px);color:var(--pm)}}.pm-verb-slot{display:inline-grid;vertical-align:baseline;align-items:baseline;color:var(--rc-graphite);font-weight:600}.pm-verb-a,.pm-verb-b{grid-area:1 / 1;justify-self:start;width:max-content;position:relative;display:inline-block;padding-bottom:1px;will-change:opacity,clip-path,filter,color}.pm-verb-a:after,.pm-verb-b:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--pm);opacity:.75}.pm-verb-a{animation:pmInkWriteA 6.4s cubic-bezier(.22,1,.36,1) infinite}.pm-verb-b{animation:pmInkWriteB 6.4s cubic-bezier(.22,1,.36,1) infinite}.pm-verb-slot-prose{font-weight:inherit}.pm-verb-slot-prose .pm-verb-a,.pm-verb-slot-prose .pm-verb-b{font-weight:inherit;padding-bottom:0}.pm-verb-slot-prose .pm-verb-a:after,.pm-verb-slot-prose .pm-verb-b:after{display:none}@keyframes pmInkWash{0%{background-color:var(--pm-ink-wash-strong)}to{background-color:var(--pm-ink-wash)}}.pm-ink-stroke{stroke-dasharray:320;stroke-dashoffset:0;animation:pmInkDraw 1.2s cubic-bezier(.22,1,.36,1) forwards}.pm-ink-stroke-delayed{stroke-dasharray:320;stroke-dashoffset:0;animation:pmInkDraw 1.35s cubic-bezier(.22,1,.36,1) .25s forwards}.pm-wrap{max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}@media(max-width:720px){.pm-wrap{padding-inline:24px}}.pm-skip{position:absolute;left:-9999px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pm-skip:focus{left:var(--gutter);top:12px;z-index:40;background:var(--pm);color:var(--rc-paper);padding:12px 20px;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.t-eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pm);margin:0}.t-display{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;margin:0}.t-display em.accent{font-style:italic;font-weight:400;color:var(--pm);position:relative;display:inline-block}.t-lead{font-family:var(--sans);font-weight:300;font-size:19px;line-height:1.62;margin:0}.t-h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.24;letter-spacing:-.008em;margin:0}.t-body{font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.68;margin:0}.t-fine{font-family:var(--mono);font-size:13px;letter-spacing:.03em;line-height:1.6;color:var(--rc-mid);margin:0}.pm-section-head{display:flex;align-items:center;gap:16px;margin-bottom:44px}.pm-section-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pm);flex-shrink:0}.pm-section-head:after{content:"";flex:1;height:1px;background:var(--rc-dust)}.pm-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--rc-paper);background:var(--pm);border:1.5px solid var(--rc-graphite);box-shadow:var(--pm-shadow-ink);padding:14px 28px;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.pm-cta:hover{background:var(--pm-deep);color:var(--rc-paper);text-decoration:none;transform:translate(2px,2px);box-shadow:var(--pm-shadow-ink-hover)}.pm-cta:active{transform:translate(3px,3px);box-shadow:none}.pm-a1-lockup{display:inline-flex;align-items:baseline;color:var(--rc-graphite);line-height:1}.pm-a1-initial{display:inline-block;width:28px;height:29px;flex-shrink:0;vertical-align:-2px;margin-right:-3px;color:var(--rc-graphite)}.pm-a1-tail{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--rc-graphite)}.wordmark-dot,.wordmark-tld{font-family:var(--serif);font-weight:500;color:var(--pm);background:none;border:0;padding:0;margin:0}.pm-head-dock{margin-left:auto;display:inline-flex;align-items:stretch;background:#fff;border:1.5px solid var(--rc-graphite);box-shadow:3px 3px #0e10151a}.pm-dock-links{display:flex;align-items:stretch}.pm-dock-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-right:1px solid var(--rc-dust);white-space:nowrap;color:var(--rc-graphite);text-decoration:none;transition:background-color .15s ease,color .15s ease}.pm-dock-link:last-child{border-right:none}.pm-dock-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;background:var(--pm);transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.22,1,.36,1)}.pm-dock-link:hover{background:var(--pm-ink-wash);text-decoration:none}.pm-dock-link:hover:after{transform:scaleX(1)}.pm-dock-num{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--pm);letter-spacing:.04em}.pm-dock-label{font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--rc-graphite)}.pm-dock-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--pm);color:var(--rc-paper);border-left:.5px solid var(--rc-graphite);text-decoration:none;transition:background-color .15s ease}.pm-dock-cta:hover{background:var(--pm-deep);color:var(--rc-paper);text-decoration:none}.rf-container{margin-top:36px;background:var(--rc-paper-bright);border:1px solid var(--rc-graphite);box-shadow:4px 4px 0 var(--pm);padding:24px 28px}.rf-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rf-pip{width:6px;height:6px;background:var(--pm);border-radius:50%}.rf-title{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--rc-graphite);margin:0}.rf-note{font-family:var(--sans);font-size:13.5px;color:var(--rc-mid);margin-bottom:18px}.rf-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.rf-choice{font-family:var(--mono);font-size:12px;font-weight:500;padding:8px 16px;background:var(--rc-paper);border:1px solid var(--rc-dust);color:var(--rc-graphite);cursor:pointer;transition:all .15s ease}.rf-choice:hover{border-color:var(--rc-graphite)}.rf-choice-active{background:#1f4d4a1f;border-color:var(--pm);color:var(--pm);font-weight:600}.rf-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--rc-mid);margin-bottom:8px}.rf-comment{width:100%;box-sizing:border-box;font-family:var(--sans);font-size:14px;line-height:1.5;padding:10px 14px;background:var(--rc-paper);border:1px solid var(--rc-dust);color:var(--rc-graphite);resize:vertical;margin-bottom:14px}.rf-comment:focus{outline:none;border-color:var(--pm);box-shadow:0 0 0 1px var(--pm)}.rf-actions{display:flex;justify-content:flex-end}.rf-submit{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;background:var(--rc-graphite);color:var(--rc-paper-bright);border:1px solid var(--rc-graphite);cursor:pointer;transition:background-color .15s ease}.rf-submit:hover:not(:disabled){background:var(--pm);border-color:var(--pm)}.rf-submit:disabled{opacity:.45;cursor:not-allowed}.rf-done{font-family:var(--sans);font-size:14.5px;color:var(--rc-graphite);margin:0}.rf-link{font-family:var(--mono);font-size:12px;color:var(--pm);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;margin-left:6px}.rf-error{font-family:var(--mono);font-size:12px;color:#b91c1c;margin-bottom:12px}html,body{overflow-x:clip}:focus-visible{outline:2px solid var(--pm);outline-offset:2px}:active{outline:none}:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed}
