.ct{--purple:#904fff;--purple-deep:#7a00df;--plum:#3a2364;--plum-rgb:58 35 100;--lavender:#d3b9ff;--pale:#f4edff;--blue:#0b5fff;--blue-deep:#0040c4;--black:#000;--white:#fff;--slate:#212934;--gray:#333;--ash:#4a4e57;--offwhite:#f9f9fb;--mist:#efeff2;--haze:#f4f4f7;--line:#e2e2e2;--ink:#14161a;--ink-rgb:20 22 26;--red:#cf2e2e;--red-bg:#fdecec;--red-ink:#8e1b1b;--surface:var(--white);--surface-alt:var(--offwhite);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s9:36px;--s10:40px;--s11:44px;--s12:48px;--s13:52px;--s14:56px;--sec-sm:clamp(40px, 4.4vw, 64px);--sec:clamp(56px, 6.6vw, 96px);--sec-lg:clamp(72px, 8.4vw, 120px);--ease:cubic-bezier(.2, .7, .3, 1);--dur-line:.26s;--u-h:2px;--r-sharp:0px;--r-sm:4px;--r-md:16px;--r-lg:24px;--r-pill:999px;--focus-w:2px;--focus-c:var(--purple-deep);--focus-off:2px;--focus-in:-2px;color:var(--slate)}:where(.ct) .wrap{max-width:1400px;padding:0 var(--s6);margin:0 auto}:where(.ct) :is(h1,h2,h3,h4){color:var(--black);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600}:where(.ct) .t-display{letter-spacing:-.02em;font-size:clamp(48px,6.4vw,72px);font-weight:400;line-height:1}:where(.ct) .t-h3{letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:37.5px}:where(.ct) .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin:0;font-size:12px;font-weight:500;line-height:18px}:where(.ct) p{text-wrap:pretty}:where(.ct) .link{color:var(--purple);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% var(--u-h);transition:background-size var(--dur-line) var(--ease), color .18s ease-in-out;background-position:100% 100%;font-weight:500;text-decoration:none}:where(.ct) .link:hover,:where(.ct) .link:focus-visible{background-size:100% var(--u-h);color:var(--blue-deep);background-position:0 100%}:where(.ct) .link:active{color:var(--plum)}:where(.ct) .btn{isolation:isolate;border-radius:var(--r-pill);text-wrap:balance;cursor:pointer;white-space:nowrap;border:0;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1);display:inline-block;position:relative;overflow:hidden}:where(.ct) .btn:disabled{cursor:not-allowed;opacity:.6}:where(.ct) .btn-fill:before{content:"";z-index:-1;background:var(--fill);transform-origin:0;transition:transform .38s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scaleX(0)}:where(.ct) .btn-fill:hover:before,:where(.ct) .btn-fill:focus-visible:before{transform:scaleX(1)}:where(.ct) .btn-fill:hover,:where(.ct) .btn-fill:focus-visible{box-shadow:var(--lift);transform:translateY(-1px)}:where(.ct) .btn-fill:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)}:where(.ct) .btn-primary{background:var(--purple-deep);background:color-mix(in srgb, var(--purple) 80%, var(--purple-deep));color:var(--white);--fill:var(--purple-deep);--lift:0 6px 16px #7a00df57}:where(.ct) .btn-primary:hover{color:var(--white)}:where(.ct) .btn-primary:active{background:var(--plum)}:where(.ct) .btn-neutral{background:var(--ink);color:var(--white);--fill:var(--plum);--lift:0 6px 16px #3a236457}:where(.ct) .btn-neutral:hover,:where(.ct) .btn-neutral:focus-visible{color:var(--white)}:where(.ct) .btn-neutral:active{background:var(--plum)}.ct .ins-mast{padding:calc(72px + var(--sec)) 0 0}@media (min-width:901px){.ct .ins-mast{padding-top:calc(92px + var(--sec))}}.ct .ins-mast .wrap{padding-top:0;padding-bottom:var(--s10)}.ct .ins-mast .eyebrow{margin-bottom:var(--s4)}.ct .ins-mast h1{max-width:18ch}.ct .ins-mast-deck{margin:var(--s6) 0 0;max-width:58ch;color:var(--gray);font-size:20px;line-height:29px}:where(.ct) .brief-form{margin:var(--s8) auto 0;text-align:left;gap:var(--s6);flex-direction:column;max-width:34rem;display:flex}:where(.ct) .brief-context{margin:var(--s5) auto 0;max-width:48ch;color:var(--purple-deep);font-size:15px;font-weight:500;line-height:23px}:where(.ct) .brief-fs{border:0;min-width:0;margin:0;padding:0}:where(.ct) .brief-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);padding:0;font-size:12px;font-weight:600;line-height:16px}:where(.ct) .brief-hint{margin:var(--s2) 0 0;color:var(--gray);font-size:14px;line-height:21px}:where(.ct) .chips{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}:where(.ct) .chip{display:inline-flex;position:relative}:where(.ct) .chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.ct) .chip span{min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--mist);color:var(--slate);border:0;align-items:center;font-size:15px;line-height:20px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:inline-flex}:where(.ct) .chip input:hover+span{background:var(--pale);color:var(--plum)}:where(.ct) .chip input:checked+span{background:var(--purple-deep);color:var(--white);font-weight:500}:where(.ct) .chip input:focus-visible+span{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-off)}:where(.ct) .brief-row{gap:var(--s2);flex-direction:column;display:flex}:where(.ct) .brief-row label{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);font-size:12px;font-weight:600;line-height:16px}:where(.ct) .brief-row input,:where(.ct) .brief-row textarea{width:100%;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--slate);font-family:var(--font);font-size:16px;line-height:24px}:where(.ct) .brief-row textarea{resize:vertical;min-height:84px}:where(.ct) .brief-row input:focus-visible,:where(.ct) .brief-row textarea:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-in);border-color:var(--focus-c)}:where(.ct) .brief-row input[aria-invalid=true],:where(.ct) .brief-row textarea[aria-invalid=true]{border-color:var(--red);border-width:2px}:where(.ct) .brief-err{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--red-bg);color:var(--red-ink);margin:0;font-size:15px;font-weight:500;line-height:22px}:where(.ct) .brief-actions{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}:where(.ct) .brief-next{max-width:46ch;color:var(--gray);margin:0;font-size:14px;line-height:21px}:where(.ct) .brief-sent{margin:var(--s8) auto 0;max-width:34rem;padding:var(--s6);border-radius:var(--r-md);background:var(--pale);text-align:left}:where(.ct) .brief-sent h3{color:var(--plum);margin:0;font-size:20px;font-weight:600;line-height:27px}:where(.ct) .brief-sent p{margin:var(--s3) 0 0;color:var(--gray);font-size:15px;line-height:23px}:where(.ct) .brief-sent .btn{margin-top:var(--s5)}@media (max-width:640px){:where(.ct) .brief-form{gap:var(--s5)}:where(.ct) .brief-actions{align-self:stretch}:where(.ct) .brief-actions .btn{text-align:center;justify-content:center;width:100%}}.bp-main{padding-bottom:0}.bp-main .ins-mast>.wrap{max-width:1228px}.bp-body{padding:0 0 var(--sec);background:var(--surface)}.bp-grid{gap:var(--s14);grid-template-columns:minmax(0,1fr) 360px;align-items:start;max-width:1180px;margin-inline:auto;display:grid}.bp-form-col{min-width:0;max-width:640px}.bp-form-h{margin-bottom:var(--s6)}.bp-aside{gap:var(--s5);min-width:0;display:grid;position:sticky;top:104px}.bp-panel{background:var(--haze);border-radius:var(--r-lg);padding:var(--s6)}.bp-panel>.eyebrow{margin-bottom:var(--s4)}.bp-reach{gap:var(--s4);display:grid}.bp-reach-t{color:var(--gray);margin:0;font-size:14px;line-height:22px}.bp-reach-row+.bp-reach-t{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.bp-reach-row{align-items:center;gap:var(--s3);min-width:0;display:flex}.bp-reach-id{gap:1px;min-width:0;display:grid}.bp-reach-id b{color:var(--plum);font-size:15px;font-weight:600;line-height:22px}.bp-reach-id span{color:var(--gray);font-size:13px;line-height:20px}.bp-steps{padding-left:var(--s5);gap:var(--s4);margin:0;list-style:decimal;display:grid}.bp-steps li{color:var(--gray);font-size:15px;line-height:23px}.bp-steps li::marker{color:var(--purple);font-weight:600}.bp-steps b{color:var(--slate);font-weight:600}.bp-aside-note{color:var(--ash);margin:0;font-size:14px;line-height:22px}.bp-faq{padding:var(--sec) 0;background:var(--surface-alt)}.bp-faq-box{max-width:1180px;margin-inline:auto}.bp-faq-grid{gap:var(--s8);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.bp-faq h3{margin-bottom:var(--s2);font-size:20px;line-height:28px}.bp-faq p{color:var(--gray);max-width:66ch;margin:0;font-size:16px;line-height:25px}@media (max-width:1023px){.bp-grid{gap:var(--s10);grid-template-columns:minmax(0,1fr)}.bp-form-col{max-width:none}.bp-aside{max-width:560px;position:static}}@media (max-width:900px){.bp-faq-grid{gap:var(--s6);grid-template-columns:1fr}}@media (max-width:600px){.bp-panel{padding:var(--s5)}}@media (max-height:679px){.bp-aside{position:static}}:is(.bp-grid:has(#ctRoute input[value=brief]:checked) [data-route]:not([data-route~=brief]),.bp-grid:has(#ctRoute input[value=ask]:checked) [data-route]:not([data-route~=ask])),.bp-grid.is-scoped [data-scoped=off]{display:none}.ct-form{gap:var(--s8)}.ct-form .brief-row>.brief-hint{margin-top:0}.ct-form .brief-row>.brief-hint+textarea{margin-top:var(--s1)}.ct-routes{padding-bottom:var(--s8);border-bottom:1px solid var(--line)}.ct-you{gap:var(--s6);padding-top:var(--s8);border-top:1px solid var(--line);flex-direction:column;display:flex}.ct-you-h{margin:0}@media (max-width:640px){.ct-form{gap:var(--s6)}.ct-routes{padding-bottom:var(--s6)}.ct-you{padding-top:var(--s6);gap:var(--s5)}}.ct-route-more{padding-top:var(--s3);border-top:1px solid var(--line)}.ct-ask-note{margin:var(--s3) 0 0;color:var(--gray);font-size:15px;line-height:23px}@media (max-width:359px){#bp-h{font-size:36px}}.bp-reach .tile:has(.logoimg:not(.logoimg-onbg):not([src*="members/gvn."])){color:#0000;background:0 0}.bp-reach .logoimg:not(.logoimg-onbg):not([src*="members/gvn."]){background:0 0}.bp-reach{gap:var(--s5)}.bp-reach-row{gap:var(--s4)}.bp-reach .logoimg:not(.logoimg-onbg):not([src*="members/gvn."]){padding:0}.ct-route-hints .brief-hint{margin-top:var(--s3)}.ct-route-hints b{color:var(--slate);font-weight:600}.bp-reach .tile .logoimg[src*="members/dpr."],.bp-reach .tile .logoimg[src*="/dpr."]{padding:14%}
html:not([data-ui=round]):not([data-ui=pixel]) :is(.bp-panel,.ct .chip span,.ct .brief-sent,.bp-reach .tile),html:not([data-ui=round]):not([data-ui=pixel]) .ct input[type=text]{border-radius:2px}html[data-ui=pixel] .ct .chip span{--pxs:4px}html[data-ui=pixel] :is(.bp-panel,.ct .brief-sent){--pxs:6px}html[data-ui=pixel] :is(.bp-panel,.ct .chip span,.ct .brief-sent){clip-path:polygon(0 calc(3 * var(--pxs)), calc(1 * var(--pxs)) calc(3 * var(--pxs)), calc(1 * var(--pxs)) calc(2 * var(--pxs)), calc(2 * var(--pxs)) calc(2 * var(--pxs)), calc(2 * var(--pxs)) calc(1 * var(--pxs)), calc(3 * var(--pxs)) calc(1 * var(--pxs)), calc(3 * var(--pxs)) 0, calc(100% - 3 * var(--pxs)) 0, calc(100% - 3 * var(--pxs)) calc(1 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(1 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(2 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(2 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(3 * var(--pxs)), 100% calc(3 * var(--pxs)), 100% calc(100% - 3 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(100% - 3 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(100% - 3 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(100% - 3 * var(--pxs)) 100%, calc(3 * var(--pxs)) 100%, calc(3 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(2 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(2 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(1 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(1 * var(--pxs)) calc(100% - 3 * var(--pxs)), 0 calc(100% - 3 * var(--pxs)));border-radius:0}html[data-ui=pixel] .ct input[type=text]{border-radius:0}html[data-ui=pixel][data-ui=pixel] .bp-reach .tile{--pxs:2px!important;clip-path:polygon(0 calc(3 * var(--pxs)), calc(1 * var(--pxs)) calc(3 * var(--pxs)), calc(1 * var(--pxs)) calc(2 * var(--pxs)), calc(2 * var(--pxs)) calc(2 * var(--pxs)), calc(2 * var(--pxs)) calc(1 * var(--pxs)), calc(3 * var(--pxs)) calc(1 * var(--pxs)), calc(3 * var(--pxs)) 0, calc(100% - 3 * var(--pxs)) 0, calc(100% - 3 * var(--pxs)) calc(1 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(1 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(2 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(2 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(3 * var(--pxs)), 100% calc(3 * var(--pxs)), 100% calc(100% - 3 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(100% - 3 * var(--pxs)), calc(100% - 1 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(100% - 2 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(100% - 3 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(100% - 3 * var(--pxs)) 100%, calc(3 * var(--pxs)) 100%, calc(3 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(2 * var(--pxs)) calc(100% - 1 * var(--pxs)), calc(2 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(1 * var(--pxs)) calc(100% - 2 * var(--pxs)), calc(1 * var(--pxs)) calc(100% - 3 * var(--pxs)), 0 calc(100% - 3 * var(--pxs)))!important;border-radius:0!important}@supports (corner-shape:superellipse(1.4)){html[data-ui=round] .ct{--r-lg:22px}html[data-ui=round] :is(.bp-panel,.ct .brief-sent){corner-shape:superellipse(1.4)}html[data-ui=round] .bp-reach .tile{corner-shape:superellipse(1.4);border-radius:31%}}
