.internship-page{--i-plum: #5d3e5f;--i-soft: #f5f2f5;--i-line: #d9d1da;--i-ink: #111}.internship-hero .definition-hero-inner{min-height:520px;grid-template-columns:minmax(0,1.1fr) minmax(380px,.74fr)}.internship-hero h1{max-width:850px;font-size:clamp(3.4rem,5.4vw,5.4rem)}.internship-hero-vector{transition:transform .22s ease}.internship-hero-vector .internship-node{fill:#fff;stroke:#cfc6d0;transition:fill .18s ease,stroke .18s ease,transform .18s ease;transform-box:fill-box;transform-origin:center}.internship-hero-vector .definition-route{animation:internship-route 8s linear infinite}@keyframes internship-route{to{stroke-dashoffset:-88}}.internship-definition,.internship-stages,.internship-settings,.internship-find,.internship-check,.internship-paid,.internship-apply,.internship-faq{padding-block:66px}.internship-definition,.internship-check,.internship-faq{background:var(--i-soft)}.internship-split,.internship-paid-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,105px);align-items:start}.internship-split h2,.internship-paid h2{margin-top:12px}.internship-copy p,.internship-paid-layout>div:last-child>p{color:#575258;font-size:1rem;line-height:1.82}.internship-copy p:first-child{color:#171417;font-size:1.08rem;font-weight:600}.internship-copy p+p,.internship-paid-layout>div:last-child>p+p{margin-top:18px}.internship-copy a,.internship-inline-link,.internship-paid a{display:inline-flex;gap:10px;margin-top:24px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--i-plum);font-size:.84rem;font-weight:600}.internship-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:clamp(42px,7vw,100px);align-items:end}.internship-heading h2{margin-top:12px}.internship-heading>p{color:#5c575d;font-size:1rem;line-height:1.8}.internship-stages,.internship-find{color:#fff;background:#121212}.internship-heading.light .definition-kicker{color:#c9a9ca}.internship-heading.light>p{color:#bbb6bc}.internship-table{margin-top:44px;overflow-x:auto;border:1px solid #423d43}.internship-table table{width:100%;min-width:1050px;border-collapse:collapse}.internship-table th,.internship-table td{padding:22px 24px;border-bottom:1px solid #3d393e;vertical-align:top;text-align:left}.internship-table thead th{color:#fff;background:#1c191c;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.internship-table tbody th{width:14%;color:#d2b2d3;font-size:.9rem;line-height:1.6}.internship-table td{color:#beb9bf;font-size:.86rem;line-height:1.68}.internship-table tbody tr{transition:background-color .18s ease}.internship-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.internship-setting-grid article{position:relative;min-height:255px;padding:28px;border:1px solid var(--i-line);background:#fff;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.internship-setting-grid span{color:var(--i-plum);font-size:.7rem;font-weight:700}.internship-setting-grid svg{display:block;width:48px;height:48px;margin:30px 0 22px;color:var(--i-plum)}.internship-setting-grid h3{font-size:1.08rem}.internship-setting-grid p{margin-top:12px;color:#625d63;font-size:.88rem;line-height:1.72}.internship-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:44px 0 0;padding:1px;background:#3d393e;list-style:none}.internship-search-grid li{min-height:270px;padding:26px;background:#181618;transition:transform .18s ease,background-color .18s ease}.internship-search-grid span{color:#cbaacc;font-size:.72rem;font-weight:700}.internship-search-grid h3{margin-top:48px;color:#fff;font-size:1.06rem;line-height:1.4}.internship-search-grid p{margin-top:12px;color:#bcb7bd;font-size:.86rem;line-height:1.7}.internship-official-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;background:#3d393e}.internship-official-links a{padding:20px;color:#fff;background:#181618;font-size:.8rem;font-weight:600;transition:color .18s ease,background-color .18s ease}.internship-check-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,115px);align-items:start}.internship-check-layout>div:first-child>p:not(.definition-kicker){margin-top:18px;color:#5e595f;line-height:1.8}.internship-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--i-line)}.internship-check-list article{min-height:170px;padding:26px;border-right:1px solid var(--i-line);border-bottom:1px solid var(--i-line);background:#fff;transition:transform .18s ease,box-shadow .18s ease}.internship-check-list article:nth-child(2n){border-right:0}.internship-check-list article:nth-last-child(-n+2){border-bottom:0}.internship-check-list h3{font-size:1rem}.internship-check-list p{margin-top:10px;color:#625d63;font-size:.86rem;line-height:1.68}.internship-paid{background:#fff}.internship-paid-layout>div:last-child{padding:34px;border:1px solid var(--i-line);box-shadow:14px 14px 0 var(--i-soft)}.internship-paid ul{display:grid;gap:9px;margin:20px 0 0;padding-left:20px;color:#4d484e;font-size:.9rem;line-height:1.65}.internship-apply-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:44px;padding:1px;background:var(--i-line)}.internship-apply-grid article{min-height:240px;padding:28px;background:#fff;transition:transform .18s ease,background-color .18s ease}.internship-apply-grid span{color:var(--i-plum);font-size:.72rem;font-weight:700}.internship-apply-grid h3{margin-top:54px;font-size:1.08rem}.internship-apply-grid p{margin-top:12px;color:#625d63;font-size:.87rem;line-height:1.72}.internship-faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(44px,8vw,110px)}.internship-faq-layout>div:first-child>p:not(.definition-kicker){margin-top:18px;color:#5d585e;line-height:1.78}.internship-faq-list details{border-bottom:1px solid var(--i-line)}.internship-faq-list details:first-child{border-top:1px solid var(--i-line)}.internship-faq-list summary{position:relative;padding:22px 46px 22px 0;color:#181518;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}.internship-faq-list summary::-webkit-details-marker{display:none}.internship-faq-list summary:after{content:"+";position:absolute;top:50%;right:4px;color:var(--i-plum);font-size:1.35rem;font-weight:400;transform:translateY(-50%)}.internship-faq-list details[open] summary:after{content:"−"}.internship-faq-list details p{max-width:690px;padding:0 42px 23px 0;color:#5e595f;font-size:.9rem;line-height:1.76}.internship-closing-cta{margin-top:0}@media(hover:hover){.internship-hero-vector:hover{transform:translateY(-6px) rotate(-.35deg)}.internship-hero-vector .internship-node:hover{fill:#f0e8f0;stroke:var(--i-plum);transform:scale(1.06)}.internship-setting-grid article:hover,.internship-check-list article:hover{z-index:2;transform:translateY(-6px);border-color:var(--i-plum);box-shadow:0 18px 32px #291a2a1a}.internship-search-grid li:hover{transform:translateY(-6px);background:#211d21}.internship-official-links a:hover{color:#171317;background:#caaacb}.internship-apply-grid article:hover{transform:translateY(-6px);background:#f7f3f7}.internship-copy a:hover,.internship-inline-link:hover,.internship-paid a:hover{transform:translate(4px)}}@media(max-width:1040px){.internship-hero .definition-hero-inner{grid-template-columns:1fr}.internship-hero-vector{max-width:600px}.internship-setting-grid,.internship-search-grid,.internship-official-links,.internship-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.internship-definition,.internship-stages,.internship-settings,.internship-find,.internship-check,.internship-paid,.internship-apply,.internship-faq{padding-block:50px}.internship-split,.internship-heading,.internship-check-layout,.internship-paid-layout,.internship-faq-layout{grid-template-columns:1fr;gap:28px}.internship-setting-grid,.internship-search-grid,.internship-official-links,.internship-apply-grid,.internship-check-list{grid-template-columns:1fr}.internship-check-list article,.internship-check-list article:nth-child(2n),.internship-check-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--i-line)}.internship-check-list article:last-child{border-bottom:0}.internship-hero h1{font-size:clamp(2.75rem,14vw,4.1rem)}.internship-hero-vector{margin-top:8px}.internship-search-grid li{min-height:195px}.internship-search-grid h3,.internship-apply-grid h3{margin-top:30px}}
