.preview-frame.svelte-35trbk{height:255px;overflow:hidden;border:1px solid #e4dfeb;border-radius:6px;background:#fff;color:#40364c;font-family:Arial,Helvetica,sans-serif}.preview-frame.svelte-35trbk h3:where(.svelte-35trbk){font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.small-label.svelte-35trbk{font-size:7px;letter-spacing:.04em}.browser-bar.svelte-35trbk,.press-heading.svelte-35trbk{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;font-size:7px;border-bottom:1px solid #eae6ef}.browser-dots.svelte-35trbk{color:#c5b9d3;font-size:5px;letter-spacing:1px}.website-preview.svelte-35trbk{height:100%;color:#171918;background:#fff}.website-preview.svelte-35trbk .browser-bar:where(.svelte-35trbk){height:22px;color:#7a7c80;background:#f8f8fa;font-size:6px}.website-navigation.svelte-35trbk{display:flex;justify-content:space-between;align-items:center;gap:7px;height:25px;padding-inline:10px;background:var(--hp-ink);color:#fff}.website-name.svelte-35trbk{font:9px Georgia,serif;text-transform:uppercase;white-space:nowrap}.website-navigation.svelte-35trbk>div:where(.svelte-35trbk){display:flex;align-items:center;gap:7px;font-size:5px;white-space:nowrap}.current-page.svelte-35trbk{border-bottom:1px solid var(--hp-purple);padding-block:3px}.website-hero.svelte-35trbk{position:relative;height:65px;background:#323238;overflow:hidden}.website-hero.svelte-35trbk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../../imgs/Symphony_hall_boston.jpg) center 55% / cover;filter:grayscale(1) brightness(.48)}.website-hero.svelte-35trbk h3:where(.svelte-35trbk){position:absolute;right:12px;bottom:8px;color:#fff;text-transform:uppercase;font-size:25px;letter-spacing:.015em}.website-concerts.svelte-35trbk{padding:10px 13px 0}.website-concerts.svelte-35trbk h4:where(.svelte-35trbk){font-size:11px;line-height:1.2;font-weight:600;margin-bottom:9px}.concert-month.svelte-35trbk{display:block;font-size:8px;font-weight:600;color:var(--hp-purple);margin-bottom:8px}.mini-link.svelte-35trbk{display:inline-flex;align-items:center;gap:5px;font-size:7px}.strings-art.svelte-35trbk{display:flex;gap:5px;align-items:center;justify-content:center;height:100%;width:75px;flex-shrink:0;overflow:hidden}.strings-art.svelte-35trbk i:where(.svelte-35trbk){width:12px;height:78%;border-radius:50%;background:linear-gradient(150deg,#b9a6cf,#65527e);transform:rotate(22deg);box-shadow:3px 2px #f9f4fe60}.strings-art.svelte-35trbk i:where(.svelte-35trbk):nth-child(2n){height:55%}.website-date.svelte-35trbk{display:grid;gap:4px;border-bottom:1px solid #e0e3e7;padding-bottom:9px}.website-date.svelte-35trbk>strong:where(.svelte-35trbk){color:var(--hp-purple);font-size:6px;letter-spacing:.08em}.website-date.svelte-35trbk>span:where(.svelte-35trbk){font-size:11px;line-height:1.2}.website-date.svelte-35trbk>small:where(.svelte-35trbk){color:#555;margin:0}.website-date.svelte-35trbk p:where(.svelte-35trbk){font-size:6px;color:#666;margin-top:2px}small.svelte-35trbk{display:block;font-size:7px;margin-top:3px;font-weight:400}.social-preview.svelte-35trbk{position:relative;height:160px;background:#e6dbe9;padding:10px 14px;overflow:hidden}.social-top.svelte-35trbk,.social-date.svelte-35trbk{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:1;font-size:7px}.social-title.svelte-35trbk{position:relative;max-width:175px;z-index:1;margin-top:6px}.social-title.svelte-35trbk>span:where(.svelte-35trbk){font-size:7px}.social-title.svelte-35trbk h3:where(.svelte-35trbk){font-size:24px;margin-top:4px}.social-strings.svelte-35trbk{position:absolute;inset:0 5px 0 auto;display:flex;gap:12px;transform:rotate(24deg);opacity:.4}.social-strings.svelte-35trbk i:where(.svelte-35trbk){width:13px;height:130%;border-left:1px solid #856394;border-right:1px solid #856394;border-radius:50%}.social-date.svelte-35trbk{position:absolute;inset:auto 14px 10px;padding-top:8px;border-top:1px solid #b8a3c1}.social-date.svelte-35trbk>strong:where(.svelte-35trbk){font-size:21px;letter-spacing:-.07em;white-space:nowrap}.press-preview.svelte-35trbk{padding:13px}.initials.svelte-35trbk{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ede6f4;font-family:Georgia,serif}.press-preview.svelte-35trbk>p:where(.svelte-35trbk){margin:7px 0 10px;font-size:8px;line-height:1.6}.letter-event.svelte-35trbk{display:grid;gap:4px;padding:8px;background:#f3edf7;border-radius:4px;font-size:8px}.letter-event.svelte-35trbk>span:where(.svelte-35trbk){font-size:7px}.signature.svelte-35trbk{display:block;font:italic 10px Georgia,serif;color:#886a9a}.press-heading.svelte-35trbk{padding:0 0 9px;font-size:7px}.press-preview.svelte-35trbk h3:where(.svelte-35trbk){margin-top:13px;font-size:27px}.press-materials.svelte-35trbk{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:93px}.press-photo.svelte-35trbk{border-radius:4px;background:#ede5f3;overflow:hidden;font-size:7px}.press-photo.svelte-35trbk .strings-art:where(.svelte-35trbk){width:100%;height:72px;background:#dfd1e8}.press-photo.svelte-35trbk>span:where(.svelte-35trbk){display:block;padding:5px 7px}.instagram-preview.svelte-35trbk{height:100%;color:#242424;background:#fff}.instagram-header.svelte-35trbk{height:36px;display:flex;align-items:center;gap:7px;padding:5px 9px}.instagram-header.svelte-35trbk>div:where(.svelte-35trbk){font-size:8px}.instagram-header.svelte-35trbk small:where(.svelte-35trbk){margin-top:2px;font-size:6px}.instagram-header.svelte-35trbk>svg{margin-left:auto}.instagram-avatar.svelte-35trbk{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(35deg,#efc369,#d4538d,#8e60bc);flex-shrink:0}.instagram-avatar.svelte-35trbk>span:where(.svelte-35trbk){display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#e9e0ef;font:8px Georgia,serif}.instagram-footer.svelte-35trbk{padding:6px 9px}.instagram-actions.svelte-35trbk{display:flex;align-items:center;gap:9px;margin-bottom:5px}.instagram-actions.svelte-35trbk>svg:last-child{margin-left:auto}.instagram-footer.svelte-35trbk p:where(.svelte-35trbk){font-size:7px;line-height:1.4}.instagram-comments.svelte-35trbk{display:block;font-size:6px;margin-top:3px;color:#8c8c8c}.email-client.svelte-35trbk{height:100%;color:#36323d;background:#fff}.email-toolbar.svelte-35trbk{height:25px;display:flex;justify-content:space-between;align-items:center;padding-inline:10px;background:#f5f3f8;border-bottom:1px solid #e9e5ee;font-size:8px;color:#75677f}.email-toolbar.svelte-35trbk>span:where(.svelte-35trbk),.email-toolbar.svelte-35trbk>div:where(.svelte-35trbk){display:flex;align-items:center;gap:10px}.email-subject.svelte-35trbk{display:flex;align-items:center;gap:7px;padding:10px 11px 7px}.email-subject.svelte-35trbk h3:where(.svelte-35trbk){font:500 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0}.email-subject.svelte-35trbk>span:where(.svelte-35trbk){padding:2px 4px;border-radius:3px;background:#f0edf4;font-size:6px;color:#7d7485}.email-sender.svelte-35trbk{display:flex;align-items:center;gap:7px;padding:0 11px 8px;border-bottom:1px solid #f1eef5;font-size:8px}.email-sender.svelte-35trbk .initials:where(.svelte-35trbk){width:23px;height:23px;flex-shrink:0}.email-sender.svelte-35trbk small:where(.svelte-35trbk){font-size:6px;margin-top:2px;color:#8a8291}.email-time.svelte-35trbk{margin-left:auto;font-size:6px;color:#8a8291;white-space:nowrap}.email-sender.svelte-35trbk>span:where(.svelte-35trbk):last-child{display:flex;gap:6px;color:#8a8291}.newsletter-preview.svelte-35trbk{padding:9px 12px}.newsletter-preview.svelte-35trbk>p:where(.svelte-35trbk){margin:0 0 8px;font-size:8px;line-height:1.5}.letter-signoff.svelte-35trbk{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.letter-signoff.svelte-35trbk small:where(.svelte-35trbk){margin:0;color:#8a8291;font-size:6px}.ecosystem.svelte-k5vqa{padding-top:63px;scroll-margin-top:24px}.connection-map.svelte-k5vqa{position:relative;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:48px;align-items:center;padding:25px 0;overflow-anchor:none}.source-stack.svelte-k5vqa,.destination-stack.svelte-k5vqa{display:grid;gap:12px;z-index:1}.map-card.svelte-k5vqa{min-height:70px;display:flex;align-items:center;gap:13px;padding:14px 16px;background:#ffffffde;border:1px solid #e4e1ec;border-radius:10px;box-shadow:0 4px 12px #4d385603;text-align:left}.map-card.svelte-k5vqa strong:where(.svelte-k5vqa){display:block;font-size:12px;font-weight:600}.map-icon.svelte-k5vqa{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:#75677f;background:#f3f0fa}.destination-card.svelte-k5vqa{width:100%;transition:border-color .2s,transform .2s}.destination-card.svelte-k5vqa>svg{margin-left:auto;flex-shrink:0;color:#75677f}.destination-card.svelte-k5vqa:hover{border-color:#9a86bb}.destination-card.svelte-k5vqa .map-icon:where(.svelte-k5vqa){color:#75677f;background:#faf0f5}.studio-center.svelte-k5vqa{position:relative;min-height:300px;display:grid;place-items:center}.orbit.svelte-k5vqa{position:absolute;width:285px;height:285px;border:1px solid #e3dbed;border-radius:50%}.orbit-two.svelte-k5vqa{width:340px;height:340px;border-style:dashed;opacity:.65}.studio-core.svelte-k5vqa{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:225px;height:235px;border:1px solid #d4c8e9;border-radius:26px;background:linear-gradient(145deg,#fefeff,#f4edfc);box-shadow:0 16px 45px #8973af1a,0 0 0 9px #ffffff70}.studio-core.svelte-k5vqa>strong:where(.svelte-k5vqa){font-size:28px;letter-spacing:-1px;margin-top:10px}@media (max-width: 1000px){.connection-map.svelte-k5vqa{gap:20px;grid-template-columns:1fr .85fr 1fr}.orbit-one.svelte-k5vqa{width:220px;height:220px}.orbit-two.svelte-k5vqa{width:265px;height:265px}.studio-core.svelte-k5vqa{width:185px;height:215px}.map-card.svelte-k5vqa{gap:8px;padding:12px}}@media (max-width: 700px){.ecosystem.svelte-k5vqa{padding-top:40px}.orbit.svelte-k5vqa{display:none}.connection-map.svelte-k5vqa{grid-template-columns:1fr;gap:22px;padding-top:0}.source-stack.svelte-k5vqa,.destination-stack.svelte-k5vqa{grid-template-columns:1fr 1fr;gap:8px}.map-card.svelte-k5vqa{min-height:86px;padding:12px;gap:8px}.map-card.svelte-k5vqa strong:where(.svelte-k5vqa){font-size:11px}.map-icon.svelte-k5vqa{width:26px;height:30px}.destination-card.svelte-k5vqa>svg{display:none}.studio-center.svelte-k5vqa{min-height:155px}.studio-center.svelte-k5vqa:before{content:"";position:absolute;height:calc(100% + 44px);width:1px;background:#c9beda}.studio-core.svelte-k5vqa{width:240px;height:155px;border-radius:16px}.studio-core.svelte-k5vqa .h-14{height:32px}.studio-core.svelte-k5vqa>strong:where(.svelte-k5vqa){font-size:22px;margin-top:4px}}.live-connectors.svelte-k5vqa{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.live-connectors.svelte-k5vqa path:where(.svelte-k5vqa){fill:none;stroke:#e1dbe9;stroke-width:1.3;transition:stroke .35s}.live-connectors.svelte-k5vqa .lit:where(.svelte-k5vqa){stroke:#b49aca}.live-connectors.svelte-k5vqa .travelling:where(.svelte-k5vqa){stroke:#8d71b3;stroke-width:2;stroke-dasharray:5 22;animation:svelte-k5vqa-pull-information 1.8s linear infinite}.reduced-motion.svelte-k5vqa .live-connectors:where(.svelte-k5vqa) .travelling:where(.svelte-k5vqa){animation-play-state:paused}.source-card.svelte-k5vqa{transition:border-color .35s,background .35s}.source-card.feeding.svelte-k5vqa{background:#faf8ff;border-color:#baaacf}.expanding-target.svelte-k5vqa{position:relative;min-width:0;overflow:hidden;border:1px solid #e4e1ec;border-radius:10px;background:#ffffffde;transition:border-color .35s,box-shadow .35s}.expanding-target.active.svelte-k5vqa{border-color:#b6a8d1;background:#faf8ff;box-shadow:0 8px 28px #8973af12}.expanding-target.svelte-k5vqa .destination-card:where(.svelte-k5vqa){border:0;border-radius:0;box-shadow:none;background:transparent}.target-heading.svelte-k5vqa{min-width:0}.target-expansion.svelte-k5vqa{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s ease,visibility .45s}.active.svelte-k5vqa .target-expansion:where(.svelte-k5vqa){grid-template-rows:1fr;visibility:visible}.expansion-clip.svelte-k5vqa{min-height:0;overflow:hidden}.target-preview.svelte-k5vqa{height:280px;padding:0 12px 14px}.cycle-progress.svelte-k5vqa{position:absolute;height:2px;bottom:0;left:0;width:100%;background:#9d82bd;transform-origin:left;transform:scaleX(0)}.cycle-progress.running.svelte-k5vqa{animation:svelte-k5vqa-preview-countdown var(--cycle-duration) linear forwards}@keyframes svelte-k5vqa-pull-information{to{stroke-dashoffset:-54}}@keyframes svelte-k5vqa-preview-countdown{to{transform:scaleX(1)}}@media (max-width: 700px){.live-connectors.svelte-k5vqa{display:none}.destination-stack.svelte-k5vqa{grid-template-columns:1fr}.expanding-target.svelte-k5vqa .destination-card:where(.svelte-k5vqa){min-height:70px}}@media (prefers-reduced-motion: reduce){.live-connectors.svelte-k5vqa .travelling:where(.svelte-k5vqa),.cycle-progress.running.svelte-k5vqa{animation:none}.target-expansion.svelte-k5vqa,.source-card.svelte-k5vqa,.expanding-target.svelte-k5vqa{transition:none}}.homepage{--hp-ink: #202333;--hp-muted: #646574;--hp-line: #dedee8;--hp-purple: #7160b2;color:var(--hp-ink);background:var(--public-page-background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.homepage *{box-sizing:border-box}.homepage .page-width{width:min(1200px,calc(100% - 96px));margin-inline:auto}.homepage a{text-decoration:none}.homepage button{cursor:pointer}.homepage :is(a,button):focus-visible{outline:3px solid #7964b9;outline-offset:5px}.homepage .skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px;background:#fff}.homepage .skip-link:focus{top:10px}.homepage .site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.homepage .wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:28px;letter-spacing:-1.2px}.homepage .main-nav,.homepage .header-actions{display:flex;align-items:center;gap:30px;font-size:13px}.homepage .main-nav a,.homepage .login-link{color:#565766}.homepage .main-nav a:hover,.homepage .login-link:hover{color:var(--hp-purple)}.homepage .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 22px;background:#242737;color:#fff;font-size:13px;font-weight:600;border:1px solid #242737;border-radius:8px;transition:background .2s,transform .2s}.homepage .button:hover{background:#403a58;transform:translateY(-2px)}.homepage .button-small{padding:11px 15px;font-size:12px;gap:12px}.homepage .button-light{background:#ffffff80;color:var(--hp-ink);border-color:var(--hp-line)}.homepage .button-light:hover{background:#fff}.homepage .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.homepage h1{font-size:clamp(42px,4.7vw,66px);font-weight:550;line-height:1.08;letter-spacing:-.055em;text-wrap:balance;margin:0}.homepage h1 em,.homepage h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--hp-purple)}.homepage .hero-description{font-size:16px;line-height:1.8;color:var(--hp-muted);max-width:570px;margin:22px auto 0}.homepage h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0;text-wrap:balance}.homepage h3{font-size:18px;font-weight:600;letter-spacing:-.025em}.homepage .section-heading{max-width:600px}.homepage .section-heading>p{color:var(--hp-muted);font-size:15px;line-height:1.8;margin-top:20px}.homepage .audience-section{padding-block:90px;border-top:1px solid var(--hp-line);scroll-margin-top:30px}.homepage .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.homepage .audience-grid article{padding:0 32px;border-left:1px solid var(--hp-line)}.homepage .audience-grid article:first-child{border:0;padding-left:0}.homepage .audience-grid article:last-child{padding-right:0}.homepage .audience-grid h3{margin:20px 0 12px}.homepage .audience-grid p{font-size:13px;line-height:1.9;color:var(--hp-muted);margin:0}.homepage .closing-section{background:linear-gradient(110deg,#e9e5f5,#f6e9ed);border:1px solid #e6e1ee;border-radius:14px;padding:50px;display:flex;justify-content:space-between;gap:30px;align-items:center}.homepage .site-footer{padding-block:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.homepage .site-footer .wordmark{font-size:22px;gap:0}@media (min-width: 1500px){.homepage .page-width{width:min(1320px,calc(100% - 128px))}}@media (max-width: 800px){.homepage .page-width{width:calc(100% - 40px)}.homepage .site-header{height:82px}.homepage .main-nav{display:none}.homepage .audience-grid{gap:26px;grid-template-columns:1fr}.homepage .audience-grid article{border-left:0;border-top:1px solid var(--hp-line);padding:24px 0 0}.homepage .audience-grid article:first-child{padding-top:0}.homepage .audience-section{padding-block:60px}.homepage .closing-section{flex-direction:column;align-items:flex-start;padding:30px}.homepage .site-footer{flex-wrap:wrap}}@media (max-width: 420px){.homepage .site-header,.homepage .header-actions{gap:12px}.homepage .login-link{font-size:12px;white-space:nowrap}.homepage .wordmark{font-size:25px}.homepage .button-small{padding:10px;gap:8px;white-space:nowrap}.homepage .hero-description{font-size:15px}}@media (prefers-reduced-motion: reduce){.homepage *,.homepage *:before,.homepage *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-hero.svelte-5e2d7s{text-align:center;padding-top:48px}.studio-story.svelte-5e2d7s{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:90px}.library-preview.svelte-5e2d7s{border:1px solid #e0dce9;background:#ffffffb0;padding:24px;border-radius:13px;box-shadow:0 12px 32px #41315006;transform:rotate(-2deg)}.library-heading.svelte-5e2d7s{display:flex;align-items:center;gap:10px;padding-bottom:20px}.library-heading.svelte-5e2d7s strong:where(.svelte-5e2d7s){font-size:13px}.library-heading.svelte-5e2d7s>span:where(.svelte-5e2d7s){font-size:9px;color:#75677f;margin-left:auto}.library-row.svelte-5e2d7s{display:flex;align-items:center;gap:12px;border-top:1px solid #eeebf1;padding:17px 0;font-size:11px}.file-number.svelte-5e2d7s{font-size:10px;color:#75677f}.library-row.svelte-5e2d7s svg{margin-left:auto;color:#75677f}@media (max-width: 1000px){.studio-story.svelte-5e2d7s{gap:45px}}@media (max-width: 700px){.studio-hero.svelte-5e2d7s{padding-top:30px}.studio-story.svelte-5e2d7s{grid-template-columns:1fr;gap:35px;padding-block:55px}.library-preview.svelte-5e2d7s{transform:none;padding:20px}}
