.post-media-section[data-astro-cid-2dhilpii]{margin-top:1rem}.post-media-heading[data-astro-cid-2dhilpii]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.post-media-heading[data-astro-cid-2dhilpii] h2[data-astro-cid-2dhilpii]{margin:0;color:var(--ink, #1f2433);font-size:1.15rem;font-weight:800}.post-media-count[data-astro-cid-2dhilpii]{flex:0 0 auto;padding:.35rem .7rem;border:1px solid var(--line, #eeeafe);border-radius:999px;color:var(--muted, #667085);font-size:.78rem;font-weight:700}.post-gallery[data-astro-cid-2dhilpii]{display:inline-flex;align-items:center;gap:.75rem}.post-media-assets[data-astro-cid-2dhilpii]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.post-gallery-item[data-astro-cid-2dhilpii]{position:relative;display:block;width:64px;height:64px;cursor:zoom-in;z-index:5}.post-gallery-folder[data-astro-cid-2dhilpii]{position:absolute;inset:0;border:2px solid var(--accent, #6d28d9);border-radius:10px;background:var(--accent-soft, #ede9fe);box-shadow:0 4px 9px #4c1d9529;z-index:2}.post-gallery-mock-sheet[data-astro-cid-2dhilpii]{position:absolute;top:1px;left:15px;width:37px;height:47px;border:1px solid #ddd8f7;border-radius:4px;background:#fff;box-shadow:0 3px 7px #1f24331f}.post-gallery-mock-sheet-back[data-astro-cid-2dhilpii]{z-index:0;transform:translate(4px,2px) rotate(7deg)}.post-gallery-mock-sheet-middle[data-astro-cid-2dhilpii]{z-index:1;transform:translate(-2px,1px) rotate(-5deg)}.post-gallery-cover[data-astro-cid-2dhilpii]{position:absolute;top:-3px;left:14px;width:38px;height:47px;border:2px solid var(--surface, #fff);border-radius:4px;object-fit:contain;background:#fff;box-shadow:0 4px 9px #1f243333;transition:transform .18s ease;transform:rotate(4deg);z-index:3}.post-gallery-item[data-astro-cid-2dhilpii]:hover .post-gallery-cover[data-astro-cid-2dhilpii],.post-gallery-item[data-astro-cid-2dhilpii]:focus-visible .post-gallery-cover[data-astro-cid-2dhilpii]{transform:translateY(-3px) rotate(-6deg)}.post-gallery-more[data-astro-cid-2dhilpii]{border:0;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:var(--accent-soft, #ede9fe);color:var(--accent-dark, #4c1d95);font-size:.78rem;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease}.post-gallery-more[data-astro-cid-2dhilpii]:hover,.post-gallery-more[data-astro-cid-2dhilpii]:focus-visible{background:var(--accent, #6d28d9);color:#fff;transform:translateY(-1px)}.post-gallery-sources[data-astro-cid-2dhilpii]{display:none}.post-attachment-list[data-astro-cid-2dhilpii]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem}.post-attachment[data-astro-cid-2dhilpii]{position:relative;display:flex;width:256px;height:64px;align-items:center;justify-content:flex-start;gap:.6rem;padding:14px;border:1px solid var(--line, #eeeafe);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #1f2433);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.post-attachment[data-astro-cid-2dhilpii]:hover,.post-attachment[data-astro-cid-2dhilpii]:focus-visible{border-color:var(--accent, #6d28d9);background:var(--accent-soft, #ede9fe);transform:translateY(-1px)}.post-attachment-icon[data-astro-cid-2dhilpii]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--accent-soft, #ede9fe);color:var(--accent, #6d28d9)}.post-attachment-copy[data-astro-cid-2dhilpii]{position:static;width:auto;min-width:0;flex:1;overflow:hidden}.post-attachment-copy[data-astro-cid-2dhilpii] strong[data-astro-cid-2dhilpii]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink, #1f2433);font-size:.68rem}.post-attachment-copy[data-astro-cid-2dhilpii] small[data-astro-cid-2dhilpii]{display:block;color:var(--muted, #667085);font-size:.62rem}.post-attachment[data-astro-cid-2dhilpii]>svg[data-astro-cid-2dhilpii]{position:absolute;right:14px;top:50%;width:18px;height:18px;padding:2px;border-radius:4px;background:var(--surface, #fff);color:var(--accent, #6d28d9);transform:translateY(-50%)}@media(max-width:800px){.post-media-assets[data-astro-cid-2dhilpii]{display:grid;gap:.75rem}.post-gallery[data-astro-cid-2dhilpii]{width:100%;justify-content:center;gap:.6rem}.post-gallery-item[data-astro-cid-2dhilpii]{width:96px;height:96px}.post-gallery-mock-sheet[data-astro-cid-2dhilpii]{left:22px;width:56px;height:70px}.post-gallery-cover[data-astro-cid-2dhilpii]{top:-4px;left:21px;width:57px;height:70px}.post-attachment-list[data-astro-cid-2dhilpii],.post-attachment[data-astro-cid-2dhilpii]{width:100%}}.post-share-actions[data-astro-cid-vgzzthoa]{display:grid;gap:12px;padding:14px;width:100%;background:var(--surface)!important;box-shadow:none!important}.post-share-section[data-astro-cid-vgzzthoa]{display:block;padding-top:16px;padding-bottom:0;width:100%}.post-share-heading[data-astro-cid-vgzzthoa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.post-share-total[data-astro-cid-vgzzthoa]{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.8rem;font-weight:500;white-space:nowrap}.post-share-grid[data-astro-cid-vgzzthoa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(38px,auto);grid-auto-flow:column;gap:10px;width:100%}.post-share-button[data-astro-cid-vgzzthoa],.post-share-mobile[data-astro-cid-vgzzthoa]{--share-color: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:0;border:1px solid color-mix(in srgb,var(--share-color) 32%,var(--line));border-radius:12px;background:var(--surface)!important;color:var(--share-color);font:inherit;font-size:.9rem;font-weight:700;transition:border-color .2s ease,color .2s ease,background .2s ease}.post-share-button[data-astro-cid-vgzzthoa]:hover,.post-share-mobile[data-astro-cid-vgzzthoa]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.post-share-button[data-astro-cid-vgzzthoa]:focus-visible,.post-share-mobile[data-astro-cid-vgzzthoa]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.post-share-button[data-astro-cid-vgzzthoa]:disabled{cursor:wait;opacity:.6}.post-share-mobile[data-astro-cid-vgzzthoa]{display:none;width:100%}@media(max-width:800px){.post-share-grid[data-astro-cid-vgzzthoa]{display:none}.post-share-mobile[data-astro-cid-vgzzthoa]{display:inline-flex}}.post-share-footer-outer[data-astro-cid-vgzzthoa]{display:flex;justify-content:center;margin-top:16px}.post-view-total[data-astro-cid-vgzzthoa]{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.8rem;font-weight:500}.post-flashcard-quiz{margin-top:28px;padding:14px;border:1px solid var(--color-border-accent-soft);border-radius:8px;background:linear-gradient(145deg,rgb(250 247 255 / 96%),var(--color-bg-surface));box-shadow:none}.post-flashcard-quiz-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.post-flashcard-quiz-heading h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.03em}.post-flashcard-quiz-heading p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.7}.post-flashcard-quiz-status{margin-top:18px;color:var(--muted);font-size:.84rem;font-weight:700}.post-flashcard-quiz-status.is-error{color:var(--danger)}.post-flashcard-quiz-list{margin-top:14px}.post-flashcard-question{padding:20px;border:1px solid var(--color-border-soft);border-radius:16px;background:#ffffffc7}.post-flashcard-question-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-flashcard-question-number{color:var(--accent-dark);font-size:.78rem;font-weight:850}.post-flashcard-question-topic{color:var(--muted);font-size:.72rem}.post-flashcard-question h3{margin:14px 0 16px;color:var(--ink);font-size:1.12rem;line-height:1.55}.post-flashcard-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-flashcard-choice{min-height:44px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:#fff;color:var(--muted);font:inherit;font-size:.84rem;line-height:1.45;text-align:left;cursor:pointer}.post-flashcard-choice:hover:not(:disabled),.post-flashcard-choice:focus-visible{border-color:var(--accent);color:var(--accent-dark);outline:3px solid var(--accent-soft)}.post-flashcard-choice:disabled{cursor:default}.post-flashcard-choice.is-correct{border-color:#22c55e;background:#f0fdf4;color:#166534}.post-flashcard-choice.is-wrong{border-color:#f87171;background:#fef2f2;color:#b91c1c}.post-flashcard-feedback{min-height:1.3em;margin:12px 0 0;font-size:.82rem;font-weight:800}.post-flashcard-feedback.is-correct{color:#15803d}.post-flashcard-feedback.is-wrong{color:#b91c1c}.post-flashcard-explanation{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.post-flashcard-next{display:block;margin:14px 0 0 auto}.post-flashcard-continue{display:block;width:max-content;margin:14px 0 0 auto}@media(max-width:620px){.post-flashcard-quiz-heading{flex-direction:column}.post-flashcard-choices{grid-template-columns:1fr}.post-flashcard-continue{width:100%}}.job-detail-hero-new[data-astro-cid-cfs45igz]{position:relative;overflow:hidden;isolation:isolate}.job-detail-hero-orbit[data-astro-cid-cfs45igz]{position:absolute;z-index:0;pointer-events:none;border:1px solid rgb(236 182 255 / 16%);border-radius:50%;content:""}.job-detail-hero-orbit[data-astro-cid-cfs45igz].orbit-one{top:-34%;left:-12%;width:126%;height:112%;transform:rotate(-20deg)}.job-detail-hero-orbit[data-astro-cid-cfs45igz].orbit-two{top:8%;left:-18%;width:138%;height:74%;border-color:#f472b61f;transform:rotate(15deg)}.job-detail-hero-new[data-astro-cid-cfs45igz]>.container[data-astro-cid-cfs45igz]{position:relative;z-index:1}.job-detail-hero-new[data-astro-cid-cfs45igz]{padding:1rem 0 2.4rem;border-bottom:0;background:radial-gradient(circle at 90% 10%,rgba(236,72,153,.22),transparent 28%),linear-gradient(135deg,#300f40,#4c1d95)}.job-detail-breadcrumb[data-astro-cid-cfs45igz]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem;color:#ffffffad;font-size:.84rem}.job-detail-breadcrumb[data-astro-cid-cfs45igz] a[data-astro-cid-cfs45igz]{color:#fbcfe8;text-decoration:none}.job-detail-breadcrumb[data-astro-cid-cfs45igz] a[data-astro-cid-cfs45igz]:hover,.job-detail-breadcrumb[data-astro-cid-cfs45igz] a[data-astro-cid-cfs45igz]:focus-visible{color:#fff;text-decoration:underline}.job-detail-hero-card-new[data-astro-cid-cfs45igz]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;padding:1.4rem 0 0;overflow:visible;border-radius:0}.job-detail-hero-card-new[data-astro-cid-cfs45igz]:after{background:#ffffff14}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-logo[data-astro-cid-cfs45igz]{width:112px;height:112px;border:5px solid rgba(255,255,255,.88);border-radius:50%;background:#fff;box-shadow:0 16px 30px #0f172a33}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-logo[data-astro-cid-cfs45igz] img[data-astro-cid-cfs45igz]{border-radius:50%}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-logo-fallback[data-astro-cid-cfs45igz]{width:100%;height:100%;border:0;border-radius:50%;background:#fff;color:var(--accent);font-size:2.8rem}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-heading[data-astro-cid-cfs45igz]{color:#fff}.job-detail-kicker[data-astro-cid-cfs45igz]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .55rem;color:#fbcfe8;font-size:.88rem;font-weight:800}.job-detail-kicker[data-astro-cid-cfs45igz] span[data-astro-cid-cfs45igz]{width:.5rem;height:.5rem;border-radius:50%;background:#86efac;box-shadow:0 0 0 4px #86efac26}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-title[data-astro-cid-cfs45igz]{max-width:900px;margin-bottom:.65rem;color:#fff;font-size:clamp(1.4rem,2vw,2rem);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-company[data-astro-cid-cfs45igz]{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-fit[data-astro-cid-cfs45igz]{min-height:0;margin-top:0;padding:0;border:0;background:transparent;color:#ffffffe6;font-size:.82rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-company[data-astro-cid-cfs45igz]:hover,.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-company[data-astro-cid-cfs45igz]:focus-visible{border-color:#fbcfe8;color:#fbcfe8}.job-detail-hero-meta[data-astro-cid-cfs45igz]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.job-detail-hero-meta[data-astro-cid-cfs45igz] span[data-astro-cid-cfs45igz]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#ffffffe6;font-size:.82rem}.job-detail-updated[data-astro-cid-cfs45igz]{margin:.85rem 0 0;color:#ffffff9e;font-size:.78rem}@media(max-width:767.98px){.job-detail-hero-new[data-astro-cid-cfs45igz]{padding:.8rem 0 1.8rem}.job-detail-breadcrumb[data-astro-cid-cfs45igz]{margin-bottom:1.2rem}.job-detail-hero-card-new[data-astro-cid-cfs45igz]{grid-template-columns:1fr;align-items:start;gap:.9rem;padding:.5rem 0 0}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-logo[data-astro-cid-cfs45igz]{width:82px;height:82px;border-width:4px;border-radius:50%}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-logo[data-astro-cid-cfs45igz] img[data-astro-cid-cfs45igz],.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-logo-fallback[data-astro-cid-cfs45igz]{border-radius:50%}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-logo-fallback[data-astro-cid-cfs45igz]{font-size:2rem}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-title[data-astro-cid-cfs45igz]{font-size:clamp(1.45rem,7vw,2rem)}.job-detail-hero-card-new[data-astro-cid-cfs45igz] .job-detail-company[data-astro-cid-cfs45igz]{display:block;width:fit-content;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
