.au{--au-bg:#0f1a2d;--au-card:#172640c7;--au-card-solid:#172640;--au-border:#7896d229;--au-divider:#7896d224;--au-fg:#e8edf5;--au-fg2:#c8d0de;--au-muted:#8a94a8;--au-teal:#2dd4bf;--au-teal-soft:#5eead4;--au-violet:#a78bfa;--au-gold:#f3d36b;--au-pink:#f472b6;--au-blue:#4f8ef7;--au-sans:var(--font-geist), "Segoe UI", system-ui, sans-serif;--au-mono:var(--font-geist-mono), ui-monospace, monospace;margin:var(--bleed,0);background:var(--au-bg);color:var(--au-fg);font-family:var(--au-sans);padding-bottom:64px;position:relative}.au-live.inner-layout.v2-mp-live,.active-cover .inner-layout.v2-mp-live.au-live{padding-top:0}.au a{color:var(--au-teal-soft);text-decoration:none}.au a:hover{color:#99f6e4}.au p{margin:0}.au-defs{position:absolute}.au-banner{background-color:#0000;background-image:radial-gradient(120% 90% at 15% 10%,#1a3a8a 0%,#0000 55%),radial-gradient(90% 80% at 85% 20%,#5b21b6 0%,#0000 55%),radial-gradient(70% 60% at 50% 100%,#0f766e 0%,#0000 60%),linear-gradient(#0b1430 0%,#0f1a2d 100%);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:240px;position:relative;overflow:hidden}.au-aurora{width:100%;height:100%;position:absolute;inset:0}.au-banner-fade{background:linear-gradient(180deg, transparent, var(--au-bg));height:90px;position:absolute;inset:auto 0 0}.au-wrap{box-sizing:border-box;width:100%;max-width:var(--page-max,1600px);padding:0 var(--page-gutter,max(16px, 3vw));grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,300px);grid-template-areas:"tl main right""left main right";align-items:start;gap:22px;margin:-203px auto 0;display:grid;position:relative}.au-right{flex-direction:column;grid-area:right;gap:20px;min-width:0;margin-top:44px;display:flex}.au-top-l{grid-area:tl;align-self:start}.au-wrap{grid-template-rows:auto 1fr}.au-main{margin-top:44px}.au-highlights{color:var(--au-fg);margin:0;font-size:15px;line-height:1.6}.au-left{flex-direction:column;grid-area:left;gap:20px;min-width:0;display:flex}.au-complete-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.au-complete-list li{border-top:1px solid var(--au-divider);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.au-complete-list li:first-child{border-top:0}.au .au-complete-line,.au .au-complete-list a{color:var(--au-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.au .au-complete-line:before,.au .au-complete-list a:before{content:"+ ";color:var(--au-teal-soft)}.au .au-complete-line:hover,.au .au-complete-list a:hover{color:var(--au-teal-soft)}.au-complete .au-pay{color:var(--au-gold);font-family:var(--au-mono);flex:none;font-size:11px}.au-main{flex-direction:column;grid-area:main;gap:20px;min-width:0;display:flex}.au-recog{flex-direction:column;gap:14px;padding-top:10px;display:flex}.au-recog .au-pins{justify-content:center}.au a.au-pin-cell{color:inherit}.au a.au-pin-cell:hover span{color:var(--au-fg)}.au-topic-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-viewall{color:#5eead4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.au-viewall:hover{text-underline-offset:3px;text-decoration:underline}.au-card{box-sizing:border-box;border:1px solid var(--au-border);background:var(--au-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 20px 50px #00000059}.au-main-card{gap:16px;padding:24px 28px}.au-profile,.au-main>section[aria-label=About]{-webkit-backdrop-filter:blur(7px)saturate(1.15);backdrop-filter:blur(7px)saturate(1.15);background:linear-gradient(#1726408f 0,#172640e6 66% 100%);border-color:#8ca0d238}.au-rail{padding:20px}.au-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.au-lbl{font-family:var(--au-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.au-lbl:before{content:"● "}.au-small{font-size:10px}.au-teal{color:var(--au-teal)}.au-violet{color:var(--au-violet)}.au-gold{color:var(--au-gold)}.au-pink{color:var(--au-pink)}.au-blue{color:var(--au-blue)}.au-muted{color:var(--au-muted)}.au-dim{color:#5a6578}.au-dim:before{content:none}.au-sub{color:var(--au-muted);font-size:11px;line-height:1.5}.au-mono{font-family:var(--au-mono)}.au-foot{border-top:1px solid var(--au-divider);padding-top:8px}.au-legend b{color:var(--au-fg2);font-weight:600}.au-empty{color:var(--au-muted);font-size:13px}.au-center{text-align:center;font-size:12px}.au-link{font-size:12px}.au-dashed{text-align:center;border:1px dashed #7896d259;border-radius:6px;padding:14px;font-size:13px;display:block;color:var(--au-fg2)!important}.au-dashed:hover{border-color:var(--au-teal)}.au-profile{text-align:center;align-items:center;gap:10px;padding:28px 26px 24px}.au-avatar-wrap{position:relative}.au-avatar{box-sizing:border-box;border:3px solid var(--au-ring);background:var(--au-card-solid);width:132px;height:132px;box-shadow:0 0 0 6px color-mix(in srgb, var(--au-ring) 14%, transparent);color:#99f6e4;object-fit:cover;border-radius:50%;justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex}.au-profile{--au-ring:var(--au-teal)}.au-profile[data-ring=work]{--au-ring:#2dd4bf}.au-profile[data-ring=freelance]{--au-ring:#38bdf8}.au-profile[data-ring=advising]{--au-ring:#a78bfa}.au-profile[data-ring=mentoring]{--au-ring:#fbbf24}.au-profile[data-ring=speaking]{--au-ring:#f472b6}.au-profile[data-ring=networking]{--au-ring:#60a5fa}.au-profile[data-ring=partnerships]{--au-ring:#4ade80}.au .au-profile.au-profile--pro{--au-ring:#f3d36b;background:radial-gradient(120% 60% at 50% 0,#f3d36b33 0%,#0000 60%),linear-gradient(#1a160a99 0,#172640e6 66% 100%);border:1px solid #f3d36b8c;position:relative;box-shadow:0 0 0 1px #f3d36b2e,0 20px 50px #00000059,0 0 40px #f3d36b1f}.au-pro-corner{color:#1a1000;font:700 10.5px / 1 var(--au-mono);letter-spacing:.22em;background:linear-gradient(90deg,#f3d36b,#d9941a);border-radius:8px 0 10px;padding:6px 12px 7px 14px;position:absolute;top:0;left:0;box-shadow:0 6px 16px #f3d36b40}.au-profile[data-ring]{border-color:color-mix(in srgb, var(--au-ring) 38%, #8ca0d238);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--au-ring) 22%, transparent) 0%, transparent 60%), linear-gradient(180deg, #1726408f 0, #172640e6 66%, #172640e6 100%)}.au-otw{background:var(--au-ring);color:#04231f;font-family:var(--au-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.au-name{color:var(--au-fg);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-size:26px;font-weight:800;line-height:1.15}.au-place{margin-top:-4px;font-size:12px}.au-title{max-width:100%;color:var(--au-fg2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.au-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.au-awards{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.au .au-award{filter:drop-shadow(0 4px 8px #00000059);flex:none;width:48px;height:48px;transition:transform .18s;display:block}.au a.au-award:hover,.au a.au-award:focus-visible{outline:none;transform:translateY(-2px)scale(1.06)}.au .au-award--card img{object-fit:contain;border-radius:5px;width:46px;height:67px;display:block}.au .au-award--logo img{object-fit:cover;background:#fff;border-radius:10px;width:48px;height:48px;display:block}.au .au-award--own.au-award--logo img{outline-offset:1px;outline:1px dashed #5ee0ff73}.au .au-award-more{width:32px;height:32px;color:var(--au-teal);font:600 12px/1 var(--au-mono);cursor:pointer;background:0 0;border:1px solid #5ee0ff66;border-radius:50%;padding:0}.au .au-award-more:hover{background:#5ee0ff1a}.au-chip{font-family:var(--au-mono);letter-spacing:.1em;white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:10px}.au-chip--top{color:#1a1000;background:linear-gradient(90deg,#f3d36b,#d9941a);font-weight:700;box-shadow:0 0 18px #f3d36b59}.au-chip--gold{color:var(--au-gold);background:#f3d36b1f;border:1px solid #f3d36b59}.au-chip--teal{color:var(--au-teal);background:#2dd4bf1a;border:1px solid #2dd4bf59}.au-chip--violet{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa66}.au .au-btn-primary{box-sizing:border-box;color:#04231f;background:linear-gradient(90deg,#2dd4bf,#5eead4);border-radius:6px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700}.au .au-btn-primary:hover{color:#04231f;filter:brightness(1.06)}.au-follow-main{width:100%;margin-top:10px}.au .au-follow-main .v2-mp-follow{box-sizing:border-box;color:#04231f;text-align:center;cursor:pointer;background:linear-gradient(90deg,#2dd4bf,#5eead4);border:1px solid #0000;border-radius:6px;width:100%;margin:0;padding:9px;font-family:inherit;font-size:13px;font-weight:700;display:block}.au .au-follow-main .v2-mp-follow:hover{color:#04231f;filter:brightness(1.06)}.au .au-follow-main .v2-mp-follow--on{color:var(--au-teal-soft);background:0 0;border-color:#2dd4bf80}.au-follow-main .v2-mp-follow-error{color:#fca5a5;margin:6px 0 0;font-size:11px}.au-btn-row{gap:8px;width:100%;display:flex}.au .au-btn,.au-btn-row .v2-mp-follow,.au-btn-row .v2-mp-ghost,.au-btn-row>button,.au-btn-row>a{box-sizing:border-box;color:var(--au-fg2);text-align:center;cursor:pointer;background:0 0;border:1px solid #7896d240;border-radius:6px;flex:1;margin:0;padding:9px;font-family:inherit;font-size:12px;font-weight:500}.au-btn-row .v2-mp-follow--on{color:var(--au-teal-soft);border-color:#2dd4bf80}.au-btn-row.au-visit-row{flex-wrap:wrap;margin-top:10px}.au-btn-row .au-follow-main{flex:1;width:auto;min-width:0;margin-top:0}.au-btn-row .connect-note,.au-btn-row .connect-state,.au-btn-row .connect-incoming{flex-basis:100%}.au-own-row{margin-top:10px}.au .au-own-row .au-btn--main{color:#04231f;background:linear-gradient(90deg,#2dd4bf,#5eead4);border-color:#0000;font-weight:700}.au .au-own-row .au-btn--main:hover{color:#04231f;filter:brightness(1.06)}.au-btn-row .v2-mp-follow-error{color:#fca5a5;flex-basis:100%;font-size:11px}.au-topic{flex-direction:column;gap:6px;display:flex}.au-topic-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.au .au-topic-row a{color:var(--au-fg);font-size:14px;font-weight:600}.au-topic-row .au-mono{color:var(--au-fg);white-space:nowrap;font-size:12px}.au-bar{background:var(--au-divider);border-radius:3px;height:6px}.au-bar i{border-radius:3px;height:6px;display:block}.au-skill{border-top:1px solid #7896d21f;align-items:center;gap:12px;padding:10px 0;display:flex}.au-pin{flex-shrink:0}.au-shield{flex-shrink:0;width:46px;height:50px;display:block}.au-shield svg{width:100%;height:100%;display:block}.au-known{color:var(--au-fg2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.au-skill-text{flex-direction:column;flex:1;min-width:0;display:flex}.au .au-skill-text>a,.au-skill-text>span:first-child{color:var(--au-fg);font-size:14px;font-weight:600}.au-skill-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.au-skill-side a{white-space:nowrap;font-size:11px}.au-level{font-family:var(--au-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;padding:4px 9px;font-size:10px}.au-level--listed{color:var(--au-muted);background:0 0;border-color:#8a94a840}.au-level--quiz{color:#93c5fd;background:0 0;border-color:#4f8ef74d}.au-level--learned{color:var(--au-fg2);background:#8a94a81f;border-color:#8a94a859}.au-level--applied{color:#93c5fd;background:#4f8ef724;border-color:#4f8ef773}.au-level--verified,.au-level--proven{color:var(--au-teal-soft);background:#2dd4bf24;border-color:#2dd4bf80}.au-skill-tick{color:var(--au-teal-soft);margin-left:6px;font-size:13px;font-weight:700}.au-sk-offer{background:#2dd4bf14;border:1px solid #5eead459;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.au-sk-offer>span{flex:220px;min-width:0}.au-sk-asked{white-space:nowrap}.au-unverified{border-top:1px solid var(--au-divider);margin-top:6px;padding-top:10px}.au-unverified>.au-skill:first-child{border-top:0;padding-top:0}.au-unverified-h{color:var(--au-muted);margin:0 0 2px;font-size:13px;font-weight:600}.au-skill--listed .au-skill-text>span:first-child{color:var(--au-fg2);font-weight:500}.au-tech--faint{opacity:.55}.au-skill-side--row{flex-direction:row;align-items:center;gap:8px}.au .au-sk-verify,.au .au-sk-ask{color:var(--au-teal-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #5eead466;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.au .au-sk-ask{border-color:var(--au-border);color:var(--au-fg2);font-weight:500}.au .au-sk-x{color:var(--au-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:14px}.au .au-sk-x:hover{color:var(--au-fg)}.au .au-sk-x--yes{color:#fca5a5;font-size:12px}.au-sk-confirm{gap:2px;display:inline-flex}.au .au-sk-add{color:var(--au-teal-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600}.au-sk-addform{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.au .au-sk-addform input{border:1px solid var(--au-border);min-width:0;color:var(--au-fg);font:inherit;background:#0003;border-radius:4px;flex:140px;padding:7px 10px;font-size:13px}.au .au-sk-addbtn,.au .au-sk-cancel{border:1px solid var(--au-teal);background:var(--au-teal);color:#04201c;font:inherit;cursor:pointer;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:600}.au .au-sk-cancel{border-color:var(--au-border);color:var(--au-fg2);background:0 0;font-weight:500}.au-sk-error{color:#fca5a5;flex-basis:100%;font-size:12px}.au-sk-field{flex:140px;min-width:0;display:flex;position:relative}.au .au-sk-field input{flex:auto;width:100%}.au .au-sk-suggest{z-index:5;border:1px solid var(--au-border);background:#0f1830;border-radius:4px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0006}.au .au-sk-suggest button{width:100%;color:var(--au-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 10px;font-size:14px;display:block}.au .au-sk-suggest button:hover,.au .au-sk-suggest button:focus-visible{background:#ffffff14}.au-cert{align-items:center;gap:12px;display:flex}.au-cert-tile{width:38px;height:38px;color:var(--au-blue);font-family:var(--au-mono);background:#4f8ef724;border:1px solid #4f8ef759;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.au-cert-text{flex-direction:column;min-width:0;display:flex}.au-cert-text>span:first-child{font-size:13px;font-weight:600}.au-follows{gap:16px;padding:20px 22px}.au .au-follow-row{color:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.au-follow-row--split{border-top:1px solid var(--au-divider);padding-top:14px}.au-follow-left{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.au-faces{flex-wrap:wrap;align-items:center;row-gap:4px;max-height:72px;padding-left:8px;display:flex;overflow:hidden}.au-face,.au-faces img,.au-faces .avatar-initials{box-sizing:border-box;border:2px solid var(--au-card-solid);object-fit:cover;border-radius:50%;width:34px;height:34px;margin-left:-8px;font-size:11px}.au-follow-right{flex-direction:column;align-items:flex-end;display:flex}.au .au-follows .au-follow-row .au-follow-right b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.3}.au .au-follows .au-follow-row .au-follow-right .au-sub{font-size:12px}.au-about{color:var(--au-fg2);font-size:14px;line-height:1.6}.au-about.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.au-about.is-clamped.is-long{cursor:pointer}.au-about-more{color:var(--au-teal-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.au-about-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.au-opento{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.au-about-col+.au-opento{margin-top:16px}.au .au-opento-h{color:#ffffffd1;font-weight:400}.au-opento-h:before{content:none}.au-opento-chips{flex-wrap:wrap;gap:8px;display:flex}.au .au-opento a{color:var(--au-fg2);background:0 0;border:1px solid #7896d259;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s,color .15s}.au .au-opento a:hover{color:var(--au-fg);border-color:#2dd4bf99}.au .au-opento a:focus-visible{outline-offset:2px;outline:2px solid #e8edf5}.au-pins{flex-wrap:wrap;gap:18px 20px;display:flex}.au-pin-cell{text-align:center;flex-direction:column;align-items:center;gap:6px;width:76px;display:flex}.au-pin-cell .au-pin{filter:drop-shadow(0 6px 10px #0006)}.au .au-tech{border-radius:6px;overflow:hidden}.au-quizzes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.au .au-quizzes .au-medal{transition:transform .18s}.au .au-quizzes a:hover .au-medal,.au .au-quizzes a:focus-visible .au-medal{transform:translateY(-2px)scale(1.05)}.au .au-quizzes a{color:inherit;text-align:center;justify-items:center;gap:4px;display:grid}.au-medal{width:60px;height:60px;display:block}.au-medal svg{width:100%;height:100%;display:block}.au-quiz-name{color:var(--au-fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.au .au-quizzes a:hover .au-quiz-name{color:var(--au-teal-soft)}.au-quiz-stars{color:var(--au-gold);letter-spacing:1px;font-size:10px}.au-quiz-stars i{color:#8a94a866;font-style:normal}.au-pin-cell span{color:var(--au-fg2);font-size:11px;line-height:1.25}.au-pager{align-items:center;gap:6px;display:flex}.au-pager .au-sub{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:6px}.au-pager button{width:30px;height:30px;color:var(--au-fg2);cursor:pointer;background:0 0;border:1px solid #7896d24d;border-radius:6px;place-items:center;padding:0;display:inline-grid}.au section[aria-labelledby=au-featured] .au-head{align-items:center}.au-pager button:hover{border-color:var(--au-teal);color:var(--au-teal-soft)}.au-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.au .au-feat-card{border:1px solid var(--au-divider);color:inherit;background:#070c1899;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.au-feat-cover{box-sizing:border-box;align-items:flex-end;height:110px;padding:12px;display:flex;position:relative;overflow:hidden}.au-feat-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.au-feat-kind{color:#fff;font-family:var(--au-mono);letter-spacing:.14em;text-transform:uppercase;background:#0000008c;border-radius:4px;padding:4px 8px;font-size:9px;position:relative}.au-feat-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.au-feat-title{color:var(--au-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.au .au-feat-card:hover .au-feat-title{color:var(--au-teal-soft)}.au-activity{gap:4px}.au-activity .au-head{padding-bottom:10px}.au .au-act{color:inherit;border-top:1px solid #7896d21f;gap:14px;padding:14px 0;display:flex}.au-act-tile{aspect-ratio:16/9;color:#fff;width:112px;font-family:var(--au-mono);letter-spacing:.1em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.au-act-tile.has-art{background:var(--au-card-solid);padding:0;overflow:hidden}.au-act-tile.has-art img{object-fit:cover;width:100%;height:100%;display:block}.au-act-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.au-act-title{color:var(--au-fg);font-size:15px;font-weight:600;line-height:1.35}.au .au-act:hover .au-act-title{color:var(--au-teal-soft)}.au-act-all{border-top:1px solid #7896d21f;padding:12px 0 2px;font-size:13px;display:block}.au-tl{gap:16px;display:flex}.au-tl-tile{width:46px;height:46px;color:var(--au-teal);font-family:var(--au-mono);background:#7896d21a;border:1px solid #7896d233;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.au-violet-tile{color:var(--au-violet)}.au-tl-text{flex:1;min-width:0}.au-tl-top{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.au-tl-top b{font-size:15px;font-weight:600}.au-tl-top .au-sub{font-size:12px}.au-tl-org{color:var(--au-fg2);font-size:13px}.au-tl-desc{margin-top:4px;font-size:12px}.au-person{align-items:center;gap:10px;display:flex}.au-person-face,.au-person img,.au-person .avatar-initials{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.au .au-person-text{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.au-person-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-person-text>span:first-child{color:var(--au-fg);font-size:13px;font-weight:600}.au-tick{color:var(--au-teal-soft);font-size:11px;font-style:normal}.au-person .v2-follow-link{color:#99f6e4;cursor:pointer;background:0 0;border:1px solid #2dd4bf66;border-radius:999px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:11px}.au-person .v2-follow-link--on{color:var(--au-muted);border-color:#8a94a859}@media (max-width:1279.98px){.au-wrap{grid-template:"tl main""left main""right main"1fr/minmax(0,340px) minmax(0,1fr)}.au-right{margin-top:0}}@media (max-width:767.98px){.au-banner{height:96px}.au-wrap{flex-flow:column;align-items:stretch;gap:16px;margin-top:-74px;display:flex}.au-main{margin-top:0}.au-left,.au-main,.au-right{display:contents}:where(.au-left,.au-main,.au-right)>*{order:10}.au-profile{order:1}.au section[aria-label=About]{order:2}.au section[aria-labelledby=au-contrib]{order:3}.au section[aria-labelledby=au-expertise]{order:4}.au section[aria-labelledby=au-featured]{order:6}.au section[aria-labelledby=au-activity]{order:7}.au section[aria-labelledby=au-exp]{order:8}.au section[aria-labelledby=au-edu],.au section[aria-labelledby=au-proj]{order:9}.au section[aria-labelledby=au-certs],.au section[aria-labelledby=au-talks]{order:10}.au section[aria-labelledby=au-quizzes]{order:4}.au-follows{order:11}.au-main-card{padding:20px}.au-feat{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-chip--top{box-shadow:none}}.au-pro{color:#f9a8d4;font:600 10.5px/1.6 var(--font-geist-mono), monospace;letter-spacing:.06em;background:#f472b629;border-radius:2px;margin-top:4px;padding:0 4px}.au-kinds{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.au-kinds a{color:inherit}.au-kinds a:hover{color:var(--au-fg,#e8edf7);text-underline-offset:3px;text-decoration:underline}.au .au-pencil{width:28px;height:28px;color:var(--au-fg2);cursor:pointer;background:0 0;border:1px solid #7896d240;border-radius:6px;place-items:center;padding:0;display:inline-grid}.au .au-pencil:hover{border-color:var(--au-teal);color:var(--au-teal-soft)}.au .au-pencil--card{position:absolute;top:12px;right:12px}.au-profile{position:relative}.au-head-end{align-items:center;gap:10px;display:inline-flex}.au .au-cover-edit{z-index:2;color:#e8edf5;background:#070c188c;border-color:#ffffff4d;position:absolute;top:14px;right:calc(max(0px,50% - 720px) + max(16px,3vw))}.au button.au-dashed{cursor:pointer;background:0 0;width:100%;font-family:inherit}.au .au-link-btn,.au .au-listed-edit{color:var(--au-teal-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.au-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;display:flex}.au-listed{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.au-listed-skill{color:var(--au-fg2);border:1px solid #7896d238;border-radius:6px;padding:4px 10px;font-size:12px}.au a.au-tl--link{color:inherit}.au a.au-tl--link:hover b{color:var(--au-teal-soft)}html.au-editing{overflow:hidden}.au-edit-layer{z-index:1000;position:fixed;inset:0}.au-edit-scrim{cursor:default;background:#03060e99;border:0;position:absolute;inset:0}.au-edit{border-left:1px solid var(--au-border);background:#0b1222;flex-direction:column;width:min(760px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #00000073}.au-edit-head{border-bottom:1px solid var(--au-divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.au-edit-head h2{color:var(--au-fg);margin:0;font-size:16px;font-weight:600}.au .au-edit-done{color:var(--au-fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #7896d259;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.au .au-edit-done:hover{border-color:#f2f4f7}.au-edit-tabs{border-bottom:1px solid var(--au-divider);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.au-edit-tabs::-webkit-scrollbar{display:none}.au .au-edit-tab{color:var(--au-fg2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:12px 12px 11px;font-size:14px;font-weight:600;position:relative}.au .au-edit-tab:hover{color:var(--au-fg)}.au .au-edit-tab.is-on{color:var(--au-teal-soft)}.au .au-edit-tab.is-on:after{content:"";background:var(--au-teal-soft);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.au-edit-status{color:var(--au-fg2);margin:0 0 16px;font-size:12.5px}.au-edit-foot{border-top:1px solid var(--au-divider);color:var(--au-fg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 20px;font-size:13px;display:flex}.au-edit-foot.is-asking{background:#e5c04b1a}.au-edit-saved{color:#34d399;font-size:12.5px;font-weight:600}.au .au-edit-foot button{font:inherit;cursor:pointer;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600}.au .au-edit-save{color:#04231f;background:linear-gradient(90deg,#2dd4bf,#5eead4);border:0;padding:8px 18px;font-size:13px;font-weight:700}.au .au-edit-save:disabled{opacity:.45;cursor:default}.au .au-edit-cancel{color:var(--au-fg2);background:0 0;border:1px solid #0000}.au .au-edit-cancel:hover{color:var(--au-fg)}.au-edit-foot .au-edit-saved{margin-left:auto}.au .au-edit-ask-leave{color:#f87171;background:0 0;border:1px solid #f8717180}.au .au-edit-ask-stay{color:#0b1222;background:#f2f4f7;border:1px solid #0000}.au-edit .v2-mp-field-label,.au-edit .v2-mp-opento-edit legend{letter-spacing:0;text-transform:none;color:var(--au-fg2);font-family:inherit;font-size:12.5px;font-weight:500}.au-edit .v2-eyebrow{letter-spacing:0;text-transform:none;color:var(--au-fg);font-family:inherit;font-size:14px;font-weight:600}.au-edit .v2-mp-add{border:1px solid #5ee0ff66;border-radius:6px;padding:6px 12px;font-weight:600}.au-edit .v2-mp-add:hover{background:#5ee0ff1a}.au-edit .v2-mp-input::placeholder{color:#f2f4f759}.au-edit-body{flex:1;padding:20px;overflow-y:auto}.au-basics{gap:18px;display:grid}.au-basics-pics{grid-template-columns:auto 1fr;align-items:end;gap:16px;display:grid}.au-basics-photo,.au-basics-cover{justify-items:start;gap:8px;display:grid}.au-basics-avatar{object-fit:cover;border:2px solid #7896d24d;border-radius:50%;width:72px;height:72px}.au-basics-cover-img{aspect-ratio:4;background:linear-gradient(135deg,#16213a,#0f1b33 60%,#1a2a4a) 50%/cover no-repeat;border:1px solid #7896d240;border-radius:8px;width:100%}.au-basics .v2-mp-edit{margin:0}.au-opento-lead{color:var(--au-fg2);margin:0 0 12px;font-size:13.5px}.au-pills{flex-wrap:wrap;gap:8px;display:flex}.au .au-pill{color:var(--au-fg2);font:inherit;cursor:pointer;background:0 0;border:1px solid #7896d259;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.au .au-pill:hover{color:var(--au-fg);border-color:#2dd4bf99}.au .au-pill.is-on{color:#9ff2e6;background:#2dd4bf29;border-color:#2dd4bf}.au .au-pill.is-busy{opacity:.6}.au-opento-ring{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:16px;display:grid}.au-opento-ring-k{color:var(--au-fg2);font-size:12.5px;font-weight:500}.au-edit .au-opento-ring select{box-sizing:border-box;max-width:260px;color:var(--au-fg);font:inherit;background:#0b1222;border:1px solid #7896d259;border-radius:6px;padding:7px 10px;font-size:13.5px}.au-opento-ring-now{color:var(--au-fg2);grid-column:1/-1;font-size:12.5px}.au-pill-means{color:var(--au-fg2);gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.au-pill-means b{color:var(--au-fg);font-weight:600}.au .connect-note{gap:8px;width:100%;display:grid}.au .connect-note label{gap:4px;display:grid}.au .connect-note-k{color:var(--au-fg2);font-size:12px}.au .connect-note textarea{width:100%;color:var(--au-fg);font:inherit;resize:vertical;background:#03060e66;border:1px solid #7896d259;border-radius:6px;padding:8px 10px;font-size:13.5px}.au .connect-note-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au .connect-note-cancel{color:var(--au-fg2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.au .connect-note-count{color:var(--au-fg2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.au .connect-note-shown{color:var(--au-fg2);margin:0 0 6px;font-size:13px;font-style:italic}.au-edit-body>section,.au-edit-body>div{max-width:600px;margin:0}.au-edit .v2-mp-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.au-edit .v2-mp-panel:after{display:none}.au-edit-body>section+section,.au-edit-body>div+section,.au-edit-body>section+div{border-top:1px solid var(--au-divider);margin-top:22px;padding-top:18px}.au-edit .v2-eyebrow:before,.au-edit .v2-mp-xp-note,.au-edit .v2-mp-edit-hint,.au-edit .v2-mp-pay{display:none}.au-edit .v2-mp-edit{background:0 0;border:0;margin:0;padding:0}.au-edit .v2-mp-edit-row,.au-edit .v2-mp-edit-row--two{grid-template-columns:1fr}.au-edit .v2-mp-edit-row--years{grid-template-columns:1fr 1fr;align-items:end}.au-edit .v2-mp-edit-row--years .v2-mp-check{grid-column:1/-1}.au-edit .v2-mp-invite{padding:12px 14px}.au-edit .v2-mp-sk-hint{color:var(--au-fg2);margin:8px 0 0;font-size:12.5px}.au-edit .v2-mp-sk-chips-edit{gap:12px;display:grid}.au-edit .v2-mp-sk-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.au-edit .v2-mp-sk-chip{color:var(--au-fg);border:1px solid #7896d259;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.au-edit .v2-mp-sk-chip.is-proven{color:#9ff2e6;border-color:#2dd4bf99}.au .au-edit .v2-mp-sk-chip-x{width:20px;height:20px;color:var(--au-fg2);font:inherit;cursor:pointer;background:#7896d226;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.au .au-edit .v2-mp-sk-chip-x:hover{color:#f87171;background:#f8717140}.au-edit .v2-mp-sk-count{color:var(--au-fg2);font-variant-numeric:tabular-nums;font-size:12.5px}.au-edit .v2-mp-sk-empty{color:var(--au-fg2);margin:0;font-size:13.5px}.au .au-award--card{width:auto;height:56px}.au .au-award--card img{border-radius:0;width:auto;height:56px}.au-strength-slot{z-index:8;height:0;position:relative}.au-strength{--au-strength:var(--au-teal);max-width:calc(100vw - 90px);position:absolute;top:18px;right:calc(max(0px,50% - 720px) + max(16px,3vw) + 40px)}.au-strength.is-mid{--au-strength:var(--au-gold)}.au-strength.is-low{--au-strength:#fb7185}.au .au-strength-btn{color:#e8edf5;max-width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c18b8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 0;transition:border-color .15s;display:flex}.au .au-strength-btn:hover,.au .au-strength-btn[aria-expanded=true]{border-color:var(--au-strength)}.au .au-strength-btn:focus-visible{outline-offset:2px;outline:2px solid #e8edf5}.au-strength-ring{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.au-strength-ring svg{position:absolute;inset:0}.au-strength-ring circle{fill:none;stroke-width:3.5px}.au-strength-track{stroke:#ffffff29}.au-strength-fill{stroke:var(--au-strength);stroke-linecap:round;transition:stroke-dashoffset .6s}.au-strength-ring b{color:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.au-strength-words{min-width:0;line-height:1.25;display:grid}.au-strength-words b{color:#fff;white-space:nowrap;font-size:12.5px;font-weight:600}.au-strength-words span{color:var(--au-strength);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.au-strength-chev{color:var(--au-fg2);flex:none;transition:transform .15s}.au-strength-btn[aria-expanded=true] .au-strength-chev{transform:rotate(180deg)}.au-strength-pop{border:1px solid var(--au-border);background:var(--au-card-solid);border-radius:12px;width:min(340px,100vw - 32px);padding:14px 16px 8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0000008c}.au-strength-head{color:var(--au-fg);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:14px;display:flex}.au-strength-head span{color:var(--au-strength);font-size:13px;font-weight:700}.au-strength-bar{background:#ffffff1a;border-radius:999px;height:6px;margin-bottom:8px;display:block;overflow:hidden}.au-strength-bar i{border-radius:inherit;background:var(--au-strength);height:100%;display:block}.au .au-cover-edit{top:24px}@media (max-width:767.98px){.au-strength-slot{height:auto;padding:24px 16px 10px}.au-strength{max-width:none;position:relative;top:auto;right:auto}.au .au-strength-btn{width:100%}.au-strength-words{flex:1}.au-strength-pop{width:100%}.au .au-cover-edit{top:14px}}@media (prefers-reduced-motion:reduce){.au-strength-fill,.au-strength-chev{transition:none}}.au--pro{--au-teal:#e5c04b;--au-teal-soft:#f3d98a}.au--pro .au-banner:after{content:"";background:linear-gradient(90deg,#0000,#f3d36b 30% 70%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.au--pro .au-card:not(.au-profile){border-color:#f3d36b33}.au .au-award--card,.au .au-award--card img{height:60px}.au .au-awards{gap:6px;width:calc(100% + 32px);margin-inline:-16px}.au .au-award:not(.au-award--card):not(.au-award--logo){width:56px;height:56px}.au-skill--listed{flex-wrap:wrap}.au-skill--listed .au-skill-text{flex:130px}.au-skill--listed .au-skill-text .au-sub{white-space:nowrap}.au-skill--listed .au-skill-side{flex:none;margin-left:auto}.au-more>summary{color:var(--au-teal-soft);cursor:pointer;margin-top:10px;font-size:13px}.au-open{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.au-open--banner{width:100%;height:100%;position:absolute;inset:0}.au-lb{background:#040810eb;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:24px}.au-lb[open]{justify-content:center;align-items:center;display:flex}.au-lb::backdrop{background:#04081099}.au-lb img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.au-lb-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:4px;padding:6px 10px;position:absolute;top:16px;right:20px}.au-co-logo{background:#f4f6fa;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:6px;display:flex}.au-co-logo img{object-fit:contain;width:100%;height:100%;display:block}.au-cert-logo{width:38px;height:38px;padding:5px}.au-cert-seal,.au-tl-seal{flex-shrink:0}.au a.au-more-link{color:var(--au-teal-soft);margin-top:12px;font-size:13px;text-decoration:none;display:inline-block}.au-conn{position:relative}.au-conn-btn{white-space:nowrap;width:100%}.au-conn-menu{z-index:20;background:#101a33;border:1px solid #7896d24d;border-radius:6px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000073}.au-conn-note{color:var(--au-muted);padding:4px 8px;font-size:12px}.au-conn-menu button{color:#e8edf5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:13px}.au-conn-menu button:hover{background:#ffffff0f}.au-conn-menu button.is-stop{color:#ff8a80}.au-conn-error{color:#ff8a80;padding:4px 8px;font-size:12px}.au{--au-bg:#091227;background:var(--au-bg)}.au-banner{height:200px}.au-wrap{margin-top:-163px}@media (min-width:768px){.au-main{margin-top:180px}}@media (min-width:1280px){.au-right{margin-top:180px}}.au .au-profile{background:var(--au-card-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#8ca0d238;box-shadow:0 20px 50px #00000059}.au .au-wrap .au-card:not(.au-profile){border:0;border-top:1px solid var(--au-divider);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:22px 0 0}.au-left,.au-right{gap:32px}.au-main{gap:36px}.au .au-feat-card{background:#17264099}
.v2 .pt-root{--pt-accent:var(--v2-cyan);--pt-accent-soft:#5ee0ff24;--pt-ok:#34d399;--pt-gold:#f0a91f;--pt-pad:clamp(16px, 4.5vw, 64px);padding:0 var(--pt-pad) 48px}:root[data-theme=light] .v2-t .pt-root{--pt-accent:#0369a1;--pt-accent-soft:#0369a11a;--pt-ok:#047857;--pt-gold:#a15c00}.v2 .pt-root--showcase{--pt-accent:#c4b5fd;--pt-accent-soft:#c4b5fd24}:root[data-theme=light] .v2-t .pt-root--showcase{--pt-accent:#6d28d9;--pt-accent-soft:#6d28d914}.v2 .pt{gap:var(--space-28);max-width:1280px;margin:0 auto;display:grid}.v2 .pt-ownerbar{border:1px solid var(--mp-line);border-radius:var(--radius);background:var(--pt-accent-soft);color:var(--mp-body);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;font-size:13.5px;display:flex}.v2 .pt-ownerbar a{color:var(--pt-accent);font-weight:600}.v2 .pt-ownerbar-close{color:var(--mp-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px}.v2 .pt-ownerbar-close:hover{color:var(--v2-fg);text-decoration:underline}.v2 .v2-mp:not(.pt-root)>.pt-ownerbar{--pt-accent:var(--v2-cyan);--pt-accent-soft:#5ee0ff1a;margin:0 clamp(10px,3vw,54px) 12px}:root[data-theme=light] .v2-t .v2-mp:not(.pt-root)>.pt-ownerbar{--pt-accent:#0369a1;--pt-accent-soft:#0369a114}.v2 .pt-coin{flex:none;width:18px;height:18px}.v2 .pt-earn{border-radius:var(--radius);color:var(--mp-body);font-size:var(--fs-base);background:#f0a91f12;border:1px solid #f0a91f59}.v2 .v2-mp:not(.pt-root)>.pt-earn{margin:0 clamp(10px,3vw,54px) 12px}.v2 .v2-mp:not(.pt-root)>.pt-ownerbar,.v2 .v2-mp:not(.pt-root)>.pt-earn{z-index:2;background-color:var(--mp-panel);background-image:linear-gradient(var(--pt-accent-soft,#5ee0ff1a), var(--pt-accent-soft,#5ee0ff1a));position:relative}.v2 .v2-mp:not(.pt-root)>.pt-earn{background-image:linear-gradient(#f0a91f12,#f0a91f12)}.v2 .pt-earn summary{align-items:flex-start;gap:var(--space-10);cursor:pointer;padding:11px 14px;list-style:none;display:flex}.v2 .pt-earn summary::-webkit-details-marker{display:none}.v2 .pt-earn-head{flex:1;min-width:0;line-height:1.5}.v2 .pt-earn-head b{color:var(--v2-fg)}.v2 .pt-earn-more{color:#f0a91f;white-space:nowrap;font-size:12.5px;font-weight:600}.v2 .pt-earn-list{margin:0;padding:0 14px 10px;list-style:none;display:grid}.v2 .pt-earn-list li{align-items:center;gap:var(--space-10);border-top:1px solid var(--mp-line);grid-template-columns:22px minmax(0,1fr) auto;padding:8px 0;display:grid}.v2 .pt-earn-mark{color:#34d399;place-items:center;font-weight:700;display:grid}.v2 .pt-earn-label{min-width:0}.v2 a.pt-earn-label{color:var(--v2-fg);text-underline-offset:3px;-webkit-text-decoration:underline #f0a91f80;text-decoration:underline #f0a91f80}.v2 .pt-earn-list li.is-done .pt-earn-label{color:var(--mp-dim)}.v2 .pt-earn-pay{color:#f0a91f;font:600 12.5px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap}.v2 .pt-earn-list li.is-done .pt-earn-pay{color:var(--mp-dim)}.v2 .pt-slot{align-items:center;gap:var(--space-10);border-radius:var(--radius);color:var(--mp-body);border:1px dashed #f0a91f80;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13.5px;display:flex}.v2 .pt-slot b{color:#f0a91f}.v2 .pt-slot:hover{color:var(--v2-fg);border-style:solid}.v2 .pt-hero{align-items:center;gap:var(--space-20) var(--space-28);flex-wrap:wrap;padding-top:24px;display:flex;position:relative}.v2 .pt-hero-text{gap:var(--space-8);flex:380px;min-width:0;display:grid}.v2 .pt-hero-actions{align-self:center}.v2 .pt-portrait{background:var(--mp-panel);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.v2 .pt-portrait-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.v2 .pt-ring{box-shadow:0 0 0 4px var(--v2-bg), 0 0 0 6px var(--pt-accent)}.v2 .pt-eyebrow,.v2 .pt-eyebrow-h{color:var(--pt-accent);font:600 11.5px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.v2 .pt-eyebrow-h{color:var(--mp-dim)}.v2 .pt-name{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.04}.v2 .pt-claim{max-width:62ch;color:var(--mp-body);margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.45}.v2 .pt-claim--para{font-size:var(--fs-lg)}.v2 .pt-meta{color:var(--mp-dim);margin:0;font-size:13.5px}.v2 .pt-actions{align-items:center;gap:var(--space-10) var(--space-16);flex-wrap:wrap;display:flex}.v2 .pt-link{color:var(--mp-soft);font-size:13.5px}.v2 .pt-link:hover{color:var(--pt-accent)}.v2 .pt-cols{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:40px;display:grid}.v2 .pt-main,.v2 .pt-side{gap:var(--space-32);min-width:0;display:grid}.v2 .pt-section{gap:var(--space-12);min-width:0;display:grid}.v2 .pt-section-head{justify-content:space-between;gap:var(--space-6) var(--space-16);flex-wrap:wrap;display:flex}.v2 .pt-note,.v2 .pt-sub,.v2 .pt-dim{color:var(--mp-dim);font-size:12.5px}.v2 .pt-sub{margin-top:2px;display:block}.v2 .pt-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.v2 .pt-rows,.v2 .pt-plain{margin:0;padding:0;list-style:none;display:grid}.v2 .pt-rows>li{border-top:1px solid var(--mp-line);padding:12px 0}.v2 .pt-rows>li:first-child{border-top:0;padding-top:2px}.v2 .pt-plain{gap:var(--space-10)}.v2 .pt-plain a{font-size:var(--fs-base);line-height:1.4}.v2 .pt-row-title{margin:0;font-size:14.5px;font-weight:600}.v2 .pt-row-text{color:var(--mp-soft);margin:4px 0 0;font-size:13.5px;line-height:1.5}.v2 .pt-empty{border:1px dashed var(--mp-line);border-radius:var(--radius-md);color:var(--mp-dim);text-align:center;margin:0;padding:28px}.v2 .pt-monogram{border-radius:inherit;background:var(--pt-accent-soft);width:100%;height:100%;color:var(--pt-accent);letter-spacing:-.02em;place-items:center;font-weight:600;line-height:1;display:grid}.v2 .pt-about{max-width:70ch;color:var(--mp-body);margin:0;font-size:15.5px;line-height:1.65}.v2 .pt-work,.v2 .pt-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:20px 18px;margin:0;padding:0;list-style:none;display:grid}.v2 .pt-event-art{aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid var(--mp-line);background:var(--mp-panel);max-width:100%;display:block;overflow:hidden}.v2 .pt-event-art img{object-fit:cover;width:100%;height:100%}.v2 .pt-chips--plain li{border-color:var(--mp-line);color:var(--mp-body)}.v2 .pt-chips--plain li.is-proven{color:var(--pt-ok);border-color:#34d39959}.v2 .pt-term-about{white-space:normal;color:#c3cad6;max-width:80ch}@media (max-width:720px){.v2 .pt-work,.v2 .pt-events{gap:var(--space-12);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.v2 .pt-work>li,.v2 .pt-events>li{scroll-snap-align:start;min-width:0}}.v2 .pt-resume-tick{background:var(--pt-ok);color:#04291c;width:28px;height:28px;font-weight:700;font-size:var(--fs-base);box-shadow:0 0 0 3px var(--v2-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:118px;left:98px}.v2 .pt-screening{border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.v2 .pt-screening>div{padding:14px 16px 14px 0}.v2 .pt-screening dt{color:var(--mp-dim);font-size:var(--fs-xs)}.v2 .pt-screening dd{margin:4px 0 0;font-size:14.5px;font-weight:600}.v2 .pt-skill-row{align-items:center;gap:var(--space-14);grid-template-columns:minmax(0,1fr) 120px 92px;display:grid}.v2 .pt-skill-name{min-width:0;font-size:14.5px;font-weight:600}.v2 .pt-bar{border-radius:var(--radius-xs);background:var(--mp-track);height:4px;overflow:hidden}.v2 .pt-bar>span{border-radius:var(--radius-xs);background:var(--mp-bar);height:100%;display:block}.v2 .pt-bar>span[data-level=assessed],.v2 .pt-bar>span[data-level=vetted]{background:var(--pt-gold)}.v2 .pt-bar>span[data-level=community]{background:var(--pt-accent)}.v2 .pt-skill-score{color:var(--mp-dim);justify-items:end;font-size:11.5px;display:grid}.v2 .pt-skill-score b{color:var(--pt-gold);font:600 var(--fs-base) var(--font-geist-mono), ui-monospace, monospace}.v2 .pt-xp-row{justify-content:space-between;gap:var(--space-16);display:flex}.v2 .pt-cert-row{align-items:center;gap:var(--space-12);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.v2 .pt-cert-thumb{border-radius:var(--radius-sm);place-items:center;width:40px;height:30px;display:grid;overflow:hidden}.v2 .pt-cert-thumb img,.v2 .pt-cert-thumb svg{object-fit:cover;width:100%;height:100%}.v2 .pt-status{font:600 var(--fs-2xs) var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em}.v2 .pt-status--valid{color:var(--pt-ok)}.v2 .pt-status--expired{color:var(--pt-gold)}.v2 .pt-record{margin:0;display:grid}.v2 .pt-record>div{border-top:1px solid var(--mp-line);font-size:var(--fs-base);justify-content:space-between;padding:9px 0;display:flex}.v2 .pt-record>div:first-child{border-top:0}.v2 .pt-record dt{color:var(--mp-soft)}.v2 .pt-record dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.v2 .pt-tabs{border-bottom:1px solid var(--mp-line);flex-wrap:wrap;gap:4px 22px;display:flex}.v2 .pt-tab{color:var(--mp-soft);font-size:var(--fs-base);border-bottom:2px solid #0000;padding:10px 0}.v2 .pt-tab .pt-mono{color:var(--mp-dim);font-size:var(--fs-xs)}.v2 .pt-tab[aria-current=page]{border-bottom-color:var(--pt-accent);color:var(--v2-fg);font-weight:600}.v2 .pt-grid{gap:var(--space-24) var(--space-20);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .pt-tile{gap:var(--space-8);display:grid}.v2 .pt-tile-art{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid var(--mp-line);max-width:100%;display:block;position:relative;overflow:hidden}.v2 .pt-tile-art>*{width:100%;height:100%}.v2 .pt-tile-kind{border-radius:var(--radius-sm);color:#f2f4f7;font:600 var(--fs-label) var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#080e1abf;padding:3px 7px;position:absolute;top:10px;left:10px;width:auto!important;height:auto!important}.v2 .pt-tile-title{font-size:16.5px;font-weight:600;line-height:1.3}.v2 .pt-tile:hover .pt-tile-title{color:var(--pt-accent)}.v2 .pt-tile-meta{color:var(--mp-dim);font-size:12.5px}.v2 .pt-inline-stats{border-top:1px solid var(--mp-line);flex-wrap:wrap;gap:18px 44px;margin:0;padding-top:20px;display:flex}.v2 .pt-inline-stats>div{flex-direction:column-reverse;display:flex}.v2 .pt-inline-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:300}.v2 .pt-inline-stats dt{color:var(--mp-dim);font-size:12.5px}.v2 .pt-root--terminal{--pt-accent:#34d399;--pt-term-bg:#0a1220}:root[data-theme=light] .v2-t .pt-root--terminal{--pt-accent:#047857;--pt-term-bg:#0a1220}.v2 .pt-term{border-radius:var(--radius-md);background:var(--pt-term-bg);color:#d7dde8;font:var(--fs-base)/1.65 var(--font-geist-mono), ui-monospace, monospace;gap:26px;margin-top:24px;padding:clamp(18px,3vw,36px);display:grid;overflow-x:auto}.v2 .pt-term :is(p,li,dt,dd,span,a,h1){font-family:var(--font-geist-mono), ui-monospace, monospace}.v2 .pt-term a{color:#5ee0ff}.v2 .pt-term a:hover{text-decoration:underline}.v2 .pt-term-head{gap:var(--space-20);align-items:flex-start;display:flex}.v2 .pt-term-cmd{color:#8a96a8;margin:0}.v2 .pt-term-dollar{color:#34d399}.v2 .pt-term-name{color:#f2f4f7;font:600 var(--fs-3xl) var(--font-geist-mono), ui-monospace, monospace;margin:4px 0 2px}.v2 .pt-term-line{margin:0}.v2 .pt-term-dim{color:#7d889a}.v2 .pt-term-ok{color:#34d399}.v2 .pt-term-list{white-space:pre-wrap;margin:6px 0 0;padding:0;list-style:none}.v2 .pt-term-stats{gap:var(--space-4) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:6px 0 0;display:grid}.v2 .pt-term-stats>div{justify-content:space-between;gap:var(--space-10);display:flex}.v2 .pt-term-stats dt{color:#7d889a}.v2 .pt-term-stats dd{color:#f2f4f7;margin:0}.v2 .pt-term-actions .v2-mp-follow-text,.v2 .pt-term-actions button{font:inherit}.v2 .pt-term-cursor{vertical-align:-2px;background:#34d399;width:8px;height:16px;margin-left:6px;animation:1s step-end infinite pt-blink;display:inline-block}@keyframes pt-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.v2 .pt-term-cursor{animation:none}}@media (max-width:900px){.v2 .pt-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.v2 .pt-hero{gap:var(--space-16)}.v2 .pt-hero-actions{width:100%}.v2 .pt-skill-row{grid-template-columns:minmax(0,1fr) 72px}.v2 .pt-skill-row .pt-bar{grid-area:2/1/auto/-1}.v2 .pt-resume-tick{top:112px;left:92px}.v2 .pt-term{font-size:var(--fs-sm)}.v2 .pt-term-head{flex-direction:column}}.v2 .pt-root--authority{--pt-accent:#f0a91f;--pt-accent-soft:#f0a91f1f}.v2 .pt-root--editorial{--pt-accent:#f2f4f7;--pt-accent-soft:#f2f4f714}:root[data-theme=light] .v2-t .pt-root--authority{--pt-accent:#a15c00}:root[data-theme=light] .v2-t .pt-root--editorial{--pt-accent:#0f1a2d}.v2 .pt-ring--gold{box-shadow:0 0 0 5px var(--v2-bg), 0 0 0 7px #f0a91f}.v2 .pt-eyebrow--gold{color:#f0a91f}.v2 .pt-eyebrow--ivory{color:var(--mp-soft)}.v2 .pt-auth-name{font-size:clamp(38px,5.4vw,68px)}.v2 .pt-statement{max-width:34ch;font-family:var(--font-playfair), Georgia, serif;color:var(--v2-fg);margin:4px 0 0;font-size:clamp(21px,2.2vw,27px);line-height:1.3}.v2 .pt-reach{border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.v2 .pt-reach>div{gap:var(--space-4);flex-direction:column-reverse;padding:18px 18px 18px 0;display:flex}.v2 .pt-reach dd{color:#f0a91f;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1}.v2 .pt-reach dt{color:var(--mp-dim);font-size:var(--fs-sm)}.v2 .pt-auth-work,.v2 .pt-auth-known{gap:var(--space-2);display:grid}.v2 .pt-auth-known{align-items:baseline;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.v2 .pt-press{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.v2 .pt-press a{gap:var(--space-6);display:grid}.v2 .pt-press-title{font-family:var(--font-playfair), Georgia, serif;color:var(--v2-fg);font-size:19px;line-height:1.35}.v2 .pt-press a:hover .pt-press-title{color:var(--pt-accent)}.v2 .pt-date-row{gap:var(--space-12);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.v2 .pt-date{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;justify-items:center;line-height:1.05;display:grid}.v2 .pt-date b{color:#f0a91f;font:600 var(--fs-label) var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.v2 .pt-chips{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2 .pt-chips li{border-radius:var(--radius-sm);color:var(--pt-ok);border:1px solid #34d39959;padding:5px 9px;font-size:12.5px}.v2 .pt-ed-hero{flex-wrap:wrap;align-items:center;gap:28px clamp(28px,5vw,64px);padding-top:28px;display:flex}.v2 .pt-ed-photo{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--mp-panel);border:1px solid #f2f4f733;flex:300px;max-width:440px;overflow:hidden}.v2 .pt-ed-img{object-fit:cover;place-items:center;width:100%;height:100%;font-size:64px;display:grid}.v2 .pt-ed-photo--none{background:radial-gradient(80% 60% at 30% 20%, #f2f4f714, transparent 70%), var(--mp-panel);max-width:340px}.v2 .pt-ed-monogram{color:#f2f4f7;font-family:var(--font-playfair), Georgia, serif;background:0 0;font-size:clamp(96px,12vw,160px);font-style:italic;font-weight:400}.v2 .pt-ed-text{gap:var(--space-16);flex:380px;min-width:0;display:grid}.v2 .pt-ed-name{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1}.v2 .pt-ed-name em{font-family:var(--font-playfair), Georgia, serif;font-style:italic}.v2 .pt-ed-statement{max-width:44ch;color:var(--mp-body);margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:300;line-height:1.5}.v2 .pt-ed-topics{gap:var(--space-16) var(--space-28);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .pt-ed-topics li{border-top:1px solid var(--mp-line);font-family:var(--font-playfair), Georgia, serif;padding-top:14px;font-size:23px;line-height:1.25}.v2 .pt-ed-ask{border-radius:var(--radius);color:#0f1a2d;font-weight:600;font-size:var(--fs-base);background:#f2f4f7;justify-self:start;padding:10px 18px}.v2 .pt-ed-books{gap:var(--space-20) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));margin:0;padding:0;list-style:none;display:grid}.v2 .pt-ed-books a{gap:var(--space-8);display:grid}.v2 .pt-ed-cover{aspect-ratio:3/4;background:var(--mp-panel);border-radius:2px 5px 5px 2px;max-width:100%;display:block;overflow:hidden;box-shadow:0 12px 24px -14px #000c}.v2 .pt-ed-cover img{object-fit:cover;width:100%;height:100%}.v2 .pt-ed-cover-blank{height:100%;font-family:var(--font-playfair), Georgia, serif;font-size:var(--fs-base);text-align:center;place-items:center;padding:10px;display:grid}.v2 .pt-ed-book-title{font-size:13.5px;font-weight:600;line-height:1.3}.v2 .pt-ed-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.v2 .pt-ed-serif{font-family:var(--font-playfair), Georgia, serif;font-size:17px;font-weight:400}.v2 .pt-root--hire{--pt-accent:#34d399;--pt-accent-soft:#34d3991f}:root[data-theme=light] .v2-t .pt-root--hire{--pt-accent:#047857}.v2 .pt-hire-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:40px;display:grid}.v2 .pt-hire-portrait{flex:none;position:relative}.v2 .pt-hire-dot{width:18px;height:18px;box-shadow:0 0 0 3px var(--v2-bg);background:#34d399;border-radius:50%;position:absolute;bottom:8px;right:6px}.v2 .pt-hire-service{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.v2 .pt-hire-price{color:var(--pt-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v2 .pt-hire-card{gap:var(--space-12);border:1px solid var(--mp-line);border-radius:var(--radius-md);background:var(--mp-panel);margin-top:24px;padding:20px;display:grid;position:sticky;top:16px}.v2 .pt-hire-rate{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500}.v2 .pt-hire-rate--quiet{font-size:var(--fs-2xl);color:var(--mp-soft)}.v2 .pt-hire-ask{gap:var(--space-8);display:grid}.v2 .pt-hire-ask .v2-mp-follow{color:#04291c;background:#34d399;border:0;width:100%}@media (max-width:900px){.v2 .pt-hire-grid{grid-template-columns:minmax(0,1fr)}.v2 .pt-hire-card{max-width:420px;margin-top:0;position:static}}.v2 .pt-root--gold{--card-page:#070708;--card-back:#0c0b08;--card-ink:#f4ecd6;--card-muted:#f4ecd680;--card-line:#d4af3742;--card-glow:#d4af3742;--card-accent:#d4af37;--card-metal:linear-gradient(105deg, #8a6a14 0%, #d4af37 22%, #f7e7a1 48%, #d4af37 70%, #8a6a14 100%);--card-face:linear-gradient(180deg, #8c6c1c 0%, #b8933a 38%, #e2bf5e 72%, #f0d98a 100%);--card-on:#1a1405;--card-cta:#1a1405;--card-mark:#0000006b}.v2 .pt-root--rosegold{--card-page:#0a0708;--card-back:#120a0c;--card-ink:#f8ebe6;--card-muted:#f8ebe680;--card-line:#e8b4a042;--card-glow:#e8b4a042;--card-accent:#e8b4a0;--card-metal:linear-gradient(105deg, #a86a58 0%, #d9988a 22%, #f6dcd2 48%, #d9988a 70%, #a86a58 100%);--card-face:linear-gradient(180deg, #7a4a3e 0%, #b07663 38%, #dba892 72%, #f0d2c3 100%);--card-on:#2a1410;--card-cta:#2a1410;--card-mark:#0000006b}.v2 .pt-root--platinum{--card-page:#0e1013;--card-back:#121519;--card-ink:#eef0f3;--card-muted:#eef0f380;--card-line:#d7d9dd33;--card-glow:#d7d9dd33;--card-accent:#d7d9dd;--card-metal:linear-gradient(105deg, #8d929a 0%, #c3c7cd 22%, #f4f5f7 48%, #c3c7cd 70%, #8d929a 100%);--card-face:linear-gradient(180deg, #7f858d 0%, #a9aeb5 38%, #d2d6dc 72%, #e9ebee 100%);--card-on:#1b1e23;--card-cta:#1b1e23;--card-mark:#0000006b}.v2 .pt-root--black{--card-page:#050506;--card-back:#0e0e10;--card-ink:#e6e6e8;--card-muted:#e6e6e873;--card-line:#ffffff1a;--card-glow:#ffffff0f;--card-accent:#c9c9cc;--card-metal:linear-gradient(105deg, #8e8e93 0%, #c9c9cc 30%, #f0f0f2 50%, #c9c9cc 70%, #8e8e93 100%);--card-face:linear-gradient(180deg, #0b0b0d 0%, #141416 50%, #1d1d21 100%);--card-on:#b9b9bd;--card-cta:#0a0a0c;--card-mark:#ffffff38}.v2 .pt-root--gold,.v2 .pt-root--rosegold,.v2 .pt-root--platinum,.v2 .pt-root--black{--pt-accent:var(--card-accent);--pt-accent-soft:#ffffff0d;--mp-panel:#ffffff08;--mp-line:var(--card-line);--mp-dim:var(--card-muted);--mp-soft:var(--card-muted);--mp-body:var(--card-ink);background:var(--card-page);color:var(--card-ink);font-family:var(--font-geist), system-ui, sans-serif}.v2 .pt-card{gap:0;max-width:none}.v2 .pt-card>.pt-ownerbar,.v2 .pt-card>.pt-earn{width:calc(100% - 2*clamp(24px,5vw,72px));max-width:1280px;margin:16px auto 0}.v2 .pt-metal-text{background:var(--card-metal);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.v2 .pt-card-hero{border-bottom:1px solid var(--card-line);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:48px clamp(40px,6vw,96px);padding:clamp(48px,7vw,104px) clamp(24px,5vw,72px) clamp(44px,6vw,88px);display:grid;position:relative;overflow:hidden}.v2 .pt-card-hero:before{content:"";background:radial-gradient(900px 400px at 80% 40%, var(--card-glow), transparent 70%);opacity:.6;pointer-events:none;position:absolute;inset:0}.v2 .pt-card-copy{flex-direction:column;gap:22px;min-width:0;display:flex;position:relative}.v2 .pt-card-eyebrow{align-items:center;gap:var(--space-14);color:var(--card-accent);font:500 10px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;margin:0;display:flex}.v2 .pt-card-eyebrow>span{background:var(--card-metal);width:24px;height:1px}.v2 .pt-card-name{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:200;line-height:1.05}.v2 .pt-card-line{max-width:44ch;color:var(--card-ink);text-wrap:pretty;margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:300;line-height:1.6}.v2 .pt-card-meta{gap:var(--space-8) var(--space-20);color:var(--card-muted);flex-wrap:wrap;margin:0;font-size:12.5px;display:flex}.v2 .pt-card-goal{color:var(--card-accent)}.v2 .pt-card-actions{gap:var(--space-10);flex-wrap:wrap;padding-top:8px;display:flex}.v2 .pt-card .pt-card-actions .v2-mp-follow{border-radius:var(--radius);background:var(--card-metal);color:var(--card-cta);font-size:var(--fs-sm);letter-spacing:.02em;border:0;padding:12px 24px;font-weight:600}.v2 .pt-card .pt-card-actions .v2-mp-follow--on{box-shadow:inset 0 0 0 1px var(--card-line);color:var(--card-ink);background:0 0}.v2 .pt-card .pt-card-actions .pt-link{border:1px solid var(--card-line);border-radius:var(--radius);color:var(--card-ink);font-size:var(--fs-sm);padding:12px 20px;text-decoration:none}.v2 .pt-card .pt-card-actions .pt-link:hover{border-color:var(--card-accent)}.v2 .pt-mc{--cx:0;--cy:0;align-items:center;gap:var(--space-16);flex-direction:column;min-width:0;display:flex;position:relative}.v2 .pt-mc-stage{aspect-ratio:1.586;perspective:900px;cursor:pointer;outline-offset:6px;border-radius:10px;width:100%;max-width:340px}.v2 .pt-mc-float{width:100%;height:100%;animation:7s ease-in-out 1.6s infinite pt-card-float;transform:rotate(-3deg)}.v2 .pt-mc-reveal,.v2 .pt-mc-body{width:100%;height:100%;transform-style:preserve-3d;position:relative}.v2 .pt-mc-reveal{animation:1.5s cubic-bezier(.2,.8,.2,1) both pt-card-reveal}.v2 .pt-mc-body{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.v2 .pt-mc.is-turned .pt-mc-body{transform:rotateY(calc(180deg + var(--cx) * 22deg)) rotateX(calc(var(--cy) * -22deg))}.v2 .pt-mc-edge{border-radius:10px;position:absolute;inset:0}.v2 .pt-mc-edge--1{background:#0000008c;transform:translateZ(-1px)}.v2 .pt-mc-edge--2{background:#141416e6;transform:translateZ(-2px)}.v2 .pt-mc-edge--3{background:#000000b3;transform:translateZ(-3px)}.v2 .pt-mc-face{box-sizing:border-box;backface-visibility:hidden;border-radius:10px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.v2 .pt-mc-front{background:var(--card-face);color:var(--card-on);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000080,0 60px 80px -30px #000000f2,0 20px 30px -20px #000c,0 0 0 1px #0009}.v2 .pt-card--rosegold .pt-mc-front{box-shadow:inset 0 1px #ffffff73,0 0 0 1px #eceef48c,0 0 0 2px #000c,0 60px 80px -30px #000000f2,0 20px 30px -20px #000c}.v2 .pt-mc-grain,.v2 .pt-mc-shade,.v2 .pt-mc-sheen{pointer-events:none;position:absolute;inset:0}.v2 .pt-mc-grain{opacity:.12;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>")}.v2 .pt-card--rosegold .pt-mc-grain{opacity:1;background:repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 4px)}.v2 .pt-mc-shade{background:linear-gradient(#ffffff14,#0000 30% 70%,#0000001f)}.v2 .pt-mc-sheen{background:radial-gradient(circle at calc(50% + var(--cx) * 120%) calc(50% + var(--cy) * 120%), #ffffff52, transparent 55%);opacity:0;transition:opacity .4s}.v2 .pt-mc.is-turned .pt-mc-sheen{opacity:1}.v2 .pt-mc-sweep{mix-blend-mode:screen;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 36%,#fffaeb0d 44%,#fffaeb61 50%,#fffaeb0d 56%,#0000 64%);animation:12s ease-in-out 1.4s infinite pt-card-sweep;position:absolute;inset:-40%}.v2 .pt-card--rosegold .pt-mc-sweep{background:linear-gradient(100deg,#0000 40%,#ffffff0d 46%,#f0f4ff99 50%,#ffffff0d 54%,#0000 60%);animation:9s ease-in-out infinite pt-card-lightning}.v2 .pt-card--rosegold .pt-mc-sweep--soft{background:linear-gradient(100deg,#0000 40%,#f0f4ff38 50%,#0000 60%);animation-delay:.35s}.v2 .pt-mc-mark{background:var(--card-mark);filter:drop-shadow(0 1px #fff9)drop-shadow(0 -1px #00000059);width:36px;height:36px;position:absolute;top:18px;right:20px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M11 11l-7 7 7 7M25 11l7 7-7 7M20.5 8l-5 20'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M11 11l-7 7 7 7M25 11l7 7-7 7M20.5 8l-5 20'/></svg>") 50%/contain no-repeat}.v2 .pt-card--black .pt-mc-mark{filter:drop-shadow(0 1px #ffffff0f)drop-shadow(0 -1px #00000040)}.v2 .pt-card--gold .pt-mc-mark{background:linear-gradient(100deg,#3c28058c 0% 40%,#785a144d 50%,#3c28058c 60% 100%) 0%/200% 100%;animation:7s linear infinite pt-card-foil}.v2 .pt-mc-chip{border-radius:var(--radius-md);background:linear-gradient(160deg,#ece3cf 0%,#cdbf9f 40%,#b39f72 70%,#e3d6b6 100%);width:40px;height:32px;margin-top:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 1px 2px #00000073,0 1px #ffffff59}.v2 .pt-mc-chip:before{content:"";background:linear-gradient(90deg,#0000 31%,#0006 31% 33%,#0000 33% 65%,#0006 65% 67%,#0000 67%),linear-gradient(#0000 32%,#0006 32% 34%,#0000 34% 68%,#0006 68% 70%,#0000 70%);position:absolute;inset:0}.v2 .pt-mc-chip>span{border-radius:var(--radius-sm);position:absolute;inset:32% 33%;box-shadow:0 0 0 1px #0006}.v2 .pt-mc-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-12);font-family:var(--font-geist-mono), ui-monospace, monospace;text-shadow:0 1px #ffffff8c,0 -1px #00000059;display:flex;position:relative}.v2 .pt-card--black .pt-mc-foot{text-shadow:0 1px #ffffff1f,0 -1px #000000f2}.v2 .pt-mc-number{font-size:var(--fs-2xs);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:500}.v2 .pt-card--gold .pt-mc-number{background:linear-gradient(100deg,#3a2a08 0% 40%,#8a6a14 50%,#3a2a08 60% 100%) 0%/200% 100%;-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 1px #ffffff80);-webkit-background-clip:text;background-clip:text;animation:7s linear infinite pt-card-foil}.v2 .pt-mc-tier{letter-spacing:.26em;opacity:.75;font-size:7.5px}.v2 .pt-mc-hex{color:#ffffff16;font:6.5px/1.75 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;white-space:pre-wrap;word-break:break-all;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:16px 20px;overflow:hidden}.v2 .pt-mc-back{justify-content:flex-start;gap:var(--space-14);background:var(--card-back);color:var(--card-ink);box-shadow:inset 0 0 0 1px var(--card-line), 0 40px 70px -28px #000000e6;transform:rotateY(180deg)translateZ(4px)}.v2 .pt-mc-strip{background:var(--card-metal);height:3px;position:absolute;top:0;left:0;right:0}.v2 .pt-mc-who{align-items:center;gap:var(--space-12);min-width:0;display:flex}.v2 .pt-mc-who>span:last-child{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.v2 .pt-mc-avatar{box-shadow:0 0 0 1px var(--card-accent);flex:none}.v2 .pt-mc-name{font-size:var(--fs-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v2 .pt-mc-line{color:var(--card-accent);font:8.5px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase}.v2 .pt-mc-stats{gap:var(--space-10) var(--space-16);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.v2 .pt-mc-stats>span{border-top:1px solid var(--card-line);flex-direction:column;gap:1px;padding-top:7px;display:flex}.v2 .pt-mc-stats>span>span:first-child{font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1.1}.v2 .pt-mc-stats>span>span:last-child{color:var(--card-muted);font:8px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase}.v2 .pt-mc-hint{color:var(--card-muted);font:9.5px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;margin:0}.v2 .pt-mc-hint-turned,.v2 .pt-mc.is-turned .pt-mc-hint-rest,.v2 .pt-mc-hint-tap{display:none}.v2 .pt-mc.is-turned .pt-mc-hint-turned{display:inline}@media (hover:none){.v2 .pt-mc-hint-hover{display:none}.v2 .pt-mc-hint-tap{display:inline}}.v2 .pt-mc.is-idle .pt-mc-float,.v2 .pt-mc.is-idle .pt-mc-sweep,.v2 .pt-mc.is-idle .pt-mc-mark,.v2 .pt-mc.is-idle .pt-mc-number{animation-play-state:paused}@keyframes pt-card-reveal{0%{opacity:0;transform:translateY(60px)rotateY(-70deg)rotateX(8deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotateY(0)rotateX(0)}}@keyframes pt-card-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(-3deg)}}@keyframes pt-card-sweep{0%{opacity:0;transform:translate(-70%)}12%{opacity:1}45%{opacity:1}58%{opacity:0;transform:translate(70%)}to{opacity:0;transform:translate(70%)}}@keyframes pt-card-lightning{0%{opacity:0;transform:translate(-60%)}10%{opacity:1}50%{opacity:1}60%{opacity:0;transform:translate(60%)}to{opacity:0;transform:translate(60%)}}@keyframes pt-card-foil{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.v2 .pt-mc-float,.v2 .pt-mc-reveal,.v2 .pt-mc-sweep,.v2 .pt-mc-mark,.v2 .pt-mc-number{animation:none}.v2 .pt-mc-sweep{display:none}.v2 .pt-mc-body{transition-duration:10ms}}.v2 .pt-card-reach{border-bottom:1px solid var(--card-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;display:grid}.v2 .pt-card-reach>div{gap:var(--space-8);border-left:1px solid var(--card-line);flex-direction:column;margin-left:-1px;padding:26px clamp(24px,5vw,72px);display:flex}.v2 .pt-card-reach dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:200;line-height:1.1}.v2 .pt-card-reach dt{color:var(--card-muted);font:9.5px/1.5 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase}.v2 .pt-card-body{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:56px clamp(48px,6vw,96px);width:100%;max-width:1424px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);display:flex}.v2 .pt-card-main{flex-direction:column;flex:1.6 400px;gap:56px;min-width:0;display:flex}.v2 .pt-card-side{flex-direction:column;flex:240px;gap:44px;min-width:0;display:flex}.v2 .pt-card-main>section,.v2 .pt-card-side>section{gap:var(--space-12);flex-direction:column;display:flex}.v2 .pt-card-h{color:var(--card-accent);font:500 10px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;margin:0}.v2 .pt-card-about{max-width:68ch;color:var(--card-ink);font-size:var(--fs-lg);margin:0;font-weight:300;line-height:1.7}.v2 .pt-card-rows,.v2 .pt-card-press,.v2 .pt-card-chips{margin:0;padding:0;list-style:none}.v2 .pt-card-rows>li{border-top:1px solid var(--card-line)}.v2 .pt-card-work{gap:var(--space-4) var(--space-20);color:var(--card-ink);grid-template-columns:minmax(0,1fr) auto;padding:18px 0;text-decoration:none;display:grid}.v2 .pt-card-work:hover .pt-card-work-title{color:var(--card-accent)}.v2 .pt-card-work-title{font-size:var(--fs-lg);text-wrap:pretty;font-weight:300;line-height:1.4}.v2 .pt-card-kind{color:var(--card-muted);font:9.5px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-top:5px}.v2 .pt-card-sub{color:var(--card-muted);font-size:12.5px;display:block}.v2 .pt-card-press{gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding-top:10px;display:grid}.v2 .pt-card-press a{gap:var(--space-12);color:var(--card-ink);flex-direction:column;text-decoration:none;display:flex}.v2 .pt-card-quote{text-wrap:pretty;font-size:17px;font-weight:300;line-height:1.45}.v2 .pt-card-source{color:var(--card-accent);font:9.5px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.v2 .pt-card-pair{justify-content:space-between;align-items:baseline;gap:var(--space-12);font-size:var(--fs-base);padding:12px 0;font-weight:300;display:flex}.v2 .pt-card-pair a{color:var(--card-ink);text-decoration:none}.v2 .pt-card-pair a:hover{color:var(--card-accent)}.v2 .pt-card-row-title{display:block}.v2 .pt-card-figure{color:var(--card-muted);font:var(--fs-2xs)/1.4 var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.v2 .pt-card-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.v2 .pt-card-chips li{border:1px solid var(--card-line);border-radius:var(--radius-sm);color:var(--card-ink);font-size:var(--fs-xs);padding:6px 10px;font-weight:300}.v2 .pt-card-chips li>span{color:var(--card-accent)}.v2 .pt-cardnote{border-color:#d4af3766}.v2 .pt-cardnote-chip{border-radius:var(--radius-sm);background:linear-gradient(#8c6c1c 0%,#b8933a 38%,#e2bf5e 72%,#f0d98a 100%);flex:none;width:30px;height:19px;box-shadow:0 0 0 1px #0006}.v2 .pt-cardnote--rosegold .pt-cardnote-chip{background:linear-gradient(#7a4a3e 0%,#b07663 38%,#dba892 72%,#f0d2c3 100%)}.v2 .pt-cardnote--platinum .pt-cardnote-chip{background:linear-gradient(#7f858d 0%,#a9aeb5 38%,#d2d6dc 72%,#e9ebee 100%)}.v2 .pt-cardnote--black .pt-cardnote-chip{background:linear-gradient(#0b0b0d 0%,#1d1d21 100%);box-shadow:0 0 0 1px #ffffff40}@media (max-width:760px){.v2 .pt-card-hero{grid-template-columns:minmax(0,1fr)}.v2 .pt-mc{order:-1}}@media (max-width:600px){.v2 .pt-card-main{flex-basis:100%}.v2 .pt-card-reach{grid-template-columns:1fr 1fr}.v2 .pt-card-reach>div{border-bottom:1px solid var(--card-line);padding:20px 24px}}.v2 .tp{--pt-accent:var(--v2-cyan);--pt-accent-soft:#5ee0ff1f;--tp-panel:#172640;--tp-line:#ffffff14;--tp-dim:#f2f4f78c;gap:var(--space-24);max-width:var(--page-max);background:var(--v2-bg);color:var(--v2-fg);margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4.5vw,64px) 64px;display:grid}.v2 .tp .pt-eyebrow-h{color:var(--tp-dim)}.v2 .tp-head{gap:var(--space-8);display:grid}.v2 .tp-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500}.v2 .tp-sub{max-width:78ch;color:var(--tp-dim);margin:0;font-size:14.5px;line-height:1.55}.v2 .tp-sub a,.v2 .tp-toggle{color:var(--v2-cyan)}.v2 .tp-goals{gap:var(--space-10);display:grid}.v2 .tp-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.v2 .tp-chip{border-radius:var(--radius);background:var(--tp-panel);color:var(--v2-fg);border:1px solid #ffffff24;padding:8px 13px;font-size:13.5px}.v2 .tp-chip:hover{color:var(--v2-fg);border-color:#5ee0ff80}.v2 .tp-chip[aria-current=true]{border-color:var(--v2-cyan);color:var(--v2-cyan);background:#5ee0ff1f}.v2 .tp-cards-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.v2 .tp-cards{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));margin:-8px 0 0;padding:0;list-style:none;display:grid}.v2 .tp-card{align-content:start;gap:var(--space-6);border:1px solid var(--tp-line);border-radius:var(--radius-md);background:var(--tp-panel);height:100%;color:var(--v2-fg);padding:10px;display:grid}.v2 a.tp-card:hover{color:var(--v2-fg);border-color:#5ee0ff80}.v2 .tp-card[data-recommended]{border-color:#34d39966}.v2 .tp-card[aria-current=true]{border-color:var(--v2-cyan);box-shadow:0 0 0 3px #5ee0ff2e}.v2 .tp-card--soon{opacity:.55}.v2 .tp-card-fit{color:var(--tp-dim);font:600 9.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.v2 .tp-card[data-recommended] .tp-card-fit{color:#34d399}.v2 .tp-card-name{font-weight:600;font-size:var(--fs-base)}.v2 .tp-card-tag{color:var(--v2-cyan);font:600 9.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:4px}.v2 .tp-card-blurb{color:var(--tp-dim);font-size:var(--fs-xs);line-height:1.45}.v2 .tp-card-warn{color:#f0a91f;font-size:11.5px;line-height:1.4}.v2 .tp-cards>li{flex-direction:column;min-width:0;display:flex}.v2 .tp-cards>li>.tp-card{flex:auto}.v2 .tp-card-off{flex:none;margin-top:6px;display:block}.v2 .tp-card-off button{appearance:none;border-radius:var(--radius);color:var(--tp-dim);font:500 var(--fs-2xs)/1 var(--dh-sans,inherit);cursor:pointer;background:0 0;border:1px solid #f2f4f738;padding:5px 8px}.v2 .tp-card-off.is-off button{color:#f0a91f;border-color:#f0a91f}.v2 .tp-press-note{color:var(--tp-dim);grid-column:1/-1;font-size:11.5px}.v2 .tp-press-note.is-named{color:#34d399}.v2 .tp-press-note.is-unnamed,.v2 .tp-press-note.is-unreadable{color:#f0a91f}.v2 .tp-notes{gap:var(--space-8);border-radius:var(--radius);font-size:var(--fs-sm);border:1px solid #f0a91f80;margin:0 0 12px;padding:12px 14px;display:grid}.v2 .tp-notes ul{margin:0;padding-left:18px}.v2 .tp-wire{aspect-ratio:4/3;gap:var(--space-4);border-radius:var(--radius);background:var(--v2-bg);grid-template-rows:1fr 2fr 2fr;grid-template-columns:1fr 1fr 1fr;max-width:100%;padding:8px;display:grid}.v2 .tp-wire i{border-radius:var(--radius-xs);background:#ffffff1a}.v2 .tp-wire--classic i:first-child{background:#ffffff29;grid-row:1/4}.v2 .tp-wire--classic i:nth-child(2){grid-column:2/4}.v2 .tp-wire--resume i:first-child{opacity:.7;background:#5ee0ff;grid-column:1/4}.v2 .tp-wire--resume i:nth-child(2){grid-area:2/1/4/3}.v2 .tp-wire--showcase i:first-child{background:#c4b5fd80;grid-column:1/4}.v2 .tp-wire--terminal{background:#0a1220;grid-template-rows:repeat(5,1fr);grid-template-columns:1fr}.v2 .tp-wire--terminal i{background:#34d39959}.v2 .tp-wire--terminal i:nth-child(odd){width:60%}.v2 .tp-wire--authority i:first-child{grid-column:1/3}.v2 .tp-wire--authority i:nth-child(2){background:#f0a91f}.v2 .tp-wire--editorial i:first-child{background:#f2f4f759;grid-row:1/3}.v2 .tp-wire--hire i:nth-child(3){background:#34d3998c;grid-row:1/4}.v2 .tp-wire--arena i:nth-child(3){background:#f0a91f;grid-row:1/3}.v2 .tp-wire--rising i:first-child{background:#5ee0ff}.v2 .tp-wire--rising i:nth-child(2){background:#34d39980;grid-column:1/3}.v2 .tp-wire--card,.v2 .tp-wire--gold,.v2 .tp-wire--rosegold,.v2 .tp-wire--platinum,.v2 .tp-wire--black{grid-template-rows:2fr 1fr 1fr 3fr 1fr;grid-template-columns:1fr}.v2 .tp-wire--gold{background:linear-gradient(160deg,#2a1d0a,#0b0907)}.v2 .tp-wire--card{background:linear-gradient(160deg,#1d1d21,#070708)}.v2 .tp-wire--card i:nth-child(2){background:linear-gradient(90deg,#f0d98a,#b8933a 50%,#d2d6dc);width:50%}.v2 .tp-wire--gold i:nth-child(2){background:linear-gradient(90deg,#e8c48a,#b8893c);width:50%}.v2 .tp-wire--rosegold{background:linear-gradient(160deg,#2c1414,#0c0708)}.v2 .tp-wire--rosegold i:nth-child(2){background:linear-gradient(90deg,#f1c2b5,#b7776a);width:50%}.v2 .tp-wire--platinum{background:linear-gradient(160deg,#1b2129,#090b0e)}.v2 .tp-wire--platinum i:nth-child(2){background:linear-gradient(90deg,#f4f6f8,#9aa4ae);width:50%}.v2 .tp-wire--black{background:#050505}.v2 .tp-wire--black i{background:#ffffff0f}.v2 .tp-wire--black i:nth-child(2){background:#c8c8cd66;width:30%}.v2 .tp-switch{align-items:center;gap:var(--space-10) var(--space-16);border-radius:var(--radius);font-size:var(--fs-base);background:#f0a91f14;border:1px solid #f0a91f73;flex-wrap:wrap;padding:12px 16px;display:flex}.v2 .tp-switch.is-on{background:#34d39914;border-color:#34d39973}.v2 .tp-switch-state{min-width:0;color:var(--tp-dim);flex:360px}.v2 .tp-switch-state b{color:var(--v2-fg)}.v2 .tp-switch-ask{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.v2 .tp-switch-btn,.v2 .tp-switch-yes,.v2 .tp-switch-no{border-radius:var(--radius);font:inherit;cursor:pointer;padding:8px 14px;font-size:13.5px;font-weight:600}.v2 .tp-switch-btn,.v2 .tp-switch-yes{background:var(--v2-cyan);color:#06263a;border:0}.v2 .tp-switch-no{color:var(--v2-fg);background:0 0;border:1px solid #fff3}.v2 .tp-publish{gap:var(--space-12);border:1px solid var(--tp-line);border-radius:var(--radius-md);background:var(--tp-panel);padding:18px 20px;display:grid}.v2 .tp-pub-title{font-size:var(--fs-xl);margin:0;font-weight:600}.v2 .tp-current{color:var(--tp-dim);font-weight:400;font-size:var(--fs-base)}.v2 .tp-form{gap:var(--space-14);display:grid}.v2 .tp-fields{gap:var(--space-12) var(--space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.v2 .tp-field{gap:var(--space-6);display:grid}.v2 .tp-field-label{font-size:var(--fs-sm);font-weight:600}.v2 .tp-optional{color:var(--tp-dim);font-weight:400}.v2 .tp-field input{border-radius:var(--radius);background:var(--v2-bg);color:var(--v2-fg);font:inherit;border:1px solid #ffffff1f;padding:10px 12px;font-size:14.5px}.v2 .tp-field input:focus{border-color:var(--v2-cyan);outline:none}.v2 .tp-field--wide{grid-column:1/-1}.v2 fieldset.tp-field{border:0;min-width:0;margin:0;padding:0}.v2 .tp-field-hint{color:var(--tp-dim);font-size:12.5px}.v2 .tp-field-rows{gap:var(--space-8);display:grid}.v2 .tp-field-pair{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.v2 .tp-field-triple{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,2fr);display:grid}.v2 .tp-field select{border-radius:var(--radius);background:var(--v2-bg);color:var(--v2-fg);font:inherit;border:1px solid #ffffff1f;padding:10px 12px;font-size:14.5px}@media (max-width:600px){.v2 .tp-field-pair,.v2 .tp-field-triple{grid-template-columns:minmax(0,1fr)}}.v2 .tp-form-row{align-items:center;gap:var(--space-10) var(--space-16);flex-wrap:wrap;display:flex}.v2 .tp-form-row .v2-mp-follow{border-radius:var(--radius);background:var(--v2-cyan);color:#06263a;cursor:pointer;border:0;padding:11px 20px;font-weight:600}.v2 .tp-form-row .v2-mp-follow:disabled{opacity:.5;cursor:not-allowed}.v2 .tp-blocked{color:#f0a91f;font-size:var(--fs-sm)}.v2 .tp-error{color:#ff8a7a;font-size:var(--fs-sm)}@media (max-width:600px){.v2 .tp-cards{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .tp-wire{aspect-ratio:16/9}.v2 .tp-card-blurb{display:none}}.v2 .tp-preview{gap:var(--space-10);display:grid}.v2 .tp-frame{border-radius:var(--radius-md);background:var(--v2-bg);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.v2 .tp-frame .pt-root,.v2 .tp-frame .v2-mp{padding-bottom:32px}.v2 .pt-root>.v2-mp-sections{border-top:1px solid var(--mp-line,#ffffff1a);margin-top:36px;padding-top:8px}.v2 .pt-root>.v2-mp-sections .v2-mp-grid{padding-inline:0}.v2 .pt-root>.v2-mp-sections a:not([class]),.v2 .pt-root>.v2-mp-sections .v2-mp-link-v,.v2 .pt-root>.v2-mp-sections .v2-mp-tab[aria-current=page]{color:var(--pt-accent)}.v2 .pt-root--terminal>.v2-mp-sections,.v2 .pt-root--terminal>.v2-mp-sections :is(h2,h3,p,a,span,b,li,button){font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace}.v2 .pt-root--terminal>.v2-mp-sections .v2-mp-panel{background:var(--pt-term-bg);border:1px solid #34d3992e}.v2 .pt-root--gold>.v2-mp-sections,.v2 .pt-root--rosegold>.v2-mp-sections,.v2 .pt-root--platinum>.v2-mp-sections,.v2 .pt-root--black>.v2-mp-sections{border-top:1px solid var(--card-line);margin-top:0;padding:8px 0 40px}.v2 .pt-root--gold>.v2-mp-sections .v2-mp-panel,.v2 .pt-root--rosegold>.v2-mp-sections .v2-mp-panel,.v2 .pt-root--platinum>.v2-mp-sections .v2-mp-panel,.v2 .pt-root--black>.v2-mp-sections .v2-mp-panel{border:1px solid var(--card-line)}.v2 a.pt-builder{align-items:baseline;gap:var(--space-8);border:1px solid var(--pt-accent-soft);border-radius:var(--radius-pill);background:var(--pt-accent-soft);width:fit-content;color:inherit;place-self:flex-start start;margin-top:4px;padding:6px 12px;text-decoration:none;display:inline-flex}.v2 a.pt-builder b{color:var(--pt-accent);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700}.v2 a.pt-builder span{color:var(--mp-dim);font-size:12.5px}.v2 a.pt-builder:hover span{text-underline-offset:3px;text-decoration:underline}.v2 a.pt-builder--card{border-color:var(--card-line);background:#ffffff0a}
