:root{--font-sans:"Pretendard","Pretendard Variable",system-ui,-apple-system,sans-serif;--font-fine:"Pretendard","Inter",system-ui,sans-serif;--ink:rgb(18,19,23);--ink-2:rgb(47,48,52);--black:rgb(10,10,10);--pure-black:rgb(0,0,0);--text-primary:rgb(18,19,23);--text-secondary:rgb(69,71,77);--text-muted:rgb(117,117,117);--bg:rgb(255,255,255);--surface-subtle:rgb(248,249,252);--on-dark:rgb(255,255,255);--on-dark-72:rgba(255,255,255,0.72);--on-dark-55:rgba(255,255,255,0.55);--on-dark-30:rgba(255,255,255,0.3);--border-strong:rgb(33,34,38);--hairline:rgba(33,34,38,0.06);--hairline-2:rgba(33,34,38,0.12);--title-dim:rgba(18,19,23,0.48);--glass-fill:rgba(255,255,255,0.18);--glass-blur:6px;--glass-ring:0 0 0 1px rgba(33,34,38,0.12);--scrim:rgba(0,0,0,0.55);--live:rgb(45,96,240);--live-soft:rgba(45,96,240,0.1);--shadow-soft:0 1px 2px rgba(230,234,240,0.12);--shadow-card:0 2px 12px rgba(33,34,38,0.08);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--cell-track:rgba(18,19,23,0.1);--cell-ink:rgba(18,19,23,1);--cell-ink-86:rgba(18,19,23,0.86);--cell-ink-70:rgba(18,19,23,0.7);--cell-ink-52:rgba(18,19,23,0.52);--cell-ink-0:rgba(18,19,23,0);--art-1:rgba(18,19,23,0.66);--art-2:rgba(18,19,23,0.55);--art-3:rgba(18,19,23,0.44);--art-4:rgba(18,19,23,0.33);--art-5:rgba(18,19,23,0.22);--tier-green:#5fb98c;--tier-yellow:#e9a73c;--tier-red:#e0483c;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:36px;--space-6:40px;--space-7:64px;--space-8:88px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word}a{color:inherit}button{font-family:var(--font-sans)}::selection{background:rgba(33,34,38,.12)}.btn{transition:opacity .15s ease}@media (hover:hover){.btn:hover{opacity:.82}}.btn:focus-visible,.car-btn:focus-visible,.nav-burger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.curcard-head:focus-visible,.mboard-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.res-card{transition:transform .24s cubic-bezier(.2,.6,.2,1),box-shadow .24s ease}@media (hover:hover){.res-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--hairline-2),0 14px 32px rgba(10,10,10,.07)}}header{transition:box-shadow .25s ease}header.nav-scrolled{box-shadow:0 2px 18px rgba(10,10,10,.07)}.nav-link{transition:color .15s ease}.nav-link:hover{color:var(--ink)!important}.cta-section,footer{margin-top:120px}.band-tail{padding-bottom:76px}footer a{transition:color .15s ease}footer a:hover{color:var(--ink)!important}.car-btn{transition:background .18s ease,transform .18s ease}.car-btn:hover{background:var(--hairline)!important}.car-btn:active{transform:scale(.92)}.curcard-card:not(.is-open) .curcard-head:hover .curcard-iconbox{background:var(--surface-subtle)}.curcard-card:not(.is-open):has(.curcard-head:hover){box-shadow:inset 0 0 0 1px var(--hairline-2)}.mboard-row{transition:background .12s ease}.mboard-row:hover{background:var(--surface-subtle)}.mboard-row .mboard-arrow{opacity:.55;transition:opacity .12s ease}.mboard-row:hover .mboard-arrow{opacity:1}.mboard-row:hover .mboard-row-title{text-decoration:none}.mat-shake{animation:matShake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes matShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.nav-link--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:1px}@media (prefers-reduced-motion:no-preference){html.rv-on [data-reveal]{opacity:0}html.rv-on [data-reveal][data-rv]{animation:rv-up .7s cubic-bezier(.18,.62,.22,1) both}html.rv-on [data-reveal][data-rv=done]{animation:none;opacity:1}@keyframes rv-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html.rv-on .hero-bg{animation:hero-zoom 2s cubic-bezier(.22,.61,.21,1) both}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}html.rv-on .hero-copy>*{opacity:0;animation:rv-up .75s cubic-bezier(.18,.62,.22,1) both}html.rv-on .hero-copy>:first-child{animation-delay:.15s}html.rv-on .hero-copy>:nth-child(2){animation-delay:.28s}html.rv-on .hero-copy>:nth-child(3){animation-delay:.42s}html.rv-on .hero-copy>:nth-child(4){animation-delay:.56s}html.rv-on .scene-fade{animation:scene-in .45s ease both}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scene-fade img{transition:transform .55s cubic-bezier(.2,.6,.2,1)}.scene-fade:hover img{transform:scale(1.04)}.learn-card{transition:transform .28s cubic-bezier(.2,.6,.2,1),box-shadow .28s ease}.learn-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(10,10,10,.07)}.case-card img{transition:transform .55s cubic-bezier(.2,.6,.2,1)}.case-card h3{transition:color .2s ease}.case-card:hover img{transform:scale(1.04)}.case-card:hover h3{color:var(--text-secondary)}.case-card-boxed article{transition:transform .28s cubic-bezier(.2,.6,.2,1),box-shadow .28s ease}.case-card-boxed:hover article{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--hairline-2),0 16px 36px rgba(10,10,10,.08)!important}.curcard-card{transition:box-shadow .18s ease}.curcard-card:not(.is-open):has(.curcard-head:hover){box-shadow:inset 0 0 0 1px var(--hairline-2),0 8px 22px rgba(10,10,10,.05)!important}.curcard-iconbox{transition:background .18s ease,color .18s ease,transform .24s cubic-bezier(.2,.6,.2,1)}.curcard-card:not(.is-open) .curcard-head:hover .curcard-iconbox{transform:scale(1.06)}.curcard-card.is-open{box-shadow:inset 0 0 0 1.5px var(--ink),0 10px 28px rgba(10,10,10,.07)!important}html.rv-on .curcard-card.is-open .curcard-mods>div{animation:rv-up .5s cubic-bezier(.18,.62,.22,1) both}html.rv-on .curcard-card.is-open .curcard-mods>div:first-child{animation-delay:.05s}html.rv-on .curcard-card.is-open .curcard-mods>div:nth-child(2){animation-delay:.12s}html.rv-on .curcard-card.is-open .curcard-mods>div:nth-child(3){animation-delay:.19s}html.rv-on .curcard-card.is-open .curcard-mods>div:nth-child(4){animation-delay:.26s}}.wd-mobile-cta{display:none}.case-card-boxed article{border-radius:16px!important}@media (max-width:860px){.wd-mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hairline)}.workshop-detail{padding-bottom:88px}.nav-cta,.nav-links{display:none!important}.nav-burger{display:inline-flex!important}.nav-mobile{display:flex!important}.footer-grid{grid-template-columns:1fr 1fr!important}.footer-grid>div:first-child{grid-column:1/-1!important}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)!important}.contact-grid,.hero-grid{grid-template-columns:1fr!important}.band-loose{padding-top:80px!important}.cta-section,footer{margin-top:80px}.sec-title{font-size:27px!important;line-height:34px!important}.nav-mobile,footer>div[style*=max-width],header>nav,section>div[style*=max-width]{padding-left:20px!important;padding-right:20px!important}.logo-grid{grid-template-columns:repeat(2,1fr)!important}.hero-copy h1{font-size:38px!important;line-height:42px!important}.hero-media{min-height:480px!important}.hero-copy{padding:40px 0!important}.cta-section,.hero-section{padding-left:20px!important;padding-right:20px!important}.cta-inner h2{font-size:26px!important;line-height:32px!important}.page-hero-copy h1{font-size:32px!important;line-height:38px!important}.cd-grid{grid-template-columns:1fr!important}.case-detail h1{font-size:30px!important;line-height:36px!important}.wd-grid{grid-template-columns:1fr!important}.wd-aside{position:static!important}.workshop-detail h1{font-size:28px!important;line-height:34px!important}.form-grid{grid-template-columns:1fr!important}.mboard-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:18px!important}.curcard-head{grid-template-columns:52px 1fr auto!important;gap:18px!important;padding:20px 18px!important}.curcard-time{display:none!important}.curcard-mods{grid-template-columns:1fr!important}.proc-steps{gap:30px!important}.scene-carousel>:nth-child(n+2){display:none}.case-card-boxed h3{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:861px) and (max-width:1080px){.grid-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proc-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.cta-inner{--cell:12px;--gap:2px;--cells:32;--pitch:calc(var(--cell) + var(--gap));--text-w:min(480px,calc(100% - 48px));--center-gap:clamp(228px,calc(414px - (100% - 561px) * 0.43),480px);--light-raw:clamp(31px,calc((100% - var(--center-gap)) / 2),calc(var(--cells) * var(--pitch) - var(--gap)));--light-w:var(--light-raw);--s1:18%;--s2:40%;--s3:68%;--s4:86%;padding:72px calc((100% - var(--text-w)) / 2)}@supports (width:round(down,10px,3px)){.cta-inner{--light-w:calc(round(down, calc(var(--light-raw) + var(--gap)), var(--pitch)) - var(--gap))}}.cta-light{--inward:right;position:absolute;top:0;bottom:0;width:var(--light-w);pointer-events:none;background-repeat:no-repeat;-webkit-mask-image:repeating-linear-gradient(to var(--inward),#000 0 var(--cell),transparent var(--cell) var(--pitch)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--pitch));mask-image:repeating-linear-gradient(to var(--inward),#000 0 var(--cell),transparent var(--cell) var(--pitch)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--pitch));-webkit-mask-composite:source-in;mask-composite:intersect;background-image:linear-gradient(to var(--inward),color-mix(in srgb,var(--ink) 65%,transparent) 0 var(--s1),color-mix(in srgb,var(--ink) 31%,transparent) var(--s2),color-mix(in srgb,var(--ink) 8%,transparent) var(--s3),color-mix(in srgb,var(--ink) 2%,transparent) var(--s4),color-mix(in srgb,var(--ink) 0%,transparent) 100%)}@supports (height:round(down,10px,3px)){.cta-light{height:calc(round(down, calc(100% + var(--gap)), var(--pitch)) - var(--gap));margin-block:auto}}@media (max-width:1080px){.cta-inner{--cell:11px;--gap:2px}}@media (max-width:860px){.cta-inner{padding-block:44px}}@media (max-width:600px){.cta-inner{--cell:10px;--gap:2px;--center-gap:calc(100% - 164px);--s1:6%;--s2:21%;--s3:35%;--s4:88%}}.cta-light[data-side=left]{left:0;background-position:0}.cta-light[data-side=right]{right:0;--inward:left;background-position:100%}@keyframes ctaBreathe{0%,to{background-size:100% 100%}50%{background-size:42% 100%}}html.rv-on .cta-light{animation:ctaBreathe 3.2s ease-in-out infinite}[data-loop-off] .cta-light{animation-play-state:paused!important}.val-card{min-width:0;container-type:inline-size;--p:10px}@supports (width:round(down,calc(100cqw / 24),1px)){.val-card{--p:clamp(10px,round(down,calc(100cqw / 24),1px),16px)}}.val-field{position:relative;width:calc(24 * var(--p) - 2px);height:calc(18 * var(--p) - 2px);background-image:linear-gradient(var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 calc(var(--p) - 2px),transparent calc(var(--p) - 2px) var(--p)),repeating-linear-gradient(to bottom,#000 0 calc(var(--p) - 2px),transparent calc(var(--p) - 2px) var(--p));mask-image:repeating-linear-gradient(to right,#000 0 calc(var(--p) - 2px),transparent calc(var(--p) - 2px) var(--p)),repeating-linear-gradient(to bottom,#000 0 calc(var(--p) - 2px),transparent calc(var(--p) - 2px) var(--p));-webkit-mask-composite:source-in;mask-composite:intersect}.val-art{position:absolute;left:calc(4 * var(--p));top:calc((18 - var(--art-rows, 12)) / 2 * var(--p));width:calc(var(--p) - 2px);height:calc(var(--p) - 2px)}.val-field[data-tier=green]{--tier:var(--tier-green)}.val-field[data-tier=yellow]{--tier:var(--tier-yellow)}.val-field[data-tier=red]{--tier:var(--tier-red)}.val-t{margin:20px 0 0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.val-d,.val-t{font-family:var(--font-sans)}.val-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty}@media (max-width:860px){.val-grid{gap:36px!important}}.vb-card{min-width:0}.vb-field{--cell:12px;--gap:2px;--p:calc(var(--cell) + var(--gap));position:relative;width:100%;height:calc(18 * var(--p) - var(--gap));overflow:hidden;background-image:linear-gradient(var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));-webkit-mask-composite:source-in;mask-composite:intersect}.vb-art{position:absolute;left:calc(50% - 8 * var(--p));top:calc((18 - var(--art-rows, 12)) / 2 * var(--p));width:var(--cell);height:var(--cell)}.vb-sweep{position:absolute;top:0;bottom:0;left:0;width:40%;background-image:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--tier) 26%,transparent) 50%,transparent 100%);transform:translateX(-100%)}html.rv-on .vb-sweep{animation:vbSweep 7s linear infinite}.vb-card:nth-child(2) .vb-sweep{animation-delay:-2.33s}.vb-card:nth-child(3) .vb-sweep{animation-delay:-4.66s}@keyframes vbSweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.vb-field[data-tier=green]{--tier:var(--tier-green)}.vb-field[data-tier=yellow]{--tier:var(--tier-yellow)}.vb-field[data-tier=red]{--tier:var(--tier-red)}.vb-t{margin:20px 0 0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.vb-d,.vb-t{font-family:var(--font-sans)}.vb-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty;max-width:46em}.vt-wrap{position:relative}.vt-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block:2px}.vt-track::-webkit-scrollbar{display:none}.vt-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.vt-card{flex:0 0 var(--card-w);scroll-snap-align:start}.vt-field{--cell:12px;--gap:2px;--p:calc(var(--cell) + var(--gap));position:relative;width:calc(24 * var(--p) - var(--gap));height:calc(18 * var(--p) - var(--gap));overflow:hidden;background-image:linear-gradient(var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));-webkit-mask-composite:source-in;mask-composite:intersect}.vt-art{position:absolute;left:calc(4 * var(--p));top:calc((18 - var(--art-rows, 12)) / 2 * var(--p));width:var(--cell);height:var(--cell)}.vt-field[data-tier=green]{--tier:var(--tier-green)}.vt-field[data-tier=yellow]{--tier:var(--tier-yellow)}.vt-field[data-tier=red]{--tier:var(--tier-red)}.vt-t{margin:20px 0 0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.vt-d,.vt-t{font-family:var(--font-sans)}.vt-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (max-width:1146px){.vt-track{animation:vtDrift linear both;animation-timeline:view();animation-range:entry 30% exit 70%}@keyframes vtDrift{0%{transform:translateX(16px)}to{transform:translateX(-16px)}}}}}@media (max-width:1146px){.vt-wrap:after{content:"";position:absolute;top:0;bottom:0;right:0;width:56px;pointer-events:none;background-image:linear-gradient(to right,transparent,var(--bg))}}@media (max-width:860px){.vt-track{gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.vt-wrap:after{right:-20px;width:32px}}.vd-card{--cell:12px;--gap:2px;--p:calc(var(--cell) + var(--gap));min-width:0}.vd-box{position:relative;width:calc(16 * var(--p) - var(--gap));height:calc(12 * var(--p) - var(--gap))}.vd-art{position:absolute;left:0;top:0;width:var(--cell);height:var(--cell)}.vd-t{margin:20px 0 0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.vd-d,.vd-t{font-family:var(--font-sans)}.vd-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty;max-width:46em}@media (max-width:860px){.vd-grid{gap:36px!important}}.vs-card{min-width:0}.vs-n{display:block;font-family:var(--font-fine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:44px;line-height:1;letter-spacing:-.5px;color:var(--cell-track);margin-bottom:18px}.vs-t{margin:0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.vs-d,.vs-t{font-family:var(--font-sans)}.vs-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty;max-width:46em}@media (max-width:860px){.vs-grid{gap:36px!important}.vs-n{font-size:36px;margin-bottom:14px}}.vl-wrap{position:relative}.vl-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block:2px}.vl-track::-webkit-scrollbar{display:none}.vl-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.vl-card{--cell:12px;--gap:2px;--p:calc(var(--cell) + var(--gap));flex:0 0 var(--card-w);scroll-snap-align:start}.vl-field{position:relative;width:calc(24 * var(--p) - var(--gap));height:calc(6 * var(--p) - var(--gap));overflow:hidden;background-image:linear-gradient(var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));-webkit-mask-composite:source-in;mask-composite:intersect}.vl-layer{position:absolute;right:0;bottom:calc(var(--i) * 2 * var(--p));width:calc(var(--w) * var(--p) - var(--gap));height:calc(2 * var(--p) - var(--gap));background-image:linear-gradient(var(--tier-green) 0 100%)}.vl-layer[data-layer="1"]{background-image:linear-gradient(var(--tier-yellow) 0 100%)}.vl-layer[data-layer="2"]{background-image:linear-gradient(var(--tier-red) 0 100%)}.vl-n{display:block;margin-top:18px;font-family:var(--font-fine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;letter-spacing:.2px;color:var(--text-muted)}.vl-t{margin:6px 0 0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.vl-d,.vl-t{font-family:var(--font-sans)}.vl-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty}@media (max-width:1146px){.vl-wrap:after{content:"";position:absolute;top:0;bottom:0;right:0;width:56px;pointer-events:none;background-image:linear-gradient(to right,transparent,var(--bg))}}@media (max-width:860px){.vl-track{gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.vl-wrap:after{right:-20px;width:32px}}.vg-card{--cell:12px;--gap:2px;--p:calc(var(--cell) + var(--gap));min-width:0}.vg-field{position:relative;width:100%;height:calc(6 * var(--p) - var(--gap));overflow:hidden;background-image:linear-gradient(var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--p)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--p));-webkit-mask-composite:source-in;mask-composite:intersect}.vg-layer{position:absolute;right:0;--start:0;--fill:min(clamp(0,calc((var(--t) - var(--start)) / 0.09),1),clamp(0,calc((1 - var(--t)) / 0.1),1));bottom:calc(var(--i) * 2 * var(--p));width:calc(100% * var(--f));height:calc(2 * var(--p) - var(--gap));background-image:linear-gradient(var(--tier-green) 0 100%)}@property --fill{syntax:"<number>";inherits:false;initial-value:1}@property --t{syntax:"<number>";inherits:true;initial-value:.5}@supports (width:round(down,10px,3px)){.vg-field{width:calc(round(down, calc(100% + var(--gap)), var(--p)) - var(--gap))}.vg-layer{width:calc(round(down, calc(100% * var(--f) * var(--fill) + var(--gap)), var(--p)) - var(--gap))}}.vg-layer[data-layer="1"]{background-image:linear-gradient(var(--tier-yellow) 0 100%)}.vg-layer[data-layer="2"]{background-image:linear-gradient(var(--tier-red) 0 100%)}@supports (width:round(down,10px,3px)){html.rv-on .vg-field{animation:vgClock 10s linear infinite}html.rv-on .vg-grid[data-loop-off] .vg-field{animation-play-state:paused}}@keyframes vgClock{0%{--t:0}to{--t:1}}.vg-n{display:block;margin-top:18px;font-family:var(--font-fine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;letter-spacing:.2px;color:var(--text-muted)}.vg-t{margin:6px 0 0;font-weight:500;font-size:18px;letter-spacing:-.07px;color:var(--ink)}.vg-d,.vg-t{font-family:var(--font-sans)}.vg-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty;max-width:46em}@media (max-width:860px){.vg-grid{gap:36px!important}}.proc-flow{position:relative;--proc-stops:var(--cell-ink-0) 0 25%,var(--cell-ink-52) 32%,var(--cell-ink-70) 38%,var(--cell-ink-86) 43%,var(--cell-ink) 46.25% 53.75%,var(--cell-ink-86) 57%,var(--cell-ink-70) 62%,var(--cell-ink-52) 68%,var(--cell-ink-0) 75% 100%}.proc-step{min-width:0}.proc-rail{display:grid;grid-gap:2px;gap:2px;margin-bottom:26px}.proc-rail>span{position:relative;height:10px;background-image:linear-gradient(to right,var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 12px);mask-image:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 12px)}.proc-rail>span:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--proc-stops));background-size:400% 100%;background-repeat:no-repeat}.proc-n{display:block;font-family:var(--font-fine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;letter-spacing:.2px;color:var(--text-muted)}@keyframes procFlow{0%{background-position-x:100%}to{background-position-x:0}}html.rv-on .proc-rail>span:after{background-position-x:100%}html.rv-on .proc-rail[data-rv]>span:after{animation:procFlow 6.2s linear infinite}@keyframes procNumLoop{0%,14.2%{color:var(--cell-track)}18.2%{color:var(--text-muted)}52.5%{color:var(--text-muted)}56.5%{color:var(--cell-track)}to{color:var(--cell-track)}}html.rv-on .proc-rail~.proc-steps .proc-n{color:var(--cell-track)}html.rv-on .proc-rail[data-rv]~.proc-steps .proc-n{animation:procNumLoop 6.2s linear calc((var(--beat, 1) - 1) * .517s) infinite}[data-loop-off] .proc-n,[data-loop-off] .proc-rail>span:after{animation-play-state:paused!important}.proc-t{margin:6px 0 0;font-weight:500;font-size:17.5px;letter-spacing:-.07px;color:var(--ink)}.proc-d,.proc-t{font-family:var(--font-sans)}.proc-d{margin:8px 0 0;font-size:14.5px;line-height:21px;color:var(--text-secondary);text-wrap:pretty}@media (max-width:860px){.proc-rail{position:absolute;top:4px;bottom:4px;left:0;display:block;width:10px;margin-bottom:0}.proc-rail>span:nth-child(n+2){display:none}.proc-rail>span{display:block;height:100%;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 10px,transparent 10px 12px);mask-image:repeating-linear-gradient(180deg,#000 0 10px,transparent 10px 12px)}.proc-rail>span:after{background-image:linear-gradient(to bottom,var(--proc-stops));background-size:100% 400%}html.rv-on .proc-rail>span:after{background-position-x:0;background-position-y:100%}html.rv-on .proc-rail[data-rv]>span:after{animation:procFlowDown 6.2s linear infinite}@keyframes procFlowDown{0%{background-position-y:100%}to{background-position-y:0}}.proc-step{position:relative;padding-left:34px}}.inst-split{display:grid;grid-template-columns:minmax(0,380px) 1fr;grid-gap:80px;gap:80px;align-items:start}.inst-eyebrow{margin:0 0 14px;font-family:var(--font-sans);font-weight:500;font-size:14.5px;letter-spacing:.172px;color:var(--text-muted)}.inst-headline{margin:0;font-family:var(--font-sans);font-weight:600;font-size:32px;line-height:38px;letter-spacing:-.32px;color:var(--ink);text-wrap:balance}.inst-headline-dim{color:var(--title-dim);font-weight:500}.inst-bio{margin:18px 0 0;font-family:var(--font-sans);font-size:18px;line-height:27px;letter-spacing:-.07px;color:var(--text-secondary);text-wrap:pretty}.inst-person{display:flex;align-items:center;gap:18px}.inst-avatar{position:relative;flex:none;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--surface-subtle)}.inst-name{margin:0;font-weight:600;font-size:20px;letter-spacing:-.2px;color:var(--ink)}.inst-name,.inst-role{font-family:var(--font-sans)}.inst-role{margin:5px 0 0;font-size:14.5px;color:var(--text-secondary)}.inst-stats{--cell:10px;--gap:2px;--pitch:calc(var(--cell) + var(--gap));display:grid;grid-gap:18px;gap:18px;margin-top:34px}.inst-stat{display:grid;grid-template-columns:auto 72px 1fr;align-items:center;grid-column-gap:20px;column-gap:20px}.inst-bar{position:relative;width:calc(var(--scale) * var(--pitch) - var(--gap));height:var(--cell);background-image:linear-gradient(to right,var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--pitch));mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--pitch))}.inst-bar-fill{position:absolute;inset:0;background:var(--cell-ink-70);transform-origin:left center;transform:scaleX(calc(var(--n) / var(--scale)))}@keyframes instBarGrow{0%{transform:scaleX(0)}}html.rv-on .inst-stat[data-rv] .inst-bar-fill{animation:instBarGrow 1.1s cubic-bezier(.215,.61,.355,1) backwards}.inst-stat-v{font-family:var(--font-sans);font-weight:600;font-size:24px;letter-spacing:-.4px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inst-stat-l{font-family:var(--font-sans);font-size:14.5px;color:var(--text-secondary)}.inst-orgs{margin-top:34px;padding-top:28px;border-top:1px solid var(--hairline)}.inst-orgs-label{margin:0 0 16px;font-family:var(--font-sans);font-size:13px;letter-spacing:.4px;color:var(--text-muted)}.inst-orgs-list{display:flex;flex-wrap:wrap;gap:10px 24px}.inst-orgs-list>span{font-family:var(--font-sans);font-weight:500;font-size:14.5px;letter-spacing:-.1px;color:var(--text-secondary);white-space:nowrap}@media (max-width:1120px){.inst-split{grid-template-columns:minmax(0,300px) 1fr;gap:48px}.inst-stats{gap:22px}.inst-stat{grid-template-columns:auto 1fr;column-gap:12px;row-gap:10px}.inst-stat-v{grid-row:1;grid-column:1}.inst-stat-l{grid-row:1;grid-column:2}.inst-bar{grid-row:2;grid-column:1/-1}}@media (max-width:860px){.inst-split{grid-template-columns:1fr;gap:36px}.inst-stats{container-type:inline-size;--cell:7px;--gap:1px}.inst-avatar{width:72px;height:72px}.inst-stat-v{font-size:22px}}@supports (container-type:inline-size){@media (max-width:860px){.inst-stats{--gap:2px;--pitch:min(14px,calc((100cqw + var(--gap)) / var(--scale)));--cell:calc(var(--pitch) - var(--gap))}}}.cur-list{--cell:10px;--gap:2px;--pitch:calc(var(--cell) + var(--gap))}.cur-row{border-bottom:1px solid var(--hairline)}.cur-row:last-child{border-bottom:none}.cur-head{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 22px;align-items:center;grid-column-gap:24px;column-gap:24px;padding:22px 8px;transition:background .14s ease}@media (hover:hover){.cur-row:not(.is-open) .cur-head:hover{background:var(--surface-subtle)}}.cur-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.cur-text{min-width:0}.cur-title{font-weight:500;font-size:20px;letter-spacing:-.1px;color:var(--ink)}.cur-detail,.cur-title{display:block;font-family:var(--font-sans)}.cur-detail{margin-top:6px;font-size:14.5px;line-height:20px;color:var(--text-secondary);text-wrap:pretty}.cur-bar{position:relative;display:block;width:calc(var(--ruler) * var(--pitch) - var(--gap));height:var(--cell);background-image:linear-gradient(to right,var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--pitch));mask-image:repeating-linear-gradient(to right,#000 0 var(--cell),transparent var(--cell) var(--pitch))}.cur-bar-max,.cur-bar-min{position:absolute;top:0;bottom:0}.cur-bar-min{left:0;width:calc(var(--from) * var(--pitch) - var(--gap));background:var(--cell-ink-70)}.cur-bar-max{left:calc(var(--from) * var(--pitch));width:calc((var(--to) - var(--from)) * var(--pitch) - var(--gap));background:color-mix(in srgb,var(--ink) 30%,transparent)}@keyframes curBarLoopMin{0%{transform:scaleX(0)}78%,8%{transform:scaleX(1)}86%,to{transform:scaleX(0)}}@keyframes curBarLoopMax{0%,8%{transform:scaleX(0)}16%,78%{transform:scaleX(1)}86%,to{transform:scaleX(0)}}html.rv-on .cur-bar-max,html.rv-on .cur-bar-min{transform-origin:left center;animation:7s linear infinite}html.rv-on .cur-bar-min{animation-name:curBarLoopMin}html.rv-on .cur-bar-max{animation-name:curBarLoopMax}html.rv-on .cur-list[data-loop-off] .cur-bar-max,html.rv-on .cur-list[data-loop-off] .cur-bar-min{animation-play-state:paused}.cur-time{font-family:var(--font-sans);font-size:13.5px;white-space:nowrap}.cur-chev,.cur-time{color:var(--text-muted)}.cur-chev{display:inline-flex;transition:transform .22s ease}.cur-row.is-open .cur-chev{transform:rotate(180deg)}.cur-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.cur-row.is-open .cur-panel{grid-template-rows:1fr}.cur-panel-inner{padding:2px 8px 76px 60px}.cur-meta{gap:10px 40px;margin-bottom:24px}.cur-meta,.cur-meta-item{display:flex;flex-wrap:wrap}.cur-meta-item{align-items:center;gap:10px}.cur-meta-k{font-size:13.5px;color:var(--text-muted)}.cur-meta-k,.cur-meta-v{font-family:var(--font-sans)}.cur-meta-v{font-size:14.5px;color:var(--ink)}.cur-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 40px;gap:20px 40px}.cur-mod-n{display:block;font-family:var(--font-fine);font-size:12px;letter-spacing:.4px;color:var(--text-muted)}.cur-mod-t{margin-top:6px;font-weight:500;font-size:15.5px;color:var(--ink)}.cur-mod-d,.cur-mod-t{display:block;font-family:var(--font-sans)}.cur-mod-d{margin-top:5px;font-size:14px;line-height:21px;color:var(--text-secondary);text-wrap:pretty}@media (max-width:860px){.cur-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;row-gap:16px;padding:24px 4px 28px}.cur-icon{grid-row:1;grid-column:1;justify-self:start}.cur-chev{grid-row:1;grid-column:2;justify-self:end;margin-top:1px}.cur-text{grid-row:2;grid-column:1/-1}.cur-bar{grid-column:1}.cur-bar,.cur-time{grid-row:3;align-self:center;margin-top:12px}.cur-time{grid-column:2}.cur-panel-inner{padding:2px 4px 64px}.cur-mods{grid-template-columns:minmax(0,1fr);gap:18px}}.bf-cell{border-radius:2px}@keyframes bfBlink{0%,to{opacity:1}45%,55%{opacity:0}}@keyframes bfShift{0%,to{background:var(--c0)}50%{background:var(--c1)}}@keyframes bfWake{0%,to{background:transparent}50%{background:var(--c0)}}@media (prefers-reduced-motion:reduce){.bf-cell{animation:none!important}}.hd-section{--hd-gray:var(--cell-track);--hd-green:var(--tier-green);--hd-yellow:var(--tier-yellow);--hd-red:var(--tier-red)}.hd-copy{max-width:720px;margin:0 auto;text-align:center}.hd-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--surface-subtle);box-shadow:inset 0 0 0 1px rgba(18,19,23,.08);border-radius:var(--radius-pill);padding:7px 14px;font-size:14.5px;font-weight:500;margin-bottom:18px;white-space:nowrap}.hd-eyebrow,.hd-title{color:var(--text-primary)}.hd-title{margin:0;font-weight:600;font-size:46px;line-height:54px;letter-spacing:-1.2px;text-wrap:balance;word-break:keep-all}.hd-title-dim{color:var(--title-dim);font-weight:500}.hd-sub{margin:18px auto 0;font-size:20px;line-height:32px;letter-spacing:-.2px;color:var(--text-secondary);max-width:720px;text-wrap:balance;word-break:keep-all}.hd-grid-wrap{margin:52px auto 0}.hd-legend{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.hd-legend-item{display:flex;align-items:baseline;gap:9px;font-size:14.5px;letter-spacing:-.1px;cursor:default}.hd-swatch{flex:none;width:11px;height:11px;border-radius:2px;transform:translateY(1px)}.hd-legend-label{color:var(--text-primary);font-weight:500}.hd-legend-pct{margin-left:-3px;font-family:var(--font-fine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.hd-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}@media (max-width:860px){.hd-section{padding-left:20px!important;padding-right:20px!important}.hd-inner{padding-top:52px!important}.hd-title{font-size:30px;line-height:38px;letter-spacing:-.8px}.hd-sub{font-size:17px;line-height:28px}.hd-grid-wrap{margin-top:40px}.hd-legend{gap:8px 18px;margin-top:26px}.hd-legend-item{font-size:13.5px}.hd-cta{margin-top:32px}}@media (max-width:600px){.stat-row>*{flex-basis:100%!important}.hd-cta{justify-content:stretch}.hd-cta>*{flex:1 1 auto;justify-content:center}}.contact-cells{--cell:12px;--gap:2px;--pitch:calc(var(--cell) + var(--gap));--proc-stops:color-mix(in srgb,var(--ink) 0%,transparent) 0 25%,color-mix(in srgb,var(--ink) 34%,transparent) 32%,color-mix(in srgb,var(--ink) 45%,transparent) 38%,color-mix(in srgb,var(--ink) 56%,transparent) 43%,color-mix(in srgb,var(--ink) 65%,transparent) 46.25% 53.75%,color-mix(in srgb,var(--ink) 56%,transparent) 57%,color-mix(in srgb,var(--ink) 45%,transparent) 62%,color-mix(in srgb,var(--ink) 34%,transparent) 68%,color-mix(in srgb,var(--ink) 0%,transparent) 75% 100%;position:relative;height:100%;pointer-events:none;overflow:hidden;background-image:linear-gradient(var(--cell-track) 0 100%);-webkit-mask-image:repeating-linear-gradient(to left,#000 0 var(--cell),transparent var(--cell) var(--pitch)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--pitch));mask-image:repeating-linear-gradient(to left,#000 0 var(--cell),transparent var(--cell) var(--pitch)),repeating-linear-gradient(to bottom,#000 0 var(--cell),transparent var(--cell) var(--pitch));-webkit-mask-composite:source-in;mask-composite:intersect}@supports (width:round(down,10px,3px)){.contact-cells{width:calc(round(down, calc(100% + var(--gap)), var(--pitch)) - var(--gap));height:calc(round(down, calc(100% + var(--gap)), var(--pitch)) - var(--gap));-webkit-margin-start:auto;margin-inline-start:auto}}.contact-cells:after{content:"";position:absolute;left:0;right:0;top:0;height:400%;background-image:linear-gradient(to bottom,var(--proc-stops));transform:translateY(-75%);will-change:transform}@keyframes contactFall{0%{transform:translateY(-75%)}to{transform:translateY(0)}}html.rv-on .contact-cells[data-rv]:after{animation:contactFall 7.5s linear infinite}[data-loop-off] .contact-cells:after{animation-play-state:paused!important}@media (max-width:1080px){.contact-grid-2{grid-template-columns:minmax(0,680px)!important}.contact-cells-col{display:none}}