.tk-work{overflow:clip;background:radial-gradient(circle at 8% 3%,rgba(159,201,223,.34),transparent 28rem),radial-gradient(circle at 94% 17%,rgba(217,139,58,.16),transparent 30rem),linear-gradient(180deg,#fbf7ef 0%,var(--tk-color-background) 32%,#f2ede3 100%)}.tk-work-hero{padding-block:clamp(var(--tk-space-64),9vw,var(--tk-space-128))}.tk-work-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:clamp(var(--tk-space-32),6vw,var(--tk-space-96));align-items:end}.tk-work-hero h1{max-width:12ch}.tk-work-hero__lede{max-width:45rem;color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-body-large)}.tk-work-hero__actions,.tk-work-final-cta__actions{display:flex;flex-wrap:wrap;gap:var(--tk-space-16);align-items:center;margin-block-start:var(--tk-space-32)}.tk-work-hero__standard{padding:clamp(var(--tk-space-24),4vw,var(--tk-space-32));border:1px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-large);background:color-mix(in srgb,var(--tk-color-surface-raised) 90%,transparent);box-shadow:var(--tk-shadow-soft)}.tk-work-hero__standard p:last-child{margin-block-end:0;color:var(--tk-color-text-secondary)}.tk-work-hero__standard-label,.tk-portfolio-card__kind{color:var(--tk-color-brand-secondary);font-size:var(--tk-font-size-small);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.tk-work-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tk-space-12);margin:var(--tk-space-16) 0 var(--tk-space-24)}.tk-work-hero__stats div{display:flex;flex-direction:column-reverse;padding:var(--tk-space-16);border-radius:var(--tk-radius-medium);background:color-mix(in srgb,var(--tk-color-sky) 28%,var(--tk-color-surface))}.tk-work-hero__stats dt{color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-small);font-weight:750}.tk-work-hero__stats dd{margin:0;color:var(--tk-color-text-primary);font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1}.tk-portfolio-section{position:relative}.tk-portfolio-section--client{background:rgba(255,255,255,.34)}.tk-portfolio-section--owned{background:radial-gradient(circle at 92% 8%,rgba(217,139,58,.16),transparent 30rem),var(--tk-color-brand-primary);color:var(--tk-color-text-inverse)}.tk-portfolio-section--owned .tk-section-intro h2,.tk-portfolio-section--owned .tk-section-intro>p:not(.tk-eyebrow){color:var(--tk-color-text-inverse)}.tk-portfolio-section--owned .tk-section-intro>p:not(.tk-eyebrow){opacity:.82}.tk-portfolio-section__intro{max-width:52rem}.tk-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--tk-space-24),4vw,var(--tk-space-48))}.tk-portfolio-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-large);background:var(--tk-color-surface-raised);color:var(--tk-color-text-primary);box-shadow:var(--tk-shadow-card)}.tk-portfolio-card--owned{border-color:color-mix(in srgb,var(--tk-color-brand-secondary) 48%,var(--tk-color-border))}.tk-portfolio-card__preview{margin:0;overflow:hidden;background:#dce3e6}.tk-browser-frame__bar{display:flex;height:2rem;gap:.38rem;align-items:center;padding-inline:var(--tk-space-16);border-block-end:1px solid rgba(9,28,35,.18);background:#e8ecee}.tk-browser-frame__bar span{width:.55rem;height:.55rem;border-radius:50%;background:#96a4aa}.tk-browser-frame__bar span:first-child{background:#d96b5f}.tk-browser-frame__bar span:nth-child(2){background:#d9a13a}.tk-browser-frame__bar span:last-child{background:#6aa77c}.tk-browser-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:top center;transition:transform var(--tk-motion-duration-slow) var(--tk-motion-ease-standard)}.tk-portfolio-card:hover .tk-browser-frame img{transform:scale(1.015)}.tk-portfolio-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(var(--tk-space-24),3vw,var(--tk-space-32))}.tk-portfolio-card__kind{margin-block-end:var(--tk-space-8)}.tk-portfolio-card h3{margin-block-end:var(--tk-space-16);font-size:clamp(1.5rem,3vw,2rem)}.tk-portfolio-card__tags{display:flex;flex-wrap:wrap;gap:var(--tk-space-8);margin:0 0 var(--tk-space-24);padding:0;list-style:none}.tk-portfolio-card__tags li{padding:var(--tk-space-4) var(--tk-space-12);border:1px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-pill);background:var(--tk-color-surface);color:var(--tk-color-text-primary);font-size:var(--tk-font-size-small);font-weight:800}.tk-portfolio-card__ownership{margin:0 0 var(--tk-space-24);color:var(--tk-color-brand-primary);font-size:var(--tk-font-size-small);font-weight:850}.tk-portfolio-card__description{margin-block-end:var(--tk-space-24);color:var(--tk-color-text-secondary)}.tk-portfolio-card__context-link{color:var(--tk-color-brand-primary);font-weight:800;text-decoration:underline;text-decoration-color:var(--tk-color-brand-secondary);text-decoration-thickness:.1em;text-underline-offset:.16em}.tk-portfolio-card__visit{display:inline-flex;min-height:2.75rem;gap:var(--tk-space-8);align-items:center;align-self:flex-start;margin-block-start:auto;padding-block:var(--tk-space-8);color:var(--tk-color-brand-primary);font-weight:900;text-decoration:underline;text-decoration-color:var(--tk-color-brand-secondary);text-decoration-thickness:.12em;text-underline-offset:.2em}.tk-portfolio-card__visit span{transition:transform var(--tk-motion-duration-base) var(--tk-motion-ease-standard)}.tk-portfolio-card__visit:hover span{transform:translate(.12rem,-.12rem)}.tk-work-services{background:rgba(255,255,255,.34)}.tk-work-services__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tk-space-12);margin:0;padding:0;list-style:none}.tk-work-services__list a{display:flex;min-height:3.75rem;gap:var(--tk-space-16);align-items:center;justify-content:space-between;padding:var(--tk-space-16) var(--tk-space-24);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-medium);background:color-mix(in srgb,var(--tk-color-surface-raised) 82%,transparent);color:var(--tk-color-text-primary);font-weight:850;text-decoration:underline;text-decoration-color:var(--tk-color-brand-secondary);text-decoration-thickness:.1em;transition:background var(--tk-motion-duration-base) var(--tk-motion-ease-standard),transform var(--tk-motion-duration-base) var(--tk-motion-ease-standard)}.tk-work-services__list a:hover{background:var(--tk-color-surface-raised);color:var(--tk-color-brand-primary);transform:translateY(-1px)}.tk-work-services__product-note{max-width:48rem;margin:var(--tk-space-24) 0 0;padding-inline-start:var(--tk-space-24);border-inline-start:3px solid var(--tk-color-brand-secondary);color:var(--tk-color-text-secondary)}.tk-work-final-cta{padding-block-start:var(--tk-space-64);background:rgba(255,255,255,.34)}.tk-work-final-cta__secondary{color:var(--tk-color-text-inverse);font-weight:800}.tk-work-final-cta__secondary:hover{color:var(--tk-color-accent-soft)}@media (max-width:64rem){.tk-work-hero__inner{grid-template-columns:1fr}.tk-work-hero h1{max-width:15ch}.tk-work-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.tk-work-hero{padding-block-start:var(--tk-space-48)}.tk-portfolio-grid,.tk-work-services__list{grid-template-columns:1fr}.tk-work-hero__actions,.tk-work-final-cta__actions{align-items:stretch;flex-direction:column}.tk-work-hero__actions .tk-button,.tk-work-final-cta__actions .tk-button{width:100%}.tk-work-final-cta__secondary{align-self:flex-start;padding-block:var(--tk-space-8)}}@media (prefers-reduced-motion:reduce){.tk-portfolio-card:hover .tk-browser-frame img,.tk-portfolio-card__visit:hover span,.tk-work-services__list a:hover{transform:none}}