@font-face{font-family:BPG Nino Mtavruli;src:url(/fonts/bpg_nino_mtavruli_normal.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-mono:"Roboto Mono", monospace;--font-traekkr:"BPG Nino Mtavruli", system-ui, sans-serif;--traekkr-bg-color:#1a1a1a;--traekkr-bg-image:url(/background_new.webp);--traekkr-text:#e5e5e5;--traekkr-nav-bg:#1a1a1ad9;--traekkr-nav-border:#ffffff14;--traekkr-accent:#ffffff59;--traekkr-accent-dim:#ffffff14}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}html,body{height:100%;margin:0}body{font-family:var(--font-traekkr);color:var(--traekkr-text);background:var(--traekkr-bg-color)}img:not(.traekkr-bg-image){max-width:100%;height:auto;display:block}a{color:currentColor;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--traekkr-text);outline-offset:4px}button{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.traekkr{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.traekkr-bg{z-index:0;background-color:var(--traekkr-bg-color);background-image:var(--traekkr-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.traekkr-bg-image{z-index:0;box-sizing:border-box;object-fit:cover;object-position:center;pointer-events:none;border:0;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}.traekkr-bg:before{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.traekkr-overlay{z-index:0;pointer-events:none;background:#0006;position:fixed;inset:0}.traekkr-header{z-index:10;position:absolute;top:2rem;left:2rem}.traekkr-logo{font-family:var(--font-traekkr);letter-spacing:.3em;color:#fff;font-size:1.875rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.traekkr-animate-in .traekkr-logo{animation:.5s ease-out forwards traekkr-logo-in}@keyframes traekkr-logo-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.traekkr-animate-in .traekkr-nav-letter,.traekkr-animate-in .traekkr-nav-btn{opacity:0;animation:.4s ease-out forwards traekkr-nav-row-in}.traekkr-animate-in .traekkr-nav>:first-child,.traekkr-animate-in .traekkr-nav>:nth-child(2){animation-delay:.1s}.traekkr-animate-in .traekkr-nav>:nth-child(3),.traekkr-animate-in .traekkr-nav>:nth-child(4){animation-delay:.25s}.traekkr-animate-in .traekkr-nav>:nth-child(5),.traekkr-animate-in .traekkr-nav>:nth-child(6){animation-delay:.4s}.traekkr-animate-in .traekkr-nav>:nth-child(7),.traekkr-animate-in .traekkr-nav>:nth-child(8){animation-delay:.55s}.traekkr-animate-in .traekkr-nav>:nth-child(9),.traekkr-animate-in .traekkr-nav>:nth-child(10){animation-delay:.7s}@keyframes traekkr-nav-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.traekkr-animate-in .traekkr-logo,.traekkr-animate-in .traekkr-nav-letter,.traekkr-animate-in .traekkr-nav-btn{opacity:1;animation:none}}.traekkr-nav{z-index:10;grid-template-rows:repeat(5,1fr);grid-template-columns:.9rem auto;gap:0 1.5rem;width:max-content;min-width:10rem;height:25rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.traekkr-nav-letter{letter-spacing:.15em;color:#fff;background:#000;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:flex-start;min-height:0;padding:.3rem 1rem 1rem;font-size:.875rem;font-weight:700;transition:color .3s,background .3s;display:flex}.traekkr-nav-letter:last-of-type{border-bottom:none}.traekkr-nav-letter[data-active=true]{color:#fff}.traekkr-nav-btn{letter-spacing:.025em;color:#fff;text-align:right;background:#000;border-bottom:1px solid #ffffff1f;justify-content:flex-end;align-items:center;min-height:0;padding:0 .75rem 0 1rem;font-size:2.25rem;font-weight:700;transition:background .3s;display:flex}.traekkr-nav-btn:last-of-type{border-bottom:none}.traekkr-nav-btn:hover{background:#191919}.traekkr-content-card{z-index:10;background:#000;max-width:28rem;padding:2rem;position:absolute;bottom:3rem;right:3rem}.traekkr-content-title{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:300}.traekkr-content-text{color:#ffffffb3;margin:0;font-size:.875rem;font-weight:300;line-height:1.6}.traekkr-section{z-index:1;box-sizing:border-box;width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding:4rem 3rem;position:relative}.traekkr-section h1{color:#fff;margin:0 0 1rem;font-size:1.75rem;font-weight:600}.traekkr-section p{color:#e5e5e5cc;margin:0;font-size:1rem}.traekkr-services{max-width:48rem}.traekkr-services-nav{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:2rem;display:flex}.traekkr-services-title{color:#fff;text-align:left;flex-shrink:0;margin:0;font-size:1.5rem;font-weight:600;transform:translateY(10px)}.traekkr-services-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.traekkr-services-link{color:#fff;cursor:pointer;background:#000;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.traekkr-services-link:hover{color:#fff;background:#191919}.traekkr-services-link:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.traekkr-services-list{flex-direction:column;width:100%;display:flex}.traekkr-service-block{box-sizing:border-box;background:#000;border-bottom:1px solid #ffffff1f;padding:2.5rem}.traekkr-service-block:last-child{border-bottom:none}.traekkr-service-title{color:#fff;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.traekkr-section .traekkr-service-target-label{color:#9ca3af;margin:0 0 .25rem;font-size:1.3rem;font-weight:500}.traekkr-section .traekkr-services-list .traekkr-service-target-list{color:#ffffffbf;margin:.75rem 0 0;font-size:1.3rem;line-height:1.55}.traekkr-section .traekkr-modal .traekkr-service-target-list{color:#ffffffbf;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.traekkr-services-empty{color:#ffffffb3;font-size:.95rem}.traekkr-services-empty a{color:#fff;text-decoration:underline}.traekkr-service-block-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}@media (hover:hover) and (pointer:fine){.traekkr-service-block-clickable:hover{background:#191919}}@media (hover:none){.traekkr-service-block-clickable:active{background:#191919}}.traekkr-services .traekkr-services-nav,.traekkr-services-list .traekkr-service-block,.traekkr-services-list .traekkr-services-empty{will-change:transform, opacity;animation:.56s cubic-bezier(.16,1,.3,1) both traekkr-services-in}.traekkr-services .traekkr-services-nav{animation-delay:60ms}.traekkr-services-list .traekkr-service-block:first-of-type{animation-delay:.13s}.traekkr-services-list .traekkr-service-block:nth-of-type(2){animation-delay:.19s}.traekkr-services-list .traekkr-service-block:nth-of-type(3){animation-delay:.25s}.traekkr-services-list .traekkr-service-block:nth-of-type(4){animation-delay:.31s}.traekkr-services-list .traekkr-service-block:nth-of-type(5){animation-delay:.37s}.traekkr-services-list .traekkr-service-block:nth-of-type(n+6){animation-delay:.43s}.traekkr-services-list .traekkr-services-empty{animation-delay:.13s}@keyframes traekkr-services-in{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.traekkr-services .traekkr-services-nav,.traekkr-services-list .traekkr-service-block,.traekkr-services-list .traekkr-services-empty{animation:none}}.traekkr-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-start;padding:4.75rem 2rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.traekkr-modal{background:#121212fa;border:1px solid #ffffff1f;border-radius:.5rem;width:100%;max-width:28rem;max-height:calc(100vh - 7rem);padding:2rem;position:relative;overflow-y:auto}.traekkr-modal-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:1rem;right:1rem}.traekkr-modal-close:hover{color:#fff}.traekkr-modal-title{color:#fff;margin:0 0 1rem;padding-right:2rem;font-size:1.35rem;font-weight:600}.traekkr-modal-description{color:#ffffffd9;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.traekkr-modal-order-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:.25rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:inline-block}.traekkr-modal-order-btn:hover:not(:disabled){background:#ffffffe6}.traekkr-modal-order-btn:disabled{opacity:.7;cursor:not-allowed}.traekkr-order-form{flex-direction:column;gap:1rem;display:flex}.traekkr-order-label{color:#ffffffe6;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;display:flex}.traekkr-order-input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:.25rem;padding:.6rem .75rem;font-size:1rem}.traekkr-order-input::placeholder{color:#fff6}.traekkr-order-input:focus{border-color:#fff6;outline:none}.traekkr-order-textarea{resize:vertical;min-height:5rem}.traekkr-order-error{color:#e57373;margin:0;font-size:.9rem}.traekkr-order-actions{gap:.75rem;margin-top:.5rem;display:flex}.traekkr-order-btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d}.traekkr-order-btn-secondary:hover:not(:disabled){background:#ffffff1a}.traekkr-order-success{text-align:center;padding:1rem 0}.traekkr-order-success p{color:#fff;margin:0 0 .5rem;font-size:1rem}.traekkr-order-success-note{color:#ffffffb3;font-size:.9rem}.traekkr-writeups{width:48rem;max-width:100%}.traekkr-writeups-list{flex-direction:column;gap:.75rem;display:flex}.traekkr-writeup-block{min-height:5.5rem;color:inherit;box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.traekkr-writeup-block:hover{background:#191919;transform:translateY(-1px)}.traekkr-writeup-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.3;overflow:hidden}.traekkr-writeup-meta{color:#ffffffa6;align-items:center;gap:1rem;font-size:.9rem;display:flex}.traekkr-writeup-date,.traekkr-writeup-author{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.traekkr-writeups .traekkr-services-nav,.traekkr-writeups-list .traekkr-writeup-block,.traekkr-writeups-list .traekkr-services-empty{will-change:transform, opacity;animation:.56s cubic-bezier(.16,1,.3,1) both traekkr-writeups-in}.traekkr-writeups .traekkr-services-nav{animation-delay:60ms}.traekkr-writeups-list .traekkr-writeup-block:first-of-type{animation-delay:.13s}.traekkr-writeups-list .traekkr-writeup-block:nth-of-type(2){animation-delay:.19s}.traekkr-writeups-list .traekkr-writeup-block:nth-of-type(3){animation-delay:.25s}.traekkr-writeups-list .traekkr-writeup-block:nth-of-type(4){animation-delay:.31s}.traekkr-writeups-list .traekkr-writeup-block:nth-of-type(5){animation-delay:.37s}.traekkr-writeups-list .traekkr-writeup-block:nth-of-type(n+6){animation-delay:.43s}.traekkr-writeups-list .traekkr-services-empty{animation-delay:.13s}@keyframes traekkr-writeups-in{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.traekkr-writeups .traekkr-services-nav,.traekkr-writeups-list .traekkr-writeup-block,.traekkr-writeups-list .traekkr-services-empty{animation:none}}.traekkr-tools{width:48rem;max-width:100%}.traekkr-tools-list{flex-direction:column;gap:.75rem;display:flex}.traekkr-tool-block{min-height:5.5rem;color:inherit;box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.traekkr-tool-block:hover{background:#191919;transform:translateY(-1px)}.traekkr-tool-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.3;overflow:hidden}.traekkr-tool-meta{color:#ffffffa6;align-items:center;gap:1rem;font-size:.9rem;display:flex}.traekkr-tool-date{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.traekkr-tool-link{text-overflow:ellipsis;white-space:nowrap;color:#fffc;margin:0;font-weight:500;overflow:hidden}.traekkr-tool-block:hover .traekkr-tool-link{color:#fffffff2;text-decoration:underline}.traekkr-contact{width:48rem;max-width:100%;padding-top:2rem;padding-bottom:2rem}.traekkr-contact .traekkr-services-nav,.traekkr-contact-card{will-change:transform, opacity;animation:.56s cubic-bezier(.16,1,.3,1) both traekkr-contact-in}.traekkr-contact .traekkr-services-nav{animation-delay:60ms}.traekkr-contact-card{animation-delay:.16s}.traekkr-contact .traekkr-services-nav{margin-bottom:1.25rem}.traekkr-contact-card{background:linear-gradient(165deg,#181818f7 0%,#060606fa 100%);border:1px solid #ffffff1a;border-radius:.65rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -28px #000000e6}.traekkr-contact-header{text-align:left;background:radial-gradient(120% 80% at 50% 0,#ffffff0d 0%,#0000 55%);border-bottom:1px solid #ffffff14;padding:1.1rem 1.35rem 1.25rem}.traekkr-contact-heading{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.6rem;font-size:.72rem;font-weight:600;position:relative}.traekkr-contact-heading:after{content:"";background:linear-gradient(90deg, var(--traekkr-accent), transparent);border-radius:2px;width:2.25rem;height:2px;position:absolute;bottom:0;left:0}.traekkr-contact-email-boxes{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.traekkr-contact-email-box{background:#ffffff09;border:1px solid #ffffff1f;border-radius:.45rem;padding:.85rem 1rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.traekkr-contact-email-box:hover{background:#ffffff0e;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff0a}.traekkr-contact-box-label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.62rem;font-weight:600}.traekkr-contact-email-box .traekkr-contact-email{word-break:break-all;font-size:.8125rem;line-height:1.45}@media (max-width:36rem){.traekkr-contact-email-boxes{grid-template-columns:1fr}.traekkr-contact-submit{align-self:stretch;min-width:0}}.traekkr-contact-email{font-family:var(--font-mono);color:#ffffffe0;font-size:.875rem;text-decoration:none;transition:color .2s,text-shadow .2s}.traekkr-contact-email:hover{color:#fff;text-shadow:0 0 20px #fff3}.traekkr-contact-project-reveal{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1);display:grid}.traekkr-contact-project-reveal--open{grid-template-rows:1fr}.traekkr-contact-project-reveal__inner{opacity:0;min-height:0;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-.4rem)}.traekkr-contact-project-reveal--open .traekkr-contact-project-reveal__inner{opacity:1;transform:translateY(0)}.traekkr-contact-form{flex-direction:column;gap:1rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.traekkr-contact-label{flex-direction:column;gap:.4rem;display:flex}.traekkr-contact-label-text{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:600}.traekkr-contact-input{width:100%;font-size:.9rem;font-family:var(--font-mono);color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:.45rem;padding:.62rem .9rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.traekkr-contact-input::placeholder{color:#ffffff52}.traekkr-contact-input:hover{background:#00000047;border-color:#ffffff38}.traekkr-contact-input:focus{box-shadow:0 0 0 3px var(--traekkr-accent-dim), 0 0 22px -10px #ffffff26;background:#00000073;border-color:#ffffff61;outline:none}.traekkr-contact-textarea{resize:vertical;min-height:5.5rem}.traekkr-contact-select{cursor:pointer;appearance:none;background-color:#00000059;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2.25rem}.traekkr-contact-submit{min-width:11rem;font-size:.78rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fffffff2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:.45rem;align-self:center;margin-top:.35rem;padding:.72rem 1.6rem;transition:background .2s,border-color .2s,transform .18s,box-shadow .2s;box-shadow:inset 0 1px #ffffff1a,0 8px 28px -12px #000c}.traekkr-contact-submit:hover{background:#ffffff24;border-color:#ffffff73;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 14px 36px -14px #000000d9}.traekkr-contact-submit:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.traekkr-contact-submit:active{transform:translateY(0)}@keyframes traekkr-contact-in{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.traekkr-contact .traekkr-services-nav,.traekkr-contact-card{animation:none}.traekkr-contact-project-reveal,.traekkr-contact-project-reveal__inner{transition:none}.traekkr-contact-project-reveal__inner{opacity:1;transform:none}}.traekkr-about{width:48rem;max-width:100%;padding-top:1.25rem;padding-bottom:1.25rem}.traekkr-about .traekkr-services-nav,.traekkr-about-card,.traekkr-about-cta{will-change:transform, opacity;animation:.56s cubic-bezier(.16,1,.3,1) both traekkr-about-in}.traekkr-about .traekkr-services-nav{animation-delay:60ms}.traekkr-about-list .traekkr-about-card:first-of-type{animation-delay:.13s}.traekkr-about-list .traekkr-about-card:nth-of-type(2){animation-delay:.19s}.traekkr-about-list .traekkr-about-card:nth-of-type(3){animation-delay:.25s}.traekkr-about-cta{animation-delay:.32s}@keyframes traekkr-about-in{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.traekkr-about .traekkr-services-nav,.traekkr-about-card,.traekkr-about-cta{animation:none}}.traekkr-about .traekkr-services-nav{margin-bottom:1rem}.traekkr-about-list{flex-direction:column;gap:.5rem;display:flex}.traekkr-about-card{background:#000;padding:.75rem 1.25rem}.traekkr-about-heading{color:#fff;letter-spacing:.02em;margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.traekkr-about-body{color:#ffffffe0;font-size:.875rem;line-height:1.5}.traekkr-about-body p{margin:0}.traekkr-about-body strong{color:#fffffffa;font-weight:600}.traekkr-about-cta{text-align:center;background:#000;margin-top:.25rem;padding:.75rem 1.25rem}.traekkr-about-cta-text{color:#ffffffe0;margin:0 0 .6rem;font-size:.875rem;line-height:1.45}.traekkr-about-cta-text strong{color:#fff;font-weight:600}.traekkr-about-cta-btn{letter-spacing:.04em;color:#fff;background:#000;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.traekkr-about-cta-btn:hover{background:#191919;transform:translateY(-1px)}.traekkr-about-cta-btn:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.traekkr-popup-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;justify-content:center;align-items:flex-start;padding:4.75rem 2rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.traekkr-popup{background:#121212fa;border:1px solid #ffffff1f;border-radius:.5rem;width:100%;max-width:48rem;max-height:calc(100vh - 7rem);padding:2rem;position:relative;overflow-y:auto}.traekkr-popup-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:1rem;right:1rem}.traekkr-popup-close:hover{color:#fff}.traekkr-popup-header{margin-bottom:1.5rem;padding-right:2.5rem}.traekkr-popup-title{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.traekkr-popup-meta{color:#ffffffa6;gap:1rem;font-size:.9rem;display:flex}.traekkr-popup-meta time,.traekkr-popup-author{margin:0}.traekkr-popup-body{margin-bottom:1.5rem}.traekkr-popup-body-content{flex-direction:column;gap:1rem;display:flex}.traekkr-popup-body-content .traekkr-popup-description{margin:0}.traekkr-popup-description{color:#ffffffe6;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.7}.traekkr-popup-code{color:#ffffffe6;white-space:pre;background:#0006;border:1px solid #ffffff1a;border-radius:.35rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.traekkr-popup-code code{font-family:var(--font-mono,ui-monospace, monospace)}.traekkr-popup-heading{color:#fff;margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.traekkr-popup-list{margin:0 0 0 1.25rem;padding:0}.traekkr-popup-quote{color:#ffffffd9;border-left:3px solid #ffffff40;margin:0;padding-left:1rem}.traekkr-popup-link-inline{color:#ffffffe6;text-decoration:underline}.traekkr-popup-link-inline:hover{color:#fff}.traekkr-popup-link{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:.25rem;margin-top:1rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.traekkr-popup-link:hover{background:#ffffff38;border-color:#ffffff59}.traekkr-popup-footer{border-top:1px solid #ffffff1a;padding-top:1rem}.traekkr-writeup-standalone{max-width:64rem}.traekkr-writeup-article{color:#fff}.traekkr-writeup-header{text-align:center;margin-bottom:2.5rem}.traekkr-writeup-title{letter-spacing:.02em;color:#fff;margin:0 0 .75rem;font-size:2.5rem;font-weight:650}.traekkr-writeup-meta{color:#fffc;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.95rem;font-weight:500;display:flex}.traekkr-writeup-body{color:#fffffffa;font-size:1.08rem;line-height:1.9}.traekkr-writeup-body p{margin-bottom:1.25rem}.traekkr-writeup-body h2,.traekkr-writeup-body h3,.traekkr-writeup-body h4{color:#fff;margin-top:2rem;margin-bottom:.75rem;font-weight:650}.traekkr-writeup-body pre{color:#fffffff2;background:#000c;border:1px solid #ffffff2e;border-radius:.5rem;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.7;overflow-x:auto}.traekkr-writeup-body code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.traekkr-writeup-footer{border-top:1px solid #ffffff26;margin-top:2.5rem;padding-top:1.25rem}.traekkr-writeup-footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.traekkr-writeup-meta-footer{justify-content:flex-end}@media (max-width:768px){.traekkr-writeup-footer-inner{flex-direction:column;align-items:flex-start}}.traekkr-share{align-items:center;gap:.75rem;display:flex}.traekkr-share-label{color:#fffc;font-size:.9rem;font-weight:500}.traekkr-share-buttons{gap:.5rem;display:flex}.traekkr-share-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:.25rem;padding:.4rem .75rem;font-size:.85rem;text-decoration:none;transition:background .2s,border-color .2s}.traekkr-share-btn:hover{background:#ffffff2e;border-color:#ffffff4d}@media (max-width:768px){.traekkr-header{width:fit-content;max-width:90vw;margin-left:auto;margin-right:auto;top:1.5rem;left:0;right:0}.traekkr-logo{letter-spacing:.2em;font-size:1.3rem;font-weight:700;line-height:1.2}.traekkr-nav{grid-template-rows:repeat(5,1fr);grid-template-columns:auto 1fr;gap:0 .05rem;min-width:0;max-width:90vw;height:14rem;min-height:14rem}.traekkr-nav-letter{border-right:1px solid #ffffff40;padding:.35rem .6rem}.traekkr-nav-btn{padding:.35rem .75rem;font-size:1.35rem}.traekkr-content-card{max-width:none;bottom:1.5rem;left:1rem;right:1rem}.traekkr-section{width:100%;max-width:none;padding:5.25rem 1.25rem 1.5rem}.traekkr-services-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem}.traekkr-services-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;padding:0;font-size:1.3rem;font-weight:700;line-height:1.2;overflow:hidden}.traekkr-services-actions{flex-shrink:0;justify-content:flex-end;align-items:center;width:auto;display:flex}.traekkr-services-link{padding:.5rem 1rem;font-size:.85rem}.traekkr-writeups,.traekkr-tools,.traekkr-contact,.traekkr-about{width:100%;max-width:none}.traekkr-writeup-block,.traekkr-tool-block{min-height:4.5rem;padding:1rem}.traekkr-writeup-title,.traekkr-tool-title{font-size:1.05rem}.traekkr-popup-overlay,.traekkr-modal-overlay{padding:5.75rem 1rem 1.5rem}.traekkr-popup,.traekkr-modal{max-height:calc(100vh - 8rem)}}
