@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-400-Italic-BqAiT5Ww.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-500-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-700-7sUh57Bg.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-C38fXH4l.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lora;src:url(/assets/Lora-VF-BiLcIKcI.woff2)format("woff2");font-weight:400 700;font-style:normal}@font-face{font-family:Lora;src:url(/assets/Lora-VF-Italic-DBI-iqMr.woff2)format("woff2");font-weight:400 700;font-style:italic}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-CDDApCn2.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-Bxkt5Cjx.woff2)format("woff2");font-weight:700;font-style:normal}*{box-sizing:border-box;cursor:none;margin:0;padding:0}p,li,h1,h2,h3{text-wrap:pretty}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcfc;height:100%}body{background:#fcfcfc;height:100%;overflow:hidden}.nav-bar{z-index:10;background:#fcfcfc;border-bottom:1px solid #94949440;justify-content:flex-end;align-items:center;width:100%;height:45px;padding-right:30px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.nav-links{align-items:center;gap:20px;display:flex}.nav-link{color:#7b7b7b;white-space:nowrap;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;text-decoration:none;display:flex}.nav-flip{height:1.3em;line-height:1.3em;display:block;overflow:hidden}.nav-flip-track{flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.nav-link:hover .nav-flip-track,.nav-link.is-ispy .nav-flip-track{transform:translateY(-50%)}.nav-flip-track>:last-child{color:#ff5400}@media (prefers-reduced-motion:reduce){.nav-flip-track{transition:none}}.nav-bar.has-brand{justify-content:space-between;padding-left:30px}.nav-brand{color:#7b7b7b;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;text-decoration:none}#custom-cursor{pointer-events:none;z-index:9999;width:0;height:0;position:fixed;top:0;left:0}.cursor-dot{opacity:0;width:21px;height:21px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}@media (hover:none) and (pointer:coarse){#custom-cursor{display:none}}.cursor-lens{--sheen:0deg;box-sizing:border-box;background:conic-gradient(from var(--sheen), #5e5e5e, #7d7d7d 10%, #d4d4d4 17%, #6a6a6a 27%, #474747 40%, #5e5e5e 52%, #9a9a9a 63%, #e2e2e2 69%, #6e6e6e 78%, #4a4a4a 90%, #5e5e5e);opacity:0;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;padding:3px;transition:opacity .15s,transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:scale(.5);box-shadow:0 1px 3px #00000038,inset 0 0 0 .5px #0003}#custom-cursor.is-lens .cursor-lens{opacity:1;transform:scale(1)}#custom-cursor.is-lens .cursor-dot{transform:translate(-50%,-50%)scale(.3);opacity:0!important}.cursor-lens-view{background:#fcfcfc;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.cursor-lens-view>.nav-bar{transform-origin:0 0;position:absolute;top:0;left:0}.cursor-lens-view:after{content:"";background:radial-gradient(circle at 30% 24%,#ffffff8c 0,#ffffff2e 16%,#fff0 36%),radial-gradient(circle at 72% 80%,#ffffff38 0,#fff0 26%),#b9d2e61a;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 3px #0000002e,inset 0 -1px 2px #ffffff59}.ibm-icons{align-items:flex-end;width:63.34%;height:30.29%;display:flex;position:absolute;top:34.8%;left:18.43%}.ibm-icon-eye{width:28.12%;height:auto}.ibm-icon-bee{width:42.82%;height:auto}.ibm-icon-m{width:29.06%;height:auto}:root{--footer-h:45px}.site-footer{z-index:10;width:100%;height:var(--footer-h);box-sizing:border-box;background:#fcfcfc;border-top:1px solid #94949440;justify-content:space-between;align-items:center;gap:20px;padding:0 30px;display:flex;position:fixed;bottom:0;left:0}.site-footer-note,.site-footer-link{color:#7b7b7b;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.site-footer-links{align-items:center;gap:20px;display:flex}.site-footer-link{text-decoration:none}.site-footer-link:hover{color:#ff5400}.page{padding-bottom:var(--footer-h);box-sizing:border-box}@media (width<=560px){:root{--footer-h:0px}.site-footer{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:18px 30px;position:static}.site-footer-links{flex-direction:column;align-items:flex-start;gap:12px}.site-footer-note{white-space:normal;line-height:1.5}}body :is(.work-title,.cs-heading,.cs-hmw,.cs-compare-title,.cs-adaptation-title,.cs-insight-title,.cs-persona-name,.bio-heading,.section-heading,.info-card-title){line-height:1.25}
