.auth-panel{color:#241637;background:#fff;border:1px solid #e9e3f4;border-radius:24px;max-width:460px;margin:7vh auto;padding:28px;font-family:Inter,sans-serif;box-shadow:0 16px 50px #33204c0a}.auth-panel h1{font-size:28px;line-height:1.2}.auth-panel p,.auth-panel small{color:#655970;line-height:1.6}.auth-panel form,.auth-panel label{gap:9px;display:grid}.auth-panel form{gap:18px;margin:24px 0}.auth-panel input{min-width:0;font:inherit;border:1px solid #cabfd9;border-radius:10px;padding:13px}.auth-panel button{width:100%;margin-bottom:12px}.auth-panel a{text-align:center;color:#7445db;margin-top:16px;display:block}.auth-panel [role=alert]{color:#a31c36}.auth-panel button:disabled{opacity:.6}.auth-panel :focus-visible{outline-offset:3px;outline:3px solid #b38ce9}@media (width<=520px){.auth-panel{margin:18px 12px;padding:22px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}.pub-app{--pub-purple:#8000ed;--pub-ink:#21182f;--pub-muted:#71677d;--pub-border:#e7dff1;--pub-tint:#faf8ff;--pub-yellow:#ffc857;color:var(--pub-ink);background:#fff;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;line-height:1.5}.pub-app *{box-sizing:border-box}.pub-app a{color:inherit;text-decoration:none}.pub-app button,.pub-app select{font:inherit}.pub-app button{cursor:pointer}.pub-app button:disabled{cursor:wait}.pub-app a:focus-visible,.pub-app button:focus-visible,.pub-app select:focus-visible{outline-offset:4px;outline:3px solid #b075f4}.pub-app h1,.pub-app h2,.pub-app h3,.pub-app p{margin:0}.pub-app svg{flex-shrink:0}.pub-container{width:min(1280px,100% - 64px);margin:0 auto}.pub-header{border-bottom:1px solid var(--pub-border);z-index:20;background:#fff;position:relative}.pub-header-inner{align-items:center;gap:50px;width:min(1330px,100% - 64px);min-height:116px;margin:auto;display:flex}.pub-brand-link{flex-shrink:0;align-items:center;line-height:0;display:flex}.pub-main-nav{flex:1;align-self:stretch;align-items:center;gap:36px;display:flex}.pub-main-nav>a{letter-spacing:-.4px;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative}.pub-main-nav>a:hover,.pub-main-nav>a.active{color:var(--pub-purple)}.pub-main-nav>a.active:after{content:"";background:var(--pub-purple);border-radius:3px;height:3px;position:absolute;bottom:23px;left:0;right:0}.pub-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pub-demo-badge{background:#fff1bc;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:650}.pub-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}.pub-app .pub-button-primary{background:var(--pub-purple);color:#fff;border-color:var(--pub-purple)}.pub-app .pub-button-primary:hover{background:#6900c9;border-color:#6900c9}.pub-app .pub-button-outline{color:var(--pub-purple);border-color:var(--pub-purple);background:#fff}.pub-app .pub-button-outline:hover{background:#f6efff}.pub-app .pub-button-quiet{color:var(--pub-muted);background:0 0;padding:10px}.pub-link{align-items:center;gap:8px;font-size:15px;font-weight:750;line-height:1.4;display:inline-flex}.pub-app .pub-link{color:var(--pub-purple)}button.pub-link{text-align:left;background:0 0;border:0;padding:0}.pub-link:hover{text-decoration:underline!important}.pub-icon-button{border:1px solid var(--pub-border);width:44px;height:44px;color:var(--pub-ink);background:#fff;border-radius:9px;place-items:center;display:grid}.pub-menu-toggle,.pub-mobile-only{display:none!important}.pub-skip-link{background:var(--pub-ink);z-index:100;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px;color:#fff!important}.pub-skip-link:focus{top:12px}.pub-eyebrow{letter-spacing:1.4px;align-items:center;gap:12px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex}.pub-eyebrow i,.pub-section-heading h2>i{background:var(--pub-yellow);border-radius:4px;flex-shrink:0;width:7px;height:24px;display:inline-block}.pub-hero{background:linear-gradient(115deg,#fff 0%,#fcfaff 45%,#f9f5ff 100%);overflow:hidden}.pub-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:28px;min-height:430px;padding-top:38px;padding-bottom:42px;display:grid}.pub-hero h1{letter-spacing:-3px;max-width:740px;margin-top:22px;font-size:clamp(40px,4.5vw,67px);font-weight:850;line-height:1.06}.pub-hero h1 em{font-style:normal}.pub-hero-copy>p{color:#4f455c;max-width:670px;margin-top:16px;font-size:20px;line-height:1.6}.pub-action-row{flex-wrap:wrap;align-items:center;gap:30px;margin-top:28px;display:flex}.pub-hero-art{isolation:isolate;justify-content:center;align-items:center;height:350px;display:flex;position:relative}.pub-orbit-halo{z-index:-1;background:radial-gradient(#e9d6ff6b,#0000 72%);border-radius:50%;position:absolute;inset:5% 10%}.pub-hero-motion{justify-content:center;align-items:center;width:100%;max-width:390px;display:flex}.pub-hero-motion iframe{background:0 0}.pub-hero-topics{justify-content:center;gap:10px;display:flex;position:absolute;bottom:13px;left:3%;right:3%}.pub-hero-topics>div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffc;border:1px solid #ddcbed;border-radius:12px;justify-items:center;gap:7px;min-width:122px;padding:15px 12px;display:grid;box-shadow:0 4px 10px #2b145008}.pub-hero-topics svg{color:var(--pub-purple);width:28px;height:28px}.pub-hero-topics strong{font-size:14px}.pub-orbit-dot{background:var(--pub-yellow);border-radius:50%;position:absolute;box-shadow:0 0 0 5px #fff7}.pub-dot-one{width:15px;height:15px;top:26%;left:18%}.pub-dot-two{width:11px;height:11px;top:20%;right:13%}.pub-dot-three{width:18px;height:18px;bottom:28%;left:25%}.pub-home-services{border-bottom:1px solid var(--pub-border);grid-template-columns:repeat(3,1fr);gap:26px;padding:24px 0;display:grid}.pub-service-teaser{align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.pub-service-teaser+.pub-service-teaser{border-left:1px solid var(--pub-border);padding-left:26px}.pub-service-teaser h2{letter-spacing:-.5px;margin-bottom:7px;font-size:19px;font-weight:800;line-height:1.3}.pub-service-teaser p{color:var(--pub-muted);font-size:13px;line-height:1.6}.pub-service-icon{width:52px;height:52px;color:var(--pub-purple);background:#f3ebff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pub-teaser-arrow{display:none}.pub-home-bottom{grid-template-columns:1.75fr 1fr;gap:40px;padding-top:32px;padding-bottom:36px;display:grid}.pub-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pub-section-heading h2{letter-spacing:-1px;align-items:center;gap:14px;font-size:25px;line-height:1.25;display:flex}.pub-section-heading>.pub-link{white-space:nowrap;font-size:12px}.pub-home-team{border-left:1px solid var(--pub-border);padding-left:35px}.pub-home-team>p{color:var(--pub-muted);font-size:15px;line-height:1.7}.pub-mini-project-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pub-mini-project{min-width:0}.pub-mini-project h3{letter-spacing:-.3px;margin-top:11px;font-size:15px}.pub-mini-project>p{color:var(--pub-muted);margin-top:2px;font-size:12px}.pub-project-art{aspect-ratio:2.2;isolation:isolate;background:#e8d5ff;border-radius:12px;position:relative;overflow:hidden}.pub-project-art>span{z-index:4;background:#fffdfd;border:1px solid #d7c0f2;border-radius:18px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:13px;left:13px}.pub-art-shape{position:absolute}.pub-art-shape-one{background:#8b42ed;border-radius:45%;width:130%;height:100%;top:40%;left:-38%;transform:rotate(21deg)}.pub-art-shape-two{background:#ffc857;border-radius:35%;width:60%;height:160%;top:10%;left:50%;transform:rotate(42deg)}.pub-art-shape-three{background:#6324bc;border-radius:45%;width:140%;height:130%;top:74%;left:-22%;transform:rotate(-13deg)}.pub-art-orbit{border:1px solid #ffffff80;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:-30px;box-shadow:0 0 0 28px #ffffff30,0 0 0 56px #ffffff20}.pub-project-art-1{background:#eee3ff}.pub-project-art-1 .pub-art-shape-one{background:#b98af7;border-radius:6px;width:120px;height:120px;top:40%;left:35%;transform:rotate(30deg)skew(-12deg)}.pub-project-art-1 .pub-art-shape-two{background:#ffd260;border-radius:6px;width:100px;height:100px;top:5%;left:65%;transform:rotate(30deg)skew(-12deg)}.pub-project-art-1 .pub-art-shape-three{background:#d3b1fb;border-radius:6px;width:140px;height:140px;top:58%;left:63%;transform:rotate(30deg)skew(-12deg)}.pub-project-art-2{background:#fbecc5}.pub-project-art-2 .pub-art-shape-one{background:#7538bf;border-radius:50%;width:180px;height:180px;top:30%;left:35%}.pub-project-art-2 .pub-art-shape-two{background:#b88af6;border-radius:50%;width:130px;height:130px;top:0;left:65%}.pub-project-art-2 .pub-art-shape-three{background:#ffcb55;border-radius:50%;width:100px;height:100px;top:65%;left:15%}.pub-avatar-row{flex-wrap:wrap;gap:12px;margin:22px 0 12px;display:flex}.pub-avatar{color:#48216d;background:#eee3fc;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:19px;font-weight:750;display:grid}.pub-avatar-1{color:#8d6103;background:#fff0c4}.pub-avatar-2{color:#7439b7;background:#eadcfb}.pub-avatar-more{border:2px solid var(--pub-purple);background:#fff;color:var(--pub-purple)!important}.pub-sample-tag{color:#78658e;background:#fdfaff;border:1px solid #e7dcf1;border-radius:20px;width:fit-content;padding:4px 9px;font-size:10px;line-height:1.4;display:inline-flex}.pub-home-team-link{margin-top:17px;font-size:12px}.pub-community-strip{border:1px solid var(--pub-border);background:#faf7ff;border-radius:14px;align-items:center;gap:20px;margin-top:18px;margin-bottom:40px;padding:26px 30px;display:flex}.pub-community-icon{width:55px;height:55px;color:var(--pub-purple);background:#eee3fc;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.pub-community-strip>div{flex:1}.pub-community-strip h2{letter-spacing:-.5px;font-size:19px}.pub-community-strip p{color:var(--pub-muted);margin-top:5px;font-size:13px}.pub-page{min-height:55vh;padding-top:44px;padding-bottom:55px}.pub-page-heading{max-width:1000px;margin-bottom:32px}.pub-page-heading h1{letter-spacing:-2.1px;margin-top:15px;font-size:clamp(32px,4vw,51px);font-weight:830;line-height:1.12}.pub-page-heading>p{color:var(--pub-muted);max-width:850px;margin-top:14px;font-size:18px;line-height:1.65}.pub-filter-chips{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.pub-filter-chips button{color:#3f344c;background:#fff;border:1px solid #dfd2ed;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600}.pub-filter-chips button:hover{background:#f6f0fe}.pub-filter-chips button.is-active{background:var(--pub-purple);border-color:var(--pub-purple);color:#fff}.pub-services-layout{grid-template-columns:1.55fr 1fr;align-items:start;gap:28px;display:grid}.pub-service-list{gap:16px;display:grid}.pub-service-card{border:1px solid var(--pub-border);background:#fff;border-radius:14px;grid-template-columns:145px 1fr;align-items:center;gap:24px;min-width:0;padding:24px;display:grid}.pub-service-card.is-selected{border-color:var(--pub-purple);background:#fdfaff;box-shadow:0 0 0 1px #8000ed10}.pub-service-card h2{letter-spacing:-.7px;margin:4px 0 9px;font-size:21px;line-height:1.25}.pub-service-card p{color:var(--pub-muted);font-size:13px;line-height:1.7}.pub-card-category{letter-spacing:.6px;text-transform:uppercase;color:#8866a7;font-size:10px;font-weight:750}.pub-service-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.pub-service-card-actions .pub-link{font-size:13px}.pub-service-detail-link{font-size:11px;color:var(--pub-muted)!important;text-decoration:underline!important}.pub-service-illustration{border-right:1px solid var(--pub-border);place-items:center;height:126px;padding-right:16px;display:grid;position:relative}.pub-service-drawing{color:var(--pub-purple);z-index:1;background:#f0e4ff;border:1px solid #e6d5f7;border-radius:30% 50% 35% 45%;place-items:center;width:110px;height:98px;display:grid;position:relative;transform:rotate(-3deg)}.pub-service-illustration-1 .pub-service-drawing{border-radius:15px 35px 20px;transform:rotate(3deg)}.pub-service-illustration-2 .pub-service-drawing{border-radius:40%;transform:rotate(-7deg)}.pub-service-illustration i,.pub-service-illustration b{background:var(--pub-yellow);border-radius:3px;width:5px;height:17px;display:block;position:absolute;top:0;right:22px;transform:rotate(40deg)}.pub-service-illustration b{height:12px;top:13px;right:7px;transform:rotate(75deg)}.pub-service-detail{background:linear-gradient(130deg,#f8f2ff,#f4edfd);border:1px solid #efe5fa;border-radius:16px;margin-top:0;padding:28px;position:sticky;top:20px}.pub-detail-icon{color:var(--pub-purple);align-items:center;gap:9px;font-size:12px;display:flex}.pub-service-detail h2{letter-spacing:-1px;margin-top:20px;font-size:29px;font-weight:800;line-height:1.2}.pub-yellow-rule{background:var(--pub-yellow);border-radius:5px;width:42px;height:4px;margin:17px 0}.pub-service-detail>p{color:var(--pub-muted);font-size:13px;line-height:1.8}.pub-service-detail h3{letter-spacing:-.5px;margin:23px 0 14px;font-size:17px}.pub-check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pub-check-list li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.7;display:flex}.pub-check-list li>span{width:23px;height:23px;color:var(--pub-purple);background:#ead9fd;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.pub-process-steps{border-top:1px solid #dfcfed;grid-template-columns:repeat(4,1fr);gap:5px;margin:23px 0;padding-top:20px;display:grid}.pub-process-steps>span{justify-items:center;gap:8px;font-size:10px;display:grid;position:relative}.pub-process-steps>span svg{width:35px;height:35px;color:var(--pub-purple);background:#fbf7ff;border:1px solid #e5d5f7;border-radius:9px;padding:8px}.pub-service-detail>.pub-button{width:100%;padding:14px 10px;font-size:13px}.pub-fine-print{color:var(--pub-muted);margin-top:15px!important;font-size:11px!important;line-height:1.7!important}.pub-detail-layout{grid-template-columns:1.45fr 1fr;align-items:start;gap:45px;margin-top:30px;display:grid}.pub-detail-layout .pub-service-detail{position:static}.pub-back-link{align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:inline-flex;color:var(--pub-muted)!important}.pub-back-link:hover{color:var(--pub-purple)!important}.pub-editorial-panel{font-size:16px;line-height:1.9}.pub-editorial-panel h2{letter-spacing:-.8px;margin:14px 0 20px;font-size:27px;line-height:1.3}.pub-editorial-panel h3{letter-spacing:-.4px;margin:28px 0 17px;font-size:20px;line-height:1.3}.pub-editorial-panel>p{color:#6e627a;margin-bottom:20px}.pub-step-list{gap:0;margin:27px 0;display:grid}.pub-step-list>div{border-top:1px solid var(--pub-border);align-items:center;gap:20px;padding:17px 0;font-size:15px;display:flex}.pub-step-list>div:last-child{border-bottom:1px solid var(--pub-border)}.pub-step-list span{color:var(--pub-purple);font-size:12px;font-weight:750}.pub-soft-note{color:#755b8e;background:#faf6ff;border:1px solid #ecdef9;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.pub-soft-note svg{color:var(--pub-purple);margin-top:1px}.pub-page>.pub-soft-note{margin-bottom:24px}.pub-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pub-project-card{border:1px solid var(--pub-border);border-radius:15px;transition:border-color .2s;overflow:hidden}.pub-project-card:hover{border-color:#b987ee}.pub-project-card>.pub-project-art{aspect-ratio:2;border-radius:0}.pub-project-card-copy{padding:25px}.pub-project-card h2{letter-spacing:-.8px;margin:7px 0 10px;font-size:23px;font-weight:800;line-height:1.3}.pub-project-card p{color:var(--pub-muted);font-size:14px;line-height:1.7}.pub-project-card .pub-link{margin-top:22px;font-size:13px}.pub-case-hero{margin-top:30px}.pub-case-hero .pub-project-art{aspect-ratio:3.5;max-height:340px}.pub-case-hero .pub-art-shape-one{width:700px;height:400px;top:0;left:15%}.pub-case-hero .pub-art-shape-two{width:300px;height:600px;top:-200px}.pub-case-hero .pub-art-shape-three{width:600px;height:400px;top:20%;left:60%}.pub-contact-card{border:1px solid var(--pub-border);background:#faf6ff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:30px;display:flex}.pub-contact-card>svg{color:var(--pub-purple)}.pub-contact-card h2{letter-spacing:-.8px;font-size:26px;line-height:1.3}.pub-contact-card p{color:var(--pub-muted);font-size:14px;line-height:1.8}.pub-contact-card .pub-button{align-self:stretch;font-size:13px}.pub-contact-card>.pub-link{font-size:13px}.pub-team-topline{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.pub-team-topline .pub-soft-note{flex:1}.pub-select-label{align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.pub-select-label select{border:1px solid var(--pub-border);color:var(--pub-ink);background:#fff;border-radius:9px;max-width:220px;padding:11px 35px 11px 12px}.pub-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pub-member-card{border:1px solid var(--pub-border);border-radius:14px;overflow:hidden}.pub-member-card>div:last-child{padding:23px}.pub-member-visual{color:#b28cdd;background:#f5edfe;justify-content:center;align-items:center;gap:25px;height:150px;display:flex}.pub-member-visual>.pub-avatar{background:#e2cdf8;border:6px solid #faf6ff;width:80px;height:80px;font-size:26px}.pub-member-visual-1{color:#dcb253;background:#fff7e3}.pub-member-visual-1>.pub-avatar{color:#8e6410;background:#f9e8b4;border-color:#fffbef}.pub-member-visual-2{color:#ada0d6;background:#f1effb}.pub-member-visual-2>.pub-avatar{color:#6a598d;background:#e0daf4;border-color:#f8f7fd}.pub-member-card h2{letter-spacing:-.7px;margin:5px 0;font-size:21px}.pub-member-role{color:var(--pub-purple);font-size:12px;font-weight:650}.pub-member-card p{color:var(--pub-muted);margin-top:12px;font-size:13px;line-height:1.8}.pub-member-body{font-size:12px!important}.pub-team-grid+.pub-community-strip{margin-top:36px}.pub-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:30px 0 50px;display:grid}.pub-about-art{background:radial-gradient(#fff 0,#faf5ff 75%);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex;overflow:hidden}.pub-about-art>span{letter-spacing:2px;color:var(--pub-purple);font-size:12px;font-weight:650}.pub-values-grid{border-top:1px solid var(--pub-border);grid-template-columns:repeat(3,1fr);gap:24px;padding-top:35px;display:grid}.pub-values-grid article{padding:20px}.pub-values-grid svg{color:var(--pub-purple);width:30px;height:30px}.pub-values-grid h2{letter-spacing:-.5px;margin:17px 0 9px;font-size:20px}.pub-values-grid p{color:var(--pub-muted);font-size:14px;line-height:1.8}.pub-center-cta{text-align:center;padding:45px 20px 0}.pub-center-cta h2{letter-spacing:-.8px;margin-bottom:23px;font-size:27px}.pub-contact-layout{grid-template-columns:1.5fr 1fr;gap:40px;display:grid}.pub-contact-main{border:1px solid var(--pub-border);background:linear-gradient(135deg,#fcfaff,#f7f0ff);border-radius:17px;padding:38px}.pub-large-icon{width:65px;height:65px;color:var(--pub-purple);background:#ebdbfd;border-radius:17px;place-items:center;margin-bottom:22px;display:grid}.pub-contact-main h2{letter-spacing:-1px;max-width:500px;margin-bottom:17px;font-size:30px;line-height:1.25}.pub-contact-main>p{color:var(--pub-muted);max-width:540px;margin-bottom:25px;font-size:15px;line-height:1.8}.pub-contact-main>.pub-soft-note{margin-top:24px}.pub-contact-side{gap:25px;padding:10px 0;display:grid}.pub-contact-side>div{border-bottom:1px solid var(--pub-border);padding-bottom:25px;padding-left:45px;position:relative}.pub-contact-side>div>svg{color:var(--pub-purple);width:23px;position:absolute;top:2px;left:0}.pub-contact-side h3{letter-spacing:-.4px;margin-bottom:9px;font-size:17px}.pub-contact-side p,.pub-contact-side a{color:var(--pub-muted);word-break:break-word;font-size:13px;line-height:1.9}.pub-contact-side .pub-link{margin-top:13px;font-size:12px;display:flex}.pub-phone{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.pub-phone>span:first-child{font-size:18px;font-weight:700}.pub-phone>span:last-child{width:100%;color:var(--pub-muted);font-size:11px}.pub-participate-hero{border:1px solid var(--pub-border);background:#faf7ff;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:55px;margin-bottom:25px;padding:40px;display:grid}.pub-participate-hero>div>svg{color:var(--pub-purple);margin-bottom:18px}.pub-participate-hero h2{letter-spacing:-1px;margin-bottom:18px;font-size:29px;line-height:1.3}.pub-participate-hero p{color:var(--pub-muted);margin-bottom:25px;font-size:14px;line-height:1.85}.pub-participate-cards{gap:15px;display:grid}.pub-participate-cards article{background:#fff;border:1px solid #e9ddf7;border-radius:12px;padding:20px 20px 20px 65px;position:relative}.pub-participate-cards svg{color:var(--pub-purple);width:24px;position:absolute;top:23px;left:22px}.pub-participate-cards h3{letter-spacing:-.4px;margin-bottom:6px;font-size:17px}.pub-participate-cards p{margin:0;font-size:12px}.pub-event-list{gap:20px;display:grid}.pub-event-card{border:1px solid var(--pub-border);border-radius:15px;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;padding:25px;display:grid}.pub-event-card:hover{border-color:#bd94ea}.pub-event-date{min-height:145px;color:var(--pub-purple);background:#f2e8ff;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:20px 10px;line-height:1.2;display:flex}.pub-event-date>svg{width:20px;height:20px}.pub-event-date strong{letter-spacing:-2px;margin-top:10px;font-size:36px;font-weight:800}.pub-event-date>span{text-transform:capitalize;text-align:center;margin-top:6px;font-size:12px}.pub-event-card h2{letter-spacing:-.8px;margin:5px 0 8px;font-size:25px}.pub-event-card p{color:var(--pub-muted);font-size:14px}.pub-event-meta{color:var(--pub-muted);flex-wrap:wrap;gap:17px;margin:15px 0 11px;font-size:12px;display:flex}.pub-event-meta span{align-items:center;gap:7px;display:flex}.pub-event-arrow{color:var(--pub-purple)}.pub-event-detail{margin-top:33px}.pub-editorial-symbol{color:var(--pub-purple);margin-bottom:5px}.pub-event-info{border:1px solid var(--pub-border);background:#fcfaff;border-radius:14px;gap:24px;padding:28px;display:grid}.pub-event-info>div:not(.pub-soft-note){padding-left:38px;position:relative}.pub-event-info>div>svg{color:var(--pub-purple);position:absolute;top:2px;left:0}.pub-event-info>.pub-soft-note{padding-left:43px;position:relative}.pub-event-info>.pub-soft-note>svg{top:15px;left:15px}.pub-event-info h3{margin-bottom:7px;font-size:14px}.pub-event-info p,.pub-event-info strong{color:var(--pub-muted);font-size:13px}.pub-event-info strong{margin-top:3px;font-weight:500;display:block}.pub-event-info .pub-button{width:100%;font-size:13px}.pub-reading-page{max-width:850px}.pub-reading-page .pub-editorial-panel h2{margin-top:28px;font-size:23px}.pub-reading-page .pub-editorial-panel p{font-size:15px}.pub-access-page{background:#fcfaff;place-items:center;width:100%;padding:50px 24px;display:grid}.pub-access-card{border:1px solid var(--pub-border);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:23px;max-width:620px;padding:35px;display:flex;box-shadow:0 10px 40px #31125005}.pub-access-card h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.pub-access-card>p{color:var(--pub-muted);font-size:15px;line-height:1.9}.pub-access-card .pub-soft-note{text-align:left}.pub-access-card .pub-link{font-size:12px}.pub-not-found{padding-top:90px;padding-bottom:90px}.pub-not-found h1{letter-spacing:-1.7px;max-width:650px;margin:18px 0;font-size:45px;line-height:1.2}.pub-not-found p{color:var(--pub-muted);font-size:17px}.pub-footer{border-top:1px solid var(--pub-border);background:#fcfaff;padding-top:34px}.pub-footer-main{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px;padding-bottom:34px;display:grid}.pub-footer-brand p{color:var(--pub-muted);margin-top:12px;font-size:11px;line-height:1.8}.pub-footer h2{margin:12px 0 16px;font-size:12px;font-weight:750}.pub-footer-main>div>a{width:fit-content;color:var(--pub-muted);align-items:center;gap:6px;margin-bottom:11px;font-size:11px;display:flex}.pub-footer-main>div>a:hover{color:var(--pub-purple)}.pub-footer-bottom{border-top:1px solid var(--pub-border);color:#8b8097;flex-wrap:wrap;align-items:center;gap:24px;padding-top:16px;padding-bottom:19px;font-size:10px;display:flex}.pub-footer-bottom p{flex:1}.pub-footer-bottom a{text-decoration:underline}.pub-dialog{border:1px solid var(--pub-border);width:min(460px,100vw - 32px);color:var(--pub-ink);background:#fff;border-radius:18px;padding:35px;box-shadow:0 22px 80px #21182f33}.pub-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21182f66}.pub-dialog-close{border:0;position:absolute;top:15px;right:15px}.pub-dialog h2{letter-spacing:-.8px;margin-bottom:15px;font-size:26px;line-height:1.25}.pub-dialog p{color:var(--pub-muted);margin-bottom:23px;font-size:14px;line-height:1.8}.pub-dialog>.pub-button{width:100%;margin-top:6px;font-size:13px}.pub-loading{min-height:450px;color:var(--pub-muted);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-size:14px;display:flex}.pub-load-error{color:#7f3838;background:#fff6f5;border:1px solid #edc7c7;border-radius:12px;margin-top:25px;padding:20px}.pub-load-error p{margin:8px 0 14px;font-size:13px}.pub-load-error button{min-height:40px;font-size:12px}.pub-empty{text-align:center;color:var(--pub-muted);border:1px dashed #d9c8e8;border-radius:13px;flex-direction:column;grid-column:1/-1;align-items:center;gap:15px;padding:35px 25px;display:flex}.pub-empty>svg{color:var(--pub-purple)}.pub-empty h2{color:var(--pub-ink);letter-spacing:-.6px;font-size:23px}.pub-empty p{max-width:450px;font-size:14px;line-height:1.8}.pub-empty .pub-link{font-size:12px}.pub-muted{color:var(--pub-muted)}@media (width>=1600px){.pub-hero h1{font-size:70px}.pub-hero-grid{min-height:460px}}@media (width<=1150px){.pub-header-inner{gap:28px}.pub-main-nav{gap:22px}.pub-main-nav>a{font-size:14px}.pub-header-contact{min-height:43px;padding:10px 15px;font-size:12px}.pub-hero-grid{grid-template-columns:1.35fr 1fr;gap:14px}.pub-hero h1{letter-spacing:-2.2px;font-size:51px}.pub-hero-copy>p{font-size:17px}.pub-hero-topics>div{min-width:95px;padding:12px 8px}.pub-hero-topics strong{font-size:12px}.pub-home-services{gap:18px}.pub-service-teaser+.pub-service-teaser{padding-left:18px}.pub-service-teaser{gap:12px}.pub-service-teaser h2{font-size:17px}.pub-service-icon{width:43px;height:43px}.pub-service-icon svg{width:23px}.pub-home-bottom{grid-template-columns:1.6fr 1fr;gap:25px}.pub-home-team{padding-left:25px}.pub-section-heading h2{font-size:21px}.pub-section-heading>.pub-link{display:none}.pub-services-layout{grid-template-columns:1.35fr 1fr;gap:20px}.pub-service-card{grid-template-columns:90px 1fr;gap:18px;padding:20px}.pub-service-illustration{height:100px;padding-right:10px}.pub-service-drawing{width:75px;height:75px}.pub-service-drawing svg{width:45px;height:45px}.pub-service-illustration i{right:14px}.pub-service-illustration b{right:2px}.pub-service-card h2{font-size:19px}.pub-service-detail{padding:22px}.pub-service-detail h2{font-size:25px}.pub-detail-layout{gap:28px}.pub-team-grid{gap:18px}.pub-about-grid{gap:35px}.pub-contact-main{padding:28px}.pub-footer-main{gap:25px}}@media (width<=850px){.pub-container,.pub-header-inner{width:calc(100% - 40px)}.pub-header-inner{gap:20px;min-height:96px}.pub-header .pub-brand-link{max-width:100px}.pub-header .pub-brand-link>div{max-width:100%}.pub-header-actions{margin-left:auto}.pub-demo-badge{font-size:9px}.pub-main-nav{gap:18px}.pub-main-nav>a{font-size:13px}.pub-main-nav>a.active:after{bottom:16px}.pub-header-contact{display:none!important}.pub-hero h1{letter-spacing:-1.8px;font-size:43px}.pub-hero-copy>p{font-size:16px}.pub-hero .pub-eyebrow{letter-spacing:.8px;font-size:9px}.pub-hero .pub-action-row{gap:17px}.pub-hero .pub-button{padding:12px 14px;font-size:12px}.pub-hero .pub-link{font-size:12px}.pub-hero-art{height:290px}.pub-hero-topics{gap:6px;bottom:8px}.pub-hero-topics>div{gap:5px;min-width:78px;padding:11px 7px}.pub-hero-topics svg{width:23px;height:23px}.pub-hero-topics strong{font-size:10px}.pub-home-services{gap:14px}.pub-service-teaser{flex-direction:column;gap:10px}.pub-service-teaser+.pub-service-teaser{padding-left:14px}.pub-service-teaser h2{font-size:16px}.pub-service-teaser p{font-size:11px}.pub-home-bottom{grid-template-columns:1.5fr 1fr;gap:20px}.pub-home-team{padding-left:20px}.pub-section-heading h2{letter-spacing:-.7px;gap:9px;font-size:19px}.pub-home-team>p{font-size:12px}.pub-avatar{width:42px;height:42px;font-size:14px}.pub-avatar-row{gap:7px}.pub-mini-project-grid{gap:13px}.pub-mini-project h3{font-size:13px}.pub-mini-project>p{font-size:10px}.pub-project-art>span{gap:4px;padding:4px 6px;font-size:8px;bottom:8px;left:8px}.pub-project-art>span svg{width:12px;height:12px}.pub-community-strip{gap:16px;padding:21px}.pub-community-strip h2{font-size:17px}.pub-community-strip p{font-size:11px}.pub-community-strip .pub-button{min-height:42px;font-size:12px}.pub-page-heading h1{font-size:40px}.pub-page-heading>p{font-size:16px}.pub-services-layout{grid-template-columns:1fr}.pub-service-detail{margin-top:0;position:static}.pub-service-list{grid-template-columns:1fr}.pub-service-card{grid-template-columns:130px 1fr}.pub-service-illustration{height:112px}.pub-service-drawing{width:100px;height:90px}.pub-service-detail{padding:27px}.pub-service-detail h2{max-width:600px;font-size:30px}.pub-detail-layout{grid-template-columns:1.3fr 1fr;gap:23px}.pub-service-detail.is-full{padding:22px}.pub-service-detail.is-full h2{font-size:24px}.pub-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-team-topline{align-items:flex-start}.pub-team-topline .pub-soft-note{font-size:10px}.pub-select-label{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.pub-select-label select{max-width:190px;font-size:12px}.pub-about-grid{grid-template-columns:1fr;gap:25px}.pub-about-art{min-height:270px}.pub-values-grid{gap:10px}.pub-values-grid article{padding:10px}.pub-values-grid h2{font-size:17px}.pub-values-grid p{font-size:12px}.pub-contact-layout{grid-template-columns:1.3fr 1fr;gap:25px}.pub-contact-main h2{font-size:25px}.pub-contact-main>p{font-size:13px}.pub-contact-main .pub-button{font-size:12px}.pub-participate-hero{gap:25px;padding:28px}.pub-participate-hero h2{font-size:25px}.pub-participate-hero p{font-size:12px}.pub-participate-cards article{padding:17px 15px 17px 50px}.pub-participate-cards svg{width:20px;top:19px;left:16px}.pub-participate-cards h3{font-size:14px}.pub-participate-cards p{font-size:11px}.pub-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.pub-footer-main>div:last-child{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:20px;display:flex}.pub-footer-main>div:last-child h2{margin:0 0 8px}.pub-footer-main>div:last-child a{margin-bottom:8px}.pub-footer-bottom{gap:12px}.pub-footer-bottom p{min-width:50%}}@media (width<=600px){.pub-container,.pub-header-inner{width:calc(100% - 36px)}.pub-header-inner{gap:14px;min-height:83px}.pub-header .pub-brand-link,.pub-header .pub-brand-link iframe,.pub-header .pub-brand-link img{max-width:93px}.pub-menu-toggle{flex-shrink:0;width:39px;height:39px;display:grid!important}.pub-header-actions{margin-left:auto}.pub-demo-badge{padding:4px 7px;font-size:9px}.pub-main-nav{border-bottom:1px solid var(--pub-border);background:#fff;align-self:auto;padding:14px 18px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 9px 12px #24123806}.pub-main-nav.is-open{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.pub-main-nav>a{border-bottom:1px solid #f2edf7;padding:12px;font-size:14px}.pub-main-nav>a.active{background:#f8f1ff;border-radius:8px}.pub-main-nav>a.active:after{display:none}.pub-main-nav .pub-mobile-only{display:flex!important}.pub-mobile-only{display:initial!important}.pub-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-top:30px;padding-bottom:21px}.pub-hero .pub-eyebrow{letter-spacing:.8px;gap:8px;font-size:9px}.pub-eyebrow i{width:5px;height:20px}.pub-hero h1{letter-spacing:-2px;margin-top:16px;font-size:43px;line-height:1.08}.pub-hero-copy>p{max-width:350px;margin-top:16px;font-size:15px;line-height:1.7}.pub-action-row{gap:17px;margin-top:23px}.pub-hero .pub-button{min-height:47px;padding:13px 17px;font-size:12px}.pub-hero .pub-link{font-size:11px}.pub-hero-art{justify-self:center;width:100%;max-width:380px;height:275px;margin-top:8px}.pub-hero-motion{max-width:330px}.pub-hero-topics{gap:8px;bottom:3px;left:9%;right:9%}.pub-hero-topics>div{border-radius:10px;min-width:85px;padding:11px 7px}.pub-hero-topics svg{width:23px;height:23px}.pub-hero-topics strong{font-size:10px}.pub-dot-one{width:12px;height:12px;top:20%;left:12%}.pub-dot-two{width:9px;height:9px;top:32%;right:12%}.pub-dot-three{width:14px;height:14px;bottom:30%;left:17%}.pub-home-services{grid-template-columns:1fr;gap:0;padding:8px 0}.pub-service-teaser{flex-direction:row;align-items:center;gap:14px;border-left:0!important;padding:19px 0!important}.pub-service-teaser+.pub-service-teaser{border-top:1px solid var(--pub-border)}.pub-service-teaser h2{margin-bottom:4px;font-size:17px}.pub-service-teaser p{padding-right:10px;font-size:12px;line-height:1.65}.pub-service-icon{border-radius:10px;width:43px;height:43px}.pub-teaser-arrow{color:var(--pub-purple);margin-left:auto;display:block}.pub-home-bottom{grid-template-columns:1fr;gap:30px;padding-top:26px;padding-bottom:28px}.pub-section-heading h2{letter-spacing:-.9px;gap:10px;font-size:23px;line-height:1.25}.pub-section-heading{margin-bottom:18px}.pub-section-heading h2>i{width:5px;height:26px}.pub-home-team{border-left:0;border-top:1px solid var(--pub-border);padding-top:27px;padding-left:0}.pub-home-team>p{font-size:14px}.pub-avatar-row{gap:11px;margin-top:19px}.pub-avatar{width:48px;height:48px;font-size:16px}.pub-home-team-link{max-width:300px;font-size:12px;display:flex}.pub-mini-project-grid{gap:13px}.pub-mini-project h3{font-size:13px;line-height:1.4}.pub-mini-project>p{font-size:10px}.pub-mini-project .pub-project-art{aspect-ratio:1.5;border-radius:9px}.pub-project-art>span{max-width:calc(100% - 12px);padding:4px 6px;font-size:7px;bottom:7px;left:6px}.pub-project-art>span svg{width:10px;height:10px}.pub-mini-project .pub-art-shape-one{top:35%;left:-50%}.pub-mini-project .pub-art-shape-two{width:75%;height:130%;left:55%}.pub-mini-project .pub-art-shape-three{top:80%}.pub-community-strip{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:30px;padding:20px}.pub-community-icon{border-radius:11px;width:44px;height:44px}.pub-community-icon svg{width:25px;height:25px}.pub-community-strip>div{flex:1;min-width:210px}.pub-community-strip h2{font-size:17px;line-height:1.35}.pub-community-strip p{margin-top:8px;font-size:12px;line-height:1.7}.pub-community-strip .pub-button{width:100%;margin-top:2px;font-size:12px}.pub-page{padding-top:29px;padding-bottom:35px}.pub-page-heading{margin-bottom:25px}.pub-eyebrow{letter-spacing:1px;gap:9px;font-size:10px}.pub-page-heading h1{letter-spacing:-1.5px;margin-top:15px;font-size:34px;line-height:1.12}.pub-page-heading>p{margin-top:15px;font-size:14px;line-height:1.75}.pub-filter-chips{gap:7px;margin-bottom:20px}.pub-filter-chips button{border-radius:8px;padding:9px 11px;font-size:11px}.pub-services-layout{gap:23px}.pub-service-list{gap:13px}.pub-service-card{border-radius:12px;grid-template-columns:70px 1fr;align-items:start;gap:16px;padding:17px}.pub-service-illustration{border-right:0;height:93px;margin-top:10px;padding:0}.pub-service-drawing{border:0;border-radius:30%;width:68px;height:70px}.pub-service-drawing svg{width:36px;height:36px}.pub-service-illustration i{width:3px;height:11px;top:0;right:5px}.pub-service-illustration b{width:3px;height:9px;top:10px;right:-4px}.pub-card-category{letter-spacing:.4px;font-size:8px}.pub-service-card h2{letter-spacing:-.6px;margin-top:4px;font-size:18px}.pub-service-card p{font-size:11px;line-height:1.7}.pub-service-card-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:13px}.pub-service-card-actions .pub-link{font-size:11px}.pub-service-detail-link{font-size:9px}.pub-service-detail{border-radius:13px;padding:23px}.pub-service-detail h2{margin-top:18px;font-size:27px}.pub-detail-icon{font-size:11px}.pub-service-detail>p{font-size:12px}.pub-service-detail h3{font-size:17px}.pub-check-list li{gap:9px;font-size:12px}.pub-process-steps>span{font-size:9px}.pub-service-detail .pub-button{font-size:12px}.pub-fine-print{font-size:10px!important}.pub-detail-layout{grid-template-columns:1fr;gap:30px;margin-top:24px}.pub-back-link{margin-bottom:23px;font-size:11px}.pub-editorial-panel{font-size:14px}.pub-editorial-panel h2{letter-spacing:-.8px;margin-top:14px;font-size:25px}.pub-editorial-panel h3{font-size:20px}.pub-editorial-panel>p{font-size:14px;line-height:1.9}.pub-step-list>div{gap:15px;font-size:13px}.pub-editorial-panel>.pub-link{font-size:12px}.pub-soft-note{gap:8px;padding:12px;font-size:11px}.pub-soft-note svg{width:17px;height:17px}.pub-project-grid{grid-template-columns:1fr;gap:22px}.pub-project-card>.pub-project-art{aspect-ratio:1.9}.pub-project-card-copy{padding:21px}.pub-project-card h2{font-size:23px}.pub-project-card p{font-size:13px}.pub-project-card .pub-link{font-size:12px}.pub-project-card .pub-project-art>span{padding:5px 9px;font-size:9px;bottom:12px;left:12px}.pub-case-hero .pub-project-art{aspect-ratio:1.7;border-radius:12px}.pub-case-hero .pub-art-shape-one{width:300px;height:300px;top:20%;left:0}.pub-case-hero .pub-art-shape-two{width:160px;height:400px;top:-50px}.pub-case-hero .pub-art-shape-three{width:300px;height:300px}.pub-contact-card{border-radius:13px;padding:25px}.pub-contact-card h2{font-size:26px}.pub-contact-card p{font-size:13px}.pub-team-topline{gap:17px;display:grid}.pub-team-topline .pub-soft-note{font-size:11px}.pub-select-label{flex-direction:row;align-items:center;gap:12px;font-size:11px}.pub-select-label select{flex:1;min-width:0;max-width:none;font-size:12px}.pub-team-grid{grid-template-columns:1fr 1fr;gap:13px}.pub-member-visual{gap:10px;height:120px}.pub-member-visual>.pub-avatar{border-width:4px;width:58px;height:58px;font-size:21px}.pub-member-visual>svg{width:23px;height:23px}.pub-member-card>div:last-child{padding:16px 13px}.pub-member-card h2{letter-spacing:-.4px;font-size:17px;line-height:1.3}.pub-member-role{font-size:10px}.pub-member-card p{font-size:11px;line-height:1.7}.pub-member-body{display:none}.pub-member-card .pub-card-category{font-size:7px}.pub-about-grid{gap:28px;margin-top:20px;margin-bottom:30px}.pub-about-art{border-radius:18px;min-height:280px}.pub-about-art>span{letter-spacing:1.3px;font-size:10px}.pub-values-grid{grid-template-columns:1fr;gap:0;padding-top:15px}.pub-values-grid article{border-bottom:1px solid var(--pub-border);padding:22px 0}.pub-values-grid h2{margin:12px 0 8px;font-size:20px}.pub-values-grid p{font-size:13px}.pub-center-cta{padding:30px 0 0}.pub-center-cta h2{font-size:25px;line-height:1.3}.pub-center-cta .pub-button{font-size:12px}.pub-contact-layout{grid-template-columns:1fr;gap:28px}.pub-contact-main{border-radius:14px;padding:24px}.pub-contact-main h2{font-size:27px}.pub-contact-main>p{font-size:13px}.pub-large-icon{border-radius:13px;width:55px;height:55px}.pub-large-icon>svg{width:30px;height:30px}.pub-contact-main .pub-button{width:100%;font-size:12px}.pub-contact-side{gap:23px}.pub-contact-side h3{font-size:16px}.pub-contact-side p,.pub-contact-side a{font-size:12px}.pub-participate-hero{grid-template-columns:1fr;gap:27px;padding:24px}.pub-participate-hero h2{letter-spacing:-.8px;font-size:27px}.pub-participate-hero p{font-size:13px}.pub-participate-cards article{padding:20px 16px 20px 59px}.pub-participate-cards svg{width:23px;top:22px;left:20px}.pub-participate-cards h3{font-size:16px}.pub-participate-cards p{font-size:11px}.pub-event-card{border-radius:12px;grid-template-columns:70px 1fr;align-items:start;gap:16px;padding:16px}.pub-event-date{border-radius:9px;min-height:110px;padding:12px 7px}.pub-event-date>svg{width:17px;height:17px}.pub-event-date strong{font-size:29px}.pub-event-date>span{font-size:9px}.pub-event-card h2{letter-spacing:-.6px;font-size:19px;line-height:1.3}.pub-event-card p{font-size:11px;line-height:1.7}.pub-event-meta{gap:10px;margin-top:12px;font-size:10px}.pub-event-meta span{gap:5px}.pub-event-meta svg{width:14px;height:14px}.pub-event-arrow{display:none}.pub-event-card .pub-sample-tag{font-size:8px}.pub-event-info{border-radius:13px;padding:24px}.pub-event-info h3{font-size:13px}.pub-event-info p,.pub-event-info .pub-button{font-size:12px}.pub-reading-page .pub-editorial-panel h2{font-size:22px}.pub-reading-page .pub-editorial-panel p{font-size:13px}.pub-access-page{padding:28px 18px}.pub-access-card{gap:21px;max-width:100%;padding:26px 22px}.pub-access-card h1{font-size:28px}.pub-access-card>p{font-size:13px}.pub-access-card .pub-button{font-size:12px}.pub-not-found{padding-top:60px;padding-bottom:60px}.pub-not-found h1{letter-spacing:-1px;font-size:34px}.pub-not-found p{font-size:14px}.pub-not-found .pub-action-row{gap:16px}.pub-not-found .pub-link,.pub-not-found .pub-button{font-size:12px}.pub-footer{padding-top:28px}.pub-footer-main{grid-template-columns:1fr 1fr;gap:20px 30px;padding-bottom:26px}.pub-footer-brand{grid-column:1/-1;align-items:center;gap:20px;display:flex}.pub-footer-brand p{margin-top:0;font-size:10px}.pub-footer h2{margin:10px 0 14px;font-size:11px}.pub-footer-main>div>a{margin-bottom:11px;font-size:10px}.pub-footer-main>div:last-child{border-top:1px solid var(--pub-border);grid-column:1/-1;align-items:center;gap:13px 23px;margin-top:3px;padding-top:21px;display:flex}.pub-footer-main>div:last-child h2{width:100%;margin:0}.pub-footer-main>div:last-child a{margin:0;font-size:9px}.pub-footer-bottom{align-items:flex-start;gap:11px 20px;padding-top:15px;padding-bottom:20px;font-size:9px}.pub-footer-bottom p{flex:auto;width:100%}.pub-footer-bottom span{flex:1}.pub-dialog{padding:28px 24px}.pub-dialog h2{font-size:26px}.pub-dialog p{font-size:13px}.pub-loading{min-height:400px}.pub-empty{padding:28px 20px}.pub-empty h2{font-size:21px}.pub-empty p{font-size:12px}.pub-load-error{font-size:13px}.pub-load-error p{font-size:12px}}.pub-app .sen-brand{max-width:100%}.pub-hero-motion .sen-brand,.pub-about-art .sen-brand{aspect-ratio:1.449;height:auto!important}.pub-hero-motion .sen-brand iframe,.pub-about-art .sen-brand iframe{height:100%!important}.pub-header .pub-brand-link .sen-brand{aspect-ratio:1.449;max-width:100%;height:auto!important}.pub-header .pub-brand-link .sen-brand iframe{height:100%!important}.pub-content-image{object-fit:cover;border-radius:10px;width:100%;height:100%}.pub-project-image>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pub-member-photo{object-fit:cover;object-position:center;width:100%;height:100%}.pub-member-visual:has(.pub-member-photo){padding:0}.pub-hero-art{flex-direction:column;gap:8px;height:auto;min-height:370px}.pub-hero-motion{flex-shrink:0}.pub-hero-topics{justify-content:center;align-self:stretch;margin:0;position:static}.pub-home-team .pub-sample-tag{display:flex}.pub-home-team .pub-home-team-link{margin-top:15px;display:flex}@media (width<=600px){.pub-hero-art{gap:8px;height:auto;min-height:320px}.pub-hero-topics{width:100%;position:static}}.pub-home-blog{padding-top:12px;padding-bottom:32px}.pub-home-blog .pub-section-heading>.pub-link{display:inline-flex}.pub-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.pub-blog-card{border:1px solid var(--pub-border);background:#fff;border-radius:14px;min-width:0;transition:border-color .15s;overflow:hidden}.pub-blog-card:hover{border-color:#b987ed}.pub-blog-card-link{flex-direction:column;height:100%;display:flex}.pub-blog-cover{aspect-ratio:1.9;isolation:isolate;background:#f3eaff;position:relative;overflow:hidden}.pub-blog-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pub-blog-cover-fallback{color:var(--pub-purple);background:#f2e7ff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pub-blog-cover-fallback>svg,.pub-blog-cover-fallback>span{z-index:1;position:relative}.pub-blog-cover-fallback>span{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:750}.pub-blog-cover-orbit{border:1px solid #ccafeb;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-55px;box-shadow:0 0 0 21px #dfcaf45e,0 0 0 45px #e9d8fa4f}.pub-blog-cover-1{color:#96620d;background:#fff1ce}.pub-blog-cover-1 .pub-blog-cover-orbit{border-color:#e2be67;box-shadow:0 0 0 21px #f5d98a66,0 0 0 45px #f9e5af66}.pub-blog-cover-2{color:#67429d;background:#eee7fa}.pub-blog-card-copy{flex-direction:column;flex:1;padding:23px;display:flex}.pub-blog-card h3{letter-spacing:-.65px;overflow-wrap:anywhere;margin:8px 0 11px;font-size:21px;line-height:1.3}.pub-blog-card p{color:var(--pub-muted);overflow-wrap:anywhere;margin-bottom:20px;font-size:13px;line-height:1.8}.pub-blog-card-meta{color:var(--pub-muted);border-top:1px solid #f0e8f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.pub-blog-card-meta>span{align-items:center;gap:5px;display:inline-flex}.pub-blog-card-meta>span:last-child{color:var(--pub-purple);font-size:11px;font-weight:750}.pub-blog-empty-teaser{background:#fcfaff;border:1px dashed #deceed;border-radius:12px;align-items:center;gap:20px;padding:23px;display:flex}.pub-blog-empty-teaser>svg{color:var(--pub-purple)}.pub-blog-empty-teaser>div{flex:1}.pub-blog-empty-teaser h3{letter-spacing:-.5px;margin-bottom:6px;font-size:17px}.pub-blog-empty-teaser p{color:var(--pub-muted);font-size:12px;line-height:1.7}.pub-blog-empty-teaser>.pub-link{white-space:nowrap;font-size:12px}.pub-blog-list-topline{align-items:flex-start;gap:24px;margin-bottom:27px;display:flex}.pub-blog-list-topline>.pub-soft-note{flex:1}.pub-blog-list-topline .pub-select-label{align-self:center}.pub-article-heading{max-width:1000px;margin-bottom:30px}.pub-article-heading h1{letter-spacing:-1.9px;overflow-wrap:anywhere;margin-top:17px;font-size:clamp(32px,4vw,51px);font-weight:830;line-height:1.14}.pub-article-summary{color:var(--pub-muted);overflow-wrap:anywhere;max-width:820px;font-size:19px;line-height:1.7;margin-top:19px!important}.pub-article-meta{color:var(--pub-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;font-size:12px;display:flex}.pub-article-meta>span:not(.pub-sample-tag){align-items:center;gap:7px;display:flex}.pub-article-meta .pub-sample-tag{font-size:10px}.pub-blog-article>.pub-blog-cover.is-full{aspect-ratio:2.7;border-radius:15px;max-height:420px;margin-bottom:40px}.pub-article-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:65px;display:grid}.pub-article-reading{min-width:0;max-width:65ch}.pub-article-body{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.pub-article-body p{color:#5f536d;margin:0 0 24px}.pub-article-body h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:32px 0 16px;font-size:27px;line-height:1.35}.pub-article-body h2:first-child,.pub-article-body h3:first-child{margin-top:0}.pub-article-body h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:28px 0 15px;font-size:21px;line-height:1.4}.pub-article-aside{border:1px solid var(--pub-border);background:#faf6ff;border-radius:14px;flex-direction:column;gap:18px;padding:27px;display:flex;position:sticky;top:25px}.pub-article-aside>svg{color:var(--pub-purple)}.pub-article-aside h2{letter-spacing:-.7px;font-size:25px;line-height:1.25}.pub-article-aside p{color:var(--pub-muted);font-size:13px;line-height:1.85}.pub-article-aside .pub-button{width:100%;padding:13px 9px;font-size:12px}.pub-article-aside>.pub-link{font-size:12px}.pub-article-gallery{gap:25px;margin:32px 0;display:grid}.pub-article-gallery figure{margin:0}.pub-article-gallery img{object-fit:contain;border:1px solid var(--pub-border);background:#faf8fe;border-radius:10px;width:100%;max-height:550px;display:block}.pub-article-gallery figcaption{color:var(--pub-muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.8}.pub-article-share{border-top:1px solid var(--pub-border);margin-top:35px;padding-top:25px}.pub-article-share>.pub-button{min-height:43px;font-size:12px}.pub-article-share>p{color:var(--pub-muted);margin-top:12px;font-size:11px;line-height:1.8}.pub-share-address{border:1px solid var(--pub-border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#faf7ff;border-radius:8px;margin-top:12px;padding:12px;font-family:inherit;font-size:11px;line-height:1.7;display:block}.pub-article-related{border-top:1px solid var(--pub-border);margin-top:48px;padding-top:35px}.pub-article-related .pub-section-heading>.pub-link{display:inline-flex}@media (width<=1000px){.pub-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pub-article-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:32px}.pub-article-aside{padding:22px}.pub-article-aside h2{font-size:22px}.pub-article-summary{font-size:17px}.pub-blog-card h3{font-size:20px}.pub-blog-card-copy{padding:21px}}@media (width<=750px){.pub-blog-list-topline{gap:17px;display:grid}.pub-blog-list-topline .pub-select-label{justify-self:start}.pub-article-layout{grid-template-columns:1fr;gap:30px}.pub-article-reading{justify-self:center;width:100%;max-width:65ch}.pub-article-aside{position:static}.pub-article-heading h1{font-size:39px}.pub-article-heading{margin-bottom:25px}.pub-article-summary{font-size:16px}.pub-article-meta{gap:13px;font-size:11px}.pub-blog-article>.pub-blog-cover.is-full{aspect-ratio:2;margin-bottom:30px}.pub-article-aside .pub-button{width:fit-content;padding:13px 18px}.pub-blog-empty-teaser{flex-wrap:wrap}.pub-blog-empty-teaser>.pub-link{margin-left:48px}}@media (width<=600px){.pub-home-blog{padding-top:0;padding-bottom:22px}.pub-home-blog .pub-section-heading{align-items:flex-start}.pub-home-blog .pub-section-heading h2{font-size:22px}.pub-home-blog .pub-section-heading>.pub-link{white-space:nowrap;padding-top:4px;font-size:10px}.pub-blog-grid{grid-template-columns:1fr;gap:20px}.pub-blog-card-copy{padding:21px}.pub-blog-card h3{letter-spacing:-.7px;font-size:23px}.pub-blog-card p{font-size:13px}.pub-blog-card-meta{font-size:10px}.pub-blog-card-meta>span:last-child{font-size:11px}.pub-blog-cover-fallback>svg{width:37px;height:37px}.pub-blog-cover-fallback>span{letter-spacing:1.3px;font-size:9px}.pub-blog-empty-teaser{gap:14px;padding:20px}.pub-blog-empty-teaser h3{font-size:16px}.pub-blog-empty-teaser p{font-size:11px}.pub-blog-empty-teaser>.pub-link{margin-left:42px;font-size:11px}.pub-blog-list-topline .pub-select-label{width:100%;font-size:11px}.pub-blog-list-topline .pub-select-label select{flex:1;max-width:none;font-size:12px}.pub-article-heading h1{letter-spacing:-1.35px;font-size:34px;line-height:1.13}.pub-article-summary{font-size:15px;line-height:1.8;margin-top:17px!important}.pub-article-meta{gap:12px;font-size:10px;line-height:1.7}.pub-article-meta svg{width:14px;height:14px}.pub-article-meta .pub-sample-tag{font-size:9px}.pub-blog-article>.pub-blog-cover.is-full{aspect-ratio:1.6;border-radius:11px;margin-bottom:26px}.pub-article-body{font-size:15px;line-height:1.95}.pub-article-body h2{letter-spacing:-.6px;margin-top:28px;font-size:25px}.pub-article-body h3{font-size:20px}.pub-article-body p{margin-bottom:21px}.pub-article-gallery{gap:22px;margin:27px 0}.pub-article-gallery figcaption{font-size:11px;line-height:1.8}.pub-article-share{margin-top:27px;padding-top:23px}.pub-article-share>.pub-button{font-size:11px}.pub-article-share>p{font-size:10px}.pub-article-aside{padding:24px}.pub-article-aside h2{font-size:24px}.pub-article-aside p{font-size:12px}.pub-article-aside .pub-button{width:100%;font-size:12px}.pub-article-related{margin-top:35px;padding-top:28px}.pub-article-related .pub-section-heading h2{font-size:22px}.pub-article-related .pub-section-heading>.pub-link{white-space:nowrap;font-size:10px}}.pub-service-cover{object-fit:contain;border:1px solid var(--pub-border);background:#fff;border-radius:10px;width:100%;max-height:230px;margin-bottom:23px;display:block}.pub-article-gallery{max-width:100%}.pub-article-gallery figure{min-width:0}@media (prefers-reduced-motion:reduce){.pub-app *{scroll-behavior:auto!important;transition:none!important}}.sen-participant{background:#faf8ff;min-height:100vh;padding-bottom:90px}.sp-header{background:#fff;border-bottom:1px solid #e9e1f3;justify-content:space-between;align-items:center;gap:20px;max-width:950px;margin:auto;padding:12px 28px;display:flex}.sp-header>div{text-align:right}.sp-header small{color:#887094;margin-top:6px;font-size:10px}.sp-main{max-width:630px;margin:auto;padding:27px 24px}.sp-main h1{margin:20px 0 13px;font-size:33px}.sp-main h2{font-size:22px}.sp-eyebrow{color:#8000ed;letter-spacing:2px;font-size:10px;font-weight:700}.sp-intro{color:#7a6588;font-size:14px}.sp-identity{flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.sp-identity select{color:#50315f;background:#fff;border:1px solid #dac7eb;border-radius:9px;width:100%;min-height:45px;padding:12px 14px;font-size:12px}.sp-demo-note{color:#8a7397;margin:10px 0 24px;font-size:10px;line-height:1.7}.sp-event-card{background:#fff;border:1px solid #e1d4ee;border-radius:15px;margin:23px 0;text-decoration:none;display:block;overflow:hidden}.sp-event-art{color:#fff;background:linear-gradient(115deg,#8000ed,#5b21a8);align-items:center;gap:25px;height:135px;padding:30px;display:flex}.sp-event-art>span{letter-spacing:1px;max-width:190px;font-size:19px;font-weight:700}.sp-event-copy{padding:22px}.sp-event-copy h2{margin:13px 0}.sp-event-copy p,.sp-meta{color:#7d658e;align-items:center;gap:10px;font-size:12px;display:flex}.sp-event-copy .sen-text-link{border-top:1px solid #eee5f6;justify-content:space-between;margin-top:20px;padding-top:16px;display:flex}.sp-presence{background:#fff;border:1px solid #e4d5f0;border-radius:12px;margin:25px 0;padding:22px}.sp-presence h3{font-size:15px}.sp-presence-row{border-bottom:1px solid #eee4f6;align-items:center;gap:12px;padding:17px 0;display:flex}.sp-presence-row:last-child{border:0}.sp-presence-row>div{flex:1}.sp-presence-row strong{font-size:12px}.sp-presence-row small{color:#8a7296;margin-top:4px;font-size:10px}.sp-main>.sen-button{margin:14px 0;display:flex}.sp-bottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#fffe;border-top:1px solid #e6d9f1;justify-content:space-around;align-items:center;max-width:950px;height:73px;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.sp-bottom a{color:#84718d;flex-direction:column;align-items:center;gap:4px;padding:7px 10px;font-size:10px;text-decoration:none;display:flex}.sp-bottom a.active{color:#8000ed;font-weight:650}.sp-result{text-align:center;padding:40px 0}.sp-result-icon{color:#37834b;background:#e4f4e7;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:auto;display:flex}.sp-result p{color:#816b8f;margin:22px 0;font-size:13px}.sp-result .sen-button{margin:12px 0;display:flex}.sen-participant .scanner-content{margin-top:22px}.sen-participant .viewfinder{color:#fff;background:#21182f;border-radius:15px;height:370px;position:relative;overflow:hidden}.sen-participant .viewfinder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sen-participant .camera-placeholder{color:#d3bfdf;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;inset:0}.sen-participant .scan-instruction{text-align:center;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:19px;left:0;right:0}.sen-participant .scan-target{border:2px solid #c594ff;border-radius:10px;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.sen-participant .viewfinder-footer{text-align:center;font-size:10px;position:absolute;bottom:18px;left:0;right:0}.sen-participant .live-dot,.sen-participant .idle-dot{background:#c0a9ce;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sen-participant .live-dot{background:#8ee9a0}.sen-participant .scanner-content .button{color:#8000ed;background:#fff;border:1px solid #d8c5e9;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:13px;padding:13px 18px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sen-participant .scanner-content .button.primary{color:#fff;background:#8000ed;border-color:#8000ed}.sen-participant .scanner-content .button.text{background:0 0;border-color:#0000}.sen-participant .scanner-content .helper{text-align:center;color:#897095;margin:15px 0;font-size:11px}.sen-participant .scanner-content .privacy{color:#83708d;justify-content:center;gap:10px;font-size:10px;display:flex}.sen-participant .scanner-content .assistance{background:#f0e7fa;border-radius:10px;margin-top:20px;padding:20px;font-size:12px}.sen-participant .scanner-content .assistance p{color:#80658e;margin:7px 0 0;font-size:11px}.sen-participant .scanner-content .notice{color:#8f3b2c;background:#fff0ed;border:1px solid #edc4bb;border-radius:9px;gap:10px;margin-top:15px;padding:15px;font-size:12px;display:flex}.sen-participant .scanner-content .notice p{margin:5px 0 0}@media (width<=500px){.sp-header{padding:10px 18px}.sp-header .sen-brand{width:95px!important;height:66px!important}.sp-main{padding:23px 18px}.sp-main h1{font-size:29px}.sp-presence{padding:18px}.sp-presence-row{flex-wrap:wrap;gap:8px}.sp-presence-row .sen-pill{font-size:9px}.sen-participant .viewfinder{height:345px}}:root{color:#21182f;font-synthesis:none;font-optical-sizing:auto;--sen-purple:#8000ed;--sen-ink:#21182f;--sen-border:#e9e1f3;--sen-muted:#74677f;background:#faf8ff;font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ae6bff}button svg,a svg{flex-shrink:0}img,iframe{max-width:100%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;line-height:1.12}h2,h3{line-height:1.3}small{display:block}button{border:0}.sen-brand{vertical-align:middle;background:#fff;flex-shrink:0;max-width:100%;display:inline-block}.sen-brand img,.sen-brand iframe{object-fit:contain;width:100%;height:100%;display:block}.sen-brand-link{justify-content:center;text-decoration:none;display:flex}.sen-skip{color:#fff;z-index:1000;background:#21182f;padding:10px 18px;position:fixed;top:-100px;left:12px}.sen-skip:focus{top:12px}.sen-button{color:#fff;white-space:normal;background:#8000ed;border:1px solid #8000ed;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.sen-button:hover{background:#6900c8}.sen-button.secondary{color:#8000ed;background:#fff;border-color:#cbb2e5}.sen-button.secondary:hover{background:#f3eaff}.sen-button.danger{color:#a53a22;background:#fff1ed;border-color:#f0c5b8}.sen-button.small{min-height:38px;padding:8px 12px;font-size:12px}.sen-button.text{color:#8000ed;background:0 0;border-color:#0000}.sen-icon{color:#5a3977;background:#f6f1fc;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sen-pill{color:#6a30a6;white-space:normal;background:#eee5fb;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.sen-pill.warning{color:#8b5b00;background:#fff0c7}.sen-pill.success{color:#26703e;background:#e4f6e6}.sen-pill.error{color:#a23c2d;background:#ffebe8}.sen-muted{color:var(--sen-muted);font-size:13px}.sen-notice{color:#51366e;background:#f0e8fb;border:1px solid #e4d3f8;border-radius:9px;align-items:flex-start;gap:11px;margin:15px 0;padding:13px 16px;font-size:13px;display:flex}.sen-notice>svg{flex-shrink:0;margin-top:2px}.sen-notice.is-error{color:#983c2c;background:#fff0ed;border-color:#f1c0b2}.sen-global-error{z-index:50;margin:0 20px;position:relative}.sen-empty{text-align:center;color:#776a82;padding:35px 15px}.sen-empty h3{color:#3a284d;margin:15px 0 8px}.sen-empty p{max-width:400px;margin:0 auto 15px;font-size:13px}.sen-loading{color:#74677f;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.sen-update{z-index:70;color:#fff;background:#2a143f;border-radius:10px;align-items:center;gap:15px;max-width:min(440px,100vw - 36px);padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:15px;right:18px;box-shadow:0 4px 20px #21182f20}.sen-update button{color:#21182f;background:#ffc857;border-radius:6px;padding:7px 10px}.sen-admin{background:#faf8ff;min-height:100vh;display:flex}.sen-sidebar{border-right:1px solid var(--sen-border);z-index:35;background:#fff;flex-direction:column;width:236px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sen-sidebar-title{text-align:center;margin:10px 0 28px;font-size:16px}.sen-sidebar nav{flex-direction:column;gap:7px;display:flex}.sen-sidebar nav a,.sen-sidebar-bottom>a{border-radius:8px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex;position:relative}.sen-sidebar nav a.active{color:#8000ed;background:#f0e7fd;font-weight:650}.sen-sidebar nav a.active:before{content:"";background:#8000ed;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sen-sidebar-bottom{margin-top:auto;padding-top:35px}.sen-sidebar-bottom>a{font-size:12px}.sen-profile{border-top:1px solid var(--sen-border);align-items:center;gap:9px;margin-top:18px;padding:17px 5px 3px;display:flex}.sen-profile strong{font-size:10px;display:block}.sen-profile small{color:var(--sen-muted);font-size:10px}.sen-avatar{color:#8000ed;background:#eee3fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:inline-flex}.sen-workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}.sen-topbar{border-bottom:1px solid var(--sen-border);background:#fdfbff;justify-content:space-between;align-items:center;gap:10px;height:62px;padding:0 32px;font-size:12px;display:flex}.sen-topbar>span>span{color:#ab96c0;margin:0 10px}.sen-topbar>div{align-items:center;gap:8px;display:flex}.sen-admin-main{max-width:1650px;margin:auto;padding:30px}.sen-admin-foot{color:#81728c;padding:18px 32px 60px;font-size:11px}.sen-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.sen-page-head h1{margin-bottom:10px;font-size:34px}.sen-page-head p{color:#75677f;margin:0;font-size:14px}.sen-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px;display:grid}.sen-metric{border:1px solid var(--sen-border);background:#fff;border-radius:12px;min-width:0;padding:20px}.sen-metric>span{color:#74677f;font-size:12px;display:block}.sen-metric>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(20px,2.4vw,32px);line-height:1.2;display:block}.sen-metric small{color:var(--sen-muted);margin-top:8px;font-size:10px}.sen-panel{border:1px solid var(--sen-border);background:#fff;border-radius:12px;min-width:0;margin-bottom:22px;padding:22px}.sen-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.sen-panel-head h2{letter-spacing:-.5px;margin:0;font-size:19px}.sen-panel-head a{color:#8000ed;align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.sen-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.sen-action-row{border-bottom:1px solid #f0e9f6;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:flex}.sen-action-row:last-of-type{border-bottom:0}.sen-action-row>div{flex:1;min-width:0}.sen-action-row strong{font-size:13px;display:block}.sen-action-row small{color:var(--sen-muted);margin-top:3px;font-size:11px}.sen-action-row>svg{color:#8000ed}.sen-info-line{color:#796a86;background:#f7f2fd;border-radius:7px;margin:15px 0 0;padding:12px;font-size:11px}.sen-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.sen-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px}.sen-table-wrap th{color:#5b456b;white-space:nowrap;background:#f5effc;padding:12px 13px;font-weight:650}.sen-table-wrap td{vertical-align:middle;border-bottom:1px solid #eee7f5;padding:14px 13px}.sen-table-wrap td>small{color:var(--sen-muted);margin-top:3px;font-size:10px}.sen-table-wrap td a{color:#7000cb;text-decoration:none}.sen-table-wrap td a:hover{text-decoration:underline}.sen-table-wrap td:last-child{white-space:nowrap}.sen-event-teaser{background:#f1e7ff;border:1px solid #e5d3fc;border-radius:12px;align-items:center;gap:17px;padding:22px;text-decoration:none;display:flex}.sen-event-teaser>div{flex:1}.sen-event-teaser p{color:#715e81;margin:4px 0 0;font-size:12px}.sen-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}.sen-toolbar select,.sen-inline-input{color:#4d365e;background:#fff;border:1px solid #dccde9;border-radius:8px;min-width:130px;max-width:100%;min-height:42px;padding:9px 12px;font-size:12px}.sen-tabs{border-bottom:1px solid var(--sen-border);flex-wrap:wrap;gap:5px;margin:18px 0 24px;padding-bottom:12px;display:flex}.sen-tabs button,.sen-tabs a{color:#61506e;background:0 0;border-radius:7px;padding:9px 15px;font-size:12px;text-decoration:none}.sen-tabs .active{color:#8000ed;background:#eee3fc;font-weight:650}.sen-board{grid-template-columns:repeat(5,minmax(165px,1fr));gap:11px;padding-bottom:15px;display:grid;overflow-x:auto}.sen-lane{background:#f4edfc;border-radius:10px;min-height:340px;padding:10px}.sen-lane>h2{justify-content:space-between;margin:5px 0 16px;font-size:12px;display:flex}.sen-opportunity{text-align:left;color:#2b183d;background:#fff;border:1px solid #e4d6f0;border-radius:9px;width:100%;margin-bottom:10px;padding:14px;display:block}.sen-opportunity.selected{border-color:#8000ed;box-shadow:0 0 0 1px #8000ed}.sen-opportunity strong{font-size:12px;display:block}.sen-opportunity p{color:#776680;margin:7px 0;font-size:11px}.sen-opportunity small{color:#897297;margin-top:12px;font-size:10px}.sen-split{grid-template-columns:minmax(0,1fr) 310px;gap:20px;display:grid}.sen-side-detail{background:#fff;border:1px solid #e2d3ef;border-radius:11px;min-width:0;padding:20px}.sen-side-detail h2{font-size:19px}.sen-side-detail h3{margin-top:23px;font-size:14px}.sen-side-detail p{color:#796887;font-size:12px}.sen-dialog{color:#21182f;background:#fff;border:1px solid #dfceed;border-radius:15px;width:min(560px,100vw - 28px);max-height:90vh;padding:24px;box-shadow:0 20px 100px #21182f40}.sen-dialog.wide{width:min(820px,100vw - 28px)}.sen-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21182f75}.sen-dialog-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.sen-dialog-head h2{margin:0;font-size:22px}.sen-form{flex-direction:column;gap:17px;display:flex}.sen-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.sen-field input,.sen-field select,.sen-field textarea{color:#382149;background:#fff;border:1px solid #d9cae6;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;font-weight:400}.sen-field textarea{resize:vertical;min-height:100px}.sen-field small{color:#887392;font-size:10px;font-weight:400}.sen-fields-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sen-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.sen-check{align-items:flex-start;gap:9px;font-size:12px;display:flex}.sen-check input{accent-color:#8000ed;flex-shrink:0;width:18px;height:18px}.sen-form h3{margin:6px 0 0;font-size:14px}.sen-details-list{grid-template-columns:110px 1fr;gap:12px;margin:20px 0;font-size:12px;display:grid}.sen-details-list dt{color:#83708e}.sen-details-list dd{overflow-wrap:anywhere;margin:0}.sen-history{color:#776482;padding-left:16px;font-size:11px;line-height:1.7}.sen-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sen-project-card{border:1px solid var(--sen-border);background:#fff;border-radius:12px;padding:23px;text-decoration:none;display:block}.sen-project-card h2{margin:17px 0 10px;font-size:19px}.sen-project-card p{color:#81708b;font-size:12px}.sen-project-card:hover{border-color:#b780f0}.sen-task{background:#fff;border:1px solid #e7daf2;border-radius:10px;margin:12px 0;padding:18px}.sen-task h3{margin:0 0 9px;font-size:15px}.sen-task p{color:#7e6b8c;margin-bottom:10px;font-size:12px}.sen-task-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.sen-progress{background:#e8d8fa;border-radius:6px;width:100%;height:6px;margin:13px 0;overflow:hidden}.sen-progress>span{background:#8000ed;height:100%;display:block}.sen-amount{letter-spacing:-1px;font-size:30px;font-weight:750}.sen-event-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sen-event-operation{background:#fff;border:1px solid #e4d4f0;border-radius:12px;padding:26px}.sen-event-operation h2{margin:0 0 12px;font-size:25px}.sen-event-operation .sen-button{width:100%;margin-top:20px}.sen-event-operation p{color:#7b6789;margin-top:15px;font-size:12px}.sen-event-operation.locked{background:#fffdf8;border-color:#eedfbe}.sen-qr{border:12px solid #fff;border-radius:4px;width:100%;max-width:340px;margin:15px auto;display:block}.sen-qr-modal{text-align:center}.sen-qr-modal h3{font-size:23px}.sen-qr-modal p{color:#7c678c;font-size:12px}.sen-code{background:#f6f1fb;border-radius:4px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:11px}.sen-checklist{flex-direction:column;gap:15px;font-size:13px;display:flex}.sen-text-link{color:#8000ed;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.sen-mobile-nav,.sen-nav-shade{display:none}.sen-legacy{max-width:650px;margin:80px auto;padding:25px}.sen-legacy .sen-button{margin:10px 10px 0 0}@media (width>=1600px){.sen-admin-main{padding:42px}}@media (width<=1200px){.sen-sidebar{width:215px}.sen-workspace{width:calc(100% - 215px);margin-left:215px}.sen-admin-main{padding:24px}.sen-split{grid-template-columns:minmax(0,1fr)}.sen-side-detail{max-width:none}.sen-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sen-board{grid-template-columns:repeat(5,minmax(185px,1fr))}}@media (width<=900px){.sen-columns{grid-template-columns:1fr}.sen-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sen-topbar{padding:0 20px}.sen-topbar>span{font-size:10px}.sen-topbar .sen-pill{font-size:9px}.sen-event-grid{grid-template-columns:1fr}}@media (width<=720px){.sen-sidebar{width:255px;transition:transform .18s;transform:translate(-100%)}.sen-sidebar.open{transform:translate(0)}.sen-workspace{width:100%;margin-left:0;padding-top:48px}.sen-mobile-nav{color:#4a2a65;z-index:40;border-bottom:1px solid var(--sen-border);background:#fff;align-items:center;gap:10px;width:100%;height:48px;padding:0 18px;font-size:12px;font-weight:650;display:flex;position:fixed;top:0;left:0}.sen-sidebar{z-index:40;top:48px}.sen-nav-shade{z-index:38;background:#21182f66;display:block;position:fixed;inset:48px 0 0}.sen-topbar{gap:8px;height:52px;padding:0 16px}.sen-topbar>span{white-space:nowrap}.sen-admin-main{padding:24px 16px}.sen-page-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.sen-page-head h1{font-size:29px}.sen-page-head p{font-size:12px}.sen-page-head>.sen-button{align-self:flex-start}.sen-metrics{gap:10px}.sen-metric{padding:16px}.sen-metric>span{font-size:10px}.sen-metric>strong{font-size:23px}.sen-panel{padding:18px 15px}.sen-panel-head{align-items:flex-start}.sen-panel-head h2{font-size:17px}.sen-panel-head a{font-size:10px}.sen-action-row{flex-wrap:wrap;gap:10px}.sen-action-row .sen-pill{font-size:9px}.sen-fields-two{grid-template-columns:1fr}.sen-dialog{padding:20px}.sen-dialog-head h2{font-size:20px}.sen-form-actions .sen-button{flex:1}.sen-card-grid{grid-template-columns:1fr}.sen-board{grid-template-columns:repeat(5,220px);max-width:100%}.sen-event-operation{padding:22px}.sen-event-operation h2{font-size:23px}.sen-toolbar{gap:9px}.sen-toolbar select{flex:1;min-width:120px}.sen-admin-foot{padding:20px 16px 70px}.sen-details-list{grid-template-columns:90px 1fr}.sen-sidebar-bottom{padding-top:25px}.sen-update{max-width:calc(100vw - 16px);font-size:10px;bottom:8px;right:8px}.sen-event-teaser{gap:12px;padding:18px}.sen-tabs button,.sen-tabs a{padding:9px 10px;font-size:11px}}.sen-filter-select{flex-direction:column;gap:6px;min-width:0;display:flex}.sen-filter-select input[type=search]{font-size:12px}.sen-filter-select small{color:#887392;font-size:10px;font-weight:400}.sen-drag-head{align-items:flex-start;gap:6px;margin:-4px -4px 3px;display:flex}.sen-drag-handle{color:#9874b1;touch-action:none;cursor:grab;background:0 0;flex-shrink:0;padding:5px 3px}.sen-drag-handle:active{cursor:grabbing}.sen-card-open{text-align:left;color:#2b183d;background:0 0;padding:5px 0;font-size:12px;font-weight:700;line-height:1.4}.sen-opportunity-main{text-align:left;width:100%;color:inherit;background:0 0;padding:0}.sen-opportunity.is-dragging{opacity:.6;border-color:#8000ed;box-shadow:0 0 0 2px #8000ed33}.sen-lane.is-drop-target{outline-offset:-3px;background:#ecdefc;outline:2px dashed #8000ed}.sen-drag-announcement{color:#8000ed;min-height:0;margin:8px 0;font-size:12px}.sen-drag-announcement:empty{display:none}.sen-media-editor{background:#fdfaff;border:1px solid #e7d8f3;border-radius:10px;flex-direction:column;gap:15px;padding:19px;display:flex}.sen-media-editor h3{align-items:center;gap:10px;margin:0;display:flex}.sen-cover-preview{object-fit:contain;background:#fff;border:1px solid #ebdff4;border-radius:9px;width:100%;max-height:320px;display:block}.sen-media-thumb{object-fit:cover;border-radius:8px;width:100%;height:170px;margin-bottom:15px;display:block}.sen-gallery-edit-item{border-top:1px solid #e7d8f3;grid-template-columns:130px minmax(0,1fr);gap:15px;padding-top:17px;display:grid}.sen-gallery-edit-item>img{object-fit:contain;background:#fff;border-radius:8px;width:130px;height:140px}.sen-gallery-edit-item>div{flex-direction:column;gap:10px;display:flex}.sen-content-preview figure{margin:24px 0}.sen-content-preview figcaption{color:#826e8e;margin-top:8px;font-size:12px}@media (width<=550px){.sen-gallery-edit-item{grid-template-columns:1fr}.sen-gallery-edit-item>img{width:100%;height:160px}.sen-media-editor{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
