.yt{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-sunken);position:relative;overflow:hidden}.yt__frame,.yt__facade{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__facade{cursor:pointer;color:var(--text);background:0 0;padding:0;display:block}.yt__picture{width:100%;height:100%;display:block}.yt__poster{-o-object-fit:cover;object-fit:cover;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:filter .3s,transform .6s cubic-bezier(.22,1,.36,1)}.yt__play{width:4.5rem;height:4.5rem;color:var(--cath-ink-deep);background:var(--accent);border-radius:50%;place-items:center;margin:auto;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.yt__play svg{margin-inline-start:2px}.yt__label{color:rgb(var(--c-paper));text-shadow:0 1px 2px rgb(var(--c-ink-deep) / .6);position:absolute;inset-block-end:var(--space-related);inset-inline-start:var(--space-related)}@media (hover:hover){.yt__facade:hover .yt__poster{filter:brightness(.95)saturate();transform:scale(1.02)}.yt__facade:hover .yt__play{transform:scale(1.06)}}.yt__facade:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.yt__poster,.yt__play{transition:none}.yt__facade:hover .yt__poster{transform:none}}.jd-hero{padding:var(--layout-section-cinematic) var(--layout-gutter) var(--layout-section-compact);background:var(--cath-ink-deep);border-bottom:1px solid var(--cath-rule);position:relative;overflow:hidden}.jd-hero__bg{z-index:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;opacity:.9;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 15% 75%,#000,#0000 78%);mask-image:radial-gradient(90% 100% at 15% 75%,#000,#0000 78%)}.jd-hero:before{content:"";z-index:1;background-image:linear-gradient(rgb(var(--c-tea-green) / .04) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--c-tea-green) / .04) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 80%)}.jd-hero__inner{z-index:2;max-width:1320px;margin:0 auto;position:relative}.jd-crumb{color:var(--cath-paper-dim);margin-bottom:36px;text-decoration:none;transition:color .2s;display:inline-block}.jd-crumb:hover{color:var(--cath-acid)}.jd-cat{color:var(--cath-acid);margin-bottom:24px}.jd-hero h1{color:rgb(var(--c-paper));max-width:1100px;margin:0 0 32px}.jd-meta{color:var(--cath-paper-soft);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:48px;display:flex}.jd-meta .dot{opacity:.4;margin:0 14px}.jd-body{padding:var(--layout-section-editorial) var(--layout-gutter);background:var(--cath-ink)}.jd-body__inner{max-width:880px;margin:0 auto}.jd-desc{color:var(--cath-paper-soft)}.jd-desc p{margin:0 0 22px}.jd-desc h2{color:rgb(var(--c-paper));margin:56px 0 24px}.jd-desc h3{color:rgb(var(--c-paper));margin:40px 0 18px}.jd-desc strong{color:rgb(var(--c-paper));font-weight:600}.jd-desc em{font-style:italic}.jd-desc ul,.jd-desc ol{margin:0 0 26px;padding-left:0;list-style:none}.jd-desc ul li,.jd-desc ol li{margin-bottom:12px;padding-left:28px;position:relative}.jd-desc ul>li:before{content:"";background:var(--cath-acid);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:6px}.jd-desc ol{counter-reset:jd-ol}.jd-desc ol>li{counter-increment:jd-ol}.jd-desc ol>li:before{content:counter(jd-ol, decimal-leading-zero);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--cath-acid);position:absolute;top:.05em;left:0}.jd-desc li>p{margin:0}.jd-desc li>p+p{margin-top:8px}.jd-desc li ul,.jd-desc li ol{margin:10px 0 0}.jd-desc a{color:var(--cath-acid);border-bottom:1px solid rgb(var(--c-tea-green) / .4);text-decoration:none;transition:border-color .2s}.jd-desc a:hover{border-bottom-color:var(--cath-acid)}.jd-desc blockquote{padding:var(--space-optical) 0 var(--space-optical) var(--space-stack);border-left:2px solid var(--cath-acid);color:rgb(var(--c-paper));margin:32px 0}.jd-desc blockquote p{margin:0 0 12px}.jd-desc blockquote p:last-child{margin-bottom:0}.jd-desc hr{background:var(--cath-rule);border:none;height:1px;margin:48px 0}.jd-desc code{font-family:var(--ff-mono);background:rgb(var(--c-tea-green) / .07);border:1px solid var(--cath-rule);color:rgb(var(--c-paper));padding:2px 6px;font-size:.92em}.jd-desc pre{font-family:var(--ff-mono);font-size:var(--fs-mono);background:var(--cath-ink-deep);border:1px solid var(--cath-rule);margin:0 0 26px;padding:20px 22px;line-height:1.55;overflow-x:auto}.jd-desc pre code{background:0 0;border:none;padding:0}.jd-desc h2:first-child,.jd-desc h3:first-child,.jd-desc p:first-child{margin-top:0}.jd-desc>:last-child{margin-bottom:0}.jd-desc p:empty,.jd-desc br+br{display:none}.jd-video{margin:0 0 var(--space-region)}.jd-video .ds-eyebrow{color:var(--cath-acid);margin-bottom:var(--space-related);display:block}.jd-video__cap{margin-top:var(--space-pair);color:var(--text-faint)}.jd-video__cap a{color:inherit;text-underline-offset:2px;text-decoration:underline}.jd-video__cap a:hover{color:var(--cath-acid)}.jd-interns{margin-top:var(--space-region);padding:var(--space-stack);border:1px solid var(--cath-rule);border-left:2px solid var(--cath-acid);background:rgb(var(--c-tea-green) / .05)}.jd-interns .ds-eyebrow{color:var(--cath-acid);margin-bottom:var(--space-related);display:block}.jd-interns h2{color:rgb(var(--c-paper));margin:0 0 var(--space-related);text-wrap:balance}.jd-interns__body{color:var(--cath-paper-soft)}.jd-interns__body p{text-wrap:pretty;margin:0 0 1.1em}.jd-interns__body p:last-child{margin-bottom:0}.jd-apply{padding:var(--layout-section-compact) var(--layout-gutter) var(--layout-section-cinematic);background:var(--cath-ink-deep);border-top:1px solid var(--cath-rule)}.jd-apply__inner{max-width:760px;margin:0 auto}.jd-apply .eyebrow{text-align:center;color:var(--cath-acid);margin-bottom:28px;display:block}.jd-apply h2{text-align:left;color:rgb(var(--c-paper));margin:0 0 var(--space-group)}.jd-apply h2 .it{font-style:italic;font-weight:400}.jd-apply__lede{text-align:center;color:var(--cath-paper-dim);margin:0 auto var(--space-region);max-width:540px}.jd-apply__lede em{color:var(--cath-acid);font-style:normal;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase}.jd-form{flex-direction:column;gap:28px;display:flex}.jd-row--two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.jd-form-error{font-family:var(--ff-body);color:var(--danger);border:1px solid rgb(var(--c-red) / .4);background:rgb(var(--c-red) / .06);letter-spacing:.04em;padding:14px 18px;font-size:13px}.jd-fineprint{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--cath-paper-dim);margin:12px 0 0}.jd-success{text-align:center;padding:var(--space-region) var(--space-related)}.jd-success h3{color:rgb(var(--c-paper));margin:0 0 24px}.jd-success p{color:var(--cath-paper-dim);margin:0 0 36px}.jd-back{color:var(--cath-paper-soft);text-decoration:none;transition:color .2s}.jd-back:hover{color:var(--cath-acid)}.jd-loading{padding:var(--layout-section-cinematic) var(--layout-gutter);text-align:center;background:var(--cath-ink)}.jd-loading .eyebrow{color:var(--cath-paper-dim)}.jd-error{padding:var(--layout-section-cinematic) var(--layout-gutter);text-align:center;background:var(--cath-ink)}.jd-error h1{color:rgb(var(--c-paper));margin:0 0 16px}.jd-error p{color:var(--cath-paper-dim);margin:0 0 32px}@media (width<=800px){.jd-hero{padding:var(--layout-section-editorial) var(--layout-gutter) var(--layout-section-compact)}.jd-body{padding:var(--layout-section-compact) var(--layout-gutter)}.jd-apply{padding:var(--layout-section-compact) var(--layout-gutter) var(--layout-section-editorial)}.jd-row--two{grid-template-columns:1fr}}
