[data-frontend-template=template-2]{--t2-type-scale:1;--t2-space-scale:1;--t2-motion-scale:1;--text-display:calc(clamp(2.75rem, .8721rem + 8.0123vw, 6rem) * var(--t2-type-scale));--text-display--line-height:1;--text-h1:calc(clamp(2.375rem, 1.2916rem + 4.6225vw, 4.25rem) * var(--t2-type-scale));--text-h1--line-height:1.05;--text-h2:calc(clamp(1.875rem, 1.3028rem + 2.4413vw, 3.5rem) * var(--t2-type-scale));--text-h3:calc(clamp(1.5rem, 1.2359rem + 1.1268vw, 2.25rem) * var(--t2-type-scale));--text-h4:calc(clamp(1.25rem, 1.162rem + .3756vw, 1.5rem) * var(--t2-type-scale));--text-h4--letter-spacing:-.005em;--text-body-lg:clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--text-body:clamp(1rem, .956rem + .1878vw, 1.125rem);--text-small:clamp(.875rem, .853rem + .0939vw, .9375rem);--text-caption:.8125rem;--text-label:clamp(.75rem, .728rem + .0939vw, .8125rem);--text-label--letter-spacing:.14em;--tracking-label:.14em;--spacing-section-sm:calc(clamp(3.5rem, 2.2676rem + 5.2582vw, 7rem) * var(--t2-space-scale));--spacing-section-md:calc(clamp(5.5rem, 3.2113rem + 9.7653vw, 12rem) * var(--t2-space-scale));--spacing-section-lg:calc(clamp(8.25rem, 4.8169rem + 14.6479vw, 18rem) * var(--t2-space-scale));--container-prose:42.5rem;--t2-control-radius:.25rem;--radius:var(--t2-control-radius);--radius-xs:var(--t2-control-radius);--radius-sm:var(--t2-control-radius);--radius-md:var(--t2-control-radius);--radius-lg:0rem;--radius-xl:0rem;--transition-duration-fast:calc(.12s * var(--t2-motion-scale));--transition-duration-base:calc(.18s * var(--t2-motion-scale));--transition-duration-slow:calc(.26s * var(--t2-motion-scale));--transition-duration-editorial:calc(.5s * var(--t2-motion-scale));--t2-rv-base:32px;--t2-rv-dur-base:.8s;--t2-stagger:90ms;--t2-card-lift:4px;--t2-media-zoom:1.04;--t2-hero-scrim-opacity:1;--t2-hero-focal:50% 20%;--t2-hero-drift:1.09;--elevation-xs:none;--elevation-sm:none;--elevation-md:none;--elevation-lg:0 8px 24px -14px color-mix(in oklab, var(--foreground) 22%, transparent)}@media (min-width:64rem){[data-frontend-template=template-2]{--text-display:clamp(6rem, 3.5385rem + 3.8462vw, 7rem);--text-h1:clamp(4.25rem, 2.4038rem + 2.8846vw, 5rem)}}[data-frontend-template=template-2] .max-w-prose{max-width:42.5rem}[data-frontend-template=template-2] ::selection{background-color:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--foreground)}[data-frontend-template=template-2] .t2-serif{font-family:var(--font-newsreader,Georgia, "Times New Roman", serif);font-weight:500}[data-frontend-template=template-2] .t2-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-frontend-template=template-2]{--t2-ease:cubic-bezier(.22, 1, .36, 1)}[data-frontend-template=template-2] .t2-reveal{opacity:0;transform:translateY(var(--t2-rv-y,var(--t2-rv-base)));transition:opacity var(--t2-rv-dur,var(--t2-rv-dur-base)) var(--t2-ease), transform var(--t2-rv-dur,var(--t2-rv-dur-base)) var(--t2-ease)}[data-frontend-template=template-2] .t2-reveal.t2-in{opacity:1;transform:translateY(0)}[data-frontend-template=template-2] .t2-reveal-stagger>*{opacity:0;transform:translateY(var(--t2-rv-y,calc(var(--t2-rv-base) * .875)));transition:opacity var(--t2-rv-dur,calc(var(--t2-rv-dur-base) * .9375)) var(--t2-ease), transform var(--t2-rv-dur,calc(var(--t2-rv-dur-base) * .9375)) var(--t2-ease);transition-delay:var(--t2-d,0s)}[data-frontend-template=template-2] .t2-reveal-stagger.t2-in>*{opacity:1;transform:translateY(0)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(2){--t2-d:calc(var(--t2-stagger) * 1)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(3){--t2-d:calc(var(--t2-stagger) * 2)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(4){--t2-d:calc(var(--t2-stagger) * 3)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(n+5){--t2-d:calc(var(--t2-stagger) * 3.78)}[data-frontend-template=template-2] .t2-rv-strong{--t2-rv-y:calc(var(--t2-rv-base) * 1.375);--t2-rv-dur:calc(var(--t2-rv-dur-base) * 1.1875)}[data-frontend-template=template-2] .t2-rv-soft{--t2-rv-y:calc(var(--t2-rv-base) * .625);--t2-rv-dur:calc(var(--t2-rv-dur-base) * .8125)}[data-frontend-template=template-2] .t2-rv-seq{--t2-rv-dur:var(--t2-rv-dur-base)}[data-frontend-template=template-2] .t2-rv-seq>:nth-child(2){--t2-d:.24s}[data-frontend-template=template-2] .t2-rv-seq>:nth-child(3){--t2-d:.48s}[data-frontend-template=template-2] .t2-rv-seq>:nth-child(n+4){--t2-d:.72s}[data-frontend-template=template-2] .t2-reveal .t2-rule-draw,[data-frontend-template=template-2] .t2-reveal-stagger .t2-rule-draw{transform-origin:0;transition:transform .8s var(--t2-ease) calc(var(--t2-d,0s) + .12s);transform:scaleX(0)}[data-frontend-template=template-2] .t2-reveal.t2-in .t2-rule-draw,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-rule-draw{transform:scaleX(1)}[data-frontend-template=template-2] .t2-reveal .t2-icon-pop,[data-frontend-template=template-2] .t2-reveal-stagger .t2-icon-pop{opacity:0;transition:opacity .7s var(--t2-ease) calc(var(--t2-d,0s) + .12s), transform .7s var(--t2-ease) calc(var(--t2-d,0s) + .12s);transform:scale(.88)}[data-frontend-template=template-2] .t2-reveal.t2-in .t2-icon-pop,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-icon-pop{opacity:1;transform:scale(1)}[data-frontend-template=template-2] .t2-reveal .t2-follow,[data-frontend-template=template-2] .t2-reveal-stagger .t2-follow,[data-frontend-template=template-2] .t2-reveal .t2-follow-2,[data-frontend-template=template-2] .t2-reveal-stagger .t2-follow-2,[data-frontend-template=template-2] .t2-reveal .t2-follow-3,[data-frontend-template=template-2] .t2-reveal-stagger .t2-follow-3{opacity:0;transition:opacity .65s var(--t2-ease) calc(var(--t2-d,0s) + .2s), transform .65s var(--t2-ease) calc(var(--t2-d,0s) + .2s);transform:translateY(10px)}[data-frontend-template=template-2] .t2-reveal .t2-follow-2,[data-frontend-template=template-2] .t2-reveal-stagger .t2-follow-2{transition-delay:calc(var(--t2-d,0s) + .34s)}[data-frontend-template=template-2] .t2-reveal .t2-follow-3,[data-frontend-template=template-2] .t2-reveal-stagger .t2-follow-3{transition-delay:calc(var(--t2-d,0s) + .48s)}[data-frontend-template=template-2] .t2-reveal.t2-in .t2-follow,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-follow,[data-frontend-template=template-2] .t2-reveal.t2-in .t2-follow-2,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-follow-2,[data-frontend-template=template-2] .t2-reveal.t2-in .t2-follow-3,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-follow-3{opacity:1;transform:translateY(0)}[data-frontend-template=template-2] .t2-reveal .t2-mask-reveal,[data-frontend-template=template-2] .t2-reveal-stagger .t2-mask-reveal{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--t2-ease) var(--t2-d,0s)}[data-frontend-template=template-2] .t2-reveal.t2-in .t2-mask-reveal,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-mask-reveal{clip-path:inset(0)}@media (prefers-reduced-motion:no-preference){[data-frontend-template=template-2] .t2-reveal.t2-in .t2-drift img,[data-frontend-template=template-2] .t2-reveal-stagger.t2-in .t2-drift img{animation:t2-drift 14s var(--t2-ease) 1.1s both}}@keyframes t2-drift{0%{transform:scale(1)}to{transform:scale(1.03)}}[data-frontend-template=template-2]{--t2-header-h:97px}@media (min-width:40rem){[data-frontend-template=template-2]{--t2-header-h:138px}}[data-frontend-template=template-2] .t2-lead-settle{overflow:hidden}[data-frontend-template=template-2] .t2-lead-settle img{animation:t2-lead-settle 1.2s var(--t2-ease) both}@keyframes t2-lead-settle{0%{transform:scale(1.05)}to{transform:none}}[data-frontend-template=template-2] .t2-enter{--t2-rise:18px;--t2-dur:.6s;animation:t2-rise-in var(--t2-dur,.6s) var(--t2-ease) both}[data-frontend-template=template-2] .t2-enter-1{--t2-rise:26px;--t2-dur:.7s;animation-delay:90ms}[data-frontend-template=template-2] .t2-enter-2{--t2-rise:20px;--t2-dur:.65s;animation-delay:.19s}[data-frontend-template=template-2] .t2-enter-3{--t2-rise:16px;--t2-dur:.6s;animation-delay:.28s}@keyframes t2-rise-in{0%{opacity:0;transform:translateY(var(--t2-rise,18px))}to{opacity:1;transform:none}}[data-frontend-template=template-2] .t2-page-enter{animation:t2-page-in .24s var(--t2-ease) both}@keyframes t2-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-frontend-template=template-2] .t2-enter,[data-frontend-template=template-2] .t2-enter-1,[data-frontend-template=template-2] .t2-enter-2,[data-frontend-template=template-2] .t2-enter-3{--t2-rise:0px;animation-delay:0s}}@media (max-width:40rem){[data-frontend-template=template-2] .t2-reveal{--t2-rv-y:calc(var(--t2-rv-base) * .75);--t2-rv-dur:calc(var(--t2-rv-dur-base) * .8125)}[data-frontend-template=template-2] .t2-reveal-stagger{--t2-rv-y:calc(var(--t2-rv-base) * .625);--t2-rv-dur:calc(var(--t2-rv-dur-base) * .75)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(2){--t2-d:calc(var(--t2-stagger) * .67)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(3){--t2-d:calc(var(--t2-stagger) * 1.33)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(4){--t2-d:calc(var(--t2-stagger) * 2)}[data-frontend-template=template-2] .t2-reveal-stagger>:nth-child(n+5){--t2-d:calc(var(--t2-stagger) * 2.56)}[data-frontend-template=template-2] .t2-rv-seq>:nth-child(2){--t2-d:.16s}[data-frontend-template=template-2] .t2-rv-seq>:nth-child(3){--t2-d:.32s}[data-frontend-template=template-2] .t2-rv-seq>:nth-child(n+4){--t2-d:.48s}[data-frontend-template=template-2] .t2-enter-1{--t2-rise:20px}}[data-frontend-template=template-2] .t2-hero-enter{--t2-hero-ease:cubic-bezier(.22, 1, .36, 1);--t2-rise:22px;--t2-set:1;--t2-dur:.7s;animation:t2-hero-enter var(--t2-dur,.7s) var(--t2-hero-ease) .2s both}@keyframes t2-hero-enter{0%{opacity:0;transform:translateY(var(--t2-rise,24px)) scale(var(--t2-set,1))}to{opacity:1;transform:none}}[data-frontend-template=template-2] .t2-hero-enter-1{--t2-rise:46px;--t2-set:.988;--t2-dur:.95s;animation-delay:.34s}[data-frontend-template=template-2] .t2-hero-enter-2{--t2-rise:32px;--t2-dur:.85s;animation-delay:.52s}[data-frontend-template=template-2] .t2-hero-enter-3{--t2-rise:28px;--t2-dur:.8s;animation-delay:.66s}[data-frontend-template=template-2] .t2-hero-enter-4{animation:.6s cubic-bezier(.22,1,.36,1) .8s both t2-hero-ctrl-in}@keyframes t2-hero-ctrl-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-frontend-template=template-2] .t2-hero-scrim{animation:.75s cubic-bezier(.22,1,.36,1) .1s both t2-hero-scrim-in}@keyframes t2-hero-scrim-in{0%{opacity:calc(var(--t2-hero-scrim-opacity) * .8)}to{opacity:var(--t2-hero-scrim-opacity)}}[data-frontend-template=template-2] .t2-hero-drift{transform-origin:50% 20%}@media (prefers-reduced-motion:no-preference){[data-frontend-template=template-2] .t2-hero-drift{animation:14s cubic-bezier(.22,1,.36,1) 1.6s both t2-hero-drift}}@keyframes t2-hero-drift{0%{transform:scale(1)}to{transform:scale(var(--t2-hero-drift))}}[data-frontend-template=template-2] .t2-hero-media{object-position:var(--t2-hero-focal)}@media (prefers-reduced-motion:reduce){[data-frontend-template=template-2] .t2-hero-enter,[data-frontend-template=template-2] .t2-hero-enter-1,[data-frontend-template=template-2] .t2-hero-enter-2,[data-frontend-template=template-2] .t2-hero-enter-3,[data-frontend-template=template-2] .t2-hero-enter-4,[data-frontend-template=template-2] .t2-hero-scrim{--t2-rise:0px;--t2-set:1;animation-delay:0s}}[data-frontend-template=template-2] .t2-hero-enter-3 a,[data-frontend-template=template-2] .t2-hero-enter-3 a .lucide-arrow-right{transition-duration:.25s}@media (hover:hover){[data-frontend-template=template-2] .t2-hero-enter-3 a:hover{transform:translateY(-3px)}[data-frontend-template=template-2] .t2-hero-enter-3 a+a:hover{transform:translateY(-2px)}[data-frontend-template=template-2] .t2-hero-enter-3 a:hover .lucide-arrow-right{transform:translate(6px)}}[data-frontend-template=template-2] .t2-hero-enter-3 a:active,[data-frontend-template=template-2] .t2-hero-enter-3 a+a:active{transform:translateY(0)}[data-frontend-template=template-2] .t2-hero-video{opacity:0;transition:opacity .7s var(--ease-out-quart)}[data-frontend-template=template-2] .t2-hero-video.t2-video-ready{opacity:1}[data-frontend-template=template-2] .t2-hero-scrim{background: radial-gradient(92% 76% at 0% 100%, color-mix(in srgb, var(--t2-hero-overlay-edge) 76%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 58%, transparent) 26%, color-mix(in srgb, var(--t2-hero-overlay-edge) 34%, transparent) 52%, color-mix(in srgb, var(--t2-hero-overlay-edge) 14%, transparent) 76%, transparent 100%),  radial-gradient(92% 76% at 100% 100%, color-mix(in srgb, var(--t2-hero-overlay-edge) 69%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 52%, transparent) 26%, color-mix(in srgb, var(--t2-hero-overlay-edge) 30%, transparent) 52%, color-mix(in srgb, var(--t2-hero-overlay-edge) 12%, transparent) 76%, transparent 100%),  radial-gradient(32% 52% at 0% 60%, color-mix(in srgb, var(--t2-hero-overlay-edge) 44%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 28%, transparent) 42%, color-mix(in srgb, var(--t2-hero-overlay-edge) 11%, transparent) 72%, transparent 100%), radial-gradient(32% 52% at 100% 62%, color-mix(in srgb, var(--t2-hero-overlay-edge) 40%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 25%, transparent) 42%, color-mix(in srgb, var(--t2-hero-overlay-edge) 10%, transparent) 72%, transparent 100%),  radial-gradient(64% 52% at 50% 50%, color-mix(in srgb, var(--t2-hero-overlay-bottom) 16%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-bottom) 10%, transparent) 55%, transparent 88%),  color-mix(in srgb, var(--t2-hero-overlay-base) 17%, transparent);opacity:var(--t2-hero-scrim-opacity)}@media (max-width:40rem){[data-frontend-template=template-2] .t2-hero-scrim{background: radial-gradient(74% 54% at 0% 100%, color-mix(in srgb, var(--t2-hero-overlay-edge) 72%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 55%, transparent) 26%, color-mix(in srgb, var(--t2-hero-overlay-edge) 32%, transparent) 52%, color-mix(in srgb, var(--t2-hero-overlay-edge) 13%, transparent) 76%, transparent 100%), radial-gradient(74% 54% at 100% 100%, color-mix(in srgb, var(--t2-hero-overlay-edge) 65%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 49%, transparent) 26%, color-mix(in srgb, var(--t2-hero-overlay-edge) 28%, transparent) 52%, color-mix(in srgb, var(--t2-hero-overlay-edge) 11%, transparent) 76%, transparent 100%),  radial-gradient(24% 46% at 0% 60%, color-mix(in srgb, var(--t2-hero-overlay-edge) 42%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 26%, transparent) 42%, color-mix(in srgb, var(--t2-hero-overlay-edge) 10%, transparent) 72%, transparent 100%), radial-gradient(24% 46% at 100% 62%, color-mix(in srgb, var(--t2-hero-overlay-edge) 38%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-edge) 23%, transparent) 42%, color-mix(in srgb, var(--t2-hero-overlay-edge) 9%, transparent) 72%, transparent 100%), radial-gradient(92% 44% at 50% 50%, color-mix(in srgb, var(--t2-hero-overlay-bottom) 15%, transparent) 0%, color-mix(in srgb, var(--t2-hero-overlay-bottom) 9%, transparent) 55%, transparent 88%), color-mix(in srgb, var(--t2-hero-overlay-base) 24%, transparent)}}[data-frontend-template=template-2] .t2-hero-title{letter-spacing:-.02em;font-size:clamp(2.5rem,1.3857rem + 4.5714vw,5.5rem);line-height:1.02}[data-frontend-template=template-2] .t2-media-zoom{overflow:hidden}@media (hover:hover){[data-frontend-template=template-2] .t2-media-zoom img{transition:transform .5s var(--ease-out-quart)}[data-frontend-template=template-2] a:hover .t2-media-zoom img,[data-frontend-template=template-2] a:focus-visible .t2-media-zoom img,[data-frontend-template=template-2] button:hover .t2-media-zoom img,[data-frontend-template=template-2] button:focus-visible .t2-media-zoom img{transform:scale(var(--t2-media-zoom))}}[data-frontend-template=template-2] .t2-navlink{position:relative}[data-frontend-template=template-2] .t2-navlink:after{content:"";inset-inline:0;background:var(--t2-header-nav-active);transform-origin:100%;height:1px;transition:transform .3s var(--ease-out-quart);position:absolute;bottom:-.375rem;transform:scaleX(0)}@media (hover:hover){[data-frontend-template=template-2] .t2-navlink:hover:after{transform-origin:0;transform:scaleX(1)}}[data-frontend-template=template-2] .t2-navlink:focus-visible:after,[data-frontend-template=template-2] .t2-navlink[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){[data-frontend-template=template-2] .t2-card-lift{transition:transform .32s var(--ease-out-quart)}[data-frontend-template=template-2] .t2-card-lift:hover{transform:translateY(calc(-1 * var(--t2-card-lift)))}}[data-frontend-template=template-2] .t2-card-lift .t2-card-media:after{content:"";z-index:1;pointer-events:none;background:var(--t2-card-veil,color-mix(in srgb, var(--primary) 14%, transparent));opacity:0;transition:opacity .32s var(--t2-ease);position:absolute;inset:0}@media (hover:hover){[data-frontend-template=template-2] .t2-card-lift:hover .t2-card-media:after{opacity:1}}[data-frontend-template=template-2] .t2-card-lift:focus-visible .t2-card-media:after{opacity:1}[data-frontend-template=template-2] .t2-sec-projects{--t2-card-veil:linear-gradient(var(--t2-projects-image-overlay), var(--t2-projects-image-overlay)), linear-gradient(color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 14%, transparent))}[data-frontend-template=template-2] .t2-sec-blog{--t2-card-veil:linear-gradient(var(--t2-blog-image-overlay), var(--t2-blog-image-overlay)), linear-gradient(color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 14%, transparent))}[data-frontend-template=template-2] .t2-svc-row .lucide-arrow-right{transition:transform .26s var(--t2-ease), color .26s var(--t2-ease)}@media (hover:hover){[data-frontend-template=template-2] .t2-svc-row:hover .lucide-arrow-right{transform:translate(8px)}[data-frontend-template=template-2] .t2-svc-row:hover .t2-media-zoom img{transform:scale(1.05)}}[data-frontend-template=template-2] .t2-svc-row:focus-visible .lucide-arrow-right{transform:translate(8px)}[data-frontend-template=template-2] .t2-svc-row:focus-visible .t2-media-zoom img{transform:scale(1.05)}[data-frontend-template=template-2] .t2-link-draw{transition:background-size .3s var(--ease-out-quart);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .1em);background-repeat:no-repeat;background-size:0% 1px}@media (hover:hover){[data-frontend-template=template-2] .t2-link-draw:hover{background-size:100% 1px}}[data-frontend-template=template-2] .t2-link-draw:focus-visible{background-size:100% 1px}[data-frontend-template=template-2] .t2-row-marker{transform-origin:0;transition:transform .26s var(--ease-out-quart);transform:scaleX(0)}@media (hover:hover){[data-frontend-template=template-2] .group:hover .t2-row-marker{transform:scaleX(1)}}[data-frontend-template=template-2] .group:focus-within .t2-row-marker{transform:scaleX(1)}[data-frontend-template=template-2] .t2-row-marker-y{transform-origin:top;transition:transform .26s var(--ease-out-quart);transform:scaleY(0)}@media (hover:hover){[data-frontend-template=template-2] .group:hover .t2-row-marker-y{transform:scaleY(1)}}[data-frontend-template=template-2] .group:focus-within .t2-row-marker-y{transform:scaleY(1)}[data-frontend-template=template-2] .t2-panel-enter{animation:t2-panel-enter .26s var(--ease-out-quart) both}[data-frontend-template=template-2] .t2-backdrop-enter{animation:t2-fade-in .2s var(--ease-out-quart) both}@keyframes t2-panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-frontend-template=template-2] .t2-lightbox-enter{animation:t2-fade-in .18s var(--ease-out-quart) both}[data-frontend-template=template-2] .t2-lightbox-figure{animation:t2-lightbox-figure .28s var(--ease-out-quart) both}@keyframes t2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t2-lightbox-figure{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}[data-frontend-template=template-2] .t2-blueprint{isolation:isolate;position:relative}[data-frontend-template=template-2] .t2-blueprint:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}[data-frontend-template=template-2] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--t2-field-bg);border-color:var(--t2-field-border);color:var(--t2-field-text)}[data-frontend-template=template-2] :where(input,textarea,select)::placeholder{color:var(--t2-field-placeholder)}[data-frontend-template=template-2] :where(input,textarea,select):focus-visible{border-color:var(--t2-field-focus-border);outline-color:var(--t2-field-focus-border)}[data-frontend-template=template-2] nav[aria-label=Breadcrumb] svg.lucide{color:var(--t2-icon-muted)}[data-frontend-template=template-2] svg.lucide-search,[data-frontend-template=template-2] button[aria-label=Clear\ search],[data-frontend-template=template-2] .border-dashed svg.lucide{color:var(--t2-icon)}[data-frontend-template=template-2] a.text-accent-strong{color:var(--t2-link)}[data-frontend-template=template-2] a.text-accent-strong:hover{color:var(--t2-link-hover)}[data-frontend-template=template-2] a.text-accent-strong:visited{color:var(--t2-link-visited)}[data-frontend-template=template-2] .tiptap-content p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}[data-frontend-template=template-2] .t2-sec-projects{background-color:var(--t2-projects-bg)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-media{background-color:var(--t2-projects-card-bg)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-cat{color:var(--t2-projects-category)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-idx{color:var(--t2-projects-index)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-title{color:var(--t2-projects-title)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-meta{color:var(--t2-projects-meta)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-arrow{color:var(--t2-projects-arrow)}[data-frontend-template=template-2] .t2-sec-projects .t2-card-rule{border-top-color:var(--t2-projects-hairline)}[data-frontend-template=template-2] .t2-sec-projects .t2-row-marker{background-color:var(--t2-projects-hover)}[data-frontend-template=template-2] .t2-sec-projects .group:hover .t2-card-title>span,[data-frontend-template=template-2] .t2-sec-projects .group:focus-within .t2-card-title>span{color:var(--t2-projects-hover)}[data-frontend-template=template-2] .t2-sec-blog{background-color:var(--t2-blog-bg)}[data-frontend-template=template-2] .t2-sec-blog .t2-card-cat{color:var(--t2-blog-category)}[data-frontend-template=template-2] .t2-sec-blog .t2-card-idx{color:var(--t2-blog-date)}[data-frontend-template=template-2] .t2-sec-blog .t2-card-title{color:var(--t2-blog-title)}[data-frontend-template=template-2] .t2-sec-blog .t2-card-meta{color:var(--t2-blog-excerpt)}[data-frontend-template=template-2] .t2-sec-blog .t2-card-arrow{color:var(--t2-blog-arrow)}[data-frontend-template=template-2] .t2-sec-blog .t2-card-rule{border-top-color:var(--t2-blog-hairline)}[data-frontend-template=template-2] .t2-sec-blog .t2-row-marker{background-color:var(--t2-blog-hover)}[data-frontend-template=template-2] .t2-sec-blog .group:hover .t2-card-title>span,[data-frontend-template=template-2] .t2-sec-blog .group:focus-within .t2-card-title>span{color:var(--t2-blog-hover)}[data-frontend-template=template-2] .t2-sec-process .t2-eyebrow{color:var(--t2-process-eyebrow)}[data-frontend-template=template-2] .t2-sec-process :where(h2){color:var(--t2-process-heading)}[data-frontend-template=template-2] input[type=search]{border-radius:var(--radius-sm);border-color:var(--t2-field-border);font-size:var(--text-small);background-color:#0000}[data-frontend-template=template-2] input[type=search]:hover{border-color:var(--foreground)}[data-frontend-template=template-2] nav[aria-label=Pagination] a,[data-frontend-template=template-2] nav[aria-label=Pagination] span[aria-disabled]{border-radius:var(--radius-sm);border-color:var(--border)}
