@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=IBM+Plex+Mono:wght@400&display=swap";:root{--bg-color: #0e0e0e;--bg-card: #161616;--bg-hover: #1e1e1e;--text-main: #f0f0ee;--text-muted: #888884;--text-light-muted: #555550;--grid-line-color: #262622;--grid-unit: 24px;--wrapper-width: 760px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Playfair Display", serif;--font-mono: "IBM Plex Mono", monospace}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);line-height:1.2;-webkit-font-smoothing:antialiased}.portfolio-container{position:relative;background-color:var(--bg-color);min-height:100vh}.hero-headline{font-family:var(--font-serif);font-size:clamp(2.6rem,6vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--text-main);margin:0 0 32px}.hero-headline em{font-style:italic;color:var(--text-muted)}.availability-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:500;color:var(--text-muted);border:1px solid var(--grid-line-color);border-radius:999px;padding:6px 14px;margin-bottom:40px}.availability-dot{width:6px;height:6px;border-radius:50%;background:#4ade80}.top-nav{position:fixed;top:var(--grid-unit);left:0;right:0;display:flex;justify-content:center;z-index:100}.section-header-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(var(--grid-unit) * 1.5);padding-bottom:12px;border-bottom:1px solid var(--grid-line-color)}.section-header-row h2{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.section-header-row a,.section-view-all{font-size:.75rem;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color .2s}.section-header-row a:hover,.section-view-all:hover{color:var(--text-main)}.nav-pill{background:#0e0e0ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--grid-line-color);border-radius:999px;padding:6px 18px;display:flex;gap:24px;align-items:center}.nav-link{font-size:.78rem;font-weight:500;text-decoration:none;color:var(--text-muted);letter-spacing:.03em;transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--text-main)}.content-wrapper{max-width:var(--wrapper-width);margin:0 auto;padding:0;display:flex;flex-direction:column;position:relative}.section{padding:calc(var(--grid-unit) * 1.5) calc(var(--grid-unit) * 1.5)}.section:not(.header-section):not(.filter-row){border-top:1px solid var(--grid-line-color);background-image:none}.header-section{padding-top:calc(var(--grid-unit) * 5);padding-bottom:calc(var(--grid-unit) * 1.5)}.hero-visual{width:100%;height:200px;background:#000;margin-bottom:calc(var(--grid-unit) * 1.5);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:20px;border:2px solid black}.hero-video{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}h1.name{font-family:var(--font-serif);font-size:2.25rem;font-weight:400;margin:0;letter-spacing:-.01em;line-height:1.1}.project-title-serif{font-size:3rem!important;margin-bottom:calc(var(--grid-unit) * 1)!important}.listing-description{font-size:1.15rem;color:var(--text-muted);max-width:440px;margin:0}.about-intro-line{font-size:.9rem;color:var(--text-light-muted);margin-bottom:12px}.about-narrative{max-width:520px}.about-narrative p{font-family:var(--font-serif);font-size:1.4rem;line-height:1.6;color:var(--text-main);margin-bottom:calc(var(--grid-unit) * 1.5)}.layered-gallery{position:relative;height:480px;width:100%}.layered-image-item{position:absolute;background:var(--bg-card);border:1px solid var(--grid-line-color);padding:8px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000005}.layered-image-item.primary{width:45%;left:0;z-index:1}.layered-image-item.secondary{width:35%;bottom:-5px;right:0;z-index:2;transform:rotate(2deg)}.snapshot-intro{font-size:1rem;color:var(--text-muted);margin-bottom:calc(var(--grid-unit) * 2)}.career-row{display:flex;gap:calc(var(--grid-unit) * 1);flex-wrap:wrap}.career-node{display:flex;flex-direction:column;align-items:flex-start;width:100px}.career-logo-placeholder{width:40px;height:40px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.9rem;border-radius:4px;margin-bottom:12px}.career-year{font-family:var(--font-mono);font-size:.65rem;color:var(--text-light-muted);text-transform:uppercase}.career-name{font-size:.9rem;font-weight:500;margin-top:2px}.filter-row{display:flex;gap:24px;padding-top:calc(var(--grid-unit) * 1.5);padding-bottom:calc(var(--grid-unit) * 1.5)}.filter-btn{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--text-light-muted);cursor:pointer;transition:color .2s}.filter-btn.active{color:var(--text-main);text-decoration:underline;text-underline-offset:4px}.filter-btn:hover{color:var(--text-main)}.listing-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--grid-unit) * 2) var(--grid-unit)}.item-card{display:block;text-decoration:none;border-bottom:1px solid var(--grid-line-color);padding:calc(var(--grid-unit) * 1.25) 0;transition:background .2s;cursor:pointer}.item-visual{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:var(--bg-card);margin-bottom:14px;position:relative}.item-visual video,.item-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.item-card:hover .item-visual video,.item-card:hover .item-visual img{transform:scale(1.03)}.item-card .project-title{font-size:1.05rem;font-weight:500;color:var(--text-main);text-decoration:none;border-bottom:none;display:block;margin-bottom:4px}.item-card .project-desc{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.grid-card{cursor:pointer;display:flex;flex-direction:column;gap:12px}.card-thumbnail{width:100%;aspect-ratio:4/3;background:var(--bg-card);border-radius:10px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.grid-card:hover .card-thumbnail{transform:scale(.98)}.card-meta .card-title{font-size:1rem;font-weight:500;color:var(--text-main);margin:0 0 4px}.card-meta .card-desc{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.4}.card-status{position:absolute;top:10px;right:10px;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;background:#ffffff14;color:var(--text-muted);border:1px solid var(--grid-line-color);padding:4px 8px;border-radius:4px;letter-spacing:.06em}.card-status{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;background:#000;color:#fff;padding:4px 8px}.card-meta .card-title{font-size:1.1rem;font-weight:500;margin:0 0 4px}.card-meta .card-desc{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.4}.project-breadcrumb{font-size:.85rem;color:var(--text-light-muted);margin-bottom:12px;font-weight:400}.breadcrumb-link{cursor:pointer;transition:color .2s;text-decoration:none;border-bottom:1px solid transparent}.breadcrumb-link:hover{color:var(--text-main);border-bottom-color:var(--text-main)}.breadcrumb-separator{margin:0 4px;opacity:.5}.project-intro-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:calc(var(--grid-unit) * 2.5);margin-top:calc(var(--grid-unit) * 2)}.intro-label{font-size:1.15rem;font-weight:600;margin:0 0 12px;color:var(--text-main)}.intro-overview p{font-size:1.15rem;line-height:1.55;color:var(--text-muted);margin:0}.intro-type .type-list{list-style:none;padding:0;margin:0}.intro-type .type-list li{font-size:1.15rem;color:var(--text-muted);margin-bottom:2px}.project-gallery{display:flex;flex-direction:column;gap:var(--grid-unit)}.gallery-row{display:flex;gap:var(--grid-unit)}.gallery-item{position:relative;background:var(--bg-card);aspect-ratio:16/9;display:flex;align-items:flex-end;padding:12px}.placeholder-img{background-image:linear-gradient(45deg,#1a1a1a 25%,transparent 25%,transparent 50%,#f0f0f0 50%,#f0f0f0 75%,transparent 75%,transparent);background-size:20px 20px}.placeholder-img.secondary{background-image:linear-gradient(135deg,#f5f5f5 25%,transparent 25%,transparent 50%,#f5f5f5 50%,#f5f5f5 75%,transparent 75%,transparent)}.full-width{width:100%}.half-width{width:50%}.image-caption{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;color:var(--text-muted);background:var(--bg-card);padding:4px 8px;border:1px solid var(--grid-line-color);margin-top:auto}.section-label{font-family:var(--font-serif);font-size:1rem;font-weight:400;color:var(--text-main);margin-bottom:calc(var(--grid-unit) * 1.25);display:block}.narrative-content{max-width:520px}.narrative-content p{font-size:1.1rem;color:var(--text-main);margin-bottom:calc(var(--grid-unit) * 1.5)}.footer-signoff{font-family:var(--font-mono);font-size:.65rem;color:var(--text-light-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:calc(var(--grid-unit) * 1)}.footer-section{padding-bottom:calc(var(--grid-unit) * 6)}.project-list{list-style:none;padding:0;margin:0}.project-item{display:flex;gap:calc(var(--grid-unit) * 1);margin-bottom:calc(var(--grid-unit) * 1.2);align-items:flex-start;text-decoration:none}.project-year{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);width:70px;flex-shrink:0;margin-top:6px;text-align:left}.project-title{display:inline-block;font-weight:500;font-size:1.1rem;color:var(--text-main);text-decoration:none;border-bottom:1px solid transparent;cursor:pointer}.project-title:hover{border-bottom-color:var(--text-main)}.project-desc{margin:6px 0 0;font-size:.95rem;text-decoration:none;color:var(--text-muted)}.links-row{display:flex;gap:calc(var(--grid-unit) * 2);width:100%;flex-wrap:wrap}.links-row a{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;border-bottom:1px solid var(--grid-line-color);padding-bottom:2px;transition:color .2s,border-color .2s}.links-row a:hover{color:var(--text-main);border-bottom-color:var(--text-main)}@media(max-width:680px){.top-nav{top:12px}.content-wrapper{margin:0 20px;border:none;background-image:none}.section{padding-left:0;padding-right:0}.listing-grid,.project-intro-grid,.stats-grid{grid-template-columns:1fr}.gallery-row{flex-direction:column}.half-width{width:100%}h1.name{font-size:1.75rem}.project-title-serif{font-size:2.25rem!important}.layered-gallery{height:320px}.layered-image-item.primary{width:80%}.layered-image-item.secondary{width:60%;bottom:-12px}.about-narrative p{font-size:1.2rem}}.project-hook-grid{display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--grid-unit) * 2);padding:calc(var(--grid-unit) * 2) 0}.hook-text{font-family:var(--font-serif);font-size:1.5rem;line-height:1.4;color:var(--text-main)}.hook-meta{font-size:.85rem;color:var(--text-muted);display:flex;flex-direction:column;gap:8px}.narrative-block{padding-top:calc(var(--grid-unit) * 3)}.constraints-list{margin-top:1rem;color:var(--text-muted);font-size:1rem;line-height:1.6}.stat-number{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1;color:var(--text-main);display:inline}.stat-caption{font-size:.8rem;color:var(--text-muted);line-height:1.4;display:inline}.stats-grid{display:flex;gap:48px;flex-wrap:wrap;align-items:baseline}.stat-item{display:flex;align-items:baseline;gap:10px}.cs-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.cs-reveal.cs-visible{opacity:1;transform:translateY(0)}.cs-hero{padding-top:calc(var(--grid-unit) * 3);padding-bottom:calc(var(--grid-unit) * 2)}.cs-hero-image{width:100%;border-radius:10px;overflow:hidden;margin-bottom:32px;background:var(--bg-card);border:1px solid var(--grid-line-color)}.cs-hero-image img{width:100%;display:block;height:auto;object-fit:contain;filter:grayscale(.1);transition:filter .4s}.cs-hero-image:hover img{filter:grayscale(0)}.cs-hero-image-placeholder{width:100%;aspect-ratio:16 / 6;background:var(--bg-hover)}.cs-back{font-size:.78rem;color:var(--text-light-muted);letter-spacing:.04em;cursor:pointer;margin-bottom:32px;display:inline-block;transition:color .2s}.cs-back:hover{color:var(--text-main)}.cs-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cs-tag{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted);border:1px solid var(--grid-line-color);border-radius:999px;padding:4px 12px}.cs-title{font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,4rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text-main);margin:0 0 40px}.cs-meta-row{display:flex;gap:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--grid-line-color)}.cs-meta-item{display:flex;flex-direction:column;gap:4px}.cs-meta-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted)}.cs-meta-value{font-size:.9rem;color:var(--text-muted)}.cs-hook-section{padding-top:calc(var(--grid-unit) * 2);padding-bottom:calc(var(--grid-unit) * 2);border-top:1px solid var(--grid-line-color)}.cs-hook{font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:400;line-height:1.5;color:var(--text-main);max-width:600px;padding-left:20px;border-left:2px solid var(--text-light-muted);margin:0}.cs-narrative-section{border-top:1px solid var(--grid-line-color);padding-top:calc(var(--grid-unit) * 2.5);padding-bottom:calc(var(--grid-unit) * 2.5)}.cs-section-label{display:flex;align-items:baseline;gap:16px;margin-bottom:32px}.cs-section-num{font-family:var(--font-mono);font-size:.65rem;color:var(--text-light-muted);letter-spacing:.06em;flex-shrink:0}.cs-section-title{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;color:var(--text-main);margin:0;letter-spacing:-.01em}.cs-description{font-size:1rem;color:var(--text-muted);line-height:1.8;max-width:580px;margin:0 0 28px}.cs-problem-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:28px;border-radius:8px;overflow:hidden;background:var(--grid-line-color)}.cs-problem-panel,.cs-goal-panel{background:var(--bg-card);padding:24px}.cs-panel-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted);margin-bottom:10px}.cs-problem-panel p,.cs-goal-panel p{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin:0}.cs-constraints{display:flex;flex-direction:column;gap:2px;border-radius:8px;overflow:hidden;background:var(--grid-line-color);margin-top:8px}.cs-constraint-row{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:baseline;background:var(--bg-card);padding:16px 20px;transition:background .15s}.cs-constraint-row:hover{background:var(--bg-hover)}.cs-constraint-key{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light-muted)}.cs-constraint-val{font-size:.9rem;color:var(--text-muted);line-height:1.6}.cs-image-block{margin-top:32px;border-radius:8px;overflow:hidden;background:var(--bg-card);border:1px solid var(--grid-line-color)}.cs-image-block img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.2)}.cs-image-caption{display:block;padding:10px 16px;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light-muted);border-top:1px solid var(--grid-line-color)}.cs-impact-section{border-top:1px solid var(--grid-line-color);padding-top:calc(var(--grid-unit) * 2.5);padding-bottom:calc(var(--grid-unit) * 2.5)}.cs-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--grid-line-color);border-radius:8px;overflow:hidden;margin-top:28px}.cs-metric-card{background:var(--bg-card);padding:28px 24px;transition:background .15s}.cs-metric-card:hover{background:var(--bg-hover)}.cs-metric-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted);margin-bottom:10px}.cs-metric-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.cs-gallery-section{border-top:1px solid var(--grid-line-color);padding-top:calc(var(--grid-unit) * 2.5);padding-bottom:calc(var(--grid-unit) * 4)}.cs-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--grid-line-color);border-radius:8px;overflow:hidden}.cs-gallery-item{background:var(--bg-card);display:flex;flex-direction:column}.cs-gallery-full{grid-column:1 / -1}.cs-gallery-item img{width:100%;display:block;object-fit:contain;height:auto;filter:grayscale(.15);transition:filter .3s;cursor:zoom-in}.cs-gallery-item:hover img{filter:grayscale(0)}.cs-gallery-placeholder{width:100%;aspect-ratio:16/9;background:var(--bg-hover)}.cs-gallery-full .cs-gallery-placeholder{aspect-ratio:21/9}.cs-gallery-caption{display:block;padding:10px 16px;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light-muted);border-top:1px solid var(--grid-line-color)}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:lb-fade .15s ease}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lightbox-inner{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;cursor:default;animation:lb-scale .15s ease}@keyframes lb-scale{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;display:block;border-radius:6px}.lightbox-caption{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:12px 0 0;text-align:center}.lightbox-close{position:fixed;top:20px;right:24px;background:none;border:1px solid var(--grid-line-color);color:var(--text-muted);font-size:.9rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s;z-index:1001}.lightbox-close:hover{color:var(--text-main);border-color:var(--text-muted)}@media(max-width:600px){.cs-problem-goal-grid,.cs-metrics-grid,.cs-gallery-grid{grid-template-columns:1fr}.cs-gallery-full{grid-column:1}.cs-constraint-row{grid-template-columns:1fr;gap:4px}.cs-meta-row{gap:24px}}.cs-persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--grid-line-color);border-radius:8px;overflow:hidden;margin-top:8px}.cs-persona-card{padding:24px;display:flex;flex-direction:column;gap:12px;transition:filter .2s}.cs-persona-card:hover{filter:brightness(1.15)}.cs-persona-role{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-persona-desc{font-size:.88rem;color:var(--text-muted);line-height:1.65;margin:0;flex:1}.cs-persona-need{display:flex;flex-direction:column;gap:3px;padding-top:12px;border-top:1px solid var(--grid-line-color);margin-top:auto}.cs-persona-need-label{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted)}.cs-persona-need-val{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;color:var(--text-main)}.cs-tension-row{grid-column:1 / -1;background:var(--bg-card);padding:20px 24px;display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:baseline}.cs-tension-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted)}.cs-tension-row p{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.cs-metric-retro{grid-column:1 / -1;background:var(--bg-hover)!important;border-top:1px solid var(--grid-line-color)}.cs-metric-retro .cs-metric-label{color:var(--text-muted)}.cs-metric-retro .cs-metric-desc{font-size:.95rem;line-height:1.75;max-width:600px}@media(max-width:600px){.cs-persona-grid{grid-template-columns:1fr}.cs-tension-row{grid-template-columns:1fr;gap:8px}}.filter-btn{display:flex;align-items:center;gap:6px}.filter-count{font-family:var(--font-mono);font-size:.6rem;color:var(--text-light-muted);background:var(--bg-card);border:1px solid var(--grid-line-color);border-radius:999px;padding:1px 6px;line-height:1.6;transition:color .2s}.filter-btn.active .filter-count{color:var(--text-muted);border-color:var(--text-light-muted)}.card-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card-category{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light-muted);background:var(--bg-card);border:1px solid var(--grid-line-color);border-radius:4px;padding:2px 6px}.card-year{font-family:var(--font-mono);font-size:.65rem;color:var(--text-light-muted)}.card-desc{font-size:.85rem;color:var(--text-muted);margin:4px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-external-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:var(--text-muted);border:1px solid var(--grid-line-color);border-radius:999px;padding:6px 14px;margin-left:10px;text-decoration:none;transition:color .2s,border-color .2s}.cs-external-link:hover{color:var(--text-main);border-color:var(--text-muted)}.play-cta-section{padding:0}.play-cta-btn{display:flex;align-items:center;align-content:center;gap:20px;width:100%;background:#ffe500;color:#000;text-decoration:none;padding:22px 36px;border-radius:6px;position:relative;transform:perspective(600px) rotateX(4deg);transform-origin:top center;box-shadow:0 8px #c9b800,0 10px 16px #0006;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.play-cta-btn:hover{transform:perspective(600px) rotateX(2deg) translateY(-2px);box-shadow:0 10px #c9b800,0 14px 20px #00000073}.play-cta-btn:active{transform:perspective(600px) rotateX(5deg) translateY(3px);box-shadow:0 4px #c9b800,0 6px 10px #00000059}.play-cta-stripe{display:block;width:6px;height:100%;position:absolute;left:24px;top:0;background:#ffffffe6;transform:skew(-8deg);box-shadow:10px 0 #fff6;flex-shrink:0}.play-cta-text{font-family:var(--font-sans);font-size:1.15rem;font-weight:600;color:#000;letter-spacing:-.01em;padding-left:24px}
