@font-face{font-family:Abril Fatface;src:url(../media/AbrilFatface-Regular.2sm1l3l6swfye.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(../media/GlacialIndifference-Regular.1v8q0uu31_tvy.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(../media/GlacialIndifference-Bold.2dmg5pkmoz5gr.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Joey Display;src:url(../media/display-script.3j_syqfgfmn7l.woff)format("woff");font-display:swap}@font-face{font-family:Joey Hand;src:url(../media/hand-note.3uzkm163ry-vm.woff)format("woff");font-display:swap}@font-face{font-family:Joey Body;src:url(../media/body-font.1vnnanpgs-0t-.woff)format("woff");font-display:swap}:root{--ink:#171211;--cream:#fff4dc;--paper:#f8eed6;--blog-cream:#fffdf6;--pink:#e6536b;--light-pink:#ffd4df;--dark:#1a1112;--heading-font:"Abril Fatface", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--dark);margin:0;font-family:Joey Body,Arial,sans-serif;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:20;pointer-events:none;width:min(94vw,760px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.topbar nav{background:linear-gradient(180deg, #ffffff8c, #ffd4dfad), var(--light-pink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;border:2px solid #1b1313ad;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 10px #e6536b8f,0 14px 28px #1a11122e,inset 0 1px #ffffffc7}.topbar a{color:#1b1313;background:#fff4dc8f;border:1px solid #1b131370;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:40px;padding:10px 18px 9px;font-family:Joey Hand,Comic Sans MS,cursive;font-size:clamp(19px,1.35vw,24px);line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.topbar a:hover,.topbar a:focus-visible{color:#1b1313;background:#fff1d8;transform:translateY(-1px)rotate(-1deg);box-shadow:4px 4px #e6536bd1}.topbar a:focus-visible{outline:2px solid var(--pink);outline-offset:3px}main{min-height:100vh}.hero,.about-page,.work-page{background:var(--dark);place-items:center;width:100%;height:100vh;min-height:0;display:grid;position:relative;overflow:hidden}.hero{background:var(--paper)}.svg-page__image{aspect-ratio:1024.5/576;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100vw,177.865vh);height:auto;display:block}.home-art{background-color:var(--paper);background-image:url(../media/Home-page.0m-ozr3wb4-v2.svg)}.about-art{background-color:var(--dark);background-image:url(../media/whoami.1j2xjk3lamd2o.svg)}.work-art{background-color:var(--dark);background-image:url(../media/Work-page.3ojziboqvpg1_.svg)}.work-page{background:var(--dark);place-items:center;display:grid}.work-stage{aspect-ratio:1024.5/576;background:var(--dark);width:min(100vw,177.865vh);height:auto;margin:0 auto;position:relative;overflow:visible}.work-title{z-index:2;font-family:var(--heading-font);letter-spacing:0;margin:0;font-size:clamp(46px,5.5vw,74px);font-weight:400;line-height:.78;position:absolute;top:4.5%;left:7.7%}.work-title span{color:#fff4dc;display:block}.work-title span+span{color:#f16a78}.work-photo{z-index:1;background:#211818;margin:0;position:absolute;overflow:hidden}.work-photo img{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.work-photo--jina{width:22.68%;height:32.79%;top:21.7%;left:8.02%}.work-photo--jina img{width:144.5%;height:100%;top:0;left:-19.47%}.work-photo--harness{width:24.56%;height:32.73%;top:5.73%;left:61.69%}.work-photo--harness img{width:100.09%;height:100.2%;top:-.2%;left:-.09%}.work-photo--appwrite{width:17.86%;height:33.97%;top:47.29%;left:40.61%}.work-photo--appwrite img{width:100.36%;height:124.9%;top:0;left:-.16%}.work-copy{z-index:2;color:#f7ecd4;letter-spacing:0;width:28%;margin:0;font-family:Angradir,Joey Body,Arial,sans-serif;position:absolute}.work-copy h3{color:#f16a78;letter-spacing:0;margin:0 0 3px;font-family:Canva Sans,Joey Body,Arial,sans-serif;font-size:23.2px;font-weight:700;line-height:1.02}.work-copy p{color:#ffd7df;letter-spacing:0;margin:0 0 8px;font-family:Angradir,Joey Body,Arial,sans-serif;font-size:13.1px;font-weight:400;line-height:1.16}.work-copy ul{color:#f7ecd4;letter-spacing:0;margin:0;padding-left:15px;font-family:Angradir,Joey Body,Arial,sans-serif;font-size:12.6px;line-height:1.28}.work-copy li{margin:0 0 4px}.work-copy p,.work-copy ul{font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.work-copy--jina{width:25%;top:58%;left:8.02%}.work-copy--harness{width:30%;top:40.6%;left:61.69%}.work-copy--appwrite{width:28%;top:83.6%;left:40.61%}.work-deco{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:23%;height:auto;position:absolute;bottom:-5.6%;right:-3.2%}.about-stage{aspect-ratio:1024.5/576;background:var(--dark);width:min(100vw,177.865vh);height:auto;margin:0 auto;position:relative;overflow:visible}.about-title{z-index:4;font-family:var(--heading-font);letter-spacing:0;margin:0;font-size:clamp(68px,7.3vw,98px);font-weight:400;line-height:.78;position:absolute;top:4.5%;left:2.4%}.about-title span{color:#fff4dc;display:block}.about-title span+span{color:#f16a78}.about-camera{z-index:3;background:linear-gradient(#ff78b8,#f85f9d 72%,#f46a9c);border-radius:8px;width:23.1%;height:67.4%;margin:0;position:absolute;top:27%;left:12.1%;box-shadow:inset 0 0 0 2px #1b131347,0 0 18px #f16a7842}.about-camera__photo{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:#120e0e;border:4px solid #fff4b8;width:78%;height:68%;position:absolute;top:4.5%;left:8.5%;overflow:hidden}.about-camera__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.about-camera__stamp{color:#fff;letter-spacing:1px;text-shadow:0 1px 2px #00000052;writing-mode:vertical-rl;font-family:Courier New,monospace;font-size:10px;font-weight:700;line-height:1;position:absolute}.about-camera__stamp--date{top:7%;left:7%}.about-camera__stamp--auto{top:7%;right:7%}.about-camera__stamp--time{bottom:7%;left:7%}.about-camera__stamp--rec{bottom:7%;right:7%}.about-camera__label{color:#904d7e94;letter-spacing:1px;writing-mode:vertical-rl;font-family:Joey Body,Arial,sans-serif;font-size:12px;position:absolute;top:34%;left:3.2%}.about-camera__button{aspect-ratio:1/1.55;background:#ffabc8;border-radius:4px;width:9.5%;position:absolute;top:37.5%;right:2.2%}.about-camera__button:after{content:"";background:#343434;border-radius:999px;position:absolute;inset:23% 10%}.about-camera__pill{background:#dfffbd;border-radius:999px;width:4.8%;height:10.8%;position:absolute;left:12%;box-shadow:inset 0 0 6px #71a6558c}.about-camera__pill--one{top:74%}.about-camera__pill--two{top:87%}.about-camera__dial{aspect-ratio:1;background:radial-gradient(circle,#e8f4b7 0 22%,#c9e9c5 23% 46%,#bbdfa9 47% 100%);border-radius:999px;width:21%;position:absolute;bottom:4.8%;left:23%;box-shadow:inset 0 0 8px #71a6556b}.about-camera__small-dot{aspect-ratio:1;background:#dfffbd;border-radius:999px;width:6%;position:absolute;bottom:18.2%;left:48%;box-shadow:inset 0 0 6px #71a65573}.about-camera__speaker{background-image:radial-gradient(circle,#9d4a8699 0 18%,#0000 20%);background-size:14px 14px;width:14%;height:23%;position:absolute;bottom:7%;left:63%}.about-camera__meter{background:repeating-linear-gradient(#89929b 0 2px,#0000 2px 11px),#dfffbd;border-radius:4px;width:6.3%;height:26%;position:absolute;bottom:4.8%;right:3.8%;box-shadow:inset 0 0 5px #71a6556b}.about-copy{z-index:3;color:#f7ecd4;letter-spacing:0;width:39%;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.18vw,19px);font-weight:400;line-height:1.36;position:absolute;top:16.8%;left:43%}.about-copy p{margin:0 0 .9em}.about-copy .about-tldr{color:#f16a78;letter-spacing:0;margin:0 0 .28em;font-family:Canva Sans,Joey Body,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-block}.about-copy .about-tldr-line{color:#ffd7df;margin:0 0 .95em;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-style:italic;line-height:1.2}.about-copy span{color:#f16a78}.about-socials{z-index:5;gap:18px;display:flex;position:absolute;bottom:3.8%;right:5%}.about-social-link{color:#1b1313;background:#ffd7df;border:2px solid #f7ecd4;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:4px 4px #f16a78bf}.about-social-link svg{fill:currentColor;width:25px;height:25px}.about-social-link:hover,.about-social-link:focus-visible{background:#fff4dc;transform:translateY(-2px)rotate(-2deg);box-shadow:2px 2px #f16a78e6}.about-social-link:focus-visible{outline-offset:4px;outline:3px solid #fff4dc}.about-star{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:31%;height:auto;position:absolute;bottom:-12.5%;right:-9.6%}.roles-page{color:#f7ecd4;background:var(--dark);min-height:100vh;padding:clamp(92px,11vh,132px) clamp(22px,5vw,82px)}.roles-inner{width:min(1060px,100%);margin:0 auto}.roles-title{font-family:var(--heading-font);letter-spacing:0;margin:0 0 clamp(42px,5vh,64px);font-size:clamp(72px,8vw,118px);font-weight:400;line-height:.78;display:inline-block;position:relative}.roles-title span{color:#fff4dc;display:block}.roles-title span+span{color:#f16a78}.roles-subtitle{color:#f16a78;vertical-align:.2em;margin:0 0 clamp(42px,5vh,64px) 18px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}.roles-timeline{gap:34px;padding-left:clamp(38px,5vw,72px);display:grid;position:relative}.roles-timeline:before{content:"";background:linear-gradient(#ffd7df,#f16a78 48%,#f7ecd4);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:clamp(13px,1.65vw,24px);box-shadow:0 0 18px #f16a7847}.role-item{max-width:860px;padding:0 0 0 clamp(10px,1vw,16px);position:relative}.role-item:before{content:"✦";color:#f16a78;text-shadow:0 0 10px #f16a78ad,1px 1px #ffd7df;font-family:Joey Hand,Comic Sans MS,cursive;font-size:clamp(24px,2.5vw,34px);line-height:1;position:absolute;top:4px;left:calc(-1*clamp(38px,5vw,72px) + clamp(3px,.55vw,9px))}.role-date{color:#ffd7df;margin:0 0 7px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.3vw,18px);line-height:1.1}.role-item h3{color:#f16a78;letter-spacing:0;margin:0 0 5px;font-family:Canva Sans,Joey Body,Arial,sans-serif;font-size:clamp(24px,2.35vw,34px);font-weight:700;line-height:1.02}.role-company{color:#ffd7df;margin:0 0 10px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.45vw,20px);line-height:1.2}.role-item ul{color:#f7ecd4;letter-spacing:0;gap:8px;margin:0;padding-left:18px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.08vw,17px);line-height:1.42;display:grid}.role-item li::marker{color:#f16a78}.scroll-button{z-index:8;color:#1b1313;text-transform:lowercase;background:linear-gradient(#ffffffd1,#ffecd654 45%,#e6536b33),#fff1d8;border:2px solid #1b1313;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:168px;min-height:42px;padding:10px 18px 9px;font-family:Joey Hand,Comic Sans MS,cursive;font-size:clamp(17px,1.45vw,22px);line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;animation:2.6s ease-in-out infinite scroll-button-float;display:inline-flex;position:absolute;bottom:clamp(30px,5.8vh,64px);left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 0 0 3px #fff6debf,7px 7px #e6536bbd,inset 0 1px #ffffffeb}.scroll-button span{color:var(--pink);font-size:.9em;line-height:1}.scroll-button:hover,.scroll-button:focus-visible{background-color:#fff6e6;transform:translate(-50%)translateY(-3px)rotate(1deg);box-shadow:0 0 0 3px #fff6dee6,4px 4px #e6536bd1,0 0 18px #e6536b4d,inset 0 1px #fffffff5}.scroll-button:focus-visible{outline-offset:5px;outline:3px solid #fff7e4}.blog-body{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 10% 18%, #f16a7829, transparent 28%), linear-gradient(#1a1112f0, #1a1112f0), url(../media/paper-texture.08fg6z9wisw5q.png), var(--dark);background-size:100% 100%,100% 100%,320px 320px,100% 100%;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif}.blog-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:138px 0 78px}.blog-hero{gap:10px;margin-bottom:34px;display:grid}.blog-hero p,.blog-date,.blog-back{color:#ffd7df;margin:0;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(18px,1.5vw,24px);line-height:1}.blog-hero h1{color:var(--paper);letter-spacing:0;text-shadow:1px 1px #e6536b5c;margin:0;font-family:Joey Hand,Comic Sans MS,cursive;font-size:clamp(42px,5.4vw,72px);font-weight:400;line-height:.98;transform:rotate(-1deg)}.blog-hero h1 span{color:var(--pink)}.blog-post h1{color:var(--pink);letter-spacing:0;text-shadow:2px 2px #1b1313b8;margin:0;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,6vw,82px);font-weight:800;line-height:.96}.blog-list{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),390px));justify-content:start;gap:clamp(18px,2.2vw,30px);display:grid;position:relative}.blog-home-deco{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(34vw,430px);max-width:calc(100vw - 32px);height:auto;position:fixed;bottom:clamp(0px,1vw,18px);right:clamp(12px,2.6vw,42px)}.blog-card{min-height:360px;color:var(--paper);background:linear-gradient(180deg, #271c1df0, #181112fa), var(--dark);border:2px solid #f16a78b8;border-radius:8px;padding:0;text-decoration:none;transition:transform .17s,box-shadow .17s,background-color .17s;display:block;box-shadow:8px 8px #f16a788c,inset 0 0 0 1px #f7ecd41a}.blog-card article{flex-direction:column;min-height:430px;padding:18px 18px 24px;display:flex}.blog-card__media{background-color:#fff8e7;background-image:linear-gradient(135deg,#e6536b2e,#fff4dcb3),radial-gradient(circle at 26% 28%,#fff 0 8%,#0000 9%),radial-gradient(circle at 74% 68%,#e6536b3d 0 12%,#0000 13%),none;background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:2px solid #f7ecd4cc;border-radius:6px;width:100%;min-height:190px;margin-bottom:18px;box-shadow:inset 0 0 0 1px #1b131314}.blog-card:hover,.blog-card:focus-visible{background-color:#261819;transform:translateY(-4px)rotate(-.6deg);box-shadow:5px 5px #f16a78bf,0 0 24px #f16a782e,inset 0 0 0 1px #f7ecd429}.blog-card:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.blog-card--empty{min-height:250px;color:var(--paper);background:linear-gradient(180deg, #271c1df0, #181112fa), var(--dark);border:2px solid #f16a78b8;border-radius:8px;padding:26px;box-shadow:9px 9px #e6536bc7}.blog-card p{color:#ffd7df;margin:0 0 14px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.blog-tags{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.blog-tags span{min-height:24px;color:var(--paper);background:#f16a7829;border:1px solid #f16a78b8;border-radius:999px;align-items:center;padding:5px 9px 4px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1;display:inline-flex}.blog-card h2{letter-spacing:0;margin:0 0 14px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.04}.blog-card span{margin-top:auto;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.48;display:block}.blog-reading-layout{grid-template-columns:minmax(180px,250px) minmax(0,760px);justify-content:center;align-items:start;gap:clamp(26px,4vw,58px);display:grid}.blog-toc{max-height:calc(100vh - 140px);color:var(--paper);background:linear-gradient(#fff4dc14,#fff4dc08),#1a1112b8;border:1px solid #f7ecd42e;border-radius:8px;padding:22px 18px;position:sticky;top:112px;overflow:auto;box-shadow:6px 6px #f16a786b}.blog-toc p{color:#ffd7df;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:700}.blog-toc nav{gap:10px;display:grid}.blog-toc__link{color:#f7ecd4c7;font-size:15px;line-height:1.22;text-decoration:none;transition:color .16s,transform .16s}.blog-toc__link--3{color:#f7ecd499;padding-left:14px;font-size:14px}.blog-toc__link:hover,.blog-toc__link:focus-visible{color:#ffd7df;transform:translate(4px)}.blog-toc__link:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:4px}.blog-post{color:#241819;background:linear-gradient(#fffdf6f5, #fffdf6f5), url(../media/paper-texture.08fg6z9wisw5q.png), var(--blog-cream);background-size:100% 100%,300px 300px,100% 100%;border:2px solid #f7ecd4b8;border-radius:8px;width:100%;margin:0 auto;padding:clamp(28px,4vw,46px);box-shadow:11px 11px #f16a787a}.blog-post h1{color:var(--pink);text-shadow:1px 1px #1b1313b8;margin:16px 0 28px;font-size:clamp(34px,4.8vw,58px);font-weight:800;line-height:1.03}.blog-back{color:#241819;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;margin-bottom:18px;text-decoration-thickness:2px;display:inline-flex}.blog-date{color:var(--pink)}.blog-content{font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,1vw,18px);line-height:1.68}.blog-content h1,.blog-content h2,.blog-content h3{letter-spacing:0;margin:42px 0 14px;scroll-margin-top:108px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1}.blog-content h1{font-size:32px}.blog-content h2{color:#241819;font-size:26px}.blog-content h3{color:#5f2831;font-size:22px}.blog-content p,.blog-content ul{margin:0 0 20px}.blog-content a{color:#b51d40;font-weight:700}.blog-content code{background:#e6536b24;border-radius:5px;padding:2px 6px}.talks-body{color:#1b1313;background:var(--cream);min-height:100vh;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif}.talks-page{background:var(--cream);min-height:100vh;padding:clamp(86px,10vh,116px) clamp(24px,5vw,76px) 84px;overflow-x:hidden}.talks-hero{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:clamp(30px,7vw,92px);max-width:1180px;margin:0 auto;display:grid}.talks-title{color:#1b1313;font-family:var(--heading-font);letter-spacing:0;margin:0;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:.96}.talks-title span{display:block}.talks-title span+span{color:#f16a78}.talks-intro{color:#4a3737;max-width:560px;margin:22px 0 0;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.8vw,21px);font-weight:400;line-height:1.45}.talks-portrait{-webkit-user-select:none;user-select:none;justify-self:end;width:min(100%,360px);height:auto;display:block}.talks-feature{width:min(1180px,100%);margin:clamp(48px,7vw,82px) auto 0}.talks-feature__copy{background:#fff8ebb8;border:2px solid #f16a78;border-radius:8px;max-width:820px;padding:clamp(24px,3vw,34px);box-shadow:8px 8px #f16a7833}.talks-kicker,.talk-card__meta{color:#f16a78;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700}.talks-feature h2{color:#1b1313;letter-spacing:0;margin:10px 0 16px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:.98}.talks-feature__copy p:not(.talks-kicker){color:#3b2b2b;margin:0;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.talks-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.talks-stats span{color:#1b1313;white-space:nowrap;background:#ffd7df;border:1px solid #f16a78b3;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.talks-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}.talk-card{background:#fffaf0;border:2px solid #f16a78;border-radius:8px;overflow:hidden;box-shadow:10px 10px #f16a7847}.talk-card img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.talk-card__body{padding:clamp(18px,2.4vw,26px)}.talk-card h3{color:#1b1313;letter-spacing:0;margin:8px 0 10px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(22px,2.5vw,30px);line-height:1.08}.talk-card__body p:not(.talk-card__meta){color:#4a3737;margin:0;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}.talk-card__video{color:#1b1313;background:#ffd7df;border:1px solid #f16a78;border-radius:999px;align-items:center;min-height:36px;margin-top:18px;padding:8px 13px;font-family:Glacial Indifference,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.talk-card__video[aria-disabled=true]{cursor:default}@keyframes scroll-button-float{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-button{animation:none}}@media (max-width:760px){body{overflow-x:hidden}.topbar{width:calc(100vw - 12px);top:8px}.topbar nav{justify-content:center;gap:4px;padding:5px;overflow:visible}.topbar a{flex:1 1 0;min-width:0;min-height:30px;padding:7px 4px 6px;font-size:clamp(12px,3.25vw,15px)}.hero,.about-page,.work-page{justify-content:center;min-width:0;height:auto;padding-top:58px;overflow:hidden visible}.svg-page__image{width:100vw;min-width:0}.about-stage{aspect-ratio:auto;flex-direction:column;width:100%;min-height:0;padding:34px 18px 76px;display:flex;overflow:hidden}.about-title,.about-camera,.about-copy,.about-socials{position:relative;inset:auto}.about-title{order:1;margin-bottom:28px;font-size:clamp(66px,18vw,92px)}.about-camera{aspect-ratio:.66;order:2;width:min(88vw,330px);height:auto;margin:0 auto 28px}.about-copy{order:3;width:min(88vw,520px);margin:0 auto 26px;font-size:clamp(16px,4vw,20px)}.about-socials{order:4;justify-content:center;margin:0 auto}.about-star{width:min(58vw,230px);bottom:-52px;right:-74px}.work-stage{aspect-ratio:auto;flex-direction:column;width:100%;min-height:860px;padding:34px 18px 60px;display:flex}.work-title{order:1;margin-bottom:28px;font-size:clamp(54px,17vw,86px);position:static}.work-photo{aspect-ratio:1.23;width:min(88vw,420px);height:auto;margin:0 auto 28px;position:relative;top:auto;left:auto}.work-photo--jina{order:2}.work-photo--harness{order:4}.work-photo--appwrite{aspect-ratio:.94;order:6}.work-photo img,.work-photo--jina img,.work-photo--harness img,.work-photo--appwrite img{object-fit:cover;width:100%;height:100%;inset:0}.work-copy{width:min(88vw,420px);margin:-10px auto 30px;position:relative;top:auto;left:auto}.work-copy--jina{order:3}.work-copy--harness{order:5}.work-copy--appwrite{order:7}.work-deco{width:min(46vw,190px);position:absolute;bottom:-14px;right:-18px}.roles-page{padding:82px 22px 74px}.roles-title{margin-bottom:8px;font-size:clamp(64px,20vw,92px)}.roles-subtitle{margin:0 0 38px 4px;font-size:15px;display:block}.roles-timeline{gap:32px;padding-left:38px}.roles-timeline:before{left:11px}.role-item:before{font-size:27px;left:-38px}.scroll-button{justify-self:center;min-width:142px;min-height:38px;margin:10px 0 18px;padding:9px 14px 8px;font-size:17px;position:static;transform:rotate(-1deg);box-shadow:0 0 0 3px #fff6debf,5px 5px #e6536bbd,inset 0 1px #ffffffeb}.scroll-button:hover,.scroll-button:focus-visible{transform:translateY(-3px)rotate(1deg)}.blog-shell{width:min(100% - 28px,680px);padding:104px 0 52px}.blog-list{grid-template-columns:1fr}.blog-reading-layout{grid-template-columns:1fr;gap:22px}.blog-toc{max-height:none;padding:18px;position:relative;top:auto;box-shadow:5px 5px #f16a786b}.blog-toc nav{grid-template-columns:1fr}.blog-home-deco{width:min(82vw,320px);margin:28px 0 0 auto;display:block;position:relative;bottom:auto;right:auto}.blog-card,.blog-post{padding:22px;box-shadow:6px 6px #e6536bc7}.blog-card{padding:0}.blog-card article{min-height:390px}.blog-card__media{min-height:160px}.blog-post h1{font-size:clamp(32px,11vw,48px)}.talks-page{padding:82px 18px 58px}.talks-hero,.talks-feature{display:block}.talks-title{font-size:clamp(44px,13vw,56.2px)}.talks-intro{font-size:16px}.talks-portrait{width:min(78vw,300px);margin:34px auto 0}.talks-feature{margin-top:48px}.talks-feature__copy{padding:22px;position:relative;top:auto}.talks-card-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.talk-card{box-shadow:6px 6px #f16a7847}.talk-card img{aspect-ratio:4/3}.talk-card__body{padding:18px}}@media (min-width:761px) and (max-width:1080px){.blog-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.talks-hero,.talks-feature{max-width:860px}.talks-card-grid{grid-template-columns:1fr}}
