.mat-hero-section{--mat-hero-bg:#050505;--mat-hero-text:#f5f5f5;--mat-hero-text-muted:#737373;--mat-hero-accent:#c8f542;--mat-hero-accent-dim:#c8f54226;--mat-hero-border:#ffffff14;--mat-hero-font-display:"Syne", sans-serif;--mat-hero-font-mono:"IBM Plex Mono", monospace;--mat-hero-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--mat-hero-footer-bottom:clamp(1.5rem, 4vh, 3rem);--mat-hero-scroll-size:clamp(160px, 18vw, 220px);--mat-hero-image-radius:.75rem;background:var(--mat-hero-bg);min-height:100dvh;color:var(--mat-hero-text);font-family:var(--mat-hero-font-mono);align-items:center;padding:clamp(6rem,12vh,8rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,10vh,6rem);display:flex;position:relative;overflow:hidden}.mat-hero-section h1,.mat-hero-section h2,.mat-hero-section p{margin:0}.mat-hero-section:before{content:"";background:radial-gradient(circle, var(--mat-hero-accent-dim) 0%, transparent 68%);pointer-events:none;z-index:0;width:min(620px,70vw);height:min(620px,70vw);position:absolute;top:18%;left:8%}.mat-hero-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c8f54214 0%,#0000 70%);width:min(480px,55vw);height:min(480px,55vw);position:absolute;bottom:-10%;right:-8%}.mat-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(260px,40%);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.mat-hero-content{min-width:0;position:relative}.mat-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mat-hero-text-muted);align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.72rem;display:flex}.mat-hero-dot{background:var(--mat-hero-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite mat-hero-pulse;box-shadow:0 0 12px #c8f5428c}@keyframes mat-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.mat-hero-title{z-index:2;font-family:var(--mat-hero-font-display);letter-spacing:-.03em;color:var(--mat-hero-text);margin-bottom:1.5rem;font-size:clamp(2.75rem,6.5vw,5.5rem);font-style:italic;font-weight:800;line-height:1.05;position:relative}.mat-hero-subtitle{z-index:2;max-width:34rem;color:var(--mat-hero-text-muted);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.75;position:relative}.mat-hero-subtitle .accent{color:var(--mat-hero-accent);text-underline-offset:.2em;-webkit-text-decoration:underline #c8f54273;text-decoration:underline #c8f54273}.mat-hero-ghost{font-family:var(--mat-hero-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #c8f5421f;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,14vw,11rem);font-weight:800;line-height:1;position:absolute;top:50%;left:-4%;transform:translateY(-50%)}.mat-hero-section .ph-image{justify-self:end;width:100%;max-width:min(480px,38vw);margin:0;position:relative!important;top:auto!important;right:auto!important}.mat-hero-section .ph-image-inner{border-radius:var(--mat-hero-image-radius);border:1px solid var(--mat-hero-border);position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #c8f5420f}.mat-hero-section .ph-image-inner:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#c8f54224 0%,#0000 42%);position:absolute;inset:0}.mat-hero-section .ph-image-inner img{object-fit:cover;object-position:center top;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 10%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 10%,#000 24%)}.mat-hero-section .scroll-down-circle{left:clamp(1rem,3vw,3%);bottom:var(--mat-hero-footer-bottom);width:var(--mat-hero-scroll-size);height:var(--mat-hero-scroll-size);z-index:9;position:absolute}.mat-hero-section .scroll-down-circle .sdc-icon{color:var(--mat-hero-accent)}.mat-hero-section .scroll-down-circle text{fill:#c8f54273;font-family:var(--mat-hero-font-mono);letter-spacing:18px;transition:fill .3s var(--mat-hero-ease-out-expo);font-size:28px}.mat-hero-section .scroll-down-circle:hover text{fill:var(--mat-hero-accent)}.mat-hero-section .made-with-love{right:clamp(1rem,3.5vw,3.5%);bottom:calc(var(--mat-hero-footer-bottom) + (var(--mat-hero-scroll-size) / 2));opacity:1;z-index:9;display:flex;position:absolute;transform:translateY(50%)}.mat-hero-section .mwl-inner{transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;margin:0;display:inline-flex;transform:none}.mat-hero-section .mwl-text{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--mat-hero-text-muted);font-size:.72rem;display:block;transform:rotate(180deg)}.mat-hero-section .mwl-icon{width:1rem;color:var(--mat-hero-accent);justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex;margin:0!important}@media (max-width:1024px){.mat-hero-section{padding:clamp(5.25rem,11vh,6.5rem) clamp(1rem,3.5vw,1.5rem) clamp(3rem,8vh,4rem)}.mat-hero-inner{grid-template-columns:minmax(0,1fr) clamp(132px,42vw,240px);align-items:center;gap:clamp(.5rem,2.5vw,1.25rem)}.mat-hero-content{z-index:2;position:relative}.mat-hero-section .ph-image{z-index:1;place-self:center end;width:100%;max-width:none;margin:0 0 0 clamp(-1.25rem,-3vw,-.35rem);position:relative}.mat-hero-section .ph-image-inner img{-webkit-mask-image:none;mask-image:none}.mat-hero-title{margin-bottom:1rem;font-size:clamp(1.85rem,7.2vw,2.85rem)}.mat-hero-subtitle{max-width:none;font-size:clamp(.78rem,2.6vw,.92rem);line-height:1.65}.mat-hero-eyebrow{letter-spacing:.14em;gap:.5rem;margin-bottom:1.15rem;font-size:clamp(.55rem,2.2vw,.65rem)}.mat-hero-ghost{opacity:.85;font-size:clamp(3.25rem,18vw,5.5rem);left:-6%}.mat-hero-section .scroll-down-circle,.mat-hero-section .made-with-love{display:none}}@media (max-width:768px){.mat-hero-section{align-items:flex-start;min-height:auto;padding:clamp(13.5rem,34vw,15.5rem) clamp(1rem,3.5vw,1.25rem) 1.75rem;overflow:visible}.mat-hero-inner{align-items:start}.mat-hero-section .ph-image{align-self:start}.mat-hero-title{margin-bottom:1.1rem;font-size:clamp(2rem,8.5vw,2.95rem)}.mat-hero-eyebrow{margin-bottom:1.2rem;font-size:clamp(.58rem,2.25vw,.68rem)}.mat-hero-subtitle{font-size:clamp(.82rem,2.75vw,.98rem)}.mat-hero-section:before{width:min(420px,90vw);height:min(420px,90vw);top:8%;left:-10%}}@media (max-width:640px){.mat-hero-section{padding-top:clamp(13rem,32vw,15rem);padding-bottom:1.5rem}.mat-hero-inner{grid-template-columns:minmax(0,1fr) clamp(118px,44vw,190px);gap:clamp(.35rem,2vw,.75rem)}.mat-hero-title{font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.08}.mat-hero-subtitle br,.mat-hero-ghost{display:none}}@media (prefers-reduced-motion:reduce){.mat-hero-dot{animation:none}}
.mat-about-section{--bg:#050505;--bg-card:#111;--text:#f5f5f5;--text-muted:#737373;--accent:#c8f542;--accent-dim:#c8f54226;--border:#ffffff14;--font-display:"Syne", sans-serif;--font-mono:"IBM Plex Mono", monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:var(--bg);max-width:1400px;color:var(--text);font-family:var(--font-mono);margin:0 auto;padding:8rem 2rem}.mat-about-section h2,.mat-about-section h3,.mat-about-section p{margin:0}.mat-about-section .about-grid{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:6rem;display:grid}.mat-about-section .section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.7rem}.mat-about-section .about-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.mat-about-section .accent{color:var(--accent)}.mat-about-section .about-text{font-family:var(--font-mono);color:var(--text-muted);max-width:440px;margin-bottom:1.5rem;font-size:.9rem;line-height:1.8}.mat-about-section .about-card{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:2rem}.mat-about-section .about-card-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.mat-about-section .about-avatar{background:linear-gradient(135deg, var(--accent), #8ab830);width:56px;height:56px;font-family:var(--font-display);color:var(--bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.mat-about-section .about-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2}.mat-about-section .about-role{font-family:var(--font-mono);color:var(--text-muted);margin-top:.15rem;font-size:.75rem;line-height:1.4}.mat-about-section .about-status{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;font-size:.7rem;display:flex}.mat-about-section .status-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite mat-about-pulse-dot}@keyframes mat-about-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.mat-about-section .timeline-item{border-left:2px solid var(--accent-dim);margin-bottom:1.5rem;padding-left:1rem}.mat-about-section .timeline-item:last-child{margin-bottom:0}.mat-about-section .timeline-year{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;font-size:.7rem}.mat-about-section .timeline-role{font-family:var(--font-display);margin:.25rem 0;font-size:1rem;font-weight:600;line-height:1.3}.mat-about-section .timeline-company{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem;line-height:1.5}.mat-about-section .skills-grid{background:var(--border);border:1px solid var(--border);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mat-about-section .skill-item{background:var(--bg);padding:2rem;transition:background .3s}.mat-about-section .skill-item:hover{background:var(--bg-card)}.mat-about-section .skill-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:.7rem}.mat-about-section .skill-item h3{font-family:var(--font-display);margin:1rem 0 .75rem;font-weight:700;line-height:1.2;font-size:1.25rem!important}.mat-about-section .skill-item p{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem;line-height:1.6}.mat-about-section .reveal-up{opacity:0;transform:translateY(40px)}.mat-about-section .reveal-up.is-visible{opacity:1;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(0)}@media (max-width:1024px){.mat-about-section .about-grid{grid-template-columns:1fr;gap:3rem}.mat-about-section .skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mat-about-section{padding:5rem 1.25rem}.mat-about-section .skills-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mat-about-section .reveal-up{opacity:1;transition:none;transform:none}.mat-about-section .status-dot{animation:none}}
.mat-contact-section{--bg:#050505;--text:#f5f5f5;--text-muted:#737373;--accent:#c8f542;--accent-dim:#c8f54226;--border:#ffffff14;--font-display:"Syne", sans-serif;--font-mono:"IBM Plex Mono", monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);text-align:center;background:var(--bg);color:var(--text);font-family:var(--font-mono);padding:8rem 2rem;position:relative;overflow:hidden}.mat-contact-section h2,.mat-contact-section p{margin:0}.mat-contact-section:before{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mat-contact-section .contact-inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.mat-contact-section .section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.7rem}.mat-contact-section .contact-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1}.mat-contact-section .contact-line{display:block}.mat-contact-section .contact-line--accent{color:var(--accent)}.mat-contact-section .contact-sub{color:var(--text-muted);margin-bottom:3rem;font-size:.9rem}.mat-contact-section .contact-email{font-family:var(--font-display);color:var(--text);margin-bottom:3rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;transition:color .3s;display:inline-block;position:relative}.mat-contact-section .contact-email:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:2px;transition:transform .5s var(--ease-out-expo);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.mat-contact-section .contact-email:hover{color:var(--accent)}.mat-contact-section .contact-email:hover:after{transform-origin:0;transform:scaleX(1)}.mat-contact-section .contact-actions{margin-bottom:3rem}.mat-contact-section .btn-primary{background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;transition:transform .3s var(--ease-out-expo), box-shadow .3s;border-radius:100px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.8rem;font-weight:500;display:inline-flex}.mat-contact-section .btn-primary.btn-lg{padding:1.25rem 2.5rem;font-size:.85rem}.mat-contact-section .btn-primary:hover{box-shadow:0 0 40px #c8f5424d}.mat-contact-section .btn-primary svg{transition:transform .3s var(--ease-out-expo)}.mat-contact-section .btn-primary:hover svg{transform:translateY(3px)}.mat-contact-section .contact-socials{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.mat-contact-section .social-link{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;transition:color .3s}.mat-contact-section .social-link:hover{color:var(--accent)}.mat-contact-footer{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;background:var(--bg);justify-content:space-between;align-items:center;padding:2rem;font-size:.7rem;display:flex}.mat-contact-section .reveal-up{opacity:0;transform:translateY(40px)}.mat-contact-section .reveal-up.is-visible{opacity:1;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(0)}@media (max-width:768px){.mat-contact-section{padding:5rem 1.25rem}.mat-contact-footer{text-align:center;flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.mat-contact-section .reveal-up{opacity:1;transition:none;transform:none}}
.mat-work-section{--mat-work-bg:#050505;--mat-work-bg-elevated:#0a0a0a;--mat-work-bg-card:#111;--mat-work-text:#f5f5f5;--mat-work-text-muted:#737373;--mat-work-accent:#c8f542;--mat-work-border:#ffffff14;--mat-work-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--mat-work-header-space:5.5rem;--mat-work-slide-w:clamp(280px, 38vw, 500px);--mat-work-slide-footer:3rem;--mat-work-font-display:"Syne", sans-serif;--mat-work-font-mono:"IBM Plex Mono", monospace;--mat-work-image-radius:.75rem;--mat-work-card-ref-h:calc(var(--mat-work-slide-w) * 11 / 16 + var(--mat-work-slide-footer) + 1.25rem + clamp(1.15rem, 1.8vw, 1.5rem) * 1.35 + .82rem * 1.65 * 3 + .35rem);--mat-work-row-offset:calc((100vh - var(--mat-work-header-space) - var(--mat-work-card-ref-h)) / 2);background:var(--mat-work-bg);z-index:3;isolation:isolate;position:relative}.mat-work-section h3,.mat-work-section p{margin:0}.mat-work-pin{background:var(--mat-work-bg);box-sizing:border-box;height:100vh;padding-top:var(--mat-work-header-space);overflow:hidden}.mat-work-layout{background:var(--mat-work-bg);height:100%;position:relative}.mat-work-grid-line{pointer-events:none;z-index:2;background:var(--mat-work-border);position:absolute}.mat-work-grid-line--h{height:1px;top:0;left:0;right:0}.mat-work-track-wrap{align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mat-work-track{will-change:transform;align-items:flex-start;gap:0;width:max-content;height:100%;min-height:0;padding:0 clamp(2rem,4vw,3.5rem) 0 0;display:flex}.mat-work-slide--intro{border-right:1px solid var(--mat-work-border);box-sizing:border-box;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:50vw;height:100%;padding:2rem clamp(1.5rem,3vw,3rem);display:flex;position:relative}.mat-work-slide--intro .mat-work-grid-plus{z-index:3;color:var(--mat-work-text-muted);pointer-events:none;font-size:.75rem;line-height:1;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.mat-work-slide{width:var(--mat-work-slide-w);flex-shrink:0;align-items:flex-start;height:auto;display:flex}.mat-work-slide.mat-work-slide--intro{justify-content:center;align-self:stretch;align-items:center;width:50vw;height:100%}.mat-work-slide-intro-inner{text-align:center;flex-direction:column;align-items:center;max-width:clamp(16rem,32vw,24rem);display:flex}.mat-work-slide--intro h2,.mat-work-slide--intro p{margin:0}.mat-work-slide--intro .mat-work-sidebar-link{align-self:center}.mat-work-slide--intro .mat-work-section-label{margin-bottom:1rem}.mat-work-intro-title{font-family:var(--mat-work-font-display);letter-spacing:-.03em;color:var(--mat-work-text);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.mat-work-intro-accent{color:var(--mat-work-accent)}.mat-work-sidebar-link{font-family:var(--mat-work-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mat-work-text);border-bottom:1px solid var(--mat-work-border);transition:color .3s, border-color .3s, gap .3s var(--mat-work-ease-out-expo);align-items:center;gap:.5rem;margin-top:2.5rem;padding-bottom:.35rem;font-size:.68rem;display:inline-flex}.mat-work-sidebar-link:hover{color:var(--mat-work-accent);border-color:var(--mat-work-accent);gap:.75rem}.mat-work-slide--intro+.mat-work-slide{margin-left:0;padding-left:clamp(1.5rem,3vw,2.5rem)}.mat-work-slide:not(.mat-work-slide--intro){margin-top:var(--mat-work-row-offset);align-self:flex-start;margin-left:clamp(2.5rem,6vw,5rem)}.mat-work-slide-inner{will-change:transform, opacity;width:100%}.mat-work-slide-media{aspect-ratio:16/11;border-radius:var(--mat-work-image-radius);border:1px solid var(--mat-work-border);background:var(--mat-work-bg-card);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.mat-work-slide-media img{object-fit:cover;object-position:center;border-radius:var(--mat-work-image-radius);width:100%;height:100%;transition:transform .8s var(--mat-work-ease-out-expo);display:block}.mat-work-slide-inner:hover .mat-work-slide-media img{transform:scale(1.04)}.mat-work-slide-footer{min-height:var(--mat-work-slide-footer);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding-top:.25rem;display:flex}.mat-work-slide-info{flex:1;min-width:0}.mat-work-slide-title{letter-spacing:-.02em;color:var(--mat-work-text);margin:0;font-family:Syne,sans-serif;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700}.mat-work-slide-link{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--mat-work-text);border-bottom:1px solid var(--mat-work-border);transition:color .3s, border-color .3s, gap .3s var(--mat-work-ease-out-expo);flex-shrink:0;align-items:center;gap:.45rem;padding-bottom:.35rem;font-size:.68rem;display:inline-flex}.mat-work-slide-link:hover{color:var(--mat-work-accent);border-color:var(--mat-work-accent);gap:.7rem}.mat-work-slide-media--cta{background:var(--mat-work-bg-elevated);justify-content:center;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.mat-work-slide-cta-text{letter-spacing:-.02em;color:var(--mat-work-text);max-width:22rem;font-family:Syne,sans-serif;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:600;line-height:1.35}.mat-work-slide-info--cta .mat-work-slide-title{visibility:hidden;pointer-events:none}.mat-work-section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--mat-work-accent);margin-bottom:1rem;font-size:.7rem}.mat-work-mobile-intro{display:none}@media (max-width:768px){.mat-work-section{--mat-work-header-space:4.5rem;--mat-work-slide-w:min(85vw, 420px)}.mat-work-pin{height:100dvh;min-height:0;padding-top:var(--mat-work-header-space)}.mat-work-layout{flex-direction:column;height:100%;min-height:0;display:flex}.mat-work-mobile-intro{border-bottom:1px solid var(--mat-work-border);flex-shrink:0;justify-content:center;align-items:center;padding:clamp(1.5rem,6vw,2.5rem) 1.5rem clamp(1rem,4vw,1.75rem);display:flex}.mat-work-mobile-intro .mat-work-slide-intro-inner{width:100%;max-width:none}.mat-work-mobile-intro .mat-work-section-label{letter-spacing:.18em;margin-bottom:.75rem;font-size:clamp(.52rem,2vw,.62rem)}.mat-work-mobile-intro .mat-work-intro-title{font-size:clamp(1.65rem,6.5vw,2.05rem);line-height:1.12}.mat-work-mobile-intro .mat-work-sidebar-link{letter-spacing:.08em;text-transform:none;margin-top:1.5rem;font-size:.72rem}.mat-work-slide--intro{display:none}.mat-work-track-wrap{-webkit-overflow-scrolling:auto;scroll-snap-type:none;flex:1;align-items:flex-start;height:auto;min-height:0;padding:clamp(.75rem,3vw,1.25rem) 0 1.25rem;overflow:hidden}.mat-work-track{align-items:flex-start;height:auto;min-height:0;padding:0 1.25rem}.mat-work-slide:not(.mat-work-slide--intro){width:var(--mat-work-slide-w);margin-top:0;margin-left:clamp(1rem,4vw,1.25rem)}.mat-work-slide--intro+.mat-work-slide{margin-left:0}.mat-work-slide{scroll-snap-align:none}}
