@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.3-s8-8wlgr10e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0759637e134d98b7-s.p.2028s2bhlck6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.3-s8-8wlgr10e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0759637e134d98b7-s.p.2028s2bhlck6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.h95a9a_className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.h95a9a_variable{--font-host:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5a8e16e4d2fdb67.0oq8s6qy1l2lw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a99c25b2c6879f5.p.202x5_1668z2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5a8e16e4d2fdb67.0oq8s6qy1l2lw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a99c25b2c6879f5.p.202x5_1668z2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.FwCNSW_className{font-family:Atkinson Hyperlegible Mono;font-style:normal}.FwCNSW_variable{--font-measure:"Atkinson Hyperlegible Mono"}
._69tsbq_container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}@media (max-width:48rem){._69tsbq_container{padding-inline:1.25rem}}
.VLzsWq_button{min-height:2.75rem;font-family:var(--font-body);border-radius:var(--radius-control);cursor:pointer;text-align:center;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-weight:500;line-height:1.1;display:inline-flex}.VLzsWq_button:disabled{cursor:not-allowed;opacity:.55}.VLzsWq_sm{min-height:2.25rem;padding:.5rem .9rem;font-size:.84rem}.VLzsWq_md{padding:.65rem 1.25rem;font-size:.94rem}.VLzsWq_lg{padding:.8rem 1.5rem;font-size:1rem}.VLzsWq_primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.VLzsWq_primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.VLzsWq_primary:active{transform:translateY(1px)}.VLzsWq_secondary{color:var(--color-ink);border-color:var(--color-rule-2);background:0 0}.VLzsWq_secondary:hover{border-color:var(--color-ink);color:var(--color-ink)}.VLzsWq_secondary:active{background:var(--color-paper-3)}.VLzsWq_ghost{color:var(--color-ink-2);background:0 0;min-height:2.25rem;padding-inline:.25rem}.VLzsWq_ghost:hover{color:var(--color-accent)}
.t3BK5G_modalOverlay{background:color-mix(in oklab, var(--color-ink) 45%, transparent);opacity:1;width:100%;max-width:none;height:100%;max-height:none;z-index:var(--z-modal);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.t3BK5G_modalOverlay::backdrop{display:none}.t3BK5G_overlayOpen{opacity:1}.t3BK5G_panel{background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);width:100%;max-width:30rem;max-height:calc(100dvh - 2rem);margin:1rem;padding:2rem;position:relative;overflow-y:auto}.t3BK5G_close{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.t3BK5G_close:hover{color:var(--color-ink);border-color:var(--color-rule)}.t3BK5G_title{letter-spacing:-.03em;color:var(--color-ink);margin:0 0 .35rem;padding-right:2rem;font-size:1.5rem;font-weight:500;line-height:1.15}.t3BK5G_subtitle{color:var(--color-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.t3BK5G_form{flex-direction:column;gap:1rem;display:flex}.t3BK5G_field{flex-direction:column;gap:.35rem;display:flex}.t3BK5G_field label{color:var(--color-ink);font-size:.84rem;font-weight:500}.t3BK5G_field input,.t3BK5G_field textarea{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-control);width:100%;font-size:.92rem;font-family:var(--font-body);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out);outline:none;padding:.65rem .75rem}.t3BK5G_field input::placeholder,.t3BK5G_field textarea::placeholder{color:var(--color-muted)}.t3BK5G_field input:focus,.t3BK5G_field textarea:focus{border-color:var(--color-accent)}.t3BK5G_field input:focus-visible,.t3BK5G_field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.t3BK5G_field textarea{resize:vertical;min-height:6.5rem}.t3BK5G_turnstileWrap{justify-content:center;min-height:65px;display:flex}.t3BK5G_error{color:var(--color-bad);border:1px solid color-mix(in oklab, var(--color-bad) 35%, transparent);border-radius:var(--radius-control);margin:0;padding:.55rem .7rem;font-size:.82rem}.t3BK5G_submit{background:var(--color-accent);width:100%;min-height:2.75rem;color:var(--color-accent-ink);border:1px solid var(--color-accent);border-radius:var(--radius-control);font-size:.94rem;font-weight:500;font-family:var(--font-body);transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);padding:.7rem 1.25rem}.t3BK5G_submit:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.t3BK5G_submit:disabled{opacity:.6;cursor:wait}.t3BK5G_sendingDots{display:inline-flex}.t3BK5G_successBox{padding:1rem 0 0}.t3BK5G_successBox .t3BK5G_checkmark{width:40px;height:40px;color:var(--color-ok);margin-bottom:1rem}.t3BK5G_successBox h3{color:var(--color-ink);margin:0 0 .4rem;font-size:1.2rem;font-weight:500}.t3BK5G_successBox p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.t3BK5G_consentLabel{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.55;display:flex}.t3BK5G_consentLabel input{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.t3BK5G_consentLabel a{color:var(--color-ink-2);border-bottom:1px solid var(--color-rule-2)}.t3BK5G_consentLabel a:hover{color:var(--color-accent)}@media (max-width:500px){.t3BK5G_panel{margin:.75rem;padding:1.5rem}.t3BK5G_title{font-size:1.3rem}}
.ORV81G_hero{isolation:isolate;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.ORV81G_hero:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 68% 32%,#000 15%,#0000 78%);mask-image:radial-gradient(85% 75% at 68% 32%,#000 15%,#0000 78%)}.ORV81G_hero:after{content:"";z-index:-1;border:1px solid var(--color-rule);opacity:.6;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:12%;right:3%}@media (max-width:759px){.ORV81G_hero:before,.ORV81G_hero:after{display:none}}.ORV81G_grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.ORV81G_copy{min-width:0}.ORV81G_name{font-size:var(--text-display);letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;max-width:14ch;color:var(--color-accent-ink);background:var(--gradient-accent);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.98}@media (forced-colors:active){.ORV81G_name{-webkit-text-fill-color:currentColor;color:var(--color-ink);background:0 0}}.ORV81G_lede{max-width:30ch;font-size:var(--text-lead);color:var(--color-ink-2);margin-top:1.25rem;line-height:1.42}.ORV81G_actions{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.ORV81G_meta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:1.5rem;list-style:none;display:flex}.ORV81G_metaItem{color:var(--color-muted);font-size:.84rem}.ORV81G_metaItem+.ORV81G_metaItem{border-left:1px solid var(--color-rule);padding-left:1rem}.ORV81G_availability{color:var(--color-ok)}.ORV81G_portraitWrap{justify-self:start;width:100%;max-width:18rem;margin:0;display:none}.ORV81G_portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border:1px solid var(--color-rule);border-radius:var(--radius-card);filter:grayscale()contrast(1.04);background:var(--color-paper-3);width:100%;height:auto}@media (max-width:600px){.ORV81G_meta{flex-direction:column;align-items:flex-start;gap:.3rem}.ORV81G_metaItem+.ORV81G_metaItem{border-left:0;padding-left:0}}@media (min-width:760px){.ORV81G_grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4rem}.ORV81G_portraitWrap{justify-self:end;max-width:20rem;display:block}}
.uRGofa_head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""note note";align-items:center;gap:.65rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.uRGofa_titleRow{grid-area:title;align-items:baseline;gap:.8rem;min-width:0;display:flex}.uRGofa_index{font-family:var(--font-outlier);color:var(--color-rule-2);flex-shrink:0;font-size:.75rem}.uRGofa_title{font-size:var(--text-section);letter-spacing:-.035em;line-height:1.05}.uRGofa_action{color:var(--color-muted);white-space:nowrap;border-bottom:1px solid var(--color-rule);grid-area:action;align-items:center;gap:.35rem;padding-bottom:.1rem;font-size:.85rem;display:inline-flex}.uRGofa_action:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.uRGofa_note{max-width:58ch;color:var(--color-muted);grid-area:note;font-size:.92rem;line-height:1.55}@media (max-width:600px){.uRGofa_head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""note""action";align-items:start;gap:.6rem}.uRGofa_action{justify-self:start}}
._6quPnq_section{border-top:1px solid var(--color-rule);padding-block:clamp(3rem,6vw,5.5rem)}._6quPnq_rows{border-top:1px solid var(--color-rule)}._6quPnq_row{border-bottom:1px solid var(--color-rule);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),padding-left var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.6rem 0;display:grid}._6quPnq_row:hover{color:var(--color-ink);background:var(--color-paper-2)}._6quPnq_row:hover ._6quPnq_name{color:var(--color-accent)}._6quPnq_row:hover ._6quPnq_arrow{color:var(--color-accent);transform:translate(3px)}._6quPnq_lead{min-width:0}._6quPnq_name{letter-spacing:-.03em;transition:color var(--dur-micro) var(--ease-out);font-size:clamp(1.3rem,1.6vw,1.7rem)}._6quPnq_meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.35rem;font-size:.8rem;display:flex}._6quPnq_metaDivider{background:var(--color-rule-2);width:1px;height:.75em}._6quPnq_description{max-width:52ch;color:var(--color-muted);font-size:.92rem;line-height:1.6}._6quPnq_result{align-self:start}._6quPnq_value{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-accent);font-size:1.5rem;line-height:1}._6quPnq_unit{font-size:.7em}._6quPnq_resultLabel{color:var(--color-muted);margin-top:.2rem;font-size:.78rem}._6quPnq_tail{justify-content:space-between;align-items:center;gap:1rem;display:flex}._6quPnq_tags{flex-wrap:wrap;gap:.3rem;list-style:none;display:flex}._6quPnq_tag{color:var(--color-muted);border:1px solid var(--color-rule);border-radius:2px;padding:.15rem .4rem;font-size:.72rem}._6quPnq_arrow{color:var(--color-rule-2);transition:color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);flex-shrink:0}@media (min-width:820px){._6quPnq_row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.9fr);align-items:start;gap:2rem;padding:1.9rem 1.25rem 1.9rem 0}._6quPnq_tail{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;height:100%}._6quPnq_tags{justify-content:flex-end}}
.xE-hsa_section{isolation:isolate;background:var(--color-paper);border-top:0;padding-block:clamp(3rem,6vw,5.5rem);position:relative}.xE-hsa_section:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 60% at 8% 24%, var(--surface-band-2), var(--color-paper) 72%),radial-gradient(ellipse 50% 55% at 88% 80%, var(--surface-band-1), var(--color-paper) 75%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.xE-hsa_trail{border-top:1px solid var(--color-rule);list-style:none}.xE-hsa_item{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.5rem 0;display:grid}.xE-hsa_period{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-muted);padding-top:.2rem;font-size:.78rem}.xE-hsa_body{min-width:0}.xE-hsa_role{letter-spacing:-.02em;font-size:1.12rem}.xE-hsa_summary{max-width:62ch;color:var(--color-muted);margin-top:.5rem;font-size:.92rem;line-height:1.6}@media (min-width:760px){.xE-hsa_item{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:2.5rem;padding:1.9rem 0}.xE-hsa_period{font-size:.8rem}}
.SxTrIq_toggle{border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.SxTrIq_toggle:hover{color:var(--color-ink);border-color:var(--color-rule)}
.wS1-Va_header{z-index:var(--z-sticky);background:color-mix(in oklab, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.wS1-Va_scrolled{background:color-mix(in oklab, var(--color-paper) 96%, transparent);border-bottom-color:var(--color-rule)}.wS1-Va_inner{justify-content:space-between;align-items:center;gap:1.5rem;height:72px;display:flex}.wS1-Va_brand{color:var(--color-ink);flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.wS1-Va_brand:hover{color:var(--color-ink)}.wS1-Va_mark{width:34px;height:39px;animation:wS1-Va_markIn .55s var(--ease-out) both;flex-shrink:0;display:flex}.wS1-Va_logoImg{width:34px;height:39px;transition:transform var(--dur-long) var(--ease-out);display:block}.wS1-Va_brand:hover .wS1-Va_logoImg{transform:rotate(-8deg)scale(1.06)}.wS1-Va_wordmark{letter-spacing:-.02em;gap:.3em;font-size:.98rem;font-weight:500;display:flex}.wS1-Va_word{display:inline-flex}.wS1-Va_letter{animation:wS1-Va_letterHello .55s var(--ease-out) both;transition:color var(--dur-micro) var(--ease-out);display:inline-block}.wS1-Va_brand:hover .wS1-Va_letter{color:var(--color-accent)}@keyframes wS1-Va_letterHello{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes wS1-Va_markIn{0%{opacity:0;transform:scale(.82)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.wS1-Va_mark{animation:none}.wS1-Va_letter{opacity:1;filter:none;animation:none;transform:none}.wS1-Va_logoImg{transition:none}.wS1-Va_brand:hover .wS1-Va_logoImg{transform:none}}.wS1-Va_nav{align-items:center;gap:1.6rem;margin-left:auto;display:none}.wS1-Va_link{color:var(--color-muted);padding:.4rem 0;font-size:.9rem;position:relative}.wS1-Va_link:hover,.wS1-Va_active{color:var(--color-ink)}.wS1-Va_active:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:0;left:0;right:0}.wS1-Va_actions{align-items:center;gap:.4rem;display:flex}.wS1-Va_iconButton{border-radius:var(--radius-control);min-width:2.35rem;min-height:2.35rem;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .55rem;display:inline-flex}.wS1-Va_iconButton:hover{color:var(--color-ink);border-color:var(--color-rule)}.wS1-Va_searchLabel{font-size:.82rem;display:none}.wS1-Va_resume{border:1px solid var(--color-rule-2);border-radius:var(--radius-control);min-height:2.35rem;color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.84rem;font-weight:500;display:none}.wS1-Va_resume:hover{color:var(--color-ink);border-color:var(--color-ink);background:var(--color-paper-3)}.wS1-Va_menuButton{border:1px solid var(--color-rule);border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}.wS1-Va_menuButton span{width:15px;height:1px;transition:transform var(--dur-short) var(--ease-out);background:currentColor;display:block}.wS1-Va_menuButtonOpen span:first-child{transform:translateY(3px)rotate(45deg)}.wS1-Va_menuButtonOpen span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.wS1-Va_sheet{z-index:150;background:var(--color-paper);border-top:1px solid var(--color-rule);padding:1.5rem 1.25rem 2.5rem;position:fixed;inset:72px 0 0;overflow-y:auto}.wS1-Va_sheet nav{flex-direction:column;display:flex}.wS1-Va_sheetLink{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:.25rem;padding:1.1rem 0;display:flex}.wS1-Va_sheetLink:hover .wS1-Va_sheetLabel{color:var(--color-accent)}.wS1-Va_sheetLabel{letter-spacing:-.02em;color:var(--color-ink);font-size:1.25rem;font-weight:500}.wS1-Va_sheetNote{color:var(--color-muted);font-size:.88rem;line-height:1.5}.wS1-Va_sheetFoot{color:var(--color-muted);margin-top:1.5rem;font-size:.82rem}@media (min-width:720px){.wS1-Va_nav{display:flex}.wS1-Va_resume{display:inline-flex}.wS1-Va_searchLabel{display:inline}.wS1-Va_menuButton,.wS1-Va_sheet{display:none}}@media (max-width:719px){.wS1-Va_nav{display:none}}
.Bl49Tq_section{border-top:1px solid var(--color-rule);padding-block:clamp(3rem,6vw,5.5rem)}.Bl49Tq_grid{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1.75rem;display:grid}.Bl49Tq_tier{min-width:0}.Bl49Tq_tierHead{align-items:baseline;gap:.6rem;display:flex}.Bl49Tq_number{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-rule-2);font-size:.75rem}.Bl49Tq_tierName{letter-spacing:-.02em;font-size:1.1rem}.Bl49Tq_tierNote{max-width:34ch;color:var(--color-muted);margin-top:.5rem;font-size:.85rem;line-height:1.55}.Bl49Tq_group{margin-top:1.25rem}.Bl49Tq_groupLabel{color:var(--color-muted);font-size:.78rem}.Bl49Tq_chips{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;list-style:none;display:flex}.Bl49Tq_chip{color:var(--color-ink-2);border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:2px;padding:.18rem .45rem;font-size:.78rem}.Bl49Tq_chipAlt{color:var(--color-muted);background:0 0;border-style:dashed}@media (min-width:700px){.Bl49Tq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.Bl49Tq_tier{padding-inline:1.75rem}.Bl49Tq_tier:first-child{padding-left:0}.Bl49Tq_tier:last-child{padding-right:0}.Bl49Tq_tier+.Bl49Tq_tier{border-left:1px solid var(--color-rule)}}
.hRvY_G_wrapper{width:100%}.hRvY_G_bar{border:1px solid var(--color-rule);border-radius:var(--radius-control);width:100%;transition:border-color var(--dur-micro) var(--ease-out);background:0 0}.hRvY_G_bar:hover{border-color:var(--color-rule-2)}.hRvY_G_open .hRvY_G_bar{border-radius:var(--radius-control) var(--radius-control) 0 0;border-bottom-color:#0000}.hRvY_G_barInner{align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .75rem;display:flex;overflow:hidden}@media (max-width:520px){.hRvY_G_barInner{justify-content:center;padding-inline:.9rem}}.hRvY_G_barTitle{color:var(--color-muted);flex-shrink:0;font-size:.8rem}@media (max-width:520px){.hRvY_G_barTitle{display:none}}.hRvY_G_barStats{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}@media (max-width:520px){.hRvY_G_barStats{flex:0 auto;justify-content:center}}.hRvY_G_stat{color:var(--color-muted);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.3rem;font-size:.78rem;display:inline-flex}.hRvY_G_stat strong{color:var(--color-ink);font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-weight:400}.hRvY_G_stat small{font-size:.72rem}@media (max-width:460px){.hRvY_G_statHideMobile{display:none}}.hRvY_G_sep{background:var(--color-rule);flex-shrink:0;width:1px;height:11px}@media (max-width:460px){.hRvY_G_sep{display:none}}.hRvY_G_sepMobile{background:var(--color-rule);flex-shrink:0;width:1px;height:11px}.hRvY_G_chevron{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0}.hRvY_G_chevronUp{transform:rotate(180deg)}.hRvY_G_panel{border:1px solid var(--color-rule);border-radius:0 0 var(--radius-control) var(--radius-control);border-top:none;padding:1rem}.hRvY_G_grid{background:var(--color-rule);border:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:500px){.hRvY_G_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hRvY_G_card{background:var(--color-paper-2);flex-direction:column;gap:.1rem;padding:.75rem;display:flex}.hRvY_G_value{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.2rem;line-height:1.1}.hRvY_G_accent{color:var(--color-accent)}.hRvY_G_live{color:var(--color-ok)}.hRvY_G_label{color:var(--color-muted);font-size:.75rem}.hRvY_G_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.hRvY_G_footText{color:var(--color-muted);font-size:.72rem}.hRvY_G_footLink{color:var(--color-ink-2);border-bottom:1px solid var(--color-rule-2);padding-bottom:.1rem;font-size:.78rem}.hRvY_G_footLink:hover{color:var(--color-accent)}
.BuRZbG_form{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.BuRZbG_honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BuRZbG_row{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.BuRZbG_field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.BuRZbG_label{color:var(--color-ink);font-size:.85rem;font-weight:500}.BuRZbG_help{color:var(--color-muted);max-width:62ch;font-size:.8rem;line-height:1.5}.BuRZbG_input,.BuRZbG_textarea{background:var(--color-paper-2);border:1px solid var(--color-muted);border-radius:var(--radius-control);width:100%;color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);padding:.7rem .8rem;font-size:.95rem;line-height:1.4}.BuRZbG_input::placeholder,.BuRZbG_textarea::placeholder{color:color-mix(in oklab, var(--color-muted) 70%, transparent)}.BuRZbG_input:hover,.BuRZbG_textarea:hover{border-color:var(--color-rule-2)}.BuRZbG_input:focus,.BuRZbG_textarea:focus{border-color:var(--color-accent);background:var(--color-paper);outline:none}.BuRZbG_input:focus-visible,.BuRZbG_textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.BuRZbG_input{min-height:2.75rem}.BuRZbG_textarea{resize:vertical;min-height:9rem}.BuRZbG_inputError{border-color:var(--color-bad)}.BuRZbG_fieldError{color:var(--color-bad);font-size:.78rem}.BuRZbG_group{border:0;min-width:0;padding:0}.BuRZbG_legend{color:var(--color-ink);margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:500}.BuRZbG_options{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.4rem;display:grid}.BuRZbG_option{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);align-items:flex-start;gap:.65rem;padding:.6rem .75rem;display:flex}.BuRZbG_option:hover{border-color:var(--color-rule-2)}.BuRZbG_optionActive{border-color:var(--color-accent);background:var(--color-accent-soft)}.BuRZbG_radio{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.BuRZbG_optionText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.BuRZbG_optionLabel{color:var(--color-ink);font-size:.88rem}.BuRZbG_optionNote{color:var(--color-muted);font-size:.78rem;line-height:1.45}.BuRZbG_consent{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.55;display:flex}.BuRZbG_consent input{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.BuRZbG_consent a{color:var(--color-ink-2);border-bottom:1px solid var(--color-rule-2)}.BuRZbG_consent a:hover{color:var(--color-accent)}.BuRZbG_turnstileWrap{min-height:0}.BuRZbG_error{color:var(--color-bad);font-size:.85rem}.BuRZbG_submit{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);min-height:2.75rem;color:var(--color-accent-ink);transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;padding:.7rem 1.4rem;font-size:.94rem;font-weight:500;display:inline-flex}.BuRZbG_submit:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.BuRZbG_submit:disabled{cursor:wait;opacity:.65}.BuRZbG_successBox{border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);padding:2rem}.BuRZbG_successTitle{letter-spacing:-.03em;font-size:1.5rem}.BuRZbG_successText{max-width:44ch;color:var(--color-muted);margin-top:.6rem;font-size:.95rem;line-height:1.6}.BuRZbG_resetBtn{color:var(--color-accent);border-bottom:1px solid color-mix(in oklab, var(--color-accent) 35%, transparent);margin-top:1.25rem;padding-bottom:.1rem;font-size:.86rem}@media (min-width:600px){.BuRZbG_row,.BuRZbG_options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lGxyLq_section{isolation:isolate;background:var(--color-paper);border-top:0;padding-block:clamp(3rem,6vw,5.5rem);position:relative}.lGxyLq_section:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 55% at 90% 18%, var(--surface-band-2), var(--color-paper) 72%),radial-gradient(ellipse 55% 60% at 10% 78%, var(--surface-band-1), var(--color-paper) 75%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.lGxyLq_list{border-top:1px solid var(--color-rule)}.lGxyLq_row{border-bottom:1px solid var(--color-rule);color:var(--color-ink);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.4rem 0;display:grid}.lGxyLq_row:hover{color:var(--color-ink)}.lGxyLq_row:hover .lGxyLq_title{color:var(--color-accent)}.lGxyLq_meta{align-items:center;gap:.75rem;display:flex}.lGxyLq_date{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-muted);font-size:.75rem}.lGxyLq_category{color:var(--color-accent);font-size:.75rem}.lGxyLq_title{letter-spacing:-.02em;transition:color var(--dur-micro) var(--ease-out);font-size:clamp(1.1rem,1.3vw,1.32rem);line-height:1.25}.lGxyLq_excerpt{max-width:64ch;color:var(--color-muted);font-size:.9rem;line-height:1.6}.lGxyLq_read{color:var(--color-muted);font-size:.75rem}@media (min-width:760px){.lGxyLq_row{grid-template-columns:minmax(0,9rem) minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,5rem);align-items:baseline;gap:2rem;padding:1.6rem 0}.lGxyLq_meta{flex-direction:column;align-items:flex-start;gap:.2rem}.lGxyLq_read{justify-self:end}}
.czdXTq_nav{margin-bottom:2rem}.czdXTq_list{flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;display:flex}.czdXTq_item{align-items:center;gap:.35rem;display:flex}.czdXTq_link{color:var(--color-muted);font-size:.8rem}.czdXTq_link:hover{color:var(--color-ink)}.czdXTq_sep{color:var(--color-rule-2);font-size:.75rem}.czdXTq_current{color:var(--color-ink-2);font-size:.8rem}
.wcgw9G_footer{isolation:isolate;background:var(--color-paper);border-top:0;padding-top:clamp(1.5rem,2.5vw,2.25rem);position:relative;overflow:hidden}.wcgw9G_footer:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 65% at 15% 25%, var(--surface-band-2), var(--color-paper) 75%),radial-gradient(ellipse 50% 70% at 88% 80%, var(--surface-band-2), var(--color-paper) 78%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.wcgw9G_top{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-bottom:1.25rem;display:flex}.wcgw9G_brand{flex-direction:column;gap:.2rem;min-width:0;display:flex}.wcgw9G_wordmark{letter-spacing:-.02em;width:fit-content;color:var(--color-ink);font-size:.98rem;font-weight:500}.wcgw9G_wordmark:hover{color:var(--color-accent)}.wcgw9G_availability{color:var(--color-ok);font-size:.78rem}.wcgw9G_email{min-height:2.5rem;color:var(--color-accent);border-bottom:1px solid color-mix(in oklab, var(--color-accent) 30%, transparent);align-items:center;gap:.4rem;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;display:inline-flex}.wcgw9G_email:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover)}.wcgw9G_links{border-top:1px solid var(--color-rule);flex-direction:column;gap:.45rem;padding:.9rem 0;display:flex}.wcgw9G_row{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.wcgw9G_label{color:var(--color-muted);font-size:.75rem}.wcgw9G_linkRow{flex-wrap:wrap;gap:.3rem 1rem;min-width:0;display:flex}.wcgw9G_link{color:var(--color-ink-2);font-size:.8rem}.wcgw9G_link:hover{color:var(--color-accent)}.wcgw9G_socials{flex-wrap:wrap;gap:.1rem;margin-left:-.35rem;display:flex}.wcgw9G_social{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-muted);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.wcgw9G_social svg{width:15px;height:15px;display:block}.wcgw9G_social:hover{color:var(--color-ink);border-color:var(--color-rule);background:var(--color-paper-2)}.wcgw9G_preview{padding:.7rem 0 .4rem}.wcgw9G_bottom{border-top:1px solid var(--color-rule);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding:.85rem 0 1rem;font-size:.72rem;display:flex}.wcgw9G_version{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.7rem}@media (min-width:760px){.wcgw9G_top{flex-direction:row;align-items:flex-end;gap:2rem}}@media (max-width:520px){.wcgw9G_footer{text-align:center}.wcgw9G_top,.wcgw9G_brand{align-items:center}.wcgw9G_links{text-align:center}.wcgw9G_row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.35rem}.wcgw9G_linkRow,.wcgw9G_socials{justify-content:center}.wcgw9G_socials{margin-left:0}.wcgw9G_preview{width:100%}.wcgw9G_bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem}}
.oy-RWq_section{isolation:isolate;border-top:1px solid var(--color-rule);background:var(--color-paper);padding-block:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.oy-RWq_section:before{content:"";z-index:-1;background-image:radial-gradient(var(--color-accent) 1px, transparent 1px);opacity:.18;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.oy-RWq_list{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.75rem;list-style:none;display:grid}.oy-RWq_item{min-width:0}.oy-RWq_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.oy-RWq_name{letter-spacing:-.02em;font-size:1.05rem}.oy-RWq_language{color:var(--color-muted);font-size:.75rem}.oy-RWq_description{max-width:48ch;color:var(--color-muted);margin-top:.4rem;font-size:.88rem;line-height:1.6}@media (min-width:760px){.oy-RWq_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.oy-RWq_item{padding-inline:1.75rem}.oy-RWq_item:first-child{padding-left:0}.oy-RWq_item:last-child{padding-right:0}.oy-RWq_item+.oy-RWq_item{border-left:1px solid var(--color-rule)}}
.NQ8TeG_header{isolation:isolate;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:1.25rem;position:relative;overflow:hidden}.NQ8TeG_header:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000 85%);mask-image:linear-gradient(270deg,#000 10%,#0000 85%)}@media (max-width:760px){.NQ8TeG_header:before{display:none}}.NQ8TeG_grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;display:grid}.NQ8TeG_copy{min-width:0}.NQ8TeG_title{font-size:var(--text-display);overflow-wrap:break-word;min-width:0;max-width:20ch}.NQ8TeG_titleCompact{font-size:var(--text-display-s);max-width:24ch}.NQ8TeG_lede{max-width:52ch;font-size:var(--text-lead);color:var(--color-ink-2);margin-top:1.25rem;line-height:1.5}.NQ8TeG_meta{border-top:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;padding-top:1rem;list-style:none;display:flex}.NQ8TeG_metaItem{color:var(--color-muted);font-size:.82rem;position:relative}.NQ8TeG_metaItem+.NQ8TeG_metaItem{padding-left:1.25rem}.NQ8TeG_metaItem+.NQ8TeG_metaItem:before{content:"";background:var(--color-rule);width:1px;height:.85em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.NQ8TeG_actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.NQ8TeG_aside{min-width:0}@media (max-width:700px){.NQ8TeG_meta{flex-direction:column;align-items:flex-start;gap:.35rem}.NQ8TeG_metaItem+.NQ8TeG_metaItem{border-left:0;padding-left:0}}@media (min-width:860px){.NQ8TeG_grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.NQ8TeG_aside{justify-self:end;width:100%;max-width:26rem}}
.GlsLKa_page{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.GlsLKa_page{padding-top:30px;padding-bottom:30px}}.GlsLKa_header{margin-bottom:2rem}.GlsLKa_meta{color:var(--color-muted);font-size:.85rem;font-family:var(--font-outlier);margin-bottom:.75rem}.GlsLKa_title{letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:700}.GlsLKa_tags{flex-wrap:wrap;gap:.4rem;display:flex}.GlsLKa_description{color:var(--color-muted);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.GlsLKa_sectionTitle{border-bottom:1px solid var(--color-rule);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:600}.GlsLKa_workList{flex-direction:column;gap:.75rem;margin-bottom:3rem;list-style:none;display:flex}.GlsLKa_workList li{color:var(--color-muted);padding-left:1.25rem;font-size:.9rem;line-height:1.7;position:relative}.GlsLKa_workList li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.GlsLKa_footer{border-top:1px solid var(--color-rule);padding-top:1.5rem}.GlsLKa_screenshot{border:1px solid var(--color-rule);border-radius:12px;margin:2rem 0;overflow:hidden}.GlsLKa_screenshot img{width:100%;height:auto;display:block}.GlsLKa_related{border-top:1px solid var(--color-rule);margin-top:3rem;padding-top:2rem}.GlsLKa_relatedGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:480px){.GlsLKa_relatedGrid{grid-template-columns:1fr}}.GlsLKa_relatedCard{background:rgb(var(--color-card-bg-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-rule);border-radius:10px;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.GlsLKa_relatedCard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.GlsLKa_relatedTitle{color:var(--color-ink);margin-bottom:.25rem;font-size:.95rem;font-weight:600;display:block}.GlsLKa_relatedDesc{color:var(--color-muted);font-size:.82rem}.GlsLKa_hero{padding:0 0 clamp(2.5rem,5vw,4rem)}.GlsLKa_hero:before{display:none}.GlsLKa_heroContent{align-items:flex-start;gap:2rem}.GlsLKa_heroText{max-width:64ch}.GlsLKa_eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:400}.GlsLKa_heroTitle{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.99}.GlsLKa_heroSubtitle{font-size:var(--text-lead);color:var(--color-muted);line-height:1.45}.GlsLKa_heroMeta{gap:.35rem}.GlsLKa_heroMeta span{font-size:.85rem}.GlsLKa_heroMeta strong{color:var(--color-muted);font-weight:400}.GlsLKa_heroBadge{font-family:var(--font-body);border-color:var(--color-rule);color:var(--color-muted);background:0 0;border-radius:2px;font-size:.72rem}.GlsLKa_heroBadge:hover{border-color:var(--color-rule-2)}.GlsLKa_heroVisual{display:none}.GlsLKa_section{padding-block:clamp(2.5rem,5vw,4rem)}.GlsLKa_sectionAlt{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--surface-band-1) 30%, var(--surface-band-1) 70%, var(--color-paper) 100%);border-top:0;position:relative;overflow:hidden}.GlsLKa_sectionAlt:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%);mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%)}.GlsLKa_sectionTitle{font-size:var(--text-section);letter-spacing:-.03em;margin-bottom:1.75rem;font-weight:500}.GlsLKa_sectionTitle:after{display:none}.GlsLKa_sectionText{max-width:38rem;font-size:1rem;line-height:1.65}.GlsLKa_overviewContent p{max-width:38rem;font-size:1rem;line-height:1.7}.GlsLKa_challengeDesc,.GlsLKa_solutionDesc,.GlsLKa_perfDesc,.GlsLKa_lessonDesc,.GlsLKa_impactCard p{max-width:38rem}.GlsLKa_glassCard,.GlsLKa_challengeCard,.GlsLKa_solutionCard,.GlsLKa_perfCard,.GlsLKa_impactCard,.GlsLKa_lessonCard,.GlsLKa_galleryCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.GlsLKa_glassCard:hover,.GlsLKa_challengeCard:hover,.GlsLKa_solutionCard:hover,.GlsLKa_perfCard:hover,.GlsLKa_impactCard:hover,.GlsLKa_lessonCard:hover,.GlsLKa_galleryCard:hover{border-color:var(--color-rule);background:0 0;transform:none}.GlsLKa_glassCard{align-items:flex-start;gap:0;padding:.8rem 0;font-size:.9rem;line-height:1.55}.GlsLKa_list{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;display:grid}@media (min-width:900px){.GlsLKa_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.GlsLKa_bullet{border-radius:0;width:.4rem;height:1px;margin-top:.8em}.GlsLKa_solutionCard{border-left:1px solid var(--color-accent);border-top:0;margin-left:0;padding:.35rem 0 .35rem 1rem}.GlsLKa_solutionLabel{font-family:var(--font-body);color:var(--color-accent);margin-bottom:.3rem;font-size:.8rem}.GlsLKa_accentIcon{display:none}.GlsLKa_techPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.18rem .45rem;font-size:.75rem}.GlsLKa_techPill:hover{border-color:var(--color-rule-2)}.GlsLKa_archBox{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-outlier);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:400}.GlsLKa_archBox:hover{border-color:var(--color-rule-2)}.GlsLKa_wfDot{border:1px solid var(--color-rule-2);font-family:var(--font-outlier);background:0 0;font-size:.72rem;font-weight:400}.GlsLKa_galleryPlaceholder{border-bottom:1px solid var(--color-rule);background:0 0}.GlsLKa_galleryIcon{display:none}
.Z3sFvW_section{isolation:isolate;background:var(--color-paper);border-top:0;padding-block:clamp(3rem,6vw,5.5rem);position:relative}.Z3sFvW_section:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 55% at 18% 78%, var(--surface-band-2), var(--color-paper) 72%),radial-gradient(ellipse 45% 50% at 84% 22%, var(--surface-band-1), var(--color-paper) 75%),radial-gradient(ellipse 40% 45% at 52% 48%, var(--surface-band-1), var(--color-paper) 80%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.Z3sFvW_list{border-top:1px solid var(--color-rule)}.Z3sFvW_item{border-bottom:1px solid var(--color-rule)}.Z3sFvW_summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.Z3sFvW_summary::-webkit-details-marker{display:none}.Z3sFvW_summary:hover .Z3sFvW_name{color:var(--color-accent)}.Z3sFvW_person{align-items:baseline;gap:.75rem;min-width:0;display:flex}.Z3sFvW_name{color:var(--color-ink);transition:color var(--dur-micro) var(--ease-out);font-size:.88rem;font-weight:500}.Z3sFvW_role{color:var(--color-muted);font-size:.8rem}.Z3sFvW_mark{flex-shrink:0;width:.8rem;height:.8rem;position:relative}.Z3sFvW_mark:before,.Z3sFvW_mark:after{content:"";background:var(--color-rule-2);width:100%;height:1px;transition:transform var(--dur-short) var(--ease-out);position:absolute;top:50%;left:0}.Z3sFvW_mark:after{transform:rotate(90deg)}.Z3sFvW_item[open] .Z3sFvW_mark:after{transform:rotate(0)}.Z3sFvW_text{max-width:60ch;color:var(--color-ink-2);text-wrap:pretty;margin:0;padding:0 0 1.4rem;font-size:1rem;line-height:1.65}.Z3sFvW_item[open] .Z3sFvW_text{letter-spacing:-.015em;max-width:56ch;padding-bottom:1.75rem;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.5}@media (min-width:760px){.Z3sFvW_summary{padding:1.15rem 0}.Z3sFvW_person{gap:1.25rem}.Z3sFvW_name{min-width:10rem}.Z3sFvW_text{padding-left:0}}
.K7rhtG_overlay{z-index:var(--z-modal);background:color-mix(in oklab, var(--color-ink) 45%, transparent);animation:K7rhtG_fadeIn var(--dur-micro) var(--ease-out);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}@keyframes K7rhtG_fadeIn{0%{opacity:0}to{opacity:1}}.K7rhtG_modal{background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);width:100%;max-width:34rem;max-height:70vh;font-family:var(--font-body);animation:K7rhtG_slideIn var(--dur-short) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes K7rhtG_slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.K7rhtG_inputRow{border-bottom:1px solid var(--color-rule);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.K7rhtG_searchIcon{color:var(--color-muted);flex-shrink:0}.K7rhtG_input{color:var(--color-ink);font-size:.95rem;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:.2rem 0;line-height:1.6}.K7rhtG_input::placeholder{color:var(--color-muted)}.K7rhtG_kbd{font-size:.68rem;font-family:var(--font-outlier);color:var(--color-muted);border:1px solid var(--color-rule);border-radius:2px;flex-shrink:0;padding:.1rem .35rem}.K7rhtG_results{padding:.5rem;overflow-y:auto}.K7rhtG_group{margin-bottom:.4rem}.K7rhtG_groupLabel{color:var(--color-muted);padding:.45rem .65rem .3rem;font-size:.74rem}.K7rhtG_item{text-align:left;border-radius:var(--radius-control);cursor:pointer;width:100%;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:.6rem .65rem;font-family:inherit;display:block}.K7rhtG_item:hover,.K7rhtG_item.K7rhtG_selected{background:var(--color-accent-soft)}.K7rhtG_itemTitle{color:var(--color-ink);margin-bottom:.15rem;font-size:.9rem;font-weight:500}.K7rhtG_itemDesc{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.45;overflow:hidden}.K7rhtG_empty{color:var(--color-muted);padding:2rem 1.5rem;font-size:.85rem;line-height:1.55}.K7rhtG_emptyTitle{color:var(--color-ink);margin-bottom:.3rem;font-size:.95rem;font-weight:500}.K7rhtG_shortcutsRow{color:var(--color-muted);border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:1rem;margin-top:.5rem;padding:.75rem .65rem .35rem;font-size:.72rem;display:flex}.K7rhtG_shortcutsRow span{align-items:center;gap:.35rem;display:flex}.K7rhtG_shortcutsRow kbd{font-size:.66rem;font-family:var(--font-outlier);color:var(--color-muted);border:1px solid var(--color-rule);border-radius:2px;padding:.05rem .3rem}
.LwzKGG_section{padding-block:clamp(3.5rem,6vw,6rem)}.LwzKGG_section+.LwzKGG_section{border-top:1px solid var(--color-rule)}.LwzKGG_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.LwzKGG_title{font-size:var(--text-section);letter-spacing:-.03em;font-weight:500;line-height:1.05}.LwzKGG_subtitle{max-width:46ch;color:var(--color-muted);font-size:.98rem}
.-ytPBG_page{padding-bottom:clamp(2rem,4vw,3rem)}.-ytPBG_portraitWrap{width:100%;max-width:16rem;margin:0}.-ytPBG_portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border:1px solid var(--color-rule);border-radius:var(--radius-card);filter:grayscale()contrast(1.04);background:var(--color-paper-3);width:100%;height:auto}.-ytPBG_content{flex-direction:column;gap:1.1rem;max-width:66ch;display:flex}.-ytPBG_content p{color:var(--color-ink-2);font-size:1rem;line-height:1.7}.-ytPBG_content strong{color:var(--color-ink);font-weight:500}.-ytPBG_expertise{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:0;list-style:none;display:grid}.-ytPBG_expertiseItem{border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);padding:.8rem 0;font-size:.92rem}.-ytPBG_experience{flex-direction:column;display:flex}.-ytPBG_job{border-top:1px solid var(--color-rule);padding:1.75rem 0}.-ytPBG_job:last-child{border-bottom:1px solid var(--color-rule)}.-ytPBG_jobHead{flex-direction:column;gap:.35rem;display:flex}.-ytPBG_jobRole{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.-ytPBG_current{letter-spacing:0;color:var(--color-ok);border:1px solid color-mix(in oklab, var(--color-ok) 35%, transparent);border-radius:2px;padding:.1rem .35rem;font-size:.7rem;font-weight:400}.-ytPBG_jobCompany{color:var(--color-accent);font-size:.86rem}.-ytPBG_jobPeriod{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-muted);font-size:.76rem}.-ytPBG_achievements{flex-direction:column;gap:.45rem;margin-top:1rem;list-style:none;display:flex}.-ytPBG_achievement{max-width:68ch;color:var(--color-muted);padding-left:1rem;font-size:.9rem;line-height:1.6;position:relative}.-ytPBG_achievement:before{content:"";background:var(--color-rule-2);width:.3rem;height:1px;position:absolute;top:.65em;left:0}.-ytPBG_skills{border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.-ytPBG_skillGroup{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem 0;display:grid}.-ytPBG_skillCategory{color:var(--color-muted);font-size:.82rem}.-ytPBG_skillItems{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.-ytPBG_skillChip{color:var(--color-ink-2);border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:2px;padding:.15rem .45rem;font-size:.78rem}.-ytPBG_twoCol{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.-ytPBG_subhead{letter-spacing:0;color:var(--color-muted);font-size:.85rem;font-weight:500}.-ytPBG_plainList{border-top:1px solid var(--color-rule);margin-top:.75rem;list-style:none}.-ytPBG_record{border-bottom:1px solid var(--color-rule);padding:.9rem 0}.-ytPBG_recordTitle{color:var(--color-ink);font-size:.95rem}.-ytPBG_recordMeta{max-width:46ch;color:var(--color-muted);margin-top:.2rem;font-size:.85rem;line-height:1.55}.-ytPBG_recordPeriod{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-muted);margin-top:.2rem;font-size:.74rem}.-ytPBG_languages{flex-direction:column;gap:.5rem;list-style:none;display:flex}.-ytPBG_languages li{color:var(--color-muted);font-size:.92rem}.-ytPBG_languages strong{min-width:6rem;color:var(--color-ink);font-weight:500;display:inline-block}.-ytPBG_location{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.-ytPBG_locationText{max-width:48ch;color:var(--color-muted);font-size:.92rem}.-ytPBG_locationLink{color:var(--color-ink);border-bottom:1px solid var(--color-rule-2);padding-bottom:.1rem;font-size:.95rem}.-ytPBG_locationLink:hover{color:var(--color-accent)}@media (min-width:700px){.-ytPBG_expertise{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.-ytPBG_jobHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:2rem}.-ytPBG_skillGroup{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:2rem}.-ytPBG_twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}
@media (min-width:768px){.ibYMdq_page{padding-top:30px;padding-bottom:30px}}.ibYMdq_hero{text-align:center;padding:0 1.5rem 2rem;position:relative;overflow:hidden}.ibYMdq_hero:before{content:"";background:radial-gradient(ellipse at 50% 0%, rgb(var(--color-accent-rgb)/.08), transparent 60%);pointer-events:none;position:absolute;inset:0}.ibYMdq_heroTitle{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;position:relative}.ibYMdq_heroSub{color:var(--color-muted);max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.7;position:relative}.ibYMdq_heroGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;max-width:700px;margin:2rem auto 0;display:grid;position:relative}.ibYMdq_onlineDevices{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem;display:flex;position:relative}.ibYMdq_onlineDevicePill{font-size:.7rem;font-family:var(--font-outlier);color:rgb(var(--color-accent-rgb)/.8);background:rgb(var(--color-accent-rgb)/.08);border:1px solid rgb(var(--color-accent-rgb)/.15);border-radius:6px;padding:.3rem .7rem}.ibYMdq_heroCard{background:rgb(var(--color-card-bg-rgb)/.5);border:1px solid rgb(var(--color-border-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;gap:.3rem;padding:1.25rem;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.ibYMdq_heroCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.ibYMdq_heroCardValue{font-size:2rem;font-weight:800;font-family:var(--font-outlier);letter-spacing:-.03em;background:linear-gradient(135deg, var(--color-accent), #f97316);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.ibYMdq_pills{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex;position:relative}.ibYMdq_pill{font-size:.7rem;font-family:var(--font-outlier);color:var(--color-muted);background:rgb(var(--color-card-bg-rgb)/.6);border:1px solid var(--color-rule);border-radius:6px;padding:.3rem .7rem;transition:border-color .2s}.ibYMdq_pill:hover{border-color:rgb(var(--color-accent-rgb)/.4)}.ibYMdq_yourVisit{text-align:center;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:rgb(var(--color-surface-rgb)/.5);padding:2rem 1.5rem}.ibYMdq_yourVisitInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.ibYMdq_yourVisitDot{background:#22c55e;border-radius:50%;width:10px;height:10px;animation:2s infinite ibYMdq_pulse}@keyframes ibYMdq_pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 10px #22c55e00}}.ibYMdq_yourVisitText{color:var(--color-muted);font-size:.85rem}.ibYMdq_dashboard{padding:1.5rem 0 2rem}.ibYMdq_section{margin-bottom:2rem}.ibYMdq_sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.7rem;font-weight:700;display:flex}.ibYMdq_sectionTitle:after{content:"";background:var(--color-rule);flex:1;height:1px}.ibYMdq_grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.85rem;display:grid}.ibYMdq_card{background:rgb(var(--color-card-bg-rgb)/.35);border:1px solid var(--color-rule);border-radius:12px;flex-direction:column;gap:.2rem;padding:1.15rem;transition:border-color .3s,background .3s;display:flex}.ibYMdq_statValue{font-size:1.6rem;font-weight:700;font-family:var(--font-outlier);letter-spacing:-.03em;line-height:1}.ibYMdq_statLabel{color:var(--color-muted);font-size:.72rem;font-weight:500}.ibYMdq_highlightValue{background:linear-gradient(135deg, var(--color-accent), #f97316);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.ibYMdq_chartsGrid{gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:768px){.ibYMdq_chartsGrid{grid-template-columns:repeat(2,1fr)}}.ibYMdq_chartTitle{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem;font-size:.72rem;font-weight:600}.ibYMdq_barList{flex-direction:column;gap:.55rem;display:flex}.ibYMdq_barName{color:rgb(var(--color-text-muted-rgb)/.5);font-size:.78rem}.ibYMdq_tableRow{border-bottom:1px solid rgb(var(--color-border-rgb)/.5);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.ibYMdq_tableRow:last-child{border-bottom:none}.ibYMdq_tableName{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ibYMdq_tableVal{font-size:.78rem;font-family:var(--font-outlier);color:var(--color-muted);flex-shrink:0}.ibYMdq_sparklineRow{gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:768px){.ibYMdq_sparklineRow{grid-template-columns:1fr 1fr}}.ibYMdq_sparkline{align-items:flex-end;gap:3px;height:56px;padding:.5rem 0;display:flex}.ibYMdq_sparkBar{background:var(--color-accent);opacity:.4;border-radius:2px 2px 0 0;flex:1;min-width:2px;transition:opacity .2s}.ibYMdq_sparkBar:hover{opacity:.8}.ibYMdq_recentList{flex-direction:column;gap:.25rem;display:flex}.ibYMdq_recentItem{border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.84rem;transition:background .2s;display:flex}.ibYMdq_recentCountry{flex-shrink:0;font-size:1.1rem}.ibYMdq_recentDetail{color:var(--color-muted);flex:1;font-size:.8rem}.ibYMdq_youBadge{font-size:.62rem;font-weight:600;font-family:var(--font-outlier);color:var(--color-accent);background:rgb(var(--color-accent-rgb)/.12);border:1px solid rgb(var(--color-accent-rgb)/.25);vertical-align:middle;border-radius:3px;margin-left:.4rem;padding:.1rem .35rem}.ibYMdq_recentTime{font-size:.72rem;font-family:var(--font-outlier);color:rgb(var(--color-text-muted-rgb)/.5)}.ibYMdq_recentLive{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite ibYMdq_pulse}.ibYMdq_recentInactive{background:rgb(var(--color-text-rgb)/.1);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ibYMdq_countriesList{flex-wrap:wrap;gap:.5rem;display:flex}.ibYMdq_countryItem{background:rgb(var(--color-card-bg-rgb)/.5);border:1px solid var(--color-rule);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:flex}.ibYMdq_countryBadge{font-size:.65rem;font-weight:700;font-family:var(--font-outlier);background:rgb(var(--color-accent-rgb)/.12);color:var(--color-accent);border:1px solid rgb(var(--color-accent-rgb)/.2);letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:.2rem .4rem;line-height:1}.ibYMdq_countryName{color:var(--color-ink);font-weight:500}.ibYMdq_countryCount{color:var(--color-muted);font-family:var(--font-outlier);font-size:.72rem}.ibYMdq_footer{text-align:center;border-top:1px solid var(--color-rule);padding:3rem 1.5rem 4rem}.ibYMdq_footerGrid{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.ibYMdq_footerPill{font-size:.7rem;font-family:var(--font-outlier);color:var(--color-muted);background:rgb(var(--color-card-bg-rgb)/.4);border:1px solid var(--color-rule);border-radius:7px;padding:.35rem .7rem;transition:border-color .2s,color .2s}.ibYMdq_footerPill:hover{border-color:rgb(var(--color-accent-rgb)/.3);color:var(--color-ink)}.ibYMdq_footerNote{color:var(--color-muted);opacity:.7;max-width:460px;margin:0 auto;font-size:.78rem;line-height:1.7}.ibYMdq_combinedTable{background:rgb(var(--color-card-bg-rgb)/.25);border:1px solid var(--color-rule);border-radius:12px;overflow:hidden}.ibYMdq_combinedHeader{background:var(--color-rule);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);grid-template-columns:1fr 1fr 1fr;gap:1px;font-size:.68rem;font-weight:700;display:grid}.ibYMdq_combinedHeader span{background:rgb(var(--color-card-bg-rgb)/.85);padding:.6rem .85rem}.ibYMdq_combinedBody{flex-direction:column;display:flex}.ibYMdq_combinedRow{background:var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.ibYMdq_combinedRow:last-child{border-bottom:none}.ibYMdq_combinedCell{background:rgb(var(--color-card-bg-rgb)/.25);justify-content:space-between;align-items:center;gap:.4rem;min-height:2.3rem;padding:.45rem .85rem;display:flex}.ibYMdq_combinedCellName{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ibYMdq_combinedCellVal{font-size:.72rem;font-family:var(--font-outlier);color:var(--color-muted);flex-shrink:0}.ibYMdq_error{text-align:center;color:var(--color-muted);padding:6rem 2rem}.ibYMdq_error h2{margin-bottom:.5rem;font-size:1.2rem}.ibYMdq_error p{opacity:.6;font-size:.85rem}.ibYMdq_page{background:0 0;min-height:0;padding-top:0;padding-bottom:0}.ibYMdq_hero{text-align:left;padding:clamp(2rem,4vw,3.5rem) 0 2rem}.ibYMdq_hero:before{display:none}.ibYMdq_heroTitle{font-size:var(--text-display-s);letter-spacing:-.035em;max-width:22ch;font-weight:500;line-height:1.05}.ibYMdq_heroSub{max-width:58ch;color:var(--color-muted);margin:1rem 0 0;font-size:1rem;line-height:1.6}.ibYMdq_heroGrid{background:var(--color-rule);border:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none;margin:2rem 0 0}.ibYMdq_heroCard{background:var(--color-paper-2);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:1.25rem}.ibYMdq_heroCard:hover{box-shadow:none;border-color:#0000;transform:none}.ibYMdq_heroCardValue{font-family:var(--font-outlier);-webkit-text-fill-color:currentColor;color:var(--color-ink);background:0 0;font-size:2.2rem;font-weight:400}.ibYMdq_heroCard:first-child .ibYMdq_heroCardValue{color:var(--color-accent)}.ibYMdq_heroCardLabel{color:var(--color-muted);font-size:.8rem;font-weight:400}.ibYMdq_pills{justify-content:flex-start;margin-top:1.25rem}.ibYMdq_pill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.2rem .45rem;font-size:.75rem}.ibYMdq_onlineDevicePill{font-family:var(--font-body);border-radius:2px}.ibYMdq_yourVisit{text-align:left;background:0 0;padding:1rem 0}.ibYMdq_yourVisitInner{justify-content:flex-start;gap:.6rem}.ibYMdq_yourVisitDot{width:6px;height:6px;animation:none}.ibYMdq_sectionTitle{text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:1rem;font-size:.9rem;font-weight:500}.ibYMdq_sectionTitle:after{display:none}.ibYMdq_card{border:1px solid var(--color-rule);background:0 0;border-radius:2px;padding:1rem}.ibYMdq_card:hover{border-color:var(--color-rule-2);background:0 0}.ibYMdq_statValue{font-size:1.6rem;font-weight:400}.ibYMdq_highlightValue{-webkit-text-fill-color:currentColor;color:var(--color-accent);background:0 0}.ibYMdq_chartTitle{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}@media (min-width:900px){.ibYMdq_chartsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ibYMdq_combinedTable{background:0 0;border-radius:2px}.ibYMdq_combinedHeader{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:500}.ibYMdq_combinedHeader span{background:var(--color-paper-2)}.ibYMdq_countryItem{background:0 0;border:0;border-radius:2px;padding:.2rem 0}.ibYMdq_countryBadge{font-family:var(--font-body);letter-spacing:0;background:var(--color-paper-3);color:var(--color-ink-2);border-color:var(--color-rule);border-radius:2px;font-weight:500}.ibYMdq_countryCount{font-size:.75rem}.ibYMdq_recentItem{border-bottom:1px solid var(--color-rule);border-radius:0;padding:.65rem 0}.ibYMdq_recentItem:hover{background:0 0}.ibYMdq_recentTime{color:var(--color-muted)}.ibYMdq_footer{text-align:left;padding:2rem 0 3rem}.ibYMdq_footerGrid{justify-content:flex-start}.ibYMdq_footerPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.2rem .45rem;font-size:.75rem}.ibYMdq_footerPill:hover{color:var(--color-ink-2)}.ibYMdq_footerNote{opacity:1;max-width:60ch;margin:0}
._9Z3Caa_page{padding-bottom:clamp(3rem,6vw,5rem)}._9Z3Caa_layout{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:clamp(2rem,4vw,3rem);display:grid}._9Z3Caa_formCol{min-width:0}._9Z3Caa_formTitle{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.25rem}._9Z3Caa_sidebar{flex-direction:column;gap:1.75rem;min-width:0;display:flex}._9Z3Caa_block{border-top:1px solid var(--color-rule);padding-top:1rem}._9Z3Caa_blockTitle{letter-spacing:0;font-size:.9rem;font-weight:500}._9Z3Caa_list{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}._9Z3Caa_listRow{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:1rem;font-size:.85rem;display:grid}._9Z3Caa_listRow dt{color:var(--color-muted)}._9Z3Caa_listRow dd{color:var(--color-ink-2);overflow-wrap:break-word;margin:0}._9Z3Caa_listRow a{border-bottom:1px solid var(--color-rule-2);padding-bottom:.05rem}._9Z3Caa_listRow a:hover{color:var(--color-accent)}._9Z3Caa_socials{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.9rem;list-style:none;display:flex}._9Z3Caa_socialLink{color:var(--color-ink-2);font-size:.85rem}._9Z3Caa_socialLink:hover{color:var(--color-accent)}._9Z3Caa_note{max-width:34ch;color:var(--color-muted);font-size:.82rem;line-height:1.6}@media (min-width:900px){._9Z3Caa_layout{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:5rem}._9Z3Caa_sidebar{align-self:start;position:sticky;top:6rem}}
.HfxUKG_page{border-bottom:1px solid var(--color-rule);padding-block:clamp(3rem,8vw,7rem)}.HfxUKG_code{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-accent);margin-bottom:.75rem;font-size:.85rem}.HfxUKG_heading{font-size:var(--text-display);letter-spacing:-.04em;max-width:18ch;line-height:1}.HfxUKG_message{max-width:52ch;font-size:var(--text-lead);color:var(--color-muted);margin-top:1.25rem;line-height:1.5}.HfxUKG_list{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:0;margin-top:2.5rem;display:grid}.HfxUKG_item{border-bottom:1px solid var(--color-rule);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.HfxUKG_item:hover{color:var(--color-ink)}.HfxUKG_item:hover .HfxUKG_itemTitle{color:var(--color-accent)}.HfxUKG_item:hover .HfxUKG_arrow{transform:translate(3px)}.HfxUKG_itemText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.HfxUKG_itemTitle{color:var(--color-ink);transition:color var(--dur-micro) var(--ease-out);font-size:1rem;font-weight:500}.HfxUKG_itemDesc{color:var(--color-muted);font-size:.85rem}.HfxUKG_arrow{color:var(--color-rule-2);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0}@media (min-width:760px){.HfxUKG_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}}
.zd10Ia_page{max-width:760px;margin:0 auto;padding-bottom:clamp(3rem,6vw,5rem)}.zd10Ia_section{border-top:1px solid var(--color-rule);padding:1.75rem 0}.zd10Ia_section:first-of-type{border-top:0;padding-top:0}.zd10Ia_section h2{letter-spacing:-.02em;color:var(--color-ink);margin-bottom:.75rem;font-size:1.2rem;font-weight:500}.zd10Ia_section h3{letter-spacing:0;color:var(--color-ink);margin-top:1.25rem;margin-bottom:.5rem;font-size:.95rem;font-weight:500}.zd10Ia_section p{color:var(--color-muted);margin-bottom:.75rem;font-size:.95rem;line-height:1.7}.zd10Ia_section ul{margin-bottom:.75rem;padding-left:1.15rem;list-style:outside}.zd10Ia_section ul li{color:var(--color-muted);margin-bottom:.4rem;font-size:.95rem;line-height:1.7}.zd10Ia_section strong{color:var(--color-ink-2);font-weight:500}.zd10Ia_section a{color:var(--color-ink-2);border-bottom:1px solid var(--color-rule-2)}.zd10Ia_section a:hover{color:var(--color-accent)}.zd10Ia_section code{font-family:var(--font-outlier);background:var(--color-paper-3);border-radius:2px;padding:.1rem .35rem;font-size:.86rem}
.eKCyOq_page{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.eKCyOq_page{padding-top:30px;padding-bottom:30px}}.eKCyOq_hero{padding:0 0 4rem;position:relative;overflow:hidden}.eKCyOq_hero:before{content:"";background:radial-gradient(ellipse at 60% 40%, rgb(var(--color-accent-rgb)/.06), transparent 60%);pointer-events:none;position:absolute;inset:0}.eKCyOq_heroContent{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}.eKCyOq_heroText{flex:1}.eKCyOq_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.8rem;font-weight:600;font-family:var(--font-outlier);margin-bottom:.75rem}.eKCyOq_heroTitle{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1.05}.eKCyOq_heroSubtitle{color:var(--color-muted);margin-bottom:1.5rem;font-size:1.05rem}.eKCyOq_heroMeta{flex-direction:column;gap:.3rem;margin-bottom:1.5rem;display:flex}.eKCyOq_heroMeta span{color:var(--color-muted);font-size:.85rem}.eKCyOq_heroBadges{flex-wrap:wrap;gap:.4rem;display:flex}.eKCyOq_heroBadge{font-size:.7rem;font-family:var(--font-outlier);background:rgb(var(--color-accent-rgb)/.08);border:1px solid rgb(var(--color-accent-rgb)/.15);color:var(--color-accent);border-radius:6px;padding:.25rem .65rem;transition:border-color .2s}.eKCyOq_heroVisual{flex:0 0 480px}.eKCyOq_mockup{background:rgb(var(--color-card-bg-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-rule);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.eKCyOq_mockupTop{border-bottom:1px solid var(--color-rule);gap:.4rem;padding:.75rem 1rem;display:flex}.eKCyOq_mockupTop span{opacity:.3;border-radius:50%;width:10px;height:10px}.eKCyOq_mockupTop span:first-child{opacity:1;background:#ef4444}.eKCyOq_mockupTop span:nth-child(2){opacity:1;background:#f59e0b}.eKCyOq_mockupTop span:last-child{opacity:1;background:#22c55e}.eKCyOq_mockupContent{flex-direction:column;gap:.75rem;height:260px;padding:1.25rem;display:flex}.eKCyOq_ampBadge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;align-self:flex-start;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.eKCyOq_ampContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.eKCyOq_ampHeader{justify-content:space-between;align-items:center;display:flex}.eKCyOq_ampLogo{background:var(--color-rule);border-radius:3px;width:50px;height:12px}.eKCyOq_ampNav{background:var(--color-rule);border-radius:3px;width:60px;height:8px}.eKCyOq_ampArticle{flex-direction:column;gap:.35rem;display:flex}.eKCyOq_ampTitle{background:var(--color-muted);opacity:.3;border-radius:3px;width:80%;height:10px}.eKCyOq_ampText{background:var(--color-rule);border-radius:3px;width:100%;height:6px}.eKCyOq_ampTextShort{background:var(--color-rule);border-radius:3px;width:60%;height:6px}.eKCyOq_ampFooter{gap:.5rem;margin-top:auto;display:flex}.eKCyOq_ampIcon{background:var(--color-rule);border-radius:50%;width:16px;height:16px}.eKCyOq_loadTime{text-align:center}.eKCyOq_loadValue{color:#22c55e;font-size:1.1rem;font-weight:700;display:block}.eKCyOq_loadLabel{color:var(--color-muted);font-size:.65rem}.eKCyOq_section{padding:4rem 0}.eKCyOq_sectionAlt{background:var(--color-paper-3)}.eKCyOq_sectionTitle{letter-spacing:-.03em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.eKCyOq_sectionTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:32px;height:3px;margin-top:.5rem;display:block}.eKCyOq_overviewContent{flex-direction:column;gap:1rem;display:flex}.eKCyOq_overviewContent p{color:var(--color-muted);font-size:.95rem;line-height:1.8}.eKCyOq_challengeList{flex-direction:column;gap:1rem;display:flex}.eKCyOq_challengePair{flex-direction:column;gap:.5rem;display:flex}.eKCyOq_challengeCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem}.eKCyOq_challengeNum{font-size:.75rem;font-family:var(--font-outlier);color:var(--color-accent);opacity:.5}.eKCyOq_challengeTitle{margin:.25rem 0 .5rem;font-size:1rem;font-weight:600}.eKCyOq_challengeDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.eKCyOq_solutionCard{background:rgb(var(--color-accent-rgb)/.04);border:1px solid rgb(var(--color-accent-rgb)/.12);border-radius:14px;margin-left:1rem;padding:1rem 1.25rem}.eKCyOq_solutionLabel{color:var(--color-accent);font-size:.78rem;font-family:var(--font-outlier);margin-bottom:.4rem;display:block}.eKCyOq_solutionDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.eKCyOq_perfGrid{gap:.75rem;display:grid}.eKCyOq_perfCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.eKCyOq_perfCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.eKCyOq_perfLabel{margin-bottom:.4rem;font-size:.9rem;font-weight:600}.eKCyOq_perfDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.eKCyOq_list{flex-direction:column;gap:.75rem;display:flex}.eKCyOq_listItem{align-items:flex-start;gap:.75rem;display:flex}.eKCyOq_bullet{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5em}.eKCyOq_listItem p{color:var(--color-muted);font-size:.9rem;line-height:1.7}.eKCyOq_grid3{gap:.75rem;display:grid}.eKCyOq_impactCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.eKCyOq_impactCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.eKCyOq_impactCard p{color:var(--color-muted);font-size:.88rem;line-height:1.7}.eKCyOq_lessonList{flex-direction:column;gap:1rem;display:flex}.eKCyOq_lessonCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.5rem;transition:border-color .2s}.eKCyOq_lessonCard:hover{border-color:rgb(var(--color-accent-rgb)/.3)}.eKCyOq_lessonTitle{margin-bottom:.5rem;font-size:1rem;font-weight:600}.eKCyOq_lessonDesc{color:var(--color-muted);font-size:.88rem;line-height:1.7}.eKCyOq_galleryGrid{gap:.75rem;display:grid}.eKCyOq_galleryCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;transition:border-color .2s,transform .2s;overflow:hidden}.eKCyOq_galleryCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.eKCyOq_galleryPlaceholder{background:rgb(var(--color-accent-rgb)/.03);justify-content:center;align-items:center;height:120px;display:flex}.eKCyOq_galleryIcon{color:var(--color-muted);opacity:.3;font-size:1.5rem}.eKCyOq_galleryLabel{border-top:1px solid var(--color-rule);padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:block}@media (max-width:1023px){.eKCyOq_heroContent{flex-direction:column}.eKCyOq_heroVisual{flex:none;width:100%;max-width:480px}.eKCyOq_heroTitle{font-size:2rem}}@media (min-width:640px){.eKCyOq_grid3,.eKCyOq_perfGrid{grid-template-columns:repeat(3,1fr)}.eKCyOq_galleryGrid{grid-template-columns:repeat(4,1fr)}.eKCyOq_challengePair{flex-direction:row}.eKCyOq_challengeCard{flex:1}.eKCyOq_solutionCard{flex:1;margin-left:0}}.eKCyOq_hero{padding:0 0 clamp(2.5rem,5vw,4rem)}.eKCyOq_hero:before{display:none}.eKCyOq_heroContent{align-items:flex-start;gap:2rem}.eKCyOq_heroText{max-width:64ch}.eKCyOq_eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:400}.eKCyOq_heroTitle{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.99}.eKCyOq_heroSubtitle{font-size:var(--text-lead);color:var(--color-muted);line-height:1.45}.eKCyOq_heroMeta{gap:.35rem}.eKCyOq_heroMeta span{font-size:.85rem}.eKCyOq_heroMeta strong{color:var(--color-muted);font-weight:400}.eKCyOq_heroBadge{font-family:var(--font-body);border-color:var(--color-rule);color:var(--color-muted);background:0 0;border-radius:2px;font-size:.72rem}.eKCyOq_heroBadge:hover{border-color:var(--color-rule-2)}.eKCyOq_heroVisual{display:none}.eKCyOq_section{padding-block:clamp(2.5rem,5vw,4rem)}.eKCyOq_sectionAlt{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--surface-band-1) 30%, var(--surface-band-1) 70%, var(--color-paper) 100%);border-top:0;position:relative;overflow:hidden}.eKCyOq_sectionAlt:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%);mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%)}.eKCyOq_sectionTitle{font-size:var(--text-section);letter-spacing:-.03em;margin-bottom:1.75rem;font-weight:500}.eKCyOq_sectionTitle:after{display:none}.eKCyOq_sectionText{max-width:38rem;font-size:1rem;line-height:1.65}.eKCyOq_overviewContent p{max-width:38rem;font-size:1rem;line-height:1.7}.eKCyOq_challengeDesc,.eKCyOq_solutionDesc,.eKCyOq_perfDesc,.eKCyOq_lessonDesc,.eKCyOq_impactCard p{max-width:38rem}.eKCyOq_glassCard,.eKCyOq_challengeCard,.eKCyOq_solutionCard,.eKCyOq_perfCard,.eKCyOq_impactCard,.eKCyOq_lessonCard,.eKCyOq_galleryCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.eKCyOq_glassCard:hover,.eKCyOq_challengeCard:hover,.eKCyOq_solutionCard:hover,.eKCyOq_perfCard:hover,.eKCyOq_impactCard:hover,.eKCyOq_lessonCard:hover,.eKCyOq_galleryCard:hover{border-color:var(--color-rule);background:0 0;transform:none}.eKCyOq_glassCard{align-items:flex-start;gap:0;padding:.8rem 0;font-size:.9rem;line-height:1.55}.eKCyOq_list{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;display:grid}@media (min-width:900px){.eKCyOq_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.eKCyOq_bullet{border-radius:0;width:.4rem;height:1px;margin-top:.8em}.eKCyOq_solutionCard{border-left:1px solid var(--color-accent);border-top:0;margin-left:0;padding:.35rem 0 .35rem 1rem}.eKCyOq_solutionLabel{font-family:var(--font-body);color:var(--color-accent);margin-bottom:.3rem;font-size:.8rem}.eKCyOq_accentIcon{display:none}.eKCyOq_techPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.18rem .45rem;font-size:.75rem}.eKCyOq_techPill:hover{border-color:var(--color-rule-2)}.eKCyOq_archBox{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-outlier);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:400}.eKCyOq_archBox:hover{border-color:var(--color-rule-2)}.eKCyOq_wfDot{border:1px solid var(--color-rule-2);font-family:var(--font-outlier);background:0 0;font-size:.72rem;font-weight:400}.eKCyOq_galleryPlaceholder{border-bottom:1px solid var(--color-rule);background:0 0}.eKCyOq_galleryIcon{display:none}
.V7mTCq_page{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.V7mTCq_page{padding-top:30px;padding-bottom:30px}}.V7mTCq_hero{padding:0 0 4rem;position:relative;overflow:hidden}.V7mTCq_hero:before{content:"";background:radial-gradient(ellipse at 60% 40%, rgb(var(--color-accent-rgb)/.06), transparent 60%);pointer-events:none;position:absolute;inset:0}.V7mTCq_heroContent{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}.V7mTCq_heroText{flex:1}.V7mTCq_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.8rem;font-weight:600;font-family:var(--font-outlier);margin-bottom:.75rem}.V7mTCq_heroTitle{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1.05}.V7mTCq_heroSubtitle{color:var(--color-muted);margin-bottom:1.5rem;font-size:1.05rem}.V7mTCq_heroMeta{flex-direction:column;gap:.3rem;margin-bottom:1.5rem;display:flex}.V7mTCq_heroMeta span{color:var(--color-muted);font-size:.85rem}.V7mTCq_heroBadges{flex-wrap:wrap;gap:.4rem;display:flex}.V7mTCq_heroBadge{font-size:.7rem;font-family:var(--font-outlier);background:rgb(var(--color-accent-rgb)/.08);border:1px solid rgb(var(--color-accent-rgb)/.15);color:var(--color-accent);border-radius:6px;padding:.25rem .65rem;transition:border-color .2s}.V7mTCq_heroVisual{flex:0 0 480px}.V7mTCq_mockup{background:rgb(var(--color-card-bg-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-rule);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.V7mTCq_mockupTop{border-bottom:1px solid var(--color-rule);gap:.4rem;padding:.75rem 1rem;display:flex}.V7mTCq_mockupTop span{opacity:.3;border-radius:50%;width:10px;height:10px}.V7mTCq_mockupTop span:first-child{opacity:1;background:#ef4444}.V7mTCq_mockupTop span:nth-child(2){opacity:1;background:#f59e0b}.V7mTCq_mockupTop span:last-child{opacity:1;background:#22c55e}.V7mTCq_mockupContent{flex-direction:column;gap:.75rem;height:240px;padding:1.25rem;display:flex}.V7mTCq_appHeader{justify-content:space-between;align-items:center;display:flex}.V7mTCq_appLogo{background:var(--color-rule);border-radius:4px;width:80px;height:14px}.V7mTCq_appNav{background:var(--color-rule);border-radius:4px;width:50px;height:8px}.V7mTCq_appBody{flex-direction:column;flex:1;gap:.5rem;display:flex}.V7mTCq_appTabs{gap:.5rem;display:flex}.V7mTCq_appTabs span{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:6px;flex:1;height:24px}.V7mTCq_appList{flex-direction:column;gap:.4rem;display:flex}.V7mTCq_appRow{align-items:center;gap:.5rem;display:flex}.V7mTCq_rowDot{background:var(--color-accent);opacity:.5;border-radius:50%;flex-shrink:0;width:8px;height:8px}.V7mTCq_rowContent{flex-direction:column;flex:1;gap:.2rem;display:flex}.V7mTCq_rowTitle{background:var(--color-muted);opacity:.3;border-radius:4px;width:70%;height:8px}.V7mTCq_rowDesc{background:var(--color-rule);border-radius:4px;width:40%;height:6px}.V7mTCq_appBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;align-self:flex-start;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.V7mTCq_section{padding:4rem 0}.V7mTCq_sectionAlt{background:var(--color-paper-3)}.V7mTCq_sectionTitle{letter-spacing:-.03em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.V7mTCq_sectionTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:32px;height:3px;margin-top:.5rem;display:block}.V7mTCq_overviewContent{flex-direction:column;gap:1rem;display:flex}.V7mTCq_overviewContent p{color:var(--color-muted);font-size:.95rem;line-height:1.8}.V7mTCq_glassCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;align-items:center;gap:.75rem;padding:1.25rem;font-size:.88rem;transition:border-color .2s,transform .2s;display:flex}.V7mTCq_glassCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.V7mTCq_accentIcon{color:var(--color-accent);flex-shrink:0;font-size:.9rem}.V7mTCq_grid3,.V7mTCq_grid4{gap:.75rem;display:grid}.V7mTCq_challengeList{flex-direction:column;gap:1rem;display:flex}.V7mTCq_challengePair{flex-direction:column;gap:.5rem;display:flex}.V7mTCq_challengeCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem}.V7mTCq_challengeNum{font-size:.75rem;font-family:var(--font-outlier);color:var(--color-accent);opacity:.5}.V7mTCq_challengeTitle{margin:.25rem 0 .5rem;font-size:1rem;font-weight:600}.V7mTCq_challengeDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.V7mTCq_solutionCard{background:rgb(var(--color-accent-rgb)/.04);border:1px solid rgb(var(--color-accent-rgb)/.12);border-radius:14px;margin-left:1rem;padding:1rem 1.25rem}.V7mTCq_solutionLabel{color:var(--color-accent);font-size:.78rem;font-family:var(--font-outlier);margin-bottom:.4rem;display:block}.V7mTCq_solutionDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.V7mTCq_perfGrid{gap:.75rem;display:grid}.V7mTCq_perfCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.V7mTCq_perfCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.V7mTCq_perfLabel{margin-bottom:.4rem;font-size:.9rem;font-weight:600}.V7mTCq_perfDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.V7mTCq_list{flex-direction:column;gap:.75rem;display:flex}.V7mTCq_listItem{align-items:flex-start;gap:.75rem;display:flex}.V7mTCq_bullet{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5em}.V7mTCq_listItem p{color:var(--color-muted);font-size:.9rem;line-height:1.7}.V7mTCq_techGrid{flex-wrap:wrap;gap:.5rem;display:flex}.V7mTCq_techPill{font-size:.78rem;font-family:var(--font-outlier);background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:8px;padding:.35rem .85rem;transition:border-color .2s}.V7mTCq_impactCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.V7mTCq_impactCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.V7mTCq_impactCard p{color:var(--color-muted);font-size:.88rem;line-height:1.7}.V7mTCq_lessonList{flex-direction:column;gap:1rem;display:flex}.V7mTCq_lessonCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.5rem;transition:border-color .2s}.V7mTCq_lessonCard:hover{border-color:rgb(var(--color-accent-rgb)/.3)}.V7mTCq_lessonTitle{margin-bottom:.5rem;font-size:1rem;font-weight:600}.V7mTCq_lessonDesc{color:var(--color-muted);font-size:.88rem;line-height:1.7}.V7mTCq_galleryGrid{gap:.75rem;display:grid}.V7mTCq_galleryCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;transition:border-color .2s,transform .2s;overflow:hidden}.V7mTCq_galleryCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.V7mTCq_galleryPlaceholder{background:rgb(var(--color-accent-rgb)/.03);justify-content:center;align-items:center;height:120px;display:flex}.V7mTCq_galleryIcon{color:var(--color-muted);opacity:.3;font-size:1.5rem}.V7mTCq_galleryLabel{border-top:1px solid var(--color-rule);padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:block}@media (max-width:1023px){.V7mTCq_heroContent{flex-direction:column}.V7mTCq_heroVisual{flex:none;width:100%;max-width:480px}.V7mTCq_heroTitle{font-size:2rem}}@media (min-width:640px){.V7mTCq_grid3{grid-template-columns:repeat(3,1fr)}.V7mTCq_grid4{grid-template-columns:repeat(4,1fr)}.V7mTCq_perfGrid{grid-template-columns:repeat(3,1fr)}.V7mTCq_galleryGrid{grid-template-columns:repeat(4,1fr)}.V7mTCq_challengePair{flex-direction:row}.V7mTCq_challengeCard{flex:1}.V7mTCq_solutionCard{flex:1;margin-left:0}}.V7mTCq_hero{padding:0 0 clamp(2.5rem,5vw,4rem)}.V7mTCq_hero:before{display:none}.V7mTCq_heroContent{align-items:flex-start;gap:2rem}.V7mTCq_heroText{max-width:64ch}.V7mTCq_eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:400}.V7mTCq_heroTitle{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.99}.V7mTCq_heroSubtitle{font-size:var(--text-lead);color:var(--color-muted);line-height:1.45}.V7mTCq_heroMeta{gap:.35rem}.V7mTCq_heroMeta span{font-size:.85rem}.V7mTCq_heroMeta strong{color:var(--color-muted);font-weight:400}.V7mTCq_heroBadge{font-family:var(--font-body);border-color:var(--color-rule);color:var(--color-muted);background:0 0;border-radius:2px;font-size:.72rem}.V7mTCq_heroBadge:hover{border-color:var(--color-rule-2)}.V7mTCq_heroVisual{display:none}.V7mTCq_section{padding-block:clamp(2.5rem,5vw,4rem)}.V7mTCq_sectionAlt{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--surface-band-1) 30%, var(--surface-band-1) 70%, var(--color-paper) 100%);border-top:0;position:relative;overflow:hidden}.V7mTCq_sectionAlt:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%);mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%)}.V7mTCq_sectionTitle{font-size:var(--text-section);letter-spacing:-.03em;margin-bottom:1.75rem;font-weight:500}.V7mTCq_sectionTitle:after{display:none}.V7mTCq_sectionText{max-width:38rem;font-size:1rem;line-height:1.65}.V7mTCq_overviewContent p{max-width:38rem;font-size:1rem;line-height:1.7}.V7mTCq_challengeDesc,.V7mTCq_solutionDesc,.V7mTCq_perfDesc,.V7mTCq_lessonDesc,.V7mTCq_impactCard p{max-width:38rem}.V7mTCq_glassCard,.V7mTCq_challengeCard,.V7mTCq_solutionCard,.V7mTCq_perfCard,.V7mTCq_impactCard,.V7mTCq_lessonCard,.V7mTCq_galleryCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.V7mTCq_glassCard:hover,.V7mTCq_challengeCard:hover,.V7mTCq_solutionCard:hover,.V7mTCq_perfCard:hover,.V7mTCq_impactCard:hover,.V7mTCq_lessonCard:hover,.V7mTCq_galleryCard:hover{border-color:var(--color-rule);background:0 0;transform:none}.V7mTCq_glassCard{align-items:flex-start;gap:0;padding:.8rem 0;font-size:.9rem;line-height:1.55}.V7mTCq_list{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;display:grid}@media (min-width:900px){.V7mTCq_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.V7mTCq_bullet{border-radius:0;width:.4rem;height:1px;margin-top:.8em}.V7mTCq_solutionCard{border-left:1px solid var(--color-accent);border-top:0;margin-left:0;padding:.35rem 0 .35rem 1rem}.V7mTCq_solutionLabel{font-family:var(--font-body);color:var(--color-accent);margin-bottom:.3rem;font-size:.8rem}.V7mTCq_accentIcon{display:none}.V7mTCq_techPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.18rem .45rem;font-size:.75rem}.V7mTCq_techPill:hover{border-color:var(--color-rule-2)}.V7mTCq_archBox{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-outlier);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:400}.V7mTCq_archBox:hover{border-color:var(--color-rule-2)}.V7mTCq_wfDot{border:1px solid var(--color-rule-2);font-family:var(--font-outlier);background:0 0;font-size:.72rem;font-weight:400}.V7mTCq_galleryPlaceholder{border-bottom:1px solid var(--color-rule);background:0 0}.V7mTCq_galleryIcon{display:none}
.N5mblG_page{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.N5mblG_page{padding-top:30px;padding-bottom:30px}}.N5mblG_hero{padding:0 0 4rem;position:relative;overflow:hidden}.N5mblG_hero:before{content:"";background:radial-gradient(ellipse at 60% 40%, rgb(var(--color-accent-rgb)/.06), transparent 60%);pointer-events:none;position:absolute;inset:0}.N5mblG_heroContent{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}.N5mblG_heroText{flex:1}.N5mblG_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.8rem;font-weight:600;font-family:var(--font-outlier);margin-bottom:.75rem}.N5mblG_heroTitle{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1.05}.N5mblG_heroSubtitle{color:var(--color-muted);margin-bottom:1.5rem;font-size:1.05rem}.N5mblG_heroMeta{flex-direction:column;gap:.3rem;margin-bottom:1.5rem;display:flex}.N5mblG_heroMeta span{color:var(--color-muted);font-size:.85rem}.N5mblG_heroBadges{flex-wrap:wrap;gap:.4rem;display:flex}.N5mblG_heroBadge{font-size:.7rem;font-family:var(--font-outlier);background:rgb(var(--color-accent-rgb)/.08);border:1px solid rgb(var(--color-accent-rgb)/.15);color:var(--color-accent);border-radius:6px;padding:.25rem .65rem;transition:border-color .2s}.N5mblG_heroVisual{flex:0 0 480px}.N5mblG_mockup{background:rgb(var(--color-card-bg-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-rule);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.N5mblG_mockupTop{border-bottom:1px solid var(--color-rule);gap:.4rem;padding:.75rem 1rem;display:flex}.N5mblG_mockupTop span{opacity:.3;border-radius:50%;width:10px;height:10px}.N5mblG_mockupTop span:first-child{opacity:1;background:#ef4444}.N5mblG_mockupTop span:nth-child(2){opacity:1;background:#f59e0b}.N5mblG_mockupTop span:last-child{opacity:1;background:#22c55e}.N5mblG_mockupContent{flex-direction:column;gap:1rem;height:240px;padding:1.25rem;display:flex}.N5mblG_chartArea{align-items:flex-end;gap:.5rem;height:80px;display:flex}.N5mblG_chartLine{background:linear-gradient(to top, var(--color-accent), transparent);opacity:.3;border-radius:4px 4px 0 0;flex:2;height:100%}.N5mblG_chartCandle{background:var(--color-accent);opacity:.5;border-radius:2px;flex:1}.N5mblG_chartCandle:nth-child(3){height:60%}.N5mblG_chartCandle:nth-child(4){height:80%}.N5mblG_mockupData{flex-direction:column;gap:.5rem;display:flex}.N5mblG_dataRow{align-items:center;gap:.75rem;display:flex}.N5mblG_dataLabel{background:var(--color-rule);border-radius:4px;width:60px;height:8px}.N5mblG_dataValue{background:var(--color-rule);border-radius:4px;width:40px;height:8px}.N5mblG_dataChange{opacity:.5;background:#22c55e;border-radius:4px;width:30px;height:8px}.N5mblG_section{padding:4rem 0}.N5mblG_sectionAlt{background:var(--color-paper-3)}.N5mblG_sectionTitle{letter-spacing:-.03em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.N5mblG_sectionTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:32px;height:3px;margin-top:.5rem;display:block}.N5mblG_sectionText{color:var(--color-muted);max-width:720px;margin-bottom:2rem;font-size:.95rem;line-height:1.8}.N5mblG_overviewContent{flex-direction:column;gap:1rem;max-width:720px;display:flex}.N5mblG_overviewContent p{color:var(--color-muted);font-size:.95rem;line-height:1.8}.N5mblG_glassCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;align-items:center;gap:.75rem;padding:1.25rem;font-size:.88rem;transition:border-color .2s,transform .2s;display:flex}.N5mblG_glassCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.N5mblG_accentIcon{color:var(--color-accent);flex-shrink:0;font-size:.9rem}.N5mblG_grid3,.N5mblG_grid4{gap:.75rem;display:grid}.N5mblG_challengeList{flex-direction:column;gap:1rem;display:flex}.N5mblG_challengePair{flex-direction:column;gap:.5rem;display:flex}.N5mblG_challengeCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;position:relative}.N5mblG_challengeNum{font-size:.75rem;font-family:var(--font-outlier);color:var(--color-accent);opacity:.5}.N5mblG_challengeTitle{margin:.25rem 0 .5rem;font-size:1rem;font-weight:600}.N5mblG_challengeDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.N5mblG_solutionCard{background:rgb(var(--color-accent-rgb)/.04);border:1px solid rgb(var(--color-accent-rgb)/.12);border-radius:14px;margin-left:1rem;padding:1rem 1.25rem}.N5mblG_solutionLabel{color:var(--color-accent);font-size:.78rem;font-family:var(--font-outlier);margin-bottom:.4rem;display:block}.N5mblG_solutionDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.N5mblG_archList{flex-direction:column;align-items:center;gap:0;display:flex}.N5mblG_archNode{flex-direction:column;align-items:center;display:flex}.N5mblG_archBox{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:10px;padding:.65rem 1.5rem;font-size:.82rem;font-weight:500;transition:border-color .2s}.N5mblG_archArrow{background:var(--color-rule);width:1px;height:24px;position:relative}.N5mblG_archArrow:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-rule);width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.N5mblG_perfGrid{gap:.75rem;display:grid}.N5mblG_perfCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.N5mblG_perfCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.N5mblG_perfLabel{margin-bottom:.4rem;font-size:.9rem;font-weight:600}.N5mblG_perfDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.N5mblG_list{flex-direction:column;gap:.75rem;max-width:720px;display:flex}.N5mblG_listItem{align-items:flex-start;gap:.75rem;display:flex}.N5mblG_bullet{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5em}.N5mblG_listItem p{color:var(--color-muted);font-size:.9rem;line-height:1.7}.N5mblG_techGrid{flex-wrap:wrap;gap:.5rem;display:flex}.N5mblG_techPill{font-size:.78rem;font-family:var(--font-outlier);background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:8px;padding:.35rem .85rem;transition:border-color .2s}.N5mblG_workflow{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.N5mblG_wfItem{flex-direction:column;align-items:center;padding:0 .75rem;display:flex;position:relative}.N5mblG_wfDot{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-accent);width:36px;height:36px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.N5mblG_wfLabel{color:var(--color-muted);text-align:center;max-width:80px;font-size:.72rem}.N5mblG_wfLine{background:var(--color-rule);width:calc(100% - 36px);height:1px;position:absolute;top:18px;left:calc(50% + 18px)}.N5mblG_impactCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.N5mblG_impactCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.N5mblG_impactCard p{color:var(--color-muted);font-size:.88rem;line-height:1.7}.N5mblG_lessonList{flex-direction:column;gap:1rem;display:flex}.N5mblG_lessonCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.5rem;transition:border-color .2s}.N5mblG_lessonCard:hover{border-color:rgb(var(--color-accent-rgb)/.3)}.N5mblG_lessonTitle{margin-bottom:.5rem;font-size:1rem;font-weight:600}.N5mblG_lessonDesc{color:var(--color-muted);font-size:.88rem;line-height:1.7}.N5mblG_galleryGrid{gap:.75rem;display:grid}.N5mblG_galleryCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;transition:border-color .2s,transform .2s;overflow:hidden}.N5mblG_galleryCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.N5mblG_galleryPlaceholder{background:rgb(var(--color-accent-rgb)/.03);justify-content:center;align-items:center;height:120px;display:flex}.N5mblG_galleryIcon{color:var(--color-muted);opacity:.3;font-size:1.5rem}.N5mblG_galleryLabel{border-top:1px solid var(--color-rule);padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:block}@media (max-width:1023px){.N5mblG_heroContent{flex-direction:column}.N5mblG_heroVisual{flex:none;width:100%;max-width:480px}.N5mblG_heroTitle{font-size:2rem}}@media (min-width:640px){.N5mblG_grid3{grid-template-columns:repeat(3,1fr)}.N5mblG_grid4{grid-template-columns:repeat(4,1fr)}.N5mblG_perfGrid{grid-template-columns:repeat(3,1fr)}.N5mblG_galleryGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:480px){.N5mblG_challengePair{flex-direction:row}.N5mblG_challengeCard{flex:1}.N5mblG_solutionCard{flex:1;margin-left:0}}.N5mblG_hero{padding:0 0 clamp(2.5rem,5vw,4rem)}.N5mblG_hero:before{display:none}.N5mblG_heroContent{align-items:flex-start;gap:2rem}.N5mblG_heroText{max-width:64ch}.N5mblG_eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:400}.N5mblG_heroTitle{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.99}.N5mblG_heroSubtitle{font-size:var(--text-lead);color:var(--color-muted);line-height:1.45}.N5mblG_heroMeta{gap:.35rem}.N5mblG_heroMeta span{font-size:.85rem}.N5mblG_heroMeta strong{color:var(--color-muted);font-weight:400}.N5mblG_heroBadge{font-family:var(--font-body);border-color:var(--color-rule);color:var(--color-muted);background:0 0;border-radius:2px;font-size:.72rem}.N5mblG_heroBadge:hover{border-color:var(--color-rule-2)}.N5mblG_heroVisual{display:none}.N5mblG_section{padding-block:clamp(2.5rem,5vw,4rem)}.N5mblG_sectionAlt{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--surface-band-1) 30%, var(--surface-band-1) 70%, var(--color-paper) 100%);border-top:0;position:relative;overflow:hidden}.N5mblG_sectionAlt:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%);mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%)}.N5mblG_sectionTitle{font-size:var(--text-section);letter-spacing:-.03em;margin-bottom:1.75rem;font-weight:500}.N5mblG_sectionTitle:after{display:none}.N5mblG_sectionText{max-width:38rem;font-size:1rem;line-height:1.65}.N5mblG_overviewContent p{max-width:38rem;font-size:1rem;line-height:1.7}.N5mblG_challengeDesc,.N5mblG_solutionDesc,.N5mblG_perfDesc,.N5mblG_lessonDesc,.N5mblG_impactCard p{max-width:38rem}.N5mblG_glassCard,.N5mblG_challengeCard,.N5mblG_solutionCard,.N5mblG_perfCard,.N5mblG_impactCard,.N5mblG_lessonCard,.N5mblG_galleryCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.N5mblG_glassCard:hover,.N5mblG_challengeCard:hover,.N5mblG_solutionCard:hover,.N5mblG_perfCard:hover,.N5mblG_impactCard:hover,.N5mblG_lessonCard:hover,.N5mblG_galleryCard:hover{border-color:var(--color-rule);background:0 0;transform:none}.N5mblG_glassCard{align-items:flex-start;gap:0;padding:.8rem 0;font-size:.9rem;line-height:1.55}.N5mblG_list{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;display:grid}@media (min-width:900px){.N5mblG_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.N5mblG_bullet{border-radius:0;width:.4rem;height:1px;margin-top:.8em}.N5mblG_solutionCard{border-left:1px solid var(--color-accent);border-top:0;margin-left:0;padding:.35rem 0 .35rem 1rem}.N5mblG_solutionLabel{font-family:var(--font-body);color:var(--color-accent);margin-bottom:.3rem;font-size:.8rem}.N5mblG_accentIcon{display:none}.N5mblG_techPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.18rem .45rem;font-size:.75rem}.N5mblG_techPill:hover{border-color:var(--color-rule-2)}.N5mblG_archBox{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-outlier);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:400}.N5mblG_archBox:hover{border-color:var(--color-rule-2)}.N5mblG_wfDot{border:1px solid var(--color-rule-2);font-family:var(--font-outlier);background:0 0;font-size:.72rem;font-weight:400}.N5mblG_galleryPlaceholder{border-bottom:1px solid var(--color-rule);background:0 0}.N5mblG_galleryIcon{display:none}
.l3y1Cq_page{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.l3y1Cq_page{padding-top:30px;padding-bottom:30px}}.l3y1Cq_hero{padding:0 0 4rem;position:relative;overflow:hidden}.l3y1Cq_hero:before{content:"";background:radial-gradient(ellipse at 60% 40%, rgb(var(--color-accent-rgb)/.06), transparent 60%);pointer-events:none;position:absolute;inset:0}.l3y1Cq_heroContent{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}.l3y1Cq_heroText{flex:1}.l3y1Cq_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.8rem;font-weight:600;font-family:var(--font-outlier);margin-bottom:.75rem}.l3y1Cq_heroTitle{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1.05}.l3y1Cq_heroSubtitle{color:var(--color-muted);margin-bottom:1.5rem;font-size:1.05rem}.l3y1Cq_heroMeta{flex-direction:column;gap:.3rem;margin-bottom:1.5rem;display:flex}.l3y1Cq_heroMeta span{color:var(--color-muted);font-size:.85rem}.l3y1Cq_heroBadges{flex-wrap:wrap;gap:.4rem;display:flex}.l3y1Cq_heroBadge{font-size:.7rem;font-family:var(--font-outlier);background:rgb(var(--color-accent-rgb)/.08);border:1px solid rgb(var(--color-accent-rgb)/.15);color:var(--color-accent);border-radius:6px;padding:.25rem .65rem;transition:border-color .2s}.l3y1Cq_heroVisual{flex:0 0 480px}.l3y1Cq_mockup{background:rgb(var(--color-card-bg-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-rule);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.l3y1Cq_mockupTop{border-bottom:1px solid var(--color-rule);gap:.4rem;padding:.75rem 1rem;display:flex}.l3y1Cq_mockupTop span{opacity:.3;border-radius:50%;width:10px;height:10px}.l3y1Cq_mockupTop span:first-child{opacity:1;background:#ef4444}.l3y1Cq_mockupTop span:nth-child(2){opacity:1;background:#f59e0b}.l3y1Cq_mockupTop span:last-child{opacity:1;background:#22c55e}.l3y1Cq_mockupContent{flex-direction:column;gap:1rem;height:240px;padding:1.25rem;display:flex}.l3y1Cq_productShowcase{flex:1;gap:1rem;display:flex}.l3y1Cq_productImage{background:var(--color-rule);border-radius:8px;flex-shrink:0;width:100px}.l3y1Cq_productDetails{flex-direction:column;flex:1;justify-content:center;gap:.4rem;display:flex}.l3y1Cq_pTitle{background:var(--color-muted);opacity:.4;border-radius:4px;width:70%;height:12px}.l3y1Cq_pPrice{background:var(--color-accent);opacity:.5;border-radius:4px;width:40%;height:14px}.l3y1Cq_pBadges{gap:.3rem;display:flex}.l3y1Cq_pBadges span{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:4px;width:50px;height:18px}.l3y1Cq_pPincode{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:6px;width:55%;height:32px}.l3y1Cq_pButton{background:var(--color-accent);opacity:.6;border-radius:8px;width:40%;height:36px}.l3y1Cq_moduleBar{gap:.5rem;display:flex}.l3y1Cq_moduleBar span{background:var(--color-rule);border-radius:6px;flex:1;height:28px}.l3y1Cq_section{padding:4rem 0}.l3y1Cq_sectionAlt{background:var(--color-paper-3)}.l3y1Cq_sectionTitle{letter-spacing:-.03em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.l3y1Cq_sectionTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:32px;height:3px;margin-top:.5rem;display:block}.l3y1Cq_sectionText{color:var(--color-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.8}.l3y1Cq_overviewContent{flex-direction:column;gap:1rem;display:flex}.l3y1Cq_overviewContent p{color:var(--color-muted);font-size:.95rem;line-height:1.8}.l3y1Cq_glassCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;align-items:center;gap:.75rem;padding:1.25rem;font-size:.88rem;transition:border-color .2s,transform .2s;display:flex}.l3y1Cq_glassCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.l3y1Cq_accentIcon{color:var(--color-accent);flex-shrink:0;font-size:.9rem}.l3y1Cq_grid3,.l3y1Cq_grid4{gap:.75rem;display:grid}.l3y1Cq_challengeList{flex-direction:column;gap:1rem;display:flex}.l3y1Cq_challengePair{flex-direction:column;gap:.5rem;display:flex}.l3y1Cq_challengeCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem}.l3y1Cq_challengeNum{font-size:.75rem;font-family:var(--font-outlier);color:var(--color-accent);opacity:.5}.l3y1Cq_challengeTitle{margin:.25rem 0 .5rem;font-size:1rem;font-weight:600}.l3y1Cq_challengeDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.l3y1Cq_solutionCard{background:rgb(var(--color-accent-rgb)/.04);border:1px solid rgb(var(--color-accent-rgb)/.12);border-radius:14px;margin-left:1rem;padding:1rem 1.25rem}.l3y1Cq_solutionLabel{color:var(--color-accent);font-size:.78rem;font-family:var(--font-outlier);margin-bottom:.4rem;display:block}.l3y1Cq_solutionDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.l3y1Cq_perfGrid{gap:.75rem;display:grid}.l3y1Cq_perfCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.l3y1Cq_perfCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.l3y1Cq_perfLabel{margin-bottom:.4rem;font-size:.9rem;font-weight:600}.l3y1Cq_perfDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}.l3y1Cq_list{flex-direction:column;gap:.75rem;display:flex}.l3y1Cq_listItem{align-items:flex-start;gap:.75rem;display:flex}.l3y1Cq_bullet{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5em}.l3y1Cq_listItem p{color:var(--color-muted);font-size:.9rem;line-height:1.7}.l3y1Cq_techGrid{flex-wrap:wrap;gap:.5rem;display:flex}.l3y1Cq_techPill{font-size:.78rem;font-family:var(--font-outlier);background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:8px;padding:.35rem .85rem;transition:border-color .2s}.l3y1Cq_impactCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}.l3y1Cq_impactCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.l3y1Cq_impactCard p{color:var(--color-muted);font-size:.88rem;line-height:1.7}.l3y1Cq_lessonList{flex-direction:column;gap:1rem;display:flex}.l3y1Cq_lessonCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.5rem;transition:border-color .2s}.l3y1Cq_lessonCard:hover{border-color:rgb(var(--color-accent-rgb)/.3)}.l3y1Cq_lessonTitle{margin-bottom:.5rem;font-size:1rem;font-weight:600}.l3y1Cq_lessonDesc{color:var(--color-muted);font-size:.88rem;line-height:1.7}.l3y1Cq_galleryGrid{gap:.75rem;display:grid}.l3y1Cq_galleryCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;transition:border-color .2s,transform .2s;overflow:hidden}.l3y1Cq_galleryCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}.l3y1Cq_galleryPlaceholder{background:rgb(var(--color-accent-rgb)/.03);justify-content:center;align-items:center;height:120px;display:flex}.l3y1Cq_galleryIcon{color:var(--color-muted);opacity:.3;font-size:1.5rem}.l3y1Cq_galleryLabel{border-top:1px solid var(--color-rule);padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:block}@media (max-width:1023px){.l3y1Cq_heroContent{flex-direction:column}.l3y1Cq_heroVisual{flex:none;width:100%;max-width:480px}.l3y1Cq_heroTitle{font-size:2rem}}@media (min-width:640px){.l3y1Cq_grid3{grid-template-columns:repeat(3,1fr)}.l3y1Cq_grid4{grid-template-columns:repeat(4,1fr)}.l3y1Cq_perfGrid{grid-template-columns:repeat(3,1fr)}.l3y1Cq_galleryGrid{grid-template-columns:repeat(4,1fr)}.l3y1Cq_challengePair{flex-direction:row}.l3y1Cq_challengeCard{flex:1}.l3y1Cq_solutionCard{flex:1;margin-left:0}}.l3y1Cq_hero{padding:0 0 clamp(2.5rem,5vw,4rem)}.l3y1Cq_hero:before{display:none}.l3y1Cq_heroContent{align-items:flex-start;gap:2rem}.l3y1Cq_heroText{max-width:64ch}.l3y1Cq_eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:400}.l3y1Cq_heroTitle{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.99}.l3y1Cq_heroSubtitle{font-size:var(--text-lead);color:var(--color-muted);line-height:1.45}.l3y1Cq_heroMeta{gap:.35rem}.l3y1Cq_heroMeta span{font-size:.85rem}.l3y1Cq_heroMeta strong{color:var(--color-muted);font-weight:400}.l3y1Cq_heroBadge{font-family:var(--font-body);border-color:var(--color-rule);color:var(--color-muted);background:0 0;border-radius:2px;font-size:.72rem}.l3y1Cq_heroBadge:hover{border-color:var(--color-rule-2)}.l3y1Cq_heroVisual{display:none}.l3y1Cq_section{padding-block:clamp(2.5rem,5vw,4rem)}.l3y1Cq_sectionAlt{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--surface-band-1) 30%, var(--surface-band-1) 70%, var(--color-paper) 100%);border-top:0;position:relative;overflow:hidden}.l3y1Cq_sectionAlt:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%);mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%)}.l3y1Cq_sectionTitle{font-size:var(--text-section);letter-spacing:-.03em;margin-bottom:1.75rem;font-weight:500}.l3y1Cq_sectionTitle:after{display:none}.l3y1Cq_sectionText{max-width:38rem;font-size:1rem;line-height:1.65}.l3y1Cq_overviewContent p{max-width:38rem;font-size:1rem;line-height:1.7}.l3y1Cq_challengeDesc,.l3y1Cq_solutionDesc,.l3y1Cq_perfDesc,.l3y1Cq_lessonDesc,.l3y1Cq_impactCard p{max-width:38rem}.l3y1Cq_glassCard,.l3y1Cq_challengeCard,.l3y1Cq_solutionCard,.l3y1Cq_perfCard,.l3y1Cq_impactCard,.l3y1Cq_lessonCard,.l3y1Cq_galleryCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.l3y1Cq_glassCard:hover,.l3y1Cq_challengeCard:hover,.l3y1Cq_solutionCard:hover,.l3y1Cq_perfCard:hover,.l3y1Cq_impactCard:hover,.l3y1Cq_lessonCard:hover,.l3y1Cq_galleryCard:hover{border-color:var(--color-rule);background:0 0;transform:none}.l3y1Cq_glassCard{align-items:flex-start;gap:0;padding:.8rem 0;font-size:.9rem;line-height:1.55}.l3y1Cq_list{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;display:grid}@media (min-width:900px){.l3y1Cq_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.l3y1Cq_bullet{border-radius:0;width:.4rem;height:1px;margin-top:.8em}.l3y1Cq_solutionCard{border-left:1px solid var(--color-accent);border-top:0;margin-left:0;padding:.35rem 0 .35rem 1rem}.l3y1Cq_solutionLabel{font-family:var(--font-body);color:var(--color-accent);margin-bottom:.3rem;font-size:.8rem}.l3y1Cq_accentIcon{display:none}.l3y1Cq_techPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.18rem .45rem;font-size:.75rem}.l3y1Cq_techPill:hover{border-color:var(--color-rule-2)}.l3y1Cq_archBox{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-outlier);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:400}.l3y1Cq_archBox:hover{border-color:var(--color-rule-2)}.l3y1Cq_wfDot{border:1px solid var(--color-rule-2);font-family:var(--font-outlier);background:0 0;font-size:.72rem;font-weight:400}.l3y1Cq_galleryPlaceholder{border-bottom:1px solid var(--color-rule);background:0 0}.l3y1Cq_galleryIcon{display:none}
._6vUvLq_page{padding-top:20px;padding-bottom:20px}@media (min-width:768px){._6vUvLq_page{padding-top:30px;padding-bottom:30px}}._6vUvLq_hero{padding:0 0 4rem;position:relative;overflow:hidden}._6vUvLq_hero:before{content:"";background:radial-gradient(ellipse at 60% 40%, rgb(var(--color-accent-rgb)/.06), transparent 60%);pointer-events:none;position:absolute;inset:0}._6vUvLq_heroContent{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}._6vUvLq_heroText{flex:1}._6vUvLq_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.8rem;font-weight:600;font-family:var(--font-outlier);margin-bottom:.75rem}._6vUvLq_heroTitle{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1.05}._6vUvLq_heroSubtitle{color:var(--color-muted);margin-bottom:1.5rem;font-size:1.05rem}._6vUvLq_heroMeta{flex-direction:column;gap:.3rem;margin-bottom:1.5rem;display:flex}._6vUvLq_heroMeta span{color:var(--color-muted);font-size:.85rem}._6vUvLq_heroBadges{flex-wrap:wrap;gap:.4rem;display:flex}._6vUvLq_heroBadge{font-size:.7rem;font-family:var(--font-outlier);background:rgb(var(--color-accent-rgb)/.08);border:1px solid rgb(var(--color-accent-rgb)/.15);color:var(--color-accent);border-radius:6px;padding:.25rem .65rem;transition:border-color .2s}._6vUvLq_heroVisual{flex:0 0 480px}._6vUvLq_mockup{background:rgb(var(--color-card-bg-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-rule);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}._6vUvLq_mockupTop{border-bottom:1px solid var(--color-rule);gap:.4rem;padding:.75rem 1rem;display:flex}._6vUvLq_mockupTop span{opacity:.3;border-radius:50%;width:10px;height:10px}._6vUvLq_mockupTop span:first-child{opacity:1;background:#ef4444}._6vUvLq_mockupTop span:nth-child(2){opacity:1;background:#f59e0b}._6vUvLq_mockupTop span:last-child{opacity:1;background:#22c55e}._6vUvLq_mockupContent{flex-direction:column;gap:1rem;height:240px;padding:1.25rem;display:flex}._6vUvLq_diagram{flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}._6vUvLq_node{font-size:.6rem;font-weight:600;font-family:var(--font-outlier);text-transform:uppercase;letter-spacing:.03em;background:rgb(var(--color-accent-rgb)/.1);border:1px solid rgb(var(--color-accent-rgb)/.2);color:var(--color-accent);white-space:nowrap;border-radius:6px;padding:.35rem .5rem}._6vUvLq_arrow{background:var(--color-rule);flex-shrink:0;width:16px;height:1px}._6vUvLq_stats{justify-content:center;gap:1rem;display:flex}._6vUvLq_stat{text-align:center}._6vUvLq_statVal{color:var(--color-accent);font-size:.85rem;font-weight:700;display:block}._6vUvLq_statLbl{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6rem}._6vUvLq_section{padding:4rem 0}._6vUvLq_sectionAlt{background:var(--color-paper-3)}._6vUvLq_sectionTitle{letter-spacing:-.03em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}._6vUvLq_sectionTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:32px;height:3px;margin-top:.5rem;display:block}._6vUvLq_overviewContent{flex-direction:column;gap:1rem;display:flex}._6vUvLq_overviewContent p{color:var(--color-muted);font-size:.95rem;line-height:1.8}._6vUvLq_challengeList{flex-direction:column;gap:1rem;display:flex}._6vUvLq_challengePair{flex-direction:column;gap:.5rem;display:flex}._6vUvLq_challengeCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem}._6vUvLq_challengeNum{font-size:.75rem;font-family:var(--font-outlier);color:var(--color-accent);opacity:.5}._6vUvLq_challengeTitle{margin:.25rem 0 .5rem;font-size:1rem;font-weight:600}._6vUvLq_challengeDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}._6vUvLq_solutionCard{background:rgb(var(--color-accent-rgb)/.04);border:1px solid rgb(var(--color-accent-rgb)/.12);border-radius:14px;margin-left:1rem;padding:1rem 1.25rem}._6vUvLq_solutionLabel{color:var(--color-accent);font-size:.78rem;font-family:var(--font-outlier);margin-bottom:.4rem;display:block}._6vUvLq_solutionDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}._6vUvLq_perfGrid{gap:.75rem;display:grid}._6vUvLq_perfCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}._6vUvLq_perfCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}._6vUvLq_perfLabel{margin-bottom:.4rem;font-size:.9rem;font-weight:600}._6vUvLq_perfDesc{color:var(--color-muted);font-size:.85rem;line-height:1.6}._6vUvLq_list{flex-direction:column;gap:.75rem;display:flex}._6vUvLq_listItem{align-items:flex-start;gap:.75rem;display:flex}._6vUvLq_bullet{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5em}._6vUvLq_listItem p{color:var(--color-muted);font-size:.9rem;line-height:1.7}._6vUvLq_grid3{gap:.75rem;display:grid}._6vUvLq_impactCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.25rem;transition:border-color .2s,transform .2s}._6vUvLq_impactCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}._6vUvLq_impactCard p{color:var(--color-muted);font-size:.88rem;line-height:1.7}._6vUvLq_lessonList{flex-direction:column;gap:1rem;display:flex}._6vUvLq_lessonCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;padding:1.5rem;transition:border-color .2s}._6vUvLq_lessonCard:hover{border-color:rgb(var(--color-accent-rgb)/.3)}._6vUvLq_lessonTitle{margin-bottom:.5rem;font-size:1rem;font-weight:600}._6vUvLq_lessonDesc{color:var(--color-muted);font-size:.88rem;line-height:1.7}._6vUvLq_galleryGrid{gap:.75rem;display:grid}._6vUvLq_galleryCard{background:rgb(var(--color-card-bg-rgb)/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-rule);border-radius:14px;transition:border-color .2s,transform .2s;overflow:hidden}._6vUvLq_galleryCard:hover{border-color:rgb(var(--color-accent-rgb)/.3);transform:translateY(-2px)}._6vUvLq_galleryPlaceholder{background:rgb(var(--color-accent-rgb)/.03);justify-content:center;align-items:center;height:120px;display:flex}._6vUvLq_galleryIcon{color:var(--color-muted);opacity:.3;font-size:1.5rem}._6vUvLq_galleryLabel{border-top:1px solid var(--color-rule);padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:block}@media (max-width:1023px){._6vUvLq_heroContent{flex-direction:column}._6vUvLq_heroVisual{flex:none;width:100%;max-width:480px}._6vUvLq_heroTitle{font-size:2rem}}@media (min-width:640px){._6vUvLq_grid3,._6vUvLq_perfGrid{grid-template-columns:repeat(3,1fr)}._6vUvLq_galleryGrid{grid-template-columns:repeat(4,1fr)}._6vUvLq_challengePair{flex-direction:row}._6vUvLq_challengeCard{flex:1}._6vUvLq_solutionCard{flex:1;margin-left:0}}._6vUvLq_hero{padding:0 0 clamp(2.5rem,5vw,4rem)}._6vUvLq_hero:before{display:none}._6vUvLq_heroContent{align-items:flex-start;gap:2rem}._6vUvLq_heroText{max-width:64ch}._6vUvLq_eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:400}._6vUvLq_heroTitle{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.99}._6vUvLq_heroSubtitle{font-size:var(--text-lead);color:var(--color-muted);line-height:1.45}._6vUvLq_heroMeta{gap:.35rem}._6vUvLq_heroMeta span{font-size:.85rem}._6vUvLq_heroMeta strong{color:var(--color-muted);font-weight:400}._6vUvLq_heroBadge{font-family:var(--font-body);border-color:var(--color-rule);color:var(--color-muted);background:0 0;border-radius:2px;font-size:.72rem}._6vUvLq_heroBadge:hover{border-color:var(--color-rule-2)}._6vUvLq_heroVisual{display:none}._6vUvLq_section{padding-block:clamp(2.5rem,5vw,4rem)}._6vUvLq_sectionAlt{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper) 0%, var(--surface-band-1) 30%, var(--surface-band-1) 70%, var(--color-paper) 100%);border-top:0;position:relative;overflow:hidden}._6vUvLq_sectionAlt:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%);mask-image:radial-gradient(at 80% 0,#000 8%,#0000 65%)}._6vUvLq_sectionTitle{font-size:var(--text-section);letter-spacing:-.03em;margin-bottom:1.75rem;font-weight:500}._6vUvLq_sectionTitle:after{display:none}._6vUvLq_sectionText{max-width:38rem;font-size:1rem;line-height:1.65}._6vUvLq_overviewContent p{max-width:38rem;font-size:1rem;line-height:1.7}._6vUvLq_challengeDesc,._6vUvLq_solutionDesc,._6vUvLq_perfDesc,._6vUvLq_lessonDesc,._6vUvLq_impactCard p{max-width:38rem}._6vUvLq_glassCard,._6vUvLq_challengeCard,._6vUvLq_solutionCard,._6vUvLq_perfCard,._6vUvLq_impactCard,._6vUvLq_lessonCard,._6vUvLq_galleryCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}._6vUvLq_glassCard:hover,._6vUvLq_challengeCard:hover,._6vUvLq_solutionCard:hover,._6vUvLq_perfCard:hover,._6vUvLq_impactCard:hover,._6vUvLq_lessonCard:hover,._6vUvLq_galleryCard:hover{border-color:var(--color-rule);background:0 0;transform:none}._6vUvLq_glassCard{align-items:flex-start;gap:0;padding:.8rem 0;font-size:.9rem;line-height:1.55}._6vUvLq_list{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;display:grid}@media (min-width:900px){._6vUvLq_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}._6vUvLq_bullet{border-radius:0;width:.4rem;height:1px;margin-top:.8em}._6vUvLq_solutionCard{border-left:1px solid var(--color-accent);border-top:0;margin-left:0;padding:.35rem 0 .35rem 1rem}._6vUvLq_solutionLabel{font-family:var(--font-body);color:var(--color-accent);margin-bottom:.3rem;font-size:.8rem}._6vUvLq_accentIcon{display:none}._6vUvLq_techPill{font-family:var(--font-body);background:0 0;border-radius:2px;padding:.18rem .45rem;font-size:.75rem}._6vUvLq_techPill:hover{border-color:var(--color-rule-2)}._6vUvLq_archBox{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-outlier);background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:400}._6vUvLq_archBox:hover{border-color:var(--color-rule-2)}._6vUvLq_wfDot{border:1px solid var(--color-rule-2);font-family:var(--font-outlier);background:0 0;font-size:.72rem;font-weight:400}._6vUvLq_galleryPlaceholder{border-bottom:1px solid var(--color-rule);background:0 0}._6vUvLq_galleryIcon{display:none}
.rocvOa_page{padding-bottom:clamp(3rem,6vw,5rem)}.rocvOa_listTitle{letter-spacing:0;color:var(--color-muted);margin:clamp(2rem,4vw,3rem) 0 1rem;font-size:.85rem;font-weight:500}.rocvOa_list{border-top:1px solid var(--color-rule);list-style:none}.rocvOa_row{border-bottom:1px solid var(--color-rule);color:var(--color-ink);grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1.5rem 0;display:grid}.rocvOa_row:hover{color:var(--color-ink)}.rocvOa_row:hover .rocvOa_name{color:var(--color-accent)}.rocvOa_row:hover .rocvOa_arrow{color:var(--color-accent);transform:translate(3px)}.rocvOa_index{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-rule-2);font-size:.75rem}.rocvOa_lead{min-width:0}.rocvOa_name{letter-spacing:-.03em;transition:color var(--dur-micro) var(--ease-out);font-size:clamp(1.25rem,1.5vw,1.55rem)}.rocvOa_client{color:var(--color-muted);margin-top:.2rem;font-size:.84rem}.rocvOa_details{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.rocvOa_role,.rocvOa_duration{color:var(--color-muted);font-size:.78rem}.rocvOa_descriptionCol{min-width:0}.rocvOa_description{max-width:58ch;color:var(--color-muted);font-size:.9rem;line-height:1.6}.rocvOa_tags{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;list-style:none;display:flex}.rocvOa_tag{color:var(--color-muted);border:1px solid var(--color-rule);border-radius:2px;padding:.14rem .4rem;font-size:.72rem}.rocvOa_arrow{color:var(--color-rule-2);transition:color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);flex-shrink:0}@media (min-width:900px){.rocvOa_row{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,.75fr) minmax(0,1.7fr) 1.5rem;align-items:start;gap:1.75rem;padding:1.8rem 0}.rocvOa_arrow{margin-top:.2rem}}
