.portfolio-project{overflow:hidden}.portfolio-project-visual{height:270px;background:#09040d}.portfolio-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0005,transparent 44%,#08020caa)}.portfolio-preview-dot.timex-control{width:44px;height:44px;min-height:44px;padding:0;background:#0c0416ba}.portfolio-preview-dot:after{content:"";width:8px;height:8px;border:1px solid #e9d1ff99;border-radius:50%;background:#cc9bf84d}.portfolio-preview-dot[aria-pressed=true]:after{width:18px;border-radius:8px;background:var(--timex-lavender);box-shadow:0 0 10px #cc9bf875}.portfolio-page .portfolio-project p{color:var(--timex-body)}.portfolio-proof-strip>.premium-panel{display:flex;align-items:center;gap:16px}.portfolio-proof-strip>.premium-panel>span{margin:0;color:var(--timex-body)}.portfolio-proof-strip svg{flex-shrink:0}.portfolio-page .portfolio-project a.timex-bubble{overflow-wrap:anywhere}.portfolio-page .portfolio-project a.timex-bubble>svg{flex-shrink:0}.portfolio-page .portfolio-project-label p{font-size:10px;color:var(--timex-lavender)}@media (max-width: 640px){.portfolio-project-visual{height:240px}.portfolio-project-label{max-width:calc(100% - 32px)}.portfolio-project-label strong{font-size:14px}.portfolio-project-label>span{width:40px;height:40px;flex-shrink:0}.portfolio-project-label img{width:32px;height:32px}.portfolio-page .portfolio-project a.timex-bubble{padding-inline:14px;font-size:14px}}.timex-presentation{position:relative;isolation:isolate;overflow:hidden;padding:140px 24px 56px;background:#000;color:#fff}.presentation-shell{position:relative;z-index:1;max-width:var(--timex-content-width);margin:auto}.presentation-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.presentation-header h1{font-family:var(--timex-font);font-size:clamp(25px,3vw,36px);line-height:1.2}.presentation-eyebrow{color:var(--timex-lavender);text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin-bottom:8px}.presentation-controls.timex-glass-panel{display:flex;align-items:center;gap:16px;padding:12px;margin-bottom:16px;border-radius:18px}.presentation-controls svg{width:18px;height:18px}.presentation-select{flex:1;min-width:0}.presentation-select select{cursor:pointer}.presentation-stage{overflow-x:hidden;overflow-y:auto;max-height:min(760px,80svh);scroll-padding:24px;scrollbar-color:#751f8c #0a040f}.presentation-stage:focus-visible{outline:2px solid var(--timex-lavender);outline-offset:4px}.presentation-slide{min-width:0}.presentation-intro{display:flex;min-height:480px;padding:48px 24px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.presentation-intro>.timex-glass-icon{margin-bottom:22px}.presentation-intro h2{font-family:var(--timex-font);font-size:clamp(34px,4vw,56px);line-height:1.08;margin-block:12px 24px}.presentation-intro h2 span{color:var(--timex-lavender)}.presentation-intro>p:last-child{max-width:600px;font-size:18px;line-height:1.7;color:var(--timex-body)}.presentation-content{min-height:480px;height:auto;padding:40px;overflow:hidden}.presentation-content>.absolute{pointer-events:none}.presentation-content h1,.presentation-content h2{font-family:var(--timex-font);font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.025em}.presentation-content h3{font-family:var(--timex-font);font-size:clamp(23px,2.4vw,30px);line-height:1.2}.presentation-content p,.presentation-content li{font-size:17px;line-height:1.7;color:var(--timex-body)}.presentation-content .text-purple-400{color:var(--timex-lavender)}.presentation-content .mb-20,.presentation-content .mb-16{margin-bottom:32px}.presentation-content .mt-14,.presentation-content .mt-12,.presentation-content .mt-10{margin-top:28px}.presentation-content .gap-16{gap:32px}.presentation-content .timex-glass-panel{background:var(--timex-glass-surface);box-shadow:var(--timex-glass-shadow)}.presentation-content img{max-width:100%}.presentation-status{margin-top:16px;color:#c9b8d8;text-align:center;font-size:13px}.presentation-content a:focus-visible{outline:2px solid var(--timex-lavender);outline-offset:4px}@media (max-width: 640px){.timex-presentation{padding:116px 20px 44px}.presentation-header{align-items:flex-start;flex-direction:column}.presentation-header>.timex-bubble{width:100%}.presentation-controls.timex-glass-panel{gap:8px;padding:8px}.presentation-controls button{width:44px;height:44px;padding:0;flex-shrink:0}.presentation-controls button span{display:none}.presentation-select .timex-field{padding-inline:9px;font-size:14px}.presentation-content{padding:28px 20px;min-height:430px}.presentation-content .gap-12{gap:28px}.presentation-content .timex-bubble{width:100%;overflow-wrap:anywhere;font-size:14px;padding-inline:12px}.presentation-intro{min-height:430px;padding-inline:20px}.presentation-intro>p:last-child,.presentation-content p,.presentation-content li{font-size:16px}.presentation-stage{max-height:75svh}}@media (prefers-reduced-motion: reduce){.timex-presentation *,.timex-presentation *:before,.timex-presentation *:after{animation:none!important;transition:none!important}}
