.fh-container{width:100%;max-width:var(--fh-container-max);margin-inline:auto;padding-inline:var(--fh-space-4)}.fh-container--narrow{max-width:760px}.fh-container--wide{max-width:1440px}.fh-stack{display:flex;flex-direction:column;gap:var(--fh-stack-gap)}.fh-stack--1{gap:var(--fh-space-1)}.fh-stack--2{gap:var(--fh-space-2)}.fh-stack--3{gap:var(--fh-space-3)}.fh-stack--4{gap:var(--fh-space-4)}.fh-stack--6{gap:var(--fh-space-6)}.fh-stack--8{gap:var(--fh-space-8)}.fh-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fh-space-3)}.fh-cluster--2{gap:var(--fh-space-2)}.fh-cluster--4{gap:var(--fh-space-4)}.fh-cluster--between{justify-content:space-between}.fh-cluster--end{justify-content:flex-end}.fh-grid{display:grid;gap:var(--fh-space-4);grid-template-columns:repeat(auto-fill,minmax(var(--fh-grid-min,240px),1fr))}.fh-grid--2{grid-template-columns:repeat(2,1fr)}.fh-grid--3{grid-template-columns:repeat(3,1fr)}.fh-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.fh-grid--2,.fh-grid--3,.fh-grid--4{grid-template-columns:1fr}}.fh-u-hidden{display:none!important}.fh-u-block{display:block!important}.fh-u-flex{display:flex!important}.fh-u-inline-flex{display:inline-flex!important}.fh-u-grow{flex:1 1 auto!important}.fh-u-text-center{text-align:center!important}.fh-u-text-right{text-align:right!important}.fh-u-text-left{text-align:left!important}.fh-u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-u-text-muted{color:var(--fh-color-text-muted)!important}.fh-u-text-subtle{color:var(--fh-color-text-subtle)!important}.fh-u-tabular{font-variant-numeric:tabular-nums!important}.fh-u-font-ui{font-family:var(--fh-font-ui)!important}.fh-u-font-heading{font-family:var(--fh-font-heading)!important}.fh-u-text-primary{color:var(--fh-color-primary-text)!important}.fh-u-text-danger{color:var(--fh-color-danger-text)!important}.fh-u-text-success{color:var(--fh-color-success-text)!important}.fh-u-text-warning{color:var(--fh-color-warning-text)!important}.fh-u-null{color:var(--fh-color-text-subtle)!important;font-style:italic!important}.fh-u-bg-primary{background:var(--fh-color-primary)!important;color:var(--fh-color-primary-fg)!important}.fh-u-bg-secondary{background:var(--fh-color-secondary)!important;color:var(--fh-color-secondary-fg)!important}.fh-u-bg-accent{background:var(--fh-color-accent)!important;color:var(--fh-color-accent-fg)!important}.fh-u-bg-surface{background:var(--fh-color-surface)!important}.fh-u-bg-sunken{background:var(--fh-color-surface-sunken)!important}.fh-u-shadow-sm{box-shadow:var(--fh-shadow-sm)!important}.fh-u-shadow-md{box-shadow:var(--fh-shadow-md)!important}.fh-u-shadow-lg{box-shadow:var(--fh-shadow-lg)!important}.fh-u-rounded{border-radius:var(--fh-radius-md)!important}.fh-u-rounded-lg{border-radius:var(--fh-radius-lg)!important}.fh-u-rounded-full{border-radius:var(--fh-radius-full)!important}.fh-u-mt-0{margin-top:0!important}.fh-u-mt-2{margin-top:var(--fh-space-2)!important}.fh-u-mt-4{margin-top:var(--fh-space-4)!important}.fh-u-mt-6{margin-top:var(--fh-space-6)!important}.fh-u-mt-8{margin-top:var(--fh-space-8)!important}.fh-u-mb-0{margin-bottom:0!important}.fh-u-mb-2{margin-bottom:var(--fh-space-2)!important}.fh-u-mb-4{margin-bottom:var(--fh-space-4)!important}.fh-u-mb-6{margin-bottom:var(--fh-space-6)!important}.fh-u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fh-proportion{display:flex;height:var(--fh-space-3);border-radius:var(--fh-radius-full);overflow:hidden}.fh-proportion>span:first-child{flex:0 0 45%;background:var(--fh-color-primary)}.fh-proportion>span:nth-child(2){flex:0 0 45%;background:var(--fh-color-secondary)}.fh-proportion>span:nth-child(3){flex:0 0 10%;background:var(--fh-color-accent)}.fh-sheet{box-sizing:border-box;width:210mm;margin-inline:auto;padding:12mm 14mm;background:#fff;color:var(--fh-neutral-900);border:1px solid var(--fh-color-border);border-radius:2px;box-shadow:var(--fh-shadow-lg);font-size:.8125rem;line-height:1.45}.fh-sheet--a5{width:148mm}.fh-sheet--card{width:85.6mm;padding:6mm;border-radius:3mm}.fh-sheet__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fh-space-4);padding-bottom:var(--fh-space-3);margin-bottom:var(--fh-space-4);border-bottom:2px solid var(--fh-blue-600)}.fh-sheet__doc{font-family:var(--fh-font-heading);font-weight:var(--fh-weight-bold);letter-spacing:var(--fh-tracking-wide);text-transform:uppercase;color:var(--fh-blue-800)}.fh-sheet__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--fh-space-6);margin-top:var(--fh-space-8)}.fh-sheet__sign{min-width:11rem;padding-top:var(--fh-space-8);border-top:1px solid var(--fh-neutral-400);text-align:center;font-size:var(--fh-text-xs);color:var(--fh-neutral-600)}.fh-sheet .fh-table td,.fh-sheet .fh-table th{border:1px solid var(--fh-neutral-200)}.fh-sheet .fh-table thead th{background:var(--fh-blue-50);color:var(--fh-blue-800)}.fh-doc{counter-reset:fh-page;gap:var(--fh-space-6)}.fh-doc,.fh-doc .fh-sheet{display:flex;flex-direction:column}.fh-doc .fh-sheet{counter-increment:fh-page;min-height:297mm}.fh-doc .fh-sheet>:last-child{margin-top:auto}.fh-sheet__runfoot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fh-space-4);padding-top:var(--fh-space-3);margin-top:var(--fh-space-6);border-top:1px solid var(--fh-neutral-300);font-size:var(--fh-text-xs);color:var(--fh-neutral-600)}.fh-sheet__pageno:after{content:"Page " counter(fh-page)}.fh-doc__cover{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;gap:var(--fh-space-3)}.fh-doc__covertitle{font-family:var(--fh-font-heading);font-weight:var(--fh-weight-bold);font-size:2rem;color:var(--fh-blue-800);letter-spacing:-.02em}.fh-doc__coversub{font-size:var(--fh-text-base);color:var(--fh-neutral-600)}.fh-doc__coverstamp{margin-top:var(--fh-space-8);font-size:var(--fh-text-xs);color:var(--fh-neutral-600);border-top:1px solid var(--fh-neutral-300);padding-top:var(--fh-space-3)}.fh-doc__toc{list-style:none;margin:0;padding:0}.fh-doc__toc li{display:flex;align-items:baseline;gap:var(--fh-space-2);padding:var(--fh-space-1) 0;font-size:.875rem}.fh-doc__tocleader{flex:1;border-bottom:2px dotted var(--fh-neutral-300)}.fh-doc__tocpage{font-variant-numeric:tabular-nums;color:var(--fh-neutral-600)}.fh-doc__sectionhead{display:flex;align-items:baseline;gap:var(--fh-space-3);padding-bottom:var(--fh-space-2);margin-bottom:var(--fh-space-4);border-bottom:2px solid var(--fh-blue-600)}.fh-doc__sectionnum{font-family:var(--fh-font-heading);font-weight:var(--fh-weight-bold);color:var(--fh-blue-600)}.fh-doc__sectiontitle{font-family:var(--fh-font-heading);font-weight:var(--fh-weight-semibold);font-size:1.125rem;color:var(--fh-neutral-900)}.fh-print-only{display:none!important}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important}.fh-btn,.fh-bulkbar,.fh-navbar,.fh-pagination,.fh-sidebar,.fh-tabs,.fh-toaster,.fh-toolbar,.fh-u-print-hidden{display:none!important}.fh-appshell,.fh-workbench{display:block}.fh-workbench>*{margin-bottom:var(--fh-space-4)}.fh-workbench__pane[hidden]{display:flex!important}.fh-card,.fh-stat,.fh-table-wrap{box-shadow:none!important}.fh-table-wrap--tall{max-height:none;overflow:visible}.fh-print-only{display:revert!important}.fh-print-break{-moz-column-break-after:page;break-after:page}.fh-doc{gap:0}.fh-doc .fh-sheet{-moz-column-break-after:page;break-after:page;min-height:auto}.fh-sheet{width:auto;margin:0;padding:0;border:none;border-radius:0;box-shadow:none!important}@page{margin:14mm}}.rs-sheet{--rs-paper:#ffffff;--rs-ink:#1a1a17;--rs-ink-2:#5c5a53;--rs-ink-3:#8a877d;--rs-rule:#ddd9cf;--rs-rule-2:#ece9e1;--rs-acc:#2f4a8a;--rs-acc-soft:#e5eaf5;--rs-serif:var(--font-cormorant),"Cormorant Garamond",Georgia,"Times New Roman",serif;--rs-sans:var(--font-outfit),"Outfit","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light;background:var(--rs-paper);color:var(--rs-ink);font-family:var(--rs-sans);font-size:14.5px;line-height:1.45;border:1px solid var(--rs-rule);border-top:6px solid var(--rs-acc);box-shadow:0 10px 30px rgba(26,26,23,.08);max-width:800px;padding:44px 48px 36px}.rs-sheet--myp{--rs-acc:#1f7a6d;--rs-acc-soft:#e3f0ed}.rs-sheet--dp_application{--rs-acc:#2f4a8a;--rs-acc-soft:#e5eaf5}.rs-sheet--dp_internship{--rs-acc:#7a3e6b;--rs-acc-soft:#f0e6ee}.rs-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rs-head-text{min-width:0;flex:1 1 auto}.rs-name{margin:0;font-family:var(--rs-serif);font-size:36px;font-weight:700;line-height:1;letter-spacing:.01em;color:var(--rs-ink)}.rs-contact{margin:8px 0 0;color:var(--rs-ink-2);font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 10px}.rs-contact span+span:before{content:"·";margin-right:10px;color:var(--rs-ink-3)}.rs-profile{margin-top:14px}.rs-profile .rs-row{padding:0;border:0}.rs-profile .rs-text{font-family:var(--rs-serif);font-size:18px;font-weight:600;line-height:1.3}.rs-photo{flex:none;width:104px;height:128px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid var(--rs-rule)}.rs-photo--thumb{width:80px;height:100px}.rs-section{margin-top:20px}.rs-h{margin:0 0 8px;font-family:var(--rs-sans);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rs-acc);font-weight:600;padding-bottom:5px;border-bottom:1.5px solid var(--rs-acc-soft)}.rs-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.rs-row{padding:6px 0}.rs-row+.rs-row{border-top:1px solid var(--rs-rule-2)}.rs-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.rs-text{font-weight:500;font-size:14.5px;min-width:0}.rs-inline-figure{color:var(--rs-ink-2);font-weight:400}.rs-figure{flex:none;font-family:var(--rs-serif);font-size:20px;font-weight:700;line-height:1;color:var(--rs-ink)}.rs-meta{font-size:12.5px;color:var(--rs-ink-2);margin-top:2px}.rs-grid{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;font-size:13px}.rs-grid b{font-weight:600}.rs-chip{margin-left:8px;vertical-align:middle;font-family:var(--rs-sans)}.rs-edit{margin-top:6px;display:grid;gap:6px}.rs-edit-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rs-edit-form .fh-input{flex:1 1 18rem}.rs-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.rs-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rs-template{border:1px solid var(--fh-color-border,#ddd9cf);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.rs-template img{width:100%;height:auto;border:1px solid #e5e2da;border-radius:4px;background:#fff}.rs-template--myp img{border-top:4px solid #1f7a6d}.rs-template--dp_application img{border-top:4px solid #2f4a8a}.rs-template--dp_internship img{border-top:4px solid #7a3e6b}.rs-template h3{margin:6px 0 0;font-size:1rem;font-weight:600}.rs-template .fh-help{margin:0}.rs-template-actions{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.rs-templates{grid-template-columns:1fr}}.rs-stage{min-height:100vh;background:#f5f3ee;padding:24px 16px 48px}.rs-stage .rs-sheet{margin:0 auto}.rs-print-bar{max-width:800px;margin:0 auto 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-family:var(--rs-sans);font-size:14px;color:#5c5a53}.rs-print-table{width:100%;border-collapse:collapse}.rs-print-table td{padding:0}.rs-print-margin{display:none}@media (max-width:640px){.rs-sheet{padding:28px 20px 24px;font-size:14px}.rs-name{font-size:30px}.rs-head{flex-direction:column-reverse}.rs-cols{grid-template-columns:1fr}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.fh-navbar,.fh-sidebar,.rs-no-print,.rs-print-bar{display:none!important}.fh-appshell{display:block!important}body:has(.rs-sheet) .fh-tabs,body:has(.rs-sheet) .strand-header{display:none!important}.rs-stage{background:#fff;padding:0;min-height:0}.rs-sheet{border:0;border-top:6px solid var(--rs-acc);box-shadow:none;max-width:none;padding:28px 0 0;font-size:13px;line-height:1.38;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-name{font-size:32px}.rs-contact{font-size:12.5px;margin-top:6px}.rs-profile{margin-top:10px}.rs-profile .rs-text{font-size:16.5px}.rs-section{margin-top:14px}.rs-h{margin-bottom:5px;padding-bottom:4px;font-size:10.5px}.rs-row{padding:4px 0}.rs-text{font-size:13px}.rs-meta{font-size:11.5px}.rs-grid{font-size:12px;margin-top:4px;gap:1px 14px}.rs-figure{font-size:18px}.rs-head,.rs-row,.rs-section{-moz-column-break-inside:avoid;break-inside:avoid}.rs-cols{grid-template-columns:1fr 1fr}.rs-print-table thead{display:table-header-group}.rs-print-table tfoot{display:table-footer-group}.rs-print-margin{display:block;height:12mm}.rs-print-table td{padding:0 14mm}}