._8n1Sfq_chart{margin:0}._8n1Sfq_frame{grid-template-rows:auto 1.75rem;grid-template-columns:2.75rem 1fr;padding-top:1rem;display:grid}._8n1Sfq_plot{aspect-ratio:16/5;position:relative}._8n1Sfq_plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._8n1Sfq_grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}._8n1Sfq_area{fill:var(--brand-blue-bright);opacity:.12}._8n1Sfq_line{fill:none;stroke:var(--brand-blue-bright);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}._8n1Sfq_hit{fill:#0000}._8n1Sfq_yAxis,._8n1Sfq_xAxis{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.75rem;position:relative}._8n1Sfq_yAxis span{position:absolute;right:.6rem;transform:translateY(-50%)}._8n1Sfq_xAxis{grid-column:2}._8n1Sfq_xAxis span{white-space:nowrap;position:absolute;top:.45rem;transform:translate(-50%)}._8n1Sfq_dot{background:var(--brand-blue-bright);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-card);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}._8n1Sfq_dotPeak{background:var(--bg-card);box-shadow:inset 0 0 0 2px var(--brand-blue-bright)}._8n1Sfq_tag{--tag-x:-50%;--tag-y:0;transform:translate(var(--tag-x), var(--tag-y));background:var(--bg-card);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:6px;padding:.1rem .45rem;font-size:.8rem;font-weight:700;position:absolute}._8n1Sfq_tagAbove{--tag-y:calc(-100% - 10px)}._8n1Sfq_tagBelow{--tag-y:10px}._8n1Sfq_alignStart{--tag-x:-8px}._8n1Sfq_alignEnd{--tag-x:calc(-100% + 8px)}._8n1Sfq_caption{color:var(--text-faint);margin-top:.75rem;font-size:.85rem}._8n1Sfq_empty{color:var(--text-dim);margin:0}@media (max-width:640px){._8n1Sfq_frame{grid-template-columns:2.4rem 1fr}._8n1Sfq_plot{aspect-ratio:16/9}}
@layer primitives{.agC6Qa_btn{border:1px solid var(--border-bright);background:var(--bg-raised);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.agC6Qa_btn:hover{border-color:var(--brand-blue-bright);text-decoration:none}.agC6Qa_primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.agC6Qa_primary:hover{background:var(--brand-blue-bright)}}
@media print{.ObU8TW_printContact{font-family:var(--font-mono);margin:.5rem 0 0;font-size:.85rem}}
._3b5zuq_toggle{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0}
@layer primitives{.KKvHUq_card{--card-pad:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad);transition:border-color .2s}a.KKvHUq_card{color:var(--text);display:block}a.KKvHUq_card:hover{border-color:var(--brand-blue-bright);text-decoration:none}.KKvHUq_media{aspect-ratio:16/10;background:var(--bg-raised);border-radius:8px;margin-bottom:1rem;position:relative;overflow:hidden}.KKvHUq_media img{object-fit:cover;width:100%;height:100%}.KKvHUq_badge{background:var(--bg-card);border:1px solid var(--border-bright);color:var(--text);letter-spacing:.02em;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:10px;left:10px}.KKvHUq_title{margin:0 0 .4rem;font-size:1.1rem}.KKvHUq_summary{color:var(--text-dim);margin:0;font-size:.95rem}@media (max-width:640px){.KKvHUq_card{--card-pad:1.15rem}}@media print{.KKvHUq_card{background:0 0;border:none;border-radius:0;padding:0}.KKvHUq_card h3{margin:.3rem 0 .15rem!important;font-size:1rem!important}.KKvHUq_badge{display:none!important}}}
@layer primitives{.tIeA0q_container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1.25rem}.tIeA0q_section{padding-block:2.75rem}.tIeA0q_sectionTitle{letter-spacing:-.02em;align-items:center;gap:1rem;margin:0 0 1.75rem;font-size:clamp(1.5rem,1.2rem + 1.5vw,2rem);font-weight:800;display:flex}.tIeA0q_sectionTitle:after{content:"";background:var(--border-bright);flex:1;height:1px}.tIeA0q_viewAll{white-space:nowrap;font-size:.95rem;font-weight:600}.tIeA0q_grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.25rem;display:grid}@media (max-width:640px){.tIeA0q_section{padding-block:2rem}.tIeA0q_sectionTitle{margin-bottom:1.25rem}.tIeA0q_grid{gap:1rem}}@media print{.tIeA0q_container{max-width:none;padding:0}.tIeA0q_section{padding-block:.5rem}.tIeA0q_sectionTitle{break-after:avoid;margin:0 0 .6rem;font-size:1.25rem}.tIeA0q_sectionTitle:after{background:#bbb}.tIeA0q_viewAll{display:none!important}.tIeA0q_grid{display:block}.tIeA0q_grid>*{break-inside:avoid;margin-bottom:.4rem}}}
.xVSxrG_siteNav{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.xVSxrG_inner{align-items:center;gap:1rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.xVSxrG_logo{opacity:0;pointer-events:none;flex:none;align-items:center;transition:opacity .25s,transform .25s;display:flex;transform:translateY(10px)}.xVSxrG_logo.xVSxrG_visible{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.xVSxrG_logo{transition:none;transform:none}}.xVSxrG_menu{flex:1;min-width:0}.xVSxrG_menuToggle{display:none}.xVSxrG_links{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.xVSxrG_links a{color:var(--text-dim);white-space:nowrap;border-radius:8px;padding:.35rem .75rem;font-size:.95rem;font-weight:600;display:block}.xVSxrG_links a:hover{color:var(--text);background:var(--bg-raised);text-decoration:none}.xVSxrG_links a.xVSxrG_active{color:var(--brand-blue-glow)}@media (max-width:640px){.xVSxrG_inner{flex-wrap:wrap;gap:.5rem}.xVSxrG_logo{display:none}.xVSxrG_menuToggle{border:1px solid var(--border-bright);background:var(--bg-raised);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;margin-right:auto;padding:.5rem .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.xVSxrG_menuToggle:hover{border-color:var(--brand-blue-bright)}.xVSxrG_menu{border-top:1px solid var(--border);border-bottom:1px solid var(--border-bright);background:var(--bg);max-height:calc(100dvh - 5rem);padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.xVSxrG_menu.xVSxrG_menuOpen{display:block}.xVSxrG_links{flex-flow:column}.xVSxrG_links a{align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.9rem;display:flex}}@media (max-width:400px){.xVSxrG_inner{gap:.4rem;padding-left:.75rem;padding-right:.75rem}.xVSxrG_menu{padding-inline:.75rem}}
.Z8hQ_W_hero{position:relative}.Z8hQ_W_sky{background:radial-gradient(at 50% -20%,#2e50a247,#0000 60%);position:relative;overflow:hidden}[data-theme=light] .Z8hQ_W_sky{background:var(--sky-day);-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),#0000);mask-image:linear-gradient(#000 calc(100% - 80px),#0000)}.Z8hQ_W_inner{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;min-height:460px;padding-top:4.5rem;padding-bottom:5.5rem;display:flex;position:relative}.Z8hQ_W_content{pointer-events:auto;max-width:680px}.Z8hQ_W_logo{color:var(--brand-blue-bright);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.Z8hQ_W_name{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,1.5rem + 4vw,3.6rem);font-weight:800;line-height:1.1}.Z8hQ_W_tagline{color:var(--text-dim);margin:.75rem 0 0;font-size:clamp(1.1rem,1rem + 1vw,1.45rem);font-weight:600}.Z8hQ_W_headline{color:var(--text-dim);max-width:520px;margin:1rem 0 0;font-size:1.1rem}.Z8hQ_W_actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}@media (max-width:640px){.Z8hQ_W_inner{min-height:0;padding-top:3rem;padding-bottom:5rem}}@media print{.Z8hQ_W_sky{background:0 0!important}.Z8hQ_W_inner{min-height:0;padding:0;display:block}.Z8hQ_W_logo{display:none}.Z8hQ_W_name{font-size:20pt}.Z8hQ_W_tagline,.Z8hQ_W_headline{max-width:none;margin:.15rem 0 0;font-size:1rem}}
.rviC0a_ambient{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:-1;display:block;position:fixed;inset:0}.rviC0a_layer{-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}
.wTP5QW_links{flex-wrap:wrap;gap:1rem;display:flex}.wTP5QW_link{color:var(--text-dim);align-items:center;transition:color .15s;display:inline-flex}.wTP5QW_link:hover{color:var(--brand-blue-glow);text-decoration:none}
[data-theme=light] .I7PhNa_starReflections{display:none}
.Yw4Gyq_scene{--camp-tree:#1b2945;--camp-detail:#607493;--camp-tent:#495b79;--camp-tent-light:#79859c;--camp-tent-seam:#a1abc0;--camp-rock:#566077;--camp-log:#242638;pointer-events:none;width:max(100%,1440px);height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-theme=light] .Yw4Gyq_scene{--camp-tree:#6a82aa;--camp-detail:#50678a;--camp-tent:#a08b77;--camp-tent-light:#dbc5a6;--camp-tent-seam:#eee0c7;--camp-rock:#7e8a9c;--camp-log:#58677d}@media (max-width:1000px){.Yw4Gyq_scene{width:1100px;left:calc(25% - 275px);transform:none}}.Yw4Gyq_lanternLight{fill:#ffd392}[data-theme=light] .Yw4Gyq_lanternLight{fill:#c3cce2}[data-theme=light] .Yw4Gyq_tentGlow,[data-theme=light] .Yw4Gyq_fireGlow,[data-theme=light] .Yw4Gyq_flame{display:none}@media (prefers-reduced-motion:no-preference){.Yw4Gyq_flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.7s ease-in-out infinite Yw4Gyq_flicker}.Yw4Gyq_flameInner{animation-duration:1.1s;animation-delay:.25s}.Yw4Gyq_fireGlow{animation:2.4s ease-in-out infinite Yw4Gyq_glow-pulse}}@keyframes Yw4Gyq_flicker{0%,to{transform:scale(1)}30%{transform:scale(.94,1.08)}60%{transform:scale(1.06,.92)}80%{transform:scale(.97,1.04)}}@keyframes Yw4Gyq_glow-pulse{0%,to{opacity:.65}50%{opacity:1}}.Yw4Gyq_smoke{opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.Yw4Gyq_smoke{animation:5s linear infinite Yw4Gyq_smoke-rise}}@keyframes Yw4Gyq_smoke-rise{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:.5}to{opacity:0;transform:translate(9px,-32px)scale(1.4)}}.Yw4Gyq_firefly{fill:var(--moon-yellow);opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.Yw4Gyq_firefly{animation:6s ease-in-out infinite Yw4Gyq_firefly-drift}}[data-theme=light] .Yw4Gyq_firefly{display:none}@keyframes Yw4Gyq_firefly-drift{0%,to{opacity:0;transform:translate(0)}30%{opacity:.9}50%{opacity:.2;transform:translate(-8px,-10px)}70%{opacity:.8}90%{opacity:0;transform:translate(-14px,-4px)}}
._21BaFa_jobCard{scroll-margin-top:5.5rem}._21BaFa_jobCard:hover{border-color:var(--border-bright)}._21BaFa_jobCard>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}._21BaFa_jobCard>summary::-webkit-details-marker{display:none}._21BaFa_jobCard>summary:after{content:"+";color:var(--text-faint);order:3;font-size:1.3rem;font-weight:700}._21BaFa_jobCard[open]>summary:after{content:"−"}._21BaFa_id{align-items:center;gap:.85rem;min-width:0;display:flex}._21BaFa_logo{border-radius:8px;flex-shrink:0;display:inline-flex}._21BaFa_logoImage{object-fit:contain;background:#ffffffe6;border-radius:8px;width:40px;height:40px;padding:4px}._21BaFa_employer{font-size:1.05rem}._21BaFa_role{color:var(--text-dim);font-size:.95rem;display:block}._21BaFa_meta{text-align:right;margin-left:auto;line-height:1.45}._21BaFa_period{font-family:var(--font-mono);color:var(--text-dim);font-size:.8rem;display:block}._21BaFa_location{color:var(--text-faint);letter-spacing:.03em;font-size:.78rem;display:block}._21BaFa_body{padding-top:1rem}._21BaFa_summary{color:var(--text-dim);margin:0 0 1rem}._21BaFa_sectionHeading{margin:1rem 0 .5rem;font-size:.95rem}._21BaFa_points{color:var(--text-dim);margin:0;padding-left:1.25rem}._21BaFa_points li{margin-bottom:.35rem}._21BaFa_tech{font-family:var(--font-mono);color:var(--text-faint);margin:.9rem 0 0;font-size:.82rem}._21BaFa_employerLink{margin:.6rem 0 0;font-size:.9rem}@media (max-width:640px){._21BaFa_jobCard>summary{row-gap:.35rem}._21BaFa_id{flex:1}._21BaFa_meta{text-align:left;flex-wrap:wrap;flex-basis:100%;order:4;align-items:baseline;column-gap:.75rem;margin-left:calc(40px + .85rem);display:flex}._21BaFa_period,._21BaFa_location{display:inline}}@media print{._21BaFa_jobCard>summary{break-inside:avoid;break-after:avoid}._21BaFa_jobCard>summary:after,._21BaFa_jobCard[open]>summary:after{content:none}._21BaFa_logo{display:none}._21BaFa_role{margin-left:.4rem;display:inline}._21BaFa_role:before{content:"· "}._21BaFa_period,._21BaFa_location{font-size:.8rem;display:inline}._21BaFa_location:before{content:" · "}._21BaFa_body{padding-top:.3rem}._21BaFa_jobCard p{margin:.2rem 0}._21BaFa_jobCard li{margin-bottom:.1rem}}
.rFdc3W_parallax{pointer-events:none;position:absolute;inset:0}
.gtmGpG_gallery{gap:.85rem}.gtmGpG_item{position:relative}.gtmGpG_item img{border:1px solid var(--border);cursor:zoom-in;border-radius:8px;width:100%;display:block}.gtmGpG_itemHero{margin-bottom:2rem}.gtmGpG_itemHero img{border-radius:var(--radius)}.gtmGpG_zoomBtn{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;line-height:1;transition:opacity .2s;display:inline-flex;position:absolute;top:10px;right:10px}.gtmGpG_item:hover .gtmGpG_zoomBtn,.gtmGpG_item:focus-within .gtmGpG_zoomBtn{opacity:1}@media (hover:none){.gtmGpG_zoomBtn{opacity:1}}.gtmGpG_lightbox{z-index:200;cursor:zoom-out;background:#04070feb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gtmGpG_figure{flex-direction:column;gap:.85rem;margin:0;display:flex;position:absolute;inset:4vh 4vw}.gtmGpG_imageWrap{flex:1;min-height:0;position:relative}.gtmGpG_image{object-fit:contain;border-radius:8px}.gtmGpG_caption{color:#ffffffe0;text-align:center;cursor:auto;max-width:70ch;margin-inline:auto;font-size:.95rem;line-height:1.5}.gtmGpG_count{color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.6rem}.gtmGpG_close,.gtmGpG_nav{z-index:201;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute}.gtmGpG_close:hover,.gtmGpG_close:focus,.gtmGpG_nav:hover,.gtmGpG_nav:focus{background:#ffffff47}.gtmGpG_close{width:44px;height:44px;font-size:20px;top:16px;right:16px}.gtmGpG_nav{width:44px;height:80px;font-size:38px;top:50%;transform:translateY(-50%)}.gtmGpG_prev{left:16px}.gtmGpG_next{right:16px}
.LOrmXG_preview{z-index:30;border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--bg-card);width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);animation:.14s ease-out LOrmXG_preview-in;position:fixed;overflow:auto;box-shadow:0 12px 36px #00000040}.LOrmXG_image{background:var(--bg-raised);border-bottom:1px solid var(--border);height:168px;position:relative}.LOrmXG_image img{object-fit:cover}.LOrmXG_imageLogo{background:#f5f7fb;height:112px}.LOrmXG_imageLogo img{object-fit:contain;padding:24px}.LOrmXG_body{padding:1rem 1.15rem 1.15rem}.LOrmXG_label{color:var(--text-faint);margin-bottom:.35rem;font-size:.75rem;display:block}.LOrmXG_title{font-size:1.1rem;display:block}.LOrmXG_body p{color:var(--text-dim);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}@keyframes LOrmXG_preview-in{0%{opacity:0}to{opacity:1}}
.iq62IW_figure{background:var(--bg-raised);border:1px solid var(--border-bright);border-radius:12px;max-width:960px;margin:2.5rem auto;scroll-margin-top:5rem;overflow:hidden}.iq62IW_heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.iq62IW_heading>span{color:var(--text-dim);font-size:.8rem;font-weight:400}.iq62IW_figure figcaption,.iq62IW_game figcaption{color:var(--text-dim);border-top:1px solid var(--border);padding:1rem 1.5rem;font-size:.8rem;line-height:1.7}.iq62IW_game{max-width:960px;margin:2.5rem auto}.iq62IW_game img{border-radius:10px;width:100%;height:auto;display:block}.iq62IW_game figcaption{text-align:center;border:0;padding-inline:0}.iq62IW_gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem;display:grid}.iq62IW_asset{flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem;display:flex}.iq62IW_asset>span{color:var(--text-dim);font-size:.78rem}.iq62IW_checker{background-color:var(--bg-card);background-image:conic-gradient(var(--border) 25%, transparent 0 50%, var(--border) 0 75%, transparent 0);border:1px solid var(--border);background-size:16px 16px;border-radius:6px;justify-content:center;align-items:center;min-width:0;height:270px;margin-bottom:.65rem;display:flex;overflow:hidden}.iq62IW_checker :is(img,canvas){object-fit:contain;width:auto;max-width:100%;height:240px;image-rendering:pixelated;border-radius:0;display:block}.iq62IW_checker [hidden]{display:none}.iq62IW_explorer{padding:1.5rem}.iq62IW_controls{flex-wrap:wrap;align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.iq62IW_controls>label{color:var(--text-dim);flex-direction:column;flex:1;gap:.4rem;min-width:180px;font-size:.8rem;display:flex}.iq62IW_controls select{font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border-bright);border-radius:6px;width:100%;padding:.65rem}.iq62IW_choiceGroup{border:0;flex:180px;min-width:0;margin:0;padding:0}.iq62IW_choiceGroup legend{color:var(--text-dim);margin-bottom:.5rem;padding:0;font-size:.8rem}.iq62IW_choiceButtons{flex-wrap:wrap;gap:.5rem;display:flex}.iq62IW_choiceButtons button{border:1px solid var(--border-bright);min-height:44px;color:var(--text-dim);background:var(--bg-card);font:inherit;cursor:pointer;border-radius:6px;padding:.55rem .8rem;font-size:.85rem;font-weight:600}.iq62IW_choiceButtons button:hover{color:var(--text);border-color:var(--brand-blue-bright)}.iq62IW_choiceButtons button[aria-pressed=true]{color:var(--brand-blue-glow);border-color:var(--brand-blue-bright);box-shadow:inset 0 0 0 1px var(--brand-blue-bright)}.iq62IW_choiceButtons button:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:3px}.iq62IW_sizeGroup{width:100%}.iq62IW_sizeChoices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iq62IW_sizeChoices button{text-align:left;min-width:0}.iq62IW_sizeLabel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem;display:flex}.iq62IW_sizeLabel>span{color:var(--text-dim);font-size:.7rem;font-weight:400}.iq62IW_sizeChoices strong{color:var(--text);margin-top:.15rem;font-size:.95rem;font-weight:600;display:block}.iq62IW_sizeTrack{background:var(--border);border-radius:2px;height:4px;margin-top:.6rem;display:block;overflow:hidden}.iq62IW_sizeTrack>span{background:var(--brand-blue-bright);height:100%;display:block}.iq62IW_sizeNote{color:var(--text-dim);font-size:.75rem;line-height:1.6;margin:.65rem 0 1.5rem!important}.iq62IW_previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.iq62IW_previews strong{margin-bottom:.7rem;font-size:.85rem;display:block}.iq62IW_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.iq62IW_stats>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.iq62IW_stats span{color:var(--text-dim);font-size:.75rem}.iq62IW_stats strong{color:var(--text);font-size:1.05rem;font-weight:600}.iq62IW_explanation{font-size:.9rem;line-height:1.7;margin:1rem 0!important}.iq62IW_budget{background:var(--bg-card);border-left:3px solid var(--brand-blue-bright);color:var(--text-dim);padding:.8rem 1rem;font-size:.8rem;line-height:1.7;margin:1rem 0!important}.iq62IW_alpha{cursor:pointer;align-items:center;gap:.6rem;min-height:36px;font-size:.85rem;display:inline-flex}.iq62IW_alpha input{accent-color:var(--brand-blue-bright)}.iq62IW_swatches{flex-wrap:wrap;gap:3px;max-height:88px;padding:.5rem 0;display:flex;overflow-y:auto}.iq62IW_swatches span{border:1px solid var(--border-bright);border-radius:2px;width:12px;height:12px;display:block}.iq62IW_colorControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.iq62IW_colorControls label{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.iq62IW_colorControls input{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:5px;width:40px;height:36px;padding:2px;display:block}.iq62IW_vertexFrame{position:relative}.iq62IW_vertexFrame canvas{aspect-ratio:1;border-radius:5px;width:100%;height:auto;display:block}.iq62IW_vertexFrame img{width:100%;height:auto;image-rendering:pixelated}.iq62IW_vertexFrame [hidden]{display:none}.iq62IW_vertexFrame svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.iq62IW_vertexFrame svg path{fill:none;stroke:#fff9;stroke-width:1px;stroke-dasharray:4 4}.iq62IW_vertexFrame svg circle{stroke:#fff;stroke-width:1.5px}.iq62IW_vertexActions{flex-wrap:wrap;align-items:center;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.iq62IW_vertexActions button{color:var(--text);font:inherit;border:1px solid var(--border-bright);background:var(--bg-card);cursor:pointer;border-radius:6px;padding:.5rem .8rem;font-size:.8rem}.iq62IW_vertexActions button:hover{border-color:var(--brand-blue-bright)}.iq62IW_vertexActions span{color:var(--text-dim);font-size:.75rem}.iq62IW_note{color:var(--text-dim);font-size:.8rem;line-height:1.7}.iq62IW_revisionStage{border:1px solid var(--border);background-color:var(--bg-card);background-image:conic-gradient(var(--border) 25%, transparent 0 50%, var(--border) 0 75%, transparent 0);background-size:16px 16px;border-radius:6px;height:340px;position:relative;overflow:hidden}.iq62IW_revisionStage img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;border-radius:0;position:absolute;inset:0}.iq62IW_revisionLabels{pointer-events:none;justify-content:space-between;gap:1rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.iq62IW_revisionLabels span{background:var(--bg-raised);color:var(--text);border:1px solid var(--border-bright);border-radius:4px;padding:.3rem .6rem;font-size:.75rem}.iq62IW_revisionDivider{background:var(--text);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.iq62IW_splitLabel{color:var(--text-dim);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.iq62IW_splitSlider{width:100%;min-height:36px;accent-color:var(--brand-blue-bright);cursor:pointer;margin:.3rem 0 1rem}.iq62IW_revisionDetails{flex-direction:column;font-size:.85rem;display:flex}.iq62IW_revisionDetails span{color:var(--text-dim);font-size:.8rem}.iq62IW_sceneStage{aspect-ratio:4/3;isolation:isolate;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#101015;position:relative;overflow:hidden}.iq62IW_sceneStage img{object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.iq62IW_sceneLabels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.iq62IW_sceneLabels span{color:#fff;background:#101015d9;border:1px solid #fff6;border-radius:4px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.iq62IW_sceneDivider{pointer-events:none;width:2px;position:absolute;inset-block:0;transform:translate(-50%)}.iq62IW_sceneDivider:before,.iq62IW_sceneDivider:after{content:"";background:#fff;position:absolute;inset-inline:0;box-shadow:0 0 5px #0009}.iq62IW_sceneDivider:before{top:0;bottom:calc(50% + 22px)}.iq62IW_sceneDivider:after{top:calc(50% + 22px);bottom:0}.iq62IW_sceneDivider span{color:#fff;background:#101015d9;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0006}.iq62IW_sceneDivider svg{display:block}.iq62IW_sceneRange{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.iq62IW_sceneStage:has(.iq62IW_sceneRange:focus-visible){outline:3px solid var(--brand-blue-bright);outline-offset:-3px}.iq62IW_sceneStage:has(.iq62IW_sceneRange:focus-visible) .iq62IW_sceneDivider span{outline:3px solid var(--brand-blue-bright);outline-offset:3px}.iq62IW_sceneControls{border-bottom:1px solid var(--border);padding:1rem 1.5rem}.iq62IW_familyFigure{max-width:960px;margin:2rem auto}.iq62IW_familyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.iq62IW_familyCard{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--border-bright);background:var(--bg-raised);border-radius:10px;gap:.6rem;min-width:0;padding:1rem;display:grid}.iq62IW_familyLabel{min-height:3.5rem;line-height:1.4}.iq62IW_familyLabel strong{font:600 1.25rem/1.3 var(--font-mono);color:var(--brand-blue-glow);display:block}.iq62IW_familyLabel span{color:var(--text-dim);margin-top:.2rem;font-size:.78rem;display:block}.iq62IW_familyCard img{border-radius:0;width:100%;max-width:160px;height:auto;margin:.5rem auto;display:block}.iq62IW_familyCard p{font-size:.82rem;line-height:1.55;margin:0!important}.iq62IW_familyCard .iq62IW_familyHint{color:var(--text-dim);font-size:.75rem}.iq62IW_familyTextureFrame{aspect-ratio:1;border:1px solid var(--border);background-color:var(--bg-card);background-image:conic-gradient(var(--border-bright) 25%, transparent 0 50%, var(--border-bright) 0 75%, transparent 0);background-size:16px 16px;border-radius:5px;max-width:160px;margin:0 auto;overflow:hidden}.iq62IW_familyCard .iq62IW_familyTexture{width:100%;max-width:none;height:100%;image-rendering:pixelated;margin:0}.iq62IW_familySample>span{color:var(--text-dim);text-align:center;margin-top:.5rem;font-size:.7rem;display:block}.iq62IW_familySample .iq62IW_familySize{color:var(--text);margin-top:.25rem;font-size:.82rem;font-weight:600}.iq62IW_familySample .iq62IW_familyPalette{margin-top:.25rem;font-size:.65rem;line-height:1.5}.iq62IW_familyFigure figcaption{color:var(--text-dim);text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.6}@media (max-width:700px){.iq62IW_familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.iq62IW_familyCard{padding:.75rem}.iq62IW_familyCard:last-child{grid-column:1/-1}.iq62IW_gallery{gap:.75rem;padding:1rem}.iq62IW_checker{height:190px}.iq62IW_checker :is(img,canvas){height:170px}.iq62IW_colorControls{grid-template-columns:repeat(2,minmax(0,1fr))}.iq62IW_stats{grid-template-columns:1fr;gap:.7rem}.iq62IW_stats>div{flex-direction:row;justify-content:space-between;align-items:baseline}.iq62IW_explorer{padding:1rem}.iq62IW_previews{gap:.75rem}.iq62IW_vertexGallery .iq62IW_asset{grid-row:span 3;grid-template-rows:subgrid;gap:.25rem;display:grid}.iq62IW_sceneControls{padding:1rem}}@media (max-width:420px){.iq62IW_vertexGallery{gap:.5rem;padding:.75rem}.iq62IW_gallery:not(.iq62IW_vertexGallery){gap:.5rem}.iq62IW_gallery:not(.iq62IW_vertexGallery) .iq62IW_checker{height:160px}.iq62IW_gallery:not(.iq62IW_vertexGallery) .iq62IW_checker img{height:140px}.iq62IW_asset{font-size:.75rem}.iq62IW_asset>span{font-size:.7rem}}@media print{.iq62IW_controls,.iq62IW_alpha,.iq62IW_colorControls,.iq62IW_vertexActions,.iq62IW_vertexFrame canvas,.iq62IW_vertexFrame svg{display:none}.iq62IW_vertexFrame img[hidden]{display:block}.iq62IW_figure{break-inside:avoid}.iq62IW_sceneStage{aspect-ratio:auto;gap:.5rem;display:flex}.iq62IW_sceneStage img{width:calc(50% - .25rem);height:auto;position:static;clip-path:none!important}.iq62IW_sceneStage img:first-child{order:2}.iq62IW_sceneStage img:nth-child(2){order:1}.iq62IW_sceneLabels,.iq62IW_sceneDivider,.iq62IW_sceneRange,.iq62IW_sceneControls{display:none}}
.EZoWya_footer{border-top:1px solid var(--border);margin-top:4rem;position:relative;overflow:hidden}[data-theme=light] .EZoWya_footer{background:var(--sky-day);border-top:none}[data-theme=light] .EZoWya_footer:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent);height:120px;position:absolute;inset:0 0 auto}main:has([data-sky-page])+.EZoWya_footer{border-top:none;margin-top:0}main:has([data-sky-page])+.EZoWya_footer:before{content:none}.EZoWya_inner{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-start;min-height:max(600px,41.667vw);padding-top:clamp(4rem,6.5vw,9rem);padding-bottom:25rem;display:flex;position:relative}.EZoWya_farewell{pointer-events:auto;display:inline-block}.EZoWya_thanks{margin:0;font-weight:700}.EZoWya_meta{color:var(--text-faint);margin:.35rem 0 0;font-size:.82rem}.EZoWya_social{margin-top:1rem}@media (max-width:640px){.EZoWya_footer{margin-top:2rem}.EZoWya_inner{padding-top:2rem;padding-bottom:13rem}}
.u_w--q_viewer{background:var(--bg-raised);border:1px solid var(--border-bright);border-radius:12px;min-width:0;max-width:960px;margin:2.5rem auto;scroll-margin-top:5rem;overflow:hidden}.u_w--q_heading{border-bottom:1px solid var(--border);padding:1rem 1.25rem;font-size:.9rem}.u_w--q_textureReferences{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem;display:grid}.u_w--q_textureReference{text-align:center;flex-direction:column;gap:.25rem;min-width:0;display:flex}.u_w--q_textureReference strong{font-size:.8rem}.u_w--q_textureReference>span{color:var(--text-dim);font-size:.75rem}.u_w--q_textureImage{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;height:144px;margin-block:.4rem;position:relative;overflow:hidden}.u_w--q_textureImage img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;border-radius:0;display:block}.u_w--q_stats{z-index:2;border:1px solid var(--border-bright);background:var(--bg-raised);max-width:calc(100% - 1.5rem);color:var(--text);pointer-events:none;border-radius:5px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.5;display:flex;position:absolute;top:.75rem;left:.75rem}.u_w--q_stage{background:radial-gradient(ellipse at center, var(--bg-raised), var(--bg));isolation:isolate;height:clamp(300px,55vw,520px);position:relative}.u_w--q_poster{object-fit:contain}.u_w--q_canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.u_w--q_canvas[data-ready=true]{opacity:1;touch-action:none;background:0 0}.u_w--q_stage:has(.u_w--q_canvas[data-ready=true]) .u_w--q_poster{visibility:hidden}.u_w--q_canvas:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:-3px}.u_w--q_overlay{background:color-mix(in srgb, var(--bg) 30%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;display:flex;position:absolute;inset:0}.u_w--q_overlay p{max-width:36rem;color:var(--text);background:var(--bg-card);border-radius:6px;padding:.75rem;font-size:.85rem}.u_w--q_viewer button{border:1px solid var(--border-bright);background:var(--bg-card);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.5rem .8rem;font-size:.8rem}.u_w--q_overlay button{color:var(--text);background:var(--bg-card);border-color:var(--brand-blue-bright);font-size:.95rem}.u_w--q_viewer button:disabled{cursor:default;opacity:.5}.u_w--q_viewer button[aria-pressed=true]{border-color:var(--brand-blue-bright);color:var(--brand-blue-glow);box-shadow:inset 0 0 0 1px var(--brand-blue-bright)}.u_w--q_viewer button:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:3px}.u_w--q_controls{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.u_w--q_buttons{flex-wrap:wrap;gap:.5rem;display:flex}.u_w--q_controls p{color:var(--text-dim);flex-basis:100%;font-size:.75rem;line-height:1.7;margin:0!important}.u_w--q_viewer figcaption{border-top:1px solid var(--border);color:var(--text-dim);padding:1rem 1.25rem;font-size:.8rem;line-height:1.7}.u_w--q_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:500px){.u_w--q_controls,.u_w--q_heading,.u_w--q_viewer figcaption,.u_w--q_textureReferences{padding:.85rem}.u_w--q_textureReferences{gap:.5rem}.u_w--q_textureReference>span{font-size:.65rem}.u_w--q_textureImage{height:128px}}@media print{.u_w--q_canvas,.u_w--q_overlay,.u_w--q_controls{display:none}.u_w--q_stage .u_w--q_poster{visibility:visible!important}}
.dVAzra_tweets{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
@layer primitives{.AccvsW_chip{padding:var(--chip-pad,.15rem .65rem);border:1px solid var(--border-bright);color:var(--text-dim);font-size:var(--chip-size,.78rem);letter-spacing:.02em;border-radius:999px;font-weight:600;display:inline-block}.AccvsW_accent{border-color:var(--brand-blue-bright);color:var(--brand-blue-glow)}.AccvsW_row{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}@media print{.AccvsW_chip{letter-spacing:0;border:none;padding:0;font-size:1rem;font-weight:400;display:inline;color:var(--text-dim)!important}.AccvsW_chip:not(:last-child):after{content:", "}}}
.E0kJGG_introGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:820px){.E0kJGG_introGrid{grid-template-columns:3fr 2fr;align-items:center}}.E0kJGG_introText{color:var(--text-dim);margin-top:0}.E0kJGG_nowPanel ul{margin:0;padding:0;list-style:none}.E0kJGG_nowPanelHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.E0kJGG_nowPanelTitle{margin:0;font-size:1rem}.E0kJGG_nowPanel a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.E0kJGG_nowPanel a:hover{color:var(--link)}.E0kJGG_nowPanel li{color:var(--text-dim);border-bottom:1px solid var(--border);padding:.5rem 0;font-size:.95rem}.E0kJGG_nowPanel li:last-child{border-bottom:none}.E0kJGG_timeline{--tl-inset:1.75rem;--tl-gap:.85rem;gap:var(--tl-gap);padding-left:var(--tl-inset);display:grid;position:relative}.E0kJGG_timeline>*{position:relative}.E0kJGG_timeline>:not(:last-child):after{content:"";left:calc(-1 * var(--tl-inset) + 6px);top:calc(var(--card-pad,1.5rem) + 25px);bottom:calc(-1 * var(--tl-gap) - var(--card-pad,1.5rem) - 15px);background:var(--brand-blue);opacity:.5;width:2px;position:absolute}.E0kJGG_timeline>:before{content:"";left:calc(-1 * var(--tl-inset) + 2px);top:calc(var(--card-pad,1.5rem) + 20px - 5px);background:var(--brand-blue-glow);border-radius:50%;width:10px;height:10px;position:absolute}.E0kJGG_spotlight{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.E0kJGG_mediaWide{aspect-ratio:16/9}.E0kJGG_titleLarge{font-size:1.3rem}.E0kJGG_chipCloud{--chip-pad:.3rem .8rem;--chip-size:.85rem;flex-wrap:wrap;gap:.45rem;display:flex}.E0kJGG_skillsTitle{margin:0 0 .85rem;font-size:1.05rem}.E0kJGG_skillsSubtitle{color:var(--text-dim);margin:1.75rem 0 .85rem;font-size:.95rem}.E0kJGG_program{margin:0 0 .25rem;font-size:1.02rem}.E0kJGG_school{color:var(--text-faint);margin:0}@media (max-width:640px){.E0kJGG_introGrid{gap:1.5rem}.E0kJGG_spotlight{gap:1rem}.E0kJGG_timeline{--tl-inset:1.1rem}}@media print{.E0kJGG_introGrid,.E0kJGG_spotlight{display:block}.E0kJGG_timeline{gap:.6rem;padding-left:0}.E0kJGG_timeline>:before,.E0kJGG_timeline>:not(:last-child):after{display:none}.E0kJGG_printProjects{margin:0;padding-left:1.1rem}.E0kJGG_printProjects li{margin-bottom:.15rem}.E0kJGG_chipCloud{display:block}}
._2zzl9G_figure{border:1px solid var(--border-bright);background:var(--bg-raised);border-radius:10px;max-width:960px;margin:2rem auto;scroll-margin-top:5rem;overflow:hidden}._2zzl9G_controls{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}._2zzl9G_controls button{min-height:44px;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border-bright);cursor:pointer;border-radius:6px;padding:.5rem .8rem;font-size:.8rem}._2zzl9G_controls button[aria-pressed=true]{border-color:var(--brand-blue-bright);color:var(--brand-blue-glow);box-shadow:inset 0 0 0 1px var(--brand-blue-bright)}._2zzl9G_controls button:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:3px}._2zzl9G_settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.25rem 1.25rem 0;display:grid}._2zzl9G_settings>div{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;min-width:0;padding:.75rem .9rem}._2zzl9G_settings dt{color:var(--text-dim);font-size:.7rem;line-height:1.5}._2zzl9G_settings dd{flex-direction:column;gap:.25rem;margin:.25rem 0 0;line-height:1.5;display:flex}._2zzl9G_settings strong{color:var(--brand-blue-glow);font-size:1rem;font-weight:600}._2zzl9G_settings dd span{color:var(--text-dim);font-size:.7rem}._2zzl9G_figure ._2zzl9G_summary{margin:1rem 0;padding:0 1.25rem;font-size:.85rem;line-height:1.7}._2zzl9G_inputs{padding:0 1.25rem}._2zzl9G_inputs:empty{display:none}._2zzl9G_inputs label{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}._2zzl9G_inputs input[type=color]{cursor:pointer;border:1px solid var(--border-bright);background:var(--bg-card);border-radius:5px;width:44px;height:36px;padding:2px}._2zzl9G_inputs input[type=range]{width:min(100%,280px);min-height:40px;accent-color:var(--brand-blue-bright)}._2zzl9G_cycles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;padding:1.25rem;display:grid}._2zzl9G_cycle{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;min-width:0;padding:.9rem}._2zzl9G_cycle>strong{margin-bottom:.5rem;font-size:.85rem;display:block}._2zzl9G_cycle>div{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}._2zzl9G_cycle>div>span{width:2.25rem;color:var(--text-dim)}._2zzl9G_cycle code{overflow-wrap:anywhere;background:0 0!important;padding:0!important;font-size:.75rem!important}._2zzl9G_cycle p{color:var(--text-dim);font-size:.75rem;line-height:1.6;margin:.6rem 0 0!important}._2zzl9G_panels{gap:1rem;padding:0 1.25rem 1.25rem;display:grid}._2zzl9G_panel{min-width:0}._2zzl9G_panel strong{margin-bottom:.5rem;font-size:.75rem;display:block}._2zzl9G_image{aspect-ratio:1;border:1px solid var(--border);background-color:var(--bg-card);background-image:conic-gradient(var(--border-bright) 25%, transparent 0 50%, var(--border-bright) 0 75%, transparent 0);background-size:16px 16px;border-radius:5px;position:relative;overflow:hidden}._2zzl9G_image :is(img,canvas){object-fit:contain;width:100%;height:100%;image-rendering:pixelated;border-radius:0;position:absolute;inset:0}._2zzl9G_image [hidden]{display:none}._2zzl9G_figure figcaption{border-top:1px solid var(--border);color:var(--text-dim);padding:1rem 1.25rem;font-size:.75rem;line-height:1.6}@media (max-width:700px){._2zzl9G_panels{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}._2zzl9G_controls,._2zzl9G_cycles{padding:1rem}._2zzl9G_inputs,._2zzl9G_figure ._2zzl9G_summary{padding-inline:1rem}._2zzl9G_settings{margin:1rem 1rem 0}}@media (max-width:480px){._2zzl9G_settings{grid-template-columns:repeat(2,minmax(0,1fr))}._2zzl9G_settings>div{padding:.65rem}}@media print{._2zzl9G_controls,._2zzl9G_inputs,._2zzl9G_image canvas{display:none}._2zzl9G_image img[hidden]{display:block}}
.W8f3Dq_intro{max-width:680px;margin-bottom:2rem}.W8f3Dq_introTitle{margin:0 0 .5rem;font-size:1.15rem}.W8f3Dq_introText{color:var(--text-dim);margin:0}.W8f3Dq_fallbackLink{margin-top:1.25rem}.W8f3Dq_tiles{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.25rem;margin:0 0 1.25rem;display:grid}.W8f3Dq_tile dt{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.W8f3Dq_tile dd{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.9rem}.W8f3Dq_tile .W8f3Dq_value{color:var(--text);letter-spacing:-.02em;margin:.35rem 0 .4rem;font-size:2rem;font-weight:800;line-height:1.1}.W8f3Dq_tileHero{border-color:var(--brand-blue-bright)}.W8f3Dq_tileHero .W8f3Dq_value{font-size:3rem}.W8f3Dq_panel{margin-bottom:1.25rem}.W8f3Dq_heading{margin:0 0 1rem;font-size:1.1rem}.W8f3Dq_split{grid-template-columns:1fr;gap:1.25rem;display:grid}.W8f3Dq_split>.W8f3Dq_panel{margin-bottom:0}@media (min-width:820px){.W8f3Dq_split{grid-template-columns:1fr 1fr}}.W8f3Dq_sampleNote{color:var(--text-faint);margin:.75rem 0 1.25rem;font-size:.85rem}.W8f3Dq_muted{color:var(--text-dim);margin:0}.W8f3Dq_icon{object-fit:cover;background:var(--bg-raised);border-radius:6px;flex:none;width:28px;height:28px}.W8f3Dq_tally{margin:0;padding:0;list-style:none}.W8f3Dq_tally li{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:.4rem .75rem;padding:.6rem 0;display:grid}.W8f3Dq_tally li:last-child{border-bottom:none}.W8f3Dq_tallyName{font-weight:600}.W8f3Dq_tallyMeta{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.W8f3Dq_bar{background:var(--border);border-radius:2px;grid-column:2/-1;height:4px;overflow:hidden}.W8f3Dq_bar>span{background:var(--brand-blue-bright);height:100%;display:block}.W8f3Dq_matches{grid-template-columns:4.5rem minmax(9rem,1fr) minmax(10rem,1.4fr) auto auto;column-gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.W8f3Dq_matches li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--border);align-items:center;padding:.6rem 0;font-size:.95rem;display:grid}.W8f3Dq_matches li:last-child{border-bottom:none}.W8f3Dq_result{justify-self:start}.W8f3Dq_matchCiv{align-items:center;gap:.6rem;font-weight:600;display:flex}.W8f3Dq_matchMap{color:var(--text-dim)}.W8f3Dq_matchRating,.W8f3Dq_matchDate{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.W8f3Dq_matchDate{color:var(--text-faint);text-align:right}@media (max-width:820px){.W8f3Dq_matches{grid-template-columns:4.5rem 1fr auto}.W8f3Dq_matches li{row-gap:.3rem}.W8f3Dq_result{grid-area:1/1/3/2}.W8f3Dq_matchCiv{grid-area:1/2}.W8f3Dq_matchMap{grid-area:2/2;font-size:.85rem}.W8f3Dq_matchRating{text-align:right;grid-area:1/3}.W8f3Dq_matchDate{grid-area:2/3;font-size:.85rem}}@media (max-width:640px){.W8f3Dq_tileHero .W8f3Dq_value{font-size:2.5rem}}.W8f3Dq_legal{max-width:680px;color:var(--text-faint);margin:2rem 0 0;font-size:.8rem}
.j6Q3dW_skyPage{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}[data-theme=light] .j6Q3dW_skyPage{background:var(--sky-day)}.j6Q3dW_inner{z-index:1;pointer-events:none;position:relative}.j6Q3dW_panel{pointer-events:auto;max-width:620px;margin:3rem auto;padding:2.5rem}.j6Q3dW_title{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.8rem}.j6Q3dW_text{color:var(--text-dim)}.j6Q3dW_cta{margin:1.5rem 0}.j6Q3dW_tip{color:var(--text-faint);margin:1.5rem 0 0;font-size:.9rem}
.YwvneG_intro{max-width:680px;margin-bottom:2rem}.YwvneG_introTitle{margin:0 0 .5rem;font-size:1.15rem}.YwvneG_introText{color:var(--text-dim);margin:0}.YwvneG_external{color:var(--text-faint)}
.sxuMuG_page{text-align:center;padding:6rem 1.25rem}.sxuMuG_title{letter-spacing:-.02em}.sxuMuG_text{color:var(--text-dim)}
.y7JjWq_article{max-width:860px}.y7JjWq_back{color:var(--text-faint);font-size:.9rem}.y7JjWq_title{letter-spacing:-.02em;margin:.75rem 0 .5rem;font-size:clamp(1.8rem,1.4rem + 2vw,2.6rem)}.y7JjWq_chips{margin-bottom:1.5rem}.y7JjWq_heading{font-size:1.25rem}.y7JjWq_spaced{margin-top:2rem}.y7JjWq_text{color:var(--text-dim)}.y7JjWq_actions{flex-wrap:wrap;gap:.6rem;display:flex}.y7JjWq_links li{margin-bottom:.4rem}.y7JjWq_demo{margin-top:1.5rem;padding:1.25rem}.y7JjWq_demoTitle{margin:0 0 .5rem;font-size:1.1rem}.y7JjWq_demoNote{color:var(--text-dim);margin:0 0 .75rem}.y7JjWq_demoLogin{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.85rem}.y7JjWq_youtube{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);margin-top:1rem;overflow:hidden}.y7JjWq_youtube iframe{border:0;width:100%;height:100%;display:block}.y7JjWq_video{border-radius:var(--radius);border:1px solid var(--border);width:100%;margin-top:1rem}
.-gHQXW_reveal{text-align:center;margin-top:3rem}.-gHQXW_title{margin-top:3.5rem}.-gHQXW_note{color:var(--text-faint);margin-top:-1rem;margin-bottom:1.5rem}
.dpG5wW_redirect{text-align:center}
._43m87a_guide{max-width:960px;margin:2rem auto}._43m87a_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._43m87a_card{border:1px solid var(--border-bright);background:var(--bg-raised);border-radius:10px;min-width:0;padding:1.1rem}._43m87a_card h3{letter-spacing:normal!important;margin:0 0 1rem!important;font-size:1rem!important;line-height:1.4!important}._43m87a_samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._43m87a_sample{flex-direction:column;gap:.3rem;min-width:0;display:flex}._43m87a_image{border:1px solid var(--border);background-color:var(--bg-card);background-image:conic-gradient(var(--border-bright) 25%, transparent 0 50%, var(--border-bright) 0 75%, transparent 0);background-size:16px 16px;border-radius:5px;height:128px;position:relative;overflow:hidden}._43m87a_image img{object-fit:contain;image-rendering:pixelated;border-radius:0}._43m87a_sample strong{font-size:.75rem;line-height:1.5}._43m87a_sample>span{color:var(--text-dim);font-size:.75rem}._43m87a_card p{font-size:.85rem;line-height:1.65;margin:.9rem 0 0!important}._43m87a_smallView{color:var(--text-dim);flex-direction:column;gap:.75rem;margin-top:1rem;font-size:.75rem;display:flex}._43m87a_screenSamples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._43m87a_screenSamples>div{flex-direction:column;align-items:center;gap:.4rem;display:flex}._43m87a_repeatNote{color:var(--text-dim);margin-top:.75rem;font-size:.7rem;line-height:1.6}._43m87a_smallView img{width:96px;height:96px;image-rendering:pixelated;border-radius:0;display:block}._43m87a_guide figcaption{color:var(--text-dim);margin-top:1rem;font-size:.75rem;line-height:1.6}@media (max-width:700px){._43m87a_grid{grid-template-columns:1fr}._43m87a_card{padding:1rem}}@media print{._43m87a_card{break-inside:avoid}}
