@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650&family=DM+Serif+Display&family=Geist+Mono:wght@400;500&display=swap";:root,[data-theme=dark]{--prsn-pigment-obsidian:#171717;--prsn-pigment-graphite:#20201e;--prsn-pigment-teal:#087c88;--prsn-pigment-cyan:#40bed1;--prsn-device-lime:#75d426;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--prsn-bg:var(--prsn-pigment-obsidian);--prsn-surface:var(--prsn-pigment-graphite);--prsn-raised:#252522;--prsn-terminal:#0b0c0b;--prsn-text:#f5f5f3;--prsn-muted:#aaaaa5;--prsn-border:#383836;--prsn-control-border:#73736c;--prsn-accent:var(--prsn-pigment-cyan);--prsn-purple:#a3a9ff;--prsn-success:#a6c9a1;--prsn-warning:#e5c184;--prsn-danger:#f0a29b;--prsn-on-accent:#0b0c0b;--prsn-font:"DM Sans", "Segoe UI", sans-serif;--prsn-font-editorial:"DM Serif Display", Georgia, serif;--prsn-mono:"Geist Mono", Consolas, monospace;--prsn-canvas-radius:24px;--prsn-stage-inset:8px;--prsn-navigation-height:54px;--prsn-stage-radius:20px;--prsn-connected-duration:.48s;--prsn-card-radius:16px;--prsn-control-radius:12px;--prsn-pill-radius:999px;--prsn-space:24px;--prsn-shadow:0 0 0 1px #ffffff1a, 0 8px 16px #0003;--prsn-highlight:inset 0 1px 0 #383836;--prsn-ease:cubic-bezier(.22, 1, .36, 1);--prsn-fast:.16s;--prsn-reveal:.28s;--prsn-glass:linear-gradient(135deg, #ffffff15, #ffffff03 45%, #b7e8ff0a), #121b2445;--prsn-glass-edge:#ffffff38;--prsn-glass-shadow:0 8px 24px #0003, 0 1px 0 #ffffff1f;--prsn-glow-start:#00f67b;--prsn-glow-end:#0ef;--prsn-primary-hover:#d9d9d2;--prsn-accent-hover:#69cbd9;--prsn-glass-solid:#252a2b;--prsn-glass-hover-edge:#ffffff65;--prsn-glass-text-shadow:0 1px 3px #0006;--prsn-acrylic:linear-gradient(135deg,#ffffff12,transparent 50%),#18212987;--prsn-acrylic-solid:#202423;--prsn-scene-ink-wash:#202423b8;--prsn-on-acrylic-muted:#d2d9db;--prsn-subtle-line:#ffffff14;--prsn-subtle-hover:#ffffff0a;--prsn-sticky:#171717ed;--prsn-stage-scrim:linear-gradient(180deg,#111a1d40,transparent 35%,#0b1015ed);--prsn-callout:#1a2224;--prsn-insight:#202027;--prsn-callout-text:#c1ced0;--prsn-callout-icon:#9beaf2;--prsn-lightbox:#131c23ed;--prsn-scrim:#080c10bb;--prsn-media-text:#f5f5f3;--prsn-glow-mid:#00f2bd;--prsn-glow-shadow:0 0 5px #46ffdc90,0 0 13px #00eeff65;--prsn-glow-tip:color-mix(in srgb, var(--prsn-glow-end) 80%, white);--prsn-glow-opacity:.5;--prsn-popup-shadow:0 24px 70px #0007}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--prsn-bg:#f5f3ed;--prsn-surface:#fffefa;--prsn-raised:#eae8e0;--prsn-terminal:#eeece5;--prsn-text:#242925;--prsn-muted:#62685f;--prsn-border:#d8dbd0;--prsn-control-border:#858b80;--prsn-accent:var(--prsn-pigment-teal);--prsn-purple:#6158a5;--prsn-success:#426b46;--prsn-warning:#8b5c17;--prsn-danger:#ae4944;--prsn-on-accent:#fff;--prsn-shadow:0 0 0 1px #26372b0a,0 8px 24px #26372b0d;--prsn-highlight:inset 0 1px 0 #ffffff90;--prsn-glass:linear-gradient(135deg,#ffffffa0,#ffffff12 50%,#e3f3ef50),#fffefa80;--prsn-glass-edge:#ffffffc0;--prsn-glass-shadow:0 8px 24px #20382912,0 1px 0 #ffffffb0;--prsn-primary-hover:#3c453e;--prsn-accent-hover:#066975;--prsn-glass-solid:#fafbf5;--prsn-glass-hover-edge:#9baea1;--prsn-glass-text-shadow:none;--prsn-acrylic:linear-gradient(135deg,#ffffff80,transparent 60%),#f8faf0df;--prsn-acrylic-solid:#f8faf1;--prsn-scene-ink-wash:#f8faf1b8;--prsn-on-acrylic-muted:#515e54;--prsn-subtle-line:#26392b20;--prsn-subtle-hover:#26392b0a;--prsn-sticky:#f5f3eded;--prsn-stage-scrim:linear-gradient(180deg,#f5f3ed70,#f5f3ed10 40%,#f5f3edf5);--prsn-callout:#e7f0e8;--prsn-insight:#eeebf4;--prsn-callout-text:#4a5c52;--prsn-callout-icon:#087c88;--prsn-lightbox:#f8faf1f0;--prsn-scrim:#26372b66;--prsn-glow-start:var(--prsn-pigment-teal);--prsn-glow-mid:#087c88;--prsn-glow-end:var(--prsn-pigment-cyan);--prsn-glow-shadow:0 0 5px #32a88e35,0 0 13px #087c8825;--prsn-glow-tip:color-mix(in srgb, var(--prsn-glow-end) 85%, white);--prsn-glow-opacity:.38;--prsn-popup-shadow:0 24px 70px #26372b1c}.ds-scope{font-family:var(--prsn-font);color:var(--prsn-text);background:var(--prsn-bg);font-synthesis:none;line-height:1.6}.ds-scope *,.ds-scope :before,.ds-scope :after{box-sizing:border-box}.ds-scope a:not(.ds-button){color:inherit}.ds-scope button,.ds-scope input,.ds-scope select,.ds-scope textarea{font:inherit}.ds-scope button,.ds-scope summary{cursor:pointer}.ds-scope :focus-visible{outline:2px solid var(--prsn-accent);outline-offset:4px}.ds-scope [hidden]{display:none!important}.ds-label{font:400 11px/1.5 var(--prsn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--prsn-muted)}.ds-media-card{border:1px solid var(--prsn-border);border-radius:var(--prsn-canvas-radius);background:var(--prsn-surface);min-width:0;color:var(--prsn-text);overflow:hidden}.ds-media-card__stage{position:relative;overflow:hidden}.ds-media-card__caption{border-top:1px solid var(--prsn-subtle-line);background:var(--prsn-surface);padding:24px 28px}@media (width<=600px){.ds-media-card__caption{padding:24px}}.ds-muted{color:var(--prsn-muted)}.ds-card{background:var(--prsn-surface);border:1px solid var(--prsn-border);border-radius:var(--prsn-card-radius);padding:var(--prsn-space)}.ds-button{border:1px solid var(--prsn-border);border-radius:var(--prsn-control-radius);background:var(--prsn-raised);min-height:44px;color:var(--prsn-text);font:500 14px/1.4 var(--prsn-font);cursor:pointer;transition:background var(--prsn-fast), transform var(--prsn-fast) var(--prsn-ease);justify-content:center;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:inline-flex}.ds-button:hover:not(:disabled){background:var(--prsn-border)}.ds-button:active:not(:disabled){transform:translateY(1px)}.ds-button--primary{background:var(--prsn-text);color:var(--prsn-bg);box-shadow:none;border-color:#0000}.ds-button--primary:hover:not(:disabled){background:var(--prsn-primary-hover)}.ds-button--accent{background:var(--prsn-accent);color:var(--prsn-on-accent);box-shadow:none;border-color:#0000}.ds-button--accent:hover:not(:disabled){background:var(--prsn-accent-hover)}.ds-button--quiet{box-shadow:none;background:0 0;border-color:#0000}.ds-button--icon{border-radius:var(--prsn-pill-radius);width:44px;padding:10px}.ds-button:disabled{opacity:.4;cursor:not-allowed}:root{--prsn-cta-rim-opacity:.38;--prsn-cta-rim-hover-opacity:.58}.ds-button,.ds-cta-rim{position:relative}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.ds-button:not(.ds-button--quiet),.ds-cta-rim,.ds-spatial-callout>span{box-shadow:none!important;background-clip:padding-box!important;border-color:#0000!important}.ds-button:not(.ds-button--quiet):after,.ds-cta-rim:after,.ds-spatial-callout>span:before{content:"";border-radius:inherit;background:var(--prsn-accent-gradient);pointer-events:none;-webkit-mask-composite:xor;opacity:var(--prsn-cta-rim-opacity);transition:opacity var(--prsn-fast) var(--prsn-ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-button:not(.ds-button--quiet):is(:hover,:focus-visible):not(:disabled):after,.ds-cta-rim:is(:hover,:focus-visible):not(:disabled):after,.ds-spatial-callout:is(:hover,:focus-visible)>span:before{opacity:var(--prsn-cta-rim-hover-opacity)}}@media (forced-colors:active){.ds-button:not(.ds-button--quiet),.ds-cta-rim,.ds-spatial-callout>span{border-color:buttontext!important}.ds-button:not(.ds-button--quiet):after,.ds-cta-rim:after,.ds-spatial-callout>span:before{display:none}}.ds-chip{border-radius:var(--prsn-pill-radius);background:var(--prsn-raised);color:var(--prsn-text);box-shadow:var(--prsn-highlight);font:500 12px/1.5 var(--prsn-font);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ds-chip--status{color:var(--prsn-success)}.ds-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-field{color:var(--prsn-muted);gap:8px;font-size:14px;display:grid}.ds-input{border:1px solid var(--prsn-control-border);border-radius:var(--prsn-control-radius);background:var(--prsn-bg);width:100%;min-height:44px;color:var(--prsn-text);padding:11px 14px}.ds-input::placeholder{color:var(--prsn-muted);opacity:1}.ds-input[aria-invalid=true]{border-color:var(--prsn-danger)}.ds-error{color:var(--prsn-danger);font-size:13px}.ds-segmented{background:var(--prsn-terminal);border:1px solid var(--prsn-border);border-radius:var(--prsn-pill-radius);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ds-segmented button{min-height:44px;color:var(--prsn-muted);border-radius:var(--prsn-pill-radius);font:500 13px var(--prsn-font);background:0 0;border:0;padding:9px 18px}.ds-segmented button[aria-pressed=true],.ds-segmented button[aria-selected=true]{background:var(--prsn-raised);color:var(--prsn-text);box-shadow:var(--prsn-highlight)}.ds-navigation{flex-wrap:nowrap;align-items:center}.ds-navigation>a,.ds-navigation>button{border-radius:var(--prsn-pill-radius);min-height:44px;color:var(--prsn-muted);font:600 13px/1.4 var(--prsn-font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:9px 24px;text-decoration:none;display:flex}.ds-navigation>:is([aria-current=page],[aria-current=location],[aria-expanded=true]){background:var(--prsn-raised);color:var(--prsn-text);box-shadow:var(--prsn-highlight)}.ds-navigation>a:hover,.ds-navigation>button:hover{color:var(--prsn-text)}.ds-navigation>:focus-visible{outline-offset:-3px}.ds-theme-switch{border:1px solid var(--prsn-border);border-radius:var(--prsn-pill-radius);background:var(--prsn-terminal);min-height:54px;color:var(--prsn-text);cursor:pointer;grid-template-columns:44px 44px;place-items:center;gap:0;padding:4px;display:inline-grid;position:relative}.ds-theme-switch:before{content:"";border:1px solid var(--prsn-glass-edge);border-radius:var(--prsn-pill-radius);background:var(--prsn-raised);width:44px;box-shadow:var(--prsn-highlight);transition:transform .32s var(--prsn-ease);position:absolute;inset:4px auto 4px 4px}.ds-theme-switch[aria-checked=true]:before{transform:translate(44px)}.ds-theme-switch>span{opacity:.5;place-items:center;width:44px;height:44px;display:grid;position:relative}.ds-theme-switch[aria-checked=false]>span:first-child,.ds-theme-switch[aria-checked=true]>span:last-child{opacity:1}.ds-theme-switch img{display:block}[data-theme=light] .ds-theme-switch img{filter:brightness(0)}.ds-camera-controls{border:1px solid var(--prsn-glass-edge);border-radius:var(--prsn-control-radius);background:var(--prsn-acrylic);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--prsn-glass-shadow);align-items:center;gap:4px;padding:8px;display:flex}.ds-camera-controls>button{min-width:92px;min-height:64px;color:var(--prsn-muted);font:500 12px/1.4 var(--prsn-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:8px 12px;display:grid}.ds-camera-controls>button[aria-pressed=true]{background:var(--prsn-raised);color:var(--prsn-text)}.ds-camera-controls>button[aria-pressed=true] svg{color:var(--prsn-accent)}.ds-camera-controls>button:not([aria-pressed=true]):hover{color:var(--prsn-text);background:var(--prsn-subtle-hover)}.ds-camera-controls>button[popovertarget]{border-left:1px solid var(--prsn-border);border-radius:0 8px 8px 0}.ds-camera-controls>button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.ds-theme-switch:before{transition:none}}.quiet-mode .ds-theme-switch:before,.ui-reduced-motion .ds-theme-switch:before{transition:none}.ds-connected-tabs{isolation:isolate;position:relative}.ds-connected-tabs button{z-index:1;position:relative}.ds-connected-tabs button[aria-selected=true]{box-shadow:none;background:0 0}.ds-connected-tabs button:focus-visible{outline-offset:-3px}.ds-tab-indicator{background:var(--prsn-raised);border-radius:var(--prsn-pill-radius);box-shadow:var(--prsn-highlight);transition:transform .32s var(--prsn-ease), width .32s var(--prsn-ease), height .32s var(--prsn-ease);pointer-events:none;position:absolute;top:0;left:0}.ds-switch{border:1px solid var(--prsn-control-border);background:var(--prsn-bg);border-radius:var(--prsn-pill-radius);width:42px;min-width:42px;height:26px;padding:3px;position:relative}button[role=switch]>.ds-switch{box-sizing:border-box;margin-inline-start:auto}.ds-switch:after{content:"";background:var(--prsn-muted);width:18px;height:18px;transition:transform var(--prsn-fast) var(--prsn-ease);border-radius:50%;display:block}:is(.ds-switch[aria-checked=true],button[role=switch][aria-checked=true]>.ds-switch){background:var(--prsn-accent);border-color:#0000}:is(.ds-switch[aria-checked=true],button[role=switch][aria-checked=true]>.ds-switch):after{background:var(--prsn-on-accent);transform:translate(16px)}.ds-dialog{width:min(520px,100% - 32px);max-height:85svh;color:var(--prsn-text);background:var(--prsn-surface);border:1px solid var(--prsn-border);border-radius:var(--prsn-canvas-radius);box-shadow:var(--prsn-shadow);padding:32px;overflow:auto}.ds-dialog::backdrop{background:var(--prsn-scrim)}.ds-dialog h2{margin:20px 0 12px;font-size:32px;font-weight:500;line-height:1.2}.ds-dialog p{color:var(--prsn-muted)}.ds-dialog .ds-button{margin-top:16px}.ds-progress{width:100%;height:4px;accent-color:var(--prsn-accent);background:var(--prsn-border);border:0;border-radius:999px;overflow:hidden}.ds-progress::-webkit-progress-bar{background:var(--prsn-border)}.ds-progress::-webkit-progress-value{background:var(--prsn-accent)}.ds-progress::-moz-progress-bar{background:var(--prsn-accent)}.ds-button--glass{isolation:isolate;background:var(--prsn-glass-solid);border-color:var(--prsn-glass-edge);border-radius:var(--prsn-pill-radius);color:var(--prsn-text);text-shadow:var(--prsn-glass-text-shadow);position:relative}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.ds-button--glass{background:var(--prsn-glass);-webkit-backdrop-filter:blur(12px)saturate(1.25)}}.ds-button--glass:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,30%) 0%,#ffffff25,transparent 60%);pointer-events:none;z-index:-1;opacity:.6;border:0;transition:opacity .22s;position:absolute;inset:0}.ds-button--glass:hover:not(:disabled){background:var(--prsn-glass);border-color:var(--prsn-glass-hover-edge);transform:translateY(-2px)}.ds-button--glass:hover:before{opacity:1}.ds-button--glass:active:not(:disabled){transform:translateY(0)scale(.97)}:root,[data-theme]{--prsn-glow-gradient:linear-gradient(90deg,var(--prsn-glow-start),var(--prsn-glow-end))}.ds-glow-track{background:var(--prsn-subtle-line);--progress:.64;border-radius:999px;height:4px;margin-block:20px;position:relative}.ds-glow-fill{width:calc(var(--progress) * 100%);border-radius:inherit;background:var(--prsn-glow-gradient);height:100%;box-shadow:none;transition:width .12s linear;display:block;position:relative}.ds-glow-fill:before{content:"";border-radius:inherit;background:inherit;filter:blur(8px);pointer-events:none;position:absolute;inset:-4px 0}.ds-glow-fill:after{content:"";background:var(--prsn-glow-tip);width:4px;height:4px;box-shadow:0 0 5px color-mix(in srgb,var(--prsn-glow-end) 55%,transparent);border-radius:50%;position:absolute;top:0;right:0}.ds-glow-track[data-empty] .ds-glow-fill{visibility:hidden}.ds-avatar-mount{flex-shrink:0;display:inline-flex}.ds-avatar-trigger{cursor:pointer;min-height:48px;font:500 13px var(--prsn-font);color:var(--prsn-text);align-items:center;gap:10px;padding:4px 10px 4px 4px;display:inline-flex}.ds-avatar{width:38px;height:38px;font:600 13px var(--prsn-font);letter-spacing:-.06em;color:#efffff;background:radial-gradient(at 15% 5%,#c5f9ec65,#0000 65%),linear-gradient(145deg,#426a66,#292c42 75%);border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 1px 2px #ffffff50,0 3px 8px #0003}.ds-avatar--large{width:62px;height:62px;font-size:21px}.ds-avatar-chevron{color:var(--prsn-muted);transition:transform var(--prsn-fast) var(--prsn-ease);font-size:12px}.ds-room-loader-content{text-align:center;width:min(390px,80vw);font:400 16px/1.5 var(--prsn-font);color:var(--prsn-text);flex-direction:column;align-items:center;display:flex}.ds-loader-logo{width:40px;height:41.0467px;margin-bottom:24px;display:block;position:relative}.ds-loader-logo img{position:absolute;top:0;left:0}@supports ((-webkit-mask-image:url('/brand/loading-logo-outline.svg')) or (mask-image:url('/brand/loading-logo-outline.svg'))){.ds-loader-logo img{visibility:hidden}.ds-loader-logo:after{content:"";background:var(--prsn-glow-gradient);position:absolute;inset:0;-webkit-mask:url(/brand/loading-logo-outline.svg) 50%/contain no-repeat;mask:url(/brand/loading-logo-outline.svg) 50%/contain no-repeat}}.ds-room-loader-content .ds-glow-track{width:100%;height:4px;margin:0}.ds-room-loader-content #loading-copy{color:var(--prsn-text);font:inherit;margin:20px 0 0}.ds-room-loader-content .ds-loader-detail{color:var(--prsn-muted);font:400 13px/1.5 var(--prsn-font);margin:6px 0 0}.ds-avatar-trigger[aria-expanded=true] .ds-avatar-chevron{transform:rotate(180deg)}.ds-contact-card{box-sizing:border-box;border:1px solid var(--prsn-glass-edge);background:var(--prsn-acrylic-solid);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--prsn-text);box-shadow:var(--prsn-glass-shadow),var(--prsn-popup-shadow);font:400 14px/1.5 var(--prsn-font);border-radius:24px;margin:0;padding:24px;position:fixed;inset:auto;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.ds-contact-card{background:var(--prsn-acrylic);-webkit-backdrop-filter:blur(28px)saturate(1.45);backdrop-filter:blur(28px)saturate(1.45)}}.ds-contact-card:popover-open{animation:none}.ds-contact-card.ds-toolbar-popover{--panel-half-width:min(160px, calc(50vw - 16px));--panel-bottom:calc(var(--toolbar-top) - 12px);inset:var(--panel-bottom) auto auto clamp(calc(var(--panel-half-width) + 16px), var(--toolbar-center), calc(100vw - var(--panel-half-width) - 16px));width:calc(2 * var(--panel-half-width));max-height:max(0px, calc(var(--panel-bottom) - 16px));padding:16px;translate:-50% -100%}.ds-contact-card:before{content:"";background:linear-gradient(90deg,#0000,#b7f1e5aa,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.ds-contact-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ds-contact-close{width:44px;height:44px;color:var(--prsn-muted);font:24px var(--prsn-font);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ds-contact-close:hover{background:var(--prsn-subtle-hover);color:var(--prsn-text)}.ds-contact-card h2{font:500 26px/1.2 var(--prsn-font);letter-spacing:-.035em;color:var(--prsn-text);margin:0 0 6px}.ds-contact-card p{font:400 13px/1.6 var(--prsn-font);color:var(--prsn-muted);margin:0}.ds-contact-card p,.ds-contact-card .ds-contact-links a span{color:var(--prsn-on-acrylic-muted)}.ds-avatar{overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ds-avatar:has(img){border-color:var(--prsn-glass-hover-edge);background:#dedede;box-shadow:0 3px 8px #0003}.ds-spatial-callout{color:var(--prsn-text);flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ds-spatial-callout i{border:1px solid color-mix(in srgb,var(--prsn-accent-start) 65%,transparent);width:24px;height:24px;box-shadow:-3px 0 16px color-mix(in srgb,var(--prsn-accent-start) 25%,transparent),3px 0 16px color-mix(in srgb,var(--prsn-accent-end) 25%,transparent);transition:transform .24s var(--prsn-ease),box-shadow .24s;background:#101c22aa;border-radius:50%;place-items:center;display:grid;position:relative}.ds-spatial-callout i:after{content:"";background:var(--prsn-accent-gradient);width:5px;height:5px;box-shadow:-2px 0 6px var(--prsn-accent-start),2px 0 15px color-mix(in srgb,var(--prsn-accent-end) 50%,transparent);border-radius:50%}.ds-spatial-callout i:before{content:"";background:linear-gradient(var(--prsn-accent-start),color-mix(in srgb,var(--prsn-accent-end) 35%,transparent),transparent);width:1px;height:12px;position:absolute;top:100%}.ds-spatial-callout>span{background:var(--prsn-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--prsn-glass-shadow);transition:transform .28s var(--prsn-ease),border-color .28s;border:1px solid #ffffff30;border-radius:999px;padding:10px 16px;font-size:13px;position:relative}.ds-spatial-callout>span:after{content:"";background:linear-gradient(90deg,transparent,var(--prsn-accent-start) 30%,var(--prsn-accent-end) 70%,transparent);width:40px;height:1px;box-shadow:-8px 0 8px color-mix(in srgb,var(--prsn-accent-start) 50%,transparent),8px 0 8px color-mix(in srgb,var(--prsn-accent-end) 50%,transparent);position:absolute;bottom:0;left:calc(50% - 20px)}.ds-spatial-callout:hover i,.ds-spatial-callout:focus-visible i{box-shadow:-4px 0 24px color-mix(in srgb,var(--prsn-accent-start) 50%,transparent),4px 0 24px color-mix(in srgb,var(--prsn-accent-end) 50%,transparent);transform:scale(1.16)}.ds-spatial-callout:hover>span,.ds-spatial-callout:focus-visible>span{border-color:color-mix(in srgb,var(--prsn-accent-end) 50%,transparent);transform:translateY(3px)}.ds-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:inline-block}[data-icon]{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.ds-button .ds-icon{width:18px;height:18px}.ds-contact-close .ds-icon{width:20px;height:20px}.ds-contact-links a>span{align-items:center;gap:8px;display:inline-flex}.ds-contact-card .ds-contact-location{font:10px var(--prsn-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:16px}.ds-contact-links{border-block:1px solid var(--prsn-subtle-line);gap:4px;margin:20px -8px 12px;padding-block:12px;display:grid}.ds-contact-profile{padding-bottom:12px}.ds-contact-profile .ds-contact-role{color:var(--prsn-text);margin-bottom:4px;font-weight:500}.ds-contact-links :is(a,.ds-contact-resume){min-height:44px;color:var(--prsn-text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:14px;text-decoration:none;display:flex}.ds-contact-resume{text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.ds-contact-links :is(a,.ds-contact-resume):hover{background:var(--prsn-subtle-hover)}.ds-contact-links a span{color:var(--prsn-muted);font-size:12px}.ds-contact-copy{width:100%;margin-top:4px;font-size:12px}.ds-contact-message{text-align:center;min-height:18px;margin-top:10px!important;font-size:11px!important}.ds-contact-message:empty{min-height:0;margin-top:0!important}.ds-contact-card :focus-visible,.ds-avatar-trigger:focus-visible{outline:2px solid var(--prsn-accent);outline-offset:4px}@keyframes ds-contact-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-avatar-chevron,.ds-glow-fill{transition:none;animation:none}.ds-contact-card:popover-open{transition:none;animation:none}.ds-scope *,.ds-scope :before,.ds-scope :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-theme]{color:var(--prsn-text)}.ds-glow-fill:before{opacity:var(--prsn-glow-opacity)}.ds-theme-toggle{min-width:92px;padding:8px 14px;font-size:12px}.ds-skip-link{z-index:100;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.ds-skip-link:focus{transform:none}@media (width<=600px){.ds-theme-toggle{width:44px;min-width:44px;padding:10px}.ds-theme-toggle>span{display:none}}#bench-palette-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.bench-pigment>div{border:1px solid var(--prsn-border);border-radius:12px;height:120px}.bench-pigment h3{margin:16px 0 8px;font-size:18px}.bench-pigment code{font:12px var(--prsn-mono);overflow-wrap:anywhere}.bench-pigment p{color:var(--prsn-muted);font-size:12px;line-height:1.8}@media (width<=800px){#bench-palette-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}:root,[data-theme=dark]{--prsn-accent-start:var(--prsn-pigment-cyan);--prsn-accent-end:var(--prsn-device-lime);--prsn-accent-gradient:linear-gradient(110deg,var(--prsn-accent-start),var(--prsn-accent-end));--prsn-accent-text-gradient:var(--prsn-accent-gradient)}[data-theme=light]{--prsn-accent-start:var(--prsn-pigment-teal);--prsn-accent-end:var(--prsn-pigment-cyan);--prsn-accent-gradient:linear-gradient(110deg,var(--prsn-accent-start),var(--prsn-accent-end));--prsn-accent-text-gradient:linear-gradient(110deg,#07505a,#145b50)}.ds-accent-gradient{background:var(--prsn-accent-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}body.ui-reduced-motion,body.ui-reduced-motion *,body.ui-reduced-motion :before,body.ui-reduced-motion :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}html:has(body.ui-reduced-motion){scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.ds-scene-menu>summary{cursor:pointer;white-space:nowrap;font-size:13px;list-style:none}.ds-scene-menu>summary::-webkit-details-marker{display:none}.ds-scene-menu>nav{border-radius:var(--prsn-card-radius);background:var(--prsn-acrylic);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--prsn-glass-edge);width:min(260px,100vw - 48px);max-height:calc(100dvh - 200px);box-shadow:var(--prsn-shadow);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}.ds-scene-menu>nav>button{text-align:left;min-height:44px;color:var(--prsn-text);font:14px var(--prsn-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ds-scene-menu>nav>button:is(:hover,:focus-visible){background:var(--prsn-subtle-hover)}.ds-scene-menu>nav>button[aria-pressed=true]{background:var(--prsn-raised)}.ds-scene-menu>nav>button svg{color:var(--prsn-muted);flex:none}.ds-company-icon{background:var(--prsn-surface);border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:3px;display:grid}.ds-company-icon img{object-fit:contain;width:24px;height:24px;display:block}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-scene-menu>nav{background:var(--prsn-acrylic-solid)}}
