body:has(.gd){background:#EDEDEF}html.dark body:has(.gd){background:#1C1D21}main:has(.gd){min-height:0}.gd{--gd-ground:#EDEDEF;--gd-pane:#FFFFFF;--gd-surface:#FFFFFF;--gd-edge:rgba(28,28,34,.08);--gd-hair:rgba(28,28,34,.1);--gd-hair-2:rgba(28,28,34,.14);--gd-ink:#1C1C22;--gd-ink-2:#2B2B34;--gd-muted:#4A4A58;--gd-faint:#6E6E80;--gd-acc:#2E2AD6;--gd-acc-ink:#2E2AD6;--gd-acc-hover:#2420B8;--gd-acc-soft:rgba(46,42,214,.11);--gd-acc-ring:rgba(46,42,214,.38);--gd-tint:#EDECFB;--gd-chip:#F3EDE4;--gd-well:#F3EDE4;--gd-ghost:rgba(28,28,34,.06);--gd-ghost-hover:rgba(28,28,34,.12);--gd-ok-bg:#E6F4EA;--gd-ok-ink:#1F6B3A;--gd-ok-dot:#2A9D5C;--gd-foot:#1C1C22;--gd-foot-ink:#F3EDE4;--gd-drawer:#FCFBF8;--gd-shadow-card:0 1px 2px rgba(28,28,34,.04),0 12px 30px -14px rgba(28,28,34,.12);--gd-shadow-pane:0 1px 2px rgba(0,0,0,.04),0 14px 40px -18px rgba(0,0,0,.18);--gd-shadow-menu:0 1px 2px rgba(28,28,34,.06),0 20px 50px -12px rgba(28,28,34,.24);--gd-shadow-cta:0 1px 2px rgba(28,28,34,.06),0 8px 22px rgba(46,42,214,.18);--gd-shadow-bubble:0 1px 2px rgba(28,28,34,.04),0 10px 28px rgba(28,28,34,.055);--gd-serif:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--gd-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;font-family:var(--gd-sans);color:var(--gd-ink);font-size:17px;line-height:1.55;background:var(--gd-ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.dark .gd{--gd-ground:#1C1D21;--gd-pane:#26272C;--gd-surface:#2F3037;--gd-edge:rgba(255,255,255,.075);--gd-hair:rgba(255,255,255,.1);--gd-hair-2:rgba(255,255,255,.14);--gd-ink:#F3EDE4;--gd-ink-2:#F3EDE4;--gd-muted:#B8B6C4;--gd-faint:#9A9AA8;--gd-acc-ink:#9B99FF;--gd-acc-soft:rgba(46,42,214,.22);--gd-acc-ring:rgba(46,42,214,.55);--gd-tint:rgba(46,42,214,.22);--gd-chip:rgba(255,255,255,.08);--gd-well:#23242B;--gd-ghost:rgba(255,255,255,.1);--gd-ghost-hover:rgba(255,255,255,.18);--gd-ok-bg:rgba(42,157,92,.2);--gd-ok-ink:#7DD9A0;--gd-foot:#141518;--gd-drawer:#26272C;--gd-shadow-pane:0 1px 0 rgba(255,255,255,.04) inset,0 18px 50px -22px rgba(0,0,0,.7);--gd-shadow-card:0 1px 0 rgba(255,255,255,.045) inset,0 12px 30px -14px rgba(0,0,0,.5);--gd-shadow-bubble:0 1px 0 rgba(255,255,255,.045) inset}.gd *,.gd :after,.gd :before{box-sizing:border-box}.gd p{text-wrap:pretty}.gd h1,.gd h2,.gd h3{text-wrap:balance}.gd a{color:inherit;text-decoration:none}.gd button,.gd input,.gd textarea{font-family:inherit}.gd textarea:focus{outline:none}.gd-visually-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gd-eyebrow-sm{font-size:11px;letter-spacing:.14em}.gd-eyebrow,.gd-eyebrow-sm{font-weight:600;text-transform:uppercase;color:var(--gd-faint)}.gd-eyebrow{margin:0;font-size:12px;letter-spacing:.16em}@keyframes gdPop{0%{opacity:0;transform:scale(.9)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes gdIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gdScene{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gdFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gdBob{0%,to{transform:translateY(-5%)}50%{transform:translateY(5%)}}@keyframes gdDraw{0%{stroke-dashoffset:100;opacity:.55}12%{opacity:1}62%{stroke-dashoffset:0;opacity:1}84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes tsCurveFill{0%{stroke-dashoffset:100;opacity:1}78%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes cxUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gd-home{min-height:100svh}.gd-home,.gd-shell{background:var(--gd-ground)}.gd-shell{position:relative;isolation:isolate;height:100svh;overflow:hidden;display:grid;grid-template-columns:clamp(360px,30vw,460px) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px}.gd-shell:not([data-mid="1"]){grid-template-columns:clamp(360px,30vw,460px) 0 minmax(0,1fr)}.gd-shell:not([data-mid="1"]) .gd-mid{border:0;box-shadow:none;padding:0;overflow:hidden}.gd-canvas,.gd-chat,.gd-mid{background:var(--gd-pane);border:1px solid var(--gd-edge);border-radius:22px;box-shadow:var(--gd-shadow-pane)}.gd-brand{grid-column:1;grid-row:1;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(16px,1.8vw,22px) 6px 4px}.gd-brand-link{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:28px;color:inherit}.gd-wordmark{display:block;font-family:var(--gd-serif);font-size:23px;font-weight:500;letter-spacing:-.012em;line-height:1.1;color:var(--gd-ink)}.gd-chat{grid-column:1;grid-row:2;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.gd-log{overflow-y:auto;min-height:clamp(160px,30svh,320px);padding:clamp(14px,2.2vh,22px) clamp(10px,1.2vw,16px) 12px;padding-bottom:calc(12px + var(--gdTail, 0px));display:grid;gap:14px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(28,28,34,.14) transparent}html.dark .gd-log{scrollbar-color:rgba(255,255,255,.2) transparent}.gd-msg{display:grid;animation:gdIn .42s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom left}.gd-msg-me{transform-origin:bottom right}.gd-ai-wrap{justify-self:start;margin-right:6%;max-width:min(100%,54ch);display:grid}.gd-ai{margin:0;padding:16px 21px;border-radius:24px 24px 24px 7px;background:var(--gd-surface);border:1px solid rgba(28,28,34,.07);box-shadow:var(--gd-shadow-bubble);font-size:17.5px;line-height:1.62;letter-spacing:-.003em;color:var(--gd-ink)}html.dark .gd-ai{border-color:rgba(255,255,255,.1)}.gd-me{justify-self:end;margin:0 0 0 14%;max-width:min(86%,40ch);padding:14px 20px;border-radius:24px 24px 7px 24px;background:var(--gd-acc);font-size:17.5px;line-height:1.55;letter-spacing:-.003em;color:#FFFFFF}.gd-chips{display:flex;flex-wrap:wrap;gap:10px;padding-left:41px}.gd-chip{min-height:48px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;background:var(--gd-surface);border:1.5px solid rgba(28,28,34,.12);color:var(--gd-ink);border-radius:999px;text-align:left;box-shadow:0 1px 2px rgba(28,28,34,.04);transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease;animation:gdIn .36s cubic-bezier(.2,.8,.2,1) backwards}html.dark .gd-chip{border-color:rgba(255,255,255,.12)}.gd-chip:nth-child(2){animation-delay:.05s}.gd-chip:nth-child(3){animation-delay:.1s}.gd-chip:nth-child(4){animation-delay:.15s}.gd-chip:nth-child(5){animation-delay:.2s}.gd-chip:nth-child(n+6){animation-delay:.25s}.gd-chip:focus-visible,.gd-chip:hover,html.dark .gd-chip:not(.gd-chip-done):not(.gd-chip-picked):focus-visible,html.dark .gd-chip:not(.gd-chip-done):not(.gd-chip-picked):hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink);transform:translateY(-2px);box-shadow:0 4px 14px rgba(46,42,214,.14)}.gd-chips-done{margin-top:10px;gap:8px}.gd-chip-done{min-height:30px;padding:5px 12px;font-size:13.5px;font-weight:500;line-height:1.2;cursor:default;animation:none;border:1px solid var(--gd-edge)}.gd-chip-done,.gd-chip-done:hover{box-shadow:none;background:transparent;color:#8E8C9C}.gd-chip-done:hover{border-color:var(--gd-edge);transform:none}.gd-chip-picked,.gd-chip-picked:hover{background:rgba(46,42,214,.12);border-color:rgba(46,42,214,.3);color:var(--gd-acc)}html.dark .gd .gd-chip-picked{background:rgba(155,153,255,.14);border-color:rgba(155,153,255,.4);color:var(--gd-acc-ink)}.gd-thinking{justify-self:start;display:grid;justify-items:center;gap:4px;padding:10px 20px;border-radius:22px 22px 22px 6px;background:var(--gd-surface);border:1px solid rgba(28,28,34,.07);box-shadow:var(--gd-shadow-bubble)}html.dark .gd-thinking{border-color:rgba(255,255,255,.1)}.gd-thinking-label{text-align:center;line-height:1.5}.gd-curve{display:block;overflow:visible}.gd-curve-base{opacity:.16}.gd-curve-base,.gd-curve-fill{fill:none;stroke:var(--gd-acc-ink);stroke-width:2.4;stroke-linecap:round}.gd-curve-fill{stroke-dasharray:100;stroke-dashoffset:100;animation:tsCurveFill 1.25s ease-in-out infinite}.gd-pastebox{display:grid;gap:10px;max-width:88%}.gd-paste{width:100%;min-height:124px;resize:vertical;background:var(--gd-surface);border:1px solid var(--gd-hair);border-radius:20px;padding:16px 18px;font-size:16.5px;line-height:1.55;color:var(--gd-ink);box-shadow:0 1px 2px rgba(28,28,34,.04)}.gd-paste-actions{display:flex;gap:8px;flex-wrap:wrap}.gd-btn-primary{min-height:46px;padding:12px 22px;font-size:16px;font-weight:500;cursor:pointer;background:var(--gd-acc);border:0;color:#FFFFFF;border-radius:999px;transition:background .15s ease}.gd-btn-primary:hover{background:var(--gd-acc-hover)}.gd-btn-ghost{min-height:46px;padding:12px 22px;font-size:16px;font-weight:500;cursor:pointer;background:var(--gd-surface);border:1px solid var(--gd-hair);color:var(--gd-muted);border-radius:999px;transition:border-color .15s ease,color .15s ease}.gd-btn-ghost:hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd-poolafter{display:none}.gd-dock{display:contents}.gd-composer-wrap{padding:10px clamp(10px,1.2vw,16px) clamp(14px,2vw,18px);display:grid;gap:10px}.gd-starters{display:flex;flex-wrap:wrap;gap:8px;padding:0 clamp(12px,1.4vw,18px) 2px}.gd-starter{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 14px;border-radius:999px;border:1px solid var(--gd-hair);background:transparent;font-size:14.5px;font-weight:500;line-height:1.2;color:var(--gd-ink);cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease}.gd-starter span{font-size:15px;line-height:1;color:var(--gd-acc-ink)}.gd-starter:hover{border-color:var(--gd-acc-ink);background:var(--gd-acc-soft)}html.dark .gd-starter{border-color:rgba(255,255,255,.13)}.gd-composer{position:relative;display:grid;background:var(--gd-surface);border-radius:26px;box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 38px rgba(28,28,34,.08);transition:box-shadow .18s ease}html.dark .gd-composer{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.gd-composer:focus-within{box-shadow:0 0 0 1px var(--gd-acc-ring),var(--gd-shadow-card)}.gd-composer[data-drop="1"]{box-shadow:0 0 0 2px var(--gd-acc),0 1px 2px rgba(28,28,34,.05),0 14px 38px rgba(46,42,214,.18)}.gd-att-row{display:flex;padding:14px 16px 0}.gd-att{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 10px 8px 12px;border-radius:14px;background:var(--gd-well);border:1px solid var(--gd-edge);color:var(--gd-muted)}.gd-att-name{min-width:0;font-size:14.5px;font-weight:500;color:var(--gd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-att-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--gd-ghost);color:var(--gd-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.gd-att-x:hover{background:var(--gd-acc);color:#FFFFFF}.gd-in{width:100%;min-height:56px;max-height:170px;resize:none;background:transparent;border:0;border-radius:26px;padding:16px 18px 4px;font-size:17px;font-weight:400;line-height:1.45;color:var(--gd-ink);outline:none}.gd-in::placeholder{color:var(--gd-faint)}.gd-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 10px}.gd-iconbtn{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:var(--gd-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.gd-iconbtn:hover{background:var(--gd-ghost);color:var(--gd-ink)}.gd-send{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--gd-acc);border:0;border-radius:50%;color:#FFFFFF;cursor:pointer;transition:background .15s ease,transform .15s ease}.gd-send:hover{background:var(--gd-acc-hover);transform:scale(1.04)}.gd-fine{margin:0;padding:0 10px;font-size:13px;line-height:1.45;color:var(--gd-faint)}.gd-mid{--gdL:1;grid-column:2;grid-row:1/span 2;min-height:0;overflow-y:auto;padding:calc(clamp(20px, 3.4vh, 40px) * var(--gdL)) clamp(18px,2vw,30px) calc(28px * var(--gdL));display:grid;align-content:start;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(28,28,34,.18) transparent}.gd-mid-title{margin:0 0 12px;font-family:var(--gd-serif);font-size:calc(1.6rem * var(--gdL));font-weight:500;letter-spacing:-.014em;line-height:1.14;color:var(--gd-ink)}.gd-mid.gdLTight{padding-top:calc(clamp(20px, 3.4vh, 40px) * var(--gdL) * .5);padding-bottom:calc(4px * var(--gdL))}.gd-mid.gdLTight .gd-mid-title{margin-bottom:6px}.gd-rowlist{display:grid;gap:8px}.gd-mid.gdLTight .gd-rowlist{gap:calc(5px * var(--gdL))}.gd-mid.gdLBare .gd-rowlist{gap:calc(4px * var(--gdL))}.gd-row{position:relative;display:grid;gap:2px;text-align:left;min-height:calc(48px * var(--gdL));padding:calc(11px * var(--gdL)) calc(34px * var(--gdL)) calc(11px * var(--gdL)) calc(15px * var(--gdL));cursor:pointer;background:var(--gd-surface);border:1.5px solid var(--gd-hair);color:var(--gd-ink);border-radius:16px;box-shadow:0 1px 2px rgba(28,28,34,.04);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.gd-row:disabled{cursor:default}.gd-row:hover,.gd-row[aria-pressed=true]{border-color:var(--gd-acc-ink)}.gd-row[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--gd-acc-ink);background:var(--gd-acc-soft)}.gd-mid.gdLTight .gd-row{min-height:0;padding:calc(7px * var(--gdL)) calc(30px * var(--gdL)) calc(8px * var(--gdL)) calc(14px * var(--gdL))}.gd-mid.gdLBare .gd-row{padding-top:calc(6px * var(--gdL));padding-bottom:calc(7px * var(--gdL))}.gd-row-label{display:flex;align-items:center;gap:8px;font-family:var(--gd-serif);font-size:max(15px,calc(16.5px * var(--gdL)));font-weight:500;letter-spacing:-.01em;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-row-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 9px;border-radius:999px;background:var(--gd-tint);font-family:var(--gd-sans);font-size:12px;font-weight:600;color:var(--gd-acc-ink)}.gd-row-sw{flex:none;width:14px;height:14px;border-radius:50%}.gd-row-note{font-size:13px;line-height:1.35;color:var(--gd-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gd-mid.gdLBare .gd-row-note,.gd-row-chev{display:none}.gd-canvas{--gdS:1;grid-column:3;grid-row:1/span 2;position:relative;overflow:hidden;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(72px,9vh,88px) clamp(20px,3.4vw,52px) clamp(22px,3vw,40px)}.gd-canvas>*{position:relative;z-index:1}.gd-canvas.gdScene>*{animation:gdScene .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:.12s}.gd-canvas.gdScene>:nth-child(2){animation-delay:.2s}.gd-canvas.gdScene>:nth-child(3){animation-delay:.28s}.gd-canvas.gdScene>:nth-child(n+4){animation-delay:.34s}.gd-canvas.gdScene .gd-tile{animation:gdScene .46s cubic-bezier(.2,.8,.2,1) both;animation-delay:.3s}.gd-canvas.gdScene .gd-tile:nth-child(2){animation-delay:.36s}.gd-canvas.gdScene .gd-tile:nth-child(3){animation-delay:.42s}.gd-canvas.gdScene .gd-tile:nth-child(4){animation-delay:.48s}.gd-canvas.gdScene .gd-tile:nth-child(5){animation-delay:.54s}.gd-canvas.gdScene .gd-tile:nth-child(n+6){animation-delay:.6s}.gd-head{display:grid;gap:calc(11px * var(--gdS));max-width:1040px;width:100%;margin:0 auto calc(26px * var(--gdS))}.gd-head h1{margin:0;font-family:var(--gd-serif);font-size:max(1.35rem,calc(clamp(2rem, 3.4vw, 3rem) * var(--gdS)));font-weight:500;letter-spacing:-.015em;line-height:1.08;color:var(--gd-ink)}.gd-sub{margin:0;max-width:56ch;font-size:max(14px,calc(17.5px * var(--gdS)));font-weight:400;line-height:1.5;color:var(--gd-muted)}.gd-canvas.gdTight .gd-head{margin-bottom:calc(14px * var(--gdS))}.gd-canvas.gdVTight .gd-sub{display:none}.gd-body{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;max-width:1040px;margin:0 auto;gap:calc(12px * var(--gdS))}.gd-body,.gd-body>*{min-width:0;width:100%}.gd-poolgrid{scrollbar-gutter:stable}.gd-faces{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;display:grid;place-items:center;container-type:size;border-radius:22px}.gd-mosaic{position:relative;overflow:hidden;width:max(100cqw,74.686cqh);height:max(100cqh,133.894cqw)}.gd-mosaic video{position:absolute;top:0;left:0;width:133.334%;height:133.334%;max-width:none;object-fit:cover;filter:saturate(.9) contrast(.98)}.gd-seams{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.333% - 1.5px),rgba(251,250,246,.5) calc(33.333% - 1.5px),rgba(251,250,246,.5) calc(33.333% + 1.5px),transparent calc(33.333% + 1.5px),transparent calc(66.666% - 1.5px),rgba(251,250,246,.5) calc(66.666% - 1.5px),rgba(251,250,246,.5) calc(66.666% + 1.5px),transparent calc(66.666% + 1.5px)),linear-gradient(180deg,transparent calc(33.333% - 1.5px),rgba(251,250,246,.5) calc(33.333% - 1.5px),rgba(251,250,246,.5) calc(33.333% + 1.5px),transparent calc(33.333% + 1.5px),transparent calc(66.666% - 1.5px),rgba(251,250,246,.5) calc(66.666% - 1.5px),rgba(251,250,246,.5) calc(66.666% + 1.5px),transparent calc(66.666% + 1.5px))}html.dark .gd-seams{opacity:.5}.gd-scrim{position:absolute;inset:0;background:radial-gradient(86% 58% at 60% 52%,rgba(24,25,29,.82) 0,rgba(24,25,29,.6) 64%,rgba(24,25,29,.42) 100%),linear-gradient(180deg,rgba(24,25,29,.86),rgba(24,25,29,.44) 20%,rgba(24,25,29,.5) 66%,rgba(24,25,29,.9))}.gd-hero{grid-row:1/span 2;align-self:center;justify-self:center;width:100%;max-width:34rem;display:grid;gap:20px}.gd-heroeye{margin:0;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#E4E0D6;text-shadow:0 1px 16px rgba(24,25,29,.95)}.gd-heroeye>span:first-child{flex:none}.gd-heroeye-rule{flex:1 1 auto;height:1px;min-width:18px;background:currentColor;opacity:.3}.gd-hero h1{margin:0;font-family:var(--gd-serif);font-size:clamp(2.35rem,4.1vw,3.6rem);font-weight:500;letter-spacing:-.028em;line-height:1.04;color:#F7F4ED;text-shadow:0 1px 3px rgba(24,25,29,.95),0 2px 26px rgba(24,25,29,1),0 0 60px rgba(24,25,29,.95)}.gd-hero h1 em{font-style:italic}.gd-hero .gd-hopeword{color:#A9A6FF}.gd-herolede{margin:0;max-width:48ch;font-size:17.5px;font-weight:450;line-height:1.55;color:#D6D3CA;text-shadow:0 1px 3px rgba(24,25,29,.95),0 2px 18px rgba(24,25,29,1),0 0 44px rgba(24,25,29,.95)}.gd-typing{grid-row:1/span 2;align-self:center;justify-self:center;display:grid;gap:clamp(18px,2.4vw,28px);justify-items:center;animation:gdFadeUp .5s cubic-bezier(.2,.8,.2,1) both}.gd-typing-curve{display:block;width:clamp(240px,30vw,400px);aspect-ratio:42/28}.gd-typing-curve svg{display:block;overflow:visible}.gd-bob{animation:gdBob 4.2s ease-in-out infinite}.gd-typing-base{fill:none;stroke:#2E2AD6;stroke-width:2;stroke-linecap:round;opacity:.13}.gd-typing-draw{fill:none;stroke:#2E2AD6;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:gdDraw 2.6s cubic-bezier(.45,0,.55,1) infinite}.gd-fight{font-family:var(--gd-serif);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500;font-style:italic;letter-spacing:-.014em;color:var(--gd-muted)}.gd-tile{background:var(--gd-surface);border:1px solid rgba(28,28,34,.06);border-radius:20px;box-shadow:var(--gd-shadow-card);color:var(--gd-ink)}html.dark .gd-tile{border-color:rgba(255,255,255,.1)}.gd-body .gd-tile{min-height:calc(106px * var(--gdS));padding:calc(21px * var(--gdS)) calc(23px * var(--gdS))}.gd-body.gdTight .gd-tile{min-height:0;padding:calc(11px * var(--gdS)) calc(32px * var(--gdS)) calc(11px * var(--gdS)) calc(14px * var(--gdS));border-radius:16px}.gd-body.gdVTight .gd-tile{padding:calc(8px * var(--gdS)) calc(28px * var(--gdS)) calc(8px * var(--gdS)) calc(13px * var(--gdS))}.gd-ava{display:inline-flex;align-items:center;justify-content:center;width:calc(46px * var(--gdS));height:calc(46px * var(--gdS));border-radius:50%;background:var(--gd-well);font-size:calc(13px * var(--gdS));font-weight:600;color:var(--gd-muted)}.gd-canvas.gdTight .gd-ava{width:calc(32px * var(--gdS));height:calc(32px * var(--gdS))}.gd-dropgrid{max-width:900px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.gd-drop{position:relative;display:grid;gap:10px;justify-items:center;align-content:center;text-align:center;min-height:210px;padding:30px;border-radius:20px;cursor:pointer;border:2px dashed rgba(28,28,34,.18);background:var(--gd-surface);transition:border-color .16s ease,background .16s ease,transform .16s ease}html.dark .gd-drop{border-color:rgba(255,255,255,.18)}.gd-drop[data-drag="1"]{border-color:var(--gd-acc);background:var(--gd-acc-soft)}.gd-drop-paste{border:1px solid var(--gd-edge);min-height:224px;padding:34px;border-radius:24px}.gd-drop-paste:hover{border-color:var(--gd-acc-ink);transform:translateY(-2px)}.gd-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%}.gd-drop-icon-tint{background:var(--gd-tint);color:var(--gd-acc-ink)}.gd-drop-icon-chip{background:var(--gd-well);color:#3E4160}.gd-tile-title,html.dark .gd-drop-icon-chip{color:var(--gd-ink)}.gd-tile-title{font-family:var(--gd-serif);font-size:23px;font-weight:500;letter-spacing:-.012em}.gd-tile-note{font-size:16px;line-height:1.6;color:var(--gd-muted);max-width:32ch}.gd-textlink{justify-self:center;margin-top:22px;min-height:40px;padding:8px 4px;background:none;border:0;border-bottom:1px solid transparent;font-size:15px;font-weight:500;color:var(--gd-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease}.gd-textlink:hover{color:var(--gd-acc-ink);border-bottom-color:var(--gd-acc-ink)}.gd-symwrap{display:grid;place-items:start center;width:100%;height:100%;min-height:0}.gd-symcard{width:min(620px,100%);max-height:calc(100% - 20px);border-radius:26px;grid-template-rows:auto minmax(0,1fr)}.gd-symcard,.gd-symmedia{overflow:hidden;display:grid}.gd-symmedia{position:relative;width:100%;aspect-ratio:16/9;max-height:min(15svh,112px);background:var(--gd-well);border-radius:26px 26px 0 0;place-items:center}html.dark .gd-symmedia{box-shadow:inset 0 -1px 0 rgba(255,255,255,.07)}.gd-symslot{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gd-muted)}.gd-symtext{display:grid;gap:calc(10px * var(--gdS));padding:calc(22px * var(--gdS)) calc(26px * var(--gdS)) calc(24px * var(--gdS));align-content:start;min-height:0;overflow-y:auto;scrollbar-width:thin}.gd-symlabel{font-family:var(--gd-serif);font-size:max(17px,calc(23px * var(--gdS)));font-weight:500;letter-spacing:-.014em;line-height:1.2;color:var(--gd-ink)}.gd-symtext p{margin:0;font-size:max(14px,calc(15.5px * var(--gdS)));line-height:1.5;color:var(--gd-muted)}.gd-symtext[data-more="1"]{mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 26px),transparent)}.gd-causes{max-width:1040px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.gd-cause{display:grid;gap:12px;align-content:start;padding:calc(20px * var(--gdS)) calc(22px * var(--gdS))}.gd-cause-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.gd-cause-title{font-family:var(--gd-serif);font-size:17px;font-weight:500;letter-spacing:-.01em}.gd-cause-pct{font-size:12.5px;font-weight:500;color:var(--gd-faint)}.gd-bar{height:4px;background:var(--gd-ghost);overflow:hidden}.gd-bar,.gd-bar>span{display:block;border-radius:2px}.gd-bar>span{height:100%;background:var(--gd-acc);transition:width .5s ease}.gd-cause-body{font-size:13.5px;line-height:1.6;color:var(--gd-muted)}.gd-week{max-width:1040px;margin:0 auto 14px}.gd-steps{max-width:1040px;margin:0 auto;display:grid;gap:14px}.gd-step{display:grid;grid-template-columns:calc(46px * var(--gdS)) minmax(0,1fr);gap:18px;align-items:start;padding:calc(20px * var(--gdS)) calc(22px * var(--gdS))}.gd-canvas.gdTight .gd-step{grid-template-columns:calc(32px * var(--gdS)) minmax(0,1fr);gap:14px;padding:calc(12px * var(--gdS)) calc(16px * var(--gdS))}.gd-step-body{display:grid;gap:5px;min-width:0}.gd-step-title{font-family:var(--gd-serif);font-size:calc(18px * var(--gdS));font-weight:500;letter-spacing:-.01em;line-height:1.3}.gd-step-text{font-size:calc(14.5px * var(--gdS));line-height:1.6;color:var(--gd-muted)}.gd-final{max-width:1040px;max-height:calc(100% - 20px);min-width:0;margin:0 auto;border:0;border-radius:24px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.gd-matchbar{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:12px;padding:14px 26px 0}.gd-matchbar:empty{padding:0}.gd-listbtn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 12px 5px 8px;border:1px solid var(--gd-hair-2);border-radius:999px;background:transparent;color:var(--gd-muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.gd-listbtn:hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd-cardbody{display:grid;gap:10px;padding:16px 26px 26px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(28,28,34,.22) transparent}.gd-final-head{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-width:0;padding:0 0 4px}.gd-pfp{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gd-acc-soft);color:var(--gd-acc);font-size:15px;font-weight:600;letter-spacing:.02em}.gd-final-id{display:grid;gap:4px;flex:1 1 200px;min-width:0}.gd-contact{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.gd-addr,.gd-tel{display:inline-flex;align-items:center;min-width:0;font-size:13.5px;line-height:1.4;color:var(--gd-faint)}a.gd-addr:hover,a.gd-tel:hover{color:var(--gd-acc)}.gd-addrshort,.gd-telshort{display:none}.gd-final-head h2{margin:0;font-family:var(--gd-serif);font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--gd-ink)}.gd-final-meta{margin:0;font-size:14px;line-height:1.45;color:var(--gd-muted)}.gd-final-addr{margin:0;font-size:13.5px;color:var(--gd-faint)}.gd-stat{display:grid;gap:1px;padding:2px 0 8px}.gd-statn{font-family:var(--gd-serif);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--gd-acc-ink)}.gd-statlabel{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--gd-faint)}.gd-facts{display:grid;margin-bottom:6px}.gd-fact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:2px 16px;align-items:baseline;padding:10px 0;border-top:1px solid var(--gd-edge)}.gd-fact-k{min-width:0;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gd-faint)}.gd-fact-v{min-width:0;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere;color:var(--gd-ink)}.gd-why{display:grid;grid-template-columns:8px minmax(0,1fr);gap:14px;align-items:start;padding-top:12px;border-top:1px solid var(--gd-edge)}.gd-dot{width:8px;height:8px;border-radius:50%;background:var(--gd-acc);margin-top:7px}.gd-why p{margin:0;color:var(--gd-ink)}.gd-final-bio,.gd-why p{font-size:14.5px;line-height:1.6}.gd-final-bio{margin:6px 0 0;color:var(--gd-muted)}.gd-listed{display:grid;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--gd-edge)}.gd-listed p{margin:0;font-size:13.5px;line-height:1.55;color:var(--gd-muted)}.gd-listed .gd-insnote{margin-top:4px;font-size:13px;line-height:1.5;color:var(--gd-faint)}.gd-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.gd-cardbody{background:inherit}.gd-cardbody .gd-final-actions{position:sticky;bottom:0;z-index:2;padding:12px 0 2px;background:inherit}.gd-cardbody .gd-final-actions:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:34px;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gd-card,var(--gd-pane)) 100%)}.gd-final-actions>*{white-space:nowrap;flex:0 0 auto;min-width:0}.gd-pool{max-width:1040px;width:100%;max-height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;align-self:start}.gd-pooltitle{margin:0;font-family:var(--gd-serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;letter-spacing:-.014em;line-height:1.14;color:var(--gd-ink)}.gd-poolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-auto-rows:max-content;gap:14px;min-height:0;overflow-y:auto;align-content:start;padding:2px 4px 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(28,28,34,.22) transparent;scroll-padding-block-end:14px}html.dark .gd-poolgrid{scrollbar-color:rgba(255,255,255,.26) transparent}@media (max-width:760px){.gd-poolgrid{grid-template-columns:minmax(0,1fr)}}.gd-pooltile{display:grid;align-content:start;gap:6px;text-align:left;min-height:0;padding:16px 18px;background:#FFFFFF;border:1px solid rgba(28,28,34,.1);border-radius:16px;font-family:inherit;color:var(--gd-ink);cursor:pointer;box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06);transition:border-color .15s ease,box-shadow .15s ease}.gd-pooltile:hover{border-color:#2E2AD6;box-shadow:0 4px 14px rgba(46,42,214,.12)}.gd-poolname{font-family:var(--gd-serif);font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-poolsub{font-size:13px;line-height:1.4;color:var(--gd-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gd-poolwhere{color:#4A4A58}.gd-poolst{justify-self:start}.gd-final-st{align-self:flex-start}.gd-poolstats{font-size:12px;line-height:1.35;color:#6E6E80;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:auto}.gd-poolmore{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px dashed var(--gd-edge);background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--gd-acc-ink);cursor:pointer}.gd-poolmore:hover{border-color:var(--gd-acc-ink)}.gd-poolgrid>.gd-ad{grid-row:span 2}@media (max-width:640px){.gd-poolgrid>.gd-ad{grid-row:auto}}html.dark .gd-pooltile{background:#2F3037;border-color:rgba(28,28,34,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.gd-poolcell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.gd-poolcell>.gd-pooltile{height:100%;width:100%;min-width:0;padding-right:52px}.gd-poolcell .gd-poolname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;line-height:1.22;min-height:2.44em}.gd-poolsave{position:absolute;top:10px;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--gd-acc-ink);cursor:pointer}.gd-poolsave:hover{background:rgba(46,42,214,.08)}html.dark .gd-poolsave{color:#9B99FF}html.dark .gd-poolsave:hover{background:rgba(155,153,255,.14)}html.dark .gd-pooltile:hover{border-color:#2E2AD6}html.dark .gd-poolwhere{color:#B8B6C4}html.dark .gd-poolstats{color:#9A9AA8}.gd-final{--gd-card:#FFFFFF;background:var(--gd-card);box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06)}html.dark .gd-final{--gd-card:#2F3037;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.gd-matchbar{justify-content:space-between}.gd .gd-listbtn,.gd .gd-savebtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 14px 7px 11px;border:1px solid rgba(28,28,34,.14);border-radius:999px;background:transparent;color:var(--gd-ink);font-family:inherit;font-size:13.5px;font-weight:500;line-height:normal;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.gd .gd-savebtn{gap:7px;padding:7px 14px}.gd .gd-listbtn svg{flex:none;opacity:.7}.gd .gd-savebtn svg{flex:none}.gd .gd-listbtn:hover,.gd .gd-savebtn:hover,.gd .gd-savebtn[aria-pressed=true]{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}html.dark .gd .gd-listbtn,html.dark .gd .gd-savebtn{border-color:rgba(255,255,255,.16)}html.dark .gd .gd-listbtn:hover,html.dark .gd .gd-savebtn:hover,html.dark .gd .gd-savebtn[aria-pressed=true]{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd-final .gd-contact{padding-top:8px}.gd .gd-final .gd-addr,.gd .gd-final .gd-tel{gap:7px;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(28,28,34,.14);background:transparent;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--gd-ink)}html.dark .gd .gd-final .gd-addr,html.dark .gd .gd-final .gd-tel{border-color:rgba(255,255,255,.16)}.gd .gd-final a.gd-addr,.gd .gd-final a.gd-tel{transition:border-color .15s ease,color .15s ease,background-color .15s ease}.gd .gd-final a.gd-addr:focus-visible,.gd .gd-final a.gd-addr:hover,.gd .gd-final a.gd-tel:focus-visible,.gd .gd-final a.gd-tel:hover,html.dark .gd .gd-final a.gd-addr:focus-visible,html.dark .gd .gd-final a.gd-addr:hover,html.dark .gd .gd-final a.gd-tel:focus-visible,html.dark .gd .gd-final a.gd-tel:hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd .gd-final a.gd-addr:hover .gd-pill-ic,.gd .gd-final a.gd-tel:hover .gd-pill-ic{opacity:1}@media (min-width:901px){.gd-canvas:has(.gd-symwrap):not(:has(>.gd-head)),.gd-canvas:has(>.gd-body>.gd-final){padding:0}.gd-canvas:has(.gd-symwrap)>.gd-body,.gd-canvas:has(>.gd-body>.gd-final)>.gd-body{max-width:none}.gd-canvas .gd-body>.gd-final.gd-tile{--gd-card:var(--gd-pane);max-width:none;max-height:100%;height:100%;padding:21px 11px 0;border:0;border-radius:0;box-shadow:none}.gd-canvas .gd-symwrap{height:100%}.gd-canvas .gd-symwrap>.gd-symcard.gd-tile{width:100%;max-height:100%;height:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.gd-canvas .gd-symwrap .gd-symmedia{border-radius:0}}.gd-pill-ic{flex:none;opacity:.7}.gd-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));gap:2px 10px;padding:14px 0 4px;margin:2px 0;border-top:1px solid var(--gd-edge);border-bottom:1px solid var(--gd-edge)}.gd-proof-it{display:grid;gap:2px;align-content:start;padding:0 0 12px}.gd-proof .gd-statn{font-size:clamp(1.7rem,2.6vw,2.2rem)}.gd-final .gd-statn{color:var(--gd-ink);text-shadow:none}html.dark .gd-final .gd-statn{color:#F3EDE4}.gd-proof-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:#6E6E80}.gd-standing{display:grid;gap:0;padding:4px 0 2px}.gd-standing>.gd-eyebrow-sm{padding-bottom:4px;color:#6E6E80}.gd-standing-it{display:grid;grid-template-columns:6px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0 0}.gd-standing-dot{width:6px;height:6px;border-radius:50%;background:var(--gd-acc-ink);margin-top:8px}.gd-standing-tx{display:grid;gap:2px;min-width:0}.gd-standing-t{font-size:15px;font-weight:600;line-height:1.35;color:var(--gd-ink)}.gd-standing-d{font-size:13.5px;line-height:1.5;color:#4A4A58}html.dark .gd-proof-k,html.dark .gd-standing>.gd-eyebrow-sm{color:#9A9AA8}html.dark .gd-standing-d{color:#B8B6C4}.gd-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 18px;border-radius:999px;background:var(--gd-acc);color:#FFFFFF;font-size:13.5px;font-weight:600;transition:background .15s ease}.gd-cta:hover{background:var(--gd-acc-hover);color:#FFFFFF}.gd .gd-cta,.gd .gd-cta:hover{color:#FFFFFF}.gd-cta-arrow{font-size:12px;opacity:.85}.gd-ghost{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 18px;border:1px solid var(--gd-hair);border-radius:999px;background:var(--gd-surface);color:var(--gd-acc-ink);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.gd-ghost:hover{border-color:var(--gd-acc-ink)}.gd-wordmark-fixed{left:0;display:inline-flex;min-height:68px;padding:14px clamp(16px,3vw,40px);font-family:var(--gd-serif);font-size:23px;font-weight:500;letter-spacing:-.012em;color:var(--gd-ink)}.gd-top,.gd-wordmark-fixed{position:fixed;top:0;z-index:70;align-items:center}.gd-top{right:0;display:flex;gap:10px;padding:14px clamp(16px,2.4vw,28px);background:transparent}.gd-theme,.gd-top-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:0;border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;color:#E4E0D6;background:rgba(255,255,255,.08);text-shadow:0 1px 14px rgba(24,25,29,.9)}.gd-theme:hover,.gd-top-ghost:hover{color:#FFFFFF;background:rgba(255,255,255,.16)}.gd-theme{width:38px;height:38px;min-height:0;padding:0;text-shadow:none}.gd-top[data-content="1"] .gd-theme,.gd-top[data-content="1"] .gd-top-ghost{color:var(--gd-ink);background:var(--gd-ghost);text-shadow:none}.gd-top[data-content="1"] .gd-theme:hover,.gd-top[data-content="1"] .gd-top-ghost:hover{color:var(--gd-ink);background:var(--gd-ghost-hover)}.gd-top-cta{display:inline-flex;align-items:center;min-height:40px;padding:9px 20px;border-radius:999px;font-size:15px;font-weight:500;background:var(--gd-acc);color:#FFFFFF;box-shadow:var(--gd-shadow-cta);white-space:nowrap;transition:background .15s ease}.gd-top-cta:hover{background:var(--gd-acc-hover);color:#FFFFFF}.gd-acct{position:relative;display:flex}.gd-acct-btn{gap:10px;padding:4px 14px 4px 4px}.gd-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gd-acc);color:#FFFFFF;font-size:13px;font-weight:600;letter-spacing:.02em;text-shadow:none}.gd-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;display:grid;gap:2px;padding:8px;border-radius:18px;background:var(--gd-surface);color:var(--gd-ink);box-shadow:var(--gd-shadow-menu);border:1px solid var(--gd-edge);text-shadow:none}.gd-menu-id{display:grid;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--gd-edge);margin-bottom:4px}.gd-menu-name{font-family:var(--gd-serif);font-size:17px;font-weight:500;letter-spacing:-.01em}.gd-menu-email{font-size:13px;color:var(--gd-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--gd-ink);cursor:pointer;text-align:left;transition:background .15s ease}.gd-menu-item:hover{background:var(--gd-chip);color:var(--gd-ink)}.gd-menu-count{font-size:13px;font-weight:500;color:var(--gd-faint)}.gd-scrim-full{position:fixed;inset:0;z-index:80;background:rgba(28,28,34,.28);backdrop-filter:blur(2px)}.gd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(420px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--gd-drawer);color:var(--gd-ink);box-shadow:-20px 0 60px -20px rgba(28,28,34,.3)}.gd-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 16px;border-bottom:1px solid var(--gd-edge)}.gd-drawer-titles{display:grid;gap:2px}.gd-drawer-title{font-family:var(--gd-serif);font-size:24px;font-weight:500;letter-spacing:-.014em}.gd-drawer-sub{font-size:13px;color:var(--gd-faint)}.gd-round{width:38px;height:38px;border-radius:50%;border:0;background:var(--gd-ghost);color:var(--gd-ink);font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.gd-round:hover{background:var(--gd-ghost-hover)}.gd-round-sm{width:32px;height:32px;font-size:16px;color:var(--gd-muted)}.gd-round-sm:hover{color:var(--gd-ink)}.gd-drawer-body{overflow-y:auto;padding:16px 24px 28px;display:grid;gap:10px;align-content:start}.gd-drawer-empty{display:grid;gap:10px;padding:26px 22px;border-radius:18px;background:var(--gd-tint)}.gd-drawer-empty-title{font-family:var(--gd-serif);font-size:19px;font-weight:500;letter-spacing:-.01em}.gd-drawer-empty p{margin:0;font-size:15px;line-height:1.55;color:var(--gd-ink-2)}.gd-drawer-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.gd-linkchip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;background:var(--gd-surface);color:var(--gd-ink);border:1px solid var(--gd-hair-2);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.gd-linkchip:focus-visible,.gd-linkchip:hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd-chips-links{gap:8px;margin-top:10px}.gd-chips-links .gd-linkchip{max-width:100%;line-height:1.35;text-align:left}.gd-drawer-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 18px;border-radius:18px;background:var(--gd-surface);box-shadow:var(--gd-shadow-card)}.gd-drawer-link{display:grid;gap:4px;min-width:0;color:var(--gd-ink)}.gd-drawer-item-title{font-family:var(--gd-serif);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.gd-drawer-item-sub{font-size:14px;line-height:1.45;color:var(--gd-muted)}@media (max-width:1180px){.gd-shell{grid-template-columns:clamp(300px,28vw,400px) minmax(0,1fr) minmax(0,1fr)}.gd-shell:not([data-mid="1"]){grid-template-columns:clamp(300px,28vw,400px) 0 minmax(0,1fr)}}.gd-poolwrap{display:none}@media (max-width:900px){body,html{overflow-x:hidden;max-width:100%}.gd-home .gd-shell{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100svh + var(--gdTail, 0px));overflow:visible;padding:0 0 calc(var(--gdDock, 132px) + var(--gdTail, 0px));gap:0;background:var(--gd-ground)}.gd-home .gd-shell *{max-width:100%}.gd-home .gd-brand,.gd-home .gd-canvas,.gd-home .gd-chat{grid-column:1;grid-row:auto}.gd-home .gd-brand{order:1}.gd-home .gd-chat{order:2}.gd-home .gd-canvas{order:3}.gd-home .gd-mid{display:none}.gd-home .gd-brand{position:sticky;top:0;z-index:40;min-height:62px;margin:0;padding:12px 16px;background:var(--gd-ground)}.gd-home .gd-wordmark{display:flex;align-items:center;height:38px;font-size:21px;line-height:1;margin:0}.gd-home .gd-chat{display:block;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.gd-home .gd-chat,.gd-home .gd-log{height:auto;max-height:none;min-height:0;overflow:visible;background:transparent}.gd-home .gd-log{display:grid;padding:6px 16px 4px;gap:12px;align-content:start}.gd-home .gd-ai{font-size:16px;line-height:1.55;padding:13px 16px;border-radius:20px 20px 20px 7px;background:var(--gd-surface);border:1px solid var(--gd-edge);box-shadow:none;max-width:min(100%,40ch)}html.dark .gd-home .gd-ai{border-color:var(--gd-edge)}.gd-home .gd-ai-wrap{margin-right:14%;max-width:min(100%,40ch)}.gd-home .gd-me{font-size:16px;line-height:1.5;padding:11px 15px;border-radius:20px 20px 7px 20px;max-width:min(86%,30ch)}.gd-home .gd-chips{padding-left:0;margin-left:0;gap:8px}.gd-home .gd-chip{min-height:40px;padding:9px 16px;font-size:15px;font-weight:500;border-radius:999px;background:var(--gd-acc-soft);border:1px solid var(--gd-acc-ring);color:var(--gd-acc-ink);box-shadow:none;margin:0}.gd-home .gd-chip:active{transform:scale(.97)}.gd-home .gd-chip-done{min-height:30px;padding:5px 12px;font-size:13.5px;background:transparent;border:1px solid var(--gd-edge);color:#8E8C9C;animation:none}.gd-home .gd-chip-picked{background:rgba(46,42,214,.12);border-color:rgba(46,42,214,.3);color:var(--gd-acc)}html.dark .gd-home .gd-chip-picked{background:rgba(155,153,255,.14);border-color:rgba(155,153,255,.4);color:var(--gd-acc-ink)}.gd-home .gd-canvas{display:block;position:static;height:auto;max-height:none;min-height:0;overflow:visible;margin:0;padding:0 16px;background:transparent;border:0;border-radius:0;box-shadow:none}.gd-home .gd-canvas .gd-faces,.gd-home .gd-canvas .gd-head,.gd-home .gd-canvas .gd-hero,.gd-home .gd-canvas .gd-seams,.gd-home .gd-canvas .gd-typing{display:none}.gd-home .gd-body{display:grid;width:fit-content;max-width:min(100%,42ch);overflow:visible;margin:0 0 4px;padding:8px 16px;border-radius:22px 22px 22px 6px;background:var(--gd-surface);border:1px solid var(--gd-edge);box-shadow:var(--gd-shadow-bubble)}.gd-home .gd-body,.gd-home .gd-body>*{justify-self:start;min-width:0;height:auto;max-height:none}.gd-home .gd-body>*{width:100%;max-width:100%;margin:0;box-sizing:border-box;background:transparent;border:0;box-shadow:none}.gd-home .gd-body:empty{display:none}.gd-home .gd-final,.gd-home .gd-symcard{max-height:none;padding:0}html.dark .gd-home .gd-body>.gd-final{box-shadow:none}.gd-home .gd-matchbar{padding:0 0 10px}.gd-home .gd-final button,.gd-home .gd-ghost{min-height:44px}.gd-home .gd-final .gd-cta{min-height:46px;width:100%;justify-content:center}.gd-home .gd-cardbody{padding:12px 0 8px}.gd-home .gd-final:not([data-full="1"]) .gd-fact-v{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gd-home .gd-cardbody,.gd-home .gd-symtext{max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}.gd-home .gd-body:has(.gd-poolwrap){width:100%;max-width:none;justify-self:stretch}.gd-home .gd-poolrows,.gd-home .gd-poolwrap{display:block}.gd-home .gd-poolrow{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:9px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--gd-ink);font-family:inherit;text-align:left;cursor:pointer}.gd-home .gd-poolrow+.gd-poolrow{border-top:1px solid var(--gd-edge)}.gd-home .gd-poolrow-name{flex:1 1 auto;min-width:0;font-family:var(--gd-serif);font-size:15.5px;line-height:1.2}.gd-home .gd-msg{animation:gdPop .26s cubic-bezier(.22,1.2,.36,1) both;transform-origin:bottom left}.gd-home .gd-msg-me{transform-origin:bottom right}.gd-home .gd-chips .gd-chip{animation:gdPop .26s cubic-bezier(.22,1.2,.36,1) backwards}.gd-home .gd-chips .gd-chip:nth-child(2){animation-delay:.04s}.gd-home .gd-chips .gd-chip:nth-child(3){animation-delay:.08s}.gd-home .gd-body:has(>*){animation:gdPop .26s cubic-bezier(.22,1.2,.36,1) both;transform-origin:bottom left}.gd-home .gd-poolafter{display:grid;order:4;grid-column:1;gap:8px;padding:10px 16px 0;animation:gdPop .26s cubic-bezier(.22,1.2,.36,1) .7s both;transform-origin:bottom left}.gd-home .gd-poolafter-ai{justify-self:start;max-width:min(100%,42ch);margin:0;padding:12px 16px;border-radius:18px 18px 18px 6px;background:var(--gd-surface);border:1px solid var(--gd-edge);font-size:16px;line-height:1.5;color:var(--gd-ink)}.gd-home .gd-poolafter-chips{display:flex;flex-wrap:wrap;gap:8px}.gd-home .gd-poolrow-note{display:none}.gd-home .gd-poolrow-chev{flex:none;margin-left:auto;opacity:.55}.gd-home .gd-poolrow[aria-current=true] .gd-poolrow-chev,.gd-home .gd-poolrow[aria-current=true] .gd-poolrow-name{color:var(--gd-acc-ink);opacity:1}.gd-home .gd-poolrow-more{flex-direction:column;justify-content:center;gap:2px;color:var(--gd-acc-ink);font-weight:500;text-align:center}.gd-home .gd-poolrow-more .gd-poolrow-name{flex:none;font-family:inherit;font-size:15px;overflow:visible;text-overflow:clip;white-space:nowrap}.gd-home .gd-poolrow-more .gd-poolrow-note{display:block;margin:0;color:var(--gd-faint);font-size:13px;white-space:nowrap}.gd-home .gd-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:70;max-width:100%;min-width:0;background:var(--gd-pane);border-top:1px solid var(--gd-edge);box-shadow:0 -10px 30px -18px rgba(0,0,0,.28);padding-bottom:env(safe-area-inset-bottom,0)}.gd-home .gd-composer-wrap{display:grid;gap:12px;padding:8px 16px 0;overflow:hidden;max-width:100%;min-width:0}.gd-home .gd-starters{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;margin:0 -16px;padding:0 20px 2px 16px;max-width:calc(100% + 32px);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)}.gd-home .gd-starters::-webkit-scrollbar{display:none}.gd-home .gd-starter{flex:none;min-height:36px;padding:8px 14px;font-size:14.5px;white-space:nowrap}.gd-home .gd-composer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:5px 6px;border-radius:24px}.gd-home .gd-composer-bar{display:contents}.gd-home .gd-att-row{order:0;flex:1 0 100%;padding:8px 8px 2px}.gd-home .gd-composer .gd-iconbtn{order:1;flex:none;width:38px;height:38px;min-width:38px;min-height:38px;margin:0 0 1px;padding:0;background:transparent;border:0;color:var(--gd-faint)}.gd-home .gd-composer .gd-iconbtn svg{width:18px;height:18px}.gd-home .gd-in{order:2;flex:1 1 0;min-width:0;width:auto;min-height:38px;max-height:120px;padding:9px 2px;border-radius:0;font-size:16.5px;line-height:1.35}.gd-home .gd-composer .gd-send{order:3;flex:none;width:38px;height:38px;min-width:38px;min-height:38px;margin:0 0 1px;padding:0;border-radius:50%}.gd-home .gd-composer .gd-send svg{width:18px;height:18px}.gd-home .gd-acctrow{position:static;justify-content:center;padding:10px 16px 8px;border-top:0}.gd-home .gd-acctrow-btn,.gd-home .gd-acctrow-gap,.gd-home .gd-acctrow-icon,.gd-home .gd-acctrow-wrap{display:none}.gd-home .gd-acctrow-disc{display:block;font-size:13px;line-height:18px;text-align:center}}@media (max-width:900px){.gd-home .gd-body:has(.gd-poolwrap):has(.gd-final){display:grid;grid-template-columns:minmax(0,clamp(132px,36%,290px)) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;max-width:none;justify-self:stretch}.gd-home .gd-body:has(.gd-poolwrap):has(.gd-final)>*{width:auto;max-width:none;justify-self:stretch}.gd-home .gd-body:has(.gd-poolwrap) .gd-matchbar button{display:none}.gd-home .gd-body .gd-poolwrap{position:sticky;top:0;align-self:stretch}.gd-home .gd-body:has(.gd-poolwrap)>.gd-final{height:100%;overflow:hidden;background:var(--gd-pane);border:1px solid var(--gd-edge);border-radius:18px;padding:14px 16px}.gd-home .gd-body:has(.gd-poolwrap)>.gd-final{display:flex;flex-direction:column;min-height:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-cardbody{flex:1 1 auto;display:grid;align-content:start;gap:14px;padding:14px 0 0;min-height:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-head{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:11px;padding:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-pfp{display:none}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-id{flex:1 1 auto;min-width:0;gap:8px}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-head h2{font-size:1.15rem;line-height:1.15}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-meta{font-size:12.5px;line-height:1.35;min-height:50px}.gd-home .gd-body:has(.gd-poolwrap) .gd-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;padding:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-statn{font-size:1.15rem;align-self:baseline}.gd-home .gd-body:has(.gd-poolwrap) .gd-statlabel{font-size:10px;letter-spacing:.07em}.gd-home .gd-body:has(.gd-poolwrap) .gd-facts{gap:14px;margin:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-fact{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0 0;margin:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-fact:first-child{padding-top:0;border-top:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-fact-k{font-size:10px}.gd-home .gd-body:has(.gd-poolwrap) .gd-fact-v{font-size:16px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gd-home .gd-body:has(.gd-poolwrap) .gd-cardbody>.gd-eyebrow-sm,.gd-home .gd-body:has(.gd-poolwrap) .gd-cta,.gd-home .gd-body:has(.gd-poolwrap) .gd-final-bio,.gd-home .gd-body:has(.gd-poolwrap) .gd-ghost,.gd-home .gd-body:has(.gd-poolwrap) .gd-listed,.gd-home .gd-body:has(.gd-poolwrap) .gd-why{display:none}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-actions{margin-top:auto;padding-top:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-actions:before{display:none}.gd-home .gd-body:has(.gd-poolwrap) .gd-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.gd-home .gd-body:has(.gd-poolwrap) .gd-addrfull,.gd-home .gd-body:has(.gd-poolwrap) .gd-telfull{display:none}.gd-home .gd-body:has(.gd-poolwrap) .gd-addrshort,.gd-home .gd-body:has(.gd-poolwrap) .gd-telshort{display:inline}.gd-home .gd-body:has(.gd-poolwrap) .gd-addr,.gd-home .gd-body:has(.gd-poolwrap) .gd-tel{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--gd-edge);font-size:15px;font-weight:500;color:var(--gd-ink);justify-content:center;text-align:center;white-space:nowrap}.gd-home .gd-body:has(.gd-poolwrap) .gd-contact>*{min-width:0}.gd-home .gd-body:has(.gd-poolwrap) span.gd-addr{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.gd-home .gd-body:has(.gd-poolwrap) span.gd-addr>svg{flex:none}.gd-home .gd-body .gd-final-head h2,.gd-home .gd-body .gd-final-meta,.gd-home .gd-body .gd-why p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.gd-home .gd-body .gd-final-head h2{-webkit-line-clamp:2}.gd-home .gd-body .gd-final-meta{-webkit-line-clamp:2;min-height:2.8em}.gd-home .gd-body .gd-why p{-webkit-line-clamp:2}}@media (max-width:620px){.gd-home .gd-body:has(.gd-poolwrap):has(.gd-final){gap:10px}.gd-home .gd-poolrow{padding:9px 2px;gap:6px}.gd-home .gd-poolrow-name{font-size:13.5px;line-height:1.25}.gd-home .gd-body:has(.gd-poolwrap)>.gd-final{padding:12px 13px}}@media (max-width:900px){.gd-home .gd-composer .gd-iconbtn,.gd-home .gd-composer .gd-send{width:38px;height:38px;min-width:38px;min-height:38px;flex:none;padding:0}.gd-top .gd-theme{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%}.gd-top .gd-acct-btn,.gd-top .gd-top-cta,.gd-top .gd-top-ghost{min-height:38px;height:38px;padding-top:0;padding-bottom:0}.gd-top{padding:12px 16px;gap:8px;max-width:100vw;flex-wrap:nowrap}.gd-top[data-content="1"] .gd-acct-btn,.gd-top[data-content="1"] .gd-top-ghost{padding:0 12px;font-size:14px}.gd-top>*{flex:none}.gd-top .gd-top-cta{display:none}.gd-page .gd-top:before{content:"";position:fixed;top:0;left:0;right:0;height:60px;z-index:-1;background:var(--gd-ground);border-bottom:1px solid transparent;transition:border-color .2s ease}html[data-gd-scrolled="1"] .gd-page .gd-top:before{border-bottom-color:var(--gd-edge)}.gd-page .gd-wordmark-fixed{z-index:71;min-height:60px;padding:12px 16px;font-size:19px}.gd-page .gd-top{min-height:60px;padding:11px 12px}.gd-home .gd-top{padding:12px 16px}}@media (max-width:380px){.gd-page .gd-wordmark-fixed{display:none}}.gd-page{min-height:100vh;background:var(--gd-ground);color:var(--gd-ink)}.gd-main{max-width:1180px;margin:0 auto;padding:clamp(96px,11vw,132px) clamp(16px,3vw,40px) 72px;display:grid;gap:clamp(36px,5vw,64px)}.gd-main[data-rhythm=team]{gap:clamp(44px,6vw,80px)}.gd-pg-enter{animation:cxUp .5s cubic-bezier(.2,.8,.2,1) both}.gd-pg-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,56px)}.gd-pg-hero-stack{display:grid;gap:28px}.gd-pg-hero-text{flex:1 1 440px;min-width:0}.gd-pg-hero-head,.gd-pg-hero-text{display:grid;gap:20px}.gd-pg-eyebrow{margin:0;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-muted)}.gd-pg-eyebrow[data-wrap="1"]{flex-wrap:wrap}.gd-pg-rule{flex:none;width:28px;height:1px;background:var(--gd-acc)}.gd-pg-h1{margin:0;font-family:var(--gd-serif);font-size:clamp(2.3rem,4.4vw,3.7rem);font-weight:500;letter-spacing:-.028em;line-height:1.04;color:var(--gd-ink)}.gd-pg-h1-trial{font-size:clamp(2rem,3.8vw,3.2rem);letter-spacing:-.026em;line-height:1.08}.gd-pg-h1-team{font-size:clamp(2.6rem,5.4vw,4.6rem);letter-spacing:-.03em;line-height:1.02}.gd-pg-h1-team em{font-style:italic;color:var(--gd-acc-ink)}.gd-pg-standfirst{margin:0;font-size:19px;line-height:1.5;color:var(--gd-ink-2)}.gd-pg-standfirst em{font-family:var(--gd-serif);font-style:italic;font-weight:500;color:var(--gd-ink)}.gd-pg-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.gd-pg-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:999px;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gd-pg-btn-primary{background:var(--gd-acc);color:#FFFFFF;border:0;box-shadow:var(--gd-shadow-cta)}.gd-pg-btn-primary:hover{background:var(--gd-acc-hover);color:#FFFFFF}.gd-pg-btn-secondary{padding:12px 20px;background:var(--gd-surface);color:var(--gd-ink);border:1px solid var(--gd-hair-2)}.gd-pg-btn-secondary:hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd-pg-save-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(28,28,34,.18);transition:background .15s ease}html.dark .gd-pg-save-dot{background:rgba(255,255,255,.22)}.gd-pg-save-dot[data-on="1"]{background:var(--gd-acc)}.gd-pg-portrait{flex:0 1 260px;min-width:200px;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:var(--gd-tint);border:1px solid var(--gd-edge);display:grid;place-items:center}.gd-pg-medallion{display:inline-flex;align-items:center;justify-content:center;font-family:var(--gd-serif);font-weight:500;color:var(--gd-acc-ink);letter-spacing:-.02em}.gd-pg-portrait .gd-pg-medallion{font-size:clamp(3rem,6vw,5rem)}.gd-pg-medallion[data-shape=circle]{width:64px;height:64px;border-radius:50%;background:var(--gd-tint);font-size:22px;flex:none}.gd-pg-media{grid-column:1/-1;border-radius:26px;overflow:hidden;background:var(--gd-tint);border:1px solid var(--gd-edge);display:grid;place-items:center;position:relative}.gd-pg-media-campus{height:clamp(220px,32vw,380px)}.gd-pg-media-campus .gd-pg-medallion{font-size:clamp(3rem,8vw,6rem)}.gd-pg-media-wide{flex:1 1 100%;width:100%;height:clamp(240px,38vw,460px)}.gd-pg-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gd-pg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.gd-pg-stats-one{grid-template-columns:minmax(0,320px)}.gd-pg-stat{display:grid;gap:4px;padding:20px 22px;border-radius:26px;background:var(--gd-surface);border:1px solid var(--gd-edge);box-shadow:var(--gd-shadow-pane)}.gd-pg-stat-n{font-family:var(--gd-serif);font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--gd-ink)}.gd-pg-stat-l{font-size:14px;font-weight:500;color:var(--gd-muted)}.gd-pg-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,56px)}.gd-pg-body{flex:999 1 520px;min-width:0;display:grid;gap:40px}.gd-pg-body-44{gap:44px}.gd-pg-aside{flex:1 1 300px;max-width:380px;min-width:0;display:grid;gap:14px;align-content:start}.gd-pg-section{display:grid;gap:16px}.gd-pg-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.gd-pg-section-note{margin:0;font-size:16px;line-height:1.55;color:var(--gd-muted);max-width:68ch}.gd-pg-h2{margin:0;font-size:26px;letter-spacing:-.014em}.gd-pg-h2,.gd-pg-h2-mission{font-family:var(--gd-serif);font-weight:500;color:var(--gd-ink)}.gd-pg-h2-mission{margin:12px 0 0;font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.02em;line-height:1.15}.gd-pg-about,.gd-pg-prose{display:grid;gap:18px;max-width:68ch}.gd-pg-about p,.gd-pg-prose p{margin:0;font-size:17px;line-height:1.55;color:var(--gd-ink-2)}.gd-pg-about .gd-pg-lead,.gd-pg-lead,.gd-pg-prose .gd-pg-lead{font-family:var(--gd-serif);font-size:21px;line-height:1.5;letter-spacing:-.008em;color:var(--gd-ink)}.gd-pg-rt{font-size:17px;line-height:1.55;color:var(--gd-ink-2)}.gd-pg-rt p{margin:0 0 12px}.gd-pg-rt p:last-child{margin-bottom:0}.gd-pg-rt ol,.gd-pg-rt ul{margin:0;padding-left:22px;display:grid;gap:8px}.gd-pg-rt a{color:var(--gd-acc-ink)}.gd-pg-lead-rt,.gd-pg-lead-rt p{font-family:var(--gd-serif);font-size:21px;line-height:1.5;letter-spacing:-.008em;color:var(--gd-ink)}.gd-pg-acc-rt{margin:0 0 24px;font-size:16px;line-height:1.5;color:var(--gd-ink-2);display:grid;gap:10px}.gd-pg-acc-rt p{margin:0}.gd-pg-acc-rt ol,.gd-pg-acc-rt ul{margin:0;padding-left:22px;display:grid;gap:10px}.gd-pg-acc-rt li::marker{color:var(--gd-acc-ink)}.gd-pg-pane{display:grid;gap:0;padding:2px 24px;background:var(--gd-surface);border:1px solid var(--gd-edge);border-radius:26px;box-shadow:var(--gd-shadow-pane)}.gd-pg-acc{border-bottom:1px solid var(--gd-hair)}.gd-pg-acc:last-child{border-bottom:0}.gd-pg-acc-btn{width:100%;display:flex;align-items:center;gap:16px;padding:20px 0;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--gd-ink);transition:color .15s ease}.gd-pg-acc-btn:hover{color:var(--gd-acc-ink)}.gd-pg-acc-label{flex:1 1 auto;min-width:0;font-family:var(--gd-serif);font-size:22px;font-weight:500;letter-spacing:-.012em}.gd-pg-acc-sign{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gd-tint);color:var(--gd-acc-ink);font-size:20px;line-height:1}.gd-pg-acc-panel{padding-bottom:4px}.gd-pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.gd-pg-cards-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.gd-pg-cards-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.gd-pg-card{display:grid;gap:8px;align-content:start;padding:22px;border-radius:26px;background:var(--gd-surface);border:1px solid var(--gd-edge);box-shadow:var(--gd-shadow-card);color:var(--gd-ink);transition:transform .16s ease,border-color .16s ease}.gd-pg-card-24{padding:24px;gap:10px}a.gd-pg-card:hover{transform:translateY(-2px);border-color:var(--gd-acc-ink)}.gd-pg-card-title{font-family:var(--gd-serif);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--gd-ink)}.gd-pg-card-title-lg{font-size:21px;letter-spacing:-.012em}.gd-pg-card-body{font-size:15px;line-height:1.55;color:var(--gd-muted)}.gd-pg-card-text{font-size:16px;line-height:1.55;color:var(--gd-ink-2)}.gd-pg-card-meta{font-size:14px;color:var(--gd-muted)}.gd-pg-card-cta,.gd-pg-textbtn,.gd-pg-textlink{font-size:15px;font-weight:500;color:var(--gd-acc-ink)}.gd-pg-textbtn{align-self:start;padding:0;background:none;border:0;line-height:1.55;text-align:left;cursor:pointer}.gd-pg-plans .gd-pg-plan-note{color:var(--gd-faint)}.gd-pg-trialcard-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gd-pg-arrow{color:var(--gd-acc-ink);font-size:18px;flex:none}.gd-pg-triallist{display:grid;gap:12px}.gd-pg-more{justify-self:start;min-height:44px;padding:10px 20px;font-size:15px;margin-top:12px}.gd-pg-aside-card{gap:18px;padding:24px}.gd-pg-aside-ins{gap:12px}.gd-pg-group{display:grid;gap:8px}.gd-pg-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gd-faint)}.gd-pg-addr{font-size:16px;line-height:1.5;color:var(--gd-ink)}.gd-pg-addr:hover{color:var(--gd-acc-ink)}.gd-pg-chips{display:flex;flex-wrap:wrap;gap:8px}.gd-pg-chips-sm{gap:6px}.gd-pg-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:500;background:var(--gd-chip);color:var(--gd-ink)}.gd-pg-chips-sm .gd-pg-chip,.gd-pg-chips-sm .gd-pg-status{padding:4px 10px;font-size:13px}.gd-pg-docrow-side .gd-pg-chip{padding:5px 10px;font-size:13px}.gd-pg-linkchip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:500;background:var(--gd-surface);color:var(--gd-ink);border:1px solid var(--gd-hair-2);transition:border-color .15s ease,color .15s ease}.gd-pg-linkchip:hover{border-color:var(--gd-acc-ink);color:var(--gd-acc-ink)}.gd-pg-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1.3;text-transform:uppercase;white-space:nowrap;background:var(--gd-ok-bg);color:var(--gd-ok-ink)}.gd-pg-status-dot{width:6px;height:6px;border-radius:50%;background:var(--gd-ok-dot)}.gd-pg-aside-note{margin:0;font-size:14px;line-height:1.5;color:var(--gd-muted)}.gd-pg-plans{margin:0;padding:0;list-style:none;display:grid;font-size:15px;line-height:1.45;color:var(--gd-ink)}.gd-pg-plans li{padding:9px 0;border-bottom:1px solid var(--gd-edge)}.gd-pg-plans li:last-child{border-bottom:0}.gd-pg-note{display:grid;gap:8px;padding:24px;border-radius:26px;background:var(--gd-tint)}.gd-pg-note-title{font-family:var(--gd-serif);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--gd-ink)}.gd-pg-note p{margin:0;font-size:15px;line-height:1.55;color:var(--gd-ink-2)}.gd-pg-more-n{font-size:13px;color:var(--gd-faint)}.gd-pg-docrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:16px 4px;border-bottom:1px solid var(--gd-hair);color:var(--gd-ink);transition:color .15s ease}.gd-pg-docrow:last-child{border-bottom:0}.gd-pg-docrow:hover{color:var(--gd-acc-ink)}.gd-pg-docrow-main{display:grid;gap:3px;min-width:0;flex:1 1 300px}.gd-pg-docrow-name{font-family:var(--gd-serif);font-size:19px;font-weight:500;letter-spacing:-.01em}.gd-pg-docrow-meta{font-size:14px;color:var(--gd-muted)}.gd-pg-docrow-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gd-pg-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));padding:6px 24px}.gd-pg-date{display:grid;gap:6px;padding:18px 20px}.gd-pg-date:first-child{padding-left:0}.gd-pg-date:last-child{padding-right:0}.gd-pg-date-v{font-family:var(--gd-serif);font-size:22px;font-weight:500;letter-spacing:-.012em;color:var(--gd-ink)}.gd-pg-date-v[data-ok="1"]{color:var(--gd-ok-ink)}.gd-pg-siterow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px solid var(--gd-hair)}.gd-pg-siterow:last-child{border-bottom:0}.gd-pg-siterow-main{display:grid;gap:2px;min-width:0}.gd-pg-siterow-name{font-size:17px;font-weight:500;color:var(--gd-ink)}.gd-pg-siterow-place{font-size:14px;color:var(--gd-muted)}.gd-pg-contact{display:grid;gap:14px;padding:24px;border-radius:26px;background:var(--gd-tint)}.gd-pg-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.gd-pg-contact-card{display:grid;gap:4px;min-width:0}.gd-pg-contact-name{font-size:16px;font-weight:600;color:var(--gd-ink)}.gd-pg-contact-role{font-size:14px;color:var(--gd-muted)}.gd-pg-contact-phone{font-size:16px;color:var(--gd-ink)}.gd-pg-contact-mail,.gd-pg-contact-phone:hover{color:var(--gd-acc-ink)}.gd-pg-contact-mail{font-size:15px;overflow-wrap:anywhere}.gd-pg-mission{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,56px);align-items:start}.gd-pg-mission .gd-pg-prose{max-width:64ch}.gd-pg-founders{display:grid;gap:8px}.gd-pg-founders>.gd-pg-label{margin:0 0 6px}.gd-pg-founders .gd-pg-acc-btn{padding:22px 0;gap:20px}.gd-pg-founder-name{display:grid;gap:2px;font-family:var(--gd-serif);font-size:24px;font-weight:500;letter-spacing:-.014em;line-height:1.2}.gd-pg-founder-role{font-family:var(--gd-sans);font-size:15px;font-weight:400;color:var(--gd-muted);letter-spacing:0}.gd-pg-founder-body{display:grid;gap:16px;max-width:68ch;padding:0 0 28px 84px}.gd-pg-founder-body p{margin:0;font-size:17px;line-height:1.55;color:var(--gd-ink-2)}@media (max-width:640px){.gd-pg-founder-body{padding-left:0}}.gd-page-signin{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr)}.gd-si-main{display:grid;justify-items:center;align-items:start;padding:clamp(96px,13vh,140px) clamp(16px,3vw,40px) 64px}.gd-su-main{padding:clamp(96px,11vw,132px) clamp(16px,3vw,40px) 72px}.gd-si-col{max-width:480px;gap:24px}.gd-si-col,.gd-su-col{width:100%;display:grid;animation:cxUp .5s cubic-bezier(.2,.8,.2,1) both}.gd-su-col{max-width:640px;gap:26px}.gd-si-head{display:grid;gap:12px}.gd-su-col .gd-si-head{gap:14px}.gd-si-h1{margin:0;font-family:var(--gd-serif);font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:500;letter-spacing:-.028em;line-height:1.04;color:var(--gd-ink);text-wrap:balance}.gd-si-lede{margin:0;max-width:48ch;font-size:18px;line-height:1.5;color:var(--gd-ink-2)}.gd-su-col .gd-si-lede{max-width:58ch}.gd-si-card{display:grid;gap:18px;padding:clamp(20px,3vw,30px);background:var(--gd-pane);border:1px solid var(--gd-edge);border-radius:26px;box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06)}html.dark .gd-si-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 30px -14px rgba(0,0,0,.5)}.gd-su-card{gap:24px}.gd-su-field{display:grid;gap:8px}.gd-su-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gd-faint)}.gd-su-krow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gd-su-note{font-size:13px;line-height:1.5;color:var(--gd-faint)}.gd-su-input{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1px solid rgba(28,28,34,.16);background:#F6F5F1;color:var(--gd-ink);font-size:17px;line-height:normal}html.dark .gd-su-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color-scheme:dark}.gd-su-input:focus{outline:none;border-color:var(--gd-acc);box-shadow:0 0 0 3px rgba(46,42,214,.14)}.gd-su-textarea{min-height:0;resize:vertical;line-height:1.55}.gd-su-pwwrap{position:relative;display:block}.gd-su-input-pw{padding-right:74px}.gd-su-pwtoggle{line-height:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%);padding:4px;font-size:12px;font-weight:700;letter-spacing:.08em}.gd-si-forgot,.gd-su-pwtoggle{border:0;background:transparent;color:var(--gd-acc-ink);cursor:pointer}.gd-si-forgot{padding:0;font:inherit;font-size:13px;font-weight:600}.gd-si-resetnote{margin:0;padding:14px 16px;border-radius:18px;background:var(--gd-tint);font-size:15px;line-height:1.55;color:var(--gd-ink-2)}.gd-su-select.ts-select-trigger{width:100%;min-height:50px;height:auto;padding:12px 16px;border-radius:14px;border:1px solid rgba(28,28,34,.16);background:#F6F5F1;color:var(--gd-ink);font-size:17px;font-family:var(--gd-sans);box-shadow:none}html.dark .gd-su-select.ts-select-trigger{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.gd-su-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;border:0;font-size:16px;font-weight:500;line-height:normal;color:#FFFFFF;background:var(--gd-acc);box-shadow:0 1px 2px rgba(28,28,34,.06),0 8px 22px rgba(46,42,214,.18);cursor:pointer;transition:background .15s ease}.gd-su-cta:hover:not(:disabled){background:var(--gd-acc-hover)}.gd-su-cta:disabled{background:rgba(46,42,214,.45);box-shadow:none;cursor:not-allowed}.gd-si-after{display:grid;gap:14px;justify-items:center}.gd-si-switch{margin:0;font-size:15px;color:var(--gd-muted);text-align:center}.gd .gd-si-switchbtn{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--gd-acc-ink);cursor:pointer}.gd-si-reassure{margin:0;font-size:13px;line-height:1.55;color:var(--gd-faint);text-align:center;max-width:42ch;justify-self:center}.gd-su-ctarow .gd-si-reassure{max-width:44ch}.gd-si-bizpane{display:grid;gap:10px;padding:22px 24px;border-radius:26px;background:var(--gd-pane);border:1px solid var(--gd-edge)}.gd-si-bizpane p{margin:0;font-size:15px;line-height:1.55;color:var(--gd-ink-2)}.gd-si-bizpane a{font-weight:600;color:var(--gd-acc-ink)}.gd-si-msg{margin:0;background:var(--gd-ok-bg);color:var(--gd-ok-ink)}.gd-si-err,.gd-si-msg{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.5}.gd-si-err{display:grid;gap:6px;background:rgba(208,64,43,.1);color:#9B2B1C}html.dark .gd-si-err{color:#F0A090}.gd-si-err p{margin:0}.gd-su-stack{display:grid;gap:18px}.gd-su-stack-biz{gap:14px}.gd-su-fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.gd-su-fieldset legend{padding:0}.gd-su-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.gd-su-kind{display:grid;gap:8px;align-content:start;text-align:left;padding:18px;border-radius:18px;cursor:pointer;font-family:inherit;background:var(--gd-pane);border:1.5px solid rgba(28,28,34,.14);color:var(--gd-ink);transition:border-color .15s ease,background .15s ease}html.dark .gd-su-kind{border-color:rgba(255,255,255,.14)}.gd-su-kind:hover{border-color:var(--gd-acc)}.gd-su-kind[aria-pressed=true]{background:var(--gd-tint);border-color:var(--gd-acc)}.gd-su-kind-sm{gap:6px;padding:16px 18px}.gd-su-kinds:has(.gd-su-kind-sm){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.gd-su-kind-ava{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:15px;font-weight:600}.gd-su-kind-ava[data-ava=p]{background:var(--gd-tint);color:var(--gd-acc-ink)}.gd-su-kind-ava[data-ava=b]{background:#F6F5F1;color:var(--gd-ink)}html.dark .gd-su-kind-ava[data-ava=b]{background:rgba(255,255,255,.08)}.gd-su-kind-t{font-size:17px;font-weight:600}.gd-su-kind-d{font-size:15px;line-height:1.5;color:var(--gd-muted)}.gd-su-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.gd-su-chips{display:flex;flex-wrap:wrap;gap:8px}.gd-su-chip{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;background:var(--gd-pane);color:var(--gd-ink);border:1.5px solid rgba(28,28,34,.14);transition:border-color .15s ease,color .15s ease,background .15s ease}html.dark .gd-su-chip{border-color:rgba(255,255,255,.14)}.gd-su-chip:hover{border-color:var(--gd-acc)}.gd-su-chip[aria-pressed=true]{background:var(--gd-tint);color:var(--gd-acc-ink);border-color:var(--gd-acc)}.gd-su-more{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 18px;border-radius:999px;border:1px solid rgba(46,42,214,.4);background:var(--gd-pane);color:var(--gd-acc-ink);font-size:14px;font-weight:600;cursor:pointer}.gd-su-more:hover{border-color:var(--gd-acc)}.gd-su-more-n{font-weight:500;color:var(--gd-faint)}.gd-su-mismatch{font-size:13px;font-weight:500;color:#8E2B2B}html.dark .gd-su-mismatch{color:#F0A090}.gd-su-why{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border:0;border-radius:18px;background:var(--gd-tint);color:var(--gd-acc-ink);font-size:16px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.gd-su-why-q{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(46,42,214,.14);font-size:13px}html.dark .gd-su-why-q{background:rgba(255,255,255,.12)}.gd-su-whytext{margin:0;padding:0 4px;font-size:16px;line-height:1.6;color:var(--gd-ink-2)}.gd-su-stop{display:grid;gap:14px;padding:22px;border-radius:18px;background:#FBEAEA}html.dark .gd-su-stop{background:rgba(155,44,44,.22)}.gd-su-stop-t{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#8E2B2B}html.dark .gd-su-stop-t{color:#F0A090}.gd-su-stop-bang{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid;font-size:14px}.gd-su-stop p{margin:0;font-size:16px;line-height:1.6;color:var(--gd-ink-2)}.gd-su-stop-back{justify-self:start;display:inline-flex;align-items:center;min-height:46px;padding:12px 22px;border-radius:999px;font-size:16px;font-weight:600;background:var(--gd-pane);color:var(--gd-acc-ink);border:1px solid rgba(46,42,214,.4);white-space:nowrap}.gd-su-stop-back:hover{border-color:var(--gd-acc)}.gd-su-agree{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}.gd-su-agree input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gd-acc)}.gd-su-agree span{font-size:14px;line-height:1.55;color:var(--gd-ink-2)}.gd-su-agree a{font-weight:600;color:var(--gd-acc-ink);text-decoration:underline}.gd-su-ctarow{display:grid;gap:12px;justify-items:center}.gd-su-hpot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gd-su-perks{margin:0;padding:0;list-style:none;display:grid;gap:14px}.gd-su-perks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;font-size:16px;line-height:1.55;color:var(--gd-ink-2)}.gd-su-perks li span{font-weight:700;color:var(--gd-acc-ink)}.gd-su-backlink{justify-self:start;display:inline-flex;align-items:center;min-height:46px;padding:12px 22px;border-radius:999px;font-size:16px;font-weight:500;background:var(--gd-acc);color:#FFFFFF;box-shadow:0 1px 2px rgba(28,28,34,.06),0 8px 22px rgba(46,42,214,.18)}.gd-su-backlink:hover{background:var(--gd-acc-hover);color:#FFFFFF}.gd-foot{background:var(--gd-foot);color:var(--gd-foot-ink);padding:clamp(40px,5vw,64px) clamp(16px,3vw,40px) 32px}.gd-foot-in{max-width:1180px;margin:0 auto;display:grid;gap:40px}.gd-foot-top{display:flex;flex-wrap:wrap;gap:36px 64px;justify-content:space-between}.gd-foot-brand{display:grid;gap:10px;max-width:30ch}.gd-foot-wordmark{font-family:var(--gd-serif);font-size:23px;font-weight:500;letter-spacing:-.012em;color:var(--gd-foot-ink)}.gd-foot-brand p{margin:0;font-size:15px;line-height:1.5;color:#B8B6C4}.gd-foot-cols{display:flex;flex-wrap:wrap;gap:32px 56px}.gd-foot-col{display:grid;gap:10px;align-content:start;font-size:15px}.gd-foot-col:first-child{align-content:normal}.gd-foot-col a{color:var(--gd-foot-ink);transition:color .18s ease}.gd-foot-col a:hover{color:#9B99FF}.gd-foot-head{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8E8C9C}.gd-foot-legal{display:grid;gap:14px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;line-height:1.55;color:#B8B6C4;max-width:110ch}.gd-foot-legalrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;color:#8E8C9C}.gd-foot-legallinks{display:flex;flex-wrap:wrap;gap:18px}.gd .gd-foot-legallinks a{color:#B8B6C4}.gd .gd-foot-legallinks a:hover{color:#9B99FF}@media (prefers-reduced-motion:reduce){.gd *,.gd :after,.gd :before{animation:none!important;transition:none!important}}.gd-drawer-left{right:auto;left:0;box-shadow:20px 0 60px -20px rgba(28,28,34,.3);grid-template-rows:auto auto auto minmax(0,1fr)}.gd-drawer-tabs{display:flex;gap:8px;padding:0 20px 12px;border-bottom:1px solid var(--gd-edge)}.gd-drawer-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 15px;border:0;border-radius:999px;background:transparent;color:var(--gd-muted);font-family:inherit;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.gd-drawer-tab-on,.gd-drawer-tab:hover{color:var(--gd-acc-ink)}.gd-drawer-tab-on{background:var(--gd-acc-soft)}.gd-drawer-tabn{font-weight:500;opacity:.6}.gd-drawer-actions{display:flex;gap:8px;padding:14px 20px 4px}.gd-btn-sm{min-height:40px;padding:9px 16px;font-size:14px}.gd-drawer-note{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--gd-muted)}.gd-drawer-folder{align-self:center;max-width:130px;padding:6px 8px;border:1px solid var(--gd-edge);border-radius:9px;background:var(--gd-pane);color:var(--gd-muted);font-family:inherit;font-size:13px}button.gd-drawer-link{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;width:100%}@media (max-width:900px){.gd-drawer-left{width:100vw}}@media (max-width:600px){.gd-page-signin .gd-top .gd-theme,.gd-page-signin .gd-top [data-gd=cta],.gd-top [data-gd=acctname]{display:none}.gd-page-signin .gd-top .gd-top-ghost{padding:9px 12px;font-size:14px}}.gd-row-more{background:transparent;border-style:dashed;border-color:var(--gd-acc-ring);color:var(--gd-acc-ink);box-shadow:none;text-align:center;padding-right:calc(15px * var(--gdL));justify-items:center}.gd-row-more:hover{background:var(--gd-acc-soft);border-color:var(--gd-acc-ink)}.gd-row-more .gd-row-label{font-weight:500}.gd-row-more .gd-row-note{color:var(--gd-faint)}.gd-acctrow{display:flex;align-items:center;gap:10px;padding:5px 10px 7px;border-top:1px solid var(--gd-edge);isolation:isolate}.gd-acctrow-wrap{position:relative;display:flex;min-width:0}.gd-acctrow-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:34px;padding:3px 4px 3px 3px;border:0;border-radius:10px;background:transparent;color:var(--gd-ink);font-family:inherit;font-size:14.5px;font-weight:500;line-height:26px;cursor:pointer;transition:background .15s ease}.gd-acctrow-btn:hover{background:var(--gd-ghost);color:var(--gd-ink)}.gd-acctrow-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-acctrow-why{color:var(--gd-faint);font-weight:400}.gd-acctrow-caret{display:inline-flex;color:var(--gd-faint)}.gd-avatar-sm{width:26px;height:26px;font-size:11px}.gd-avatar-plus{background:var(--gd-well);color:var(--gd-muted);font-size:13px;font-weight:600}html.dark .gd .gd-avatar-plus{background:rgba(255,255,255,.1);color:var(--gd-ink)}.gd-acctrow-disc{flex:0 1 auto;min-width:0;overflow:hidden;font-size:13px;line-height:26px;color:var(--gd-faint);white-space:nowrap}.gd-acctrow-gap{flex:none}.gd-acctrow-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--gd-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.gd-acctrow-icon:hover{background:var(--gd-ghost);color:var(--gd-ink)}.gd-menu-up{top:auto;bottom:calc(100% + 8px);left:0;right:auto}@media (max-width:1100px){.gd-acctrow-disc{display:none}}html.dark .gd .gd-acctrow-btn:hover,html.dark .gd .gd-acctrow-icon:hover{background:rgba(255,255,255,.08)}.gd{-webkit-text-size-adjust:100%;text-size-adjust:100%}.gd [role=button],.gd a,.gd button,.gd input,.gd summary,.gd textarea{-webkit-tap-highlight-color:transparent}.gd-page,.gd-page-signin{min-height:100svh}@media (max-width:900px){.gd-home .gd-dock{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.gd-page .gd-top{padding-right:max(12px,env(safe-area-inset-right,0px))}.gd-home .gd-top{padding-right:max(16px,env(safe-area-inset-right,0px))}.gd-page .gd-top:before{left:0;right:0}.gd-home .gd-brand,.gd-wordmark-fixed{padding-left:max(16px,env(safe-area-inset-left,0px))}.gd-home .gd-brand{padding-right:max(16px,env(safe-area-inset-right,0px))}.gd-main{padding-left:max(clamp(16px,3vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,3vw,40px),env(safe-area-inset-right,0px))}.gd-home .gd-dock{bottom:var(--gd-kb,0);transition:bottom .18s ease-out}.gd-home .gd-dock[data-kb="1"]{padding-bottom:0}.gd-home .gd-dock:after{content:"";position:absolute;top:100%;left:0;right:0;height:50vh;background:inherit;pointer-events:none}}@media (pointer:coarse){.gd-foot-col a{position:relative}.gd-foot-col a:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.gd-acctrow-icon,.gd-pg-addr,.gd-si-forgot,.gd-si-switchbtn{position:relative}.gd-acctrow-icon:after,.gd-pg-addr:after,.gd-si-forgot:after,.gd-si-switchbtn:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.gd-acctrow-icon:after{left:-7px;right:-7px}}.gd [data-st]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.gd [data-st] [data-dot]{width:6px;height:6px;border-radius:50%;background:currentColor}.gd [data-st=ok]{background:#E6F4EA;color:#1F6B3A}.gd [data-st=wait]{background:#FBF0E2;color:#8A5A1B}.gd [data-st=stop]{background:#FBE9E9;color:#9B2C2C}.gd [data-st=off]{background:#F3EDE4;color:#57576A}html.dark .gd [data-st=ok]{background:rgba(42,157,92,.2);color:#7FD8A4}html.dark .gd [data-st=wait]{background:rgba(212,150,48,.2);color:#E5B66A}html.dark .gd [data-st=stop]{background:rgba(214,74,74,.2);color:#F0A0A0}html.dark .gd [data-st=off]{background:rgba(255,255,255,.08);color:#B8B6C4}.gd-page-listing:before{content:"";position:fixed;top:0;left:0;right:0;height:78px;z-index:60;pointer-events:none;background:linear-gradient(#EDEDEF 72%,rgba(237,237,239,0))}html.dark .gd-page-listing:before{background:linear-gradient(#1C1D21 72%,rgba(28,29,33,0))}.gd-ls-main{max-width:1240px;margin:0 auto;padding:clamp(96px,11vw,120px) clamp(16px,3vw,40px) 72px;display:grid;gap:28px}.gd-ls-head{display:grid;gap:18px}.gd-ls-tabs{display:flex;flex-wrap:wrap;gap:6px}.gd .gd-ls-tab{display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border-radius:999px;font-size:15px;font-weight:500;color:var(--gd-ink);background:rgba(28,28,34,.06)}.gd .gd-ls-tab:hover{background:rgba(28,28,34,.12)}.gd .gd-ls-tab[aria-current=page]{font-weight:600;background:rgba(46,42,214,.11);color:#2E2AD6;box-shadow:inset 0 0 0 1px #2E2AD6}html.dark .gd .gd-ls-tab{color:#F3EDE4}html.dark .gd .gd-ls-tab[aria-current=page]{background:#26272C;color:#F3EDE4}.gd .gd-ls-tab:hover{color:#2E2AD6}html.dark .gd .gd-ls-grid .gd-ad-cta:hover,html.dark .gd .gd-ls-tab:hover,html.dark .gd .gd-ls-tab[aria-current=page]:hover{color:#8FB0FF}.gd-ls-intro{display:grid;gap:10px;max-width:60rem}.gd-ls-eyebrow{margin:0;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-muted)}.gd-ls-rule{flex:none;width:28px;height:1px;background:#2E2AD6}.gd-ls-h1{margin:0;font-family:var(--gd-serif);font-size:clamp(2.1rem,4vw,3.3rem);font-weight:500;letter-spacing:-.026em;line-height:1.06;color:var(--gd-ink)}.gd-ls-lede{margin:0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--gd-muted)}.gd-ls-search{width:100%;max-width:560px;min-height:50px;padding:12px 18px;line-height:normal;border-radius:14px;border:1px solid rgba(28,28,34,.14);background:#FFFFFF;font-family:inherit;font-size:16px;color:var(--gd-ink)}.gd-ls-search:focus{outline:none;border-color:var(--gd-acc-ink);box-shadow:0 0 0 3px rgba(46,42,214,.14)}.gd-ls-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.gd-ls-aside{flex:1 1 240px;max-width:290px;position:sticky;top:92px;display:grid;gap:10px}@media (min-width:861px){.gd-ls-aside{max-height:calc(100vh - 92px - 24px);max-height:calc(100dvh - 92px - 24px);grid-template-rows:minmax(0,1fr)}.gd-ls-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:rgba(28,28,34,.22) transparent}html.dark .gd .gd-ls-panel{scrollbar-color:rgba(255,255,255,.26) transparent}}.gd-ls-filtbtn{display:none;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 16px;line-height:normal;border-radius:14px;border:1px solid rgba(28,28,34,.14);background:#FFFFFF;font-family:inherit;font-size:15px;font-weight:600;color:var(--gd-ink);cursor:pointer}.gd-ls-filtchev{font-size:13px;color:#6E6E80}.gd-ls-panel{display:grid;gap:6px;align-content:start;padding:16px 18px 12px;border-radius:22px;background:#FFFFFF;border:1px solid rgba(28,28,34,.08);box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06)}.gd-ls-panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.gd-ls-panelt{font-family:var(--gd-serif);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--gd-ink)}.gd-ls-clear{border:0;background:transparent;padding:4px 0;line-height:normal;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--gd-acc-ink);cursor:pointer}.gd-ls-facets{display:grid;gap:0}.gd-ls-group{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(28,28,34,.08)}.gd-ls-group:first-child{border-top:0}.gd-ls-ghead{display:flex;align-items:center;justify-content:space-between;gap:10px}.gd-ls-ghead[data-pinned=true]{position:sticky;top:-16px;z-index:3;margin:-8px -18px 0;padding:10px 18px 8px;background:#FFFFFF;box-shadow:0 8px 10px -10px rgba(28,28,34,.25)}.gd-ls-gtoggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0;border:0;background:transparent;font-family:inherit;line-height:normal;text-align:left;cursor:pointer;color:inherit}.gd-ls-gid{display:grid;gap:2px;min-width:0}.gd-ls-gname{font-size:15px;font-weight:600;letter-spacing:-.005em;color:#1C1C22}.gd-ls-gsum,.gd-ls-gtoggle:hover .gd-ls-gname{color:var(--gd-acc-ink)}.gd-ls-gsum{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-ls-gchev{flex:none;color:#6E6E80;transition:transform .18s ease}.gd-ls-gtoggle[aria-expanded=true] .gd-ls-gchev{transform:rotate(180deg)}.gd-ls-gless{border:0;background:transparent;padding:2px 0;line-height:normal;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gd-acc-ink);cursor:pointer}.gd-ls-gbody{display:grid;gap:8px;padding-bottom:6px}.gd-ls-gsearch{width:100%;min-height:36px;padding:7px 12px;line-height:normal;border-radius:12px;border:1px solid rgba(28,28,34,.14);background:transparent;font-family:inherit;font-size:13.5px;color:inherit;box-sizing:border-box}.gd-ls-gsearch:focus{outline:none;border-color:var(--gd-acc-ink)}.gd-ls-gopts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.gd-ls-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;color:#1C1C22;text-align:left;cursor:pointer;overflow-wrap:anywhere}.gd-ls-chip:hover{background:rgba(28,28,34,.05)}.gd-ls-chip[aria-pressed=true]{font-weight:600;color:var(--gd-acc-ink)}.gd-ls-gopts[data-open=true] .gd-ls-chip{padding:7px 10px;line-height:1.3;white-space:normal}.gd-ls-gopts[data-open=true] .gd-ls-chip[aria-pressed=true]{border-color:var(--gd-acc-ink)}.gd-ls-orow{display:flex;align-items:center;gap:10px;min-width:0}.gd-ls-obox{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(28,28,34,.28);background:transparent}.gd-ls-obox svg{opacity:0}.gd-ls-obox[data-on=true]{border-color:var(--gd-acc);background:var(--gd-acc)}.gd-ls-obox[data-on=true] svg{opacity:1}.gd-ls-ov{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-ls-gmore{justify-self:start;border:0;background:transparent;padding:2px 0;line-height:normal;font-family:inherit;font-size:13px;font-weight:600;color:var(--gd-acc-ink);cursor:pointer}.gd-ls-nomatch{font-size:13px;color:#6E6E80}.gd-ls-results{flex:999 1 520px;min-width:0;display:grid;gap:14px;align-content:start}.gd-ls-results[aria-busy=true] .gd-ls-grid{opacity:.72;transition:opacity .2s ease .15s}.gd-ls-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.gd-ls-countt{font-family:var(--gd-serif);font-size:22px;font-weight:500;letter-spacing:-.012em;color:var(--gd-ink)}.gd-ls-sort{font-size:13.5px;color:#6E6E80}.gd-ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.gd .gd-ls-card{display:grid;align-content:start;gap:7px;min-height:150px;padding:16px 18px 18px;border-radius:16px;background:#FFFFFF;border:1px solid rgba(28,28,34,.1);box-shadow:0 1px 2px rgba(28,28,34,.04);color:#1C1C22;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gd a.gd-ls-card:hover{border-color:var(--gd-acc-ink);box-shadow:0 4px 14px rgba(46,42,214,.12)}.gd-ls-kind{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6E6E80}.gd-ls-kind,.gd-ls-pill{justify-self:start}.gd-ls-title{font-family:var(--gd-serif);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:#1C1C22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gd-ls-line2{font-size:13.5px;line-height:1.4;color:#1C1C22}.gd-ls-line3{margin-top:auto;font-size:12.5px;line-height:1.45;color:#6E6E80;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gd-ls-sentinel{height:1px}.gd-ls-empty{gap:10px;justify-items:start;padding:28px;box-shadow:none}.gd-ls-emptyt{font-family:var(--gd-serif);font-size:20px;font-weight:500;color:var(--gd-ink)}.gd-ls-emptyd{font-size:15px;line-height:1.55;color:var(--gd-muted)}.gd-ls-emptyrow{display:flex;flex-wrap:wrap;gap:8px}.gd-ls-ghostbtn{line-height:normal;border-radius:999px;border:1px solid rgba(28,28,34,.14);background:#FFFFFF;font-family:inherit;color:#1C1C22;cursor:pointer}.gd .gd-ls-primarybtn,.gd-ls-ghostbtn{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;font-size:15px;font-weight:500}.gd .gd-ls-primarybtn{border-radius:999px;background:#2E2AD6;color:#FFFFFF}html.dark .gd .gd-ls-card,html.dark .gd .gd-ls-ghostbtn,html.dark .gd .gd-ls-panel,html.dark .gd .gd-ls-search{background:#26272C;border-color:rgba(255,255,255,.075);color:#F3EDE4;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}html.dark .gd .gd-ls-countt,html.dark .gd .gd-ls-emptyt,html.dark .gd .gd-ls-h1,html.dark .gd .gd-ls-line2,html.dark .gd .gd-ls-panelt,html.dark .gd .gd-ls-title{color:#F3EDE4}html.dark .gd .gd-ls-emptyd,html.dark .gd .gd-ls-eye,html.dark .gd .gd-ls-eyebrow,html.dark .gd .gd-ls-filtchev,html.dark .gd .gd-ls-kind,html.dark .gd .gd-ls-lede,html.dark .gd .gd-ls-line3,html.dark .gd .gd-ls-nomatch,html.dark .gd .gd-ls-sort{color:#B8B6C4}html.dark .gd .gd-ls-chip{color:#F3EDE4}html.dark .gd .gd-ls-chip:hover{background:rgba(255,255,255,.07)}html.dark .gd .gd-ls-chip[aria-pressed=true]{color:var(--gd-acc-ink)}html.dark .gd .gd-ls-group{border-top-color:rgba(255,255,255,.08)}html.dark .gd .gd-ls-group:first-child{border-top:0}html.dark .gd .gd-ls-gname{color:#F3EDE4}html.dark .gd .gd-ls-gless,html.dark .gd .gd-ls-gsum,html.dark .gd .gd-ls-gtoggle:hover .gd-ls-gname{color:#9B99FF}html.dark .gd .gd-ls-obox{border-color:rgba(255,255,255,.32)}html.dark .gd .gd-ls-obox[data-on=true]{border-color:var(--gd-acc)}html.dark .gd .gd-ls-ghead[data-pinned=true]{background:#26272C;box-shadow:0 8px 10px -10px rgba(0,0,0,.7)}html.dark .gd .gd-ls-filtbtn{background:#26272C;border-color:rgba(255,255,255,.075);color:#F3EDE4;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}html.dark .gd .gd-ls-rule{background:#9B99FF}html.dark .gd .gd-ls-gsearch{border-color:rgba(255,255,255,.16);color:#F3EDE4}html.dark .gd .gd-ls-clear,html.dark .gd .gd-ls-gmore{color:#9B99FF}@media (max-width:860px){.gd-ls-main{padding-top:80px;gap:20px}.gd-ls-h1{font-size:28px;line-height:1.1}.gd-ls-lede{font-size:15px}.gd-ls-aside{position:static;max-width:none}.gd-ls-filtbtn{display:flex}.gd-ls-aside[data-open=false] .gd-ls-panel{display:none}}.gd-ad{display:grid;align-content:start;gap:9px;padding:12px 12px 14px;border-radius:16px;background:#FFFFFF;border:1px solid rgba(28,28,34,.1)}.gd-ls-grid>.gd-ad{grid-row:span 2}.gd-ad[data-variant=page]{flex:none;width:clamp(220px,22vw,280px);border-radius:22px}.gd-ad-foot,.gd-ad-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gd-ad-foot{flex-wrap:wrap;gap:4px 10px}.gd-ad[data-variant=aside]{border-radius:16px}.gd-ad[data-variant=aside] .gd-ad-foot,.gd-ad[data-variant=page] .gd-ad-foot{flex-wrap:nowrap;gap:10px}.gd-ad[data-variant=aside] .gd-ad-line{font-size:22px}.gd-ad-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6E6E80}.gd-ad-why{font-size:12px;font-weight:500;color:#6E6E80;cursor:help}.gd .gd-ad-frame{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--ad-tint,#F3EDE4);color:#1C1C22;text-decoration:none}html.dark .gd .gd-ad-frame{background:color-mix(in oklab,var(--ad-tint,#F3EDE4) 12%,#2F3037);color:#F3EDE4}.gd-ad-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gd-ad-plain{display:grid;gap:6px;justify-items:center;text-align:center;padding:18px}.gd-ad-line{font-family:var(--gd-serif);font-size:21px;font-weight:500;letter-spacing:-.014em;line-height:1.15}.gd-ad-play{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(28,28,34,.62);color:#FFFFFF;font-size:10.5px;font-weight:600;letter-spacing:.06em}.gd-ad-cap{margin:0;line-height:1.5;color:#4A4A58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gd-ad-brand,.gd-ad-cap{font-size:13.5px;overflow:hidden}.gd-ad-brand{font-weight:600;color:#1C1C22;text-overflow:ellipsis;white-space:normal}.gd-ad[data-variant=aside] .gd-ad-brand,.gd-ad[data-variant=page] .gd-ad-brand{white-space:nowrap}.gd .gd-ad-cta{flex:none;font-size:13px;font-weight:600;color:var(--gd-acc-ink);text-decoration:none}html.dark .gd .gd-ad{background:#26272C;border-color:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}html.dark .gd .gd-ad-cap,html.dark .gd .gd-ad-label,html.dark .gd .gd-ad-why{color:#B8B6C4}html.dark .gd .gd-ad-brand{color:#F3EDE4}@media (max-width:640px){.gd-ls-grid>.gd-ad{grid-row:auto}.gd .gd-ad-cta,.gd .gd-ls-primarybtn,.gd .gd-ls-tab,.gd-ls-clear,.gd-ls-ghostbtn,.gd-ls-gmore{min-height:44px;display:inline-flex;align-items:center}.gd-ad[data-variant=page]{width:100%;max-width:none;flex:none}}.gd .gd-wordmark-fixed{min-height:64px;height:64px;padding:0 16px;font-size:23px;line-height:1}@media (max-width:600px){.gd .gd-wordmark-fixed{font-size:19px}}@media (max-width:380px){.gd-page .gd-wordmark-fixed{display:inline-flex}}.gd-pm-btn{display:none;position:fixed;top:12px;right:12px;z-index:82;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;border:0;background:rgba(28,28,34,.06);color:#1C1C22;cursor:pointer;font:inherit}html.dark .gd-pm-btn{background:rgba(255,255,255,.1);color:#F3EDE4}.gd-pm-scrim{position:fixed;inset:0;z-index:80;background:rgba(28,28,34,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gd-pm-sheet{position:fixed;top:64px;left:12px;right:12px;z-index:81;display:grid;gap:4px;padding:10px;border-radius:22px;background:#FFFFFF;border:1px solid rgba(28,28,34,.08);box-shadow:0 1px 2px rgba(28,28,34,.06),0 24px 60px -16px rgba(28,28,34,.28);font-family:var(--gd-sans)}.gd-pm-ey{padding:8px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6E6E80}.gd .gd-pm-it{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 14px;border-radius:14px;border:0;background:transparent;font:inherit;font-size:16px;font-weight:500;color:#1C1C22;text-decoration:none;cursor:pointer;text-align:left;width:100%}.gd .gd-pm-it:hover{background:rgba(28,28,34,.05)}.gd .gd-pm-it[aria-current=page]{color:var(--gd-acc-ink)}.gd-pm-ar{color:#6E6E80;font-size:15px}.gd-pm-rl{height:1px;margin:6px 8px;background:rgba(28,28,34,.08)}.gd-pm-au{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 4px 2px}.gd .gd-pm-gh,.gd .gd-pm-pr{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none}.gd .gd-pm-gh{border:1px solid rgba(28,28,34,.14);color:#1C1C22}.gd .gd-pm-pr{background:#2E2AD6;color:#FFFFFF}html.dark .gd-pm-sheet{background:#24222C;border-color:rgba(255,255,255,.12);box-shadow:0 1px 2px rgba(0,0,0,.5),0 26px 64px -16px rgba(0,0,0,.7)}html.dark .gd .gd-pm-gh,html.dark .gd .gd-pm-it{color:#F3EDE4}html.dark .gd .gd-pm-it[aria-current=page]{color:#9B99FF}html.dark .gd .gd-pm-gh{border-color:rgba(255,255,255,.16)}html.dark .gd .gd-pm-it:hover{background:rgba(255,255,255,.08)}html.dark .gd-pm-ar,html.dark .gd-pm-ey{color:#B8B6C4}html.dark .gd-pm-rl{background:rgba(255,255,255,.1)}@media (max-width:900px){.gd-pm-btn{display:inline-flex}.gd-page .gd-top{display:none}}@media (min-width:901px){.gd-pm-scrim,.gd-pm-sheet{display:none}}html.dark:has(.gd){background:#1C1D21;color-scheme:dark}@media (max-width:900px){.gd-page .gd-ad-label,.gd-page .gd-ls-eye,.gd-page .gd-ls-kind,.gd-page .gd-main .gd-eyebrow-sm,.gd-page .gd-pg-label,.gd-page .gd-su-k{font-size:12.5px}.gd-ls-clear,.gd-ls-gmore{min-height:44px}}@media (max-width:640px){.gd-ls-filtbtn{min-height:44px}.gd-page-listing .gd-foot a{min-height:44px;display:inline-flex;align-items:center}}.gd .gd-pg-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--gd-acc-ink);text-decoration:none}.gd-page .gd-pg-card,.gd-page .gd-pg-pane{box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06)}html.dark .gd-page .gd-pg-card,html.dark .gd-page .gd-pg-pane{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.gd-pg-docacc .gd-pg-acc-label{line-height:normal}.gd-pg-docacc .gd-pg-acc-panel{padding-bottom:0}.gd-pg-docacc .gd-pg-acc-rt{color:var(--gd-ink)}.gd-pg-docacc .gd-pg-acc-rt ul{padding:0;list-style:none;gap:10px}.gd-pg-docacc .gd-pg-acc-rt ul>li{display:flex;gap:12px}.gd-pg-docacc .gd-pg-acc-rt ul>li:before{content:"";flex:none;margin-top:10px;width:6px;height:6px;border-radius:50%;background:var(--gd-acc-ink)}.gd-pg-docacc .gd-pg-acc-rt[data-list=ol] ul{padding-left:26px;list-style:decimal}.gd-pg-docacc .gd-pg-acc-rt[data-list=ol] ul>li{display:list-item}.gd-pg-docacc .gd-pg-acc-rt[data-list=ol] ul>li:before{content:none}.gd-pg-docacc .gd-pg-acc-rt ol{padding-left:26px}.gd-pg-docacc .gd-pg-acc-rt li::marker{color:inherit}.gd-pg-edu{margin:0 0 24px;display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px 24px;font-size:16px;line-height:1.5}.gd-pg-edu dt{font-weight:600;color:var(--gd-muted)}.gd-pg-edu dd{margin:0;color:var(--gd-ink)}.gd-pg-phone{line-height:1.55}.gd-pg-group-4{gap:4px}html.dark .gd-page:has(.gd-pg-hero){--gd-surface:#26272C}html.dark .gd-page:has(.gd-pg-hero) .gd-pg-btn-secondary,html.dark .gd-page:has(.gd-pg-hero) .gd-pg-linkchip{border-color:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}html.dark .gd-page:has(.gd-pg-hero) .gd-pg-btn-secondary:hover,html.dark .gd-page:has(.gd-pg-hero) .gd-pg-linkchip:hover{border-color:var(--gd-acc-ink)}html.dark .gd-page:has(.gd-pg-hero) .gd-pg-rule{background:var(--gd-acc-ink)}html.dark .gd-page:has(.gd-pg-hero) .gd-pg-label{color:#B8B6C4}html.dark .gd-pg-hero-doctor .gd-pg-h1{color:#EEF1F8}.gd-pg-save{line-height:normal}@media (max-width:900px){.gd-main>.gd-pg-hero-doctor,.gd-main>.gd-pg-hero-doctor~.gd-pg-split{padding-top:clamp(52px,8vh,76px);padding-bottom:clamp(30px,5vh,46px)}.gd-pg-doccards{gap:clamp(10px,2.4vw,18px)}}@media (max-width:640px){.gd-page:has(.gd-pg-hero-doctor) .gd-foot a,.gd-page:has(.gd-pg-hero-doctor) .gd-main a.gd-pg-phone,.gd-page:has(.gd-pg-hero-doctor) .gd-main a:not(.gd-pg-card):not(.gd-ad-frame):not(.gd-ad-cta):not(p a):not(li a):not(.gd-pg-addr),.gd-page:has(.gd-pg-hero-doctor) .gd-main button{min-height:44px;display:inline-flex;align-items:center}}.gd-pg-doccards .gd-pg-card-title{font-size:20px;line-height:1.55;letter-spacing:-.01em}.gd-pg-doccards .gd-pg-card-body{line-height:1.5}.gd .gd-pg-doccards a.gd-pg-card:hover{border-color:var(--gd-edge);color:var(--gd-ink)}.gd .gd-pg-textlink{color:var(--gd-acc-ink)}.gd-main[data-rhythm=hospital]{gap:clamp(36px,5vw,56px)}.gd-main[data-rhythm=hospital] .gd-pg-about{gap:16px}.gd-main[data-rhythm=hospital] .gd-pg-hero>.gd-pg-stats{margin-top:28px}.gd-main[data-rhythm=hospital] .gd-pg-stat{box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06)}html.dark .gd-main[data-rhythm=hospital] .gd-pg-stat{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.gd-main[data-rhythm=hospital] .gd-pg-stat-n{color:#B25E1A}html.dark .gd-main[data-rhythm=hospital] .gd-pg-stat-n{color:var(--gd-ink)}html.dark .gd-main[data-rhythm=hospital] .gd-pg-h1,html.dark .gd-main[data-rhythm=hospital] .gd-pg-h2,html.dark .gd-main[data-rhythm=hospital] .gd-pg-lead{color:#EEF1F8}html.dark .gd-main[data-rhythm=hospital] .gd-pg-more-n{color:#B8B6C4}html.dark .gd-main[data-rhythm=hospital] .gd-pg-status{color:#7FD8A4}.gd-pg-trialcard{gap:10px;padding:20px 22px}.gd .gd-pg-triallist a.gd-pg-card:hover{border-color:var(--gd-edge);color:var(--gd-ink)}.gd-pg-trialcard .gd-pg-chips-sm .gd-pg-chip{padding:7px 12px;font-size:14px;line-height:1.3;color:#6E6E80}html.dark .gd-pg-trialcard .gd-pg-chips-sm .gd-pg-chip{color:#B8B6C4}.gd-pg-trialcard .gd-pg-chips-sm .gd-pg-status{font-size:10px}.gd-main[data-rhythm=hospital] .gd-pg-more{margin-top:0;line-height:normal}.gd-pg-aside-hosp>.gd-pg-routecard{gap:6px;padding:22px 24px}.gd-pg-aside-hosp>.gd-pg-routecard .gd-pg-card-title{line-height:1.55}.gd-pg-aside-hosp>.gd-pg-routecard .gd-pg-card-body{line-height:1.5}.gd .gd-pg-aside-hosp>a.gd-pg-card:hover{border-color:var(--gd-edge);color:var(--gd-ink)}.gd-pg-aside-hosp .gd-ad[data-variant=aside] .gd-ad-frame{border-radius:12px}@media (max-width:900px){.gd-main[data-rhythm=hospital]>.gd-pg-hero,.gd-main[data-rhythm=hospital]>.gd-pg-split{padding-top:clamp(52px,8vh,76px);padding-bottom:clamp(30px,5vh,46px)}.gd-main[data-rhythm=hospital] .gd-pg-cards-3,.gd-main[data-rhythm=hospital] .gd-pg-stats{gap:clamp(10px,2.4vw,18px)}}@media (max-width:640px){.gd-page:has([data-rhythm=hospital]) .gd-foot a,.gd-page:has([data-rhythm=hospital]) .gd-main a:not(.gd-pg-card):not(.gd-pg-docrow):not(.gd-ad-frame):not(.gd-ad-cta):not(p a):not(li a):not(.gd-pg-addr),.gd-page:has([data-rhythm=hospital]) .gd-main button{min-height:44px;display:inline-flex;align-items:center}}.gd .gd-pg-btn-primary,.gd .gd-pg-btn-primary:hover,.gd .gd-top-cta,.gd .gd-top-cta:hover{color:#FFFFFF}@media (min-width:901px){.gd-home .gd-shell .gd-canvas,.gd-home .gd-shell .gd-mid{grid-row:2}.gd-home .gd-shell .gd-brand{min-height:48px;align-self:stretch}.gd-home .gd-shell{background:#FCFBF8}html.dark .gd-home .gd-shell{background:var(--gd-ground)}.gd-home .gd-acctrow{flex-wrap:nowrap;padding:5px 11px 7px}.gd-home .gd-acctrow-why{display:none}.gd-home .gd-acctrow-disc{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .gd-home .gd-acctrow-disc{color:#8E8C9C}.gd-home .gd-top .gd-top-cta{box-shadow:none}.gd-home .gd-canvas .gd-hero{justify-self:start;margin-left:max(0px,(100% - 34rem)/4)}.gd-home .gd-shell:not([data-mid="1"]){grid-template-columns:clamp(360px,30vw,460px) 0 minmax(0,1fr)}.gd-home .gd-top .gd-theme,.gd-home .gd-top .gd-top-ghost{color:#1C1C22;background:rgba(28,28,34,.06);text-shadow:none}.gd-home .gd-top .gd-theme:hover,.gd-home .gd-top .gd-top-ghost:hover{color:#1C1C22;background:rgba(28,28,34,.12)}html.dark .gd-home .gd-top .gd-theme,html.dark .gd-home .gd-top .gd-top-ghost{color:#F3EDE4;background:rgba(255,255,255,.1)}html.dark .gd-home .gd-top .gd-theme:hover,html.dark .gd-home .gd-top .gd-top-ghost:hover{color:#FFFFFF;background:rgba(255,255,255,.18)}}.gd-hnav{position:fixed;top:0;left:var(--navX,50%);transform:translateX(-50%);z-index:70;display:flex;gap:6px;padding:14px 0}.gd .gd-hnav-tab,.gd-hnav{align-items:center;background:transparent}.gd .gd-hnav-tab{display:inline-flex;min-height:40px;padding:9px 14px;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;color:#1C1C22;text-decoration:none;text-shadow:none}.gd .gd-hnav-tab:hover{color:var(--gd-acc-ink);background:transparent}html.dark .gd .gd-hnav-tab{color:#F3EDE4}html.dark .gd .gd-hnav-tab:hover{color:var(--gd-acc-ink)}.gd-hnav[data-fit="0"]{display:none}@media (max-width:900px){.gd-hnav,.gd-home .gd-top{display:none}.gd-pm-btn.gd-pm-home{top:9px}.gd-pm-sheet.gd-pm-home{top:60px}.gd-pm-home .gd-pm-ey{font-size:12.5px}html.dark .gd-pm-btn.gd-pm-home{background:rgba(255,255,255,.08)}html.dark .gd-pm-home .gd-pm-ey{color:#9A9AA8}}.gd-chips{padding-left:0}.gd-past{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0}.gd-pastchip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:500;line-height:1.2;color:#4A4A58;background:transparent;border:1px solid rgba(28,28,34,.1)}.gd-pastchip[data-on=true]{color:var(--gd-acc-ink);background:var(--gd-acc-soft);border-color:transparent;font-weight:600}.gd-pastchip-tick{font-size:12px;line-height:1}html.dark .gd-pastchip{color:#B8B6C4;border-color:rgba(255,255,255,.1)}html.dark .gd-pastchip[data-on=true]{color:var(--gd-acc-ink);background:var(--gd-acc-soft);border-color:transparent}@media (max-width:640px){.gd .gd-si-forgot,.gd .gd-su-pwtoggle{min-height:44px;display:inline-flex;align-items:center}}html.dark .gd-si-reassure{color:#B8B6C4}.gd .gd-su-kind{font-size:13.3333px}.gd .gd-su-chip,.gd .gd-su-kind,.gd .gd-su-more{line-height:normal}@media (max-width:640px){.gd .gd-su-chip{min-height:44px}.gd-su-kinds,.gd-su-two{row-gap:10px}}html.dark .gd-su-check input[type=checkbox]{accent-color:#9B99FF}.gd-su-card .gd-su-field:has(.gd-su-note),.gd-su-card .gd-su-field:has(input[placeholder="Repeat your password"]){gap:6px}@media (max-width:900px){.gd-home .gd-body:has(.gd-poolwrap) .gd-final-actions{display:flex}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-actions .gd-cta{display:inline-flex;width:100%;justify-content:center;min-height:40px;padding:9px 14px;font-size:14px}}@media (max-width:620px){.gd-home .gd-body:has(.gd-poolwrap):has(.gd-final){grid-template-columns:minmax(116px,clamp(116px,32%,200px)) minmax(0,1fr);gap:8px}.gd-home .gd-poolrow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-home .gd-poolrow-more .gd-poolrow-name{font-size:13.5px}.gd-home .gd-poolrow-more .gd-poolrow-note{font-size:12px}.gd-home .gd-body:has(.gd-poolwrap)>.gd-final{padding:12px}.gd-home .gd-body:has(.gd-poolwrap) .gd-cardbody{gap:12px;padding-top:10px}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-head h2{font-size:1.05rem;line-height:1.2}.gd-home .gd-body:has(.gd-poolwrap) .gd-final-meta{font-size:12px;min-height:0}.gd-home .gd-body:has(.gd-poolwrap) .gd-contact{grid-template-columns:minmax(0,1fr)}.gd-home .gd-body:has(.gd-poolwrap) .gd-addr,.gd-home .gd-body:has(.gd-poolwrap) .gd-tel{min-height:36px;padding:6px 12px;font-size:14px}.gd-home .gd-body:has(.gd-poolwrap) .gd-eyebrow-sm,.gd-home .gd-body:has(.gd-poolwrap) .gd-fact-k{font-size:10px;letter-spacing:.1em}.gd-home .gd-body:has(.gd-poolwrap) .gd-standing-t{font-size:14px;line-height:1.35}.gd-home .gd-body:has(.gd-poolwrap) .gd-standing-d{font-size:12.5px;line-height:1.45}.gd-home .gd-body:has(.gd-poolwrap) .gd-fact-v{font-size:14px;line-height:1.45;-webkit-line-clamp:2}.gd-home .gd-body:has(.gd-poolwrap) .gd-fact{padding-top:10px}.gd-home .gd-body:has(.gd-poolwrap) .gd-facts{gap:10px}}.gd .gd-chips-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0;margin-left:0}.gd .gd-chips-live .gd-chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.25;text-align:center;border-radius:999px;background:rgba(46,42,214,.08);border:1px solid rgba(46,42,214,.32);color:#2E2AD6;box-shadow:none;margin:0}.gd .gd-chips-live .gd-chip:last-child:nth-child(odd){grid-column:1/-1}.gd .gd-chips-live .gd-chip:focus-visible,.gd .gd-chips-live .gd-chip:hover{border-color:#2E2AD6;background:rgba(46,42,214,.14);color:#2E2AD6;transform:none}.gd .gd-poolafter .gd-chip{background:rgba(46,42,214,.08);border:1px solid rgba(46,42,214,.32);color:#2E2AD6;box-shadow:none}.gd .gd-poolafter .gd-chip:hover{background:rgba(46,42,214,.14);border-color:#2E2AD6;color:#2E2AD6}html.dark .gd .gd-poolafter .gd-chip{background:rgba(155,153,255,.14);border-color:#9B99FF;color:#9B99FF}html.dark .gd .gd-poolafter .gd-chip:hover{background:rgba(155,153,255,.24)}html.dark .gd .gd-chips-live .gd-chip{background:rgba(155,153,255,.14);border-color:#9B99FF;color:#9B99FF}html.dark .gd .gd-chips-live .gd-chip:focus-visible,html.dark .gd .gd-chips-live .gd-chip:hover{background:rgba(155,153,255,.24);border-color:#9B99FF;color:#9B99FF}@media (min-width:901px){.gd .gd-chips-live .gd-chip{font-size:15px}}.gd .gd-chips-live .gd-chip:active{transform:scale(.97)}@media (max-width:900px){.gd-home .gd-chips-live .gd-chip{min-height:44px;font-size:16px}}.gd-pg-hero-doctor{row-gap:26px}.gd-pg-docstats{flex:1 1 100%}.gd-pg-docstats .gd-pg-stat{box-shadow:0 1px 2px rgba(28,28,34,.04),0 14px 40px rgba(28,28,34,.06)}html.dark .gd-pg-docstats .gd-pg-stat{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.gd-pg-docstats .gd-pg-stat-n{font-size:34px}.gd-pg-docstats .gd-pg-stat-l{color:#4A4A58}html.dark .gd-pg-docstats .gd-pg-stat-l{color:#B8B6C4}.gd-shell .gd-composer{border:1.5px solid rgba(28,28,34,.18);background:#FFFFFF;box-shadow:0 1px 2px rgba(28,28,34,.06),0 10px 28px -10px rgba(28,28,34,.22);transition:border-color .15s ease,box-shadow .15s ease}.gd-shell .gd-composer:hover{border-color:rgba(28,28,34,.28)}.gd-shell .gd-composer:focus-within{border-color:var(--gd-acc);box-shadow:0 0 0 4px rgba(46,42,214,.14),0 10px 28px -10px rgba(28,28,34,.22)}.gd-shell .gd-composer .gd-in::placeholder{color:#6E6E80;opacity:1}html.dark .gd-shell .gd-composer{border-color:rgba(255,255,255,.22);background:#2B2C33;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 30px -12px rgba(0,0,0,.7)}html.dark .gd-shell .gd-composer:hover{border-color:rgba(255,255,255,.32)}html.dark .gd-shell .gd-composer:focus-within{border-color:#9B99FF;box-shadow:0 0 0 4px rgba(155,153,255,.2),0 12px 30px -12px rgba(0,0,0,.7)}html.dark .gd-shell .gd-composer .gd-in::placeholder{color:#B8B6C4}.gd-shell .gd-composer[data-drop="1"]{border-color:var(--gd-acc)}.gd-comp-disc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:26px;color:#6E6E80}html.dark .gd-comp-disc{color:#B8B6C4}@media (min-width:901px){.gd-shell .gd-composer-bar{justify-content:flex-start;gap:8px}.gd-shell .gd-composer-bar .gd-send{margin-left:auto}.gd-home .gd-acctrow-disc,.gd-home .gd-acctrow-out{display:none}}@media (max-width:900px){.gd-comp-disc{display:none}}