@media(max-width:640px){#section-resume-biography{padding:0 1rem !important}#section-collection{padding-top:0 !important}}img{margin-top:0 !important;margin-bottom:0 !important}figure{margin:0 !important}.case-study-container{color:#000;background:var(--bs-body-bg,#ffffff);border:1px solid var(--bs-border-color,#e9ecef);border-left:4px solid #f15c3c;border-radius:8px;padding:2rem;margin:2rem 0;position:relative;box-shadow:0 1px 3px rgba(0,0,0,5%);transition:all .2s ease}.dark .case-study-container{color:#fff;background:#1a1d21;border-color:rgba(255,255,255,.15);border-left-color:#f15c3c;box-shadow:0 1px 3px rgba(0,0,0,.5)}.case-study-container:hover{box-shadow:0 4px 12px rgba(0,0,0,8%)}.dark .case-study-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.8)}.case-study-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.case-study-icon{font-size:1.25rem}.case-study-title{margin:0;font-size:1.1rem;font-weight:600;color:#f15c3c;letter-spacing:-.025em}.dark .case-study-title{color:#f9a29e}.case-study-content{line-height:1.7;color:var(--bs-body-color);margin-bottom:1.5rem}.case-study-content p:last-child{margin-bottom:0}.case-study-author{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--bs-border-color,#e9ecef);border-radius:0 0 8px 8px}.dark .case-study-author{border-top-color:rgba(255,255,255,.15) !important;background-color:rgba(30,34,42,.95) !important}.author-avatar{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;margin:0;padding:0;vertical-align:top}.author-info{flex:1;min-width:0}.author-name{display:block;font-weight:500;font-size:.875rem;color:var(--bs-body-color);line-height:1.3}.dark .author-name{color:#f0f0f0}.author-role{display:block;font-size:.75rem;color:var(--bs-secondary-color,#6c757d);line-height:1.3;margin-top:.125rem}.dark .author-role{color:#8d8d8d}@media(max-width:640px){.case-study-container{padding:1.5rem;margin:1.5rem 0}.case-study-header{margin-bottom:1rem}.case-study-title{font-size:1rem}.case-study-content{margin-bottom:1rem}.case-study-author{margin-top:1rem;padding:.75rem 1rem}.author-avatar{width:36px;height:36px}.author-name{font-size:.8125rem}.author-role{font-size:.6875rem}}.statement{position:relative;margin:2rem 0;padding:1.5rem 2rem;border-radius:8px;font-weight:600;font-size:1.1rem;line-height:1.6;box-shadow:0 1px 3px rgba(0,0,0,5%);transition:all .2s ease;display:flex;align-items:flex-start;gap:1rem;background:var(--bs-body-bg,#ffffff);color:var(--bs-body-color);border:1px solid var(--bs-border-color,#e9ecef)}.statement:hover{box-shadow:0 4px 12px rgba(0,0,0,8%)}.dark .statement{background:#1a1d21;border-color:rgba(255,255,255,.15);box-shadow:0 1px 3px rgba(0,0,0,.5)}.dark .statement:hover{box-shadow:0 4px 12px rgba(0,0,0,.8)}.statement__icon{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.statement__content{flex:1}.statement__content p{margin:0}.statement--key{border-left:4px solid #f15c3c;background:rgba(241,92,60,5%)}.dark .statement--key{background:rgba(241,92,60,.1);border-left-color:#f15c3c}.statement--key .statement__icon{color:#f15c3c}.dark .statement--key .statement__icon{color:#f9a29e}.statement--prediction{border-left:4px solid #ffbc4b;background:rgba(255,188,75,5%)}.dark .statement--prediction{background:rgba(255,188,75,.1);border-left-color:#ffbc4b}.statement--prediction .statement__icon{color:#ffbc4b}.dark .statement--prediction .statement__icon{color:#ffcf7d}.statement--insight{border-left:4px solid #f15c3c;background:rgba(241,92,60,8%)}.dark .statement--insight{background:rgba(241,92,60,.12);border-left-color:#f15c3c}.statement--insight .statement__icon{color:#f15c3c}.dark .statement--insight .statement__icon{color:#f9a29e}.statement--warning{border-left:4px solid #f15c3c;background:rgba(241,92,60,.1);border-color:rgba(241,92,60,.2)}.dark .statement--warning{background:rgba(241,92,60,.15);border-left-color:#f15c3c;border-color:rgba(241,92,60,.3)}.statement--warning .statement__icon{color:#f15c3c}.dark .statement--warning .statement__icon{color:#f9a29e}@media(max-width:768px){.statement{margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:1rem;border-radius:6px}.statement__icon{font-size:1.1rem}}@media(max-width:640px){.statement{padding:1rem 1.25rem;margin:1.25rem 0}.statement__icon{font-size:1rem}}