:root{--font-family-base:Arial,Helvetica,sans-serif;--font-size-base:18px;--color-text:#1b2a40;--color-primary-50:#e9f1ff;--color-primary-100:#d4e5ff;--color-primary-200:#c4dcff;--color-primary-300:#a7c4eb;--color-primary-400:#89a9d9;--color-primary-500:#1b3e73;--color-primary-600:#17355f;--color-primary-800:#152233;--color-primary-900:#0e1622;--line-height-base:1.5;--btn-bg:var(--color-primary-500);--btn-bg-hover:var(--color-primary-400);--btn-text:var(--color-primary-50);--btn-border:#e8dfd6;--btn-radius:5px;--btn-padding-y:12px;--btn-padding-x:24px;--btn-transition:all 0.2s ease}body{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-base)}.btn-text{text-decoration:underline}#logo{width:250px;height:auto}.header-wrapper{margin-top:1.2rem;margin-bottom:2rem}.nav-buttons{display:flex;grid-gap:32px;gap:32px;align-items:center}.nav-link{text-decoration:none;cursor:pointer;padding:0}.nav-link:hover{text-decoration:underline}.btn-text{background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.btn-text:hover{text-decoration:underline}.footer{background-color:var(--color-primary-50);border-radius:5px;padding:15px;font-weight:500;margin-top:35px}.footer-links{margin-top:10px;margin-bottom:15px}.footer-link{color:inherit;text-decoration:none;cursor:pointer}.footer-link:hover{text-decoration:underline}.footer-separator{margin:0 10px;color:inherit}.section-divider{background-color:var(--color-primary-50);border-radius:5px;padding:15px;font-weight:500;margin-top:35px}@media (max-width:991.98px){.section-divider{margin-top:15px;padding:12px;font-size:14px}}.custom-tooltip-wrapper{position:relative;display:inline-block;margin-left:5px}.tooltip-btn{background:none;border:none;padding:0;color:inherit;font-weight:700;cursor:pointer;line-height:1}.tooltip-btn:focus{outline:none}.custom-tooltip-content{position:absolute;bottom:135%;left:50%;transform:translateX(-50%);background-color:#2b2b2b;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:400;width:220px;white-space:normal;z-index:1050;box-shadow:0 4px 12px rgba(0,0,0,.15);text-align:left}.custom-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#2b2b2b}@media (max-width:576px){.custom-tooltip-content{width:170px;font-size:12px;padding:6px 10px}}@media (min-width:768px){.sticky-sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start}}.intro-section,.main-container{margin-top:2rem;margin-bottom:2rem}.contact-form-wrapper{margin-top:30px;background:transparent}.contact-form-title{font-size:24px;font-weight:600;font-style:italic;margin-bottom:25px;color:var(--color-primary-50);background:radial-gradient(circle,var(--color-primary-500) 0,var(--color-primary-400) 60%,#fff 100%);padding:.5rem}.contact-form{margin-top:40px;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.contact-form-group{width:100%}.contact-form-word-count{display:block;margin-top:5px;text-align:right}.contact-form-honeypot{display:none}.contact-form-btn-secondary{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition)}.contact-form-btn-secondary:hover{background-color:var(--btn-bg-hover)}.contact-form-spinner-border{display:inline-block;width:1rem;height:1rem;margin-left:8px;vertical-align:middle;border:.2em solid;border-right:.2em solid transparent;border-radius:50%;animation:contact-form-spinner-border .75s linear infinite}@keyframes contact-form-spinner-border{to{transform:rotate(1turn)}}.user-login-wrapper .btn-secondary,.user-registration-wrapper .btn-secondary{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition)}.forgot-password-link-container{text-align:center;margin-top:15px}.forgot-password-link{background:none;border:none;text-decoration:underline;cursor:pointer;font-weight:500;padding:5px}.forgot-password-link:hover{color:var(--btn-bg-hover);text-decoration:none}.forgot-password-link:disabled{color:#999;cursor:not-allowed;text-decoration:none}#spinnerReset{margin-left:8px;color:#1b3e73}.tech-stack-container{display:flex;flex-direction:column;align-items:flex-start;grid-gap:15px;gap:15px;margin-top:25px;padding:15px;background-color:var(--color-primary-50);border-radius:5px;text-align:left}.tech-stack-title{font-weight:500;margin:0;letter-spacing:.5px}.tech-categories-wrapper{display:flex;flex-direction:column;grid-gap:16px;gap:16px;width:100%}.tech-category-group{display:flex;align-items:center;grid-gap:15px;gap:15px}.tech-category-label{font-size:16px;min-width:85px;text-align:left}.tech-stack-grid{flex-wrap:wrap;grid-gap:20px;gap:20px}.tech-item,.tech-stack-grid{display:flex;align-items:center}.tech-item{grid-gap:8px;gap:8px;background:#fff;padding:4px 10px;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tech-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tech-icon-wrapper img{width:100%;height:100%;object-fit:contain}.tech-name{font-size:14px;font-weight:500;color:#495057}@media (max-width:768px){.tech-category-group{flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}.tech-category-label{min-width:auto;border-bottom:1px solid #dee2e6;width:100%;padding-bottom:2px}.tech-stack-grid{grid-gap:10px;gap:10px;padding-top:4px}}.registered-section-divider{background-color:var(--color-primary-50);border-radius:5px;padding:15px;font-weight:500;margin-top:35px}.registered-page-wrapper{margin-top:2rem;margin-bottom:5rem}.user-dashboard-container{margin-top:2rem;margin-bottom:2rem}.project-submission-container{margin:1rem 0;padding:0}.project-submission-container .card{border:none;border-radius:12px;overflow:hidden}.project-submission-header{background-color:var(--color-primary-50);border-radius:5px;padding:15px;margin-top:35px}.project-submission-header h4{text-align:center;margin:0;font-weight:500}.project-submission-btn{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition);font-size:inherit;font-weight:400}.project-submission-btn:hover{background-color:var(--btn-bg-hover)}.project-submission-container .card-body{padding:2rem}.project-submission-container .form-label{font-weight:500;margin-bottom:.5rem;color:#333}.project-submission-container .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.selected-files{background-color:#f8f9fa;padding:.75rem;border-radius:6px}.file-item{padding:.5rem .75rem;margin-bottom:.5rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;transition:all .2s ease}.file-item:hover{background-color:#e9ecef}#error-message,#success-message{color:inherit;font-size:inherit;text-align:center;margin-bottom:15px;font-weight:400}.project-file-issues-text{color:inherit;font-size:inherit}.btn-remove-file{background:none;border:none;color:#dc3545;font-size:1.1rem;font-weight:700;cursor:pointer;padding:0 .5rem;border-radius:4px;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.btn-remove-file:hover{background-color:#dc3545;color:#fff}.btn-remove-file:disabled{color:#adb5bd;cursor:not-allowed}.btn-remove-file:disabled:hover{background-color:initial;color:#adb5bd}.btn:disabled{cursor:not-allowed;opacity:.7}.text-danger{font-size:1rem}@media (max-width:991.98px){.project-submission-header{margin-top:15px;padding:12px}}@media (max-width:768px){.project-submission-container{margin:1rem auto}.project-submission-container .card-body{padding:1.25rem}}.get-projects-container{margin-top:2rem}.projects-list{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.project-item{transition:all .2s ease;border:1px solid #e9ecef;border-radius:8px!important;overflow:hidden}.project-header{cursor:pointer;transition:background-color .2s ease}.project-header:hover{background-color:#f8f9fa}.project-toggle-icon{font-size:.75rem;color:#6c757d;width:20px;display:inline-block}.project-status{padding:.25rem .5rem;border-radius:20px}.project-status,.status-in_progress{background-color:var(--color-primary-50)}.status-completed{background-color:var(--color-primary-300)}.project-date{white-space:nowrap}.project-body{border-top:1px solid #e9ecef;background-color:#fefefe}.project-description{line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.attachment-list{list-style:none;padding-left:0}.attachment-item{padding:.25rem 0}.attachment-links{display:inline-block}.attachment-links .btn-link{text-decoration:none;font-size:var(--font-size-base);color:var(--color-text)}.attachment-links .btn-link:hover{text-decoration:underline}.get-projects-header{background-color:var(--color-primary-50);border-radius:5px;padding:15px;margin-top:35px;margin-bottom:1.5rem}.get-projects-header h4{margin:0;font-weight:500;color:inherit}@media (max-width:991.98px){.get-projects-header{margin-top:15px;padding:12px}}@media (max-width:768px){.project-header .d-flex{flex-direction:column;align-items:flex-start!important;grid-gap:.5rem;gap:.5rem}.project-header .d-flex .d-flex:first-child{width:100%}.project-header .d-flex .d-flex:last-child{justify-content:space-between;width:100%}.project-date{white-space:normal}.attachment-links{display:block;margin-top:.25rem}}.project-messages-container{margin:1rem 0;padding:0}.project-messages-container .pm-card{border:none;border-radius:12px;overflow:hidden}.project-messages-container .pm-card-header{background-color:var(--color-primary-50);border-radius:10px;padding:15px}.project-messages-container .pm-card-header h5{text-align:center;margin:0;font-size:1.15rem;font-weight:500;color:inherit}.project-messages-container .pm-card-body{padding:2rem}.project-messages-container .pm-form-label{font-weight:500;margin-bottom:.5rem}.project-messages-container .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.project-messages-container .pm-selected-files{background-color:#f8f9fa;padding:.75rem;border-radius:6px}.project-messages-container .pm-selected-files p{margin-bottom:.5rem;font-weight:700}.project-messages-container .pm-file-item{padding:.5rem .75rem;margin-bottom:.5rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;transition:all .2s ease}.project-messages-container .pm-file-item:hover{background-color:#e9ecef}.project-messages-container .pm-file-issues-text{color:inherit;font-size:inherit}#pm-error-message,#pm-success-message{color:inherit;font-size:inherit;text-align:center;margin-bottom:15px;font-weight:400}.project-messages-container .pm-action-btn{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition);font-size:inherit;font-weight:400}.project-messages-container .pm-action-btn:hover{background-color:var(--btn-bg-hover)}.project-messages-container .pm-action-btn:disabled{cursor:not-allowed;opacity:.7}.project-messages-container .pm-btn-remove-file{background:none;border:none;color:#dc3545;font-size:1.1rem;font-weight:700;cursor:pointer;padding:0 .5rem;border-radius:4px;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.project-messages-container .pm-btn-remove-file:hover{background-color:#dc3545;color:#fff}.project-messages-container .pm-btn-remove-file:disabled{color:#adb5bd;cursor:not-allowed}.project-messages-container .pm-btn-remove-file:disabled:hover{background-color:initial;color:#adb5bd}.project-messages-container .pm-text-danger{font-size:1rem}@media (max-width:768px){.project-messages-container{margin:1rem auto}.project-messages-container .pm-card-body{padding:1.25rem}}.project-timeline-container{margin-top:1.5rem}.project-timeline-container .timeline-card-header{background-color:var(--color-primary-50);border-radius:10px;padding:15px;margin-bottom:2rem}.project-timeline-container .timeline-card-header h5{text-align:center;margin:0;font-size:1.15rem;font-weight:500;color:inherit}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background-color:#e9ecef}.timeline-item{position:relative;margin-bottom:1.5rem}.timeline-item.latest .timeline-content{border-left-color:var(--color-primary-400)}.timeline-content{background-color:#f8f9fa;border-left:3px solid #dee2e6;border-radius:8px;padding:.75rem 1rem;transition:all .2s ease}.timeline-content:hover{background-color:#fefefe;border-left-color:var(--color-primary-400);box-shadow:0 2px 4px rgba(0,0,0,.05)}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.timeline-message{line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.timeline-attachments{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e9ecef}.timeline-attachments .attachment-list{list-style:none;padding-left:0}.timeline-attachments .attachment-item{padding:.25rem 0}.timeline-attachments .attachment-links{display:inline-block}.timeline-attachments .attachment-links .btn-link{text-decoration:none}.timeline-attachments .attachment-links .btn-link:hover{text-decoration:underline}.project-external-icon{font-size:.75rem;margin-left:2px;vertical-align:super;display:inline-block}@media (max-width:768px){.timeline{padding-left:1.5rem}.timeline:before{left:.5rem}.timeline-header{flex-direction:column;align-items:flex-start}.timeline-attachments .attachment-links{display:block;margin-top:.25rem}}.status-update-container{margin-bottom:1rem;padding-bottom:1rem;padding-top:1rem;border-bottom:1px solid #e9ecef}.status-toggle-wrapper{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.form-check.form-switch{padding-left:2.5rem;margin-bottom:0}.form-check-input{width:7rem;cursor:pointer}.form-check-input:checked{background-color:var(--color-primary-300);border-color:var(--color-primary-300)}.form-check-input:disabled{cursor:not-allowed;opacity:.6}.form-check-label{font-weight:500;cursor:pointer;margin-left:.5rem}.form-check-label .status-text.active{font-weight:600}.status-separator{margin:0 .5rem}.status-updating-indicator{margin-top:.5rem;display:flex;align-items:center}.status-updating-indicator small{color:#6c757d;font-size:.6875rem}.status-error{font-size:.6875rem}.status-error .btn-close{font-size:.5rem;width:.75rem;height:.75rem;margin-left:.5rem}@media (max-width:768px){.status-toggle-wrapper{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.form-check.form-switch{padding-left:2rem}.form-check-input{width:2rem}}.verify-email-container{min-height:60vh;display:flex;align-items:center;justify-content:center}.verify-email-container .spinner-border{width:3rem;height:3rem}.verify-email-container .btn-secondary{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition)}.verify-email-container .btn-secondary:hover{background-color:var(--btn-bg-hover)}.verify-email-container .button-wrapper{margin-top:1rem}.password-reset-container{margin-top:3rem;margin-bottom:10rem}.password-reset-wrapper{max-width:100%;margin:0 auto}.password-reset-divider{background-color:var(--color-primary-50);border-radius:5px;padding:15px;font-weight:500;margin-top:35px;width:100%;box-sizing:border-box;text-align:center;margin-left:auto;margin-right:auto}@media (max-width:768px){.password-reset-divider{margin-top:15px;padding:12px;font-size:14px}}.password-reset-wrapper .btn-secondary{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);cursor:pointer;transition:var(--btn-transition)}.btn-secondary:hover{background-color:var(--btn-bg-hover)}.password-reset-wrapper .btn-secondary:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7;border-color:var(--btn-border)}.password-reset-wrapper .form-group{margin-bottom:1rem}.token-error{padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.success-message,.token-error{white-space:pre-line;margin-bottom:1.5rem}.success-message{width:100%}.return-home-container{text-align:center;margin-top:1.5rem}.return-home-button-container{margin-top:1rem;width:100%}.return-home-button{width:100%;display:inline-block}.update-password-button{width:100%;position:relative}#spinnerUpdate{margin-left:8px;color:#1b3e73}.verifying-text{margin-top:1rem;color:#666}.password-reset-wrapper input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.password-reset-wrapper .error{margin-bottom:1rem;text-align:center}.text-center{text-align:center}.admin-container,.admin-panel-container{margin-top:2rem;margin-bottom:2rem}.admin-panel-container{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.admin-panel-header{background-color:var(--color-primary-50);padding:15px}.admin-panel-header h4{margin:0;font-weight:500;color:inherit}.admin-panel-title{font-size:1.1rem;font-weight:600;color:#212529;margin-bottom:.25rem}.admin-panel-placeholder{padding:2rem 1.5rem;text-align:center}@media (max-width:991.98px){.admin-panel-header{padding:12px}}@media (max-width:768px){.admin-panel-placeholder{padding:1.5rem 1rem}}.admin-panel-content{padding:1rem 1.5rem}.selected-user-info{font-size:.75rem;padding:.5rem 0;border-top:1px solid #e9ecef;margin-top:.5rem}@media (max-width:768px){.admin-panel-content{padding:.75rem 1rem}}.get-users-container{margin-bottom:1rem}.get-users-container .form-select{border-radius:6px;border:1px solid #e9ecef;background-color:#fff;cursor:pointer}.get-users-container .form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.get-users-container .alert{margin-bottom:0}.get-users-container .spinner-border{width:.75rem;height:.75rem}.manage-users-container{margin-top:1rem;border-top:1px solid #e9ecef;padding-top:1rem}.user-info-card{background-color:#f8f9fa;border-radius:8px;padding:.75rem}.user-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef}.user-info-row:last-child{border-bottom:none}.user-info-value{text-align:right}.user-info-value-with-edit{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.btn-edit-icon{background:none;border:none;cursor:pointer;font-size:1rem;padding:0;display:inline-flex;align-items:center}.btn-edit-icon:hover{opacity:.7}.inline-edit-container{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem}.inline-edit-container .form-control-sm{width:200px}.inline-edit-container .btn-sm{padding:.25rem .5rem}.btn-success{background-color:#28a745}.btn-secondary,.btn-success{border:none;color:#fff;border-radius:4px}.btn-secondary{background-color:#6c757d}.delete-row{border-top:1px solid #e9ecef;margin-top:.5rem;padding-top:.5rem}.delete-controls{text-align:right}.btn-delete{background:none;border:1px solid #dc3545;color:#dc3545;padding:.25rem .75rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-delete:hover{background-color:#dc3545;color:#fff}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.delete-confirmation{display:flex;align-items:center;justify-content:flex-end;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.btn-confirm-delete{background-color:#dc3545;border:none;color:#fff;padding:.25rem .75rem;border-radius:4px;cursor:pointer;transition:opacity .2s ease}.btn-confirm-delete:hover{opacity:.8}.btn-confirm-delete:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-delete{background-color:#6c757d;border:none;color:#fff;padding:.25rem .75rem;border-radius:4px;cursor:pointer;transition:opacity .2s ease}.btn-cancel-delete:hover{opacity:.8}.btn-cancel-delete:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.user-info-row{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.delete-confirmation{justify-content:flex-start}.user-info-value{text-align:left}.inline-edit-container{width:100%}.inline-edit-container .form-control-sm{width:100%;flex:1 1}}.aboutme-container h2{color:var(--color-primary-500)}.aboutme-container p,.aboutme-container ul{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:16px}.aboutme-container ul{padding-left:20px}.aboutme-container li{margin-bottom:8px}.photo-container{float:left;margin:0 10px 10px 0;max-width:160px;position:relative;overflow:hidden}.aboutme-photo{display:block;width:100%;height:auto}.photo-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 10px 10px #fff;pointer-events:none}@media (max-width:576px){.aboutme-photo{float:none;display:block;margin:0 auto 20px;max-width:100%}}.certification-link{background:none;border:none;color:var(--color-text);cursor:pointer;padding:0;text-decoration:none}.certification-link:hover{text-decoration:underline}.certifications-container h2{color:var(--color-primary-500)}.certifications-list-horizontal{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.certification-item{margin:0}.certification-icon{width:45px;height:45px;flex-shrink:0;color:var(--color-primary-500)}.portfolio-container{margin-top:2rem;margin-bottom:2rem}.hero-title{text-align:center;font-weight:700;font-style:italic;background:radial-gradient(circle,var(--color-primary-100) 0,var(--color-primary-50) 60%,#fff 100%);border-radius:10px;padding:1rem;color:var(--color-primary-600)}.portfolio-container h2{color:var(--color-primary-500)}.portfolio-container p,.portfolio-container ul{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:16px}.portfolio-container ul{padding-left:20px}.portfolio-container li{margin-bottom:8px}.logo-container{float:left;margin:0 20px 10px 0;max-width:160px;position:relative;overflow:hidden}.portfolio-logo{display:block;width:100%;height:auto}.logo-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 5px 5px #fff;pointer-events:none}.clearfix-custom:after{content:"";display:table;clear:both}.inline-link{color:inherit;text-decoration:none}.external-icon{font-size:.75rem;margin-left:2px;vertical-align:super;display:inline-block}.inline-link:hover{color:inherit;text-decoration:underline}.github-inspection-block{margin-top:3.5rem;margin-bottom:1rem}@media (max-width:576px){.portfolio-logo{float:none;display:block;margin:0 auto 20px;max-width:100%}}.privacy-policy-title{margin-bottom:16px}.privacy-policy-container h1,.privacy-policy-container h2{color:var(--color-primary-500)}.privacy-policy-container p,.privacy-policy-container ul{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:16px}.privacy-policy-container ul{padding-left:20px}.privacy-policy-container li{margin-bottom:8px}.tos-container .tos-heading,.tos-container .tos-main-title{color:var(--color-primary-500);margin-bottom:16px}.tos-container .tos-list,.tos-container .tos-text{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:16px}.tos-container .tos-list{padding-left:20px}.tos-container .tos-list-item{margin-bottom:8px}
/*# sourceMappingURL=main.1819fd45.chunk.css.map */