:root{color:#17241f;font-synthesis:none;background:#f7f5ee;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f5ee;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:5;border-bottom:1px solid #17241f1f;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:18px clamp(24px,6vw,92px);display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:190px;display:flex}.brand-logo{object-fit:contain;flex:none;width:54px;height:54px}.brand-mark{color:#fff;background:#1f6b4f;border-radius:50% 50% 50% 12px;place-items:center;width:42px;height:42px;font:600 15px Georgia,serif;display:grid}.brand strong,.brand small{letter-spacing:.08em;display:block}.brand strong{font-size:14px}.brand small{color:#718079;margin-top:3px;font-size:9px}nav{color:#53625b;gap:clamp(16px,2.4vw,34px);font-size:13px;display:flex}nav a:hover{color:#1f6b4f}.status-dot{color:#1f6b4f;white-space:nowrap;border:1px solid #bad0c6;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:600}.hero{grid-template-columns:1.08fr .92fr;min-height:680px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:clamp(70px,10vw,138px) 7vw 80px max(24px,8vw);position:relative}.test-badge{color:#6b5715;letter-spacing:.1em;background:#f3e5a8;border-radius:4px;margin-bottom:24px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-block}h1{letter-spacing:-.04em;margin:18px 0 24px;font:600 clamp(52px,6.2vw,94px)/.98 Georgia,serif}h1 em{color:#1f6b4f;font-weight:600}.lead{color:#5c6963;max-width:650px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;font-size:13px;font-weight:600;display:flex}.disabled-action{color:#8d9691;background:#eeede8;border:1px solid #ccd2ce;border-radius:4px;padding:14px 20px}.hero-actions a{color:#1f6b4f}.identity-note{color:#7a8680;margin-top:24px;font-size:11px}.hero-art{background:linear-gradient(145deg,#d9e8df,#c7ddcf);place-items:center;min-height:560px;display:grid;position:relative}.hero-art:after{content:"";opacity:.28;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:#ffffff75;width:360px;height:360px;top:5%;right:-90px}.orb-two{background:#a0644624;width:260px;height:260px;bottom:5%;left:-60px}.career-card{z-index:2;aspect-ratio:.72;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:8px;width:min(330px,70%);padding:30px;position:relative;transform:rotate(3deg);box-shadow:0 35px 90px #1f463530}.card-label{color:#799185;letter-spacing:.18em;font-size:9px}.avatar{color:#fff;background:#1f6b4f;border-radius:50%;place-items:center;width:82px;height:82px;margin:52px 0 32px;font:600 24px Georgia,serif;display:grid}.line{background:#d7ded9;border-radius:9px;width:62%;height:8px;margin:13px 0}.line.wide{background:#849f91;width:90%;height:12px}.line.short{width:42%}.pill-row{gap:8px;margin-top:36px;display:flex}.pill-row span{color:#347157;background:#e6efe9;border-radius:99px;padding:7px 11px;font-size:10px}.modules{color:#f6f3e9;background:#183e31;padding:100px max(24px,8vw) 110px}.section-heading{max-width:700px;margin-bottom:52px}.section-heading p{color:#d2b36e;letter-spacing:.18em;font-size:10px}.section-heading h2{margin:14px 0;font:600 clamp(35px,4vw,58px)/1.1 Georgia,serif}.module-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.module-grid article{border-right:1px solid #ffffff2e;min-height:270px;padding:28px 25px}.module-grid article:last-child{border-right:0}.module-grid article>span{color:#91b6a4;font-size:11px}.module-grid h3{margin:58px 0 14px;font:600 23px Georgia,serif}.module-grid p{color:#b8c8c0;font-size:13px;line-height:1.65}.module-grid small{color:#d2b36e;text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:8px;display:inline-block}footer{color:#6f7b75;justify-content:space-between;gap:20px;padding:26px max(24px,8vw);font-size:11px;display:flex}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-top:70px}.hero-art{min-height:500px}.module-grid{grid-template-columns:repeat(2,1fr)}.module-grid article:nth-child(2){border-right:0}}@media (width<=560px){.site-header{min-height:72px;padding:14px 20px}.status-dot{display:none}.hero-copy{padding:58px 22px 54px}.hero{min-height:auto}h1{font-size:49px}.lead{font-size:15px}.hero-art{min-height:420px}.career-card{width:68%;padding:24px}.modules{padding:72px 22px}.module-grid{grid-template-columns:1fr}.module-grid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:220px}footer{flex-direction:column;padding:24px 22px}}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:4px;padding:14px 20px;font:600 13px inherit}.primary-button{color:#fff;background:#1f6b4f}.secondary-button{color:#174b38;background:#dbe9e1}.danger-button{color:#fff;background:#8f352e;width:100%}.primary-button:disabled,.danger-button:disabled{opacity:.55;cursor:wait}.inline-button{display:inline-block}.text-button{color:#1f6b4f;cursor:pointer;background:0 0;border:0}.header-actions{align-items:center;gap:18px;display:flex}.back-link,.text-link{color:#1f6b4f;font-size:13px}.page-title{font-size:clamp(38px,5vw,68px);line-height:1.02}.page-lead{color:#637069;max-width:620px;line-height:1.65}.portal-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;padding:clamp(36px,8vw,110px);display:flex}.auth-aside{color:#f7f5ee;background:#183e31;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px);display:flex}.auth-aside span{color:#d2b36e;letter-spacing:.18em;font-size:10px}.auth-aside h2{font:600 clamp(36px,4vw,60px)/1.08 Georgia,serif}.auth-aside p{color:#b8c8c0;line-height:1.7}.form-stack,.form-grid{gap:18px;margin-top:30px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack label,.form-grid label,.decision-card label{color:#46534d;gap:8px;font-size:12px;font-weight:600;display:grid}input,textarea{color:#17241f;width:100%;font:inherit;background:#fff;border:1px solid #c7cec9;border-radius:4px;padding:13px 14px}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus{border-color:#1f6b4f;outline:2px solid #90b7a4}.auth-links{color:#1f6b4f;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;display:flex}.form-page,.admin-page,.dashboard-page{min-height:100vh}.compact-header{border-bottom:1px solid #17241f1f;justify-content:space-between;align-items:center;min-height:78px;padding:16px max(22px,6vw);font-size:13px;display:flex}.form-card,.admin-content,.dashboard-hero,.dashboard-grid{width:min(1080px,100% - 44px);margin:0 auto}.form-card{padding:70px 0 100px}.form-wide{grid-column:1/-1}.info-box,.notice{color:#2c5844;background:#e4eee8;gap:5px;padding:18px;font-size:13px;line-height:1.5;display:grid}.field-error{color:#9a332d;margin:0;font-size:12px}.alert{border-radius:4px;margin:22px 0;padding:15px 17px;font-size:13px}.alert.error{color:#813028;background:#f3dfdc}.alert.success{color:#205d43;background:#dcece3}.status-card{max-width:760px}.lookup-form{gap:10px;margin:30px 0;display:flex}.lookup-form input{flex:1}.status-result{background:#fff;border-left:4px solid #c49c47;margin-top:30px;padding:28px;box-shadow:0 10px 35px #17241f14}.status-result.approved{border-color:#1f6b4f}.status-result.rejected{border-color:#8f352e}.status-result h2{font:600 30px Georgia,serif}.status-label{letter-spacing:.16em;font-size:10px;font-weight:700}.status-result p{color:#58655f;line-height:1.6}.status-result .text-link{margin-top:18px;display:block}.dashboard-hero{padding:80px 0 45px}.dashboard-hero h1{font-size:clamp(48px,7vw,88px)}.dashboard-hero>p:last-child{color:#627069;max-width:670px;line-height:1.7}.dashboard-grid{grid-template-columns:repeat(3,1fr);padding-bottom:90px;display:grid}.dashboard-grid article{border:1px solid #d5d9d6;min-height:200px;padding:26px}.dashboard-grid article+article{border-left:0}.dashboard-grid span{color:#a06446;font-size:11px}.dashboard-grid h2{margin-top:40px;font:600 23px Georgia,serif}.dashboard-grid p{color:#637069}.dashboard-grid .muted{background:#eeede8}.admin-content{padding:65px 0 100px}.filter-row{gap:10px;margin:25px 0;display:flex}.filter-row a{text-transform:uppercase;border:1px solid #cad0cc;border-radius:99px;padding:9px 13px;font-size:11px}.filter-row a.active{color:#fff;background:#1f6b4f;border-color:#1f6b4f}.registration-list{border-top:1px solid #ccd2ce}.registration-row{border-bottom:1px solid #d8dcda;grid-template-columns:1fr auto 90px;align-items:center;gap:20px;padding:20px 8px;display:grid}.registration-row:hover{background:#f0eee7}.registration-row span{gap:5px;display:grid}.registration-row small{color:#718079}.registration-row b{color:#1f6b4f;text-transform:uppercase;font-size:10px}.empty-state{color:#718079;padding:30px 0}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:50px;display:grid}.detail-list{margin-top:35px}.detail-list div{border-bottom:1px solid #d8dcda;grid-template-columns:190px 1fr;gap:16px;padding:14px 0;display:grid}.detail-list dt{color:#718079;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.detail-list dd{margin:0}.decision-card{background:#fff;align-self:start;padding:26px;box-shadow:0 15px 45px #17241f1a}.decision-card h2{font:600 28px Georgia,serif}.decision-card p{color:#637069;line-height:1.6}.decision-card>.primary-button{width:100%;margin:12px 0 25px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0;display:grid}.overview-grid article{background:#fff;border:1px solid #d5d9d6;padding:28px}.overview-grid span{color:#718079;letter-spacing:.1em;font-size:10px}.overview-grid strong{color:#1f6b4f;margin:18px 0 6px;font:600 44px Georgia,serif;display:block}.overview-grid p,.read-only-card p{color:#637069;line-height:1.6}@media (width<=800px){.portal-shell{grid-template-columns:1fr}.auth-aside{min-height:330px}.form-grid,.dashboard-grid,.detail-layout,.overview-grid{grid-template-columns:1fr}.dashboard-grid article+article{border-top:0;border-left:1px solid #d5d9d6}.registration-row{grid-template-columns:1fr;gap:8px}.form-wide{grid-column:auto}}@media (width<=520px){.auth-panel,.auth-aside{padding:50px 22px}.form-card,.admin-content,.dashboard-hero,.dashboard-grid{width:calc(100% - 36px)}.lookup-form{flex-direction:column}.detail-list div{grid-template-columns:1fr;gap:5px}}.profile-page{min-height:100vh}.profile-shell{width:min(1120px,100% - 44px);margin:0 auto;padding:64px 0 100px}.profile-hero-card{color:#f7f5ee;background:#183e31;grid-template-columns:110px 1fr auto;align-items:center;gap:28px;padding:34px;display:grid}.profile-photo{color:#1f6b4f;background:#dcebe3;border-radius:50%;place-items:center;width:104px;height:104px;font:600 28px Georgia,serif;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-name{margin:8px 0;font-size:clamp(34px,4vw,58px)}.profile-headline{color:#c5d4cc}.profile-meta{flex-wrap:wrap;gap:10px;display:flex}.profile-meta span{border:1px solid #ffffff38;border-radius:99px;padding:7px 10px;font-size:10px}.progress-card{background:#fff;border:1px solid #d5d9d6;grid-template-columns:1fr minmax(180px,360px) auto;align-items:center;gap:24px;margin:20px 0 65px;padding:24px 28px;display:grid}.progress-card strong{color:#1f6b4f;margin:6px 0;font:600 38px Georgia,serif;display:block}.progress-card p{color:#68756e;margin:0;font-size:12px}.progress-track{background:#e6e8e5;border-radius:10px;height:8px;overflow:hidden}.progress-track span{background:#1f6b4f;height:100%;display:block}.profile-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-section-grid{border-top:1px solid #ced4d0;grid-template-columns:repeat(3,1fr);display:grid}.profile-section-card{border-bottom:1px solid #d5d9d6;border-right:1px solid #d5d9d6;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.profile-section-card:nth-child(3n){border-right:0}.profile-section-card>span{color:#a06446;font-size:10px}.profile-section-card h3{margin:12px 0 8px;font:600 23px Georgia,serif}.profile-section-card p{color:#718079;font-size:12px}.profile-section-card b{color:#1f6b4f;font-size:12px}.privacy-note{background:#e3eee7;margin-top:35px;padding:24px}.privacy-note p{color:#4d6458;margin:7px 0 0}.profile-form-card{background:#fff;border:1px solid #d5d9d6;padding:28px}.profile-form-card h2{margin-top:0;font:600 26px Georgia,serif}.profile-form-card>p,.form-note{color:#6d7872;font-size:12px;line-height:1.55}.edit-shell>.profile-form-card{margin:35px 0 18px}.profile-edit-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.profile-edit-grid .form-actions,.profile-form-error{grid-column:1/-1}.form-actions,.record-actions,.inline-upload{align-items:center;gap:12px;display:flex}.inline-upload input{flex:1}.check-row{align-items:center;gap:10px!important;display:flex!important}.check-row input{width:auto}.visibility-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.section-layout{grid-template-columns:1fr minmax(340px,440px);gap:28px;margin-top:38px;display:grid}.record-list{align-content:start;gap:12px;display:grid}.profile-record,.empty-profile-state{background:#fff;border:1px solid #d5d9d6;padding:24px}.empty-profile-state{color:#68756e;gap:8px;display:grid}.record-heading{flex-wrap:wrap;align-items:center;gap:9px;font:600 20px Georgia,serif;display:flex}.verified-badge,.declared-badge{border-radius:99px;padding:5px 8px;font:600 9px Inter,sans-serif}.verified-badge{color:#205d43;background:#dcece3}.declared-badge{color:#705820;background:#efe7d2}.profile-record dl div{grid-template-columns:130px 1fr;gap:12px;padding:7px 0;display:grid}.profile-record dt{color:#7b867f;text-transform:uppercase;font-size:10px}.profile-record dd{margin:0;font-size:13px}.record-actions{margin-top:18px}.danger-text{color:#8f352e}.section-form{align-self:start;position:sticky;top:18px}.section-form select,select{color:#17241f;width:100%;font:inherit;background:#fff;border:1px solid #c7cec9;border-radius:4px;padding:13px 14px}@media (width<=850px){.profile-hero-card{grid-template-columns:88px 1fr}.profile-hero-card>.secondary-button{text-align:center;grid-column:1/-1}.profile-photo{width:82px;height:82px}.progress-card,.section-layout{grid-template-columns:1fr}.profile-section-grid{grid-template-columns:repeat(2,1fr)}.profile-section-card:nth-child(3n){border-right:1px solid #d5d9d6}.profile-section-card:nth-child(2n){border-right:0}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-grid .form-actions,.profile-form-error{grid-column:auto}.section-form{position:static}}@media (width<=520px){.profile-shell{width:calc(100% - 28px);padding:38px 0 70px}.profile-hero-card{grid-template-columns:1fr;padding:24px}.profile-section-heading{flex-direction:column;align-items:start}.profile-section-grid{grid-template-columns:1fr}.profile-section-card{border-right:0!important}.visibility-list{grid-template-columns:1fr}.inline-upload{flex-direction:column;align-items:stretch}.profile-form-card{padding:20px}.profile-record dl div{grid-template-columns:1fr;gap:3px}}.cv-page,.cv-preview-page{min-height:100vh}.cv-shell{width:min(1120px,100% - 44px);margin:0 auto;padding:70px 0 100px}.cv-title-row{justify-content:space-between;align-items:end;gap:36px;margin-bottom:55px;display:flex}.cv-title-row .primary-button{flex:none}.cv-empty{color:#f7f5ee;background:#183e31;padding:58px}.cv-empty>span{color:#d2b36e;letter-spacing:.16em;font-size:11px}.cv-empty h2{margin:20px 0 10px;font:600 clamp(30px,4vw,48px) Georgia,serif}.cv-empty p{color:#c1d0c8;max-width:610px;margin-bottom:26px;line-height:1.7}.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cv-card{background:#fff;border:1px solid #d2d8d4;flex-direction:column;justify-content:space-between;min-height:245px;padding:28px;display:flex}.cv-card small{color:#a06446;text-transform:uppercase;letter-spacing:.08em}.cv-card h2{margin:42px 0 8px;font:600 28px Georgia,serif}.cv-card p{color:#6c7872;font-size:12px}.cv-card-actions{border-top:1px solid #e1e4e2;flex-wrap:wrap;gap:18px;padding-top:18px;display:flex}.cv-card-actions a,.cv-card-actions button{color:#1f6b4f;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px inherit}.cv-card-actions .danger-text{color:#8f352e}.cv-editor-shell>.cv-editor-form{margin-top:48px}.cv-editor-form{gap:20px;display:grid}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-option{cursor:pointer;border:1px solid #cad0cc;grid-template-columns:80px 1fr;gap:4px 16px;padding:18px;display:grid}.template-option.selected{background:#edf4ef;outline:2px solid #1f6b4f}.template-option>input{opacity:0;width:1px;height:1px;position:absolute}.template-option small{color:#69756f;line-height:1.5}.template-thumb{background:#fff;border:1px solid #cbd1cd;grid-row:1/3;align-content:start;gap:8px;width:72px;height:96px;padding:12px;display:grid}.template-thumb i,.template-thumb b{background:#81968b;height:5px;display:block}.template-thumb b{background:#d4dbd7;width:65%}.template-thumb.cv-02{border-left:18px solid #214f3e}.cv-section-editor{gap:10px;display:grid}.cv-section-editor article{border:1px solid #d8ddda;padding:17px}.cv-section-control{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.cv-section-control>span{gap:5px;display:flex}.cv-section-control button,.cv-item-list button{cursor:pointer;background:#fff;border:1px solid #cad0cc;width:34px;height:34px}.cv-section-control button:disabled,.cv-item-list button:disabled{opacity:.35;cursor:default}.cv-section-control input[type=checkbox],.cv-item-list input{width:auto}.cv-item-list{gap:7px;margin:15px 0 0 30px;display:grid}.cv-item-list .check-row{color:#596760;grid-template-columns:auto 1fr auto auto;font-size:13px;display:grid!important}.cv-errors{color:#813028;background:#f3dfdc;padding:16px}.cv-editor-actions{z-index:3;background:#f7f5eef2;border-top:1px solid #ccd2ce;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:0}.preview-toolbar{justify-content:space-between;gap:20px;width:min(1120px,100% - 40px);margin:28px auto;display:flex}.preview-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-toolbar span{color:#6d7872;font-size:12px}.preview-toolbar button{color:#89928d;background:#ecece8;border:1px solid #d1d6d3;padding:9px 12px}.cv-paper{color:#1d2924;overflow-wrap:anywhere;background:#fff;width:min(900px,100% - 40px);min-height:1120px;margin:0 auto 30px;padding:72px;box-shadow:0 18px 70px #17241f1f}.cv-document-header p{color:#9a684c;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.cv-document-header h1{margin:12px 0 8px;font-size:52px;line-height:1.05}.cv-document-header h2{color:#4d5b54;margin:0;font-size:18px;font-weight:500}.cv-contact{color:#66736c;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:11px;display:flex}.cv-document-body{gap:29px;margin-top:45px;display:grid}.cv-doc-section h3{color:#1f6b4f;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #7d8b84;padding-bottom:8px;font:600 15px Georgia,serif}.cv-doc-section>div{gap:15px;display:grid}.cv-doc-section article{flex-wrap:wrap;gap:5px 16px;display:flex}.cv-doc-section article span{font-size:12px;line-height:1.55}.cv-doc-section article small{color:#829088;text-transform:uppercase;font-size:8px;display:block}.cv-description{color:#4f5d56;width:100%}.cv-paper.cv-02{border-top:12px solid #1f6b4f;padding-top:55px}.cv-02 .cv-document-header{grid-template-columns:120px 1fr;align-items:center;gap:28px;display:grid}.cv-document-photo{color:#1f6b4f;background:#dcebe3;border-radius:50%;place-items:center;width:110px;height:110px;font:600 26px Georgia,serif;display:grid;overflow:hidden}.cv-document-photo img{object-fit:cover;width:100%;height:100%}.cv-02 .cv-document-body{padding-left:148px}.preview-note{text-align:center;color:#718079;padding-bottom:50px;font-size:11px}@media (width<=700px){.cv-title-row,.preview-toolbar{flex-direction:column;align-items:flex-start}.cv-grid,.template-picker{grid-template-columns:1fr}.cv-shell{width:calc(100% - 28px);padding-top:42px}.cv-empty{padding:30px}.cv-paper{width:calc(100% - 18px);min-height:auto;padding:32px 24px}.cv-document-header h1{font-size:37px}.cv-02 .cv-document-header{grid-template-columns:76px 1fr;gap:16px}.cv-document-photo{width:72px;height:72px}.cv-02 .cv-document-body{padding-left:0}.cv-editor-actions{margin-inline:-14px}}.cv-paper{isolation:isolate;min-height:1272px}.cv-paper.padding-compact{padding:52px}.cv-paper.type-classic{font-family:Georgia,Times New Roman,serif}.cv-paper.type-modern{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cv-paper.type-academic{font-family:Palatino Linotype,Palatino,Georgia,serif}.cv-paper.spacing-compact .cv-document-body{gap:19px}.cv-paper.spacing-comfortable .cv-document-body{gap:34px}.cv-paper.section-style-plain .cv-doc-section h3{border:0;padding:0}.cv-paper.section-style-accent .cv-doc-section h3{background:#e4eee8;border:0;padding:7px 10px}.cv-paper.accent-soft .cv-doc-section h3{color:#9a5838;background:#f5e9df}.cv-paper.accent-neutral .cv-doc-section h3{color:#26352e;border-color:#7b867f}.cv-paper.photo-oval .cv-document-photo{border-radius:45% 45% 40% 40%;height:132px}.cv-paper.layout-split .cv-document-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cv-paper.layout-split .section-summary,.cv-paper.layout-split .section-experience,.cv-paper.layout-split .section-education{grid-column:1/-1}.cv-paper.header-hero .cv-document-header{color:#fff;background:#183e31;padding:30px}.cv-paper.header-hero .cv-document-header h2,.cv-paper.header-hero .cv-contact{color:#c7d8cf}.cv-paper.header-sidebar{grid-template-columns:235px minmax(0,1fr);padding:0;display:grid}.cv-paper.header-sidebar .cv-document-header{color:#fff;background:#183e31;align-content:start;padding:58px 34px}.cv-paper.header-sidebar .cv-document-body{margin:0;padding:58px 48px}.cv-paper.header-sidebar .cv-contact{color:#c7d8cf;display:grid}.cv-paper.cv-01{border-top:3px double #26352e;border-bottom:3px double #26352e}.cv-01 .cv-document-header{text-align:center;border-bottom:1px solid #26352e;padding-bottom:30px}.cv-01 .cv-document-header h1{letter-spacing:.025em;font-size:44px}.cv-01 .cv-doc-section h3{letter-spacing:.16em;color:#26352e;font-size:13px}.cv-paper.cv-02{border:0;padding-top:72px}.cv-02 .cv-document-header{color:#fff;background:linear-gradient(135deg,#153d30,#287153);grid-template-columns:128px 1fr;margin:-72px -72px 0;padding:56px 72px}.cv-02 .cv-document-header h1{font:700 43px/1.05 Inter,ui-sans-serif,sans-serif}.cv-02 .cv-document-header h2,.cv-02 .cv-contact{color:#d9e8e0}.cv-02 .cv-document-photo{border:4px solid #ffffffb8}.cv-02 .cv-document-body{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.cv-02 .section-summary,.cv-02 .section-experience{grid-column:1/-1}.cv-paper.cv-03{background:linear-gradient(90deg,#fffaf6 0 34%,#fff 34%);border-top:11px solid #c66f47}.cv-03 .cv-document-header{grid-template-columns:92px 1fr;align-items:center;gap:24px;display:grid}.cv-03 .cv-document-photo{color:#88492f;background:#f1d7c7;width:88px;height:88px}.cv-03 .cv-document-header p{color:#b55e3b}.cv-03 .section-skills article{color:#88492f;background:#f5e9df;border-radius:99px;margin:3px;padding:7px 10px;display:inline-flex}.cv-03 .section-skills article span{font-size:10px}.cv-paper.cv-04{background:#fff;grid-template-columns:250px minmax(0,1fr)}.cv-04 .cv-document-header{background:linear-gradient(#17392e,#245a46);min-height:1272px}.cv-04 .cv-document-header p{color:#d5b972}.cv-04 .cv-document-header h1{font:700 34px/1.08 Inter,ui-sans-serif,sans-serif}.cv-04 .cv-document-header h2{color:#d1dfd8;font-size:15px;line-height:1.5}.cv-04 .cv-document-photo{border:3px solid #d5b972;width:118px;height:142px;margin-bottom:30px}.cv-paper.cv-04 .cv-doc-section h3{color:#fff;letter-spacing:.12em;background:#17392e}.cv-04 .section-experience article{grid-template-columns:1fr auto;display:grid}.cv-04 .section-experience .cv-description{grid-column:1/-1}.cv-paper.cv-05{border-left:5px solid #5b6b75}.cv-05 .cv-document-header{border-bottom:3px double #5b6b75;padding-bottom:28px}.cv-05 .cv-document-header p{color:#5b6b75}.cv-05 .cv-doc-section h3{color:#344d5b;letter-spacing:.12em;font-size:13px}.cv-05 .section-publications article{border-bottom:1px solid #d7dcdf;padding-bottom:11px;display:flex}.cv-05 .section-publications .cv-description{grid-column:1/-1}.template-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.template-option{border-radius:8px;grid-template-columns:80px minmax(0,1fr);min-height:138px;position:relative;overflow:hidden}.template-option>span:not(.template-thumb){align-content:center;gap:7px;display:grid}.template-option strong{align-self:auto}.template-thumb{position:relative;overflow:hidden;box-shadow:0 5px 18px #17241f17}.template-thumb em{background:#eef0ee;width:45%;height:24px}.template-thumb.cv-01{border-top:3px double #26352e}.template-thumb.cv-02{border-top:24px solid #205b45;border-left:0}.template-thumb.cv-03{background:linear-gradient(90deg,#fff5ee 35%,#fff 35%);border-top:8px solid #c66f47}.template-thumb.cv-04{border-left:24px solid #214f3e}.template-thumb.cv-05{border-left:4px solid #5b6b75}.template-thumb.cv-06{background:linear-gradient(90deg,#113d2f 0 35%,#fff 35%);border-left:26px solid #113d2f}.template-current{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1f6b4f;border-radius:99px;padding:4px 7px;font-size:8px;position:absolute;top:8px;right:10px}.safe-badge{color:#1f6b4f;letter-spacing:.08em;text-transform:uppercase;background:#e3eee7;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:700}.template-admin-shell,.template-edit-shell{width:min(1180px,100% - 44px)}.template-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-admin-card{background:#fff;border:1px solid #d5d9d6;grid-template-columns:115px minmax(0,1fr);gap:22px;padding:24px;display:grid}.template-admin-card h2{margin:10px 0 6px;font:600 25px Georgia,serif}.template-admin-card p{color:#67746d;font-size:12px;line-height:1.55}.template-admin-card code{color:#78847e;margin-left:8px;font-size:10px}.template-miniature{background:#fff;border:1px solid #ccd3cf;align-content:start;gap:9px;width:110px;height:148px;padding:14px;display:grid;box-shadow:0 8px 22px #17241f14}.template-miniature i,.template-miniature b,.template-miniature em{background:#769083;height:6px;display:block}.template-miniature b{background:#cdd6d1;width:70%}.template-miniature em{background:#edf0ee;height:45px}.template-miniature.cv-01{border-top:4px double #26352e}.template-miniature.cv-02{border-top:28px solid #205b45}.template-miniature.cv-03{background:linear-gradient(90deg,#fff4eb 35%,#fff 35%);border-top:11px solid #c66f47}.template-miniature.cv-04{border-left:34px solid #214f3e}.template-miniature.cv-05{border-left:6px solid #5b6b75}.template-miniature.cv-06{background:linear-gradient(90deg,#113d2f 0 35%,#fff 35%);border-left:38px solid #113d2f}.status-pill{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.status-pill.active{color:#205d43;background:#dcece3}.status-pill.retired{color:#874437;background:#ede4e0}.template-card-actions{border-top:1px solid #e1e4e2;grid-column:1/-1;align-items:center;gap:16px;padding-top:15px;display:flex}.template-card-actions a,.template-card-actions button,.operation-link{color:#1f6b4f;cursor:pointer;background:0 0;border:0;font:600 11px inherit}.template-card-actions button:disabled{opacity:.3}.template-create-card{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;display:grid}.template-create-card .primary-button{grid-column:2;justify-self:start}.template-edit-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.template-operations{gap:18px;display:grid;position:sticky;top:18px}.template-operations .profile-form-card{gap:15px;display:grid}.template-operations label{gap:8px;font-size:12px;display:grid}.operation-link{text-align:left;padding:5px 0}.version-history{margin-top:22px}.version-history>div{border-top:1px solid #dbe0dd;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:13px 0;font-size:12px;display:grid}.version-history span,.version-history time{color:#6c7972}@media (width<=900px){.template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.template-admin-grid,.template-create-card,.template-edit-grid{grid-template-columns:1fr}.template-create-card .primary-button{grid-column:auto}.template-operations{position:static}}@media (width<=700px){.cv-paper{min-height:auto}.cv-paper.layout-split .cv-document-body,.cv-02 .cv-document-body{grid-template-columns:1fr}.cv-paper.layout-split .cv-doc-section,.cv-02 .cv-doc-section{grid-column:auto}.cv-paper.header-sidebar{padding:0;display:block}.cv-paper.header-sidebar .cv-document-header{min-height:auto;padding:32px 24px}.cv-paper.header-sidebar .cv-document-body{padding:30px 24px}.cv-02 .cv-document-header{margin:-32px -24px 0;padding:34px 24px}.cv-04 .cv-document-header{min-height:auto}.cv-paper .cv-document-header h1{overflow-wrap:normal;word-break:normal;font-size:34px}.cv-paper.cv-02 .cv-document-header,.cv-paper.cv-03 .cv-document-header{grid-template-columns:1fr}.cv-paper.cv-02 .cv-document-photo,.cv-paper.cv-03 .cv-document-photo{width:76px;height:76px}.template-picker{grid-template-columns:1fr}.template-admin-card{grid-template-columns:84px minmax(0,1fr);padding:18px}.template-miniature{width:80px;height:108px}.template-admin-shell,.template-edit-shell{width:calc(100% - 28px)}.version-history>div{grid-template-columns:1fr 1fr}}.export-actions a,.export-actions button{color:#245d47;cursor:pointer;background:#fff;border:1px solid #c8d0cb;padding:9px 12px;font:600 11px inherit;text-decoration:none}.export-actions .toolbar-primary{color:#fff;background:#1f6b4f;border-color:#1f6b4f}.unpublished-badge{color:#744f12;background:#f7e6c4;border-radius:99px;padding:5px 9px;font-weight:700}.publish-meta,.share-alert{color:#65736c;width:min(1120px,100% - 40px);margin:0 auto 18px;font-size:12px}.share-manager{background:#fff;border:1px solid #d7ddd9;width:min(1120px,100% - 40px);margin:0 auto 30px;padding:32px;box-shadow:0 15px 45px #192e2514}.share-manager-heading h2{color:#183e31;margin:8px 0;font:600 31px Georgia,serif}.share-manager-heading p:last-child{color:#65736c}.share-create{background:#f4f5f1;grid-template-columns:1fr 1fr auto auto auto;align-items:end;gap:14px;margin:28px 0;padding:18px;display:grid}.share-create label{color:#526159;gap:7px;font-size:11px;display:grid}.share-create input{background:#fff;border:1px solid #c7cfca;min-width:0;padding:10px}.share-create .check-row{align-items:center;padding-bottom:10px;display:flex}.share-create .check-row input{width:auto}.share-list{gap:12px;display:grid}.share-list article{border-top:1px solid #dce1de;justify-content:space-between;gap:24px;padding:20px;display:flex}.share-list h3{margin:8px 0 4px}.share-list p,.share-list small{color:#67746d;font-size:11px}.share-status{color:#727b76;text-transform:uppercase;background:#e8e8e4;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.share-status.active{color:#1f684b;background:#dcece3}.share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.share-actions a,.share-actions button{color:#245d47;cursor:pointer;background:#fff;border:1px solid #ccd3cf;padding:7px 9px;font:600 10px inherit;text-decoration:none}.share-actions .danger-text{color:#903e35}.public-cv-page{background:radial-gradient(circle at 12% 5%,#e8f0eb 0,#0000 28%),#eef1ed;min-height:100vh;padding:28px 0 60px}.public-utility{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:0 auto 48px;display:flex}.public-utility>div{align-items:center;gap:12px;display:flex}.public-utility>div>span:last-child{display:grid}.public-utility small{color:#718078;letter-spacing:.05em;font-size:9px}.public-brand-mark{color:#fff;background:#173e31;place-items:center;width:40px;height:40px;font:700 14px Georgia,serif;display:grid}.public-utility nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-utility a,.public-utility button{color:#245d47;cursor:pointer;background:#ffffffbf;border:1px solid #bac5bf;padding:9px 12px;font:600 10px inherit;text-decoration:none}.public-utility .utility-primary{color:#fff;background:#1f6b4f;border-color:#1f6b4f}.public-intro{justify-content:space-between;align-items:end;gap:24px;width:min(900px,100% - 40px);margin:0 auto 26px;display:flex}.public-intro h1{color:#173e31;margin:7px 0 0;font:600 clamp(28px,4vw,48px)/1.04 Georgia,serif}.social-share{gap:14px;display:flex}.social-share a{color:#52665c;font-size:10px;font-weight:700;text-decoration:none}.public-footer{color:#637168;border-top:1px solid #c5cec9;justify-content:space-between;gap:20px;width:min(900px,100% - 40px);margin:25px auto 0;padding-top:20px;font-size:10px;display:flex}.public-footer strong{color:#1f6b4f;letter-spacing:.08em}.cv-doc-section h3{break-after:avoid;page-break-after:avoid}.cv-doc-section article{break-inside:avoid;page-break-inside:avoid}@media (width<=760px){.public-cv-page{padding-top:16px}.public-utility,.public-intro,.public-footer,.share-list article{flex-direction:column;align-items:flex-start}.public-utility nav{justify-content:flex-start}.public-intro{margin-bottom:18px}.social-share{margin-top:8px}.share-create{grid-template-columns:1fr}.share-list article{padding-inline:0}.share-actions{justify-content:flex-start}.export-actions{width:100%}.export-actions a,.export-actions button{text-align:center;flex:1}.public-footer{width:calc(100% - 28px)}.public-cv-page .cv-paper{width:calc(100% - 18px);box-shadow:0 8px 35px #17241f1a}}@page{size:A4;margin:10mm}@media print{html,body,#app,.cv-preview-page,.public-cv-page{background:#fff!important;margin:0!important;padding:0!important}.print-hidden{display:none!important}.cv-paper{width:190mm!important;min-height:277mm!important;box-shadow:none!important;margin:0 auto!important;padding:13mm!important;overflow:visible!important}.cv-paper.padding-compact{padding:10mm!important}.cv-paper.header-sidebar{grid-template-columns:50mm minmax(0,1fr);padding:0!important}.cv-paper.header-sidebar .cv-document-header{min-height:auto!important;padding:13mm 8mm!important}.cv-paper.header-sidebar .cv-document-body{padding:13mm 10mm!important}.cv-02 .cv-document-header{margin:-13mm -13mm 0!important;padding:12mm 13mm!important}.cv-document-header h1{font-size:28pt!important}.cv-document-body{gap:6mm!important}.cv-doc-section{break-inside:auto}.cv-doc-section h3{break-after:avoid}.cv-doc-section article{break-inside:avoid}.cv-document-photo img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-preview-page{background:#e9eeeb;min-height:100vh;padding-bottom:70px}.preview-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #aab8b0b8;border-radius:14px;padding:14px 16px;position:sticky;top:14px;box-shadow:0 16px 45px #16362a1f}.preview-toolbar>div:first-child{gap:2px;display:grid}.preview-toolbar>div:first-child strong{color:#163d30;font:650 16px Georgia,serif}.preview-toolbar .export-actions{justify-content:flex-end}.preview-toolbar .export-actions a,.preview-toolbar .export-actions button{border-radius:8px;transition:all .18s}.preview-toolbar .export-actions a:hover,.preview-toolbar .export:hover,.preview-toolbar .export-actions button:hover{border-color:#1f6b4f;transform:translateY(-1px)}.publish-meta{color:#315c49;background:#dfeae4;border-radius:10px;padding:10px 14px}.cv-paper{--ink:#1c3028;--muted:#64746b;--accent:#196848;--soft:#e8f1ec;width:min(940px,100% - 40px);min-height:1328px;color:var(--ink);overflow-wrap:anywhere;background:#fff;padding:70px 76px;position:relative;overflow:hidden;box-shadow:0 28px 90px #18362b29}.cv-paper:before{content:"";background:var(--accent);height:6px;position:absolute;inset:0 0 auto}.cv-document-header{border-bottom:1px solid #cbd6d0;align-items:center;gap:28px;padding-bottom:34px;display:flex;position:relative}.cv-identity{flex:1;min-width:0}.cv-kicker{text-transform:uppercase;margin:0 0 12px;color:var(--accent)!important;letter-spacing:.22em!important;font:750 9px/1.2 Inter,system-ui,sans-serif!important}.cv-document-header h1{color:var(--ink);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;margin:0;font:650 48px/1.02 Georgia,Times New Roman,serif}.cv-document-header h2{color:#485c52;max-width:670px;margin:11px 0 0;font:450 16px/1.45 Inter,system-ui,sans-serif}.cv-document-photo{background:var(--soft);width:112px;height:112px;color:var(--accent);border:5px solid #fff;border-radius:34% 34% 48% 48%;flex:none;box-shadow:0 9px 30px #1435282e}.cv-contact{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font:600 10px/1.4 Inter,system-ui,sans-serif;display:flex}.cv-contact>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.cv-contact i{background:var(--soft);width:17px;height:17px;color:var(--accent);border-radius:50%;place-items:center;font:700 9px/1 Inter,sans-serif;display:inline-grid}.cv-contact a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.cv-contact a:hover{color:var(--accent);border-color:currentColor}.cv-document-body{gap:28px;margin-top:38px;display:grid;position:relative}.cv-doc-section{break-inside:auto;min-width:0}.cv-section-heading{border-bottom:1px solid #cbd6d0;align-items:center;gap:12px;margin-bottom:13px;display:flex}.cv-section-heading>span{background:var(--accent);color:#fff;letter-spacing:.05em;place-items:center;width:28px;height:28px;margin-bottom:-1px;font:750 8px/1 Inter,sans-serif;display:grid}.cv-doc-section h3{letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 0 9px;font:750 12px/1.2 Inter,system-ui,sans-serif;color:var(--ink)!important;background:0 0!important;border:0!important}.cv-section-items{gap:12px;display:grid}.cv-item-card{break-inside:avoid;border-bottom:1px solid #edf0ee;padding:0 0 12px;position:relative;display:block!important}.cv-item-card:last-child{border-bottom:0;padding-bottom:0}.cv-item-card h4{color:var(--ink);margin:0 0 5px;font:700 13px/1.35 Inter,system-ui,sans-serif}.cv-item-meta{flex-wrap:wrap;gap:5px 15px;display:flex}.cv-item-meta>span{color:var(--muted);align-items:baseline;gap:5px;position:relative;font:500 10px/1.5 Inter,system-ui,sans-serif!important;display:flex!important}.cv-item-meta>span:not(:last-child):after{content:"";background:#a9b5af;border-radius:50%;width:2px;height:2px;position:absolute;top:7px;right:-8px}.cv-item-meta small{letter-spacing:.06em;text-transform:uppercase;color:#87958e!important;font:700 7px/1 Inter,sans-serif!important;display:inline!important}.cv-item-meta b{font-weight:550}.cv-description{color:#45574e;margin:7px 0 0;font:400 10.5px/1.55 Inter,system-ui,sans-serif;width:auto!important}.cv-item-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cv-link-chip{border:1px solid color-mix(in srgb,var(--accent) 25%,#fff);background:var(--soft);color:var(--accent);border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font:750 8px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.cv-link-chip span{font-size:9px!important}.section-summary .cv-item-card{border:0;border-left:3px solid var(--accent);background:var(--soft);padding:17px 19px}.section-summary .cv-description{color:#354a40;margin:0;font:italic 500 11px/1.65 Georgia,serif}.section-skills .cv-section-items,.section-languages .cv-section-items{flex-wrap:wrap;gap:7px;display:flex}.section-skills .cv-item-card,.section-languages .cv-item-card{background:#f5f8f6;border:1px solid #d6e2db;border-radius:99px;padding:7px 10px}.section-skills .cv-item-card h4,.section-languages .cv-item-card h4{margin:0;font-size:10px}.section-skills .cv-item-meta,.section-languages .cv-item-meta{display:none}.cv-paper.cv-01{--ink:#132c25;--accent:#275b48;--soft:#eef3ef;background:linear-gradient(90deg,#f7f5ef 0 21px,#fff 21px calc(100% - 21px),#f7f5ef calc(100% - 21px));border:0}.cv-01:after{content:"SAFA KARIR  •  FARMASI UBP";color:#87978e;letter-spacing:.22em;writing-mode:vertical-rl;font:700 7px Inter,sans-serif;position:absolute;bottom:28px;right:22px}.cv-01 .cv-document-header{text-align:left;border-bottom:2px solid var(--ink)}.cv-01 .cv-document-header h1{font-size:51px}.cv-01 .cv-contact{justify-content:flex-start}.cv-01 .cv-section-heading>span{color:var(--accent);background:0 0;border:1px solid #a9bab1}.cv-01 .cv-doc-section h3{letter-spacing:.12em;font-family:Georgia,serif;font-size:13px}.cv-paper.cv-02{--ink:#17372c;--accent:#1d704e;--soft:#e4f0e9;border:0;padding-top:68px}.cv-02:before{background:linear-gradient(130deg,#123d30 0%,#1f7452 88%,#d7b86b 88% 90%,#194a38 90%);height:285px}.cv-02 .cv-document-header{background:0 0;border:0;grid-template-columns:130px 1fr;margin:-68px -76px 0;padding:48px 76px 44px}.cv-02 .cv-document-header h1{color:#fff;font:700 44px/1.04 Georgia,serif}.cv-02 .cv-document-header h2{color:#d8e8df}.cv-02 .cv-kicker{color:#e2c77f!important}.cv-02 .cv-contact{color:#e4eee8}.cv-02 .cv-contact i{color:#fff;background:#ffffff24}.cv-02 .cv-document-photo{border-color:#f5f2e8;border-radius:58px 58px 18px 18px;width:124px;height:150px}.cv-02 .cv-document-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:25px 34px;margin-top:42px;padding:0}.cv-02 .section-summary,.cv-02 .section-experience,.cv-02 .section-education{grid-column:1/-1}.cv-02 .cv-section-heading>span{border-radius:50%}.cv-02 .cv-link-chip{border-radius:4px}.cv-paper.cv-03{--ink:#3c2923;--accent:#ad5b3b;--soft:#f8ebe3;background:linear-gradient(90deg,#f6e7de 0 29%,#fff 29%);border:0}.cv-03:before{background:#ad5b3b;height:7px;left:29%}.cv-03 .cv-document-header{border-bottom:2px solid #d7b5a5;grid-template-columns:120px 1fr;gap:28px;padding:10px 0 38px;display:grid}.cv-03 .cv-document-photo{color:#7e3f29;background:#e7c0ad;border-radius:56px 56px 14px 14px;width:112px;height:138px}.cv-03 .cv-document-header h1{color:var(--ink);font:720 46px/1.03 Inter,system-ui,sans-serif}.cv-03 .cv-kicker{color:#93482f!important}.cv-03 .cv-document-body{grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);gap:25px 42px}.cv-03 .section-summary,.cv-03 .section-experience{grid-column:2}.cv-03 .section-skills,.cv-03 .section-languages,.cv-03 .section-certifications{grid-column:1}.cv-03 .cv-section-heading>span{border-radius:6px 6px 0 0}.cv-paper.cv-04{--ink:#18362c;--accent:#d0ad62;--soft:#e8f0eb;background:#fff;border:0;grid-template-columns:260px minmax(0,1fr);padding:0;display:grid}.cv-04 .cv-document-header{color:#fff;background:linear-gradient(#12382c,#235a46);border:0;min-height:1328px;padding:66px 36px;display:block}.cv-04 .cv-document-photo{background:#dce7e1;border-color:#d7bd7d;border-radius:72px 72px 18px 18px;width:142px;height:174px;margin:0 auto 32px}.cv-04 .cv-kicker{color:#dec682!important}.cv-04 .cv-document-header h1{color:#fff;overflow-wrap:normal;word-break:normal;font:650 26px/1.08 Georgia,serif}.cv-04 .cv-document-header h2{color:#d7e5de;font-size:14px}.cv-04 .cv-contact{color:#deebe4;display:grid}.cv-04 .cv-contact>span{align-items:flex-start}.cv-04 .cv-contact i{color:#f1d997;background:#ffffff1f;flex:none}.cv-04 .cv-document-body{gap:25px;margin:0;padding:60px 44px}.cv-04 .cv-section-heading{border-color:#d7ded9}.cv-04 .cv-section-heading>span{color:#f0d485;background:#173c30;border-radius:50%}.cv-04 .cv-doc-section h3{color:#173c30!important}.cv-paper.cv-05{--ink:#203949;--accent:#346b88;--soft:#e8f1f6;background:#fcfdfe;border:0;font-family:Palatino Linotype,Palatino,Georgia,serif}.cv-05:before{background:linear-gradient(90deg,#173f5a 0 38%,#63a3c5 38% 73%,#d8b85f 73%);height:10px}.cv-05 .cv-document-header{border-bottom:3px double #7692a1;padding:12px 0 34px}.cv-05 .cv-document-header h1{color:#17394f;font-size:49px}.cv-05 .cv-document-header h2{color:#476273;font-family:Georgia,serif;font-style:italic}.cv-05 .cv-contact{font-family:Inter,sans-serif}.cv-05 .cv-section-heading>span{background:#315e77}.cv-05 .cv-doc-section h3{letter-spacing:.1em;font-family:Georgia,serif;color:#254e66!important}.cv-05 .cv-item-card h4{color:#203f52;font-family:Georgia,serif;font-size:13.5px}.cv-05 .section-publications .cv-item-card{border-bottom:0;border-left:2px solid #acc5d2;padding-left:16px}.public-utility{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border:1px solid #b5c3bbb3;border-radius:13px;margin-bottom:30px;padding:10px 12px 10px 14px;box-shadow:0 12px 34px #17362a17}.public-brand-mark{background:linear-gradient(145deg,#123e30,#2d775a);border-radius:9px;box-shadow:0 7px 18px #16463333}.public-utility a,.public-utility button{border-radius:7px}.public-intro{color:#fff;background:#173f32;border-radius:16px;width:min(940px,100% - 40px);margin-bottom:24px;padding:34px 38px;box-shadow:0 17px 50px #193f312b}.public-intro h1{color:#fff;font-size:clamp(30px,4vw,50px)}.public-intro .eyebrow{color:#dfc77f}.social-share a{color:#dbe8e1}.public-footer{width:min(940px,100% - 40px);padding:22px 4px}.cv-editor-page{background:linear-gradient(#f3f4ef,#e8ede9)}.cv-editor-intro{max-width:760px;padding-top:10px}.cv-editor-intro .page-lead{max-width:650px}.editor-block{border-color:#d3dcd7;border-radius:14px;padding:32px;box-shadow:0 12px 35px #19352b0f}.editor-block-heading{grid-template-columns:42px 1fr;align-items:start;gap:15px;margin-bottom:25px;display:grid}.editor-block-heading>span{color:#f1d887;background:#173f32;border-radius:50%;place-items:center;width:38px;height:38px;font:700 10px Inter,sans-serif;display:grid}.editor-block-heading h2{color:#173f32;margin:1px 0 5px;font:650 25px Georgia,serif}.editor-block-heading p{color:#6b7972;margin:0;font-size:12px}.cv-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visibility-card{cursor:pointer;background:#f7f7f4;border:1px solid #d5ddd8;border-radius:9px;grid-template-columns:1fr 34px;align-items:center;gap:10px;padding:15px;position:relative;display:grid!important}.visibility-card input,.visibility-toggle input{opacity:0;pointer-events:none;position:absolute}.visibility-card span{gap:3px;display:grid}.visibility-card small{color:#8a938e;font-size:9px}.visibility-card>i,.visibility-toggle>i{background:#c5ccc8;border-radius:99px;width:34px;height:19px;transition:all .2s;position:relative}.visibility-card>i:after,.visibility-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.visibility-card.is-visible{background:#edf4ef;border-color:#9bb7a8}.visibility-card.is-visible>i,.visibility-toggle input:checked+i{background:#1f6b4f}.visibility-card.is-visible>i:after,.visibility-toggle input:checked+i:after{transform:translate(15px)}.cv-section-editor{gap:12px}.cv-section-editor>article{background:#fafaf8;border-radius:10px;padding:20px;transition:all .2s}.cv-section-editor>article.section-enabled{background:#f7faf8;border-color:#adc3b7}.cv-section-editor>article.section-hidden{opacity:.68}.visibility-toggle{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:12px;position:relative;display:grid!important}.visibility-toggle span{gap:2px;display:grid}.visibility-toggle small{color:#7c8982;font-size:9px}.cv-item-row{background:#f1f2ef;border-left:3px solid #0000;border-radius:6px;padding:10px 12px}.cv-item-row.is-visible{background:#edf4ef;border-left-color:#2b7658}.cv-item-row .check-row small{color:#8b948f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cv-order-buttons{gap:5px;display:flex}.cv-editor-actions>span{color:#718078;margin-left:auto;font-size:10px}@media (width<=760px){.cv-paper{width:calc(100% - 18px);min-height:auto;padding:34px 25px}.cv-document-header{align-items:flex-start}.cv-document-header h1{font-size:35px}.cv-contact{gap:8px 12px}.cv-document-body{gap:24px}.cv-item-meta{gap:4px 12px}.cv-paper.cv-02 .cv-document-header{grid-template-columns:80px 1fr;margin:-34px -25px 0;padding:36px 25px}.cv-02:before{height:210px}.cv-02 .cv-document-photo{width:76px;height:92px}.cv-02 .cv-document-body,.cv-03 .cv-document-body{grid-template-columns:1fr}.cv-02 .cv-doc-section,.cv-03 .cv-doc-section{grid-column:auto}.cv-paper.cv-03{background:linear-gradient(90deg,#f6e7de 0 12px,#fff 12px)}.cv-03:before{left:12px}.cv-03 .cv-document-header{grid-template-columns:76px 1fr}.cv-03 .cv-document-photo{width:72px;height:88px}.cv-paper.cv-04{padding:0;display:block}.cv-04 .cv-document-header{min-height:auto;padding:35px 25px}.cv-04 .cv-document-photo{width:80px;height:98px;margin:0 0 22px}.cv-04 .cv-document-body{padding:32px 25px}.public-intro{width:calc(100% - 18px);padding:25px}.public-utility{width:calc(100% - 18px)}.cv-field-grid{grid-template-columns:1fr}.editor-block{padding:22px 18px}.cv-editor-actions{flex-direction:column;align-items:stretch}.cv-editor-actions>span{margin:0}}.company-auth{background:radial-gradient(circle at 10% 5%,#dcfce7 0,#0000 34%),linear-gradient(135deg,#f8fafc,#f0fdf4);min-height:100vh}.company-auth>header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:1.25rem 2rem;display:flex}.company-auth-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem;max-width:1180px;margin:auto;padding:4rem 2rem 6rem;display:grid}.company-auth-copy{padding-top:2rem}.company-auth-copy h1,.company-login-wrap h1{font-family:var(--font-display);letter-spacing:-.05em;color:#123c31;margin:.8rem 0 1.5rem;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.95}.company-auth-copy>p{color:#49665e;max-width:38rem;font-size:1.12rem;line-height:1.8}.trust-list{color:#176b4d;gap:.8rem;margin-top:2rem;font-weight:700;display:grid}.company-auth-card{background:#ffffffeb;border:1px solid #d7e9df;border-radius:28px;gap:1rem;padding:2rem;display:grid;box-shadow:0 24px 70px #1446351f}.company-auth-card h2{color:#173e33;margin:0;font-size:1.6rem}.company-auth-card label{color:#31564b;gap:.4rem;font-weight:700;display:grid}.company-login-wrap{max-width:520px;margin:5rem auto;padding:0 1.25rem}.company-login-wrap .company-auth-card h1{font-size:3rem}.company-dashboard{gap:2rem;display:grid}.company-hero{color:#fff;background:linear-gradient(125deg,#0c4938,#167756);border-radius:30px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 20px 55px #094b362e}.company-hero h1{font-family:var(--font-display);margin:.4rem 0;font-size:clamp(2rem,4vw,4rem)}.company-hero p{color:#d6f5e8;max-width:48rem}.company-status{color:#46625a;text-transform:uppercase;letter-spacing:.08em;background:#eef2f1;border-radius:999px;padding:.42rem .8rem;font-size:.75rem;font-weight:900;display:inline-flex}.company-status.verified{color:#065f46;background:#d1fae5}.company-status.rejected,.company-status.suspended{color:#991b1b;background:#fee2e2}.company-hero .company-status{color:#fff;background:#ffffff24;border:1px solid #ffffff59}.verification-callout{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:1.4rem 1.6rem}.verification-callout p{margin:.35rem 0 0}.dashboard-actions,.review-actions,.talent-card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.recruiter-layout{grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:start;gap:1.5rem;display:grid}.member-list,.company-review-list{gap:.8rem;display:grid}.member-list article,.company-review-list article{background:#fff;border:1px solid #dde9e4;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.member-list p,.company-review-list p{color:#60776f;margin:.3rem 0}.company-review-list article{padding:1.5rem}.discoverability-card{color:#fff;grid-template-columns:1fr 1.1fr;gap:2rem;background:linear-gradient(135deg,#0f513d,#126b4d)!important;border:0!important;display:grid!important}.discoverability-card p{color:#d9f5e9}.discoverability-card form{gap:1rem;display:grid}.consent-option{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:flex-start;padding:1rem;color:#fff!important;gap:.8rem!important;display:flex!important}.consent-option input{width:1.1rem;height:1.1rem;margin-top:.25rem}.consent-option span{gap:.3rem;display:grid}.consent-option small{color:#d9f5e9;font-weight:400;line-height:1.5}.talent-searchbar .filter-toggle{display:none}.talent-page{background:#f4f8f6;min-height:100vh}.talent-page.internal{background:#f5f7fb}.talent-hero{color:#fff;background:linear-gradient(120deg,#083f31,#147653);padding:4.5rem max(1.25rem,50vw - 590px)}.talent-page.internal .talent-hero{background:linear-gradient(120deg,#102b52,#1d4b7d)}.talent-hero h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:900px;margin:.6rem 0 1rem;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.talent-hero>p{color:#d5f5e8}.talent-searchbar{background:#fff;border-radius:18px;gap:.5rem;max-width:820px;margin-top:2rem;padding:.55rem;display:flex;box-shadow:0 20px 45px #00000029}.talent-searchbar input{box-shadow:none;border:0;flex:1;font-size:1rem}.talent-layout{grid-template-columns:260px 1fr;gap:1.5rem;max-width:1180px;margin:0 auto;padding:2rem;display:grid}.filter-panel{background:#fff;border:1px solid #dce8e2;border-radius:20px;align-self:start;gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.filter-panel>div{justify-content:space-between;display:flex}.filter-panel h2{margin:0;font-size:1rem}.filter-panel label{color:#4f675f;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.filter-panel .check-row{display:flex}.filter-close{display:none}.talent-results{gap:1rem;display:grid}.results-heading{color:#60736d;justify-content:space-between;display:flex}.talent-card{background:#fff;border:1px solid #dce8e2;border-radius:24px;grid-template-columns:58px 1fr;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 10px 30px #164a390d}.talent-avatar{color:#0d694c;background:linear-gradient(135deg,#c7f1df,#ebf8f2);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.talent-avatar.large{border-radius:28px;width:96px;height:96px;font-size:1.6rem}.talent-card-title{justify-content:space-between;gap:1rem;display:flex}.talent-card h2{color:#153e33;margin:0;font-size:1.25rem}.talent-card p{color:#63766f;margin:.25rem 0}.open-badge{color:#08724e;background:#d8faea;border-radius:999px;height:max-content;padding:.35rem .65rem;font-size:.72rem;font-weight:900}.talent-meta,.talent-tags{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.talent-meta span{color:#526b63;font-size:.8rem}.talent-tags span{color:#285e4c;background:#edf5f1;border-radius:999px;padding:.3rem .6rem;font-size:.75rem}.talent-tags span.credential{color:#805d00;background:#fff7d6}.match-reason{background:#f0fdf4;border-left:3px solid #18a36f;border-radius:8px;padding:.65rem .8rem}.talent-card-actions{margin-top:1rem}.talent-card-actions button:disabled{opacity:.55}.talent-profile-hero{background:linear-gradient(130deg,#fff,#eaf8f1);border:1px solid #d9e9e2;border-radius:28px;align-items:center;gap:1.4rem;max-width:980px;margin:3rem auto 1.5rem;padding:2.5rem;display:flex}.talent-profile-hero h1{font-family:var(--font-display);margin:.4rem 0;font-size:clamp(2.3rem,5vw,4.6rem)}.talent-profile-hero p{color:#587168;max-width:700px}.talent-detail>section:not(.talent-profile-hero),.privacy-footer{max-width:980px;margin:1.5rem auto;padding:0 1.5rem}.talent-detail>section:nth-of-type(6){grid-template-columns:1fr 1fr;gap:1rem;display:grid}.talent-detail>section article{background:#fff;border:1px solid #dce8e2;border-radius:20px;padding:1.3rem}.privacy-footer{background:#e9f4ef;border-radius:18px;margin-bottom:4rem!important;padding:1.3rem!important}.privacy-footer p{color:#557168}@media (width<=800px){.company-auth-layout{grid-template-columns:1fr;gap:2rem;padding-top:1rem}.company-auth-copy{padding-top:0}.company-auth>header{padding:1rem}.company-auth-card{padding:1.25rem}.company-hero,.company-review-list article{flex-direction:column}.recruiter-layout,.discoverability-card{grid-template-columns:1fr}.talent-hero{padding-top:3rem;padding-bottom:3rem}.talent-searchbar{flex-wrap:wrap}.talent-searchbar input{flex-basis:100%;min-height:3rem}.talent-searchbar .filter-toggle{display:inline-flex}.talent-layout{grid-template-columns:1fr;padding:1rem}.filter-panel{z-index:30;border-radius:0;padding:2rem;display:none;position:fixed;inset:0;overflow:auto}.filter-panel.open{display:grid}.filter-close{background:0 0;border:0;font-size:2rem;display:block}.results-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.talent-card{grid-template-columns:44px 1fr;padding:1rem}.talent-avatar{border-radius:14px;width:44px;height:44px}.talent-card-title{flex-direction:column}.talent-card-actions>*{justify-content:center;width:100%}.talent-profile-hero{flex-direction:column;align-items:flex-start;margin:1rem;padding:1.5rem}.talent-detail>section:nth-of-type(6){grid-template-columns:1fr}.member-list article{flex-direction:column;align-items:flex-start}}@media print{.cv-paper{width:190mm!important;min-height:277mm!important;box-shadow:none!important;padding:12mm!important}.cv-document-header{padding-bottom:7mm!important}.cv-document-header h1{font-size:27pt!important}.cv-document-header h2{font-size:10pt!important}.cv-document-body{gap:5.5mm!important;margin-top:7mm!important}.cv-section-heading{margin-bottom:2.5mm!important}.cv-item-card{padding-bottom:2mm!important}.cv-item-card h4{font-size:8.5pt!important}.cv-item-meta>span,.cv-description{font-size:7.5pt!important}.cv-link-chip{padding:1mm 1.7mm!important;font-size:6.5pt!important}.cv-paper.cv-02 .cv-document-header{margin:-12mm -12mm 0!important;padding:10mm 12mm!important}.cv-02:before{height:60mm!important}.cv-02 .cv-document-photo{width:25mm!important;height:30mm!important}.cv-paper.cv-03{background:linear-gradient(90deg,#f6e7de 0 29%,#fff 29%)!important}.cv-03 .cv-document-photo{width:22mm!important;height:27mm!important}.cv-paper.cv-04{grid-template-columns:49mm minmax(0,1fr)!important;padding:0!important}.cv-04 .cv-document-header{min-height:277mm!important;padding:12mm 7mm!important}.cv-04 .cv-document-body{padding:12mm 9mm!important}.cv-04 .cv-document-photo{width:28mm!important;height:34mm!important}}.published-badge{color:#1e6348;background:#dcece3;border-radius:99px;padding:5px 9px;font-weight:700}.public-intro>div:first-child>p:last-child{color:#c8d8d0;margin:14px 0 0;font-size:11px}.social-share{flex-wrap:wrap;align-items:center}.social-share>span{color:#91ad9f;letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:8px;font-weight:700}.cv-grid{gap:20px}.cv-portfolio-card{border-radius:12px;grid-template-columns:132px 1fr;gap:22px;padding:18px;overflow:hidden;box-shadow:0 13px 38px #19352b12}.cv-card-cover{background:#f7f4ed;border:1px solid #d5ddd8;align-content:start;gap:9px;width:132px;height:176px;padding:17px;display:grid;box-shadow:0 8px 22px #1832281a}.cv-card-cover>span{letter-spacing:.18em;text-transform:uppercase;font:700 6px Inter,sans-serif}.cv-card-cover i,.cv-card-cover b{background:#234e3e;height:7px;display:block}.cv-card-cover b{background:#9fb1a8;width:63%;height:4px}.cv-card-cover:after{content:"";background:repeating-linear-gradient(#dbe1dd 0 2px,#0000 2px 11px);height:72px;margin-top:4px}.cv-card-cover em{color:#64746b;align-self:end;font:600 7px Inter,sans-serif}.cv-card-cover.cv-02{border-top:24px solid #1d704e}.cv-card-cover.cv-03{background:#fff7f2;border-left:28px solid #d99b7e}.cv-card-cover.cv-04{border-left:36px solid #173f32}.cv-card-cover.cv-05{background:#f6fafc;border-top:8px solid #346b88}.cv-card-cover.cv-06{background:linear-gradient(90deg,#113d2f 0 35%,#f7fbf8 35%);border-left:42px solid #113d2f}.cv-card-copy{align-self:center;min-width:0}.cv-card-copy h2{margin:11px 0 6px;font:650 25px Georgia,serif}.cv-card-copy p{color:#75827b;font-size:10px}.cv-status{color:#727b76;text-transform:uppercase;letter-spacing:.08em;background:#ecece8;border-radius:99px;margin-bottom:9px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.cv-status.active{color:#1f684b;background:#dcece3}.cv-card-actions .card-primary-action{color:#fff;background:#1f6b4f;border-color:#1f6b4f}@media (width<=700px){.cv-portfolio-card{grid-template-columns:88px 1fr;gap:14px}.cv-card-cover{width:88px;height:120px;padding:11px}.cv-card-actions{grid-column:1/-1}.public-intro{flex-direction:column;align-items:flex-start}.social-share{margin-top:8px}}:root{--sk-950:#0b2d24;--sk-900:#123d30;--sk-800:#19513f;--sk-700:#1f6b4f;--sk-600:#2f7f60;--sk-100:#dcece4;--sk-50:#edf6f1;--gold:#d5b45e;--coral:#bd6549;--ink:#17261f;--muted:#66756d;--line:#d8e0db;--canvas:#f4f6f2;--paper:#fff;--shadow-sm:0 8px 24px #123d3012;--shadow-md:0 18px 52px #123d301c;--shadow-lg:0 32px 90px #123d302b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--content:1180px;color:var(--ink);background:var(--canvas);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}body{background:var(--canvas);color:var(--ink);line-height:1.5}button,a,input,textarea,select{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f7f6047}button:hover:not(:disabled),.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button,.secondary-button,.danger-button,.ghost-button{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{background:linear-gradient(145deg,var(--sk-700),var(--sk-800));box-shadow:0 8px 20px #1f6b4f2e}.secondary-button{background:var(--sk-50);color:var(--sk-800);border:1px solid #bfd2c8}.ghost-button{border:1px solid var(--line);color:var(--sk-800);cursor:pointer;background:#ffffffb8}.quiet-link{color:var(--sk-700);font-size:12px;font-weight:700}.eyebrow{color:var(--coral);letter-spacing:.2em;font-size:10px;font-weight:800}.page-title{color:var(--sk-950);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,5vw,66px);line-height:1.02}.page-title em{color:var(--sk-700)}.page-lead{color:var(--muted);font-size:14px;line-height:1.75}.app-surface{background:radial-gradient(circle at 92% 3%,#c6ded099,transparent 27%),var(--canvas)}.brand{min-width:auto}.brand-mark{background:linear-gradient(145deg,var(--sk-900),var(--sk-600));border-radius:13px;width:44px;height:44px;box-shadow:0 8px 22px #123d3033}.brand-mark svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.brand strong{color:var(--sk-950);font-size:13px;font-weight:850}.brand small{color:#78877f;letter-spacing:.16em;font-size:8px;font-weight:750}.app-header,.site-header{width:100%;min-height:76px;padding:14px max(22px,calc((100vw - var(--content))/2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffd4;border-bottom:1px solid #19513f1c;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:relative}.app-nav{justify-self:center;align-items:center;gap:6px;display:flex}.app-nav a,.app-nav-soon{color:#65766e;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;position:relative}.app-nav a:hover,.app-nav a.active{background:var(--sk-50);color:var(--sk-800)}.app-nav a.active:after{content:"";background:var(--sk-600);border-radius:4px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.app-nav-soon{opacity:.65;cursor:default}.app-nav-soon small{color:#805f18;text-transform:uppercase;background:#f2e9d1;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px}.app-header-actions,.landing-header-actions{align-items:center;gap:9px;display:flex}.header-prompt{color:var(--muted);font-size:11px}.landing-page{background:#fff;overflow:hidden}.landing-page .site-header{background:#ffffffc7;position:absolute;top:0;left:0}.hero-redesign{background:linear-gradient(135deg,#fff 0,#f8faf7 52%,#dcebe3 52%);grid-template-columns:1.03fr .97fr;min-height:780px}.hero-redesign .hero-copy{padding:150px clamp(34px,7vw,118px) 90px max(24px,calc((100vw - var(--content))/2))}.hero-badges{align-items:center;gap:8px;margin-bottom:24px;display:flex}.hero-badges .test-badge{border-radius:99px;margin:0}.soft-badge{background:var(--sk-50);color:var(--sk-700);border-radius:99px;padding:7px 11px;font-size:9px;font-weight:750}.hero-redesign h1{max-width:720px;color:var(--sk-950);letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(54px,6vw,88px)}.hero-redesign .lead{color:#566a60;max-width:650px}.hero-redesign .hero-actions{gap:10px;margin-top:32px}.hero-redesign .hero-actions a{color:inherit}.hero-redesign .hero-actions .primary-button{color:#fff}.trust-row{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px 25px;margin-top:42px;padding-top:22px;font-size:10px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row b{color:var(--sk-700);font-size:13px}.hero-redesign .hero-art{background:linear-gradient(145deg,#dfece5,#c8ddd1);min-height:780px;overflow:hidden}.hero-redesign .hero-art:after{opacity:.18;background-size:64px 64px}.hero-glow{filter:blur(2px);background:#ffffff6e;border-radius:50%;width:650px;height:650px;position:absolute}.portfolio-window{z-index:2;width:min(520px,78%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:24px;padding:18px 22px 26px;position:relative;transform:rotate(-2deg)}.portfolio-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:15px;display:flex}.portfolio-window-bar i{background:#c9d3cd;border-radius:50%;width:7px;height:7px}.portfolio-window-bar i:first-child{background:#d8a472}.portfolio-window-bar span{color:#819087;letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:8px}.portfolio-profile{grid-template-columns:90px 1fr;align-items:center;gap:18px;padding:34px 4px;display:grid}.portfolio-avatar{width:88px;height:105px;color:var(--sk-800);background:linear-gradient(160deg,#d9c7ae,#f5efe6);border-radius:44px 44px 14px 14px;place-items:center;font:700 23px Georgia,serif;display:grid}.portfolio-profile small{color:var(--coral);letter-spacing:.16em;font-size:8px;font-weight:800}.portfolio-profile strong{color:var(--sk-950);margin:7px 0;font:650 27px/1.1 Georgia,serif;display:block}.portfolio-profile p{color:var(--muted);font-size:10px}.portfolio-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portfolio-stats span{color:var(--sk-800);background:#f2f6f3;border-radius:10px;padding:15px;font-size:9px}.portfolio-stats i{background:#b9d3c5;border-radius:5px;width:75%;height:4px;margin-top:10px;display:block}.floating-note{z-index:3;color:var(--sk-800);box-shadow:var(--shadow-md);background:#fff;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:750;position:absolute}.note-one{top:25%;right:5%}.note-two{bottom:21%;left:4%}.landing-section,.future-section,.workflow-section{padding:110px max(24px,calc((100vw - var(--content))/2))}.section-kicker{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:46px;display:grid}.section-kicker h2,.workflow-section h2,.section-heading-row h2,.future-strip h2{color:var(--sk-950);letter-spacing:-.025em;margin:10px 0;font:650 clamp(30px,4vw,52px)/1.08 Georgia,serif}.section-kicker>p:last-child{color:var(--muted);line-height:1.7}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit-grid article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:275px;box-shadow:var(--shadow-sm);background:#fff;padding:30px}.benefit-grid article>span{background:var(--sk-50);width:42px;height:42px;color:var(--sk-700);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.benefit-grid h3,.coming-soon-card h3{color:var(--sk-950);margin:55px 0 10px;font:650 24px Georgia,serif}.benefit-grid p,.coming-soon-card p{color:var(--muted);font-size:12px;line-height:1.7}.workflow-section{background:var(--sk-950);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.workflow-section h2{color:#fff}.workflow-section ol{margin:0;padding:0;list-style:none}.workflow-section li{border-bottom:1px solid #ffffff24;grid-template-columns:44px 1fr;gap:18px;padding:23px 0;display:grid}.workflow-section li>span{width:38px;height:38px;color:var(--gold);background:#ffffff1a;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.workflow-section strong{font:600 20px Georgia,serif}.workflow-section li p{color:#b9ccc3;margin:7px 0;font-size:12px;line-height:1.6}.future-section{background:#eef4f0}.future-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coming-soon-card{border-radius:var(--radius-md);background:#ffffffbf;border:1px solid #ceddd5;grid-template-columns:45px 1fr;gap:18px;min-height:180px;padding:24px;display:grid}.feature-icon{background:var(--sk-900);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.soon-label{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.coming-soon-card h3{margin:7px 0;font-size:19px}.auth-redesign{background:#fff}.auth-panel{padding:42px clamp(36px,7vw,110px) 62px;position:relative}.auth-brand-row{justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:clamp(36px,7vw,110px);right:clamp(36px,7vw,110px)}.auth-copy{margin-top:75px}.auth-redesign .form-stack{max-width:560px}.auth-redesign .form-stack label small{color:#87958d;font-weight:500}.auth-aside{background:linear-gradient(145deg,var(--sk-950),var(--sk-700));grid-template-columns:1fr;align-content:center;display:grid;position:relative;overflow:hidden}.auth-aside:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-180px}.auth-aside-art{place-items:center;height:190px;display:grid;position:relative}.auth-orbit{border:1px solid #fff6;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 0 0 24px #ffffff0d,0 0 0 48px #ffffff09;color:#fff!important;font:700 27px Georgia,serif!important}.auth-aside-art i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute}.auth-aside-art i:nth-child(2){top:30%;left:25%}.auth-aside-art i:nth-child(3){top:52%;right:22%}.auth-aside-art i:nth-child(4){bottom:5%;left:36%}.auth-proof{color:#dce8e2;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.auth-proof b{width:23px;height:23px;color:var(--gold);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}input,textarea,select{background:#fff;border:1px solid #cbd6d0;border-radius:9px;min-height:45px;padding:11px 13px}.form-stack label,.form-grid label,.decision-card label{color:#41544a;font-size:11px;font-weight:750}.form-stack label>small,.form-grid label>small{color:#8a9790;font-weight:500}.form-card{padding-top:70px}.register-card{max-width:1040px}.register-intro{max-width:760px;margin-bottom:35px}.step-strip{gap:8px;margin-top:27px;display:flex}.step-strip span{color:#79877f;background:#e8ece9;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.step-strip span.active{background:var(--sk-50);color:var(--sk-700)}.step-strip b{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.register-card .form-grid{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.info-box,.notice,.read-only-banner{background:var(--sk-50);border:1px solid #c7ddd1;border-radius:10px}.alert{border-radius:10px}.status-card{text-align:center}.status-card .page-lead{margin-inline:auto}.status-intro-icon{background:var(--sk-900);color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 22px;font-size:25px;display:grid}.lookup-form{max-width:620px;margin:30px auto}.status-result{text-align:left;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dashboard-hero-redesign{max-width:var(--content);grid-template-columns:minmax(0,1fr) minmax(360px,445px);align-items:center;gap:38px;width:calc(100% - 44px);padding:58px 0 36px;display:grid}.dashboard-hero-copy{max-width:780px}.dashboard-hero-redesign h1{color:var(--sk-950);margin-bottom:18px;font-size:clamp(46px,5vw,70px);line-height:.98}.dashboard-hero-redesign>div>p:last-of-type{max-width:690px;color:var(--muted);line-height:1.75}.dashboard-command-panel{align-self:stretch;gap:14px;display:grid}.identity-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #c9dcd2;grid-template-columns:48px 1fr;gap:15px;padding:22px;display:grid}.identity-card-icon{background:var(--sk-700);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.identity-card small{color:var(--sk-600);letter-spacing:.14em;font-size:8px;font-weight:850}.identity-card strong{overflow-wrap:anywhere;color:var(--sk-950);margin:6px 0;display:block}.identity-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.dashboard-mini-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dashboard-mini-grid a{min-height:118px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#eef6f1);border:1px solid #d4e1da;border-radius:18px;padding:17px}.dashboard-mini-grid span,.dashboard-next-card>span{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:850;display:block}.dashboard-mini-grid strong{color:var(--sk-950);font:650 22px/1.05 Georgia,serif;display:block}.dashboard-mini-grid small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.dashboard-next-card{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--sk-950),var(--sk-700));color:#fff;box-shadow:var(--shadow-md);padding:24px}.dashboard-next-card h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font:650 28px/1.08 Georgia,serif}.dashboard-next-card p{color:#c8dbd2;margin:0 0 18px;font-size:11px;line-height:1.65}.dashboard-next-card div{flex-wrap:wrap;gap:10px;display:flex}.dashboard-next-card a{color:#fff;background:#ffffff1f;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:750}.dashboard-next-card a:first-child{color:var(--sk-800);background:#fff}.dashboard-content{max-width:var(--content);width:calc(100% - 44px);margin:0 auto;padding-bottom:78px}.dashboard-content-redesign{padding-top:14px}.section-heading-row{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.section-heading-row h2{margin-bottom:0;font-size:36px}.privacy-pill{color:var(--sk-700);background:#e2eee7;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:750}.action-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.action-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:220px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:24px;display:flex}.action-card.featured{background:linear-gradient(145deg,var(--sk-950),var(--sk-700));color:#fff}.action-card>span{color:var(--coral);font-size:9px;font-weight:800}.action-card.featured>span{color:var(--gold)}.action-card div{margin:auto 0}.action-card h3{margin:0 0 8px;font:650 23px Georgia,serif}.action-card p{color:var(--muted);font-size:11px;line-height:1.65}.action-card.featured p{color:#c9d8d1}.action-card b{color:var(--sk-700);font-size:10px}.action-card.featured b{color:#f0d98f}.future-strip{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e6efe9,#f8fbf8);border:1px solid #d2e2d9;grid-template-columns:.75fr 1.25fr;align-items:center;gap:30px;margin-top:38px;padding:30px;display:grid}.future-strip h2{font-size:30px}.future-grid.compact{grid-template-columns:repeat(2,1fr)}.future-grid.compact .coming-soon-card{min-height:145px}.profile-shell,.cv-shell,.admin-content{width:min(var(--content),calc(100% - 44px))}.profile-hero-card{border-radius:var(--radius-lg);background:linear-gradient(130deg,var(--sk-950),var(--sk-700));box-shadow:var(--shadow-md)}.profile-photo{border:4px solid #ffffffb3;box-shadow:0 10px 30px #00000026}.progress-card,.profile-form-card,.profile-record,.empty-profile-state{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.profile-section-grid{border:0;grid-template-columns:repeat(3,1fr);gap:12px}.profile-section-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid var(--line)!important}.profile-section-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#a9c3b5!important}.privacy-note{border-radius:var(--radius-md)}.cv-title-row{align-items:center}.cv-grid{grid-template-columns:repeat(2,1fr)}.cv-portfolio-card{border-radius:var(--radius-md);min-height:260px}.cv-card-actions{grid-column:1/-1}.cv-card-actions a,.cv-card-actions button{border:1px solid #d2ddd7;border-radius:7px;padding:8px 10px}.ds-empty-state{border-radius:var(--radius-lg);text-align:center;background:#ffffffbf;border:1px dashed #b9cec2;justify-items:center;padding:58px 26px;display:grid}.ds-empty-state>span{background:var(--sk-900);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.ds-empty-state h2{margin:20px 0 8px;font:650 31px Georgia,serif}.ds-empty-state p{max-width:520px;color:var(--muted);margin:0 0 22px}.admin-page-heading{grid-template-columns:1fr 220px;align-items:end;gap:30px;display:grid}.queue-summary{border-radius:var(--radius-md);background:var(--sk-950);color:#fff;box-shadow:var(--shadow-md);padding:20px}.queue-summary small,.queue-summary span{color:#a9c4b8;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.queue-summary strong{color:#f0d782;text-transform:capitalize;margin:8px 0;font:650 22px Georgia,serif;display:block}.queue-tools{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px;padding:12px;display:flex}.filter-row{flex-wrap:wrap;margin:0}.search-field{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.search-field input{min-height:38px;box-shadow:none;border:0}.registration-list{border:0;gap:9px;display:grid}.registration-row{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto auto;padding:16px 18px}.registration-row:hover{background:var(--sk-50);transform:translate(2px)}.registration-person{align-items:center;gap:12px!important;display:flex!important}.registration-person>i{background:var(--sk-50);width:38px;height:38px;color:var(--sk-700);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.registration-row em{color:var(--sk-700);font-size:10px;font-style:normal;font-weight:750}.registration-row b{text-align:center;background:#e1eee7;border-radius:99px;padding:5px 8px}.overview-grid article,.decision-card,.template-admin-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.read-only-banner{gap:13px;margin:20px 0;padding:17px;display:flex}.read-only-banner>span{color:var(--sk-700)}.read-only-banner strong{color:var(--sk-800)}.read-only-banner p{color:var(--muted);margin:3px 0 0;font-size:11px}.staff-future{grid-template-columns:repeat(2,1fr);margin-top:30px}.compact-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0}.profile-form-card,.template-admin-card,.decision-card{background:#ffffffeb}.editor-block,.share-manager,.preview-toolbar,.public-utility{border-radius:var(--radius-md)}.filter-row a{text-transform:capitalize;border-radius:8px}.detail-list div{border-color:var(--line);padding:16px}.detail-list div:nth-child(odd){background:#ffffff7a}.public-cv-page{background:radial-gradient(circle at 8% 0,#d5e9de,#0000 31%),linear-gradient(145deg,#f7f8f4,#e8efeb)}.public-intro{border-radius:var(--radius-lg)}.public-footer{align-items:center}.cv-editor-actions{border-radius:14px 14px 0 0;box-shadow:0 -8px 30px #123d3012}@media (width<=980px){.app-header,.site-header{grid-template-columns:auto 1fr}.app-nav{grid-area:2/1/auto/-1;justify-self:stretch;padding-bottom:3px;overflow-x:auto}.app-header-actions,.landing-header-actions{justify-self:end}.hero-redesign{grid-template-columns:1fr}.hero-redesign .hero-copy{padding:140px 7vw 70px}.hero-redesign .hero-art{min-height:580px}.workflow-section,.future-strip,.dashboard-hero-redesign{grid-template-columns:1fr}.dashboard-command-panel{grid-template-columns:1fr 1fr}.dashboard-mini-grid,.dashboard-next-card{grid-column:1/-1}.action-grid,.future-grid{grid-template-columns:repeat(2,1fr)}.admin-page-heading{grid-template-columns:1fr}.queue-summary{max-width:300px}}@media (width<=700px){.app-header,.site-header{flex-wrap:wrap;gap:12px;min-height:70px;padding:12px 16px;display:flex}.app-header .brand small,.site-header .brand small{display:none}.app-nav{border-top:1px solid var(--line);order:3;width:100%;padding:4px 0 0;display:flex}.app-nav a,.app-nav-soon{padding:8px 9px}.app-header-actions .header-prompt,.landing-header-actions .ghost-button{display:none}.landing-header-actions .primary-button{min-height:38px;padding:8px 12px;font-size:10px}.hero-redesign{background:linear-gradient(160deg,#fff 0,#f6f9f6 58%,#dcebe3 58%)}.hero-redesign .hero-copy{padding:126px 20px 52px}.hero-redesign h1{font-size:50px;line-height:1}.hero-redesign .lead{font-size:14px}.hero-redesign .hero-actions{flex-direction:column;align-items:stretch}.hero-redesign .hero-actions a{text-align:center;width:100%}.hero-redesign .hero-art{min-height:430px}.portfolio-window{width:82%;padding:14px}.portfolio-profile{grid-template-columns:64px 1fr;padding:24px 0}.portfolio-avatar{width:62px;height:76px}.portfolio-profile strong{font-size:18px}.note-one{top:17%;right:2%}.note-two{bottom:12%;left:2%}.landing-section,.future-section,.workflow-section{padding:72px 20px}.section-kicker{grid-template-columns:1fr;gap:4px}.benefit-grid,.future-grid,.future-grid.compact,.staff-future{grid-template-columns:1fr}.benefit-grid article{min-height:220px}.benefit-grid h3{margin-top:40px}.workflow-section{gap:30px}.landing-page footer{flex-direction:column}.portal-shell{grid-template-columns:1fr}.auth-panel{min-height:100vh;padding:112px 20px 48px}.auth-brand-row{top:22px;left:20px;right:20px}.auth-copy{margin-top:15px}.auth-aside{min-height:480px;padding:55px 24px}.register-card .form-grid{padding:18px}.step-strip{overflow-x:auto}.step-strip span{flex:none}.dashboard-hero-redesign,.dashboard-content{width:calc(100% - 28px)}.dashboard-hero-redesign{padding-top:45px}.dashboard-hero-redesign h1{font-size:43px}.dashboard-command-panel,.dashboard-mini-grid{grid-template-columns:1fr}.dashboard-mini-grid,.dashboard-next-card{grid-column:auto}.action-grid{grid-template-columns:1fr}.action-card{min-height:220px}.section-heading-row{flex-direction:column;align-items:flex-start}.future-strip{padding:22px}.profile-section-grid{grid-template-columns:1fr}.queue-tools{flex-direction:column;align-items:stretch}.search-field{border-left:0;border-top:1px solid var(--line);min-width:0}.registration-row{grid-template-columns:1fr auto}.registration-row code{grid-column:1/-1}.registration-row em{display:none}.queue-summary{max-width:none}.cv-grid{grid-template-columns:1fr}}.dashboard-hero-redesign .hero-actions .primary-button{color:#fff}.event-page{background:linear-gradient(#f6f8f5,#eaf1ed);min-height:100vh}.event-shell{width:min(var(--content),calc(100% - 44px));margin:0 auto;padding:62px 0 90px}.event-hero,.event-list-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.event-hero h1,.event-list-heading h1,.event-detail h1{color:var(--sk-950);letter-spacing:-.04em;margin:10px 0 18px;font:650 clamp(40px,5vw,68px)/1.02 Georgia,serif}.event-hero em,.event-list-heading em{color:var(--sk-600);font-weight:500}.event-hero p,.event-list-heading p{max-width:650px;color:var(--muted);line-height:1.7}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.event-card{border:1px solid var(--line);min-height:400px;box-shadow:var(--shadow-sm);background:#ffffffed;border-radius:20px;flex-direction:column;padding:25px;transition:all .2s;display:flex}.event-card:hover{box-shadow:var(--shadow-md);border-color:#acc8b9;transform:translateY(-4px)}.event-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.event-type{color:var(--sk-700);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.event-icon{background:var(--sk-900);width:50px;height:50px;color:var(--gold);border-radius:15px;place-items:center;margin:36px 0 20px;font-size:21px;display:grid}.event-card h2,.my-event-list h2,.admin-event-list h2{color:var(--sk-950);margin:0;font:650 24px/1.18 Georgia,serif}.event-card>p,.my-event-list p,.admin-event-list p{color:var(--muted);font-size:11px}.event-card dl,.event-detail dl{gap:9px;margin:22px 0;display:grid}.event-card dl div,.event-detail dl div{grid-template-columns:70px 1fr;gap:10px;display:grid}.event-card dt,.event-detail dt{color:#89958f;text-transform:uppercase;font-size:8px}.event-card dd,.event-detail dd{color:#44574d;margin:0;font-size:10px}.event-card>b{color:var(--sk-700);margin-top:auto;font-size:10px}.topic-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.topic-row span{color:#286149;background:#e4efe9;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.event-detail>a{color:var(--sk-700);font-size:10px;font-weight:700}.event-detail-grid{grid-template-columns:1fr 340px;gap:30px;margin-top:25px;display:grid}.event-detail-grid>article{background:linear-gradient(145deg,var(--sk-950),var(--sk-700));color:#fff;border-radius:25px;min-height:520px;padding:45px}.event-detail-grid article h1{color:#fff}.event-detail-grid article .eyebrow{color:var(--gold);margin-top:70px}.event-detail-grid article .event-card-top{color:#b7cbc1}.event-detail-grid article .event-type{color:#f1d98f}.event-lead{color:#d0ddd7;max-width:700px;line-height:1.8}.event-detail-grid>aside{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:28px}.event-detail-grid aside h2{font:650 24px Georgia,serif}.event-detail-grid aside .primary-button,.event-detail-grid aside .ghost-button{width:100%;margin-top:15px}.success-badge{color:#1d6849;background:#dceee4;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.my-event-list,.admin-event-list{gap:12px;display:grid}.my-event-list article,.admin-event-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.my-event-list .event-icon{margin:0}.milestone-row{gap:7px;margin-top:12px;display:flex}.milestone-row span{color:#859189;background:#ecefed;border-radius:99px;padding:5px 8px;font-size:8px}.milestone-row span.done{color:#1d6849;background:#dceee4}.admin-event-list article{grid-template-columns:1fr auto}.admin-event-actions{align-items:center;gap:10px;display:flex}.admin-event-actions a{border:1px solid var(--line);color:var(--sk-700);border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.event-form{padding:30px}.participant-table{gap:8px;display:grid}.participant-table article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(190px,1fr) 150px 90px 90px 170px;align-items:center;gap:12px;padding:15px 18px;display:grid}.participant-table article>div:first-child{display:grid}.participant-table small{color:var(--muted)}.portfolio-nav{z-index:15;width:min(900px,100% - 40px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #b9c7c0b3;border-radius:12px;gap:7px;margin:0 auto 20px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto}.portfolio-nav a{color:var(--sk-700);border-radius:7px;flex:none;padding:8px 10px;font-size:9px;font-weight:750}.portfolio-nav a:hover{background:var(--sk-50)}.interactive-portfolio{background:var(--sk-950);color:#fff;width:min(900px,100% - 40px);box-shadow:var(--shadow-lg);border-radius:22px;margin:28px auto;padding:34px}.interactive-portfolio h2{margin:7px 0 25px;font:650 32px Georgia,serif}.interactive-portfolio>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.interactive-portfolio details{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:16px}.interactive-portfolio summary{cursor:pointer;grid-template-columns:30px 1fr;gap:5px;display:grid}.interactive-portfolio summary span{width:28px;height:28px;color:var(--gold);background:#ffffff1a;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.interactive-portfolio summary small{color:#a9beb4}.interactive-portfolio details p{color:#c5d5cd;font-size:11px;line-height:1.65}@media (width<=900px){.event-grid{grid-template-columns:repeat(2,1fr)}.event-detail-grid{grid-template-columns:1fr}.participant-table article{grid-template-columns:1fr 1fr 1fr}.participant-table article>div:first-child{grid-column:1/-1}}@media (width<=650px){.event-shell{width:calc(100% - 28px);padding-top:40px}.event-hero,.event-list-heading{flex-direction:column;align-items:flex-start}.event-grid{grid-template-columns:1fr}.event-card{min-height:350px}.event-detail-grid>article{min-height:auto;padding:28px}.event-detail-grid article .eyebrow{margin-top:45px}.my-event-list article,.admin-event-list article{grid-template-columns:1fr}.my-event-list .event-icon{display:none}.admin-event-actions{flex-direction:column;align-items:stretch}.participant-table article{grid-template-columns:1fr 1fr}.interactive-portfolio>div{grid-template-columns:1fr}.portfolio-nav{width:calc(100% - 18px)}}.job-page{background:linear-gradient(#f7f9f6,#eaf1ed);min-height:100vh}.job-shell{width:min(var(--content),calc(100% - 44px));margin:0 auto;padding:62px 0 95px}.job-shell.narrow{max-width:960px}.job-shell>h1{color:var(--sk-950);margin:10px 0 26px;font:650 clamp(38px,5vw,62px)/1.05 Georgia,serif}.job-hero{grid-template-columns:1fr 180px;align-items:end;gap:40px;margin-bottom:35px;display:grid}.job-hero h1,.job-detail h1{color:var(--sk-950);letter-spacing:-.04em;margin:10px 0 18px;font:650 clamp(43px,5.4vw,72px)/1 Georgia,serif}.job-hero em{color:var(--sk-600);font-weight:500}.job-hero p{max-width:650px;color:var(--muted);line-height:1.7}.job-count{background:var(--sk-950);color:var(--gold);box-shadow:var(--shadow-md);border-radius:20px;padding:24px;font:650 40px Georgia,serif}.job-count small{color:#b9ccc3;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font:700 9px Arial,sans-serif;display:block}.job-filter{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:1.3fr .65fr .55fr .65fr auto;gap:9px;margin-bottom:24px;padding:12px;display:grid}.job-grid,.invitation-grid,.applicant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.job-card,.invitation-grid>article,.applicant-grid>article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:25px}.job-card{flex-direction:column;min-height:330px;display:flex}.job-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.job-card-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.job-card-top button{color:#b1882f;background:0 0;border:0;font-size:20px}.job-card h2,.invitation-grid h2,.applicant-grid h2{color:var(--sk-950);margin:42px 0 7px;font:650 24px/1.15 Georgia,serif}.job-company{color:var(--muted)}.job-card>a{color:var(--sk-700);margin-top:auto;font-size:10px;font-weight:800}.job-trust,.job-source{background:var(--sk-50);border-radius:10px;gap:3px;margin:18px 0;padding:12px;font-size:9px;display:grid}.job-trust b,.job-source b{color:var(--sk-700)}.job-trust small,.job-source small{color:var(--muted)}.job-detail-layout{grid-template-columns:1fr 360px;gap:30px;display:grid}.job-detail{box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:44px}.job-detail>h2{color:var(--sk-600);font:600 24px Georgia,serif}.job-detail section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.job-detail section h3{font:650 21px Georgia,serif}.job-detail section p{white-space:pre-line;color:#52645b;line-height:1.75}.job-apply-card{background:var(--sk-950);color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;align-self:start;padding:26px;position:sticky;top:22px}.job-apply-card h2{font:650 25px Georgia,serif}.job-apply-card p,.job-apply-card small{color:#bdd0c6;line-height:1.6}.job-apply-card label{color:#e4eee9}.job-apply-card .ghost-button,.job-apply-card .secondary-button{color:#fff;border-color:#ffffff40;width:100%;margin-top:10px}.application-list{gap:10px;display:grid}.application-list>article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:21px;display:grid}.application-list h2{margin:4px 0;font:650 21px Georgia,serif}.application-list small{color:var(--sk-600);text-transform:uppercase;font-size:9px}.application-list>article>b,.invitation-grid>article>b{color:var(--sk-700);text-transform:capitalize;background:#e4efe9;border-radius:99px;padding:7px 9px;font-size:9px}.invitation-grid>article,.applicant-grid>article{flex-direction:column;min-height:290px;display:flex}.invitation-grid>article>small{color:var(--sk-600);font-weight:800}.invitation-grid h2{margin-top:18px}.invitation-grid>article>div:last-child{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.applicant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-grid h2{margin-top:8px}.applicant-grid blockquote{border-left:3px solid var(--gold);color:var(--muted);background:#f8f8f4;padding:12px}.applicant-grid details{margin-top:15px}.applicant-grid pre{color:#dbe9e2;background:#102d24;border-radius:8px;max-height:260px;padding:12px;font-size:8px;overflow:auto}.job-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:28px}.job-form .form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.job-form .wide{grid-column:1/-1}.job-form fieldset{border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:20px}.job-form legend{color:var(--sk-700);padding:0 8px;font-weight:800}.check{min-height:auto}.job-review-row{grid-template-columns:minmax(250px,1fr) auto auto auto!important}.job-review-row>div:first-child{gap:4px;display:grid}.job-review-row>div:last-child{gap:7px;display:flex}@media (width<=900px){.job-grid,.invitation-grid{grid-template-columns:repeat(2,1fr)}.job-detail-layout{grid-template-columns:1fr}.job-apply-card{position:static}.job-filter{grid-template-columns:1fr 1fr}.job-review-row{grid-template-columns:1fr auto!important}.job-review-row>div:last-child{grid-column:1/-1}}@media (width<=620px){.job-shell{width:calc(100% - 28px);padding-top:42px}.job-hero{grid-template-columns:1fr}.job-count{width:140px}.job-filter,.job-grid,.invitation-grid,.applicant-grid,.job-form .form-grid{grid-template-columns:1fr}.job-form .wide{grid-column:auto}.job-detail{padding:24px}.application-list>article{grid-template-columns:1fr}.job-card{min-height:285px}.job-review-row{grid-template-columns:1fr!important}}.operational-shell{width:min(var(--content),calc(100% - 44px));margin:0 auto;padding:58px 0 96px}.operational-shell.narrow{max-width:860px}.operational-hero{grid-template-columns:1fr 180px;align-items:end;gap:36px;margin-bottom:34px;display:grid}.operational-hero h1,.form-hero h1{color:var(--sk-950);letter-spacing:-.04em;margin:8px 0 16px;font:650 clamp(42px,5vw,70px)/1 Georgia,serif}.operational-hero em,.form-hero em{color:var(--sk-600);font-weight:500}.operational-hero p,.form-hero p{max-width:680px;color:var(--muted);line-height:1.7}.metric-orb{background:var(--sk-950);min-height:150px;color:var(--gold);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;padding:20px;font:650 38px Georgia,serif;display:grid}.metric-orb small{color:#b9ccc3;text-transform:uppercase;font:700 9px Arial,sans-serif}.notification-list,.period-list,.import-batches{gap:12px;display:grid}.notification-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:12px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.notification-list article.is-read{opacity:.67}.notification-dot{background:var(--gold);border-radius:50%;width:9px;height:9px}.notification-list h2{margin:4px 0;font:650 21px Georgia,serif}.notification-list small{color:var(--sk-600);text-transform:uppercase;font-size:9px}.notification-list p{color:var(--muted);margin:3px 0}.notification-list a{color:var(--sk-700);font-weight:750}.tracer-period-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tracer-period-grid article,.metric-grid article,.period-list article,.upload-panel,.panel-form,.report-actions,.import-batches>article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:25px}.tracer-period-grid article{flex-direction:column;min-height:260px;display:flex}.tracer-period-grid h2{margin:20px 0 8px;font:650 25px Georgia,serif}.tracer-period-grid .primary-button{margin-top:auto}.form-hero{margin-bottom:25px}.tracer-form,.panel-form{gap:15px;display:grid}.tracer-form>label,.panel-form label,.feedback-panel label,.document-upload label{color:var(--sk-800);gap:7px;font-size:11px;font-weight:700;display:grid}.tracer-form input,.tracer-form select,.tracer-form textarea,.panel-form input,.period-list textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px}.tracer-form textarea,.period-list textarea{min-height:110px}.prefill-card{background:var(--sk-50);border-radius:12px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.prefill-card strong{width:100%}.prefill-card span{color:var(--muted);background:#fff;border-radius:99px;padding:6px 9px}.locked-banner{color:var(--sk-700);background:#e0efe7;border-radius:12px;padding:18px;font-weight:700}.admin-two-column{grid-template-columns:350px 1fr;gap:18px;display:grid}.period-head,.import-batches header,.report-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.period-head h2,.import-batches h2{margin:5px 0;font:650 22px Georgia,serif}.mini-metrics,.document-chips,.operational-links{flex-wrap:wrap;gap:8px;display:flex}.mini-metrics span,.document-chips a{background:var(--sk-50);color:var(--sk-700);border-radius:8px;padding:7px 9px;font-size:9px}.period-list details,.feedback-panel,.document-upload{margin-top:15px}.period-list summary,.feedback-panel summary,.document-upload summary{cursor:pointer;color:var(--sk-700);font-weight:750}.upload-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.upload-panel label{font-weight:750}.upload-panel input{margin-top:8px;display:block}.import-table{margin:15px 0;overflow:auto}.import-table table{border-collapse:collapse;width:100%}.import-table th,.import-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-grid article{gap:7px;display:grid}.metric-grid strong{color:var(--sk-950);font:650 34px Georgia,serif}.metric-grid small{color:var(--sk-600);text-transform:uppercase;font-weight:800}.metric-grid span{color:var(--muted);font-size:9px}.report-actions{margin-top:20px}.report-actions>div:last-child{gap:8px;display:flex}.operational-links{margin-top:18px}.operational-links a{border:1px solid var(--line);color:var(--sk-700);background:#fff;border-radius:10px;padding:12px 15px;font-weight:750}.application-list.rich>article{align-items:start}.document-upload{grid-column:1/-1}.document-upload form,.feedback-panel form{gap:10px;padding-top:12px;display:grid}.form-split{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=900px){.tracer-period-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-two-column{grid-template-columns:1fr}.panel-form{order:2}}@media (width<=620px){.operational-shell{width:calc(100% - 28px);padding-top:40px}.operational-hero{grid-template-columns:1fr}.metric-orb{width:140px;min-height:140px}.tracer-period-grid,.metric-grid{grid-template-columns:1fr}.notification-list article{grid-template-columns:10px 1fr}.notification-list button{grid-column:2}.upload-panel,.period-head,.import-batches header,.report-actions{flex-direction:column;align-items:flex-start}.form-split{grid-template-columns:1fr}.report-actions>div:last-child{width:100%}}.landing-premium{--landing-ink:#082f25;--landing-green:#0f6a4d;background:#f7f8f4}.home-opportunity-hero{background:linear-gradient(135deg,#fff 0,#f7faf6 52%,#dbece3 52%);min-height:760px}.home-opportunity-hero .hero-copy{padding-top:118px}.opportunity-board{background:radial-gradient(circle at 52% 38%,#ffffffc7 0 24%,#0000 54%),linear-gradient(145deg,#dcece4,#bcd9ca)}.opportunity-console{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfae8;border:1px solid #fffc;border-radius:28px;width:min(550px,80%);position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 38px 90px #083e2d2e}.console-top{color:#648076;letter-spacing:.14em;border-bottom:1px solid #d9e4de;justify-content:space-between;align-items:center;padding:18px 22px;font-size:8px;font-weight:800;display:flex}.console-top span{align-items:center;gap:8px;display:flex}.console-top i{background:#d09a57;border-radius:50%;width:8px;height:8px;box-shadow:13px 0 #7aae97,26px 0 #cad8d1}.console-title{padding:34px 34px 24px}.console-title p{color:#a06446;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.console-title strong{color:var(--landing-ink);letter-spacing:-.035em;font:650 clamp(31px,3vw,47px)/1.03 Georgia,serif}.console-metrics{background:#dce6e0;border-top:1px solid #dce6e0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.console-metrics article{background:#ffffffdb;padding:25px 28px}.console-metrics span,.console-metrics small{color:#668078;letter-spacing:.12em;font-size:8px;font-weight:750;display:block}.console-metrics b{color:var(--landing-green);margin:7px 0;font:650 40px Georgia,serif;display:block}.console-ticker{background:var(--landing-ink);color:#dcebe4;letter-spacing:.14em;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:8px;font-weight:750;display:flex}.console-ticker i{background:#d6ad67;border-radius:50%;width:3px;height:3px}.opportunity-section{padding:110px max(24px,calc((100vw - var(--content))/2));background:#eef5f1}.opportunity-heading{grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.opportunity-heading h2{color:var(--landing-ink);letter-spacing:-.04em;margin:10px 0 0;font:650 clamp(38px,4.3vw,62px)/1.02 Georgia,serif}.opportunity-heading>p{color:#61756c;margin:0;line-height:1.75}.home-feed-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-feed{background:#ffffffe0;border:1px solid #d3e1da;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #143d2f12}.feed-header{color:#6c7f76;letter-spacing:.15em;border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;padding:22px 24px;font-size:9px;font-weight:800;display:flex}.feed-header b{color:var(--landing-green);font:650 25px Georgia,serif}.home-job-card,.home-event-card{border-bottom:1px solid #e1e8e4;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:24px;transition:background .2s,transform .2s;display:grid}.home-job-card:hover,.home-event-card:hover{background:#f5faf7}.card-symbol{width:38px;height:38px;color:var(--landing-green);background:#e0efe7;border-radius:12px;place-items:center;font-weight:800;display:grid}.home-job-card small,.home-event-card small{color:#a06446;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.home-job-card h3,.home-event-card h3{color:var(--landing-ink);margin:5px 0;font:650 20px Georgia,serif}.home-job-card p,.home-event-card p{color:#687a72;margin:0;font-size:11px}.home-job-card>a,.home-event-card>a{color:var(--landing-green);white-space:nowrap;font-size:10px;font-weight:800}.home-event-card{grid-template-columns:68px 1fr auto}.home-event-card time{background:var(--landing-ink);color:#fff;text-align:center;border-radius:12px;place-items:center;min-height:54px;padding:8px;font:650 11px/1.25 Georgia,serif;display:grid}.home-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.home-tags span{color:#39715b;background:#edf4f0;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.feed-footer-link{color:var(--landing-green);padding:18px 24px;font-size:10px;font-weight:800;display:block}.home-empty{min-height:210px;padding:34px 24px}.home-empty>span{width:40px;height:40px;color:var(--landing-green);background:#e1eee7;border-radius:12px;place-items:center;display:grid}.home-empty h3{color:var(--landing-ink);margin:18px 0 7px;font:650 21px Georgia,serif}.home-empty p{color:#697a72;max-width:390px;font-size:12px;line-height:1.6}.home-company-callout{padding:100px max(24px,calc((100vw - var(--content))/2));color:#fff;background:linear-gradient(120deg,#0a3529,#164f3d);grid-template-columns:1fr .55fr;align-items:center;gap:70px;display:grid}.home-company-callout h2{letter-spacing:-.035em;margin:12px 0 20px;font:650 clamp(37px,4vw,59px)/1.06 Georgia,serif}.home-company-callout h2 em{color:#9ed0b6;font-weight:inherit}.home-company-callout p{color:#bcd2c7;max-width:670px;line-height:1.75}.company-callout-actions{gap:11px;display:grid}.company-callout-actions a{text-align:center}.company-callout-actions .secondary-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d}.company-callout-actions small{color:#a9c1b5;text-align:center;line-height:1.5}@media (width<=900px){.home-opportunity-hero{grid-template-columns:1fr}.home-opportunity-hero .hero-copy{padding-top:105px}.opportunity-board{min-height:590px}.opportunity-heading,.home-company-callout{grid-template-columns:1fr;gap:25px}.home-feed-grid{grid-template-columns:1fr}}@media (width<=560px){.home-opportunity-hero .hero-copy{padding-top:60px}.home-opportunity-hero h1{font-size:50px}.opportunity-board{min-height:455px}.opportunity-console{border-radius:20px;width:88%}.console-title{padding:28px 22px 20px}.console-metrics article{padding:20px}.console-metrics b{font-size:32px}.console-ticker{gap:7px;font-size:7px}.opportunity-section,.home-company-callout{padding:72px 18px}.opportunity-heading{margin-bottom:28px}.opportunity-heading h2{font-size:42px}.home-job-card,.home-event-card{grid-template-columns:38px 1fr;padding:20px 17px}.home-event-card{grid-template-columns:60px 1fr}.home-job-card>a,.home-event-card>a{grid-column:2}.home-tags{display:none}}.cv-reference-note{display:none}.cv-paper.cv-04,.cv-paper.cv-04.header-sidebar{--cv04-ink:#182c24;--cv04-green:#2f6049;--cv04-soft:#e8f1eb;--cv04-line:#8ca596;width:min(980px,100% - 40px);min-height:1386px;color:var(--cv04-ink);background:linear-gradient(90deg,#fff 0 64%,#edf4ef 64% 100%);border:1px solid #dce5df;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.66fr) minmax(270px,.86fr);gap:0;padding:0;font-family:Georgia,Times New Roman,serif;display:grid;overflow:hidden;box-shadow:0 26px 70px #1b372b24}.cv-04:before{display:none}.cv-paper.cv-04 .cv-document-header,.cv-paper.cv-04.header-sidebar .cv-document-header{min-height:300px;color:var(--cv04-ink);background:linear-gradient(105deg,#fff 0 63%,#edf4ef 63% 100%);border:0;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr) 270px;align-items:start;gap:28px;padding:30px 30px 34px;display:grid;position:relative}.cv-04 .cv-document-header:after{content:"";opacity:.36;pointer-events:none;background:radial-gradient(at 68% 22%,#bfd1c4 0 26%,#0000 27%),radial-gradient(at 36% 54%,#c9d9cf 0 28%,#0000 29%),radial-gradient(at 78% 77%,#d6e3dc 0 23%,#0000 24%);width:230px;height:185px;position:absolute;top:-45px;right:64px;transform:rotate(-18deg)}.cv-04 .cv-document-photo{z-index:1;background:#dce7e1;border:0;border-radius:5px;width:176px;height:208px;margin:0;position:relative;box-shadow:0 14px 32px #2747392e}.cv-04 .cv-document-photo span{font-size:42px}.cv-04 .cv-identity{z-index:1;min-width:0;max-width:455px;padding-top:32px;position:relative}.cv-04 .cv-kicker{display:none}.cv-04 .cv-document-header h1{color:#111c18;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:100%;margin:0 0 10px;font:650 clamp(35px,4.5vw,47px)/1.04 Georgia,Times New Roman,serif}.cv-04 .cv-document-header h2{max-width:430px;color:var(--cv04-green);overflow-wrap:break-word;margin:0;font:650 21px/1.22 Georgia,Times New Roman,serif}.cv-04 .cv-document-header h2:after{content:"“Apoteker untuk kualitas hidup yang lebih baik.”";color:#2a342f;margin-top:16px;font:italic 18px/1.35 Georgia,Times New Roman,serif;display:block}.cv-04 .cv-document-header h2+.cv-contact{margin-top:17px}.cv-paper.cv-04 .cv-contact,.cv-paper.cv-04.header-sidebar .cv-contact{z-index:3;color:#1d3028;gap:8px;width:230px;margin:0;font-size:14px;display:grid;position:absolute;top:124px;left:calc(100% + 46px)}.cv-04 .cv-contact span{align-items:center;gap:9px;min-width:0;display:flex}.cv-04 .cv-contact i{color:#fff;background:#2f6049;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.cv-04 .cv-contact a{color:inherit;text-decoration:none}.cv-04 .cv-contact .contact-linkedin,.cv-04 .cv-contact .contact-portfolio{background:#d6e4da;border-radius:5px;justify-content:center;margin-top:8px;padding:9px 14px;font:500 15px/1 Georgia,Times New Roman,serif;display:inline-flex}.cv-04 .cv-reference-note{z-index:1;color:#20332b;justify-self:end;max-width:160px;padding-top:14px;font:italic 18px/1.22 Segoe Script,Bradley Hand ITC,cursive;display:block;position:relative;transform:rotate(-7deg)}.cv-04 .cv-reference-note:after{content:"";background:var(--cv04-green);width:48px;height:2px;margin:18px 0 0 auto;display:block}.cv-paper.cv-04 .cv-document-body,.cv-paper.cv-04.header-sidebar .cv-document-body{grid-column:1/-1;grid-template-columns:minmax(0,1.66fr) minmax(270px,.86fr);align-items:stretch;gap:0;margin:0;padding:8px 0 0;display:grid}.cv-04 .cv-column{flex-direction:column;min-width:0;display:flex}.cv-04 .cv-main-column{background:#fff}.cv-04 .cv-sidebar-column{background:linear-gradient(#edf4ef 0%,#f7faf7 100%);min-height:100%}.cv-04 .cv-doc-section{min-width:0;padding:15px 30px}.cv-04 .section-skills,.cv-04 .section-certifications,.cv-04 .section-events,.cv-04 .section-event_certificates,.cv-04 .section-languages,.cv-04 .section-preferences{background:0 0;padding-left:22px;padding-right:28px}.cv-04 .cv-section-heading{border-bottom:1px solid var(--cv04-line);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:5px;display:flex}.cv-04 .cv-section-heading>span{background:var(--cv04-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin:0;font-size:0;display:grid;box-shadow:0 4px 10px #234f3b2e}.cv-04 .section-summary .cv-section-heading>span:before{content:"●"}.cv-04 .section-education .cv-section-heading>span:before{content:"◆"}.cv-04 .section-experience .cv-section-heading>span:before{content:"■"}.cv-04 .section-projects .cv-section-heading>span:before{content:"▰"}.cv-04 .section-publications .cv-section-heading>span:before{content:"▤"}.cv-04 .section-organizations .cv-section-heading>span:before{content:"●"}.cv-04 .section-skills .cv-section-heading>span:before{content:"⚙"}.cv-04 .section-certifications .cv-section-heading>span:before,.cv-04 .section-event_certificates .cv-section-heading>span:before{content:"★"}.cv-04 .section-events .cv-section-heading>span:before{content:"✦"}.cv-04 .section-languages .cv-section-heading>span:before{content:"🌐"}.cv-04 .section-preferences .cv-section-heading>span:before{content:"⌖"}.cv-04 .cv-section-heading>span:before{font-size:15px;line-height:1}.cv-04 .cv-doc-section h3{letter-spacing:-.015em;text-transform:none;border:0;margin:0;padding:0;font:700 23px/1.12 Georgia,Times New Roman,serif;color:#17241f!important;background:0 0!important}.cv-04 .cv-section-items{gap:11px;display:grid}.cv-04 .cv-item-card{border-bottom:0;padding:0 0 4px;display:block}.cv-04 .cv-item-card h4{color:#1b201d;margin:0 0 3px;font:700 17px/1.25 Georgia,Times New Roman,serif}.cv-04 .cv-item-meta{color:#2d3933;flex-wrap:wrap;gap:3px 12px;font-size:14px;display:flex}.cv-04 .cv-item-meta span{font-size:14px;line-height:1.35}.cv-04 .cv-item-meta small{display:none}.cv-04 .cv-description{color:#23352d;margin:4px 0 0;font-size:15px;line-height:1.34}.cv-04 .section-summary .cv-item-card{padding-bottom:0}.cv-04 .section-summary .cv-description{margin:0;font-size:16px;line-height:1.42}.cv-04 .section-experience .cv-item-card,.cv-04 .section-projects .cv-item-card,.cv-04 .section-publications .cv-item-card,.cv-04 .section-education .cv-item-card{padding-right:98px;position:relative}.cv-04 .section-experience .cv-item-meta span,.cv-04 .section-projects .cv-item-meta span,.cv-04 .section-publications .cv-item-meta span,.cv-04 .section-education .cv-item-meta span{display:inline}.cv-04 .section-skills .cv-section-items,.cv-04 .section-events .cv-section-items,.cv-04 .section-certifications .cv-section-items,.cv-04 .section-languages .cv-section-items,.cv-04 .section-preferences .cv-section-items{gap:6px}.cv-04 .section-skills .cv-item-card,.cv-04 .section-events .cv-item-card,.cv-04 .section-certifications .cv-item-card,.cv-04 .section-event_certificates .cv-item-card,.cv-04 .section-languages .cv-item-card,.cv-04 .section-preferences .cv-item-card{padding:0 0 0 16px}.cv-04 .section-skills .cv-item-card:before,.cv-04 .section-events .cv-item-card:before,.cv-04 .section-certifications .cv-item-card:before,.cv-04 .section-event_certificates .cv-item-card:before,.cv-04 .section-languages .cv-item-card:before,.cv-04 .section-preferences .cv-item-card:before{content:"•";float:left;color:#111;margin-left:-14px}.cv-04 .section-skills .cv-item-card h4,.cv-04 .section-languages .cv-item-card h4{font-size:15px;font-weight:500;display:inline}.cv-04 .section-certifications .cv-item-card h4,.cv-04 .section-events .cv-item-card h4,.cv-04 .section-event_certificates .cv-item-card h4{font-size:15px}.cv-04 .cv-item-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cv-04 .cv-link-chip{color:#17392e;background:#d6e4da;border:0;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:7px 18px;font:500 15px/1.1 Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.cv-04 .cv-link-chip span{font-size:12px}.cv-04 .section-languages .cv-item-meta{margin-top:4px}.cv-04 .section-languages .cv-item-meta span{color:#0000;background:#d2ddd6;border-radius:99px;min-width:150px;height:9px;overflow:hidden}.cv-04 .section-languages .cv-item-meta span:after{content:"";background:#34634c;border-radius:99px;width:68%;height:100%;display:block}.cv-04 .section-languages .cv-item-card:nth-child(2) .cv-item-meta span:after{width:47%}.cv-04 .section-preferences .cv-item-card{background:#dfece5;border-radius:8px;margin-top:4px;padding:18px}.cv-04 .section-preferences .cv-item-card:before{content:"";display:none}.cv-04 .section-preferences .cv-item-card h4{font-size:16px}.cv-paper.cv-06.cv-web-portfolio{--web06-dark:#113d2f;--web06-deep:#0c3026;--web06-green:#1f674f;--web06-soft:#edf5ef;--web06-line:#b8c9bf;color:#122820;background:#fff;border:1px solid #d5e2da;border-radius:0;grid-template-columns:310px minmax(0,1fr);width:min(1080px,100% - 40px);min-height:1420px;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 28px 80px #12372a29}.cv-06 .cv-web-sidebar{background:radial-gradient(circle at -10% 4%,#ffffff2e 0 90px,transparent 92px), radial-gradient(circle at 86% 8%,#ffffff1a 0 110px,transparent 112px), linear-gradient(160deg,var(--web06-dark),var(--web06-deep));color:#f5fbf7;flex-direction:column;gap:22px;padding:26px 28px 30px;display:flex;position:relative}.cv-06 .cv-web-script{color:#e5f0e9;opacity:.94;font:italic 22px/1.05 Segoe Script,Bradley Hand ITC,cursive;transform:rotate(-8deg)}.cv-06 .cv-web-photo{color:#d6b873;background:#dfeae3;border:8px solid #ffffffeb;border-radius:50%;place-items:center;width:214px;height:214px;margin:-8px auto 0;font:700 52px/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000038}.cv-06 .cv-web-photo img{object-fit:cover;width:100%;height:100%}.cv-06 .cv-open-card{text-align:center;background:#ffffff14;border:1px solid #ffffff59;border-radius:10px;gap:6px;padding:12px 16px;display:grid}.cv-06 .cv-open-card b{color:#102f25;background:#e6f0e9;border-radius:999px;justify-self:center;margin-top:-28px;padding:8px 18px;box-shadow:0 10px 24px #0000002e}.cv-06 .cv-open-card span{font-size:14px;line-height:1.35}.cv-06 .cv-side-block{border-top:1px solid #ffffff80;padding-top:18px}.cv-06 .cv-side-block h3{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font:800 17px/1.1 Inter,ui-sans-serif,sans-serif}.cv-06 .cv-side-block p{align-items:center;gap:12px;margin:10px 0;font-size:14px;line-height:1.35;display:flex}.cv-06 .cv-side-block p i,.cv-06 .cv-online-grid i{width:26px;height:26px;color:var(--web06-dark);background:#f2f8f4;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.cv-06 .cv-side-block a{color:inherit;text-decoration:none}.cv-06 .cv-online-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cv-06 .cv-online-grid a{color:#fff;background:#ffffff24;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.cv-06 .cv-side-list{flex-wrap:wrap;gap:8px;display:flex}.cv-06 .cv-side-list .cv-item-card{padding:0}.cv-06 .side-skills .cv-item-card h4,.cv-06 .side-languages .cv-item-card h4,.cv-06 .side-preferences .cv-item-meta span b{color:#16392e;background:#eff7f2e6;border-radius:999px;padding:7px 10px;font:700 12px/1 Inter,ui-sans-serif,sans-serif;display:inline-flex}.cv-06 .cv-side-list .cv-item-meta,.cv-06 .cv-side-list .cv-description,.cv-06 .cv-side-list .cv-item-links,.cv-06 .side-preferences .cv-item-card h4{display:none}.cv-06 blockquote{color:#fff;border:1px solid #ffffff73;border-radius:14px;margin:auto 0 0;padding:18px;font:italic 16px/1.45 Georgia,serif}.cv-06 .cv-web-main{background:radial-gradient(circle at 93% 6%,#e5eee7 0 56px,#0000 58px),linear-gradient(90deg,#fff,#fbfdfb);padding:48px 42px 28px;position:relative}.cv-06 .cv-web-main:after{content:"";opacity:.22;pointer-events:none;background:radial-gradient(at 55% 18%,#2f6049 0 18%,#0000 19%),radial-gradient(at 33% 52%,#2f6049 0 16%,#0000 17%),radial-gradient(at 72% 72%,#2f6049 0 15%,#0000 16%);width:104px;height:130px;position:absolute;top:104px;right:24px;transform:rotate(-20deg)}.cv-06 .cv-web-hero{z-index:1;grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:24px;margin-bottom:22px;display:grid;position:relative}.cv-06 .cv-web-hero h1{color:#09271e;letter-spacing:-.035em;margin:0;font:700 clamp(38px,4.2vw,48px)/1.05 Georgia,Times New Roman,serif}.cv-06 .cv-web-hero h2{color:#0d4031;letter-spacing:.22em;margin:10px 0 0;font:800 15px/1.5 Inter,ui-sans-serif,sans-serif}.cv-06 .cv-web-hero>p{color:#446157;letter-spacing:.24em;text-transform:uppercase;margin:0;padding-top:2px;font:700 12px/1.45 Inter,ui-sans-serif,sans-serif}.cv-06 .cv-web-summary{z-index:1;background:linear-gradient(135deg,#edf5ef,#fff);border-radius:14px;grid-template-columns:34px 1fr;gap:10px;margin:0 0 22px;padding:18px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e1ebe5}.cv-06 .cv-web-summary span{color:var(--web06-green);font:700 46px/1 Georgia,serif}.cv-06 .cv-web-summary p{color:#23352d;margin:0;font:italic 16px/1.55 Georgia,serif}.cv-06 .cv-web-sections{z-index:1;gap:20px;display:grid;position:relative}.cv-06 .cv-doc-section{border-bottom:1px solid var(--web06-line);padding:0 0 18px}.cv-06 .cv-section-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cv-06 .cv-section-heading>span{background:var(--web06-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:0;display:grid;box-shadow:0 8px 20px #0d3d2e2e}.cv-06 .section-education .cv-section-heading>span:before{content:"🎓";font-size:18px}.cv-06 .section-experience .cv-section-heading>span:before{content:"▣";font-size:18px}.cv-06 .section-certifications .cv-section-heading>span:before,.cv-06 .section-event_certificates .cv-section-heading>span:before{content:"★";font-size:18px}.cv-06 .section-events .cv-section-heading>span:before{content:"●";font-size:18px}.cv-06 .section-projects .cv-section-heading>span:before{content:"▰";font-size:18px}.cv-06 .section-publications .cv-section-heading>span:before{content:"▤";font-size:18px}.cv-06 .section-organizations .cv-section-heading>span:before{content:"●";font-size:18px}.cv-06 .cv-section-heading h3{color:#112c23;letter-spacing:.14em;text-transform:uppercase;margin:0;font:900 20px/1.15 Inter,ui-sans-serif,sans-serif}.cv-06 .section-education .cv-section-items,.cv-06 .section-experience .cv-section-items{border-left:2px solid #9fb7aa;gap:12px;padding-left:26px;display:grid}.cv-06 .section-education .cv-item-card,.cv-06 .section-experience .cv-item-card{grid-template-columns:110px minmax(0,1fr);gap:10px 18px;padding:0;display:grid;position:relative}.cv-06 .section-education .cv-item-card:before,.cv-06 .section-experience .cv-item-card:before{content:"";background:#678a78;border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:-33px}.cv-06 .section-education .cv-item-card h4,.cv-06 .section-experience .cv-item-card h4{color:#122820;grid-column:2;margin:0;font:800 17px/1.25 Inter,ui-sans-serif,sans-serif}.cv-06 .section-education .cv-item-meta,.cv-06 .section-experience .cv-item-meta{display:contents}.cv-06 .section-education .cv-item-meta span,.cv-06 .section-experience .cv-item-meta span{color:#35463f;font-size:12px}.cv-06 .section-education .cv-item-meta span:nth-child(n+2),.cv-06 .section-experience .cv-item-meta span:nth-child(n+2){grid-column:2}.cv-06 .section-education .cv-item-meta span:first-child,.cv-06 .section-experience .cv-item-meta span:first-child{grid-area:1/1/span 3;font-weight:700}.cv-06 .cv-item-meta small{color:#557066;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:900}.cv-06 .cv-description{color:#263a32;grid-column:2;margin:0;font-size:14px;line-height:1.45}.cv-06 .section-certifications .cv-section-items,.cv-06 .section-projects .cv-section-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cv-06 .section-certifications .cv-item-card,.cv-06 .section-projects .cv-item-card{background:#fff;border:1px solid #d8e4dd;border-radius:10px;align-content:start;min-height:142px;padding:12px;display:grid;box-shadow:0 10px 24px #23493a12}.cv-06 .section-certifications .cv-item-card:before,.cv-06 .section-projects .cv-item-card:before{content:"";background:linear-gradient(135deg,#ffffff59,#0000),radial-gradient(circle at 82% 22%,#1f674f47 0 24px,#0000 25px),linear-gradient(135deg,#f3e8ce,#edf5ef 48%,#d7eadf);border-radius:8px;height:52px;margin:-2px -2px 10px}.cv-06 .section-projects .cv-item-card:before{background:radial-gradient(circle at 22% 30%,#ceb16980 0 16px,#0000 17px),radial-gradient(circle at 75% 54%,#1f674f38 0 22px,#0000 23px),linear-gradient(135deg,#f7f1e2,#eaf3ed)}.cv-06 .section-certifications .cv-item-card h4,.cv-06 .section-projects .cv-item-card h4,.cv-06 .section-events .cv-item-card h4,.cv-06 .section-publications .cv-item-card h4,.cv-06 .section-organizations .cv-item-card h4,.cv-06 .section-event_certificates .cv-item-card h4{color:#142c24;margin:0 0 6px;font:800 15px/1.22 Inter,ui-sans-serif,sans-serif}.cv-06 .section-certifications .cv-item-meta,.cv-06 .section-projects .cv-item-meta,.cv-06 .section-events .cv-item-meta,.cv-06 .section-publications .cv-item-meta,.cv-06 .section-organizations .cv-item-meta,.cv-06 .section-event_certificates .cv-item-meta{color:#52665d;flex-wrap:wrap;gap:3px 9px;font-size:11px;display:flex}.cv-06 .cv-item-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cv-06 .cv-link-chip{color:#143d30;background:#e8f2ec;border:1px solid #d5e6dc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cv-06 .section-events .cv-section-items,.cv-06 .section-event_certificates .cv-section-items,.cv-06 .section-publications .cv-section-items,.cv-06 .section-organizations .cv-section-items{gap:12px;display:grid}.cv-06 .section-events .cv-item-card,.cv-06 .section-event_certificates .cv-item-card,.cv-06 .section-publications .cv-item-card,.cv-06 .section-organizations .cv-item-card{border-left:2px solid #8ca596;padding-left:18px}.cv-06 .cv-web-footer{color:#1f5945;text-align:center;letter-spacing:.32em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:900}@media (width<=760px){.cv-paper.cv-06.cv-web-portfolio{width:calc(100% - 18px);min-height:auto;display:block}.cv-06 .cv-web-sidebar{gap:17px;padding:24px 18px}.cv-06 .cv-web-script{font-size:17px;transform:none}.cv-06 .cv-web-photo{width:150px;height:150px}.cv-06 .cv-online-grid{grid-template-columns:1fr}.cv-06 .cv-web-main{padding:28px 18px}.cv-06 .cv-web-hero{display:block}.cv-06 .cv-web-hero h1{font-size:32px}.cv-06 .cv-web-hero h2{letter-spacing:.12em;font-size:13px}.cv-06 .cv-web-hero>p{letter-spacing:.14em;margin-top:12px}.cv-06 .cv-web-summary{grid-template-columns:1fr;padding:16px}.cv-06 .section-education .cv-item-card,.cv-06 .section-experience .cv-item-card{display:block}.cv-06 .section-education .cv-item-meta,.cv-06 .section-experience .cv-item-meta{flex-wrap:wrap;display:flex}.cv-06 .section-certifications .cv-section-items,.cv-06 .section-projects .cv-section-items{grid-template-columns:1fr}.cv-paper.cv-04,.cv-paper.cv-04.header-sidebar{background:#fff;width:calc(100% - 18px);min-height:auto;display:block;overflow:hidden}.cv-paper.cv-04 .cv-document-header,.cv-paper.cv-04.header-sidebar .cv-document-header{background:linear-gradient(160deg,#fff 0 70%,#edf4ef 70%);grid-template-columns:86px minmax(0,1fr);gap:16px;padding:22px 18px 16px;display:grid}.cv-04 .cv-document-photo{width:86px;height:104px}.cv-04 .cv-identity{min-width:0;padding-top:3px}.cv-04 .cv-document-header h1{overflow-wrap:break-word;font-size:30px;line-height:1.05}.cv-04 .cv-document-header h2{overflow-wrap:break-word;font-size:17px}.cv-04 .cv-document-header h2:after{margin-top:9px;font-size:13px}.cv-04 .cv-reference-note{grid-column:1/-1;justify-self:start;max-width:none;padding-top:4px;font-size:14px;transform:none}.cv-paper.cv-04 .cv-contact,.cv-paper.cv-04.header-sidebar .cv-contact{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;width:auto;margin-top:12px;font-size:12px;display:flex;position:static}.cv-04 .cv-contact span,.cv-04 .cv-contact a{overflow-wrap:anywhere;max-width:100%}.cv-04 .cv-contact .contact-linkedin,.cv-04 .cv-contact .contact-portfolio{margin-top:0;padding:7px 10px}.cv-paper.cv-04 .cv-document-body,.cv-paper.cv-04.header-sidebar .cv-document-body,.cv-04 .cv-column{display:block}.cv-04 .cv-doc-section,.cv-04 .section-skills,.cv-04 .section-certifications,.cv-04 .section-events,.cv-04 .section-event_certificates,.cv-04 .section-languages,.cv-04 .section-preferences{background:#fff;padding:17px 18px;overflow:hidden}.cv-04 .cv-item-card,.cv-04 .cv-description,.cv-04 .cv-item-meta,.cv-04 .cv-item-links{overflow-wrap:anywhere;max-width:100%}.cv-04 .section-skills,.cv-04 .section-certifications,.cv-04 .section-events,.cv-04 .section-event_certificates,.cv-04 .section-languages,.cv-04 .section-preferences{background:#f2f7f3}.cv-04 .cv-doc-section h3{font-size:20px}.cv-04 .section-experience .cv-item-card,.cv-04 .section-projects .cv-item-card,.cv-04 .section-publications .cv-item-card,.cv-04 .section-education .cv-item-card{padding-right:0}.cv-04 .cv-link-chip{min-height:40px;padding:9px 14px}}@media print{.print-hidden,.preview-toolbar,.public-utility,.portfolio-nav,.interactive-portfolio,.public-intro,.public-footer,.compact-header,.share-manager,.preview-note{display:none!important}body,.cv-preview-page,.public-cv-page{background:#fff!important}.cv-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}.cv-paper.cv-04{grid-template-columns:136mm 74mm;width:210mm!important;min-height:297mm!important}.cv-paper.cv-06.cv-web-portfolio{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;grid-template-columns:58mm 152mm!important;display:grid!important}.cv-06 .cv-web-sidebar{padding:8mm 6mm!important}.cv-06 .cv-web-main{padding:8mm!important}.cv-06 .cv-web-photo{width:40mm;height:40mm}.cv-06 .cv-online-grid{grid-template-columns:1fr!important}.cv-06 .section-certifications .cv-section-items,.cv-06 .section-projects .cv-section-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cv-04 .cv-document-header{grid-template-columns:40mm 1fr 48mm;padding:7mm 8mm 4mm}.cv-04 .cv-document-photo{width:34mm;height:40mm}.cv-04 .cv-document-header h1{font-size:27pt}.cv-04 .cv-document-header h2{font-size:14pt}.cv-04 .cv-document-body{grid-template-columns:136mm 74mm}.cv-04 .cv-sidebar-column{background:linear-gradient(#edf4ef 0%,#f7faf7 100%)!important}.cv-04 .cv-doc-section{break-inside:avoid;padding:3.8mm 8mm}.cv-04 .cv-doc-section h3{font-size:13pt}.cv-04 .cv-item-card h4{font-size:10.5pt}.cv-04 .cv-description,.cv-04 .cv-item-meta span{font-size:9pt}}
