.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-page-shell{padding-top:64px;padding-bottom:88px}.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;outline-offset:4px}@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:2}.portfolio-site .portfolio-about-page>div>div{order:1}}@media(prefers-reduced-motion:reduce){.portfolio-site *,.portfolio-site :after,.portfolio-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.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}}