:root{--black:#142030;--whale:#1e3442;--straw:#ff5c8d;--egg:#732553;--tan:#e9d8c8;--tan50:#fbf7f2;--tan100:#f6eee5;--grau:#85a3b2;--grau100:#dee7ec}.site{scroll-behavior:smooth;color:#142030;-webkit-font-smoothing:antialiased;background:#f6eee5;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}.site,.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site .serif{font-family:EB Garamond,Iowan Old Style,Georgia,serif}.site .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.site .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.site .panel{border-radius:36px;margin:0 16px 16px;position:relative;overflow:hidden}.site .pad{padding:120px 0}.site .h1{letter-spacing:-.03em;margin:0;font-family:EB Garamond,Iowan Old Style,Georgia,serif;font-size:clamp(56px,9.2vw,152px);font-weight:500;line-height:.92}.site .h2{letter-spacing:-.028em;margin:0;font-family:EB Garamond,Iowan Old Style,Georgia,serif;font-size:clamp(44px,6.2vw,96px);font-weight:500;line-height:.98}.site .h1 em,.site .h2 em{color:#732553;font-weight:400}.site .lede{color:#2d3b4f;max-width:460px;margin:0;font-size:20px;line-height:1.5}.site .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.site .tag{letter-spacing:.12em;text-transform:uppercase;background:#e9d8c8;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:inline-flex}.site .dot{background:#ff5c8d;border-radius:999px;flex:none;width:8px;height:8px}.site .pulse{animation:2.2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff5c8d8c}to{box-shadow:0 0 0 12px #ff5c8d00}}.site .btn{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.site .btn .ar{margin-left:12px;transition:transform .25s;display:inline-block}.site .btn:hover .ar{transform:translate(5px)}.site .btn-primary{color:#e9d8c8;background:#142030}.site .btn-primary:hover{background:#1e3442}.site .btn-accent{color:#142030;background:#ff5c8d}.site .btn-accent:hover{background:#ff7da5}.site .btn-ghost{color:#142030;border-color:#142030}.site .btn-ghost:hover{background:#e9d8c8}.site .btn-ghost-light{color:#e9d8c8;border-color:#e9d8c8}.site .btn-ghost-light:hover{background:#e9d8c824}.site .btn-sm{min-height:44px;padding:0 22px}.site .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.site .chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.site .pill{border:1.5px solid #142030;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-size:17px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.site .pill:before{content:"";background:#732553;border-radius:999px;width:8px;height:8px}.site .pill:hover{color:#e9d8c8;background:#142030}.site .navshell{z-index:50;pointer-events:none;padding:14px 16px 0;position:sticky;top:0}.site .nav{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf7f2e0;border:1px solid #e9d8c8;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:10px 20px 10px 28px;display:flex}.site .nl{border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.site .nl:hover{background:#f6eee5}.site .nl[aria-current]{color:#e9d8c8;background:#142030}.site .nav-links{align-items:center;gap:2px;display:flex}.site .nav-r{align-items:center;gap:6px;display:flex}.site .mm{display:none;position:relative}.site .mm summary{cursor:pointer;list-style:none}.site .mm summary::-webkit-details-marker{display:none}.site .mmp{background:#fbf7f2;border:1px solid #e9d8c8;border-radius:24px;flex-direction:column;min-width:230px;padding:10px;display:flex;position:absolute;top:54px;right:0}.site .g{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.site .c3{grid-column:span 3}.site .c4{grid-column:span 4}.site .c5{grid-column:span 5}.site .c6{grid-column:span 6}.site .c7{grid-column:span 7}.site .c8{grid-column:span 8}.site .c12{grid-column:span 12}.site .card{border-radius:28px;padding:40px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.site .card:hover{transform:translateY(-6px)}.site .rv{animation:1s cubic-bezier(.2,.7,.2,1) backwards rise}@keyframes rise{0%{transform:translateY(48px)scale(.98)}to{transform:none}}@supports (animation-timeline:view()){.site .rv{animation:linear backwards rise;animation-timeline:view();animation-range:entry cover 30%}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.site .marq{width:max-content;animation:48s linear infinite marq;display:flex}.site .marq span{white-space:nowrap;align-items:center;gap:14px;padding:0 28px;display:inline-flex}@keyframes ring{0%{stroke-dashoffset:289px}}.site .ringarc{stroke-dasharray:289;animation:1.6s cubic-bezier(.2,.7,.2,1) .3s both ring}@keyframes grow{0%{transform:scaleX(0)}}.site .grow{transform-origin:0;animation:1.3s cubic-bezier(.2,.7,.2,1) .4s both grow}@keyframes up{0%{transform:scaleY(0)}}.site .up{transform-origin:bottom;animation:1s cubic-bezier(.2,.7,.2,1) .3s both up}.site .brand{align-items:center;gap:9px;display:inline-flex}.site .nav .btn{border-radius:999px}.site .foot-a{color:#e9d8c8;align-items:center;min-height:38px;font-size:16px;transition:color .2s;display:inline-flex}.site .foot-a:hover{color:#ff5c8d}.site .btn:focus-visible,.site .nl:focus-visible,.site .foot-a:focus-visible,.site a:focus-visible,.site summary:focus-visible{outline-offset:3px;outline:3px solid #732553}@media (max-width:900px){.site .g>*{grid-column:1/-1!important}.site .g>.half{grid-column:span 6!important}.site .dash-side,.site .nav-links,.site .hide-m{display:none!important}.site .mm{display:block}.site .float{display:none!important}}@media (max-width:640px){.site .nav .btn .ar{display:none}.site .nav .btn{padding:0 18px}.site .wrap{padding:0 24px}.site .pad{padding:80px 0}.site .panel{border-radius:24px;margin:0 8px 8px}.site .g>.half{grid-column:1/-1!important}.site .card{padding:28px}.site .nav{gap:6px;padding:8px 10px 8px 16px}.site .nav .brand{gap:7px;font-size:27px!important}.site .nav .brand img{height:32px!important}.site .nav .btn{min-height:42px;padding:0 16px}.site .nav .nl{padding:0 10px}}@media (prefers-reduced-motion:reduce){.site,.site *{transition:none!important;animation:none!important}.site{scroll-behavior:auto}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.site .cnt{--n:0;counter-reset:n var(--n);animation:1.8s cubic-bezier(.2,.7,.2,1) both count}.site .cnt:before{content:counter(n)}.site .cnt.pct:after{content:"%"}.site .cnt.rand:before,.site .cnt.rr:before{content:"R" counter(n)}.site .cnt.rand:after{content:" 000+"}@keyframes count{to{--n:var(--to)}}@keyframes wordup{0%{transform:translateY(108%)rotate(5deg)}}.site .w{vertical-align:top;margin:-.14em -.1em -.16em 0;padding:.14em .1em .16em 0;display:inline-block;overflow:hidden}.site .w>span{transform-origin:0 100%;animation:1.1s cubic-bezier(.2,.7,.2,1) backwards wordup;animation-delay:calc(var(--i)*80ms + .12s);display:inline-block}@keyframes fu{0%{opacity:0;transform:translateY(24px)}}.site .fu{animation:1s cubic-bezier(.2,.7,.2,1) .8s backwards fu}.site .tag{animation:1s cubic-bezier(.2,.7,.2,1) 50ms backwards fu}@keyframes bob{50%{transform:translateY(-9px)}}.site .float{animation:6s ease-in-out infinite bob}.site .float+.float{animation-delay:-3s}@keyframes spin{to{transform:rotate(360deg)}}.site .spin{animation:18s linear infinite spin}@keyframes flick{0%,84%,to{opacity:1}88%{opacity:.62}92%{opacity:1}96%{opacity:.78}}.site .marq2{width:max-content;animation:80s linear infinite reverse marq;display:flex}.site .marq2 span{white-space:nowrap;align-items:center;gap:44px;padding-right:44px;display:inline-flex}.site .marq:hover,.site .marq2:hover{animation-play-state:paused}@keyframes dotin{0%{opacity:0;transform:scale(.2)}}@keyframes panelin{0%{transform:scale(.93)}}@keyframes par{0%{transform:translateY(-80px)}to{transform:translateY(80px)}}@keyframes wm{0%{transform:translate(-14%)}}@keyframes prog{to{transform:scaleX(1)}}.site .prog{display:none}.site .btn:hover{transform:translateY(-2px)}@supports (animation-timeline:view()){.site .cnt{animation:linear both count;animation-timeline:view();animation-range:entry 20%}.site .grow{animation:linear both grow;animation-timeline:view();animation-range:entry 20%}.site .up{animation:linear both up;animation-timeline:view();animation-range:entry 20%}.site .ringarc{animation:linear both ring;animation-timeline:view();animation-range:entry 20%}.site .panel{animation:linear backwards panelin;animation-timeline:view();animation-range:entry entry 55%}.site .par{animation:linear both par;animation-timeline:view();animation-range:cover}.site .wm{animation:linear backwards wm;animation-timeline:view();animation-range:entry cover 60%}.site .h2 .w>span{animation:linear both wordup;animation-timeline:view();animation-range:entry calc(var(--i)*5%) entry calc(65% + var(--i)*5%)}.site .dotv{animation:linear both dotin;animation-timeline:view();animation-range:entry calc(15% + var(--i)*3%) entry calc(45% + var(--i)*3%)}.site .g>.rv:nth-child(2){animation-range:entry 6% cover 34%}.site .g>.rv:nth-child(3){animation-range:entry 12% cover 38%}.site .g>.rv:nth-child(4){animation-range:entry 18% cover 42%}}@supports (animation-timeline:scroll()){.site .prog{transform-origin:0;z-index:60;background:#ff5c8d;width:100%;height:3px;animation:linear both prog;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.site .cnt{--n:var(--to)}.site .w>span{transform:none}}@media (max-width:900px){.site .bdg{display:none}}@media (max-width:1240px){.site .bdg2{display:none}}@keyframes pop{0%{opacity:0;transform:scale(.55)}}.site .win{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.2,.7,.2,1) backwards pop}@keyframes blink{0%,to{opacity:1}50%{opacity:.55}}.site .blink{animation:2.4s ease-in-out infinite blink}.site .igb{letter-spacing:0;border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.site .day{position:relative}.site .day:after{content:"";opacity:.15;background:#142030;width:2px;height:28px;position:absolute;bottom:-28px;left:50%}.site .card:first-child{--k:0}.site .card:nth-child(2){--k:1}.site .card:nth-child(3){--k:2}.site .card:nth-child(4){--k:3}.site .card:nth-child(5){--k:4}.site .card:nth-child(6){--k:5}.site .card:nth-child(7){--k:6}.site .card:nth-child(8){--k:7}.site .card:nth-child(9){--k:8}.site .card:nth-child(odd):hover{transform:translateY(-8px)rotate(-.5deg)}.site .card:nth-child(2n):hover{transform:translateY(-8px)rotate(.5deg)}@keyframes tilein{0%{opacity:0;transform:translateY(70px) rotate(var(--r,-2deg)) scale(.93)}}.site .g>.card.rv{animation-name:tilein}.site .g>.card.rv:nth-child(odd){--r:-2.4deg}.site .g>.card.rv:nth-child(2n){--r:2.4deg}.site .bands{position:relative}.site .scan{z-index:3;background:#ff5c8d;border-radius:2px;width:3px;animation:8s cubic-bezier(.5,0,.5,1) infinite alternate scan;position:absolute;top:-30px;bottom:0;left:0}.site .scan:before{content:"";background:#ff5c8d;border-radius:999px;width:13px;height:13px;position:absolute;top:0;left:-5px}@keyframes scan{0%{left:0}to{left:calc(100% - 3px)}}@keyframes bandin{0%{clip-path:inset(100% 0 0);opacity:0}}@keyframes bwave{0%,to{translate:0}50%{translate:0 -16px}}.site .band{animation:1s cubic-bezier(.2,.7,.2,1) backwards bandin,5s ease-in-out infinite bwave;animation-delay:calc(var(--i)*.12s), calc(var(--i)*.45s + 1.4s)}@media (max-width:900px){.site .scan{display:none}}@supports (animation-timeline:view()){.site .band{animation:linear backwards bandin,5s ease-in-out infinite bwave;animation-timeline:view(),auto;animation-range:entry cover 35%,normal;animation-delay:0s,calc(var(--i)*.45s)}}.site .sig:before{content:"";opacity:0;pointer-events:none;animation:10s ease-in-out infinite sigring;animation-delay:calc(var(--i)*1.6s);border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 0 0 4px}@keyframes sigring{0%,22%,to{opacity:0}6%,14%{opacity:.7}}.site .sigbar{height:8px;width:var(--w);opacity:.4;transform-origin:0;animation:1.3s cubic-bezier(.2,.7,.2,1) .4s both grow,10s ease-in-out infinite sigpulse;animation-delay:.4s,calc(var(--i)*1.6s);background:currentColor;position:absolute;bottom:0;left:0}@keyframes sigpulse{0%,22%,to{opacity:.4}6%,14%{opacity:.9}}@supports (animation-timeline:view()){.site .sigbar{animation:linear both grow,10s ease-in-out infinite sigpulse;animation-timeline:view(),auto;animation-range:entry 20%,normal;animation-delay:0s,calc(var(--i)*1.6s)}}@keyframes breathe{0%,to{scale:1}50%{scale:1 .86}}.site .up.idle{animation:1s cubic-bezier(.2,.7,.2,1) .3s both up,4s ease-in-out infinite breathe;animation-delay:.3s,calc(var(--i)*.4s + 1.6s)}@supports (animation-timeline:view()){.site .up.idle{animation:linear both up,4s ease-in-out infinite breathe;animation-timeline:view(),auto;animation-range:entry 20%,normal;animation-delay:0s,calc(var(--i)*.4s)}}.site .mo{animation:3.6s ease-in-out infinite mo;animation-delay:calc(var(--i)*.14s)}@keyframes mo{0%,to{opacity:1}50%{opacity:.3}}@keyframes rowslide{0%,8%{opacity:0;transform:translate(-26px)}22%,80%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(26px)}}.site .slide{animation:6s ease-in-out infinite rowslide;animation-delay:calc(var(--i)*.5s)}.site .orbit{animation:5s linear infinite spin;position:absolute;inset:0}.site .orbit i{background:#e9d8c8;border-radius:999px;width:14px;height:14px;position:absolute;top:6px;left:calc(50% - 7px);box-shadow:0 0 0 4px #e9d8c840}@keyframes wiggle{0%,60%,to{transform:none}64%{transform:translate(-5px)rotate(-1.2deg)}68%{transform:translate(5px)rotate(1.2deg)}72%{transform:translate(-4px)}76%{transform:translate(4px)}80%{transform:none}}.site .shake{animation:5s ease-in-out infinite wiggle}@keyframes chipb{0%,to{opacity:1}50%{opacity:.55}}.site .chipb{animation:2.4s ease-in-out infinite chipb;animation-delay:calc(var(--i)*.5s)}.site .mv{pointer-events:none;width:52px;height:52px;position:absolute;top:36px;right:36px}.site .mv svg{width:100%;height:100%;display:block;overflow:visible}.site .mv .o{transform-box:fill-box;transform-origin:bottom}@keyframes mvr{0%{stroke-dashoffset:100px}55%,to{stroke-dashoffset:27px}}.site .mvr{animation:5s cubic-bezier(.3,.7,.2,1) infinite mvr}@keyframes mvb{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.site .mvb{animation:2.6s ease-in-out infinite mvb;animation-delay:calc(var(--i)*.35s)}@keyframes mvd{0%,to{opacity:.18}50%{opacity:1}}.site .mvd{animation:2.4s ease-in-out infinite mvd;animation-delay:calc(var(--i)*.22s)}@keyframes mvs{0%,to{opacity:.2;transform:scale(.7)}30%,60%{opacity:1;transform:scale(1.15)}}.site .mvs{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite mvs;animation-delay:calc(var(--i)*.5s)}@keyframes mvf{0%{opacity:0;transform:translate(-30px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(30px)}}.site .mvf{animation:3.6s ease-in-out infinite mvf;animation-delay:calc(var(--i)*.6s)}@keyframes mvt{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.site .mvt{transform-box:fill-box;transform-origin:0;animation:4.2s ease-in-out infinite mvt;animation-delay:calc(var(--i)*.5s)}@keyframes mvc{0%,49%{opacity:1}50%,to{opacity:0}}.site .mvc{animation:1s step-end infinite mvc}@media (max-width:640px){.site .mv{width:44px;height:44px;top:24px;right:24px}}.site .mrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site .ml{letter-spacing:.1em;color:#471634;flex:none;width:44px;font-size:12px}.site .mopts{flex-wrap:wrap;gap:8px;display:flex}.site .opt{color:#142030;cursor:pointer;background:0 0;border:1.5px solid #142030;border-radius:4px;min-height:44px;padding:0 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .25s,color .25s,transform .2s,border-color .25s}.site .opt:hover{transform:translateY(-2px)}.site .opt:focus-visible{outline-offset:3px;outline:3px solid #732553}.site .opt.on{color:#f6eee5;background:#142030}.site .opt.on.m1{color:#142030;background:#85a3b2;border-color:#85a3b2}.site .opt.on.m2{color:#142030;background:#b5916f;border-color:#b5916f}.site .opt.on.m3{color:#142030;background:#ff5c8d;border-color:#ff5c8d}.site .livering{stroke-dasharray:289;transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1),stroke .4s}.site .livenum{counter-reset:n var(--n);transition:--n .7s cubic-bezier(.2,.7,.2,1)}.site .livenum:before{content:counter(n)}@media (max-width:640px){.site .mrow{gap:8px}.site .ml{width:100%}.site .mopts{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.site .opt{padding:0 4px;font-size:13px}}html.io .site .rv{animation:1s cubic-bezier(.2,.7,.2,1) backwards i_rise;animation-range:normal;animation-delay:calc(var(--k,0)*90ms);animation-play-state:paused}html.io .site .g>.card.rv{animation-name:i_tilein}html.io .site .panel{animation:1s cubic-bezier(.2,.7,.2,1) backwards paused i_panelin;animation-range:normal}html.io .site .h1 .w>span,html.io .site .h2 .w>span{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards i_wordup;animation-range:normal;animation-delay:calc(var(--i)*70ms + 80ms);animation-play-state:paused}html.io .site .fu{animation:1s cubic-bezier(.2,.7,.2,1) .45s backwards paused i_fu;animation-range:normal}html.io .site .tag{animation:1s cubic-bezier(.2,.7,.2,1) 50ms backwards paused i_fu;animation-range:normal}html.io .site .cnt{animation:1.9s cubic-bezier(.2,.7,.2,1) .15s both paused i_count;animation-range:normal}html.io .site .grow{animation:1.4s cubic-bezier(.2,.7,.2,1) .15s both paused i_grow;animation-range:normal}html.io .site .up{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both paused i_up;animation-range:normal}html.io .site .up.idle{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both i_up,4s ease-in-out infinite i_breathe;animation-range:normal,normal;animation-delay:.15s,calc(var(--i)*.4s + 2s);animation-play-state:paused,paused}html.io .site .ringarc{animation:1.7s cubic-bezier(.2,.7,.2,1) .15s both paused i_ring;animation-range:normal}html.io .site .dotv{animation:.5s cubic-bezier(.2,.7,.2,1) both i_dotin;animation-range:normal;animation-delay:calc(var(--i)*70ms);animation-play-state:paused}html.io .site .sigbar{animation:1.4s cubic-bezier(.2,.7,.2,1) .3s both i_grow,10s ease-in-out infinite i_sigpulse;animation-range:normal,normal;animation-delay:.3s,calc(var(--i)*1.6s + 2s);animation-play-state:paused,paused}html.io .site .band{animation:1s cubic-bezier(.2,.7,.2,1) backwards i_bandin,5s ease-in-out infinite i_bwave;animation-range:normal,normal;animation-delay:calc(var(--i)*.12s),calc(var(--i)*.45s + 1.4s);animation-play-state:paused,paused}html.io .site .is-in{animation-play-state:running}html.io .site .up.idle.is-in,html.io .site .sigbar.is-in,html.io .site .band.is-in{animation-play-state:running,running}html.io .site .h1.is-in .w>span,html.io .site .h2.is-in .w>span{animation-play-state:running}@media (prefers-reduced-motion:reduce){html.io .site .cnt{--n:var(--to)}}@keyframes markin{0%{opacity:0;transform:rotate(-24deg)scale(.5)}}@keyframes markwig{30%{transform:rotate(-10deg)scale(1.1)}60%{transform:rotate(6deg)scale(1.05)}}@keyframes markbob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-4deg)}}.site .brand img{transform-origin:50% 60%;animation:.9s cubic-bezier(.2,.8,.2,1) .1s backwards markin}.site .brand:hover img{animation:.6s markwig}.site .bmark{animation:4s ease-in-out infinite markbob;display:block}@media (prefers-reduced-motion:reduce){.site .brand img,.site .brand:hover img,.site .bmark{animation:none}}.site .fld{box-sizing:border-box;color:#142030;background:#f6eee5;border:1.5px solid #d9c5b0;border-radius:6px;width:100%;height:58px;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:18px;transition:border-color .2s,background .2s}.site .fld::placeholder{color:#8a7966}.site .fld:hover{border-color:#b5916f}.site .fld:focus{outline-offset:2px;background:#fbf7f2;border-color:#732553;outline:3px solid #732553}.site .upills{flex-wrap:wrap;gap:10px;display:flex}.site .upill{letter-spacing:.04em;color:#142030;cursor:pointer;background:#f6eee5;border:1.5px solid #d9c5b0;border-radius:999px;min-height:50px;padding:0 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s}.site .upill:hover{border-color:#142030;transform:translateY(-2px)}.site .upill.on{color:#e9d8c8;background:#142030;border-color:#142030}.site .upill:focus-visible{outline-offset:3px;outline:3px solid #732553}.site{font-variant-numeric:lining-nums}.site p,.site h1,.site h2,.site h3,.site .lede,.site .sub{text-wrap:pretty}.site .rril{letter-spacing:.16em;color:#85a3b2;margin-bottom:16px;font-size:15px;font-weight:500;line-height:1;display:block}@media (max-width:640px){.site .drow{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}.site .drow>:nth-child(3){display:none}.site .drow>div:first-child>div{white-space:nowrap}.site .tenure{flex-direction:column;justify-content:flex-end!important;align-items:flex-start!important}.site .upills{grid-template-columns:1fr 1fr;display:grid}.site .upill{white-space:nowrap;padding:0 12px}}@keyframes i_count{to{--n:var(--to)}}@keyframes i_rise{0%{transform:translateY(48px)scale(.98)}to{transform:none}}@keyframes i_tilein{0%{opacity:0;transform:translateY(70px) rotate(var(--r,-2deg)) scale(.93)}}@keyframes i_panelin{0%{transform:scale(.93)}}@keyframes i_wordup{0%{transform:translateY(108%)rotate(5deg)}}@keyframes i_fu{0%{opacity:0;transform:translateY(24px)}}@keyframes i_grow{0%{transform:scaleX(0)}}@keyframes i_up{0%{transform:scaleY(0)}}@keyframes i_ring{0%{stroke-dashoffset:289px}}@keyframes i_dotin{0%{opacity:0;transform:scale(.2)}}@keyframes i_sigpulse{0%,22%,to{opacity:.4}6%,14%{opacity:.9}}@keyframes i_bandin{0%{clip-path:inset(100% 0 0);opacity:0}}@keyframes i_bwave{0%,to{translate:0}50%{translate:0 -16px}}@keyframes i_breathe{0%,to{scale:1}50%{scale:1 .86}}html:has(.site){scroll-behavior:smooth}html:has(.site){background:#f6eee5}html:has(.site) body{background:#f6eee5}html:has(.site) body{display:block}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.site{min-height:100vh}.site .nl-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}