@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Portfolio Display;font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/portfolio-display-latin.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+C2,U+C7,U+CE,U+D6,U+DB,U+DC,U+2013-2014,U+2019}@font-face{font-family:Portfolio Display;font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/portfolio-display-latin-ext.woff2)format("woff2");unicode-range:U+11E,U+130,U+15E}:root{--paper:#f5f6f8;--ink:#17212b;--muted:#536171;--blue:#1947e5;--line:#dce2e9;--white:#fff;--space:#080e1c;--space-2:#152039;--grid:#7286ad;--star:#dce5f5;--volt:#d8f23c;--basketball:#e8762b;--body:"Manrope Variable", sans-serif;--display-heavy:"Portfolio Display", "Manrope Variable", sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--bg:var(--space);--surface-1:#0c1426;--surface-2:var(--space-2);--text:#f5f6f8;--text-body:#d9e1ee;--text-muted:#b7c2d4;--accent:var(--volt);--accent-ink:var(--space);--hairline:#ffffff2e;--focus:var(--accent);--dur-hover:.32s;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{--scroll-pad:88px;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:var(--scroll-pad)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}main{min-height:70vh}h1,h2,h3,p{margin-top:0}p{line-height:1.8}h1,h2,h3{text-wrap:balance}a,button{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:6px}::selection{background:var(--accent);color:var(--accent-ink)}img{max-width:100%;height:auto}.site-shell{max-width:1600px;margin:0 auto;padding:0 6.25%}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.project-art{border-radius:12px;height:340px;transition:filter .25s;position:relative;overflow:hidden}.kuyumcum-art{background:#ede8df}.app-wordmark{letter-spacing:-1.3px;color:#51432b;font-size:25px;font-weight:650;position:absolute;top:28px;left:32px}.app-wordmark span{vertical-align:super;margin-left:3px;font-size:12px}.phone-pair{justify-content:center;align-items:start;gap:25px;padding-top:100px;padding-left:45px;display:flex;transform:rotate(-8deg)}.phone-pair img{border:5px solid #1f232c;border-radius:29px;width:195px;box-shadow:8px 18px 25px #3d352c26}.phone-pair img:nth-child(2){margin-top:-44px}.water-art{background:var(--surface-1);place-items:center;display:grid}.water-art svg{width:100%;height:88%}.art-caption{color:var(--text-muted);font-size:12px;position:absolute;bottom:18px;left:24px}.rag-art{background:var(--surface-1);place-items:center;padding:18px;display:grid}.rag-diagram{width:100%;margin:0}.rag-diagram svg{width:100%;height:auto;display:block}.rag-diagram figcaption{color:var(--text-muted);margin-top:6px;font-size:12px}@media (min-width:1600px){.site-shell{padding:0 100px}}@media (max-width:1000px){.site-shell{padding:0 5%}.phone-pair{gap:15px;padding-left:20px}.phone-pair img{width:150px}.project-art{height:285px}}@media (max-width:700px){.site-shell{padding:0 6%}.project-art{height:335px}.phone-pair img{width:157px}.phone-pair{gap:18px;padding-top:78px;padding-left:25px}.app-wordmark{font-size:22px;top:22px;left:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body:has([data-journey-stage]){container-type:inline-size}.site-shell:has([data-journey-stage]){max-width:none}.giant-title{font-family:var(--display-heavy);font-size:min(var(--giant-max,208px), calc(var(--giant-fill,92) * 1cqi / var(--title-em,8)));letter-spacing:-.01em;text-transform:uppercase;text-wrap:nowrap;margin:0;font-weight:900;line-height:.86}.giant-title-line{display:block}.bleed{width:100cqi;margin-inline:calc(50% - 50cqi)}.motion-toggle{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.motion-toggle-icon{border-inline:3px solid;width:10px;height:12px}[data-paused=true]>.motion-toggle-icon{border:6px solid #0000;border-inline:10px solid;border-right:0;width:0;height:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.anchor-alias{height:0;display:block}.sheet{scroll-margin-top:calc(-1 * var(--scroll-pad));position:relative}.sheet>.anchor-alias{position:absolute;top:0}.sheet:focus{outline:none}@media screen and (min-width:761px) and (min-height:621px) and (prefers-reduced-motion:no-preference){.sheet[data-sheet=hold]{--sheets:on;--sheet-dwell:40svh;view-timeline:var(--sheet-name) block;flex-direction:column;display:flex}.sheet[data-sheet=hold]:before{content:"";height:calc(var(--sheet-dwell) + 100svh);flex:none}.sheet[data-sheet=hold]>section{min-height:100svh;position:sticky;bottom:0}.sheet[data-sheet=hold]+.sheet{margin-top:-100svh}.sheet[data-sheet=hold]+.sheet>section{border-radius:28px 28px 0 0;box-shadow:0 -1px #ffffff1f,0 -28px 60px #02050d59}main:has([data-journey-curtain=on]) #about{--curtain:on;margin-top:calc(-1 * var(--curtain-lead) * 100svh);scroll-margin-top:calc(-1 * (var(--curtain-landing) * 100svh + var(--scroll-pad)))}main:has([data-journey-curtain=on]) #about:before{height:calc(var(--curtain-landing) * 100svh + var(--sheet-dwell) + 100svh)}}@supports (animation-timeline:view()){@media screen and (min-width:761px) and (min-height:621px) and (prefers-reduced-motion:no-preference){.sheet[data-sheet=hold]>section{transform-origin:50% 0;animation:linear both sheet-recede;animation-timeline:var(--sheet-name);animation-range:contain calc(100% - 100svh)}.sheet[data-sheet=hold]>section:after{content:"";z-index:20;border-radius:inherit;opacity:0;pointer-events:none;animation:linear both sheet-dim;animation-timeline:var(--sheet-name);background:#050912;animation-range:contain calc(100% - 100svh);position:absolute;inset:0}}}@keyframes sheet-recede{to{transform:scale(.94)}}@keyframes sheet-dim{to{opacity:.45}}

