.careers-page{--careers-navy:#10172a;--careers-ink:#111827;--careers-blue:#315efb;--careers-violet:#7857ff;--careers-mint:#b8f0d2;--careers-wash:#eef2ff;background:radial-gradient(circle at 8% 4%,rgba(49,94,251,.08),transparent 28rem),var(--paper)}.careers-page main{overflow:clip}.careers-page .careers-nav{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(17,24,39,.09);background:rgba(246,246,248,.88);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.careers-page .careers-nav__inner{width:min(100%,1380px);min-height:72px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px}.careers-page .careers-nav__actions,.careers-page .careers-nav__links{display:flex;align-items:center}.careers-page .careers-nav__links{gap:28px}.careers-page .careers-nav__actions{justify-content:flex-end;gap:10px}.careers-page .careers-nav__links a,.careers-page .careers-nav__signin{color:#4b5563;font-size:13px;font-weight:650;transition:color .16s ease}.careers-page .careers-nav__links a:hover,.careers-page .careers-nav__signin:hover{color:var(--careers-blue)}.careers-page .careers-nav__apply{min-height:42px;padding:10px 17px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--careers-navy);color:#fff;font-size:13px;font-weight:700;transition:transform .16s ease,background .16s ease}.careers-page .careers-nav__apply:hover{background:var(--careers-blue);transform:translateY(-1px)}.careers-page :is(.careers-nav__links a,.careers-nav__signin,.careers-nav__apply,.careers-text-link,.vacancy-row__link,.vacancy-filter,.vacancy-search input,.careers-light-btn,.careers-dark-link,.careers-faq summary,.related-vacancy):focus-visible{outline:3px solid var(--careers-blue);outline-offset:3px}.careers-page .careers-hero{width:min(100%,1380px);margin:0 auto;padding:clamp(72px,9vw,132px) clamp(20px,4vw,56px) clamp(68px,8vw,116px);display:grid;grid-template-columns:minmax(0,1.07fr) minmax(400px,.93fr);align-items:center;gap:clamp(48px,7vw,108px)}.careers-page .careers-kicker{margin:0 0 22px;display:flex;align-items:center;gap:10px;color:var(--careers-blue);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.careers-page .careers-kicker:before{content:"";width:24px;height:2px;border-radius:999px;background:currentColor}.careers-page .careers-kicker--light{color:#a9bbff}.careers-page .careers-hero h1,.careers-page .vacancy-hero h1{margin:0;color:var(--careers-ink);font-family:var(--font-display);font-size:clamp(52px,7.2vw,104px);font-weight:650;letter-spacing:-.058em;line-height:.92}.careers-page .careers-hero h1 span{display:block;color:var(--careers-blue)}.careers-page .careers-hero__lede{max-width:61ch;margin:30px 0 0;color:#596273;font-size:clamp(18px,1.7vw,22px);line-height:1.6}.careers-page .careers-hero__actions,.careers-page .vacancy-hero__actions{margin-top:34px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.careers-page .careers-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--careers-ink);font-size:15px;font-weight:750}.careers-page .careers-text-link span{color:var(--careers-blue);transition:transform .16s ease}.careers-page .careers-text-link:hover span{transform:translate(2px,-2px)}.careers-page .careers-hero__proof{margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;list-style:none}.careers-page .careers-hero__proof li{padding:8px 11px;border:1px solid rgba(49,94,251,.15);border-radius:999px;background:rgba(255,255,255,.68);color:#515b6c;font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.careers-page .careers-signal{position:relative;min-height:570px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:32px;background:linear-gradient(150deg,rgba(120,87,255,.26),transparent 42%),radial-gradient(circle at 72% 38%,rgba(49,94,251,.38),transparent 34%),var(--careers-navy);color:#fff;box-shadow:0 36px 90px rgba(16,23,42,.2)}.careers-page .careers-signal:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.careers-page .careers-signal__line,.careers-page .careers-signal__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.56)}.careers-page .careers-signal__live{display:inline-flex;align-items:center;gap:7px;color:var(--careers-mint)}.careers-page .careers-signal__live i,.careers-page .vacancy-snapshot__status i{width:7px;height:7px;border-radius:50%;background:#65e6a3;box-shadow:0 0 0 5px rgba(101,230,163,.12)}.careers-page .careers-signal__orb{position:relative;z-index:1;width:min(70vw,265px);aspect-ratio:1;margin:12px auto 20px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 32%,#fff 0 2%,#7997ff 15%,#3e62ec 42%,#202e68 71%);box-shadow:0 0 85px rgba(76,111,255,.46),inset -28px -28px 60px rgba(14,19,42,.62)}.careers-page .careers-signal__core{font-family:var(--font-display);font-size:88px;font-weight:500;color:rgba(255,255,255,.9);text-shadow:0 8px 30px rgba(16,23,42,.34)}.careers-page .careers-signal__orbit{position:absolute;inset:-18px;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:rotate(21deg) scaleY(.55)}.careers-page .careers-signal__orbit:after{content:"";position:absolute;left:7%;top:42%;width:10px;height:10px;border-radius:50%;background:#dce5ff;box-shadow:0 0 18px rgba(255,255,255,.8)}.careers-page .careers-signal__orbit--two{inset:-40px;transform:rotate(-31deg) scaleY(.43);border-color:rgba(184,240,210,.19)}.careers-page .careers-signal__orbit--two:after{left:auto;right:11%;top:47%;width:7px;height:7px;background:var(--careers-mint)}.careers-page .careers-signal__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(5,10,28,.34);backdrop-filter:blur(12px)}.careers-page .careers-signal__grid div{min-width:0;padding:15px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.1)}.careers-page .careers-signal__grid div:last-child{border-right:0}.careers-page .careers-signal__grid strong{font-family:var(--font-display);font-size:25px;font-weight:600}.careers-page .careers-signal__grid span{overflow:hidden;color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.careers-page .careers-signal__line{justify-content:center;margin-top:17px}.careers-page .careers-signal__line i{width:28px;height:1px;background:rgba(255,255,255,.22)}.careers-page .careers-marquee{padding:19px max(24px,calc((100vw - 1380px) / 2 + 56px));display:flex;justify-content:space-between;gap:30px;overflow:hidden;border-block:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.62);color:#6b7280;font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.careers-page .careers-marquee span{display:flex;align-items:center;gap:30px}.careers-page .careers-marquee i{color:var(--careers-blue);font-style:normal}.careers-page .careers-section{width:min(100%,1280px);margin:0 auto;padding:clamp(84px,10vw,144px) clamp(20px,4vw,56px)}.careers-page .careers-section__intro{max-width:780px;margin-bottom:clamp(42px,6vw,72px)}.careers-page .careers-section__intro--wide{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:60px}.careers-page .careers-candidate-hub h2,.careers-page .careers-section__intro h2,.careers-page .careers-work h2,.careers-page .related-vacancies h2{margin:0;color:var(--careers-ink);font-family:var(--font-display);font-size:clamp(40px,5.5vw,76px);font-weight:620;letter-spacing:-.048em;line-height:.98}.careers-page .careers-section__intro--wide>p,.careers-page .careers-section__intro>p:last-child{margin:22px 0 0;color:#657083;font-size:18px;line-height:1.65}.careers-page .careers-section__intro--wide>p{margin:0 0 4px}.careers-page .careers-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.careers-page .careers-principle{min-height:290px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;border:1px solid rgba(17,24,39,.1);border-radius:24px;background:rgba(255,255,255,.72);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.careers-page .careers-principle:hover{transform:translateY(-3px);border-color:rgba(49,94,251,.28);box-shadow:0 24px 55px rgba(26,39,77,.08)}.careers-page .careers-principle>span{color:var(--careers-blue);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em}.careers-page .careers-principle h3{margin:auto 0 14px;color:var(--careers-ink);font-family:var(--font-display);font-size:clamp(27px,3vw,38px);font-weight:620;letter-spacing:-.035em}.careers-page .careers-principle p{max-width:52ch;margin:0;color:#697386;font-size:15.5px;line-height:1.65}.careers-page .careers-work{width:min(calc(100% - 32px),1380px);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(24px,5vw,72px);border-radius:34px;background:radial-gradient(circle at 88% 15%,rgba(92,124,255,.28),transparent 27rem),var(--careers-navy);color:#fff}.careers-page .careers-work__heading{max-width:880px}.careers-page .careers-work h2{color:#fff}.careers-page .careers-work__grid{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.careers-page .careers-work__grid article{padding:32px 32px 4px 0;border-right:1px solid rgba(255,255,255,.15)}.careers-page .careers-work__grid article+article{padding-left:32px}.careers-page .careers-work__grid article:last-child{border-right:0}.careers-page .careers-work__grid span{color:#9bb1ff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.careers-page .careers-work__grid h3{margin:54px 0 16px;color:#fff;font-family:var(--font-display);font-size:clamp(24px,2.5vw,34px);font-weight:580;letter-spacing:-.03em;line-height:1.1}.careers-page .careers-work__grid p{margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.65}.careers-page .vacancy-explorer__toolbar{padding:16px 0;display:flex;align-items:center;gap:20px;border-block:1px solid rgba(17,24,39,.11)}.careers-page .vacancy-search{position:relative;flex:1;max-width:520px}.careers-page .vacancy-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-52%);color:#718096;font-size:22px;pointer-events:none}.careers-page .vacancy-search input{width:100%;min-height:50px;padding:12px 18px 12px 46px;border:1px solid rgba(17,24,39,.13);border-radius:14px;background:#fff;color:var(--careers-ink);font:inherit;font-size:15px}.careers-page .vacancy-search input::placeholder{color:#9aa3b2}.careers-page .vacancy-explorer__count{margin:0 0 0 auto;color:#697386;font-family:var(--font-mono);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.careers-page .vacancy-filters{padding:20px 0 26px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin}.careers-page .vacancy-filter{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid rgba(17,24,39,.13);border-radius:999px;background:transparent;color:#5e6879;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.careers-page .vacancy-filter:hover{border-color:var(--careers-blue);color:var(--careers-blue)}.careers-page .vacancy-filter[aria-pressed=true]{border-color:var(--careers-navy);background:var(--careers-navy);color:#fff}.careers-page .vacancy-list{border-top:1px solid rgba(17,24,39,.11)}.careers-page .vacancy-row{padding:30px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;border-bottom:1px solid rgba(17,24,39,.11)}.careers-page .vacancy-row__meta{margin-bottom:9px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#758094;font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.careers-page .vacancy-row h3{margin:0;color:var(--careers-ink);font-family:var(--font-display);font-size:clamp(24px,2.7vw,34px);font-weight:620;letter-spacing:-.025em}.careers-page .vacancy-row p{max-width:72ch;margin:10px 0 0;color:#697386;font-size:14.5px;line-height:1.55}.careers-page .vacancy-row__link{min-width:114px;min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(17,24,39,.14);border-radius:999px;color:var(--careers-ink);font-size:12px;font-weight:750;transition:background .16s ease,color .16s ease,transform .16s ease}.careers-page .vacancy-row:hover .vacancy-row__link{background:var(--careers-blue);border-color:var(--careers-blue);color:#fff;transform:translateY(-1px)}.careers-page .vacancy-empty{padding:72px 24px;border:1px dashed rgba(17,24,39,.2);border-radius:20px;text-align:center}.careers-page .vacancy-empty p{margin:0 0 18px;color:var(--careers-ink);font-family:var(--font-display);font-size:24px}.careers-page .vacancy-empty button{padding:10px 16px;border:1px solid var(--careers-ink);border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.careers-page .careers-process{border-top:1px solid rgba(17,24,39,.1)}.careers-page .careers-process__steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.careers-page .careers-process__steps li{padding:0 28px 0 0;display:grid;grid-template-rows:64px auto;border-top:2px solid rgba(17,24,39,.12)}.careers-page .careers-process__steps li+li{padding-left:28px}.careers-page .careers-process__steps>li>span{width:fit-content;margin-top:-2px;padding-top:18px;border-top:2px solid var(--careers-blue);color:var(--careers-blue);font-family:var(--font-mono);font-size:11px;font-weight:700}.careers-page .careers-process__steps h3{margin:0 0 13px;color:var(--careers-ink);font-family:var(--font-display);font-size:24px;font-weight:620;letter-spacing:-.025em}.careers-page .careers-process__steps p{margin:0;color:#697386;font-size:14px;line-height:1.65}.careers-page .careers-faq{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px);border-top:1px solid rgba(17,24,39,.1)}.careers-page .careers-faq .careers-section__intro{margin:0}.careers-page .careers-faq__list{border-top:1px solid rgba(17,24,39,.14)}.careers-page .careers-faq details{border-bottom:1px solid rgba(17,24,39,.14)}.careers-page .careers-faq summary{padding:24px 44px 24px 0;position:relative;color:var(--careers-ink);font-family:var(--font-display);font-size:20px;font-weight:600;cursor:pointer;list-style:none}.careers-page .careers-faq summary::-webkit-details-marker{display:none}.careers-page .careers-faq summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--careers-blue);font-family:var(--font-sans);font-size:24px;font-weight:400}.careers-page .careers-faq details[open] summary:after{content:"−"}.careers-page .careers-faq details p{max-width:64ch;margin:-5px 44px 24px 0;color:#697386;font-size:15px;line-height:1.65}.careers-page .careers-candidate-hub{width:min(calc(100% - 32px),1280px);margin:0 auto clamp(84px,9vw,132px);padding:clamp(46px,6vw,78px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;border-radius:30px;background:linear-gradient(135deg,rgba(49,94,251,.34),transparent 45%),var(--careers-navy);color:#fff;scroll-margin-top:90px}.careers-page .careers-candidate-hub h2{color:#fff}.careers-page .careers-candidate-hub p:not(.careers-kicker){max-width:58ch;margin:18px 0 0;color:rgba(255,255,255,.64);font-size:16px;line-height:1.65}.careers-page .careers-candidate-hub__actions{display:flex;flex-direction:column;align-items:stretch;gap:13px}.careers-page .careers-light-btn{min-height:48px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#fff;color:var(--careers-navy);font-size:13px;font-weight:750;transition:transform .16s ease,background .16s ease}.careers-page .careers-light-btn:hover{background:#e9eeff;transform:translateY(-1px)}.careers-page .careers-dark-link{color:rgba(255,255,255,.72);font-size:12px;font-weight:650;text-align:center}.careers-page .careers-dark-link:hover{color:#fff}.careers-page .careers-footer{padding:70px clamp(20px,5vw,72px) 24px;background:#0a1020;color:#fff}.careers-page .careers-footer__bottom,.careers-page .careers-footer__top{width:min(100%,1280px);margin:0 auto}.careers-page .careers-footer__top{padding-bottom:66px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(500px,1.4fr);gap:80px}.careers-page .careers-footer__brand p{max-width:32ch;margin:18px 0 0;color:rgba(255,255,255,.48);font-size:14px;line-height:1.6}.careers-page .careers-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.careers-page .careers-footer__links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.careers-page .careers-footer__links h2{margin:0 0 8px;color:rgba(255,255,255,.38);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.careers-page .careers-footer__links a{color:rgba(255,255,255,.76);font-size:13px}.careers-page .careers-footer__links a:hover{color:#fff}.careers-page .careers-footer__bottom{padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.38);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.careers-page .vacancy-hero{width:min(100%,1280px);margin:0 auto;padding:42px clamp(20px,4vw,56px) clamp(72px,9vw,122px)}.careers-page .vacancy-breadcrumb{margin-bottom:clamp(52px,8vw,92px);display:flex;align-items:center;gap:9px;color:#788397;font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.careers-page .vacancy-breadcrumb a:hover{color:var(--careers-blue)}.careers-page .vacancy-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(52px,8vw,110px)}.careers-page .vacancy-hero h1{max-width:12ch;font-size:clamp(54px,7vw,96px)}.careers-page .vacancy-hero__summary{max-width:64ch;margin:28px 0 0;color:#626d80;font-size:clamp(18px,1.8vw,22px);line-height:1.58}.careers-page .vacancy-snapshot{overflow:hidden;border:1px solid rgba(17,24,39,.11);border-radius:20px;background:rgba(255,255,255,.74)}.careers-page .vacancy-snapshot>div{min-height:76px;padding:16px 20px;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid rgba(17,24,39,.09)}.careers-page .vacancy-snapshot>div:last-child{border-bottom:0}.careers-page .vacancy-snapshot span{color:#8490a3;font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.careers-page .vacancy-snapshot strong{color:var(--careers-ink);font-size:13px;font-weight:700}.careers-page .vacancy-snapshot__status{display:inline-flex;align-items:center;gap:10px}.careers-page .vacancy-body{width:min(100%,1180px);margin:0 auto;padding:0 clamp(20px,4vw,56px) clamp(88px,11vw,150px);display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:clamp(50px,9vw,120px)}.careers-page .vacancy-description section{padding:clamp(48px,6vw,76px) 0;border-top:1px solid rgba(17,24,39,.12)}.careers-page .vacancy-description section:first-child{padding-top:0;border-top:0}.careers-page .vacancy-apply-card h2,.careers-page .vacancy-description h2{max-width:19ch;margin:0;color:var(--careers-ink);font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:620;letter-spacing:-.04em;line-height:1.04}.careers-page .vacancy-description section>p:last-child{max-width:66ch;margin:22px 0 0;color:#626d80;font-size:16px;line-height:1.72}.careers-page .vacancy-description ul{margin:30px 0 0;padding:0;display:grid;gap:0;list-style:none}.careers-page .vacancy-description li{padding:17px 0 17px 32px;position:relative;border-top:1px solid rgba(17,24,39,.09);color:#525e72;font-size:15px;line-height:1.55}.careers-page .vacancy-description li:before{content:"↗";position:absolute;left:2px;top:17px;color:var(--careers-blue);font-weight:700}.careers-page .vacancy-description__note{padding:40px!important;border:0!important;border-radius:22px;background:var(--careers-wash)}.careers-page .vacancy-description__note h2{font-size:clamp(28px,3vw,38px)}.careers-page .vacancy-apply-card{position:sticky;top:98px;padding:28px;border-radius:22px;background:var(--careers-navy);color:#fff}.careers-page .vacancy-apply-card>span{color:#9bb1ff;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.careers-page .vacancy-apply-card h2{margin-top:26px;color:#fff;font-size:32px}.careers-page .vacancy-apply-card p{margin:16px 0 24px;color:rgba(255,255,255,.6);font-size:14px;line-height:1.6}.careers-page .vacancy-apply-card .careers-light-btn{width:100%}.careers-page .vacancy-apply-card small{margin-top:16px;display:block;color:rgba(255,255,255,.4);font-size:10px;line-height:1.5;text-align:center}.careers-page .related-vacancies{width:min(100%,1280px);margin:0 auto;padding:clamp(72px,9vw,120px) clamp(20px,4vw,56px);border-top:1px solid rgba(17,24,39,.12)}.careers-page .related-vacancies__grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.careers-page .related-vacancy{min-height:300px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(17,24,39,.11);border-radius:20px;background:#fff;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.careers-page .related-vacancy:hover{transform:translateY(-3px);border-color:rgba(49,94,251,.3);box-shadow:0 24px 55px rgba(26,39,77,.08)}.careers-page .related-vacancy>span{color:#7a8597;font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.careers-page .related-vacancy h3{margin:32px 0 12px;color:var(--careers-ink);font-family:var(--font-display);font-size:26px;font-weight:620;letter-spacing:-.03em}.careers-page .related-vacancy p{margin:0 0 28px;color:#697386;font-size:13.5px;line-height:1.6}.careers-page .related-vacancy strong{margin-top:auto;color:var(--careers-blue);font-size:12px}.careers-page .related-vacancy i{font-style:normal}@media (max-width:1080px){.careers-page .careers-nav__inner{grid-template-columns:1fr auto}.careers-page .careers-nav__links{display:none}.careers-page .careers-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:48px}.careers-page .careers-signal{min-height:520px}.careers-page .careers-process__steps{grid-template-columns:repeat(2,1fr);gap:46px 0}.careers-page .careers-footer__top{grid-template-columns:.7fr 1.3fr;gap:52px}}@media (max-width:860px){.careers-page .careers-candidate-hub,.careers-page .careers-faq,.careers-page .careers-footer__top,.careers-page .careers-hero,.careers-page .careers-section__intro--wide,.careers-page .vacancy-body,.careers-page .vacancy-hero__grid{grid-template-columns:1fr}.careers-page .careers-hero{padding-top:76px}.careers-page .careers-hero__copy{max-width:720px}.careers-page .careers-signal{width:min(100%,620px);margin:0 auto}.careers-page .careers-section__intro--wide{align-items:start;gap:20px}.careers-page .careers-section__intro--wide>p{margin:0}.careers-page .careers-work__grid{grid-template-columns:1fr}.careers-page .careers-work__grid article,.careers-page .careers-work__grid article+article{padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.careers-page .careers-work__grid article:last-child{border-bottom:0}.careers-page .careers-work__grid h3{margin-top:30px}.careers-page .careers-faq{gap:40px}.careers-page .careers-candidate-hub{align-items:start;gap:34px}.careers-page .careers-candidate-hub__actions{align-items:flex-start}.careers-page .vacancy-hero__grid{align-items:start}.careers-page .vacancy-snapshot{max-width:520px}.careers-page .vacancy-body{gap:20px}.careers-page .vacancy-apply-card{position:static;grid-row:1}.careers-page .related-vacancies__grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.careers-page .careers-nav__signin{display:none}.careers-page .careers-nav__inner{min-height:64px;padding-inline:16px}.careers-page .careers-nav__apply{min-height:39px;padding:9px 14px;font-size:12px}.careers-page .careers-hero h1{font-size:clamp(47px,14vw,72px)}.careers-page .careers-signal{min-height:480px;padding:18px;border-radius:24px}.careers-page .careers-signal__orb{width:210px}.careers-page .careers-signal__grid{grid-template-columns:1fr 1fr}.careers-page .careers-signal__grid div:nth-child(2){border-right:0}.careers-page .careers-signal__grid div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.careers-page .careers-marquee{justify-content:flex-start;overflow-x:auto}.careers-page .careers-footer__links,.careers-page .careers-principles,.careers-page .careers-process__steps,.careers-page .related-vacancies__grid{grid-template-columns:1fr}.careers-page .careers-principle{min-height:245px}.careers-page .careers-process__steps{gap:38px}.careers-page .careers-process__steps li,.careers-page .careers-process__steps li+li{padding-inline:0}.careers-page .vacancy-explorer__toolbar{align-items:stretch;flex-direction:column}.careers-page .vacancy-search{max-width:none}.careers-page .vacancy-explorer__count{margin:0}.careers-page .vacancy-row{grid-template-columns:1fr;gap:20px}.careers-page .vacancy-row__link{width:fit-content}.careers-page .careers-candidate-hub__actions,.careers-page .careers-light-btn{width:100%}.careers-page .careers-footer__top{padding-bottom:46px}.careers-page .careers-footer__links{gap:34px}.careers-page .careers-footer__bottom{align-items:flex-start;flex-direction:column}.careers-page .vacancy-breadcrumb{align-items:flex-start;flex-wrap:wrap}.careers-page .vacancy-hero h1{font-size:clamp(45px,13vw,68px)}.careers-page .vacancy-snapshot>div{grid-template-columns:92px minmax(0,1fr)}.careers-page .vacancy-description__note{padding:28px!important}}@media (prefers-reduced-motion:reduce){.careers-page *{scroll-behavior:auto!important}.careers-page :is(.careers-principle,.related-vacancy,.vacancy-row__link,.careers-nav__apply){transition:none}}.dsgn-play .play-portal{position:relative;min-height:100vh;padding:clamp(40px,6vw,72px) clamp(20px,5vw,56px) clamp(56px,8vw,96px)}.dsgn-play .play-portal__container{max-width:960px;margin:0 auto}.dsgn-play .play-portal__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(32px,5vw,48px)}.dsgn-play .play-portal__topbar-brand{display:inline-flex;align-items:center;min-width:0}.dsgn-play .play-portal__topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dsgn-play .play-portal__brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.025em;text-transform:lowercase;text-decoration:none;color:var(--ink)}.dsgn-play .play-portal__brand-dot{color:var(--blue)}.dsgn-play .play-portal__brand-sub{margin-left:12px;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.dsgn-play .play-portal__signin{max-width:480px;margin:0 auto;text-align:center;padding:clamp(48px,8vw,80px) 0}.dsgn-play .play-portal__signin-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;padding:5px 14px;border-radius:var(--r-pill);background:var(--blue-tint);color:var(--blue-ink);margin-bottom:24px}.dsgn-play .play-portal__signin-h1{font-family:var(--font-display);font-size:clamp(32px,4.5vw,44px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;color:var(--ink)}.dsgn-play .play-portal__signin-lede{font-size:17px;line-height:1.55;color:var(--muted);margin:0 0 32px}.dsgn-play .play-portal__signin-form{display:flex;flex-direction:column;gap:14px;text-align:left}.dsgn-play .play-portal__signin-status{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--muted);min-height:1.5em}.dsgn-play .play-portal__signin-status--ok{color:var(--success)}.dsgn-play .play-portal__signin-status--error{color:var(--error)}.dsgn-play .play-portal__hero{margin-bottom:28px}.dsgn-play .play-portal__greeting{display:inline-flex;align-items:center;background:var(--blue-tint);border-radius:var(--r-pill);padding:5px 14px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--blue-ink);margin-bottom:14px}.dsgn-play .play-portal__h1{font-family:var(--font-display);font-size:clamp(32px,4.5vw,44px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0;color:var(--ink)}.dsgn-play .play-portal__status{background:var(--card);border:1px solid rgba(17,17,17,.07);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,36px);margin-bottom:18px;display:flex;flex-direction:column;gap:16px}.dsgn-play .play-portal__status-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dsgn-play .play-portal__status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.dsgn-play .play-portal__status-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.dsgn-play .play-portal__status-pill--received{background:var(--blue-tint-2);color:var(--blue-ink)}.dsgn-play .play-portal__status-pill--progress{background:rgba(198,242,78,.45);color:#5c6f1c}.dsgn-play .play-portal__status-pill--good{background:rgba(31,122,58,.1);color:var(--success)}.dsgn-play .play-portal__status-pill--rest{background:rgba(255,77,109,.1);color:var(--error)}.dsgn-play .play-portal__status-pill--draft{background:rgba(255,152,0,.08);color:#a16207}.dsgn-play .play-portal__status-headline{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:0;color:var(--ink)}.dsgn-play .play-portal__status-body{font-size:16px;line-height:1.55;color:var(--muted);margin:0}.dsgn-play .play-portal__status-meta{display:flex;flex-wrap:wrap;gap:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.dsgn-play .play-portal__status-meta strong{color:var(--ink);font-weight:700}.dsgn-play .play-portal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:18px}.dsgn-play .play-portal__card{background:var(--card);border:1px solid rgba(17,17,17,.07);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:10px}.dsgn-play .play-portal__card-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--blue)}.dsgn-play .play-portal__card .play-portal__card-label{align-self:flex-start;display:inline-flex;align-items:center;background:var(--blue-tint);border-radius:var(--r-pill);padding:5px 14px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--blue-ink)}.dsgn-play .play-portal__card-value{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.dsgn-play .play-portal__card-list{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.dsgn-play .play-portal__card-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--paper-2);font-size:13px;font-weight:600;color:var(--ink)}.dsgn-play .play-portal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dsgn-play .play-portal__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;min-height:46px;font-family:var(--font-display);font-size:14.5px;font-weight:600;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .15s,box-shadow .18s}.dsgn-play .play-portal__btn:hover{border-color:var(--ink)}.dsgn-play .play-portal__btn--primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:var(--shadow-cta)}.dsgn-play .play-portal__btn--primary:hover{background:var(--blue-ink);border-color:var(--blue-ink);transform:translateY(-1px);box-shadow:0 8px 20px rgba(45,91,255,.3)}.dsgn-play .play-portal__foot{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;font-size:13px;color:var(--muted)}.dsgn-play .play-portal__foot a:hover{color:var(--blue)}.dsgn-play .play-portal__empty{background:var(--card);border:1px solid rgba(17,17,17,.07);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);padding:clamp(28px,5vw,48px);text-align:center}.dsgn-play .play-portal__empty-title{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.dsgn-play .play-portal__link{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px;font-weight:600}.dsgn-play .play-portal__admin-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 20px;margin-bottom:20px}.dsgn-play .play-portal__admin-banner p{flex:1 1 240px;margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.dsgn-play .play-portal .play-card{border:1px solid rgba(17,17,17,.07);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card)}.dsgn-play .play-portal .play-card--muted{box-shadow:none}.dsgn-play .play-portal .play-eyebrow{background:var(--blue-tint);border-radius:var(--r-pill);padding:5px 14px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--blue-ink);margin-bottom:14px;gap:0}.dsgn-play .play-portal .play-eyebrow:before{display:none}@media (max-width:768px){.dsgn-play .play-portal__brand-sub{display:none}}@media (max-width:360px){.dsgn-play .play-portal__topbar{flex-wrap:wrap;row-gap:8px}}.dsgn-play .insp{max-width:46rem;margin:0 auto;padding:1.5rem 1.15rem 4rem}.dsgn-play .insp__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--play-blue,#2d5bff);margin:0 0 .4rem}.dsgn-play .insp__address{font-size:1.45rem;line-height:1.25;font-weight:800;margin:0 0 .15rem}.dsgn-play .insp__window{font-size:.85rem;opacity:.7;margin:0 0 1.5rem}.dsgn-play .insp__progress{margin:0 0 1.75rem}.dsgn-play .insp__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.dsgn-play .insp__percent{font-size:2rem;font-weight:800;line-height:1}.dsgn-play .insp__progress-meta{font-size:.82rem;opacity:.7}.dsgn-play .insp__bar{height:.55rem;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.dsgn-play .insp__bar-fill{height:100%;border-radius:999px;background:var(--play-blue,#2d5bff);transition:width .24s ease}.dsgn-play .insp__section{margin:0 0 1.75rem}.dsgn-play .insp__section-title{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0 0 .65rem}.dsgn-play .insp__people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.dsgn-play .insp__person{font-size:.85rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6)}.dsgn-play .insp__person--lead{border-color:var(--play-blue,#2d5bff);font-weight:700}.dsgn-play .insp__person--inactive{opacity:.5;text-decoration:line-through}.dsgn-play .insp__rooms{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media (min-width:40rem){.dsgn-play .insp__rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsgn-play .insp__room{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:.85rem;background:rgba(255,255,255,.6)}.dsgn-play .insp__room--yours{border-color:var(--play-blue,#2d5bff)}.dsgn-play .insp__room-name{font-weight:700;font-size:.95rem;margin:0}.dsgn-play .insp__room-meta{font-size:.78rem;opacity:.65;margin:.15rem 0 0}.dsgn-play .insp__status{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dsgn-play .insp__status--COMPLETE{color:#1a7f4b}.dsgn-play .insp__status--IN_PROGRESS{color:var(--play-blue,#2d5bff)}.dsgn-play .insp__status--NEEDS_REVIEW,.dsgn-play .insp__status--SKIPPED{color:#a25b12}.dsgn-play .insp__status--NOT_STARTED{opacity:.55}.dsgn-play .insp__room-action{flex:0 0 auto}.dsgn-play .insp__note{font-size:.8rem;opacity:.7;margin:1rem 0 0;padding:.75rem .9rem;border-left:3px solid rgba(0,0,0,.12);border-radius:0 .4rem .4rem 0;background:rgba(0,0,0,.025)}.dsgn-play .insp__error{font-size:.85rem;color:#b3261e;margin:.75rem 0 0}.dsgn-play .insp__gate{padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.12);border-radius:.85rem;background:rgba(255,255,255,.6)}.dsgn-play .insp__gate-title{font-size:1rem;font-weight:800;margin:0 0 .35rem}.dsgn-play .insp__gate-body{font-size:.87rem;opacity:.75;margin:0 0 .85rem;line-height:1.45}.dsgn-play .insp__gate-ok{font-size:.87rem;font-weight:700;color:#1a7f4b;margin:.75rem 0 0}.dsgn-play .insp__camera-still,.dsgn-play .insp__camera-video{display:block;width:100%;max-height:60vh;object-fit:cover;border-radius:.85rem;background:#000;margin:0 0 .75rem}.dsgn-play .insp__camera-actions{display:flex;gap:.6rem;align-items:center;margin:0 0 .6rem}.dsgn-play .mi-hub,.dsgn-play .mi-setup{max-width:640px;margin:0 auto;padding:24px 20px 96px}.dsgn-play .mi-hub__head{margin-bottom:28px}.dsgn-play .mi-hub__h1{font:700 clamp(28px,7vw,40px) /1.15 var(--font-display);color:var(--ink);margin:10px 0 12px;letter-spacing:-.01em}.dsgn-play .mi-hub__lede{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.dsgn-play .mi-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 20px}.dsgn-play .mi-card__h2{font:700 20px/1.25 var(--font-display);color:var(--ink);margin:0 0 8px}.dsgn-play .mi-card__address{font:500 14px var(--font-mono);color:var(--muted);margin:0 0 10px}.dsgn-play .mi-card__body{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 14px}.dsgn-play .mi-card__cta{width:100%;justify-content:center}.dsgn-play .mi-link{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.dsgn-play .mi-setup__progress{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.dsgn-play .mi-setup__h1{font:700 clamp(24px,6.5vw,34px) /1.2 var(--font-display);color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.dsgn-play .mi-field__hint,.dsgn-play .mi-setup__hint{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 18px}.dsgn-play .mi-setup__address{font:500 14px var(--font-mono);color:var(--muted);margin:0 0 14px}.dsgn-play .mi-setup__privacy{background:var(--paper-2);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6;color:var(--ink);margin:18px 0}.dsgn-play .mi-setup__error{border:2px solid #b42318;background:#fef3f2;color:#7a271a;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5;margin-bottom:18px}.dsgn-play .mi-setup__error:before{content:"There's a problem";display:block;font-weight:700;margin-bottom:4px}.dsgn-play .mi-setup__error:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dsgn-play .mi-setup__notice{background:var(--paper-2);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--ink);margin-bottom:16px}.dsgn-play .mi-field{display:block;margin-bottom:16px}.dsgn-play .mi-field__label{display:block;font:600 14px var(--font-display);color:var(--ink);margin-bottom:6px}.dsgn-play .mi-field__input{width:100%;font-size:16px;line-height:1.4;padding:13px 14px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.dsgn-play .mi-field__input:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.dsgn-play .mi-field__input[aria-invalid=true]{border-color:#b42318;border-width:2px}.dsgn-play .mi-fieldset,.dsgn-play .mi-scope{border:0;padding:0;margin:18px 0}.dsgn-play .mi-fieldset__legend,.dsgn-play .mi-scope__legend{font:600 14px var(--font-display);color:var(--ink);padding:0;margin-bottom:8px}.dsgn-play .mi-choice,.dsgn-play .mi-scope__opt{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:8px;font-size:15px;line-height:1.45;color:var(--ink);cursor:pointer}.dsgn-play .mi-choice:has(input:checked),.dsgn-play .mi-scope__opt:has(input:checked){border-color:var(--blue);border-width:2px;padding:12px 13px}.dsgn-play .mi-choice input,.dsgn-play .mi-scope__opt input{margin-top:2px;width:20px;height:20px;accent-color:var(--blue);flex:none}.dsgn-play .mi-choice:has(input:focus-visible),.dsgn-play .mi-scope__opt:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.dsgn-play .mi-rooms{list-style:none;padding:0;margin:0 0 18px}.dsgn-play .mi-room{border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px;background:var(--card)}.dsgn-play .mi-room__remove{background:none;border:0;padding:10px 0;min-height:44px;font:600 14px var(--font-display);color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dsgn-play .mi-room__remove:hover{color:var(--ink)}.dsgn-play .mi-room__remove:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.dsgn-play .mi-setup__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.dsgn-play .mi-setup__actions .play-btn,.dsgn-play .mi-setup__next{width:100%;justify-content:center;margin-top:10px}@media (min-width:640px){.dsgn-play .mi-hub,.dsgn-play .mi-setup{padding:40px 24px 96px}.dsgn-play .mi-setup__actions{flex-direction:row-reverse;justify-content:flex-start}.dsgn-play .mi-card__cta,.dsgn-play .mi-setup__actions .play-btn,.dsgn-play .mi-setup__next{width:auto}}.dsgn-play .mi-invite{margin-top:14px}.dsgn-play .mi-invite__panel{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--card)}.dsgn-play .mi-invite__h3{font:700 17px/1.25 var(--font-display);color:var(--ink);margin:0 0 6px}.dsgn-play .mi-invite__h4{font:600 14px var(--font-display);color:var(--ink);margin:0 0 8px}.dsgn-play .mi-invite__hint{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 14px}.dsgn-play .mi-invite__error{border:2px solid #b42318;background:#fef3f2;color:#7a271a;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;margin:0 0 14px}.dsgn-play .mi-invite__actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.dsgn-play .mi-invite__actions .play-btn{width:100%;justify-content:center}.dsgn-play .mi-invite__link{margin-top:16px;padding:14px;border-radius:12px;background:var(--paper-2)}.dsgn-play .mi-invite__link-note{font-size:14px;line-height:1.55;color:var(--ink);margin:0 0 10px}.dsgn-play .mi-invite__link-value{display:block;font:500 12px/1.5 var(--font-mono);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;word-break:break-all}.dsgn-play .mi-invite__pending{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.dsgn-play .mi-invite__list{list-style:none;padding:0;margin:0}.dsgn-play .mi-invite__item{display:flex;flex-direction:column;gap:4px;padding:10px 0;font-size:14px;color:var(--ink);border-bottom:1px solid var(--line)}.dsgn-play .mi-invite__item:last-child{border-bottom:0}.dsgn-play .mi-invite__meta{color:var(--muted)}.dsgn-play .mi-invite__revoke{align-self:flex-start;background:none;border:0;padding:8px 0;min-height:44px;font:600 13px var(--font-display);color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dsgn-play .mi-invite__revoke:hover{color:var(--ink)}.dsgn-play .mi-invite__revoke:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}@media (min-width:640px){.dsgn-play .mi-invite__actions{flex-direction:row}.dsgn-play .mi-invite__actions .play-btn{width:auto}}.dsgn-play .play-auth{position:relative;min-height:100vh;min-height:100dvh;padding:clamp(var(--space-4),5vw,var(--space-6)) clamp(var(--space-4),5vw,var(--space-6));display:flex;flex-direction:column;background:var(--paper)}.dsgn-play .play-auth__container{max-width:400px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;position:relative}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.dsgn-play .play-auth__body,.dsgn-play .play-auth__brand-mark,.dsgn-play .play-auth__h1,.dsgn-play .play-auth__legal,.dsgn-play .play-auth__subtitle,.dsgn-play .play-auth__topbar{animation:auth-fade-up .52s var(--ease-out-expo) backwards}.dsgn-play .play-auth__topbar{animation-delay:0s}.dsgn-play .play-auth__brand-mark{animation-delay:40ms}.dsgn-play .play-auth__h1{animation-delay:.12s}.dsgn-play .play-auth__subtitle{animation-delay:.18s}.dsgn-play .play-auth__body{animation-delay:.24s}.dsgn-play .play-auth__legal{animation-delay:.34s}}.dsgn-play .play-auth__topbar{margin-bottom:clamp(var(--space-5),8vw,var(--space-7))}.dsgn-play .play-auth__home-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);letter-spacing:var(--track-body);text-transform:none;color:var(--muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-in-out)}.dsgn-play .play-auth__home-link:hover{color:var(--ink)}.dsgn-play .play-auth__home-link__arrow{display:inline-block;transition:transform var(--dur-mid) var(--ease-out)}.dsgn-play .play-auth__home-link:hover .play-auth__home-link__arrow{transform:translateX(-3px)}.dsgn-play .play-auth__hero{text-align:center;margin-bottom:var(--space-5)}.dsgn-play .play-auth__brand-mark{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.dsgn-play .play-auth__brand-mark img{border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(17,17,17,.04),0 4px 10px rgba(45,91,255,.1),0 10px 30px rgba(17,17,17,.1);transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.dsgn-play .play-auth__brand-mark:hover img{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(17,17,17,.06),0 6px 14px rgba(45,91,255,.16),0 14px 38px rgba(17,17,17,.12)}.dsgn-play .play-auth__h1{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(28px,4.5vw,36px);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:-.026em;color:var(--ink)}.dsgn-play .play-auth__h1-accent{color:var(--blue);background:none;-webkit-text-fill-color:currentColor}.dsgn-play .play-auth__subtitle{margin:0;font-size:15px;line-height:var(--lh-body);color:var(--muted)}.dsgn-play .play-auth__body{display:flex;flex-direction:column;gap:0}.dsgn-play .play-auth__label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--ink)}.dsgn-play .play-auth__optional{font-family:var(--font-sans);font-weight:var(--fw-regular);text-transform:none;letter-spacing:var(--track-body);color:var(--muted);font-size:var(--fs-body-sm)}.dsgn-play .play-auth__row{display:flex;align-items:baseline;justify-content:space-between}.dsgn-play .play-auth__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-4);padding:14px 20px;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--track-body);border-radius:var(--r-pill);border:none;background:var(--blue);color:#fff;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-cta);transition:background var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),opacity var(--dur-fast) var(--ease-in-out)}.dsgn-play .play-auth__submit:hover:not(:disabled){background:var(--blue-ink);border:none;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(45,91,255,.3)}.dsgn-play .play-auth__submit:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-cta)}.dsgn-play .play-auth__submit:focus-visible{outline:none;box-shadow:var(--shadow-cta),var(--shadow-focus)}.dsgn-play .play-auth__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.dsgn-play .play-auth__google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);letter-spacing:var(--track-body);border-radius:var(--r-pill);border:1px solid var(--line-2);background:linear-gradient(180deg,#ffffff,#fafaf8);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(17,17,17,.04),0 2px 8px rgba(17,17,17,.03);transition:background var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),opacity var(--dur-fast) var(--ease-in-out)}.dsgn-play .play-auth__google:hover:not(:disabled){background:#ffffff;border-color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(17,17,17,.04),0 8px 24px rgba(17,17,17,.1)}.dsgn-play .play-auth__google:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 3px rgba(17,17,17,.08),0 1px 2px rgba(17,17,17,.04)}.dsgn-play .play-auth__google:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),var(--shadow-focus)}.dsgn-play .play-auth__google:disabled{opacity:.55;cursor:not-allowed}.dsgn-play .play-auth__textlink{display:inline-block;margin-top:var(--space-3);background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--track-body);color:var(--blue-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color var(--dur-fast) var(--ease-in-out),opacity var(--dur-fast) var(--ease-in-out)}.dsgn-play .play-auth__textlink:hover{opacity:.8;color:var(--blue)}.dsgn-play .play-auth__textlink:focus-visible{outline:none;border-radius:2px;box-shadow:var(--shadow-focus)}.dsgn-play .play-auth__textlink--inline{display:inline;margin-top:0}.dsgn-play .play-auth__textlink__arrow{display:inline-block;margin-left:4px;transition:transform var(--dur-mid) var(--ease-out)}.dsgn-play .play-auth__textlink:hover .play-auth__textlink__arrow{transform:translateX(4px)}.dsgn-play .play-auth__divider{display:flex;align-items:center;gap:12px;margin:var(--space-4) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.dsgn-play .play-auth__divider:after,.dsgn-play .play-auth__divider:before{content:"";flex:1;height:1px;background:var(--line)}.dsgn-play .play-auth__error{margin:var(--space-3) 0 0;padding:12px 14px;border-radius:var(--r-input);background:rgba(196,21,62,.06);border:1px solid rgba(196,21,62,.2);color:var(--error);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.dsgn-play .play-auth__success{text-align:left;padding:8px 0}.dsgn-play .play-auth__success-title{margin-bottom:var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.dsgn-play .play-auth__success-body{margin:0 0 var(--space-1);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--muted)}.dsgn-play .play-auth__success-body strong{color:var(--ink);font-weight:var(--fw-semibold)}.dsgn-play .play-auth__legal{margin:var(--space-5) 0 var(--space-4);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--muted);text-align:center}.dsgn-play .play-auth__legal a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px}.dsgn-play .play-auth__legal a:hover{color:var(--blue)}.dsgn-play .play-thread{min-height:100vh;max-width:800px;margin:0 auto;padding:var(--section-py) var(--section-px) var(--section-py)}.dsgn-play .play-thread__container{max-width:720px;margin:0 auto}.dsgn-play .play-thread__header{margin-bottom:var(--space-5)}.dsgn-play .play-thread__h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--fw-medium);color:var(--ink);margin:var(--space-2) 0 0}.dsgn-play .play-thread__lede{margin:var(--space-3) 0 0;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--muted);max-width:56ch}.dsgn-play .play-thread__section-h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);color:var(--ink);margin:0 0 var(--space-3)}.dsgn-play .play-thread__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}.dsgn-play .play-thread__filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);text-decoration:none;transition:border-color var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out),background var(--dur-mid) var(--ease-out)}.dsgn-play a.play-thread__filter:hover,.dsgn-play button.play-thread__filter:hover,a.dsgn-play .play-thread__filter:hover,button.dsgn-play .play-thread__filter:hover{cursor:pointer;border-color:var(--ink);color:var(--ink)}.dsgn-play .play-thread__filter--active,.dsgn-play .play-thread__filter[aria-current=true],.dsgn-play .play-thread__filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dsgn-play .play-thread__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.dsgn-play .play-thread__item{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-flat);transition:border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.dsgn-play .play-thread__item:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.dsgn-play .play-thread__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dsgn-play .play-thread__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-feature-settings:var(--num-tabular);letter-spacing:var(--track-mono);color:var(--muted)}.dsgn-play .play-thread__item-meta strong{color:var(--ink);font-weight:var(--fw-medium)}.dsgn-play .play-thread__item-title{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);line-height:1.3;margin:0;color:var(--ink)}.dsgn-play .play-thread__item-title a:hover{color:var(--blue-ink)}.dsgn-play .play-thread__item-body{font-size:15px;line-height:var(--lh-body);color:var(--muted);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dsgn-play .play-thread__item-stats{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-feature-settings:var(--num-tabular);letter-spacing:var(--track-mono);color:var(--muted);margin-top:var(--space-2)}.dsgn-play .play-thread__item-stats svg{flex-shrink:0;display:inline-block;vertical-align:-1px;margin-right:4px}.dsgn-play .play-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;min-height:70px;padding:10px 8px;border-radius:var(--r-chip);background:var(--paper-2);border:1px solid var(--line-2);cursor:pointer;font-family:var(--font-sans);color:var(--ink);transition:background var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out);flex-shrink:0}.dsgn-play .play-vote:hover{background:var(--card);border-color:var(--ink)}.dsgn-play .play-vote--active,.dsgn-play .play-vote[aria-pressed=true]{background:rgba(45,91,255,.1);color:var(--blue-ink);border-color:var(--blue)}.dsgn-play .play-vote__arrow{font-size:16px;line-height:1}.dsgn-play .play-vote__count{font-family:var(--font-mono);font-size:16px;font-weight:var(--fw-medium);font-feature-settings:var(--num-tabular);letter-spacing:0;line-height:1}.dsgn-play .play-vote__label{font-size:10px;color:var(--muted);margin-top:4px}.dsgn-play .play-status,.dsgn-play .play-vote__label{font-family:var(--font-mono);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-mono)}.dsgn-play .play-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-mono-xs)}.dsgn-play .play-status:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.dsgn-play .play-status--open{background:rgba(45,91,255,.1);color:var(--blue-ink)}.dsgn-play .play-status--planned{background:rgba(198,242,78,.5);color:var(--lime-ink)}.dsgn-play .play-status--shipped{background:rgba(31,122,58,.14);color:var(--success)}.dsgn-play .play-status--declined,.dsgn-play .play-status--triaged{background:var(--paper-2);color:var(--muted-2)}.dsgn-play .play-status--declined:before{background:var(--coral)}.dsgn-play .play-thread__back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4);text-decoration:none;transition:color var(--dur-mid) var(--ease-out)}.dsgn-play .play-thread__back:hover{color:var(--blue-ink)}.dsgn-play .play-thread__post{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card-lg);padding:var(--card-pad);margin-bottom:var(--space-5);box-shadow:var(--shadow-flat)}.dsgn-play .play-thread__post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--track-mono);color:var(--muted);margin-bottom:var(--space-3)}.dsgn-play .play-thread__post-title{font-size:clamp(24px,3vw,32px);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 var(--space-3)}.dsgn-play .play-thread__post-body{font-size:var(--fs-body-lg);line-height:var(--lh-prose);color:var(--ink)}.dsgn-play .play-thread__post-body p{margin:0 0 var(--space-3)}.dsgn-play .play-thread__post-body p:last-child{margin-bottom:0}.dsgn-play .play-comments{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.dsgn-play .play-comments__heading{font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--blue-ink);margin:0 0 4px}.dsgn-play .play-comment{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.dsgn-play .play-comment__meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--track-mono);color:var(--muted)}.dsgn-play .play-comment__author{font-weight:var(--fw-medium);color:var(--ink)}.dsgn-play .play-comment__body{font-size:15.5px;line-height:var(--lh-body);color:var(--ink)}.dsgn-play .play-thread__new{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-flat)}.dsgn-play .play-thread__new-title{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);margin:0;color:var(--ink)}.dsgn-play .play-thread__new-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.dsgn-play .play-thread__empty{background:transparent;border:1px dashed var(--line-2);border-radius:var(--r-card);padding:var(--card-pad);text-align:center;color:var(--muted)}.dsgn-play .play-thread__cta-lead{font-size:var(--fs-body-lg);line-height:1.55;color:var(--ink);margin:0 0 var(--space-4)}.dsgn-play .play-thread__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.dsgn-play .play-thread__cta-foot{margin:var(--space-3) 0 0;font-size:var(--fs-body-sm);color:var(--muted)}.dsgn-play .play-thread__cta-foot a{font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--blue-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color var(--dur-mid) var(--ease-out)}.dsgn-play .play-thread__cta-foot a:hover{color:var(--ink)}.dsgn-play .play-thread__footnote{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--track-mono);text-transform:uppercase;line-height:var(--lh-body);color:var(--muted);margin-top:var(--space-5)}.dsgn-play .play-thread__footnote a{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}@media (max-width:640px){.dsgn-play .play-thread__item{flex-direction:row;padding:var(--space-3);gap:var(--space-3)}.dsgn-play .play-vote{min-width:48px;min-height:64px}.dsgn-play .play-thread__filters{flex-wrap:wrap;overflow-x:visible}}@media (max-width:480px){.dsgn-play .play-thread__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.dsgn-play .play-thread__filters::-webkit-scrollbar{display:none}.dsgn-play .play-thread__filters>*{flex-shrink:0}}.dsgn-play .play-prose{min-height:100vh;max-width:720px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px) clamp(56px,8vw,96px);font-size:17px;line-height:1.7;color:var(--ink)}.dsgn-play .play-prose__header{margin-bottom:clamp(28px,4vw,40px);padding-bottom:20px;border-bottom:1px solid var(--line)}.dsgn-play .play-prose__h1{font-size:clamp(34px,5vw,52px);line-height:1.04;letter-spacing:-.03em;font-weight:800;color:var(--ink);margin:8px 0 12px}.dsgn-play .play-prose__lede{font-size:18px;line-height:1.55;color:var(--muted);margin:8px 0 0}.dsgn-play .play-prose h2{font-size:clamp(22px,2.6vw,28px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin:48px 0 14px}.dsgn-play .play-prose h3{font-size:15px;font-weight:800;color:var(--ink);margin:28px 0 10px;text-transform:uppercase;letter-spacing:.06em}.dsgn-play .play-prose p{margin:14px 0;color:var(--ink)}.dsgn-play .play-prose strong{color:var(--ink);font-weight:700}.dsgn-play .play-prose em{font-style:italic;color:var(--ink)}.dsgn-play .play-prose a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .18s}.dsgn-play .play-prose a:hover{color:var(--ink)}.dsgn-play .play-prose ol,.dsgn-play .play-prose ul{margin:14px 0;padding-left:26px}.dsgn-play .play-prose li{margin:6px 0}.dsgn-play .play-prose ul li::marker{color:var(--blue)}.dsgn-play .play-prose hr{border:0;height:1px;background:var(--line);margin:48px 0}.dsgn-play .play-prose blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid var(--blue);background:var(--paper-2);border-radius:0 14px 14px 0;color:var(--ink);font-style:italic}.dsgn-play .play-prose code{background:var(--paper-2);padding:2px 8px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;color:var(--ink)}.dsgn-play .play-prose__meta{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.dsgn-play .play-prose__meta a{color:var(--blue)}.dsgn-play .play-prose__section{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,32px);margin:16px 0}.dsgn-play .play-prose__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--blue);margin:0 0 10px}.dsgn-play .play-prose__section h3{font-size:clamp(20px,2.4vw,26px);margin:0 0 10px;text-transform:none;letter-spacing:-.02em}