.portfolio-site{--portfolio-bg:#f7f5f1;--portfolio-surface-muted:#f0ece5;--portfolio-border:#e1dbd2;--portfolio-text-body:#47423d;--portfolio-text-muted:#625c55;--brand-accent-strong:#963b19;background:var(--portfolio-bg);color:var(--portfolio-text-body)}.portfolio-site .portfolio-navigation{margin:12px 16px 0;top:12px;border:1px solid #ded8ce;border-radius:24px;background:#fffcf7ed;box-shadow:0 8px 32px #35271808;backdrop-filter:blur(18px)}.portfolio-site .portfolio-navigation nav a{border-radius:14px;min-height:42px}.portfolio-site .portfolio-navigation a[aria-current=page]{color:#873010;background:#efe4d8}.portfolio-site .portfolio-navigation a[aria-current=page]>span{background:transparent;box-shadow:none}.portfolio-site .portfolio-navigation button{border-radius:14px}.portfolio-site .portfolio-about-page>div>div>header,.portfolio-site .portfolio-page-shell>header{padding:clamp(24px,4vw,52px);border:1px solid #e1dbd2;border-radius:32px;background:linear-gradient(120deg,#fffdfa,#f0e6da)}.portfolio-site .display-title,.portfolio-site .section-title{color:#211e1b;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.portfolio-site .section-title{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.12}.portfolio-site .display-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}.portfolio-site .eyebrow{color:#873010;font-size:11px;letter-spacing:.14em}.portfolio-site .eyebrow-line-accent{width:32px;height:2px;background:#a54b29}.portfolio-site .text-lead{line-height:1.75;color:#514a43}.portfolio-site .glass-card,.portfolio-site .marketing-card,.portfolio-site .portfolio-card{border-color:#e1dbd2;border-radius:28px;background-color:#fffdfa;box-shadow:0 5px 20px #35271805}.portfolio-site .glass-card:before,.portfolio-site .marketing-card:before{display:none}.portfolio-site .tag-pill{border-radius:99px;background:#f4eee7;border-color:#e1d7ca;color:#534536}.portfolio-site .btn-primary,.portfolio-site .btn-secondary{min-height:48px;padding:12px 22px;border-radius:99px;font-size:14px;font-weight:600;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.portfolio-site .btn-primary{color:#fff;background:#963b19;box-shadow:0 4px 12px #963b1915}.portfolio-site .btn-secondary{color:#302a24;background:#fffdfa;border:1px solid #b9aea1}.portfolio-site .portfolio-contact-layout{align-items:center;padding:clamp(24px,4vw,48px);border:1px solid #e1dbd2;border-radius:36px;background:linear-gradient(130deg,#fffdfa,#f2e8dd)}.portfolio-site .portfolio-contact-page .marketing-cta-panel{overflow:hidden;background:#fffdfa;padding:8px}.portfolio-site .portfolio-contact-page .marketing-cta-panel a{border-radius:18px}.portfolio-site .portfolio-about-page aside .marketing-card{background:#f0e8dd}.portfolio-site .portfolio-footer{margin:0 16px 16px;border:1px solid #ded6cc;border-radius:32px;background:#eee7dd;overflow:hidden}.portfolio-site .portfolio-footer>div{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}.portfolio-site .footer-accent-bar{display:none}.portfolio-site .portfolio-footer a{text-underline-offset:5px}.portfolio-site .portfolio-skip-link{position:fixed;top:12px;left:24px;z-index:100;transform:translateY(-150%);padding:12px 18px;background:#fff;color:#211e1b;border:2px solid #963b19;border-radius:14px}.portfolio-site .portfolio-skip-link:focus{transform:translateY(0)}.portfolio-site a:focus-visible,.portfolio-site button:focus-visible{outline:2px solid #963b19}@media(hover:hover) and (pointer:fine){.portfolio-site .btn-primary:hover{background:#783015;box-shadow:0 8px 18px #963b1924}.portfolio-site .btn-secondary:hover{background:#f0e6da}.portfolio-site .portfolio-footer a:hover{text-decoration:underline}.portfolio-site .portfolio-card:hover{border-color:#beaa94}}@media(max-width:767px){.portfolio-site .portfolio-navigation{margin:8px 8px 0;top:8px;border-radius:20px}.portfolio-site .portfolio-page-shell{padding-top:32px;padding-bottom:48px}.portfolio-site .portfolio-footer{margin:0 8px 8px;border-radius:24px}.portfolio-site .portfolio-contact-layout{border-radius:28px}.portfolio-site .portfolio-about-page>div>aside{order:1}.portfolio-site .portfolio-about-page>div>div{order:2}}.portfolio-site .mobile-rail-controls{display:none}@media(max-width:639px){.portfolio-site .mobile-rail-shell{min-width:0}.portfolio-site .mobile-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;color:#62554b;font-size:12px}.portfolio-site .mobile-rail-controls strong{margin-left:8px;color:#873010;font-variant-numeric:tabular-nums}.portfolio-site .mobile-rail-controls>div{display:flex;gap:6px}.portfolio-site .mobile-rail-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c7b7a6;border-radius:50%;background:#fffdfa;color:#873010}.portfolio-site .mobile-rail-controls button:disabled{opacity:.35}.portfolio-site .mobile-card-rail{display:flex!important;position:relative;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bca68f transparent;margin-top:12px!important;padding:4px 0 16px}.portfolio-site .mobile-card-rail>*{flex:0 0 88%!important;width:88%!important;min-width:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:always}.portfolio-site .mobile-card-rail:after{content:"";flex:0 0 calc(12% - 16px)}.portfolio-site .mobile-card-rail .ugc-film-screen{max-width:190px}.portfolio-site .mobile-rail-controls{padding:10px 0;border-top:1px solid #e5ded5;border-bottom:1px solid #e5ded5;margin-top:20px}.portfolio-site .mobile-rail-controls button{transition:background-color .18s ease,opacity .18s ease,transform .18s ease}.portfolio-site .mobile-rail-controls button:active:not(:disabled){transform:scale(.94);background:#f0e6da}.portfolio-site .mobile-card-rail{gap:14px!important;padding:8px 2px 16px;scroll-padding-left:2px;scrollbar-width:none;align-items:stretch}}@media(max-width:639px){.portfolio-site .mobile-card-rail::-webkit-scrollbar{display:none}.portfolio-site .mobile-card-rail>*{scroll-snap-stop:normal}.portfolio-site .mobile-card-rail:after{flex-basis:calc(12% - 14px)}.portfolio-site .mobile-card-rail:focus-visible{outline:2px solid #963b19;outline-offset:4px;border-radius:24px}.portfolio-site .ugc-home-studio .ugc-work-card{padding:12px}.portfolio-site .ugc-home-studio .ugc-work-card>div:last-child{padding:16px 4px 4px}.portfolio-site .ugc-home-studio .ugc-work-card>div:last-child>p:first-child{margin-top:0}.portfolio-site .ugc-home-studio h3{margin-top:6px;line-height:1.15}.portfolio-site .ugc-home-studio .ugc-work-card>div:last-child>p:last-of-type{line-height:1.6;margin-bottom:16px}.portfolio-site #ugc>div{padding-top:36px;padding-bottom:36px}.portfolio-site .credibility-card-rail .credibility-metric{min-height:280px;align-items:flex-start;text-align:left;padding:24px;border-radius:26px}.portfolio-site .credibility-card-rail .metric-value{font-size:36px;line-height:1.1}.portfolio-site .credibility-card-rail .metric-label{font-size:16px}.portfolio-site .credibility-card-rail .credibility-metric>span:last-child{margin-top:auto;padding-top:20px}.portfolio-site{background:#fcfbf8}.portfolio-site .portfolio-navigation{top:0;margin:0;border:0;border-bottom:1px solid #e7e2da;border-radius:0;box-shadow:none;background:#fcfbf8f5}.portfolio-site .modern-portfolio .hero-section{margin:0;max-width:100%;border:0;border-radius:0;background:#fcfbf8}.portfolio-site .hero-title{font-size:clamp(34px,9.5vw,44px)!important;line-height:1.08}.portfolio-site .hero-personal-signature{margin-top:24px}.portfolio-site .hero-kicker{margin-top:18px}.portfolio-site .hero-card-float{margin-top:-20px}.portfolio-site .hero-operator-card__body{padding:20px}.portfolio-site .portfolio-chapter-nav{margin-top:0;padding:0 20px 24px;gap:8px}.portfolio-site .section-title{font-size:28px;line-height:1.15;letter-spacing:-.035em}.portfolio-site .eyebrow{font-size:10px;letter-spacing:.13em}.portfolio-site .eyebrow-line-accent{display:none}.portfolio-site .text-lead{font-size:15px;line-height:1.65}.portfolio-site section>div>header{text-align:left}.portfolio-site section>div>header .section-title{margin-top:10px}.portfolio-site section>div>header .text-lead{margin-top:14px}.portfolio-site .modern-portfolio #instagram,.portfolio-site .modern-portfolio #ugc{margin:0;border:0;border-top:1px solid #e7e2da;border-radius:0;background:#fcfbf8}.portfolio-site #instagram>div,.portfolio-site #ugc>div{padding:32px 20px}.portfolio-site .mobile-rail-shell{display:flex;flex-direction:column}.portfolio-site .mobile-rail-controls{order:2;border:0;margin-top:0;padding:0 2px}.portfolio-site .mobile-rail-controls>span{font-size:11px}.portfolio-site .mobile-rail-controls button{width:44px;height:44px;border:0;background:transparent}.portfolio-site .mobile-card-rail{margin-top:20px!important;gap:12px!important;padding:2px 0 12px;scroll-padding-left:0}.portfolio-site .mobile-card-rail>*{flex-basis:92%!important;width:92%!important}.portfolio-site .mobile-card-rail:after{flex-basis:calc(8% - 12px)}.portfolio-site .ugc-home-studio .ugc-work-card{border:0;box-shadow:none;padding:0;background:transparent;border-radius:0}.portfolio-site .ugc-home-studio .ugc-player-stage{border-radius:24px;padding:20px;background:#eee4d7}.portfolio-site .ugc-home-studio .ugc-film-screen{max-width:180px;border-radius:16px;box-shadow:0 8px 20px #33251515}.portfolio-site .ugc-home-studio .ugc-work-card>div:last-child{padding:16px 2px 0}.portfolio-site .ugc-home-studio .ugc-work-card>div:last-child>div:last-child{border:0;padding-top:8px}.portfolio-site .ugc-home-studio h3{font-size:23px}.portfolio-site .credibility-card-rail .credibility-metric{min-height:240px;padding:24px;background:#fff;border:1px solid #e5dfd5;box-shadow:none;border-radius:22px}.portfolio-site .credibility-card-rail .credibility-metric:after,.portfolio-site .credibility-card-rail .credibility-metric:before{display:none}.portfolio-site .credibility-card-rail .metric-value{font-size:32px;margin-top:0}.portfolio-site .credibility-card-rail .credibility-metric>:first-child{margin-bottom:14px}.portfolio-site .home-reels-phones .instagram-media-frame{max-width:220px;margin-inline:auto;border-width:0;border-radius:20px;box-shadow:none}.portfolio-site .job-search-panel{padding:24px;border-radius:24px}.portfolio-site .portfolio-motion-control{padding:8px 10px;bottom:10px;font-size:10px;min-height:36px}.portfolio-site #work,.portfolio-site .proof-section{background:#fcfbf8;border-top:1px solid #e7e2da;border-bottom:0}.portfolio-site #work>div,.portfolio-site .proof-section>div{padding:32px 20px}.portfolio-site .proof-section header{text-align:left}.portfolio-site .selected-work-rail .portfolio-card{padding:0;border:1px solid #e0d9cf;border-radius:24px;box-shadow:none;transform:none!important}.portfolio-site .selected-work-rail .portfolio-card>.absolute{display:none}.portfolio-site .selected-work-rail .project-preview{margin:10px 10px 18px;border-radius:16px;aspect-ratio:16/10}.portfolio-site .selected-work-rail .portfolio-card>div:last-child{padding:0 18px 20px}.portfolio-site .selected-work-rail h3{font-size:24px;line-height:1.1}.portfolio-site .selected-work-rail .text-body{font-size:14px;line-height:1.6}.portfolio-site .selected-work-rail .project-highlights{display:none}.portfolio-site .selected-work-rail .project-tools{margin-top:18px;padding-top:14px;gap:6px}.portfolio-site .selected-work-rail .project-tools li{border:0;padding:4px 8px;border-radius:8px;background:#f2eee7}.portfolio-site .credibility-card-rail .credibility-metric{display:grid;grid-template-columns:52px 1fr;gap:8px 14px;align-content:start;min-height:220px;padding:22px}.portfolio-site .credibility-card-rail .credibility-metric>:first-child{grid-column:1;grid-row:1/3;margin:0}.portfolio-site .credibility-card-rail .metric-value{grid-column:2;font-size:30px}.portfolio-site .credibility-card-rail .metric-label{grid-column:2;margin:0;font-size:15px}.portfolio-site .credibility-card-rail .body-sm{grid-column:1/-1;margin-top:10px}.portfolio-site .credibility-card-rail .credibility-metric>span:last-child{grid-column:1/-1;padding-top:12px}}@media (min-width:1024px){.portfolio-site .portfolio-about-sidebar{max-height:calc(100dvh - 8rem);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bca68f transparent;scrollbar-gutter:stable;padding:2px 6px 4px 2px}}.portfolio-site .portfolio-about-sidebar:focus-visible{outline:2px solid #985737;outline-offset:4px;border-radius:16px}.portfolio-site{--portfolio-bg:#f1f6f4;background-color:#f1f6f4;background-image:linear-gradient(#403c3510 1px,transparent 0),linear-gradient(90deg,#403c3510 1px,transparent 0);background-size:32px 32px}.portfolio-site .portfolio-navigation{border-color:#28282025;box-shadow:0 4px 0 #28282008}.portfolio-site nav[aria-label=Primary]{background:#173c38;padding:6px;border-radius:30px}.portfolio-site nav[aria-label=Primary] .nav-link{color:white;border-radius:24px}.portfolio-site nav[aria-label=Primary] .nav-link[aria-current=page]{color:#173c38;background:#b9edce}.portfolio-site nav[aria-label=Primary] .nav-link>span{display:none}.portfolio-site .btn-primary{background:#173c38;color:white;border:1px solid #173c38;box-shadow:0 4px 0 #173c3820}.portfolio-site .btn-primary:hover{background:#11675f;border-color:#11675f}.portfolio-site .btn-secondary{background:#fbfdf5;border-color:#34342c40;color:#173c38}.notebook-hero{overflow:hidden;padding:30px 0 38px}.notebook-grid{max-width:1280px;margin:auto;padding:24px 40px 60px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.notebook-greeting{margin-top:30px;font-size:26px;letter-spacing:-.04em;color:#173c38}.notebook-name{margin-top:8px;font-size:clamp(64px,7.5vw,108px);line-height:.94;font-weight:750;letter-spacing:-.065em;color:#173c38}.notebook-name span{color:#11675f}.notebook-position{margin-top:28px;font-size:clamp(20px,2.1vw,28px);font-weight:650;line-height:1.3;letter-spacing:-.035em;color:#173c38}.notebook-specialism{margin-top:8px;font-size:14px;font-weight:550;color:#50655c}.notebook-description{max-width:530px;margin-top:18px;font-size:15px;line-height:1.75;color:#435e52}.notebook-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.notebook-actions>a{display:inline-flex;gap:18px;align-items:center}.notebook-location{font-size:12px;margin-top:20px;color:#50655c}.notebook-portrait{position:relative;padding:34px 25px 60px}.notebook-glow{position:absolute;inset:5% -4%;border-radius:50%;background:radial-gradient(ellipse at 25% 45%,#d9d6ef,transparent 60%),radial-gradient(ellipse at 80% 65%,#d5e4b8,transparent 65%);filter:blur(18px)}.notebook-photo{position:relative;padding:14px 14px 0;background:#fbfdf8;border:1px solid #dedacb;border-radius:24px;box-shadow:8px 18px 40px #38332a18;transform:rotate(-4deg)}.notebook-image{position:relative;aspect-ratio:420/485;overflow:hidden;border-radius:15px;background:white}.notebook-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.notebook-photo>p{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 5px;color:#49483f;font-size:13px;font-weight:600}.notebook-photo>p span{font-size:24px}.notebook-tape{position:absolute;z-index:2;width:115px;height:33px;background:#b3d8c8bb;top:-17px;left:36%;transform:rotate(7deg)}.notebook-sticker{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #302d2630;padding:16px 20px;border-radius:18px;box-shadow:4px 6px 0 #302d2610;font-size:17px;font-weight:650}.notebook-seo{top:13%;left:-12px;background:#ccebd9;transform:rotate(-9deg)}.notebook-data{right:-12px;bottom:24%;background:#e7e1f4;transform:rotate(8deg)}.notebook-note{position:absolute;right:18px;bottom:0;color:#595b43;font-size:14px;font-style:italic;transform:rotate(-4deg)}.notebook-ribbon{display:flex;justify-content:space-evenly;align-items:center;gap:26px;width:104%;margin-left:-2%;padding:22px 20px;background:#173c38;color:#fbfdf3;transform:rotate(2deg)}.notebook-ribbon>span{display:flex;align-items:center;gap:28px;font-size:clamp(18px,2.4vw,30px);font-weight:650;white-space:nowrap;letter-spacing:-.04em}.notebook-ribbon i{color:#b9edce;font-size:32px;font-style:normal}.portfolio-site .portfolio-chapter-nav{padding-top:25px}.portfolio-site .section-title{letter-spacing:-.055em}.portfolio-site .credibility-metric,.portfolio-site .portfolio-card,.portfolio-site .ugc-work-card{background:#fbfdf7;border-color:#c6d8ce;box-shadow:0 5px 0 #38352b09}.portfolio-site .portfolio-card:hover{box-shadow:0 12px 30px #38352b14}.portfolio-site .job-search-panel,.portfolio-site .portfolio-about-header,.portfolio-site .portfolio-footer-panel,.portfolio-site .portfolio-page-header{background:#dfeee7;border-color:#c6d8ce;color:#173c38}.portfolio-site a:focus-visible,.portfolio-site button:focus-visible{outline:3px solid #11675f;outline-offset:4px}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.notebook-sticker{animation:notebook-bob 6s ease-in-out infinite}.notebook-data{animation-delay:-3s}.modern-portfolio[data-calm=true] .notebook-sticker{animation:none}}@keyframes notebook-bob{50%{translate:0 -8px}}@media(max-width:1023px){.notebook-grid{gap:24px;padding-inline:28px}.notebook-name{font-size:68px}.notebook-sticker{padding:12px;font-size:14px}.notebook-photo>p{font-size:11px;padding-block:16px}}@media(max-width:700px){.notebook-hero{padding-top:8px}.notebook-grid{grid-template-columns:1fr;gap:24px;padding:20px 22px 34px}.notebook-greeting{margin-top:24px;font-size:23px}.notebook-name{font-size:clamp(64px,15vw,90px)}.notebook-position{margin-top:24px}.notebook-description{font-size:14px}.notebook-portrait{width:100%;max-width:380px;margin:auto;padding:24px 28px 48px}.notebook-seo{left:0}.notebook-data{right:0}.notebook-note{font-size:12px}.notebook-ribbon{gap:22px;flex-wrap:wrap;padding:18px 30px}.notebook-ribbon>span{font-size:18px;gap:12px}.notebook-ribbon i{font-size:22px}}.portfolio-site .modern-portfolio{background:transparent}.notebook-hero{background-color:#f1f6f4;background-image:linear-gradient(#403c3510 1px,transparent 0),linear-gradient(90deg,#403c3510 1px,transparent 0);background-size:32px 32px}.portfolio-site{--portfolio-surface-muted:#e2ece7;--portfolio-border:#c6d8ce;--portfolio-border-strong:#aaa38c}.portfolio-site .portfolio-page-shell{padding-top:64px;padding-bottom:88px}.portfolio-site :is(.marketing-card,.glass-card,.portfolio-card,.credibility-metric,.ugc-work-card){border:1px solid #c6d8ce;border-radius:24px;background:#fbfdf6;box-shadow:0 5px 0 #163c300a;color:#173c38}.portfolio-site :is(.marketing-card,.glass-card):after,.portfolio-site :is(.marketing-card,.glass-card):before{display:none}.portfolio-site :is(.section-title,.display-title,.block-title,.card-title,.card-title-lg){color:#173c38;letter-spacing:-.045em}.portfolio-site .eyebrow{display:inline-flex;align-items:center;gap:9px;color:#155e57;font-weight:650;letter-spacing:.12em}.portfolio-site .eyebrow:before{content:"✳";font-size:19px;line-height:1;font-weight:400}.portfolio-site .eyebrow-line-accent{display:none}.portfolio-site .tag-pill{border-color:#d1cbb4;background:#d9eae0;color:#4a493b;border-radius:10px}.portfolio-site .link-emphasis{color:#11675f;text-underline-offset:5px}.portfolio-site .link-emphasis:hover{color:#103f3b}.portfolio-site .notebook-case-page>header,.portfolio-site .notebook-creative-page .ugc-studio>div>header,.portfolio-site .portfolio-about-page .order-2>header,.portfolio-site .portfolio-work-page>header{position:relative;padding:38px;border:1px solid #bed3c7;border-radius:30px;background:#dfeee7;box-shadow:0 7px 0 #163c300a}.portfolio-site .notebook-case-page>header:after,.portfolio-site .notebook-creative-page .ugc-studio>div>header:after,.portfolio-site .portfolio-about-page .order-2>header:after,.portfolio-site .portfolio-work-page>header:after{content:"";position:absolute;width:90px;height:25px;top:-12px;right:36px;background:#b3d8c8b8;transform:rotate(5deg);pointer-events:none}.portfolio-site .notebook-case-page>header .display-title,.portfolio-site .notebook-creative-page .ugc-studio>div>header .section-title,.portfolio-site .portfolio-work-page>header .section-title{font-size:clamp(36px,5.4vw,72px);line-height:1.04;color:#11675f;max-width:1000px}.portfolio-site .portfolio-about-page .order-2>header .section-title{color:#11675f}.portfolio-site .portfolio-about-sidebar .glass-card{background:#fbfdf5;padding:24px}.portfolio-site .portfolio-about-sidebar .profile-avatar-lg{border-radius:22px;border:7px solid white;box-shadow:3px 6px 0 #38342610;transform:rotate(-3deg)}.portfolio-site #experience>div{border-left:2px solid #b5d2c3;padding-left:20px}.portfolio-site #experience article{position:relative}.portfolio-site #experience article:before{content:"";display:block;position:absolute;left:-28px;top:30px;width:12px;height:12px;border-radius:50%;background:#11675f;border:3px solid #f1f6f4}.portfolio-site #education article{background:#deeee5}.portfolio-site #certifications .marketing-card:nth-child(2n){background:#f0edf7}.portfolio-site #languages .marketing-card{background:#eaf0de}.portfolio-site :is(#skills,#approach) .marketing-card:nth-child(3n+1){background:#cee9dc}.portfolio-site :is(#skills,#approach) .marketing-card:nth-child(3n+2){background:#ebe5f4}.portfolio-site :is(#skills,#approach) .marketing-card:nth-child(3n){background:#e7eddb}.portfolio-site :is(#skills,#approach) .marketing-card{padding:28px}.portfolio-site #internship-reports{background:#e0ebe5;border-color:#bfd2c6;border-radius:28px}.portfolio-site #internship-reports article{background:#fbfdf7;border-color:#c6d8ce;border-radius:20px;box-shadow:0 4px 0 #163c300a}.portfolio-site details{background:#fbfdf6;border:1px solid #c6d8ce;border-radius:20px;padding:20px}.portfolio-site summary{line-height:1.5}.portfolio-site summary::marker{color:#11675f}.portfolio-site .modern-portfolio :is(#work,.proof-section,#roles,#ugc,#instagram){background:transparent;border-color:#c6d8ce}.portfolio-site .modern-portfolio :is(#ugc,#instagram){border-radius:28px}.portfolio-site .project-preview{border-radius:18px;border:1px solid #c6d8ce}.portfolio-site .portfolio-card .project-tools li{background:#e3eee8;border-color:#ded7be;border-radius:9px;color:#4a493b}.portfolio-site .portfolio-card .project-preview+div{color:#173c38}.portfolio-site .ugc-studio{background:transparent;border:0}.portfolio-site .ugc-studio-kicker{color:#50655c;border-color:#c6d8ce}.portfolio-site .ugc-work-card{padding:20px;overflow:hidden}.portfolio-site .ugc-card-topline{color:#50655c;border-color:#c6d8ce}.portfolio-site .ugc-player-stage{background:#deeee5;border:1px solid #c6d8ce;padding:24px}.portfolio-site .ugc-work-card:nth-child(3n+2) .ugc-player-stage{background:#e9e3f0}.portfolio-site .ugc-work-card:nth-child(3n) .ugc-player-stage{background:#e3ebd6}.portfolio-site .ugc-film-screen{border-radius:18px;box-shadow:0 14px 28px #29291e24}.portfolio-site .ugc-work-copy h3{font-size:28px;letter-spacing:-.045em}.portfolio-site .portfolio-contact-layout{border:1px solid #c6d8ce;border-radius:32px;padding:44px;background:#dfeee7;box-shadow:0 7px 0 #163c300a}.portfolio-site .portfolio-contact-layout .display-title{color:#11675f;font-size:clamp(40px,5.5vw,76px);line-height:1.05}.portfolio-site .portfolio-contact-layout .marketing-cta-panel{background:#fbfdf7;border-color:#c6d8ce;align-self:center}.portfolio-site .portfolio-contact-layout .marketing-cta-panel>a:hover{background:#cee9dc}.portfolio-site .job-search-panel{background:#dfeee7;border-radius:30px;border-color:#bed3c7;box-shadow:0 6px 0 #163c300a}.portfolio-site .portfolio-footer-panel{background:#e1ece7;border:1px solid #c6d8ce;border-radius:30px}.portfolio-site .notebook-case-page>.grid>.glass-card:nth-child(3n+2){background:#deeee5}.portfolio-site .notebook-case-page>.grid>.glass-card:nth-child(3n){background:#ece7f1}.portfolio-site .notebook-case-page table{background:#fbfdf7}.portfolio-site .notebook-case-page th{background:#deeee5;color:#36372e}.portfolio-site .mobile-rail-controls button{border-radius:50%;background:#fbfdf6;border-color:#c6d8ce}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-site :is(#certifications,#languages,#skills,#approach) .marketing-card{transition:transform .25s ease,box-shadow .25s ease}.portfolio-site :is(#certifications,#languages,#skills,#approach) .marketing-card:hover{transform:translateY(-4px);box-shadow:0 9px 0 #163c300a}.portfolio-site .modern-portfolio[data-calm=true] .marketing-card:hover{transform:none}}@media(max-width:767px){.portfolio-site .portfolio-page-shell{padding-top:32px;padding-bottom:56px}.portfolio-site .notebook-case-page>header,.portfolio-site .notebook-creative-page .ugc-studio>div>header,.portfolio-site .portfolio-about-page .order-2>header,.portfolio-site .portfolio-work-page>header{padding:26px 22px;border-radius:24px}.portfolio-site .portfolio-contact-layout{padding:28px 20px;border-radius:24px;gap:32px}.portfolio-site .ugc-work-card{padding:16px}.portfolio-site .ugc-player-stage{padding:20px}.portfolio-site #experience>div{padding-left:15px}.portfolio-site #experience article:before{left:-23px}.portfolio-site :is(#skills,#approach) .marketing-card{padding:22px}.portfolio-site .modern-portfolio #instagram,.portfolio-site .modern-portfolio #ugc{border-radius:0}}.portfolio-site{--brand-accent:#17786d;--brand-accent-strong:#11675f;--portfolio-text-body:#354c43;--portfolio-text-muted:#50655c}.portfolio-site .notebook-glow{background:radial-gradient(ellipse at 25% 45%,#c7bfe9,transparent 60%),radial-gradient(ellipse at 80% 65%,#b7e3ce,transparent 65%)}.portfolio-site .notebook-photo{background:#fbfdfb;border-color:#c6d8ce}.portfolio-site .notebook-ribbon{background:#173c38;color:#f4fff8}.portfolio-site .notebook-ribbon i{color:#b9edce}.portfolio-site .notebook-data{background:#e4def5}.portfolio-site .portfolio-navigation{background:#f4f8f6f2}.portfolio-site .portfolio-about-sidebar .glass-card{background:#e4eee8}.portfolio-site :is(.btn-primary,.btn-secondary,.nav-link){transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.portfolio-site .btn-primary:hover{background:#23594e;box-shadow:0 7px 20px #173c3824}.portfolio-site .btn-secondary:hover{background:#dceee3;border-color:#6d9b85}.portfolio-site .portfolio-card{transition:box-shadow .3s ease,border-color .3s ease}.portfolio-site .portfolio-card:hover{border-color:#75a58c;box-shadow:0 14px 35px #173c3817}.portfolio-site .ugc-work-card{transition:box-shadow .3s ease,border-color .3s ease}.portfolio-site .ugc-work-card:focus-within{border-color:#11675f;box-shadow:0 0 0 3px #11675f18}@media (prefers-reduced-motion:no-preference){.notebook-grid>div:first-child>*{animation:studio-enter .8s cubic-bezier(.22,1,.36,1) both}.notebook-grid .notebook-greeting{animation-delay:.06s}.notebook-grid .notebook-name{animation-delay:.12s}.notebook-grid .notebook-position{animation-delay:.18s}.notebook-grid .notebook-description{animation-delay:.24s}.notebook-grid .notebook-actions{animation-delay:.3s}.notebook-portrait{animation:studio-enter 1s cubic-bezier(.22,1,.36,1) both}.portfolio-site .notebook-photo{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease}.portfolio-site .notebook-photo:hover{transform:rotate(-1deg) translateY(-5px);box-shadow:8px 24px 45px #173c3824}.portfolio-site .project-preview img{transition:scale .8s cubic-bezier(.22,1,.36,1)}.portfolio-site .portfolio-card:hover .project-preview img{scale:1.035}.portfolio-site .btn-primary svg{transition:translate .3s ease}.portfolio-site .btn-primary:hover svg{translate:3px -3px}.portfolio-site .notebook-ribbon i{transition:rotate .6s cubic-bezier(.22,1,.36,1)}.portfolio-site .notebook-ribbon>span:hover i{rotate:90deg}.modern-portfolio[data-calm=true] .notebook-grid>div:first-child>*,.modern-portfolio[data-calm=true] .notebook-portrait{animation:none}.modern-portfolio[data-calm=true] .notebook-photo:hover{transform:rotate(-4deg)}.modern-portfolio[data-calm=true] .portfolio-card:hover .project-preview img{scale:1}}@keyframes studio-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.portfolio-site *,.portfolio-site :after,.portfolio-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-tool-cloud{list-style:none;margin:0;padding:0}.hero-tool-tile{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #c6d8ce;border-radius:16px;background:#fbfdfbf5;box-shadow:0 6px 18px #173c3812;color:#173c38;font-size:11px;font-weight:650;white-space:nowrap}.hero-tool-tile img{flex-shrink:0;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.hero-tool-tile:first-child{top:9%;left:-10px;rotate:-7deg}.hero-tool-tile:nth-child(2){top:32%;left:-32px;rotate:4deg}.hero-tool-tile:nth-child(3){top:57%;left:-16px;rotate:-6deg}.hero-tool-tile:nth-child(4){top:14%;right:-18px;rotate:7deg}.hero-tool-tile:nth-child(5){top:39%;right:-25px;rotate:-5deg}.hero-tool-tile:nth-child(6){top:65%;right:-18px;rotate:6deg}.hero-tool-tile:nth-child(7){position:relative;width:-moz-max-content;width:max-content;margin:36px auto 0;rotate:-3deg}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-tool-tile{animation:tool-drift 6s ease-in-out infinite;transition:rotate .3s ease,box-shadow .3s ease}.hero-tool-tile:nth-child(2n){animation-delay:-2s}.hero-tool-tile:nth-child(3n){animation-delay:-4s}.hero-tool-tile:hover{animation-play-state:paused;rotate:0deg;box-shadow:0 10px 24px #173c3825}.modern-portfolio[data-calm=true] .hero-tool-tile{animation:none}}@keyframes tool-drift{50%{translate:0 -7px}}@media(max-width:1023px){.hero-tool-cloud{position:relative;margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-tool-tile:nth-child(n){position:static;rotate:0deg;padding:9px 11px;font-size:10px;border-radius:12px}.hero-tool-tile:nth-child(7){margin:0}.hero-tool-tile img{width:22px;height:22px}.notebook-portrait{padding-inline:18px}.notebook-note{position:static;margin-top:18px;text-align:center;transform:none}}.notebook-ribbon .marketing-orbit{width:54px;height:54px;flex-shrink:0;color:#b9edce}.marketing-orbit-symbol{color:#f4fff8}.marketing-orbit-paths{transform-origin:32px 32px}@media (prefers-reduced-motion:no-preference){.marketing-orbit-paths{transition:transform .8s cubic-bezier(.22,1,.36,1)}.notebook-ribbon>span:hover .marketing-orbit-paths{transform:rotate(60deg)}.modern-portfolio[data-calm=true] .marketing-orbit-paths{transition:none;transform:none}}@media(max-width:700px){.notebook-ribbon .marketing-orbit{width:40px;height:40px}.notebook-ribbon{gap:16px 22px}}.portfolio-site .portfolio-reading-progress{background:#48aa87}.portfolio-site .portfolio-motion-control{border-color:#b1ccbc;color:#173c38;background:#f4faf7f5}.portfolio-site :is(.marketing-card,.glass-card,.ugc-work-card,.portfolio-footer-panel){transition:border-color .3s ease,box-shadow .3s ease}.portfolio-site :is(.marketing-card,.glass-card,.ugc-work-card):focus-within{border-color:#6eaa8d;box-shadow:0 8px 24px #173c3814}.portfolio-site :is(.link-emphasis,.portfolio-chapter-nav a){transition:color .25s ease,background-color .25s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-site :is(.marketing-card,.glass-card,.ugc-work-card):hover{border-color:#8db5a0;box-shadow:0 12px 30px #173c3814}.portfolio-site :is(.btn-primary,.btn-secondary,.portfolio-chapter-nav a){transition:translate .3s cubic-bezier(.22,1,.36,1),background-color .25s ease,box-shadow .3s ease}.portfolio-site :is(.btn-primary,.btn-secondary,.portfolio-chapter-nav a):hover{translate:0 -3px}.portfolio-site :is(.btn-primary,.btn-secondary):active{translate:0 0}.portfolio-site .portfolio-about-sidebar .profile-avatar-lg{transition:transform .6s cubic-bezier(.22,1,.36,1)}.portfolio-site .portfolio-about-sidebar:hover .profile-avatar-lg{transform:rotate(0deg)}.portfolio-site #internship-reports article svg{transition:transform .4s ease}.portfolio-site #internship-reports article:hover svg{transform:rotate(-7deg)}.portfolio-site .ugc-player-stage{transition:background-color .5s ease,box-shadow .5s ease}.portfolio-site .ugc-work-card:hover .ugc-player-stage{box-shadow:inset 0 0 0 2px #ffffff80}.portfolio-site .portfolio-footer-panel a{transition:translate .3s ease,color .3s ease}.portfolio-site .portfolio-footer-panel a:hover{translate:3px 0}}.portfolio-site[data-calm=true] *,.portfolio-site[data-calm=true] :after,.portfolio-site[data-calm=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portfolio-site[data-calm=true] :is(.btn-primary,.btn-secondary,.portfolio-chapter-nav a,.portfolio-footer-panel a):hover{translate:none}.portfolio-site[data-calm=true] .marketing-card:hover{transform:none}.portfolio-site[data-calm=true] .portfolio-card:hover .project-preview img{scale:1}.portfolio-site[data-calm=true] .notebook-photo:hover{transform:rotate(-4deg)}.portfolio-site[data-calm=true] .marketing-orbit-paths{transform:none}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.workflow-play{display:flex;align-items:center;gap:8px;border:1px solid #bad2c4;border-radius:30px;background:#f9fdfa;padding:12px 16px;font-size:12px;color:#173c38}.workflow-play:disabled{opacity:.65}.workflow-board{border:1px solid #bfd4c7;border-radius:28px;overflow:hidden;background:#fbfdf8;box-shadow:0 6px 0 #173c380a}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #c6d8ce;background:#e6f0e9}.workflow-steps button{position:relative;display:flex;gap:12px;align-items:center;padding:22px;text-align:left;min-width:0;color:#4c675b;transition:background-color .3s ease,color .3s ease}.workflow-steps button[aria-pressed=true]{background:#173c38;color:#f4fff8}.workflow-steps button>span:nth-child(2){display:grid;gap:3px;font-weight:600;font-size:14px}.workflow-steps small{font-size:10px;font-weight:400;opacity:.8}.workflow-step-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid;border-radius:13px;flex-shrink:0}.workflow-active-line{position:absolute;bottom:0;left:20%;right:20%;height:3px;border-radius:3px;background:#b9edce}.workflow-detail{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:center;padding:40px;min-height:320px}.workflow-detail h3{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.04em;color:#173c38;margin-top:12px}.workflow-description{max-width:620px;font-size:15px;line-height:1.75;color:#435e52;margin:16px 0 22px}.workflow-deliverable{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#526c5e;font-weight:650}.workflow-detail a{display:inline-flex;align-items:center;gap:10px;font-size:13px}.workflow-visual{height:220px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#d6e9df,transparent 70%)}.workflow-nucleus{z-index:1;display:grid;place-items:center;width:100px;height:100px;background:#dcefe3;color:#175b4e;border:1px solid #aacbb8;border-radius:30px;box-shadow:0 12px 25px #173c3810}.workflow-ring{position:absolute;width:200px;height:120px;border:1px dashed #92b5a1;border-radius:50%;rotate:35deg}.workflow-ring-two{rotate:-35deg}.workflow-stage-number{position:absolute;bottom:0;font-size:11px;letter-spacing:.16em;color:#526c5e}@media(prefers-reduced-motion:no-preference){.workflow-nucleus{animation:workflow-arrive .7s cubic-bezier(.22,1,.36,1)}.workflow-ring-one{animation:workflow-orbit 1.2s cubic-bezier(.22,1,.36,1)}}@keyframes workflow-arrive{0%{scale:.85;rotate:-12deg}to{scale:1;rotate:0deg}}@keyframes workflow-orbit{0%{rotate:-35deg;opacity:.2}to{rotate:35deg;opacity:1}}@media(max-width:700px){.workflow-heading{align-items:flex-end;gap:10px}.workflow-play{padding:10px}.workflow-steps button{padding:14px 5px;justify-content:center;flex-direction:column;gap:7px;text-align:center}.workflow-steps button>span:nth-child(2){font-size:11px}.workflow-step-icon{width:34px;height:34px;border-radius:11px}.workflow-detail{grid-template-columns:1fr;padding:24px;gap:16px;min-height:490px;align-content:start}.workflow-visual{height:150px}.workflow-ring{width:170px;height:85px}.workflow-nucleus{width:78px;height:78px;border-radius:23px}.workflow-stage-number{display:none}}.creative-video-player{position:relative;width:100%;background:#10231e}.creative-video-player video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.creative-video-player:fullscreen{display:flex;align-items:center;justify-content:center;height:100%;background:#080e0b}.creative-video-player:fullscreen video{max-height:100dvh}.creative-video-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;background:#fbfffcf2;color:#173c38;border:1px solid #fff;border-radius:50%;box-shadow:0 8px 30px #0003}.creative-video-controls{position:absolute;bottom:0;left:0;right:0;padding:22px 8px 10px;background:linear-gradient(transparent,#071a14ed);color:#fff}.creative-video-buttons{display:flex;gap:2px;align-items:center}.creative-video-buttons button{width:36px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:8px}.creative-video-buttons button:hover{background:#ffffff20}.creative-video-buttons span{flex:1;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.creative-video-controls input{display:block;width:100%;height:20px;accent-color:#b9edce;cursor:pointer}.creative-video-error{position:absolute;top:15%;left:10px;right:10px;background:#10231eef;color:#fff;font-size:12px;padding:12px;border-radius:10px}.portfolio-site .creative-video-player button:focus-visible,.portfolio-site .creative-video-player input:focus-visible{outline:2px solid #b9edce;outline-offset:1px}.creative-video-buttons button{width:auto;min-width:0;flex:1}.creative-video-buttons span{position:absolute;top:7px;right:10px}.portfolio-site .portfolio-navigation{box-shadow:0 8px 28px #173c3809;border-bottom-color:#c6d8ce}.portfolio-site .portfolio-navigation.nav-scrolled{border-bottom:1px solid #c6d8ce}.portfolio-site .section-title{max-width:960px;text-wrap:balance}.portfolio-site .modern-portfolio #work>div>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;-moz-column-gap:60px;column-gap:60px;max-width:none;text-align:left}.portfolio-site .modern-portfolio #work>div>header .eyebrow{grid-column:1/-1}.portfolio-site .modern-portfolio #work>div>header .section-title{font-size:clamp(34px,4.5vw,62px)}.portfolio-site .modern-portfolio #work>div>header .text-lead{font-size:16px;line-height:1.7}.portfolio-site .selected-work-rail .portfolio-card{padding:16px;border-radius:30px}.portfolio-site .selected-work-rail .portfolio-card .project-preview{border-radius:20px;margin:0 0 22px}.portfolio-site .selected-work-rail .portfolio-card>div:last-child{padding:0 10px 12px}.portfolio-site .selected-work-rail .portfolio-card h3{font-size:32px}.portfolio-site :is(#skills,#approach)>div{counter-reset:skill}.portfolio-site :is(#skills,#approach) article{position:relative;counter-increment:skill;padding-top:76px;border-radius:26px;overflow:hidden}.portfolio-site :is(#skills,#approach) article:before{display:block;content:"0" counter(skill);position:absolute;top:22px;left:26px;width:auto;height:auto;color:#315f4c;font-size:13px;letter-spacing:.1em;background:none}.portfolio-site :is(#skills,#approach) article:after{display:block;content:"↗";position:absolute;top:18px;right:24px;width:auto;height:auto;background:none;color:#315f4c;font-size:30px}.portfolio-site .credibility-card-rail .credibility-metric{border-radius:24px;background:#fbfdf8;border-top:3px solid #a4cab5}.portfolio-site .credibility-card-rail .metric-value{color:#175b4e;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.05em}.portfolio-site .portfolio-about-page .order-2>header{background:linear-gradient(115deg,#dfeee7 65%,#e9e3f0);border-radius:32px 32px 64px 32px}.portfolio-site #experience article{border-radius:22px;padding:28px;background:linear-gradient(110deg,#fbfdf8,#f0f6f1)}.portfolio-site #experience article .card-title{font-size:25px}.portfolio-site #education article{border-left:5px solid #8ebaa2}.portfolio-site #certifications .marketing-card{padding:24px;border-radius:20px}.portfolio-site #internship-reports{background:linear-gradient(130deg,#e1ece5,#eae5f2);padding:32px}.portfolio-site #internship-reports article{border-top:5px solid #84af98;padding:26px}.portfolio-site #internship-reports article:nth-child(2){border-top-color:#b3a2cd}.portfolio-site .portfolio-contact-layout{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 10%,#d6cde9,transparent 45%),#dfeee7}.portfolio-site .portfolio-contact-layout .marketing-cta-panel{border-radius:24px;box-shadow:0 18px 40px #173c3810}.portfolio-site .job-search-panel{background:linear-gradient(120deg,#d6eadc,#e9e2f1);border-radius:36px}.portfolio-site .portfolio-footer-panel{border-top:3px solid #84b49b;background:#e4eee7}.portfolio-site .notebook-case-page>header{border-radius:32px 32px 60px 32px;background:linear-gradient(115deg,#dfeee7,#ebe5f1)}.portfolio-site .notebook-case-page .glass-card{border-radius:24px;border-top:3px solid #bbd3c4}.film-screening-room{margin-top:40px;border:1px solid #315f50;border-radius:32px;overflow:hidden;background:#153c33;color:#f2fff6;box-shadow:0 20px 50px #173c3816}.screening-room-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;border-bottom:1px solid #b9edce26;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c5ddce}.screening-room-topline>span:first-child{display:flex;align-items:center;gap:10px}.screening-light{width:7px;height:7px;border-radius:50%;background:#b9edce;box-shadow:0 0 14px #b9edce80}.screening-room-layout{display:grid;grid-template-columns:1fr 1.05fr}.screening-stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 40px 64px;background:radial-gradient(ellipse at 50% 40%,#5b7b6880,transparent 70%)}.screening-orbit{position:absolute;width:420px;height:420px;border:1px solid #b9edce20;border-radius:50%}.screening-orbit:after,.screening-orbit:before{content:"";position:absolute;inset:35px;border:1px dashed #b9edce30;border-radius:50%}.screening-orbit:after{inset:-35px;border-style:solid}.screening-screen{position:relative;z-index:1;width:100%;max-width:245px;border-radius:24px;overflow:hidden;border:6px solid #092b23;box-shadow:0 24px 65px #0005}.screening-screen .creative-video-player{aspect-ratio:9/16}.screening-stage-note{position:absolute;bottom:23px;font-size:10px;letter-spacing:.14em;color:#bdd6c8;text-transform:uppercase}.screening-story{padding:40px 40px 32px 10px}.screening-category{color:#b9edce;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.screening-story h3{font-size:clamp(32px,4vw,58px);line-height:1.05;letter-spacing:-.05em;margin:16px 0 20px;color:#f2fff6}.screening-description{font-size:16px;line-height:1.7;max-width:500px;color:#dfede4}.screening-instruction{margin-top:14px;font-size:12px;line-height:1.7;color:#bcd2c5;max-width:440px}.screening-report{display:inline-flex;gap:12px;align-items:center;margin-top:22px;font-size:13px;color:#d5f5e1;text-decoration:underline;text-underline-offset:6px}.screening-playlist{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.screening-playlist button{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #799d8b50;border-radius:14px;background:#ffffff05;text-align:left;min-width:0;color:#deede4;transition:background .25s ease,border-color .25s ease}.screening-playlist button[aria-pressed=true]{border-color:#b9edce;background:#b9edce16}.screening-playlist button:hover{background:#b9edce20}.screening-playlist img{width:30px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.screening-playlist button>span{flex:1;min-width:0;display:grid;gap:4px;font-size:11px;line-height:1.3}.screening-playlist small{font-size:9px;color:#b9cebf}.screening-playlist button>svg{flex-shrink:0}.portfolio-site .film-screening-room a:focus-visible,.portfolio-site .film-screening-room button:focus-visible{outline-color:#b9edce}.film-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-bottom:18px;border-bottom:1px solid #bcd2c5;color:#416553;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.portfolio-site .ugc-work-card{border-radius:26px}.portfolio-site .ugc-card-topline{font-size:10px;letter-spacing:.08em}.portfolio-site .ugc-player-stage{position:relative;background-image:radial-gradient(#173c3814 1px,transparent 0);background-size:12px 12px;border-radius:20px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.screening-playlist button img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.screening-playlist button:hover img{transform:rotate(-5deg) scale(1.06)}.portfolio-site :is(#skills,#approach) article:after{transition:translate .35s ease}.portfolio-site :is(#skills,#approach) article:hover:after{translate:4px -4px}.portfolio-site #internship-reports article{transition:box-shadow .4s ease,border-color .4s ease}.portfolio-site #internship-reports article:hover{box-shadow:0 12px 30px #173c3818}}@media(max-width:767px){.portfolio-site .modern-portfolio #work>div>header{display:block}.screening-room-layout{grid-template-columns:1fr}.screening-room-topline{padding:18px;font-size:9px}.screening-stage{padding:28px 28px 52px}.screening-screen{max-width:205px}.screening-story{padding:8px 24px 28px}.screening-story h3{font-size:36px;margin-top:12px}.screening-description{font-size:14px}.screening-playlist{gap:8px}.screening-playlist button{padding:8px;gap:8px}.screening-playlist button>svg{display:none}.film-screening-room{border-radius:26px}.portfolio-site #internship-reports{padding:22px}.portfolio-site :is(#skills,#approach) article{padding-top:70px}.portfolio-site .notebook-case-page>header,.portfolio-site .portfolio-about-page .order-2>header{border-radius:26px}.portfolio-site #experience article{padding:22px}}