.E0kJGG_surface{--font:Arial, Helvetica, sans-serif;--fs:1.1;--bg:var(--paper);--panel:var(--paper-raised);--line:var(--rule);--ink-dim:var(--muted);--gold:var(--accent);--teal:var(--accent);background:var(--paper);min-height:100svh;color:var(--ink);font:1rem/1.65 var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere}.E0kJGG_surface[data-hub-theme=charcoal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.E0kJGG_surface ::selection{background:var(--accent);color:var(--paper)}.E0kJGG_surface :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.E0kJGG_surface a{-webkit-tap-highlight-color:transparent}.E0kJGG_skip{z-index:50;background:var(--paper-raised);color:var(--accent);padding:12px 20px;position:fixed;top:-100px;left:20px}.E0kJGG_skip:focus{top:12px}.E0kJGG_header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;min-height:88px;padding:16px clamp(20px,4vw,64px);display:flex}.E0kJGG_identity{align-items:center;gap:24px;display:flex}.E0kJGG_identity strong{letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;display:block}.E0kJGG_identity>div>span{color:var(--muted);letter-spacing:.035em;font-size:.6875rem;display:block}.E0kJGG_monogram{letter-spacing:-.5rem;border-right:1px solid var(--rule);padding-right:30px;font:italic 2.6rem/.9 Georgia,serif}.E0kJGG_monogram span{color:var(--accent);font-size:1.7rem}.E0kJGG_utilities{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.E0kJGG_utilities a,.E0kJGG_utilities button{min-height:44px;font:.75rem/1.3 var(--font);color:var(--accent);justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.E0kJGG_utilities a{padding:8px 0}.E0kJGG_utilities button{border:1px solid var(--rule);background:var(--paper-raised);cursor:pointer;padding:10px 14px}.E0kJGG_utilities button:hover{border-color:var(--accent)}.E0kJGG_utilities button b{font:600 .625rem/1 var(--mono);text-transform:uppercase}.E0kJGG_wrap{max-width:1440px;margin:auto;padding:0 clamp(24px,7vw,104px)}.E0kJGG_hero{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(64px,8vw,116px) 0 80px;display:grid;position:relative}.E0kJGG_heroCopy{min-width:0}.E0kJGG_marginNote{writing-mode:vertical-rl;font:600 .75rem/1 var(--font-archivo), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:absolute;top:140px;left:-54px;transform:rotate(180deg)}.E0kJGG_eyebrow{font:.625rem/1.7 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:40px;display:flex}.E0kJGG_statusDot{width:5px;height:5px;box-shadow:0 0 0 4px var(--tint);background:currentColor;border-radius:50%;flex-shrink:0}.E0kJGG_plate{font:.625rem/1.7 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.E0kJGG_title{font:900 clamp(2.5rem, 4.6vw, 4.75rem)/.98 var(--font-archivo), Arial, sans-serif;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:20px}.E0kJGG_title span{margin-top:.12em;font-weight:350;display:block}.E0kJGG_sub{max-width:52ch;color:var(--muted);margin-top:30px;font-size:1rem;line-height:1.8}.E0kJGG_browse{background:var(--accent);min-height:48px;color:var(--paper);justify-content:space-between;align-items:center;gap:45px;margin-top:32px;padding:14px 20px;font-size:.8125rem;text-decoration:none;display:inline-flex}.E0kJGG_browse svg{transform:rotate(90deg)}.E0kJGG_study{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;align-self:stretch;padding-left:clamp(20px,3vw,40px);display:flex}.E0kJGG_studyDrawing{width:100%;max-width:320px;height:auto;color:var(--accent);margin:0 auto 20px;display:block}.E0kJGG_study>.E0kJGG_plate{max-width:26ch}.E0kJGG_studySteps{margin-top:18px;list-style:none}.E0kJGG_studySteps li{border-bottom:1px solid var(--rule);align-items:baseline;gap:20px;padding:9px 0;font-size:.8125rem;display:flex}.E0kJGG_studySteps li span{color:var(--accent);font:.625rem var(--mono)}.E0kJGG_collection{border-top:1px solid var(--rule);padding:32px 0 80px;scroll-margin-top:24px}.E0kJGG_collection:focus{outline:none}.E0kJGG_collectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.E0kJGG_collectionHeading h2{font:700 clamp(1.75rem, 3vw, 2.5rem)/1.1 var(--font-archivo), Arial, sans-serif;letter-spacing:-.035em;margin-top:12px}.E0kJGG_collectionHeading>p{color:var(--muted);font-size:.75rem}.E0kJGG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.E0kJGG_card{min-width:0;color:var(--ink);border:1px solid var(--rule);background:var(--paper-raised);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.E0kJGG_cardLive{border-top:2px solid var(--accent);box-shadow:0 5px 16px #182b2808}.E0kJGG_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.E0kJGG_badge{font:.5625rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);padding:5px 8px}.E0kJGG_badgeLive{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--rule));background:var(--tint)}.E0kJGG_card h3{max-width:22ch;font:750 clamp(1.5rem, 2.3vw, 2rem)/1.1 var(--font-archivo), Arial, sans-serif;letter-spacing:-.035em;margin-top:8px}.E0kJGG_card>p{color:var(--muted);flex:1;font-size:.9375rem;line-height:1.8}.E0kJGG_tech{font:.625rem/1.9 var(--mono);color:var(--muted);display:block}.E0kJGG_go{border-top:1px solid var(--rule);color:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:18px;font-size:.8125rem;display:flex}.E0kJGG_go>span{font-size:1.25rem}.E0kJGG_cardSoon{background:0 0}.E0kJGG_cardSoon .E0kJGG_go{color:var(--muted)}@media (hover:hover){.E0kJGG_cardLive:hover{border-color:var(--accent);box-shadow:var(--card-shadow);transform:translateY(-3px)}}.E0kJGG_footer{border-top:1px solid var(--rule);font:.6875rem/1.9 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px clamp(24px,7vw,104px);display:flex}.E0kJGG_footer a{color:var(--accent);overflow-wrap:anywhere;padding-block:10px;text-decoration:none;display:inline-block}.E0kJGG_buildStamp{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.E0kJGG_buildStamp .vtag{color:var(--accent);border-color:var(--rule);background:var(--paper-raised);box-shadow:none}.E0kJGG_buildStamp .vtag:before{content:"Build";border-color:var(--rule);background:var(--paper-raised);color:var(--accent)}.E0kJGG_buildStamp .vtag__tip{inset:auto 0 calc(100% + 10px) auto}.E0kJGG_greeting{margin:0 0 40px}.E0kJGG_greeting>aside{border:1px solid var(--rule);border-left:2px solid var(--accent);background:var(--paper-raised);border-radius:0;margin-top:0}.E0kJGG_greeting p{color:var(--muted)}.E0kJGG_greeting p:first-child,.E0kJGG_greeting p b{color:var(--accent)}.E0kJGG_greeting p:nth-child(2){color:var(--ink)}.E0kJGG_devMiss{border:1px solid var(--accent);background:var(--paper-raised);color:var(--ink);font:.8125rem/1.6 var(--mono);overflow-wrap:anywhere;margin-top:24px;padding:16px}@media (max-width:1000px){.E0kJGG_hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.E0kJGG_marginNote{font-size:.625rem;left:-32px}.E0kJGG_title{font-size:clamp(2.5rem,5.2vw,4rem)}}@media (max-width:700px){.E0kJGG_header{gap:18px;padding:16px 24px}.E0kJGG_identity{gap:18px}.E0kJGG_utilities{justify-content:space-between;width:100%}.E0kJGG_wrap{padding-inline:24px}.E0kJGG_hero{padding:52px 0 40px;display:block}.E0kJGG_marginNote{display:none}.E0kJGG_eyebrow{letter-spacing:.1em;margin-bottom:32px;font-size:.5625rem}.E0kJGG_title{font-size:clamp(2.35rem,9.4vw,4rem)}.E0kJGG_sub{margin-top:24px;font-size:.9375rem}.E0kJGG_study{border-left:0;border-top:1px solid var(--rule);margin-top:40px;padding:24px 0 0}.E0kJGG_studyDrawing{display:none}.E0kJGG_study>.E0kJGG_plate{max-width:none}.E0kJGG_studySteps{flex-wrap:wrap;gap:8px 24px;margin-top:10px;display:flex}.E0kJGG_studySteps li{border:0;gap:8px}.E0kJGG_collectionHeading{display:block}.E0kJGG_collectionHeading>p{margin-top:16px}.E0kJGG_grid{grid-template-columns:minmax(0,1fr);gap:20px}.E0kJGG_card{padding:24px}.E0kJGG_card h3{font-size:1.75rem}.E0kJGG_footer{padding-inline:24px}.E0kJGG_footer>div{min-width:0}.E0kJGG_greeting>aside{padding:20px}}@media (prefers-reduced-motion:reduce){.E0kJGG_card{transition:none}.E0kJGG_cardLive:hover{transform:none}}
@font-face{font-family:archivo;src:url(../media/Archivo_Variable-s.p.1w1wfq3-t9aw4.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.NERx-q_className{font-family:archivo,archivo Fallback}.NERx-q_variable{--font-archivo:"archivo", "archivo Fallback"}
.dJiGlG_band{border:1px solid #3ad1c642;border-left:2px solid var(--teal);background:radial-gradient(600px 200px at 12% -30%,#3ad1c617 0%,#0000 64%),#3ad1c60a;border-radius:12px;margin-top:30px;padding:22px 24px 24px}.dJiGlG_eyebrow{font:600 calc(11.5px * var(--fs)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.dJiGlG_eyebrow b{color:#7fe6dd;font-weight:700}.dJiGlG_dot{opacity:.5;padding:0 8px}.dJiGlG_role{font-size:calc(21px * var(--fs));letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-weight:700;line-height:1.2}.dJiGlG_lede{font-size:calc(15px * var(--fs));color:#c4d3e0;max-width:64ch;margin-top:8px;line-height:1.55}.dJiGlG_point{font-size:calc(13.5px * var(--fs));color:#7d8fa0;max-width:72ch;margin-top:12px;line-height:1.6}.dJiGlG_point b{color:var(--gold);font-weight:600}
.tok-c{color:#55677a;font-style:italic}.tok-s{color:#ffd98a}.tok-r{color:#8fe8de}.tok-k{color:#ffb020}.tok-t{color:#3ad1c6}.tok-n{color:#7fd1ff}.tok-p{color:#7d90a3}.codeblock--phrasing{white-space:pre;display:block}.codelines{font:400 calc(12.5px * var(--slens-font-scale,1))/1.62 ui-monospace, SFMono-Regular, Menlo, monospace;tab-size:2;counter-reset:none}.codelines__ln{grid-template-columns:calc(var(--cl-gutter,3ch) + 18px) 1fr;border-left:2px solid #0000;gap:12px;padding:0 10px 0 0;scroll-margin:96px;display:grid}.codelines__n{text-align:right;color:#3f5162;-webkit-user-select:none;user-select:none}.codelines__t{white-space:pre;overflow-wrap:normal}.codelines__ln--anchor{background:#3ad1c60b}.codelines__ln--focus{--cl-settled:#ffb0201a;--cl-flash:#ffd68a57;background:var(--cl-settled);border-left-color:#ffb0208c}.codelines__ln--focus .codelines__n{color:#b98634}.codelines__ln--jump{--cl-settled:#3ad1c621;--cl-flash:#81f0e652;background:var(--cl-settled);border-left-color:#3ad1c699}.codelines__ln--jump .codelines__n{color:#3ad1c6}@keyframes cl-sweep{0%{background:var(--cl-flash)}to{background:var(--cl-settled)}}.codelines__ln--focus,.codelines__ln--jump{animation:.7s ease-out backwards cl-sweep;animation-delay:calc(var(--i,0) * 26ms)}@media (prefers-reduced-motion:reduce){.codelines__ln--focus,.codelines__ln--jump{animation:none}}.tok-f{color:#92c9ff}.tok-tag{color:#83dccb}.tok-a{color:#edb0ca}.tok-o{color:#bec1dc}
