:root{--ink:#171a18;--muted:#66706a;--paper:#f8faf7;--line:#dce2dd;--blue:#5667ff;--mint:#9ee9c5;--peach:#f09a78;--sans:Inter, "Helvetica Neue", Arial, sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#121513;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.design-lab{min-height:100vh}.lab-switcher{z-index:50;color:#f6f8f5;scrollbar-width:none;background:#121513;flex-direction:column;width:252px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.lab-switcher::-webkit-scrollbar{display:none}.lab-switcher-title{border-bottom:1px solid #303632;gap:6px;padding:4px 8px 26px;display:grid}.lab-switcher-title span{color:#8e9891;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.lab-switcher-title b{letter-spacing:-.02em;font-size:16px}.lab-options{gap:6px;padding-top:14px;display:grid}.lab-options button{color:#9ca59f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:25px 1fr;gap:4px 8px;width:100%;padding:13px 11px;transition:all .2s;display:grid}.lab-options button:hover{color:#fff;border-color:#343a36}.lab-options button[aria-pressed=true]{color:#fff;background:#242925;border-color:#3b433d}.lab-options button>span{font:600 10px/1.5 var(--mono);color:#707a73;grid-row:span 2}.lab-options b{font-size:12px}.lab-options small{color:#7f8982;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.lab-switcher{overflow-y:auto}.lab-control-group{border-top:1px solid #303632;margin-top:15px;padding:18px 7px 0}.lab-control-group>span{color:#747e77;font:600 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.palette-controls>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.palette-controls button{color:#8d9790;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:4px;display:grid}.palette-controls button[aria-pressed=true]{color:#fff;background:#252b27;border-color:#68736b}.palette-controls button i{border-radius:5px;height:23px;display:flex;overflow:hidden}.palette-controls button i b{flex:1}.palette-controls button em{font-size:7px;font-style:normal;display:none}.motion-controls>div{gap:5px;display:grid}.motion-controls button{color:#9aa39d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.motion-controls button[aria-pressed=true]{color:#fff;background:#252b27;border-color:#414a43}.motion-controls button b{font-size:10px}.motion-controls button small{color:#707a73;font-size:8px;line-height:1.3}.photo-controls>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.photo-controls button{color:#9aa39d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:8px;display:grid}.photo-controls button[aria-pressed=true]{color:#fff;background:#252b27;border-color:#414a43}.photo-controls button>b{font-size:9px;line-height:1.15}.photo-controls button>small{color:#707a73;font-size:7px;line-height:1.25}.photo-swatch{background:linear-gradient(145deg,#1b191e,#a76555);border:1px solid #68716b;grid-row:1/3;width:27px;height:32px;display:block}.photo-swatch.original{transform:rotate(-3deg);box-shadow:2px 3px #5e697f}.photo-swatch.clean{border-radius:1px;box-shadow:0 4px 8px #0000004d}.photo-swatch.arch{border-radius:50% 50% 2px 2px}.photo-swatch.circle{border-radius:50%;height:27px}.photo-swatch.editorial{box-shadow:5px 5px #d9896a}.photo-swatch.fullbleed{background:linear-gradient(90deg,#0000,#8e5d54 55%,#16151a);border:0}.site-preview{background:var(--paper);min-width:0;margin-left:252px;transition:background .35s;overflow:hidden}.site-nav,.reader-nav{z-index:10;border-bottom:1px solid #1e28221a;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 clamp(24px,5vw,74px);display:flex;position:relative}.site-nav{position:absolute;inset:0 0 auto}.brand{letter-spacing:-.03em;font-size:13px;font-weight:700}.site-nav nav,.reader-nav nav{color:#59615c;gap:27px;font-size:11px;display:flex}.site-nav nav a,.reader-nav nav a{transition:color .18s}.site-nav nav a:hover,.reader-nav nav a:hover{color:#111}.nav-contact{border:1px solid #181e1a2e;border-radius:999px;padding:9px 13px;font-size:10px}.polar-hero{background:radial-gradient(circle at 82% 28%,#97d7bc57,#0000 28%),radial-gradient(circle at 18% 75%,#778eff29,#0000 34%),#f7faf7;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:clamp(28px,5vw,80px);min-height:100svh;padding:128px clamp(24px,7vw,112px) 64px;display:grid;position:relative;overflow:hidden}.air-orb{filter:blur(2px);pointer-events:none;border-radius:50%;transition:all .5s;position:absolute}.orb-one{background:#717dff21;width:290px;height:290px;top:12%;right:8%}.orb-two{background:#f09a7824;width:180px;height:180px;bottom:5%;left:39%}.hero-copy{z-index:3;align-self:center;position:relative}.availability{color:#6c746f;font:600 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:36px;display:flex}.availability i{background:#68d598;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #68d59829}.role{color:#59625c;margin:0 0 13px;font-size:clamp(15px,1.5vw,20px)}.hero-copy h1{letter-spacing:-.08em;max-width:9ch;margin:0;font-size:clamp(66px,9.7vw,148px);font-weight:540;line-height:.86}.intro{color:#606963;max-width:550px;margin:31px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.hero-socials{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.hero-socials a{color:#4e5651;border:1px solid #181e1a24;border-radius:999px;padding:8px 12px;font-size:10px;transition:all .2s}.hero-socials a:hover{color:#fff;background:#171a18;transform:translateY(-2px)}.hero-socials a{align-items:center;gap:7px;display:inline-flex}.hero-socials svg{fill:currentColor;width:13px;height:13px}.portrait-wrap{z-index:2;background:#fff9;border-radius:46% 46% 8px 8px;justify-self:end;width:min(100%,410px);position:relative;overflow:hidden;box-shadow:0 30px 80px #2d413521}.portrait-wrap picture{display:block}.portrait-wrap img{aspect-ratio:1/1.18;object-fit:cover;object-position:center top;filter:saturate(.82)contrast(.96);width:100%}.photo-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#171a189e;border-radius:4px;padding:6px 8px;position:absolute;bottom:15px;left:16px}.scroll-cue{color:#777f7a;font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:clamp(24px,7vw,112px)}.scroll-cue span{background:#a5aca7;width:42px;height:1px}.concept-watermark{color:#4b5b510b;letter-spacing:-.1em;font-size:min(30vw,440px);font-weight:700;line-height:.8;position:absolute;bottom:-4vw;right:2vw}.writing{background:#f8faf7;padding:clamp(78px,10vw,150px) clamp(24px,7vw,112px)}.writing-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.writing-heading span{color:#77807a;font:600 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;display:block}.writing-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6vw,82px);font-weight:530;line-height:.93}.writing-heading>a{color:#5a635d;border-bottom:1px solid #9aa19c;padding-bottom:4px;font-size:11px}.article-layout{grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:1.5fr .75fr;gap:20px;display:grid}.article-card{min-width:0;color:var(--ink)}.article-card.featured{grid-row:1/3;grid-template-rows:minmax(370px,1fr) auto;display:grid}.article-card:not(.featured){border-top:1px solid #d2d9d4;grid-template-columns:minmax(130px,42%) 1fr;gap:16px;padding-top:16px;display:grid}.article-art{background:#dceee5;min-height:178px;transition:transform .35s;position:relative;overflow:hidden}.article-card:hover .article-art{transform:translateY(-3px)}.article-card.featured .article-art{min-height:390px}.article-art img,.blog-art img{object-fit:contain;z-index:1;width:100%;height:100%;padding:7%;position:relative}.art-1,.blog-art-1{background:linear-gradient(135deg,#dff3eb,#cbd0ff 58%,#f5d5c6)}.art-2,.blog-art-2{background:#1a2d25}.art-2 img,.blog-art-2 img{filter:invert(94%)sepia(15%)saturate(698%)hue-rotate(82deg)brightness(106%)}.art-3,.blog-art-3{background:linear-gradient(145deg,#f9dfc6,#f08d6e)}.art-index{z-index:2;color:#161e198f;font:600 9px/1 var(--mono);position:absolute;top:14px;right:15px}.art-label{z-index:2;color:#161e19b8;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:14px;left:15px}.art-2 .art-index,.art-2 .art-label{color:#bcf7d2}.tool-art{place-items:center;display:grid;position:absolute;inset:0}.tool-art span,.tool-art b{font:600 10px/1 var(--mono);background:#fff9ef;border-radius:8px;padding:11px 14px;position:absolute;box-shadow:0 10px 30px #492a1c21}.tool-art span{top:22%;left:15%}.tool-art b{color:#fff;background:#202820;bottom:20%;right:14%}.tool-art i{background:#5d5149;width:42%;height:1px;transform:rotate(28deg)}.article-copy{padding-top:16px}.article-card:not(.featured) .article-copy{padding:2px 5px 0 0}.article-meta,.blog-meta{color:#778079;font:600 8px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:14px;display:flex}.article-copy h3{letter-spacing:-.045em;max-width:21ch;margin:10px 0 0;font-size:clamp(20px,2.5vw,34px);line-height:1.03}.featured .article-copy h3{font-size:clamp(28px,4vw,52px)}.article-copy p{color:#66706a;max-width:52ch;margin:10px 0 0;font-size:12px;line-height:1.5}.read-arrow{gap:8px;margin-top:17px;font-size:10px;font-weight:600;display:inline-flex}.read-arrow b{color:var(--blue)}.work-strip{color:#f4f8f5;background:#17211c;grid-template-columns:.5fr 1.5fr auto;align-items:center;gap:30px;padding:36px clamp(24px,7vw,112px);display:grid}.work-strip span{color:#9eaaa2;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.work-strip strong{font-size:clamp(14px,1.8vw,22px);font-weight:500}.work-strip a{color:#baf2d1;font-size:10px}.minimal-footer{color:#68716b;background:#eef2ee;justify-content:space-between;gap:25px;padding:25px clamp(24px,7vw,112px);font-size:9px;display:flex}.minimal-footer div{gap:16px;display:flex}.site-footer{color:#f4f8f5;background:#17211c}.footer-invite{grid-template-columns:.45fr 1.25fr auto;align-items:end;gap:35px;padding:clamp(55px,7vw,95px) clamp(24px,7vw,112px);display:grid}.footer-invite>span{color:#95a098;font:600 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-self:start}.footer-invite h2{letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(30px,4.5vw,64px);font-weight:520;line-height:.98}.footer-invite>a{color:#c4f3d6;border-bottom:1px solid #8eb49d;padding-bottom:5px;font-size:10px}.footer-bottom{color:#97a39b;border-top:1px solid #344139;justify-content:space-between;align-items:center;gap:25px;padding:24px clamp(24px,7vw,112px);font-size:9px;display:flex}.footer-bottom>div{gap:8px;display:flex}.footer-bottom a{border:1px solid #425047;border-radius:50%;place-items:center;width:27px;height:27px;transition:all .2s;display:grid}.footer-bottom a:hover{color:#17211c;background:#c4f3d6;border-color:#c4f3d6;transform:translateY(-2px)}.footer-bottom svg{fill:currentColor;width:12px;height:12px}.design-lab.photo-fullbleed .portrait-wrap,.design-lab.photo-fullbleed.polar-bloom .portrait-wrap,.design-lab.photo-fullbleed.polar-notebook .portrait-wrap,.design-lab.photo-fullbleed.polar-medium .portrait-wrap,.design-lab.photo-fullbleed.polar-gallery .portrait-wrap{z-index:2;width:min(51%,760px);max-width:none;height:auto;box-shadow:none;opacity:1;-webkit-mask-composite:source-in;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:76px;bottom:0;right:0;overflow:visible;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 27% 100%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 27% 100%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.design-lab.photo-fullbleed .portrait-wrap picture{width:100%;height:100%;display:block}.design-lab.photo-fullbleed .portrait-wrap img,.design-lab.photo-fullbleed.polar-gallery .portrait-wrap img{aspect-ratio:auto;object-fit:cover;object-position:52% center;filter:saturate(.88)contrast(.97);width:100%;height:100%}.design-lab.photo-fullbleed .polar-hero{grid-template-columns:minmax(0,1fr)}.design-lab.photo-fullbleed .hero-copy{max-width:63%}.design-lab:not(.photo-fullbleed) .polar-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.design-lab:not(.photo-fullbleed) .hero-copy{max-width:100%}.design-lab:not(.photo-fullbleed) .portrait-wrap,.design-lab.photo-original.polar-bloom .portrait-wrap,.design-lab.photo-original.polar-notebook .portrait-wrap,.design-lab.photo-original.polar-medium .portrait-wrap,.design-lab.photo-original.polar-gallery .portrait-wrap,.design-lab.photo-clean.polar-bloom .portrait-wrap,.design-lab.photo-clean.polar-notebook .portrait-wrap,.design-lab.photo-clean.polar-medium .portrait-wrap,.design-lab.photo-clean.polar-gallery .portrait-wrap,.design-lab.photo-arch.polar-bloom .portrait-wrap,.design-lab.photo-arch.polar-notebook .portrait-wrap,.design-lab.photo-arch.polar-medium .portrait-wrap,.design-lab.photo-arch.polar-gallery .portrait-wrap,.design-lab.photo-circle.polar-bloom .portrait-wrap,.design-lab.photo-circle.polar-notebook .portrait-wrap,.design-lab.photo-circle.polar-medium .portrait-wrap,.design-lab.photo-circle.polar-gallery .portrait-wrap,.design-lab.photo-editorial.polar-bloom .portrait-wrap,.design-lab.photo-editorial.polar-notebook .portrait-wrap,.design-lab.photo-editorial.polar-medium .portrait-wrap,.design-lab.photo-editorial.polar-gallery .portrait-wrap{z-index:2;aspect-ratio:4/5;opacity:1;width:min(100%,420px);height:auto;box-shadow:none;background:#060509;border:0;border-radius:0;place-self:center end;padding:0;position:relative;inset:auto;overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.design-lab:not(.photo-fullbleed) .portrait-wrap picture{width:100%;height:100%;display:block}.design-lab:not(.photo-fullbleed) .portrait-wrap img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:contrast(1.04)saturate();width:100%;height:100%}.design-lab .photo-label{display:none}.design-lab.photo-original .portrait-wrap{border:1px solid #69756d6b;transition:transform .55s,box-shadow .35s;transform:rotate(-1.5deg);box-shadow:0 2px #6474ef,4px 8px #75817938,6px 18px 42px #11181329}.design-lab.photo-original .portrait-wrap:hover{transform:rotate(-1.5deg)scale(1.015);box-shadow:0 2px #6474ef,5px 10px #75817940,12px 28px 60px #11181333}.design-lab.photo-clean .portrait-wrap{border:1px solid #3a443d21;box-shadow:0 22px 60px #19271e21}.design-lab.photo-arch .portrait-wrap{border-radius:48% 48% 3px 3px;box-shadow:0 24px 70px #19271e24}.design-lab.photo-circle .portrait-wrap{aspect-ratio:1;border-radius:50%;width:min(100%,380px);box-shadow:0 24px 70px #19271e24}.design-lab.photo-circle .portrait-wrap img{object-position:52% 29%;transform:scale(1.18)}.design-lab.photo-editorial .portrait-wrap{aspect-ratio:1;width:min(100%,390px);overflow:visible;box-shadow:19px 19px #ed916fb8}.design-lab.photo-editorial .portrait-wrap picture{overflow:hidden}.design-lab.palette-ice .polar-hero{background:radial-gradient(circle at 78% 25%,#b3e1cf57,#0000 31%),radial-gradient(circle at 22% 78%,#8495ff2e,#0000 35%),#f7faf7}.design-lab.palette-mint .polar-hero{background:radial-gradient(circle at 78% 26%,#70dca461,#0000 33%),radial-gradient(circle at 22% 80%,#b6eed252,#0000 37%),#f5fbf7}.design-lab.palette-sand .polar-hero{background:radial-gradient(circle at 79% 26%,#f29d755c,#0000 32%),radial-gradient(circle at 20% 78%,#f8d6be6b,#0000 38%),#fff9f2}.design-lab.palette-lilac .polar-hero{background:radial-gradient(circle at 78% 25%,#c1b3f461,#0000 32%),radial-gradient(circle at 21% 79%,#ded5ff66,#0000 37%),#faf8ff}.design-lab.palette-white .polar-hero{background:radial-gradient(circle at 78% 25%,#d8dfda47,#0000 31%),#fff}.motion-field{z-index:1;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:76px 0 0;overflow:hidden}.motion-field:before,.motion-field:after{content:"";position:absolute;inset:0}.motion-spotlight .motion-field{opacity:1;background:radial-gradient(circle 260px at var(--mouse-x,50%) var(--mouse-y,50%), #ffffffe6, #7d91ff21 42%, transparent 72%)}.motion-moire .motion-field{opacity:.58;mix-blend-mode:multiply}.motion-moire .motion-field:before{background:repeating-radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), transparent 0 13px, #2b37301f 14px 15px);-webkit-mask-image:radial-gradient(circle 360px at var(--mouse-x,50%) var(--mouse-y,50%), #000, transparent);mask-image:radial-gradient(circle 360px at var(--mouse-x,50%) var(--mouse-y,50%), #000, transparent)}.motion-orbs .motion-field{opacity:1}.motion-orb{filter:blur(7px);border-radius:50%;transition:transform .12s linear;display:block;position:absolute}.motion-orb.one{width:260px;height:260px;transform:translate(var(--move-x,0), var(--move-y,0));background:#667bff33;top:17%;left:14%}.motion-orb.two{width:190px;height:190px;transform:translate(var(--move-x-reverse,0), var(--move-y-reverse,0));background:#ee8f6933;bottom:11%;right:18%}.motion-orb.three{width:130px;height:130px;transform:translate(var(--move-x-soft,0), var(--move-y-soft,0));background:#59d39530;bottom:21%;left:43%}.motion-grid .motion-field{opacity:.48;-webkit-mask-image:radial-gradient(circle 300px at var(--mouse-x,50%) var(--mouse-y,50%), #000, transparent);mask-image:radial-gradient(circle 300px at var(--mouse-x,50%) var(--mouse-y,50%), #000, transparent);background-image:linear-gradient(#313d361f 1px,#0000 1px),linear-gradient(90deg,#313d361f 1px,#0000 1px);background-size:28px 28px}.motion-still .motion-field{display:none}.article-card{transition:transform .28s}.article-card:hover{transform:translateY(-5px)}.article-card .article-copy h3{transition:color .2s}.article-card:hover .article-copy h3{color:#5363e5}.polar-bloom .site-preview,.polar-bloom .writing{background:#fff8f2}.polar-bloom .polar-hero{background:radial-gradient(circle at 80% 25%,#ff9d7b57,#0000 30%),radial-gradient(circle at 36% 90%,#7486ff2e,#0000 34%),#fff8f2;grid-template-columns:1fr .78fr}.polar-bloom .portrait-wrap{border-radius:50% 50% 4px 4px;transform:rotate(1.5deg);box-shadow:18px 18px #f1cbbd}.polar-bloom .hero-copy h1{font-family:var(--serif);font-style:italic;font-weight:500}.polar-bloom .article-layout{grid-template-rows:auto;grid-template-columns:1.1fr 1fr 1fr;align-items:start}.polar-bloom .article-card.featured{grid-row:auto;grid-template-rows:290px auto}.polar-bloom .article-card:not(.featured){border:0;padding:0;display:block}.polar-bloom .article-card:nth-child(2){margin-top:68px}.polar-bloom .article-card:nth-child(3){margin-top:25px}.polar-bloom .article-card .article-art{border-radius:46% 46% 3px 3px;min-height:260px}.polar-bloom .article-copy h3,.polar-bloom .featured .article-copy h3{font-family:var(--serif);font-size:clamp(22px,2.8vw,36px);font-weight:500}.polar-notebook .site-preview,.polar-notebook .writing{background:#f7f2e6}.polar-notebook .polar-hero{background-color:#f7f2e6;background-image:linear-gradient(#575b4a14 1px,#0000 1px),linear-gradient(90deg,#575b4a14 1px,#0000 1px);background-size:28px 28px}.polar-notebook .polar-hero:after{content:"Personal field notes";color:#23281f38;font:600 9px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;position:absolute;top:19%;right:2%;transform:rotate(90deg)}.polar-notebook .portrait-wrap{background:#fffaf0;border-radius:3px;padding:10px;transform:rotate(-1.4deg);box-shadow:7px 7px #d5cbb8}.polar-notebook .hero-copy h1,.polar-notebook .writing-heading h2{font-family:var(--serif);font-style:italic;font-weight:500}.polar-notebook .article-layout{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.polar-notebook .article-card,.polar-notebook .article-card.featured,.polar-notebook .article-card:not(.featured){background:#fffaf0;border:1px solid #cfc7b7;grid-row:auto;padding:10px;display:block;transform:rotate(-.5deg);box-shadow:4px 4px #ded5c3}.polar-notebook .article-card:nth-child(2){margin-top:35px;transform:rotate(1deg)}.polar-notebook .article-card:nth-child(3){margin-top:8px;transform:rotate(-1.2deg)}.polar-notebook .article-card .article-art{min-height:260px}.polar-notebook .article-copy h3,.polar-notebook .featured .article-copy h3{font-family:var(--serif);font-size:clamp(22px,2.7vw,36px);font-weight:500}.polar-medium .site-preview,.polar-medium .writing{background:#fff}.polar-medium .polar-hero{text-align:center;background:linear-gradient(#f3f8f4,#fff);grid-template-columns:1fr;align-items:center}.polar-medium .hero-copy{max-width:1000px;margin:40px auto 0}.polar-medium .availability,.polar-medium .hero-socials{justify-content:center}.polar-medium .hero-copy h1{max-width:none}.polar-medium .intro{margin-left:auto;margin-right:auto}.polar-medium .portrait-wrap{opacity:.88;border-radius:50%;width:170px;position:absolute;bottom:4%;right:5%}.polar-medium .portrait-wrap img{aspect-ratio:1}.polar-medium .photo-label{display:none}.polar-medium .article-layout{grid-template-columns:1.45fr .7fr}.polar-medium .article-card.featured{grid-row:1/3}.polar-medium .article-copy h3,.polar-medium .featured .article-copy h3{font-family:var(--serif);font-weight:600}.polar-medium .article-card:not(.featured) .article-copy p{display:none}.polar-gallery .site-preview,.polar-gallery .writing{background:#f3f6f2}.polar-gallery .polar-hero{background:#f3f6f2;grid-template-columns:1fr 1fr;padding-right:0}.polar-gallery .portrait-wrap{width:100%;max-width:none;height:calc(100svh - 76px);box-shadow:none;border-radius:80px 0 0;align-self:end}.polar-gallery .portrait-wrap img{object-fit:cover;width:100%;height:100%}.polar-gallery .hero-copy h1{font-size:clamp(60px,8.5vw,128px)}.polar-gallery .article-layout{grid-template-rows:auto;grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.polar-gallery .article-card.featured{grid-area:auto/span 7;display:block}.polar-gallery .article-card:not(.featured){border:0;grid-column:span 5;padding:0;display:block}.polar-gallery .article-card:nth-child(3){grid-column:8/span 5;margin-top:-110px}.polar-gallery .article-card .article-art{min-height:320px}.polar-gallery .article-card.featured .article-art{min-height:530px}.polar-gallery .article-card:nth-child(3) .article-art{min-height:260px}.blog-index,.article-page{color:#0f1612;color:lab(6.33253% -3.27119 .955403);background:#f7fbf9;background:lab(98.341% -1.96999 .572372);min-height:100vh;padding-top:76px}.reader-nav-blog{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#f7fbf9e0;background:lab(98.341% -1.96999 .572372/.88);position:fixed;top:0;left:0;right:0}.reader-nav-blog nav a[aria-current=page]{color:#0f1612;color:lab(6.33253% -3.27119 .955403);font-weight:700}.blog-intro{padding:clamp(75px,9vw,130px) clamp(24px,8vw,140px) clamp(46px,5vw,76px)}.blog-intro>span{color:#4e6359;color:lab(40.0827% -9.96496 2.87673);font:650 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.blog-intro h1{letter-spacing:-.082em;margin:16px 0 10px;font-size:clamp(66px,10vw,150px);font-weight:650;line-height:.86}.blog-intro p{color:#495650;color:lab(35.3089% -6.6193 1.91473);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.56}.blog-gallery-lab{padding-bottom:clamp(100px,12vw,175px)}.blog-view-picker{background:#f0f7f3;background:lab(96.6414% -2.95693 .85882);border:1px solid #c9d4cf;border:1px solid lab(83.9487% -4.60598 1.33678);border-radius:15px;align-items:stretch;gap:5px;width:fit-content;max-width:calc(100% - clamp(48px,16vw,280px));margin:0 clamp(24px,8vw,140px) clamp(42px,5vw,70px);padding:6px;display:flex;overflow-x:auto;box-shadow:0 16px 45px #202c260d;box-shadow:0 16px 45px lab(16.7482% -6.6562 1.91945/.05)}.blog-view-picker>span{color:#566860;color:lab(42.3359% -8.28204 2.39443);font:650 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;align-self:center;padding:0 13px}.blog-view-picker button{color:#27302c;color:lab(19.0016% -4.96921 1.43666);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;gap:4px;min-width:142px;padding:10px 12px;transition:background-color .2s,color .2s;display:grid}.blog-view-picker button b{font-size:10px}.blog-view-picker button small{color:#6d7b74;color:lab(50.3891% -6.60509 1.91293);font-size:8px;line-height:1.25}.blog-view-picker button[aria-pressed=true]{color:#f0f7f4;color:lab(96.6279% -2.62779 .763321);background:#0f1e18;background:lab(9.85393% -8.3988 2.40943)}.blog-view-picker button[aria-pressed=true] small{color:#acbcb4;color:lab(74.7494% -6.59236 1.91128)}.blog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,4.5vw,78px) clamp(22px,2.6vw,44px);padding:0 clamp(24px,8vw,140px);display:grid}.blog-card{min-width:0;color:inherit;transition:transform .35s cubic-bezier(.16,1,.3,1)}.blog-card:hover{transform:translateY(-7px)}.blog-art{aspect-ratio:1.12;background:#d8eee3;background:lab(92.257% -9.23765 2.67684);place-items:center;display:grid;position:relative;overflow:hidden}.blog-art-1{background:linear-gradient(135deg,#d0f5e4,#bddffd 56%,#fbe3cd);background:linear-gradient(135deg,lab(93.6448% -14.901 4.30917),lab(87.2194% -6.71938 -18.5854) 56%,lab(91.8362% 6.03044 14.167))}.blog-art-2{background:#0c1f17;background:lab(9.91987% -10.1025 2.89818)}.blog-art-3{background:linear-gradient(145deg,#ffd8be,#e4896a);background:linear-gradient(145deg,lab(89.3443% 12.3081 19.4712),lab(66.6411% 33.2151 32.4849))}.blog-art img{object-fit:contain;width:78%;height:78%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-art img{transform:scale(1.045)rotate(-1deg)}.blog-art>span{font:700 clamp(15px, 1.8vw, 25px)/1 var(--mono)}.blog-art-index{color:#2e3f378f;color:lab(24.9353% -8.32024 2.39932/.56);font:650 8px/1 var(--mono);font-style:normal;position:absolute;top:13px;right:14px}.blog-meta{justify-content:space-between;margin-top:17px}.blog-card-copy h2{letter-spacing:-.055em;max-width:17ch;margin:13px 0 0;font-size:clamp(24px,2.45vw,39px);line-height:1.01}.blog-card-copy p{color:#495650;color:lab(35.3089% -6.6193 1.91473);max-width:48ch;margin:13px 0 0;font-size:12px;line-height:1.6}.blog-card-copy b{border-bottom:1px solid #62746b;border-bottom:1px solid lab(46.9761% -8.27557 2.39359);margin-top:17px;padding-bottom:4px;font-size:10px;transition:border-color .2s;display:inline-block}.blog-card:hover .blog-card-copy b{border-color:#004f44;border-color:lab(29.2089% -32.0379 -.212204)}.blog-gallery-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-gallery-feature .blog-card:first-child{grid-row:span 2}.blog-gallery-feature .blog-card:first-child .blog-art{aspect-ratio:auto;min-height:620px}.blog-gallery-list{grid-template-columns:1fr;gap:0}.blog-gallery-list .blog-card{border-top:1px solid #c5d1cb;border-top:1px solid lab(82.8157% -5.26667 1.52806);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,72px);padding:24px 0;display:grid}.blog-gallery-list .blog-card:last-child{border-bottom:1px solid #c5d1cb;border-bottom:1px solid lab(82.8157% -5.26667 1.52806)}.blog-gallery-list .blog-art{aspect-ratio:1.65}.blog-gallery-list .blog-card-copy h2{max-width:24ch}.blog-gallery-list .blog-card-copy p{max-width:65ch}.blog-gallery-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3.2vw,52px) clamp(16px,2vw,30px)}.blog-gallery-compact .blog-art{aspect-ratio:1}.blog-gallery-compact .blog-card-copy h2{font-size:clamp(20px,2vw,30px)}.blog-gallery-compact .blog-card-copy p{display:none}.reader-footer{color:#69716c;border-top:1px solid #dce1dd;justify-content:space-between;gap:20px;padding:28px clamp(24px,8vw,140px);font-size:9px;display:flex}.article-page>article{padding-bottom:100px}.article-hero-container{text-align:center;background:#f4f9fd;background:lab(97.6927% -1.3108 -2.6401);width:100%;padding:clamp(92px,10vw,150px) clamp(24px,6vw,96px) clamp(72px,8vw,118px)}.article-header{text-align:center;max-width:1280px;margin:0 auto;padding:0 0 clamp(58px,6vw,88px)}.back{color:#747b77;margin-bottom:65px;font-size:10px;display:inline-block}.article-kicker{color:#4e5c55;color:lab(37.6289% -6.61656 1.91439);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:26px;font-size:12px;display:flex}.article-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.article-tags span{color:#004e44;color:lab(28.9583% -24.5936 -.178319);font-weight:700}.article-tags span+span:before{content:"·";color:#84938c;color:lab(59.6693% -6.59922 1.91215);margin-right:8px}.article-header h1{max-width:14ch;font-family:var(--sans);letter-spacing:-.072em;margin:0 auto;font-size:clamp(64px,8.5vw,126px);font-weight:680;line-height:.9}.article-cover{background:linear-gradient(135deg,#e6f2ec,#d9ebf7);background:linear-gradient(135deg,lab(94.3888% -4.60455 1.33659),lab(91.944% -4.61882 -7.75453));border-radius:24px;place-items:center;width:min(100%,1100px);min-height:clamp(360px,48vw,620px);margin:0 auto;display:grid;position:relative;overflow:hidden}.article-cover img{object-fit:contain;width:84%;height:84%}.article-reading-layout{grid-template-columns:minmax(150px,190px) minmax(0,690px);align-items:start;gap:clamp(42px,6vw,90px);max-width:1040px;margin:0 auto;padding:clamp(58px,7vw,92px) 20px 0;display:grid}.article-reading-main{min-width:0}.read-with-agent{width:min(100%,324px);margin:0 auto 50px;position:relative}.read-with-agent-action{color:#151d19;color:lab(9.70788% -4.65146 1.34262);cursor:pointer;background:#fbfefd;background:lab(99.474% -1.31282 .381517);border:1px solid #bdcbc4;border:1px solid lab(80.5225% -5.92837 1.7195);border-radius:999px;align-items:center;gap:11px;width:100%;min-height:54px;padding:9px 11px 9px 16px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 34px #202c260f;box-shadow:0 12px 34px lab(16.7482% -6.6562 1.91945/.06)}.read-with-agent-action:hover{border-color:#2a8979;border-color:lab(51.2493% -31.4286 -.238037);transform:translateY(-2px);box-shadow:0 16px 42px #202c261a;box-shadow:0 16px 42px lab(16.7482% -6.6562 1.91945/.1)}.read-with-agent-spark{color:#2378c2;color:lab(48.2748% -4.20597 -47.0459);font-size:18px;line-height:1}.read-with-agent-label{text-align:left;letter-spacing:-.012em;flex:1;min-width:0;font-size:11px;font-weight:700}.read-with-agent-icons{align-items:center;padding-right:2px;display:flex}.read-with-agent-icon{background:#ebf2ef;background:lab(94.9014% -2.95702 .858855);border:2px solid #fbfefd;border:2px solid lab(99.474% -1.31282 .381517);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-6px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid}.read-with-agent-icon:first-child{margin-left:0}.read-with-agent-icon img{width:17px;height:17px}.read-with-agent-action:hover .read-with-agent-icon:nth-child(2){transform:translate(2px)}.read-with-agent-action:hover .read-with-agent-icon:nth-child(3){transform:translate(4px)}.read-with-agent-action:hover .read-with-agent-icon:nth-child(4){transform:translate(6px)}.read-with-agent-action:hover .read-with-agent-icon:nth-child(5){transform:translate(8px)}.read-with-agent-action:hover .read-with-agent-icon:nth-child(6){transform:translate(10px)}.read-with-agent-toast{z-index:1;color:#edf4f0;color:lab(95.4679% -2.62779 .763321);opacity:0;pointer-events:none;background:#101b16;background:lab(8.60106% -5.89784 1.71836);border-radius:7px;padding:8px 11px;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(3px)}.read-with-agent.is-copied .read-with-agent-toast{opacity:1;transform:translateY(0)}.generated-cover{background:linear-gradient(140deg,#f6dcc4,#ef8d6f);position:relative}.generated-cover span{z-index:2;color:#d7fbe4;font:700 16px/1 var(--mono);background:#1d2923;border-radius:12px;padding:20px 24px;position:relative;box-shadow:90px -60px #fff0df,-110px 70px #5263ff}.article-summary{background:#f0f3ff;border-left:3px solid #6a78ff;max-width:690px;margin:0 auto 42px;padding:23px 25px}.article-summary span{color:#5967df;font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.article-summary p{color:#525a55;margin:9px 0 0;font-size:13px;line-height:1.55}.article-body{color:#292929;max-width:690px;font-family:var(--serif);margin:0 auto;padding:0 0 70px;font-size:18px;line-height:1.72}.article-reader-grid{grid-template-columns:minmax(150px,190px) minmax(0,690px);align-items:start;gap:clamp(42px,6vw,90px);max-width:1040px;margin:0 auto;padding:0 20px;display:grid}.article-reader-grid .article-body{width:100%;margin:0}.toc-sidebar{min-width:0;padding-top:4px;position:sticky;top:116px}.toc-sidebar h4{color:#2f3b35;color:lab(23.7085% -6.63805 1.91714);letter-spacing:-.01em;margin:0 0 16px;font-size:10px}.toc-sidebar ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.toc-sidebar a{color:#6b7872;color:lab(49.2023% -5.94097 1.72113);font-size:9px;line-height:1.35;transition:color .18s,transform .18s;display:block}.toc-sidebar a:hover,.toc-sidebar a.active{color:#003d34;color:lab(22.1234% -28.5779 -.184906);transform:translate(3px)}.article-body>*+*{margin-top:1.35em}.article-body h2,.article-body h3{color:#202220;font-family:var(--sans);letter-spacing:-.035em;margin-top:2.1em;line-height:1.15}.article-body h2{font-size:30px}.article-body h3{font-size:23px}.article-body a{color:#4357d7;text-underline-offset:3px;text-decoration:underline}.article-body blockquote{color:#565b58;border-left:3px solid #7885ff;margin-left:-25px;padding:2px 0 2px 22px;font-style:italic}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li+li{margin-top:.45em}.article-body img{background:#edf4ef;width:100%;margin:38px 0;padding:24px}.article-body table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:12px}.article-body th,.article-body td{text-align:left;border:1px solid #d9ddda;padding:11px}.article-body th{background:#f0f2f0}.article-body :not(pre)>code{font:.82em/1 var(--mono);background:#eef0ee;border-radius:4px;padding:.15em .4em}.article-body pre{color:#dce8e0;font:12px/1.72 var(--mono);background:#171b19;border-radius:9px;margin:34px -50px;padding:52px 24px 24px;position:relative;overflow-x:auto;box-shadow:0 20px 50px #181f1b1a}.copy-code{color:#dce8e0;font:600 9px/1 var(--sans);cursor:pointer;background:#242b27;border:1px solid #3e4943;border-radius:6px;padding:7px 10px;position:absolute;top:11px;right:11px}.related-articles{background:#ecf6f1;background:lab(96.1018% -3.94496 1.1454)}.related-inner{padding:clamp(72px,9vw,126px) clamp(24px,7vw,112px) clamp(82px,10vw,140px)}.related-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,66px);display:flex}.related-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.8vw,96px);font-weight:650;line-height:.88}.related-head a{color:#4f5b55;color:lab(37.6021% -5.9495 1.72225);font-size:11px}.related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,42px);display:grid}.related-item{min-width:0;color:inherit}.related-art{aspect-ratio:1.38;border:1px solid #bdcbc4;border:1px solid lab(80.5225% -5.92837 1.7195);border-radius:13px;place-items:center;margin-bottom:23px;display:grid;position:relative;overflow:hidden}.related-art-1{background:#77d0a2;background:lab(77.1052% -36.0942 14.2463)}.related-art-2{background:#16bae0;background:lab(69.3209% -29.5508 -30.6069)}.related-art-3{background:#f7b385;background:lab(78.7014% 21.5936 33.806)}.related-art img{object-fit:contain;width:55%;height:55%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.related-item:hover .related-art img{transform:scale(1.08)rotate(-2deg)}.related-art>span{font:700 62px/1 var(--mono);color:#19251f;color:lab(13.268% -6.66878 1.92105)}.related-art i{color:#202c2694;color:lab(16.7482% -6.6562 1.91945/.58);font:650 8px/1 var(--mono);font-style:normal;position:absolute;top:13px;right:14px}.related-item strong{letter-spacing:-.055em;max-width:20ch;font-size:clamp(22px,2.5vw,36px);line-height:1.02;display:block}.related-meta{color:#54615b;color:lab(39.949% -6.61407 1.91407);margin-top:17px;font-size:11px;display:block}.blog-index,.article-page{color:#11151b;background:#fff;padding-top:64px}.reader-nav-blog{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffd1;border-bottom:1px solid #7077841f;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(20px,4vw,52px);display:flex;position:fixed;top:0;left:0;right:0}.reader-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.reader-nav-blog .simple-socials{border-right:1px solid #7077842e;margin:0;padding-right:14px}.reader-nav-blog .reader-theme-toggle{flex:0 0 36px;margin-left:8px;position:static}.reader-nav-blog nav a[aria-current=page]{color:#11151b;background:#789dff1f;font-weight:700}.article-hero-container,.related-articles{background:#fff}html[data-theme=dark] .blog-index,html[data-theme=dark] .article-page{color:#f5f7fa;background:#000}html[data-theme=dark] .reader-nav-blog{background:#000000d1;border-bottom-color:#ffffff1f}html[data-theme=dark] .reader-nav-blog .simple-domain{color:#d9dde6}html[data-theme=dark] .reader-nav-blog .simple-domain:hover{color:#fff}html[data-theme=dark] .reader-nav-blog .simple-nav-divider{color:#ffffff3d}html[data-theme=dark] .reader-nav-blog .simple-primary-nav a{color:#939aa7}html[data-theme=dark] .reader-nav-blog .simple-primary-nav a:hover,html[data-theme=dark] .reader-nav-blog .simple-primary-nav a[aria-current=page]{color:#f5f7fa;background:#ffffff14}html[data-theme=dark] .reader-nav-blog .simple-socials{border-color:#ffffff29}html[data-theme=dark] .reader-nav-blog .simple-socials a{color:#f4f5f7;background:#181a20bd;border-color:#ffffff21}html[data-theme=dark] .reader-nav-blog .simple-theme-toggle{color:#f4f5f7;background:#181a20bd;border-color:#ffffff24}html[data-theme=dark] .article-hero-container,html[data-theme=dark] .related-articles{background:#000}html[data-theme=dark] .blog-intro>span,html[data-theme=dark] .blog-intro p,html[data-theme=dark] .blog-meta,html[data-theme=dark] .blog-card-copy p,html[data-theme=dark] .related-meta{color:#aeb6c4}html[data-theme=dark] .blog-card-copy b,html[data-theme=dark] .related-head a{color:#d9dde6;border-color:#ffffff4d}html[data-theme=dark] .blog-gallery-list .blog-card,html[data-theme=dark] .blog-gallery-list .blog-card:last-child{border-color:#ffffff29}html[data-theme=dark] .article-kicker,html[data-theme=dark] .toc-sidebar h4{color:#aeb6c4}html[data-theme=dark] .article-tags span,html[data-theme=dark] .toc-sidebar a{color:#9fb8ff}html[data-theme=dark] .article-body,html[data-theme=dark] .article-body h2,html[data-theme=dark] .article-body h3{color:#e8ebf0}html[data-theme=dark] .article-body a,html[data-theme=dark] .toc-sidebar a:hover,html[data-theme=dark] .toc-sidebar a.active{color:#9fb8ff}html[data-theme=dark] .article-summary{background:#0d1117}html[data-theme=dark] .article-summary p{color:#c5cbd5}html[data-theme=dark] .read-with-agent-action{color:#f5f7fa;background:#0d1117;border-color:#ffffff2e}html[data-theme=dark] .read-with-agent-icon{background:#171c25;border-color:#0d1117}html[data-theme=dark] .article-body img{background:#0d1117}html[data-theme=dark] .article-body th,html[data-theme=dark] .article-body td{border-color:#ffffff2e}html[data-theme=dark] .article-body th{background:#0d1117}html[data-theme=dark] .reader-footer{color:#9aa3b2;border-color:#ffffff24}@media (max-width:1040px){.lab-switcher{flex-direction:row;align-items:center;width:100%;height:auto;padding:9px 12px;position:sticky;top:0;overflow-x:auto}.lab-switcher-title{border:0;border-right:1px solid #303632;min-width:120px;padding:3px 14px 3px 4px}.lab-switcher-title b{font-size:12px}.lab-options{padding:0;display:flex}.lab-options button{min-width:145px;padding:9px}.lab-options small{display:none}.site-preview{margin-left:0}.polar-hero{min-height:calc(100svh - 67px)}.lab-control-group{border-top:0;border-left:1px solid #303632;flex:none;min-width:205px;margin:0;padding:4px 12px}.lab-control-group>span{margin-bottom:6px}.palette-controls>div{width:180px}.photo-controls{min-width:760px}.photo-controls>div{display:flex}.photo-controls button{min-width:118px;padding:6px}.photo-controls button>small{display:none}.motion-controls{min-width:510px}.motion-controls>div{display:flex}.motion-controls button{min-width:94px;padding:7px 8px}.motion-controls button small{display:none}}@media (max-width:1400px) and (min-width:721px){.intro-picker{top:176px}}@media (max-width:720px){.site-nav,.reader-nav{height:64px;padding:0 19px}.site-nav nav,.reader-nav nav{gap:15px}.blog-index,.article-page{padding-top:64px}.nav-contact{display:none}.polar-hero,.polar-bloom .polar-hero,.polar-gallery .polar-hero{grid-template-columns:1fr;align-items:start;min-height:calc(100svh - 64px);padding:120px 21px 38px}.hero-copy h1,.polar-gallery .hero-copy h1{font-size:clamp(58px,20vw,82px)}.intro{max-width:88%;font-size:15px}.portrait-wrap,.polar-gallery .portrait-wrap{opacity:.32;width:48%;height:auto;box-shadow:none;border-radius:50% 50% 0 0;position:absolute;bottom:0;right:-8%}.portrait-wrap img,.polar-gallery .portrait-wrap img{aspect-ratio:1/1.2;height:auto}.photo-label,.scroll-cue{display:none}.polar-medium .portrait-wrap{width:140px}.writing{padding:78px 20px}.writing-heading{flex-direction:column;align-items:start}.article-layout,.polar-bloom .article-layout,.polar-notebook .article-layout,.polar-medium .article-layout,.polar-gallery .article-layout{grid-template-rows:auto;grid-template-columns:1fr;gap:34px;display:grid}.article-card,.article-card.featured,.article-card:not(.featured),.polar-bloom .article-card,.polar-bloom .article-card.featured,.polar-bloom .article-card:not(.featured),.polar-gallery .article-card,.polar-gallery .article-card.featured,.polar-gallery .article-card:not(.featured){border:0;grid-area:auto;margin:0;padding:0;display:block;transform:none}.polar-notebook .article-card,.polar-notebook .article-card.featured,.polar-notebook .article-card:not(.featured){border:1px solid #cfc7b7;padding:9px}.article-card .article-art,.article-card.featured .article-art,.polar-bloom .article-card .article-art,.polar-gallery .article-card .article-art,.polar-gallery .article-card.featured .article-art{border-radius:0;min-height:245px}.article-copy h3,.featured .article-copy h3{font-size:28px}.work-strip{grid-template-columns:1fr;gap:13px;padding:30px 20px}.minimal-footer{flex-direction:column;padding:25px 20px}.blog-intro{padding:70px 20px 42px}.blog-intro h1{font-size:clamp(64px,20vw,92px)}.blog-view-picker{width:calc(100% - 40px);max-width:none;margin:0 20px 38px}.blog-view-picker>span{display:none}.blog-view-picker button{min-width:128px}.blog-gallery,.blog-gallery-feature,.blog-gallery-list,.blog-gallery-compact{grid-template-columns:1fr;gap:54px;padding:0 20px}.blog-gallery-feature .blog-card:first-child{grid-row:auto}.blog-gallery-feature .blog-card:first-child .blog-art{aspect-ratio:1.22;min-height:0}.blog-gallery-list .blog-card{border:0;padding:0;display:block}.blog-gallery-list .blog-card:last-child{border:0}.blog-art{aspect-ratio:1.22}.article-hero-container{padding:76px 20px 50px}.article-header{padding:0 0 42px}.back{margin-bottom:45px}.article-header h1{font-size:46px}.article-cover{border-radius:16px;min-height:280px}.article-reading-layout{grid-template-columns:1fr;gap:26px;padding:38px 20px 0}.article-summary{margin-left:0;margin-right:0}.article-body{margin:0;padding:0 0 50px;font-size:17px}.article-end{margin-left:20px;margin-right:20px}.related-inner{padding:68px 20px 82px}.related-head{flex-direction:column;align-items:start;gap:16px}.related-list{grid-template-columns:1fr;gap:44px}.related-art{aspect-ratio:1.28;margin-bottom:17px}.related-item strong{font-size:30px}.article-body pre{margin-left:0;margin-right:0;font-size:11px}.article-body blockquote{margin-left:0}.toc-sidebar{border-top:1px solid #c5d1cb;border-top:1px solid lab(82.8157% -5.26667 1.52806);border-bottom:1px solid #c5d1cb;border-bottom:1px solid lab(82.8157% -5.26667 1.52806);padding:18px 0 20px;position:relative;top:auto}.toc-sidebar ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.toc-sidebar li{padding-left:0!important}.read-with-agent{margin:0 auto 38px}.read-with-agent-action{min-height:50px;padding-left:13px}.read-with-agent-label{font-size:10px}.read-with-agent-icon{width:28px;height:28px;margin-left:-7px}.read-with-agent-icon img{width:15px;height:15px}.read-with-agent-icon:nth-child(n+5){display:none}.reader-footer{padding:24px 20px}.design-lab .hero-copy{max-width:100%}.design-lab.photo-fullbleed .portrait-wrap,.design-lab.photo-fullbleed.polar-bloom .portrait-wrap,.design-lab.photo-fullbleed.polar-notebook .portrait-wrap,.design-lab.photo-fullbleed.polar-medium .portrait-wrap,.design-lab.photo-fullbleed.polar-gallery .portrait-wrap{opacity:.42;width:72%;height:49%;top:auto;bottom:0;right:-7%;-webkit-mask-image:linear-gradient(270deg,#000 58%,#0000 100%),linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 58%,#0000 100%),linear-gradient(#000 72%,#0000 100%)}.design-lab.photo-fullbleed .portrait-wrap img,.design-lab.photo-fullbleed.polar-gallery .portrait-wrap img{object-fit:cover;object-position:58% 30%}.design-lab.photo-fullbleed .hero-copy{max-width:100%}.design-lab:not(.photo-fullbleed) .polar-hero{grid-template-columns:1fr;min-height:auto}.design-lab:not(.photo-fullbleed) .portrait-wrap{aspect-ratio:5/4;justify-self:start;width:min(86vw,430px);margin-top:35px}.design-lab.photo-circle .portrait-wrap{aspect-ratio:1;justify-self:center;width:min(78vw,340px)}.design-lab.photo-editorial .portrait-wrap{aspect-ratio:1;width:min(78vw,340px);margin-bottom:22px}.footer-invite{grid-template-columns:1fr;gap:18px;padding:62px 20px}.footer-invite h2{font-size:38px}.footer-invite>a{justify-self:start}.footer-bottom{flex-wrap:wrap;padding:22px 20px}}.simple-theme-toggle{z-index:48;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--simple-panel,#fff) 82%, transparent);width:36px;height:36px;color:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:fixed;top:24px;right:24px;box-shadow:0 8px 28px #14141e14}.simple-theme-toggle span{font-family:Apple Color Emoji,sans-serif}.motion-picker{flex-wrap:wrap;justify-content:flex-end;max-width:min(680px,100vw - 48px);top:92px;right:24px}.motion-flow-control{color:#39444a;color:lab(28.1437% -3.6853 -5.19201);min-width:150px;font:600 8px/1.2 var(--font-mono), "JetBrains Mono", monospace;gap:4px;padding:3px 8px;display:grid}.motion-flow-control>span{justify-content:space-between;gap:10px;display:flex}.motion-flow-control output{color:#1f74bf;color:lab(47.1027% -3.97182 -47.02);font-variant-numeric:tabular-nums}.motion-flow-control input{accent-color:oklch(61% .16 250);cursor:ew-resize;width:100%}.dock-picker{z-index:45;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#f6fbfdeb;background:lab(98.2837% -1.28037 -1.75732/.92);border:1px solid #dce2e6;border:1px solid lab(89.5914% -1.7027 -2.34056);border-radius:16px;gap:4px;width:182px;padding:8px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #14141e17}.dock-picker>span{color:#888;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px 6px}.dock-picker button{color:#333;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr;gap:2px;padding:7px 8px;display:grid}.dock-picker button:hover{background:#78829b14}.dock-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--avatar-accent) 45%, transparent);background:color-mix(in srgb, var(--avatar-accent) 10%, transparent)}.dock-picker b{font-size:9px}.dock-picker small{color:#888;font-size:7px}.dock-macos .emoji-destinations{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#eef1f6a6;border:1px solid #ffffffb8;border-radius:23px;align-items:end;gap:7px;padding:8px 10px;box-shadow:0 18px 55px #171f2d29,inset 0 1px #ffffffe6}.dock-macos .emoji-destinations a{background:linear-gradient(145deg, color-mix(in srgb, var(--tile-color) 22%, white), #fff);transform-origin:50% 100%;border:0;border-radius:15px;width:64px;height:64px;box-shadow:0 7px 17px #1e23321f}.dock-macos .emoji-destinations a:hover{z-index:3;transform:translateY(-12px)scale(1.3)}.dock-macos .emoji-destinations a:has(+a:hover){transform:translateY(-4px)scale(1.1)}.dock-macos .emoji-destinations b{color:#fff;opacity:0;background:#222;border-radius:6px;padding:4px 7px;font-size:8px;position:absolute;translate:0 -52px}.dock-macos .emoji-destinations a:hover b{opacity:1}.dock-liquid .emoji-destinations{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);background:linear-gradient(120deg,#ffffff9e,#d3e2ff47,#ffffff80);border:1px solid #ffffffad;border-radius:999px;gap:6px;padding:7px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px #5a6e961f,0 22px 60px #3a466e29}.dock-liquid .emoji-destinations a{background:linear-gradient(150deg, #ffffffbd, color-mix(in srgb, var(--tile-color) 12%, #ffffff4d));border-color:#ffffff80;border-radius:999px;grid-template-columns:auto auto;width:88px;height:58px;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #323c5f14}.dock-liquid .emoji-destinations a:hover{filter:saturate(1.25);transform:translateY(-5px)scale(1.05)}.dock-command .emoji-destinations{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfde8;border:1px solid #dfe2e8;border-radius:10px;gap:2px;padding:5px;box-shadow:0 12px 34px #1419231a}.dock-command .emoji-destinations a{width:auto;height:42px;box-shadow:none;background:0 0;border:0;border-radius:7px;grid-template-columns:auto auto;padding:0 13px}.dock-command .emoji-destinations a:before{content:"⌘";color:#9b9fa9;font:500 10px var(--font-mono), "JetBrains Mono", monospace}.dock-command .emoji-destinations a:hover{background:#edf0f5;transform:none;box-shadow:inset 0 0 0 1px #dfe3ea}.dock-command .emoji-destinations span{display:none}.dock-command .emoji-destinations b{font:600 9px var(--font-mono), "JetBrains Mono", monospace}.simple-avatar-home.theme-dark{--simple-panel:#15171c;color:#f4f5f7;background:#0d0f13}.theme-dark .simple-glow{opacity:.28;filter:saturate(1.35)}.theme-dark .simple-title h1,.theme-dark .simple-title p,.theme-dark .simple-location,.theme-dark .simple-footer a,.theme-dark .emoji-destinations b{color:#f3f4f6}.theme-dark .simple-pill,.theme-dark .avatar-picker,.theme-dark .motion-picker,.theme-dark .dock-picker{color:#f5f5f7;background:#14161cc7;border-color:#ffffff1f}.theme-dark .avatar-picker button,.theme-dark .motion-picker button{background:#ffffff12}.theme-dark .dock-picker button{color:#f5f5f7}.theme-dark .emoji-destinations a{background:#17191fad;border-color:#ffffff21;box-shadow:0 10px 30px #0003}.theme-dark .simple-deeper,.theme-dark .simple-deep-footer{color:#f2f3f5;background:#101217}.theme-dark .simple-article-list a,.theme-dark .experience-line article{border-color:#ffffff24}.theme-dark .motion-flow-control{color:#c5c8d0}.theme-dark .simple-watermark{color:#ffffff06}@media (max-width:900px){.motion-picker{max-height:112px;top:82px;right:14px;overflow:auto}.dock-picker{width:158px;bottom:14px;right:14px}.simple-theme-toggle{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.emoji-destinations a,.avatar-float,.simple-glow{transition:none!important;animation:none!important}}.simple-avatar-home{--look-x:0px;--look-y:0px;--shadow-x:0px;--rotate-x:0deg;--rotate-y:0deg;--glow-x:50%;--glow-y:50%;color:#0b0b0b;isolation:isolate;background:#fff;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.simple-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle 330px at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--avatar-accent) 12%, white), transparent 72%);transition:background .2s;position:absolute;inset:0}.simple-topbar{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(22px,4vw,55px);display:grid;position:absolute;top:0;left:0;right:0}.simple-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #e8e8e8;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:520;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 20px #1414140a}.simple-pill:hover{transform:translateY(-2px);box-shadow:0 9px 28px #14141414}.simple-pill span{font-size:9px}.simple-pill b{color:#7c7c7c}.simple-mark{color:#fff;letter-spacing:-.05em;background:#0a0a0a;border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:760;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 8px 24px #0000001f}.simple-mark:hover{transform:rotate(-7deg)scale(1.06)}.simple-location{color:#757575;justify-self:end;font-size:10px}.simple-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:88px 20px 108px;display:flex}.simple-title{z-index:5;position:relative}.simple-title p{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(17px,1.8vw,24px);font-weight:650}.simple-title .intro-wave{transform-origin:70% 70%;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;animation:2.4s ease-in-out infinite simpleWave;display:inline-block}.simple-title h1{letter-spacing:-.075em;margin:0;font-size:clamp(56px,7.5vw,112px);font-weight:790;line-height:.91}@keyframes simpleWave{0%,55%,to{transform:rotate(0)}64%{transform:rotate(18deg)}73%{transform:rotate(-8deg)}82%{transform:rotate(14deg)}}.avatar-motion{z-index:6;cursor:pointer;perspective:900px;width:clamp(285px,31vw,450px);height:clamp(265px,29vw,410px);transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;background:0 0;border:0;margin:7px 0 -8px;padding:0;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible}.avatar-float{transform-style:preserve-3d;place-items:center;animation:4.8s ease-in-out infinite avatarFloat;display:grid;position:absolute;inset:-4%}.avatar-float img{object-fit:contain;filter:drop-shadow(0 22px 24px #1414141f);-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.38s cubic-bezier(.2,.8,.2,1) both avatarReveal}@keyframes avatarFloat{0%,to{translate:0}50%{translate:0 -11px}}@keyframes avatarReveal{0%{opacity:0;filter:blur(7px)drop-shadow(0 22px 24px #1414141f);scale:.9}to{opacity:1;filter:blur()drop-shadow(0 22px 24px #1414141f);scale:1}}.avatar-shadow{background:color-mix(in srgb, var(--avatar-accent) 25%, #777);filter:blur(18px);opacity:.35;height:24px;transform:translate3d(var(--shadow-x), 0, 0) scaleX(.9);border-radius:50%;transition:transform .16s;position:absolute;bottom:2%;left:25%;right:25%}.avatar-motion small{color:#9a9a9a;letter-spacing:.08em;text-transform:uppercase;opacity:0;width:max-content;font-size:8px;transition:opacity .2s;position:absolute;bottom:0;left:50%;translate:-50%}.avatar-motion:hover small{opacity:1}.avatar-picker{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #ececec;border-radius:18px;gap:7px;padding:9px;display:grid;position:fixed;top:50%;right:24px;translate:0 -50%;box-shadow:0 13px 40px #14141414}.avatar-picker>span{color:#9a9a9a;letter-spacing:.1em;text-transform:uppercase;padding:3px 4px 5px;font-size:7px;font-weight:700}.avatar-picker button{cursor:pointer;background:#f7f7f7;border:1px solid #0000;border-radius:14px;place-items:center;width:49px;height:49px;padding:2px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative}.avatar-picker button:hover{background:#fff;border-color:#d8d8d8;transform:translate(-4px)scale(1.04)}.avatar-picker button[aria-pressed=true]{border-color:var(--avatar-accent);background:color-mix(in srgb, var(--avatar-accent) 8%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--avatar-accent) 12%, transparent)}.avatar-picker img{object-fit:contain;width:100%;height:100%}.avatar-picker b{color:#fff;opacity:0;pointer-events:none;background:#101010;border-radius:7px;width:max-content;padding:6px 8px;font-size:8px;transition:all .18s;position:absolute;top:50%;right:calc(100% + 9px);translate:8px -50%}.avatar-picker button:hover b{opacity:1;translate:0 -50%}.emoji-destinations{z-index:8;gap:10px;margin-top:4px;display:flex;position:relative}.emoji-destinations a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #e8e8e8;border-radius:18px;align-content:center;place-items:center;gap:6px;width:clamp(92px,9.5vw,132px);height:82px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:grid;box-shadow:0 8px 24px #14141409}.emoji-destinations a:hover{border-color:color-mix(in srgb, var(--tile-color) 55%, white);box-shadow:0 17px 40px color-mix(in srgb, var(--tile-color) 17%, transparent);transform:translateY(-8px)rotate(-1deg)}.emoji-destinations a:nth-child(2n):hover{rotate:2deg}.emoji-destinations span{font:24px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;transition:transform .25s}.emoji-destinations a:hover span{transform:scale(1.18)rotate(5deg)}.emoji-destinations b{color:#3a3a3a;font-size:11px;font-weight:560}.simple-watermark{z-index:-1;color:#f7f7f7;letter-spacing:-.09em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(100px,16vw,270px);font-weight:800;line-height:.72;position:absolute;bottom:-3vw;left:50%;translate:-50%}.simple-footer{z-index:10;color:#8b8b8b;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;bottom:18px;left:26px;right:26px}.simple-footer div{gap:14px;display:flex}.simple-footer a:hover{color:#111}@media (max-width:860px){.simple-topbar{grid-template-columns:1fr auto;height:70px;padding:0 16px}.simple-mark{grid-area:1/2}.simple-location{display:none}.simple-pill{font-size:9px}.simple-stage{justify-content:flex-start;padding:105px 14px 155px}.simple-title h1{font-size:clamp(50px,14vw,76px)}.avatar-motion{width:min(82vw,390px);height:min(76vw,360px);margin-top:10px}.avatar-picker{border-radius:16px;margin:-4px 0 15px;display:flex;position:relative;top:auto;right:auto;translate:none}.avatar-picker>span{display:none}.avatar-picker button{width:44px;height:44px}.avatar-picker b{display:none}.emoji-destinations{grid-template-columns:repeat(5,1fr);gap:6px;width:min(100%,520px);display:grid}.emoji-destinations a{border-radius:15px;width:auto;min-width:0;height:72px}.emoji-destinations span{font-size:20px}.emoji-destinations b{font-size:9px}.simple-footer{bottom:12px;left:16px;right:16px}.simple-footer>span{display:none}.simple-footer div{justify-content:center;width:100%}}@media (max-width:480px){.simple-title h1{font-size:clamp(40px,11vw,56px)}.simple-title p{font-size:clamp(15px,1.5vw,20px)}.simple-stage{padding:100px 12px 150px}}@media (max-width:380px){.simple-title h1{font-size:clamp(36px,10vw,48px)}.simple-title p{font-size:clamp(14px,1.3vw,18px)}}@media (prefers-reduced-motion:reduce){.avatar-float,.simple-title p span,.avatar-float img{animation:none}.avatar-motion,.emoji-destinations a{transition-duration:.01ms}}.portfolio-lab{min-height:100svh}.portfolio-navigator{z-index:120;color:#eaf0ed;color:lab(94.3079% -2.62791 .763345);background:#0d1310;background:lab(5.39083% -2.93355 .857011);border:1px solid #2d3531;border:1px solid lab(21.2814% -3.96501 1.14799);border-radius:16px;width:222px;position:fixed;top:100px;left:14px;overflow:hidden;box-shadow:0 18px 45px #060d0a2e;box-shadow:0 18px 45px lab(3.15529% -2.52713 .740072/.18)}.portfolio-navigator-title{border-bottom:1px solid #2b322f;border-bottom:1px solid lab(20.1214% -3.96599 1.14812);justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.portfolio-navigator-title span{color:#8f9c95;color:lab(63.1224% -5.93412 1.72024);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.portfolio-navigator-title b{font:650 9px/1 var(--mono)}.portfolio-navigator-options{padding:6px;display:grid}.portfolio-navigator-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:6px;padding:8px;transition:background .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:grid}.portfolio-navigator-options button:hover{background:#18221d;background:lab(12.0547% -5.31944 1.53486);transform:translate(2px)}.portfolio-navigator-options button[aria-pressed=true]{background:#172e25;background:lab(16.947% -11.7925 3.37717);border-color:#0a906873;border-color:lab(52.8692% -41.3014 11.6843/.45)}.portfolio-navigator-options button>span{color:#798b82;color:lab(56.2563% -8.26529 2.39227);font:600 8px/1.4 var(--mono)}.portfolio-navigator-options button div{gap:3px;display:grid}.portfolio-navigator-options button b{font-size:10px;line-height:1}.portfolio-navigator-options button small{color:#8c9590;color:lab(60.7218% -3.94949 1.14599);font-size:7px;line-height:1.25}.portfolio-navigator>p{color:#86938c;color:lab(59.6424% -5.93558 1.72044);border-top:1px solid #2b322f;border-top:1px solid lab(20.1214% -3.96599 1.14812);margin:0;padding:10px 14px 12px;font-size:7px;line-height:1.4}.portfolio-variant-polar .portfolio-navigator{top:16px;left:310px}.ai-motion-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.reference-fluid-canvas{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .2s;position:fixed;inset:0}.reference-fluid-canvas.is-active{opacity:1}.portfolio-simple-hidden{display:none}.simple-avatar-home .simple-topbar,.simple-avatar-home .simple-stage,.simple-avatar-home .simple-deeper,.simple-avatar-home .simple-deep-footer{z-index:3;position:relative}.simple-avatar-home .simple-topbar{background:color-mix(in srgb, var(--simple-canvas) 78%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 9%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);position:fixed;top:0;left:0;right:0}.theme-dark.simple-avatar-home .simple-topbar{background:color-mix(in srgb, var(--simple-canvas-dark) 82%, transparent);border-bottom-color:#ffffff1a}.simple-avatar-home .simple-glow{z-index:1}.simple-avatar-home .simple-watermark{z-index:2}.simple-avatar-home .simple-footer{z-index:4}.motion-picker{z-index:42;background:#f6fbfdf0;background:lab(98.2837% -1.28037 -1.75732/.94);border:1px solid #dce2e6;border:1px solid lab(89.5914% -1.7027 -2.34056);border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;top:22px;right:92px;box-shadow:0 8px 25px #1f2b3112;box-shadow:0 8px 25px lab(16.5459% -3.98822 -5.72461/.07)}.motion-picker>span{color:#768289;color:lab(53.6669% -3.7522 -5.2237);letter-spacing:.1em;text-transform:uppercase;margin:0 4px;font-size:7px;font-weight:700}.motion-picker button{cursor:pointer;background:#edf3f6;background:lab(95.3915% -1.70347 -2.34098);border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:grid;position:relative}.motion-picker button:hover{transform:translateY(-2px)}.motion-picker button[aria-pressed=true]{background:#e5f4ff;background:lab(95.3339% -3.94845 -12.2015);border-color:#3e85c4;border-color:lab(53.1921% -7.20477 -40.0891)}.motion-picker button>b,.motion-picker button>small{color:#eef3f5;color:lab(95.3837% -1.28013 -1.75723);opacity:0;pointer-events:none;background:#0e1518;background:lab(6.22997% -1.9929 -3.18594);border-radius:8px;width:max-content;max-width:210px;padding:7px 9px;font-size:8px;transition:opacity .18s,translate .18s;position:absolute;top:calc(100% + 10px);right:0;translate:0 -4px}.motion-picker button>small{color:#a7b0b4;color:lab(71.0463% -2.53645 -3.50086);font-weight:500;top:calc(100% + 35px)}.motion-picker button:hover>b,.motion-picker button:hover>small{opacity:1;translate:0}.motion-dot{border-radius:50%;width:16px;height:16px}.motion-dot.reference-fluid{filter:blur(.5px);background:conic-gradient(from 20deg,#69d5d5,#c4c3ff,#ffc3b3,#69d5d5);background:conic-gradient(from 20deg,lab(79.0223% -32.6843 -9.90665),lab(80.3991% 12.034 -35.2947),lab(84.1332% 28.62 23.2212),lab(79.0223% -32.6843 -9.90665))}.motion-dot.neural-mesh{background:radial-gradient(circle at 30% 30%,#00c296 0 10%,#0000 12%),linear-gradient(35deg,#0000 43%,#3375e3 45% 50%,#0000 52%);background:radial-gradient(circle at 30% 30%,lab(69.6239% -56.4382 10.2251) 0 10%,#0000 12%),linear-gradient(35deg,#0000 43%,lab(49.6476% 9.15387 -62.9822) 45% 50%,#0000 52%)}.motion-dot.latent-bloom{background:radial-gradient(circle at 35% 35%,#9fceff,#0000 53%),radial-gradient(circle at 72% 70%,#fab1f3,#0000 48%);background:radial-gradient(circle at 35% 35%,lab(80.8533% -4.46844 -45.5658),#0000 53%),radial-gradient(circle at 72% 70%,lab(80.8965% 35.1362 -22.0122),#0000 48%)}.motion-dot.token-stream{background:#1b222b;background:lab(12.9363% -1.18607 -7.14462);border-radius:4px}.motion-dot.token-stream:after{content:"AI";color:#5fe2ba;color:lab(81.9946% -45.0191 8.26536);font:700 6px/16px var(--mono)}.motion-dot.still{background:#e7ecee;background:lab(93.0637% -1.27995 -1.75713);border:1px solid #9fa6aa;border:1px solid lab(67.5588% -2.11802 -2.91979)}.simple-scroll-page{min-height:100svh;overflow:clip visible}.simple-scroll-page>.simple-watermark,.simple-scroll-page>.simple-footer{display:none}.simple-scroll-page .simple-stage{min-height:100svh}.simple-deeper{min-height:100svh;padding:clamp(90px,11vw,160px) clamp(26px,8vw,132px)}.simple-section-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(58px,8vw,108px);display:grid}.simple-section-heading>span{color:#5c7972;color:lab(48.2394% -11.9851 -.105178);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.simple-section-heading h2{letter-spacing:-.07em;max-width:13ch;margin:0;font-size:clamp(50px,7.2vw,110px);line-height:.88}.simple-section-heading a{border-bottom:1px solid #4f625e;border-bottom:1px solid lab(39.9939% -8.54196 -.076288);padding-bottom:5px;font-size:10px}.simple-writing-section{background:#f0faf5;background:lab(97.2605% -3.99259 .911999)}.simple-article-list{border-top:1px solid #c0cec8;border-top:1px solid lab(81.6806% -6.00016 1.36895);grid-template-columns:1.4fr 1fr;gap:0 7vw;display:grid}.simple-article-list>a{border-bottom:1px solid #c0cec8;border-bottom:1px solid lab(81.6806% -6.00016 1.36895);grid-template-columns:38px 1fr;gap:8px 16px;padding:30px 0;transition:color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.simple-article-list>a:hover{color:#007454;color:lab(42.5512% -46.1669 10.095);transform:translate(5px)}.simple-article-list .simple-article-featured{color:#e7f1ed;color:lab(94.3605% -3.99286 .912023);background:#162821;background:lab(14.5322% -9.51522 2.1439);border:0;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:440px;padding:42px;display:flex}.simple-article-number{color:#617f73;color:lab(50.653% -13.4751 3.05349);font:600 9px/1 var(--mono)}.simple-article-tags{color:#617f73;color:lab(50.653% -13.4751 3.05349);font:650 8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.simple-article-list h3{letter-spacing:-.05em;grid-column:2;max-width:16ch;margin:0;font-size:clamp(24px,3vw,43px);line-height:.98}.simple-article-list p{color:#596761;color:lab(42.267% -6.69301 1.52318);grid-column:2;max-width:52ch;margin:0;font-size:11px;line-height:1.55}.simple-article-meta{color:#52625b;color:lab(39.9736% -7.37157 1.67626);grid-column:2;justify-content:space-between;font-size:9px;display:flex}.simple-article-featured .simple-article-number,.simple-article-featured .simple-article-tags,.simple-article-featured h3,.simple-article-featured p,.simple-article-featured .simple-article-meta{grid-column:auto}.simple-article-featured h3{max-width:11ch;margin:16px 0 12px;font-size:clamp(42px,5vw,75px)}.simple-article-featured p{color:#a7b5af;color:lab(72.4006% -6.00296 1.36919);max-width:48ch}.simple-article-featured .simple-article-meta{color:#9db0a8;color:lab(70.1606% -8.01864 1.82675);margin-top:25px}.simple-about-section{background:#fef9f4;background:lab(98.2683% .825971 2.91502);grid-template-columns:.55fr 1.35fr .8fr;align-items:start;gap:clamp(30px,6vw,92px);display:grid}.simple-about-label{color:#766653;color:lab(44.3254% 4.17993 13.2123);gap:8px;padding-top:12px;font-size:9px;display:grid}.simple-about-label b{color:#41392f;color:lab(24.606% 2.33489 7.49698)}.simple-about-statement{letter-spacing:-.065em;font-size:clamp(47px,6.2vw,94px);line-height:.98}.simple-about-statement em{color:#c06f0a;color:lab(55.3689% 28.574 60.5715);font-style:normal}.simple-about-notes{align-self:end;gap:22px;padding-top:36vh;display:grid}.simple-about-notes p{color:#564b3e;color:lab(32.7266% 2.93444 9.38628);margin:0;font-size:13px;line-height:1.65}.simple-about-notes a{border-bottom:1px solid #8e5c2d;border-bottom:1px solid lab(44.0187% 17.4971 34.9988);justify-self:start;padding-bottom:5px;font-size:10px}.simple-experience-section{background:#ecf4ff;background:lab(95.9011% -1.41042 -6.57597)}.simple-experience-grid{grid-template-columns:1.2fr .8fr;gap:clamp(55px,9vw,145px);display:grid}.experience-line{border-top:1px solid #a9b9ce;border-top:1px solid lab(74.3893% -2.46322 -12.653)}.experience-line article{border-bottom:1px solid #a9b9ce;border-bottom:1px solid lab(74.3893% -2.46322 -12.653);grid-template-columns:32px 74px 1fr;gap:16px;padding:30px 0;display:grid}.experience-line article>span,.experience-line time{color:#4d6b91;color:lab(44.0298% -2.88844 -24.6435);font:650 8px/1.4 var(--mono)}.experience-line h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(23px,2.6vw,38px);line-height:1}.experience-line p{color:#4a5666;color:lab(36.1113% -1.90672 -10.7627);max-width:49ch;margin:0;font-size:11px;line-height:1.55}.skill-orbit{border:1px solid #adc0d8;border:1px solid lab(76.6929% -2.75147 -14.4333);border-radius:50%;place-items:center;min-height:470px;display:grid;position:relative}.skill-orbit:before,.skill-orbit:after{content:"";border:1px solid #afc6e5;border:1px solid lab(78.9769% -3.26771 -17.9721);border-radius:50%;position:absolute;inset:16%}.skill-orbit:after{inset:31%}.skill-orbit>div{z-index:2;text-align:center;gap:7px;display:grid;position:relative}.skill-orbit>div span{color:#4d6b91;color:lab(44.0298% -2.88844 -24.6435);font:650 8px/1 var(--mono);text-transform:uppercase}.skill-orbit>div b{font-size:18px}.skill-orbit>span{--angle:calc(var(--skill-index) * 45deg);left:calc(50% + cos(var(--angle)) * 42%);top:calc(50% + sin(var(--angle)) * 42%);color:#29415f;color:lab(26.641% -1.90865 -20.9989);white-space:nowrap;background:#f4f9ff;background:lab(97.6553% -.9633 -4.39628);border:1px solid #9db7d7;border:1px solid lab(73.1529% -3.41249 -19.7009);border-radius:999px;padding:8px 11px;font-size:9px;position:absolute;translate:-50% -50%}.simple-deep-footer{color:#e4edec;color:lab(93.1544% -3.32978 -.691414);background:#0e1615;background:lab(6.31197% -3.28625 -.716153);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:28px;padding:70px clamp(26px,8vw,132px) 34px;display:grid}.simple-deep-footer>div{gap:16px;display:flex}.simple-deep-footer>div:first-child{gap:5px;display:grid}.simple-deep-footer span,.simple-deep-footer p,.simple-deep-footer a{font-size:9px}.simple-deep-footer p{color:#8c9c9b;color:lab(63.0859% -6.00216 -1.24049);text-align:center;margin:0}.simple-deep-footer>div:last-child{justify-content:end}.original-home-preview{--bg:#f8f7f4;--fg:#111;--fg-2:#3d3d3d;--dim:#6e6e6e;--faint:#eceae6;--line:#e2e1de;--line-2:#d4d3cf;--accent:#0090cc;--accent-soft:#0090cc14;--accent-glow:#0090cc47;--frame-bg:#fcfbf9eb;--surface-bg:#f0efeb;--star-color:#555;--display:var(--font-display), Georgia, serif;background:var(--bg);min-height:100svh;color:var(--fg);position:relative;overflow:hidden}.original-home-preview .constellation-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.original-home-preview .constellation-bg svg{width:100%;height:100%;color:var(--star-color)}.original-home-preview .constellation-line{stroke:var(--star-color);stroke-width:.5px;stroke-opacity:.12}.original-home-preview .constellation-bg .star{fill:currentColor;animation:ease-in-out infinite originalTwinkle}@keyframes originalTwinkle{0%,to{opacity:.15}50%{opacity:.85}}.original-home-preview .frame{z-index:1;border:1px solid var(--line);background:var(--frame-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);grid-template-rows:auto 1fr auto;min-height:calc(100vh - 48px);margin:24px;display:grid;position:relative}.original-home-preview .nav{border-bottom:1px solid var(--line);color:var(--dim);font:500 10px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 20px;display:grid}.original-home-preview .brand{color:var(--fg);align-items:center;gap:10px;font-size:10px;display:flex}.original-home-preview .brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite originalDot}@keyframes originalDot{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.original-home-preview .nav-links{justify-content:center;gap:4px;display:flex}.original-home-preview .nav-links a{color:var(--dim);padding:8px 14px;position:relative}.original-home-preview .nav-links a:hover,.original-home-preview .nav-links a.active{color:var(--fg)}.original-home-preview .nav-links a.active:before{content:"";background:var(--accent);height:1px;position:absolute;bottom:2px;left:14px;right:14px}.original-home-preview .nav-right{justify-self:end;align-items:center;gap:12px;display:flex}.original-home-preview .nav-cta{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.original-home-preview .nav-clock b{color:var(--fg)}.original-home-preview .theme-toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--fg);background:0 0;border-radius:50%;place-items:center;display:grid}.original-home-preview .theme-toggle svg{width:13px;height:13px}.original-home-preview .stage{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding:5vh 6vw;display:grid;position:relative}.original-home-preview .stage-corner,.original-home-preview .corner{border:1px solid var(--accent);opacity:.75;pointer-events:none;width:14px;height:14px;position:absolute}.original-home-preview .stage-corner.tl,.original-home-preview .corner.tl{border-bottom:0;border-right:0;top:0;left:0}.original-home-preview .stage-corner.tr,.original-home-preview .corner.tr{border-bottom:0;border-left:0;top:0;right:0}.original-home-preview .stage-corner.bl,.original-home-preview .corner.bl{border-top:0;border-right:0;bottom:0;left:0}.original-home-preview .stage-corner.br,.original-home-preview .corner.br{border-top:0;border-left:0;bottom:0;right:0}.original-home-preview .eyebrow{color:var(--accent);font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;display:flex}.original-home-preview .eyebrow:before{content:"";background:var(--accent);width:32px;height:1px}.original-home-preview .hero-h1{max-width:14ch;color:var(--fg);font-family:var(--display);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(44px,7.4vw,132px);font-weight:500;line-height:.96}.original-home-preview .hero-cursor{background:var(--accent);vertical-align:-.06em;width:.5ch;height:.78em;margin-left:.08em;animation:1.1s steps(2,end) infinite originalBlink;display:inline-block}@keyframes originalBlink{50%{opacity:0}}.original-home-preview .lede{max-width:46ch;color:var(--dim);margin:0 0 32px;font-size:18px;line-height:1.55}.original-home-preview .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto);max-width:560px;margin-bottom:32px;display:grid}.original-home-preview .stat{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 22px;display:flex}.original-home-preview .stat:last-child{border-right:0}.original-home-preview .stat-val{color:var(--fg);font-family:var(--display);font-size:27px;font-weight:500;line-height:1}.original-home-preview .stat-val.accent{color:var(--accent)}.original-home-preview .stat-key{color:var(--dim);font:500 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.original-home-preview .social-links{gap:10px;display:flex}.original-home-preview .social-links a{border:1px solid var(--line);width:42px;height:42px;color:var(--dim);border-radius:50%;place-items:center;transition:transform .18s,color .18s,border-color .18s;display:grid}.original-home-preview .social-links a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.original-home-preview .social-links svg{width:18px;height:18px}.original-home-preview .portrait{aspect-ratio:4/5;border:1px solid var(--line);width:100%;max-width:400px;box-shadow:0 2px 0 var(--accent),4px 8px 0 var(--line),6px 18px 40px #00000021;background:0 0;justify-self:end;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotate(-1.5deg)}.original-home-preview .portrait picture{width:100%;height:100%;display:block}.original-home-preview .portrait img{object-fit:cover;filter:contrast(1.06)saturate(1.02);width:100%;height:100%}.original-home-preview .portrait:hover{transform:rotate(-1.5deg)scale(1.01)}.original-home-preview .writing-section{border-top:1px solid var(--line);padding:48px 6vw 56px}.original-home-preview .writing-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.original-home-preview .writing-head .title{font-family:var(--display);font-size:34px;font-weight:500}.original-home-preview .writing-head .title em{color:var(--accent);font-weight:400}.original-home-preview .writing-head .all{border:1px solid var(--line);color:var(--dim);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px}.original-home-preview .posts-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.original-home-preview .post-card{background:var(--bg);flex-direction:column;gap:14px;min-height:220px;padding:24px 22px 22px;display:flex;position:relative}.original-home-preview .post-card:hover{background:var(--surface-bg)}.original-home-preview .post-card .meta{color:var(--dim);font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:10px;display:flex}.original-home-preview .post-card .num{color:var(--accent)}.original-home-preview .post-card-title{color:var(--fg);font-family:var(--display);margin-top:auto;font-size:22px;font-weight:500;line-height:1.18}.original-home-preview .post-card-desc{color:var(--dim);font-size:12px;line-height:1.5}.original-home-preview .post-card .tags{flex-wrap:wrap;gap:6px;display:flex}.original-home-preview .tag{border:1px solid var(--line-2);color:var(--dim);font:500 8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;padding:3px 6px}.original-home-preview .post-card .arrow{color:var(--accent);position:absolute;top:22px;right:22px}.original-home-preview .site-footer{border-top:1px solid var(--line);color:var(--dim);font:500 9px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.original-home-preview .built{text-transform:none;align-items:center;gap:7px;display:inline-flex}.original-home-preview .heart{color:#d15d5d}.original-home-preview .claude-mark{color:#d97757;align-items:center;gap:4px;display:inline-flex}.original-home-preview .claude-mark svg{width:15px;height:15px}@media (max-width:1040px){.portfolio-navigator,.portfolio-variant-polar .portfolio-navigator{border:0;border-radius:0;align-items:center;width:100%;display:flex;position:sticky;top:0;left:0;overflow-x:auto}.portfolio-navigator-title{z-index:2;background:#0d1310;background:lab(5.39083% -2.93355 .857011);border-bottom:0;border-right:1px solid #2b322f;border-right:1px solid lab(20.1214% -3.96599 1.14812);min-width:132px;position:sticky;left:0}.portfolio-navigator-options{padding:5px;display:flex}.portfolio-navigator-options button{min-width:132px}.portfolio-navigator-options button small,.portfolio-navigator>p{display:none}.motion-picker{top:15px;right:72px}.motion-picker>span{display:none}.original-home-preview .stage{grid-template-columns:1.3fr 1fr;gap:40px;padding:4vh 5vw}.original-home-preview .portrait{max-width:320px}.original-home-preview .posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.portfolio-navigator-title{min-width:112px;padding:12px 10px}.portfolio-navigator-options button{min-width:112px;padding:7px}.portfolio-navigator-options button small{display:none}.simple-avatar-home .simple-topbar{top:0}.simple-scroll-page .simple-stage,.simple-hero-only .simple-stage{padding-top:145px}.motion-picker{max-width:calc(100vw - 28px);margin:0 0 14px;position:relative;top:auto;right:auto;overflow-x:auto}.motion-picker button{min-width:38px}.simple-deeper{min-height:auto;padding:82px 20px}.simple-section-heading{grid-template-columns:1fr;margin-bottom:50px}.simple-section-heading h2{font-size:52px}.simple-section-heading a{justify-self:start}.simple-article-list{grid-template-columns:1fr}.simple-article-list .simple-article-featured{grid-row:auto;min-height:390px;padding:28px}.simple-about-section{grid-template-columns:1fr;gap:36px}.simple-about-statement{font-size:48px}.simple-about-notes{padding-top:12px}.simple-experience-grid{grid-template-columns:1fr}.experience-line article{grid-template-columns:25px 62px 1fr;gap:8px}.skill-orbit{min-height:330px}.skill-orbit>span{padding:6px 8px;font-size:7px}.simple-deep-footer{grid-template-columns:1fr;padding:48px 20px 26px}.simple-deep-footer p{text-align:left}.simple-deep-footer>div:last-child{justify-content:start}.original-home-preview .frame{min-height:calc(100vh - 20px);margin:10px}.original-home-preview .nav{grid-template-columns:auto 1fr;gap:12px;padding:12px 14px}.original-home-preview .nav-links{border-top:1px solid var(--line);order:3;grid-column:1/-1;justify-content:flex-start;margin:6px -14px -12px;padding:8px 14px}.original-home-preview .nav-clock{display:none}.original-home-preview .stage{grid-template-columns:1fr;gap:36px;padding:36px 22px}.original-home-preview .portrait{aspect-ratio:5/4;justify-self:start;max-width:100%}.original-home-preview .stats{grid-template-columns:1fr 1fr;max-width:none}.original-home-preview .stat:nth-child(3){border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.original-home-preview .writing-section{padding:32px 22px 40px}.original-home-preview .posts-grid{grid-template-columns:1fr}.original-home-preview .writing-head .title{font-size:26px}}.simple-avatar-home .simple-topbar{z-index:50}.simple-avatar-home .motion-picker{flex-wrap:wrap;justify-content:flex-end;max-width:min(680px,100vw - 48px);top:92px;right:24px}@media (max-width:1040px){.simple-avatar-home .motion-picker{max-height:116px;top:92px;right:14px;overflow:auto}}@media (max-width:720px){.simple-avatar-home .simple-topbar{top:0}.simple-avatar-home .motion-picker{max-width:calc(100vw - 28px);margin:0;position:fixed;top:72px;right:14px}.simple-avatar-home .dock-picker{width:150px;bottom:14px;right:14px}}.simple-avatar-home .simple-topbar{pointer-events:none;justify-content:space-between;height:64px;padding:0 clamp(20px,4vw,52px);display:flex}.simple-domain,.simple-socials,.simple-theme-toggle,.simple-play-toggle{pointer-events:auto}.simple-domain{color:#777b84;letter-spacing:-.01em;font-size:10px;font-weight:650;transition:color .2s}.simple-domain:hover{color:#111}.simple-socials{align-items:center;gap:7px;margin-left:auto;margin-right:104px;display:flex}.simple-socials a{color:#30333a;background:#ffffffc2;border:1px solid #e4e6eb;border-radius:50%;place-items:center;width:33px;height:33px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,color .2s;display:grid;box-shadow:0 5px 18px #191e280b}.simple-socials a:hover,.email-copy-btn:hover{border-color:var(--avatar-accent);color:#07080a;box-shadow:none;transform:translateY(-3px)}.email-button-container{display:inline-flex;position:relative}.email-copy-btn{color:#30333a;cursor:pointer;background:#ffffffc2;border:1px solid #e4e6eb;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;font-size:0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,color .2s;display:grid;box-shadow:0 5px 18px #191e280b}.email-copy-toast{color:#f5f7fa;white-space:nowrap;pointer-events:none;background:#07080a;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;animation:.2s ease-out toastFadeIn;position:absolute;top:100%;right:50%;translate:50% 8px}@keyframes toastFadeIn{0%{opacity:0;translate:50%}to{opacity:1;translate:50% 8px}}.simple-socials svg{width:15px;height:15px}.theme-dark .simple-domain{color:#aeb2bc}.theme-dark .simple-domain:hover{color:#fff}.theme-dark .simple-socials a{color:#f4f5f7;background:#181a20bd;border-color:#ffffff21}.simple-avatar-home .simple-title p{margin-bottom:14px}.simple-title h1>span,.simple-title .intro-line{display:inline-block}.simple-title .intro-line{font-family:inherit;animation:none;transform:none}.intro-stream .simple-title .intro-line{white-space:nowrap;border-right:2px solid;width:0;animation:1.05s steps(24,end) .18s forwards introTypeSmall,.65s step-end 3 introCaret;overflow:hidden}.intro-product-reveal .simple-title p{opacity:0;filter:blur(12px);animation:.75s cubic-bezier(.16,1,.3,1) .15s forwards introProductIn;transform:translateY(18px)}.intro-product-reveal .simple-title h1{opacity:0;filter:blur(18px);animation:.95s cubic-bezier(.16,1,.3,1) .42s forwards introProductIn;transform:translateY(34px)scale(.975)}.intro-product-reveal .avatar-motion{opacity:0;filter:blur(14px);animation:.9s cubic-bezier(.16,1,.3,1) .72s forwards introProductIn;transform:translateY(28px)}@keyframes introTypeSmall{to{clip-path:inset(-.1em 0 -.16em)}}@keyframes introTypeLarge{to{clip-path:inset(-.08em 0 -.16em)}}@keyframes introCaret{50%{border-color:#0000}}@keyframes introWaveIn{0%{opacity:0;transform:translateY(5px)rotate(-16deg)}to{opacity:1;transform:none}}@keyframes introProductIn{to{opacity:1;filter:blur();transform:none}}.intro-picker{z-index:46;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6fbfdf0;background:lab(98.2837% -1.28037 -1.75732/.94);border:1px solid #dce2e6;border:1px solid lab(89.5914% -1.7027 -2.34056);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;top:92px;left:24px;box-shadow:0 8px 25px #1f2b3112;box-shadow:0 8px 25px lab(16.5459% -3.98822 -5.72461/.07)}.intro-picker>span{color:#7d818a;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.intro-picker button{color:#34373e;cursor:pointer;background:#f1f3f6;border:1px solid #0000;border-radius:9px;min-height:34px;padding:0 10px;position:relative}.intro-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--avatar-accent) 55%, #dfe3ea);background:color-mix(in srgb, var(--avatar-accent) 10%, white)}.intro-picker b{font-size:8px}.intro-picker small{color:#e8eaf0;opacity:0;pointer-events:none;background:#15171b;border-radius:7px;width:max-content;max-width:190px;padding:6px 8px;font-size:7px;transition:all .18s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px)}.intro-picker button:hover small{opacity:1;transform:none}.theme-dark .intro-picker{background:#14161cc7;border-color:#ffffff1f}.theme-dark .intro-picker button{color:#f4f5f7;background:#ffffff12}.simple-avatar-home .motion-picker{max-width:min(970px,100vw - 48px)}.motion-tuning{grid-template-columns:repeat(3,minmax(122px,1fr));gap:5px;width:430px;display:grid}.motion-tuning>p{color:#858a94;font:500 6px/1.35 var(--font-mono), "JetBrains Mono", monospace;grid-column:1/-1;margin:0;padding:2px 7px}.motion-range-control{color:#464a54;font:600 7px/1.15 var(--font-mono), "JetBrains Mono", monospace;background:#7c84960e;border-radius:8px;gap:3px;padding:5px 7px;display:grid}.motion-range-control>span{justify-content:space-between;gap:8px;display:flex}.motion-range-control output{color:#1f74bf;color:lab(47.1027% -3.97182 -47.02);font-variant-numeric:tabular-nums}.motion-range-control small{color:#8a8e98;font-size:6px;font-weight:500}.motion-range-control input{accent-color:oklch(61% .16 250);cursor:ew-resize;width:100%}.theme-dark .motion-range-control{color:#e6e8ed;background:#ffffff0e}.motion-dot.ai-code-mix{background:conic-gradient(from 30deg,#6e7dff,#50cfb1,#0f1720,#6e7dff);border-radius:5px}.motion-dot.ai-code-mix:after{content:"</>";color:#fff;font:700 5px/16px var(--font-mono), monospace}.motion-dot.tech-skills{background:#111722;border-radius:5px}.motion-dot.tech-skills:after{content:"AI+";color:#7ce4c6;font:700 5px/16px var(--font-mono), monospace}.motion-dot.tech-code-mix{background:conic-gradient(from 30deg,#111722,#596cff,#45d0aa,#111722);border-radius:5px}.motion-dot.tech-code-mix:after{content:"✦";color:#f1fbff;font:700 8px/16px var(--font-mono), monospace}.motion-dot.code-glyphs{background:#242831;border-radius:5px}.motion-dot.code-glyphs:after{content:"{}";color:#8de0c7;font:700 6px/16px var(--font-mono), monospace}.motion-dot.python-keywords{background:linear-gradient(135deg,#3874a6 0 50%,#f0c84b 50%);border-radius:5px}.motion-dot.python-keywords:after{content:"py";color:#fff;font:700 5px/16px var(--font-mono), monospace}.dock-macos .emoji-destinations{gap:14px;padding:9px 13px}.dock-macos .emoji-destinations a{transform-origin:50% 100%;width:62px;height:62px}.dock-macos .emoji-destinations a:hover{transform:translateY(-10px)scale(1.18)}.dock-macos .emoji-destinations a:has(+a:hover){transform:translate(-8px)translateY(-3px)scale(1.06)}.dock-macos .emoji-destinations a:hover+a{transform:translate(8px)translateY(-3px)scale(1.06)}.dock-liquid .emoji-destinations a{width:70px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:2px}.dock-liquid .emoji-destinations a:hover{box-shadow:none;background:0 0;transform:translateY(-5px)scale(1.08)}@media (max-width:1400px) and (min-width:721px){.intro-picker{top:176px}}@media (max-width:1040px){.simple-avatar-home .motion-picker{max-width:calc(100vw - 28px)}.motion-tuning{grid-template-columns:repeat(3,1fr);width:100%}.intro-picker{top:150px;left:14px}}@media (max-width:720px){.simple-avatar-home .simple-topbar{height:64px;padding:0 14px}.simple-socials{gap:4px;margin-right:86px}.simple-socials a{width:30px;height:30px}.simple-domain{font-size:9px}.intro-picker{top:190px;left:14px;right:14px;overflow-x:auto}.simple-avatar-home .motion-picker{max-height:108px}.motion-tuning{min-width:390px}.dock-macos .emoji-destinations,.dock-liquid .emoji-destinations{gap:6px}}@media (prefers-reduced-motion:reduce){.intro-stream .simple-title .intro-line,.intro-stream .simple-title .intro-wave,.intro-stream .simple-title h1>span,.intro-product-reveal .simple-title p,.intro-product-reveal .simple-title h1,.intro-product-reveal .avatar-motion{opacity:1;filter:none;clip-path:none;border:0;width:auto;animation:none;transform:none}}.simple-avatar-home .simple-stage{padding-top:clamp(106px,12vh,132px)}.simple-avatar-home .simple-glow{background:radial-gradient(circle 180px at var(--glow-x) var(--glow-y), #ffffff94, #ffffff29 38%, transparent 74%), radial-gradient(circle 390px at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--hero-primary) 18%, transparent), transparent 70%), radial-gradient(circle 560px at calc(100% - var(--glow-x)) calc(100% - var(--glow-y)), color-mix(in srgb, var(--hero-secondary) 22%, transparent), transparent 76%)}.simple-avatar-home .simple-title p{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:1.25em;display:flex}.simple-avatar-home .simple-title h1{margin-bottom:-.1em;padding:.03em 0 .1em;line-height:.98;overflow:visible}.simple-title .intro-wave{flex:none}.intro-stream .simple-title .intro-line{clip-path:inset(-.1em 100% -.16em 0);border:0;width:auto;animation:1.05s steps(24,end) .18s forwards introTypeSmall;overflow:visible}.intro-stream .simple-title h1>span{clip-path:inset(-.08em 100% -.16em 0);animation:1.35s steps(21,end) .42s forwards introTypeLarge}.avatar-float{scale:var(--avatar-size,1);transform-origin:50% 82%;transition:scale .3s cubic-bezier(.16,1,.3,1)}.emoji-destinations{transform-origin:50% 100%;transition:gap .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.avatar-size-control,.dock-size-control{color:#666b75;font:600 7px/1.1 var(--font-mono), "JetBrains Mono", monospace;border-top:1px solid #7d849424;gap:5px;padding:7px 5px 3px;display:grid}.avatar-size-control>span,.dock-size-control>span{justify-content:space-between;gap:7px;display:flex}.avatar-size-control output,.dock-size-control output{color:var(--hero-primary);font-variant-numeric:tabular-nums}.avatar-size-control input,.dock-size-control input{width:100%;accent-color:var(--hero-primary);cursor:ew-resize}.dock-size-control{margin-top:3px;padding:8px 7px 4px}.theme-dark .avatar-size-control,.theme-dark .dock-size-control{color:#d9dce2;border-color:#ffffff1f}.hero-color-picker{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f6fbfdf0;background:lab(98.2837% -1.28037 -1.75732/.94);border:1px solid #dce2e6;border:1px solid lab(89.5914% -1.7027 -2.34056);border-radius:14px;align-items:center;gap:5px;padding:7px;display:flex;position:fixed;top:176px;left:24px;box-shadow:0 8px 25px #191e2812}.hero-color-picker>span{color:#7d818a;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.hero-color-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:31px;height:31px;padding:4px;display:grid;position:relative}.hero-color-picker button:hover,.hero-color-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--swatch-primary) 65%, #d9dde6);background:color-mix(in srgb, var(--swatch-primary) 8%, white)}.hero-color-picker i{background:linear-gradient(135deg, var(--swatch-primary), var(--swatch-secondary));border-radius:50%;width:18px;height:18px;box-shadow:inset 0 1px 1px #fffc}.hero-color-picker b{color:#fff;opacity:0;pointer-events:none;background:#15171b;border-radius:6px;width:max-content;padding:5px 7px;font-size:7px;transition:all .18s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -3px}.hero-color-picker button:hover b{opacity:1;translate:-50%}.theme-dark .hero-color-picker{background:#14161cc7;border-color:#ffffff1f}.dock-app-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--tile-color) 88%, white), var(--tile-color));color:#fff;border-radius:28%;place-items:center;width:44px;height:44px;display:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -8px 14px #00000017,0 7px 14px #171f2d29}.dock-app-icon:before{content:"";filter:blur(1px);background:linear-gradient(#ffffffa8,#0000);border-radius:999px;position:absolute;inset:1px 2px 45%}.dock-app-icon svg{z-index:1;width:25px;height:25px;position:relative}.dock-liquid .dock-emoji,.dock-social-apps .dock-emoji{display:none}.dock-liquid .dock-app-icon,.dock-social-apps .dock-app-icon{display:grid}.dock-liquid .emoji-destinations,.dock-social-apps .emoji-destinations{-webkit-backdrop-filter:blur(28px)saturate(1.55);backdrop-filter:blur(28px)saturate(1.55);background:linear-gradient(125deg,#ffffffa1,#d2e5ff45,#ffffff7a);border:1px solid #ffffffad;border-radius:24px;align-items:end;gap:12px;padding:10px 14px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px #5a6e961f,0 22px 60px #3a466e29}.dock-liquid .emoji-destinations a,.dock-social-apps .emoji-destinations a{width:62px;height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:50% 100%;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:2px;display:grid;position:relative}.dock-liquid .emoji-destinations a:hover,.dock-social-apps .emoji-destinations a:hover{z-index:2;box-shadow:none;background:0 0;transform:translateY(-8px)scale(1.14)}.dock-liquid .emoji-destinations a:hover{filter:saturate(1.08);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.dock-liquid .emoji-destinations b,.dock-social-apps .emoji-destinations b{color:#fff;opacity:0;pointer-events:none;background:#14161beb;border-radius:6px;width:max-content;padding:4px 7px;font-size:8px;transition:all .18s;position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 4px}.dock-liquid .emoji-destinations a:hover b,.dock-social-apps .emoji-destinations a:hover b{opacity:1;translate:-50%}.dock-social-apps .simple-socials{opacity:0;pointer-events:none}.simple-avatar-home .simple-stage>.simple-watermark{z-index:2;color:color-mix(in srgb, var(--hero-primary) 7%, #f8f8fa);display:block}@media (max-width:1400px) and (min-width:721px){.hero-color-picker{top:230px}}@media (max-width:720px){.simple-socials{margin-right:82px}.simple-socials a:nth-child(3){display:grid}.hero-color-picker{justify-content:center;top:246px;left:14px;right:14px;overflow-x:auto}.avatar-picker{flex-wrap:wrap;align-items:center}.avatar-size-control{border-top:0;border-left:1px solid #7d849424;min-width:118px;padding:4px 6px}.dock-liquid .emoji-destinations,.dock-social-apps .emoji-destinations{gap:5px;padding:8px}.dock-liquid .emoji-destinations a,.dock-social-apps .emoji-destinations a{width:52px;height:56px}.dock-app-icon{width:40px;height:40px}}.simple-avatar-home{background:var(--simple-canvas,#f6f8fc);width:100%;max-width:100vw;transition:background .35s cubic-bezier(.16,1,.3,1)}.simple-avatar-home.simple-hero-only{contain:paint;height:100svh;min-height:100svh;overflow:visible hidden}.simple-avatar-home.theme-dark{background:var(--simple-canvas-dark,#0e1118)}.simple-avatar-home .simple-stage>.simple-watermark{pointer-events:none;max-width:none}.simple-avatar-home .simple-topbar{align-items:center}.simple-brand-nav{pointer-events:auto;align-items:center;gap:12px;min-width:0;display:flex}.simple-nav-divider{color:#70778461;font-size:12px}.simple-primary-nav{align-items:center;gap:3px;min-width:0;display:flex}.simple-primary-nav a{color:#777b84;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.simple-primary-nav a:hover{color:#11151b;background:#78829b14}.simple-primary-nav a[aria-current=page]{color:#11151b;background:color-mix(in srgb, var(--hero-primary) 12%, transparent)}.simple-primary-nav a[aria-current=page]:after{content:"";background:var(--hero-primary);border-radius:999px;height:1px;position:absolute;bottom:3px;left:8px;right:8px}.theme-dark .simple-nav-divider{color:#ffffff3d}.theme-dark .simple-primary-nav a{color:#939aa7}.theme-dark .simple-primary-nav a:hover,.theme-dark .simple-primary-nav a[aria-current=page]{color:#f5f7fa;background:#ffffff12}.simple-avatar-home .simple-socials{border-right:1px solid #7077842e;margin-left:auto;margin-right:0;padding-right:14px}.simple-avatar-home .simple-theme-toggle{flex:0 0 36px;margin-left:8px;position:static}.simple-play-toggle{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--simple-canvas) 82%, transparent);width:36px;height:36px;color:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;margin-left:14px;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s,box-shadow .2s;display:inline-grid;box-shadow:0 8px 28px #14141e14}.simple-play-toggle:hover{border-color:var(--hero-primary);transform:translateY(-2px)}.simple-play-toggle[aria-pressed=true]{border-color:var(--hero-primary);background:color-mix(in srgb, var(--hero-primary) 22%, var(--simple-canvas));box-shadow:0 0 0 3px color-mix(in srgb, var(--hero-primary) 28%, transparent), 0 10px 28px color-mix(in srgb, var(--hero-primary) 30%, transparent)}.simple-play-toggle span{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:16px}.theme-dark .simple-play-toggle{color:#f4f5f7;background:#181a20bd;border-color:#ffffff24}.theme-dark .simple-play-toggle[aria-pressed=true]{border-color:var(--hero-primary);background:color-mix(in srgb, var(--hero-primary) 26%, #12151b);box-shadow:0 0 0 3px color-mix(in srgb, var(--hero-primary) 34%, transparent), 0 10px 30px color-mix(in srgb, var(--hero-primary) 28%, transparent)}.theme-dark .simple-socials{border-color:#ffffff29}.simple-title .stream-word{font-family:inherit;animation:none;display:inline-block;transform:none}.simple-title .intro-line{white-space:nowrap;display:inline-flex}.simple-title .stream-copy{white-space:nowrap;justify-content:center;display:inline-flex}.simple-avatar-home .simple-title h1{letter-spacing:-.055em}.simple-title .intro-tail{display:inline-flex}.simple-title .intro-wave-inline{margin-left:.16em}.simple-title .intro-punctuation{display:inline-block}.simple-title .hero-response{color:#5e6672;letter-spacing:-.02em;min-height:1.3em;margin:14px 0 0;font-size:clamp(14px,1.25vw,18px);font-weight:600}.simple-title .hero-response>span{white-space:nowrap;display:inline-flex}.theme-dark .simple-title .hero-response{color:#aeb6c4}.intro-stream .simple-title .intro-line,.intro-stream .simple-title h1>.stream-copy{border:0;width:auto;animation:none;overflow:visible}.stream-type .simple-title .intro-line{clip-path:inset(-.1em 100% -.16em 0);animation:1.05s steps(24,end) .16s forwards streamLineType}.stream-type .simple-title h1>.stream-copy{clip-path:inset(-.08em 100% -.16em 0);animation:1.35s steps(24,end) 1.32s forwards streamTitleType}.stream-cursor .simple-title .intro-line{clip-path:inset(-.1em 100% -.16em 0);border-right:2px solid;animation:1.05s steps(24,end) .16s forwards streamLineType,.58s step-end .16s 2 streamCaret}.stream-cursor .simple-title h1>.stream-copy{clip-path:inset(-.08em 100% -.16em 0);border-right:.035em solid var(--hero-primary);animation:1.35s steps(24,end) 1.32s forwards streamTitleType,.58s step-end 1.32s 3 streamCaret}.stream-soft .simple-title .intro-line{opacity:0;filter:blur(10px);animation:.78s cubic-bezier(.16,1,.3,1) .14s forwards streamSoftIn;translate:0 8px}.stream-soft .simple-title h1>.stream-copy{opacity:0;filter:blur(16px);animation:1s cubic-bezier(.16,1,.3,1) 1.08s forwards streamSoftIn;translate:0 18px}.stream-tokens .simple-title .intro-line{clip-path:inset(-.1em 100% -.16em 0);animation:.92s steps(24,end) .15s forwards streamLineType}.stream-tokens .simple-title h1>.stream-copy{clip-path:none}.stream-tokens .simple-title h1 .stream-word{opacity:0;filter:blur(7px);animation:streamTokenIn .52s cubic-bezier(.16,1,.3,1) calc(1.18s + var(--word-index) * .24s) forwards;translate:0 .24em}.stream-type.after-hero-meet .simple-title .hero-response>span,.stream-type.after-hero-welcome .simple-title .hero-response>span{clip-path:inset(-.1em 100% -.16em 0);animation:.82s steps(22,end) 2.82s forwards streamLineType}.stream-cursor.after-hero-meet .simple-title .hero-response>span,.stream-cursor.after-hero-welcome .simple-title .hero-response>span{clip-path:inset(-.1em 100% -.16em 0);border-right:2px solid var(--hero-primary);animation:.82s steps(22,end) 2.82s forwards streamLineType,.58s step-end 2.82s 2 streamCaret}.stream-soft.after-hero-meet .simple-title .hero-response>span,.stream-soft.after-hero-welcome .simple-title .hero-response>span{opacity:0;filter:blur(8px);animation:.72s cubic-bezier(.16,1,.3,1) 2.82s forwards heroResponseIn;translate:0 8px}.stream-tokens.after-hero-meet .simple-title .hero-response>span,.stream-tokens.after-hero-welcome .simple-title .hero-response>span{opacity:1;filter:none;translate:0}.stream-tokens.after-hero-meet .simple-title .hero-response .stream-word,.stream-tokens.after-hero-welcome .simple-title .hero-response .stream-word{opacity:0;filter:blur(6px);animation:streamTokenIn .48s cubic-bezier(.16,1,.3,1) calc(2.82s + var(--word-index) * .2s) forwards;translate:0 .2em}.intro-stream .simple-title .intro-wave{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) 1.15s forwards introWaveIn,2.4s ease-in-out 1.55s infinite simpleWave}.greeting-meet-wave.intro-stream .simple-title .intro-wave-inline{animation-delay:.36s,.76s}.greeting-none.stream-type .simple-title h1>.stream-copy,.greeting-none.stream-cursor .simple-title h1>.stream-copy{animation-delay:.18s,.18s}.greeting-none.stream-soft .simple-title h1>.stream-copy{animation-delay:.18s}.greeting-none.stream-tokens .simple-title h1 .stream-word{animation-delay:calc(.18s + var(--word-index) * .24s)}@keyframes streamLineType{to{clip-path:inset(-.1em 0 -.16em);border-color:#0000}}@keyframes streamTitleType{to{clip-path:inset(-.08em 0 -.16em);border-color:#0000}}@keyframes streamSoftIn{to{opacity:1;filter:blur();translate:0}}@keyframes streamTokenIn{to{opacity:1;filter:blur();translate:0}}@keyframes streamCaret{50%{border-color:#0000}}@keyframes heroResponseIn{to{opacity:1;filter:blur();translate:0}}.simple-avatar-home .simple-stage>.simple-watermark{letter-spacing:0;justify-content:center;align-items:baseline;gap:.2em;display:flex}.simple-avatar-home .simple-stage>.simple-watermark span{letter-spacing:-.045em;display:inline-block}.theme-dark.simple-avatar-home .simple-stage>.simple-watermark{color:#eef2f80e}.play-icon-options{border-left:1px solid #7d849424;align-items:center;gap:3px;padding-left:6px;display:flex}.play-icon-options>span{color:#777d88;font:700 6px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 3px}.motion-picker .play-icon-options button{width:28px;height:28px}.play-icon-options button i{font-size:13px;font-style:normal}.play-icon-options button small{display:none}.theme-dark .play-icon-options{border-color:#ffffff1f}.simple-stage .avatar-motion,.simple-stage .emoji-destinations{align-self:center;left:auto;right:auto}.simple-stage .emoji-destinations{transform-origin:50%}.visual-picker{z-index:45;background:color-mix(in srgb, var(--simple-canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid #dce2e6;border:1px solid lab(89.5914% -1.7027 -2.34056);border-radius:15px;gap:6px;padding:7px;display:grid;position:fixed;top:230px;left:24px;box-shadow:0 8px 25px #191e2812}.visual-picker-row{align-items:center;gap:5px;display:flex}.visual-picker-row>span{color:#777d88;width:70px;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.09em;text-transform:uppercase;padding:0 5px}.visual-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:31px;height:31px;padding:4px;display:grid;position:relative}.visual-picker button:hover,.visual-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--hero-primary) 62%, #d9dde6);background:color-mix(in srgb, var(--hero-primary) 9%, var(--simple-canvas))}.visual-picker button i{background:var(--swatch-primary);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 1px 1px #fffc}.visual-picker button b{color:#fff;opacity:0;pointer-events:none;background:#15171b;border-radius:6px;width:max-content;padding:5px 7px;font-size:7px;transition:all .18s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -3px}.visual-picker button:hover b{opacity:1;translate:-50%}.theme-dark .visual-picker{background:#0c0e13db;border-color:#ffffff21}.copy-picker{z-index:45;background:color-mix(in srgb, var(--simple-canvas) 91%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border:1px solid #dce2e6;border:1px solid lab(89.5914% -1.7027 -2.34056);border-radius:16px;gap:4px;width:196px;max-height:min(440px,100svh - 48px);padding:8px;display:grid;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 12px 36px #14141e17}.copy-picker>span{color:#777d88;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px 6px}.copy-picker button{color:#333842;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:7px 8px;display:grid}.copy-picker button:hover{background:#78829b14}.copy-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--hero-primary) 48%, transparent);background:color-mix(in srgb, var(--hero-primary) 10%, transparent)}.copy-picker b{font-size:9px}.copy-picker small{color:#858a94;font-size:7px}.theme-dark .copy-picker{background:#0c0e13db;border-color:#ffffff21}.theme-dark .copy-picker button{color:#f2f4f7}.identity-picker{width:226px;max-height:min(540px,100svh - 316px);top:292px;bottom:auto}.identity-picker-group{border-top:1px solid #7d849424;gap:4px;padding:6px 4px 7px;display:grid}.identity-picker-group>span{color:#777d88;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.identity-picker-group>div{flex-wrap:wrap;gap:3px;display:flex}.identity-picker-group button{flex:calc(50% - 3px);min-width:82px;padding:6px 7px}.identity-picker-group button b{font-size:8px;line-height:1.15}.theme-dark .identity-picker-group{border-color:#ffffff1f}.simple-about-preview{z-index:7;color:#4c5360;text-align:left;pointer-events:none;gap:4px;max-width:340px;display:grid;position:absolute;bottom:48px;right:clamp(230px,17vw,310px)}.simple-about-preview>span{color:#858b96;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase}.simple-about-preview p{margin:0;font-size:11px;font-weight:650;line-height:1.4}.simple-about-preview small{color:#757c88;font-size:9px;line-height:1.45}.about-preview-line{text-align:center;width:max-content;max-width:min(70vw,520px);left:50%;right:auto;translate:-50%}.about-preview-line>span,.about-preview-line small{display:none}.about-preview-two-lines{text-align:center;width:min(78vw,440px);left:50%;right:auto;translate:-50%}.about-preview-two-lines>span{display:none}.about-preview-note{background:color-mix(in srgb, var(--simple-canvas) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid #7d849429;border-radius:14px;padding:12px 14px;box-shadow:0 12px 36px #14192314}.theme-dark .simple-about-preview{color:#eef2f7}.theme-dark .simple-about-preview small{color:#9da6b5}.theme-dark .about-preview-note{background:#0c0e13d6;border-color:#ffffff21}.dock-picker{max-height:min(560px,100svh - 48px);overflow-y:auto}.dock-proportion-picker{gap:3px;display:grid}.dock-ratio{color:#858a94;font:600 7px/1.2 var(--font-mono), "JetBrains Mono", monospace;padding:2px 7px 5px}.skills-icon-options{border-top:1px solid #7d849424;grid-template-columns:repeat(5,1fr);gap:3px;padding:7px 5px;display:grid}.skills-icon-options>span{color:#777d88;font:700 7px/1 var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.dock-picker .skills-icon-options button{text-align:center;border-radius:7px;place-items:center;min-width:0;padding:4px 2px;display:grid}.skills-icon-options i{font-size:14px;font-style:normal}.skills-icon-options small{display:none}.contact-icon-options{grid-template-columns:repeat(6,1fr)}.theme-dark .skills-icon-options{border-color:#ffffff1f}.theme-dark.simple-avatar-home .simple-glow{opacity:0;background:0 0}.dock-liquid .dock-emoji{display:block}.dock-liquid .dock-app-icon{display:none}.dock-liquid .emoji-destinations{gap:calc(12px * var(--dock-width,1));padding:calc(10px * var(--dock-height,1)) calc(14px * var(--dock-width,1))}.dock-liquid .emoji-destinations a{width:calc(62px * var(--dock-width,1));height:calc(62px * var(--dock-height,1));transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.dock-liquid .emoji-destinations .dock-emoji{font-size:26px}.theme-dark .emoji-destinations a:hover{border-color:color-mix(in srgb, var(--tile-color) 82%, #f0f3f7);box-shadow:0 17px 42px color-mix(in srgb, var(--tile-color) 34%, transparent)}.theme-dark .simple-socials a:hover,.theme-dark .email-copy-btn:hover{border-color:var(--hero-primary);color:var(--hero-secondary);box-shadow:none}.theme-dark .email-copy-btn{color:#f4f5f7;background:#181a20bd;border-color:#ffffff21}.theme-dark .email-copy-toast{color:#07080a;background:#f5f7fa}.theme-dark .dock-picker button:hover,.theme-dark .copy-picker button:hover,.theme-dark .intro-picker button:hover,.theme-dark .visual-picker button:hover{border-color:color-mix(in srgb, var(--hero-primary) 62%, transparent);background:color-mix(in srgb, var(--hero-primary) 14%, transparent)}@media (max-width:1400px) and (min-width:721px){.visual-picker{top:230px}}@media (max-width:1040px) and (min-width:721px){.visual-picker{top:214px;left:14px}.identity-picker{top:276px;left:14px}.copy-picker{width:176px;bottom:14px;left:14px}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.reader-nav-blog{height:64px;padding:0 14px}.reader-nav-blog .simple-brand-nav{gap:6px;max-width:calc(100vw - 190px)}.reader-nav-blog .simple-nav-divider{display:none}.reader-nav-blog .simple-primary-nav{scrollbar-width:none;overflow-x:auto}.reader-nav-blog .simple-primary-nav::-webkit-scrollbar{display:none}.reader-nav-blog .simple-primary-nav a{flex:none;padding:6px 5px;font-size:8px}.reader-nav-blog .simple-primary-nav a:nth-child(2){display:none}.reader-nav-blog .simple-socials{gap:4px;padding-right:7px}.reader-nav-actions{gap:5px}.reader-nav-blog .simple-socials a{width:29px;height:29px}.reader-nav-blog .simple-socials a:nth-child(2){display:none}.reader-nav-blog .reader-theme-toggle{flex-basis:32px;width:32px;height:32px;margin-left:5px}.identity-picker{width:min(226px,100vw - 28px);max-height:min(540px,100svh - 298px);top:274px;bottom:auto;left:14px}.simple-avatar-home.simple-hero-only{width:100vw;height:100svh;min-height:100svh;overflow:hidden}.simple-avatar-home .simple-socials{padding-right:8px}.simple-avatar-home .simple-theme-toggle{margin-left:5px}.simple-avatar-home .simple-play-toggle{flex-basis:32px;width:32px;height:32px;margin-left:8px}.simple-brand-nav{gap:6px;max-width:calc(100vw - 190px)}.simple-nav-divider{display:none}.simple-primary-nav{scrollbar-width:none;overflow-x:auto}.simple-primary-nav::-webkit-scrollbar{display:none}.simple-primary-nav a{flex:none;padding:6px 5px;font-size:8px}.simple-primary-nav a:nth-child(2){display:none}.intro-picker{top:184px}.visual-picker{top:238px;left:14px;right:14px;overflow-x:auto}.visual-picker-row{min-width:284px}.copy-picker{align-items:flex-start;width:auto;max-height:150px;display:flex;bottom:14px;left:14px;right:14px;overflow:auto}.copy-picker>span{flex:none}.identity-picker-group{border-top:0;border-left:1px solid #7d849424;flex:0 0 220px}.identity-picker-group button{min-width:80px}.simple-about-preview,.about-preview-line,.about-preview-two-lines{text-align:center;width:auto;max-width:none;bottom:178px;left:14px;right:14px;translate:none}.simple-avatar-home .simple-stage>.simple-watermark{width:max-content;max-width:none;font-size:clamp(80px,22vw,142px);left:50%}.dock-liquid .emoji-destinations{gap:calc(5px * var(--dock-width,1));padding:calc(8px * var(--dock-height,1)) calc(8px * var(--dock-width,1))}.dock-liquid .emoji-destinations a{width:calc(52px * var(--dock-width,1));height:calc(56px * var(--dock-height,1))}}@media (prefers-reduced-motion:reduce){.intro-stream .simple-title .intro-line,.intro-stream .simple-title h1>.stream-copy,.intro-stream .simple-title .intro-wave,.intro-stream .simple-title .stream-word,.simple-title .hero-response>span{opacity:1;filter:none;clip-path:none;border:0;animation:none;translate:0}}@media (max-width:720px){.simple-avatar-home .simple-stage{padding-top:128px}}.experience-lab{--experience-canvas:#fcfeff;--experience-ink:#0a0e12;--experience-muted:#656d76;--experience-faint:#9fa5ad;--experience-line:#dde2e7;--experience-line-strong:#c8ced7;--experience-panel:#f9fcffe0;--experience-panel-solid:#f6f9ff;--experience-tile:#f7faffd6;--experience-blue:#4c94ec;--experience-blue-soft:#deedff;--experience-blue-wash:#f1f7ff;--experience-shadow:0 14px 42px #2e394614;--experience-shadow-soft:0 8px 26px #2e39460e;background:var(--experience-canvas);min-height:100svh;color:var(--experience-ink);-webkit-font-smoothing:antialiased;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.experience-lab{--experience-canvas:lab(99.4123% -.330836 -1.47092);--experience-ink:lab(3.67771% -.431366 -2.91663);--experience-muted:lab(45.4366% -1.3271 -6.53454);--experience-faint:lab(67.4895% -1.09363 -5.11291);--experience-line:lab(89.5418% -.728667 -3.30074);--experience-line-strong:lab(82.5702% -1.10611 -5.11948);--experience-panel:lab(98.8282% -.492573 -2.20433/.88);--experience-panel-solid:lab(97.896% -.651836 -2.93633);--experience-tile:lab(98.244% -.651926 -2.93635/.84);--experience-blue:lab(59.6751% -1.29455 -51.933);--experience-blue-soft:lab(92.9537% -2.54545 -12.6898);--experience-blue-wash:lab(97.0611% -1.41144 -6.5765);--experience-shadow:0 14px 42px lab(23.3497% -1.63931 -9.99526/.08);--experience-shadow-soft:0 8px 26px lab(23.3497% -1.63931 -9.99526/.055)}}html[data-theme=dark] .experience-lab{--experience-canvas:#06070a;--experience-ink:#eff2f6;--experience-muted:#999fa7;--experience-faint:#646970;--experience-line:#1e2227;--experience-line-strong:#2d333b;--experience-panel:#101419e6;--experience-panel-solid:#101419;--experience-tile:#0f1216db;--experience-blue:#79b1f9;--experience-blue-soft:#15273e;--experience-blue-wash:#091018;--experience-shadow:0 16px 48px #00000057;--experience-shadow-soft:0 8px 26px #0000003d}@supports (color:lab(0% 0 0)){html[data-theme=dark] .experience-lab{--experience-canvas:lab(1.97549% -.20358 -1.26155);--experience-ink:lab(95.3482% -.492275 -2.20412);--experience-muted:lab(65.1694% -1.09133 -5.11168);--experience-faint:lab(44.2932% -.924408 -4.37573);--experience-line:lab(12.9683% -.832886 -4.33317);--experience-line-strong:lab(21.0772% -1.10058 -5.77334);--experience-panel:lab(6.16643% -.647038 -4.03218/.9);--experience-panel-solid:lab(6.16643% -.647038 -4.03218);--experience-tile:lab(5.24708% -.502422 -2.99991/.86);--experience-blue:lab(70.4468% -3.90729 -42.0159);--experience-blue-soft:lab(15.0659% -1.18715 -17.4242);--experience-blue-wash:lab(4.38622% -.622354 -5.79345);--experience-shadow:0 16px 48px lab(.00722694% 0 0/.34);--experience-shadow-soft:0 8px 26px lab(.00722694% 0 0/.24)}}.experience-lab a,.experience-lab button{color:inherit;font:inherit}.experience-lab button:focus-visible,.experience-lab a:focus-visible{outline:2px solid var(--experience-blue);outline-offset:4px}.experience-pointer-air{z-index:0;pointer-events:none;background:radial-gradient(circle 360px at var(--experience-pointer-x) var(--experience-pointer-y), #9bc1f12e, transparent 72%);transition:background .12s linear;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.experience-pointer-air{background:radial-gradient(circle 360px at var(--experience-pointer-x) var(--experience-pointer-y), lab(76.5176% -4.22478 -28.4118/.18), transparent 72%)}}html[data-theme=dark] .experience-pointer-air{opacity:0}.experience-topbar{z-index:50;pointer-events:none;align-items:center;gap:16px;height:78px;padding:0 clamp(20px,4vw,52px);display:flex;position:fixed;top:0;left:0;right:0}.experience-brand-nav,.experience-top-actions,.experience-socials,.experience-topbar .theme-toggle{pointer-events:auto}.experience-brand-nav{align-items:center;gap:14px;min-width:0;display:flex}.experience-domain{letter-spacing:-.025em;font-size:11px;font-weight:670;transition:color .2s}.experience-domain:hover{color:var(--experience-blue)}.experience-divider{color:var(--experience-faint);font-size:11px}.experience-primary-nav{align-items:center;gap:6px;display:flex}.experience-primary-nav a{color:var(--experience-muted);border-radius:9px;padding:8px 9px;font-size:9px;transition:color .2s,background-color .2s;position:relative}.experience-primary-nav a:hover{color:var(--experience-ink);background:var(--experience-panel)}.experience-primary-nav a[aria-current=page]{color:var(--experience-ink);background:var(--experience-blue-soft)}.experience-primary-nav a[aria-current=page]:after{content:"";background:var(--experience-blue);height:1px;position:absolute;bottom:4px;left:9px;right:9px}.experience-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.experience-socials{border-right:1px solid var(--experience-line);gap:7px;padding-right:13px;display:flex}.experience-socials a,.experience-topbar .theme-toggle{border:1px solid var(--experience-line);background:var(--experience-panel);width:35px;height:35px;color:var(--experience-ink);box-shadow:var(--experience-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:50%;place-items:center;padding:0;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s;display:grid}.experience-socials a:hover,.experience-topbar .theme-toggle:hover{border-color:var(--experience-blue);transform:translateY(-3px)}.experience-socials svg{width:13px;height:13px}.experience-topbar .theme-toggle svg{width:14px;height:14px}.experience-page{z-index:3;min-height:100svh;padding:128px clamp(24px,7vw,112px) 100px;position:relative}.experience-intro{z-index:3;text-align:center;justify-items:center;display:grid;position:relative}.experience-kicker{letter-spacing:-.035em;align-items:center;gap:8px;margin:0 0 12px;font-size:clamp(16px,1.5vw,21px);font-weight:650;display:flex}.experience-kicker span{transform-origin:70% 70%;font-family:Apple Color Emoji,sans-serif;animation:3s ease-in-out infinite experienceBriefcaseFloat;display:inline-block}.experience-intro h1{letter-spacing:-.085em;margin:0;font-size:clamp(70px,10.6vw,168px);font-weight:790;line-height:.88}@keyframes experienceBriefcaseFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(4deg)}}.experience-records{z-index:3;width:min(100%,1040px);margin:clamp(58px,8vw,105px) auto 0;position:relative}.experience-role{border-top:1px solid var(--experience-line);grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);align-items:center;gap:38px;min-height:112px;padding:25px 10px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.experience-role:last-child{border-bottom:1px solid var(--experience-line)}.experience-role:hover{z-index:2;border-color:var(--experience-line-strong);transform:translate(7px)}.experience-role-order{color:var(--experience-faint);font:700 8px/1 var(--font-mono,monospace);position:absolute;top:29px;left:-35px}.experience-role-year{display:none}.experience-role-main{min-width:0}.experience-role h2{letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.8vw,42px);font-weight:710;line-height:.98}.experience-company{color:var(--experience-muted);margin:8px 0 0;font-size:12px;line-height:1.35}.experience-meta{color:var(--experience-muted);text-align:right;justify-items:end;gap:6px;font-size:10px;line-height:1.35;display:grid}.experience-meta-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.experience-meta time{color:var(--experience-ink);font-weight:650}.experience-type-tag{border:1px solid var(--experience-line-strong);background:var(--experience-blue-soft);min-height:20px;color:var(--experience-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}[data-layout=home-flow] .experience-role:hover{background:var(--experience-tile);box-shadow:var(--experience-shadow-soft);border-radius:16px;padding-left:16px;padding-right:16px}@media (max-width:1100px){.experience-page{padding-top:104px}}@media (max-width:760px){.experience-topbar{height:64px;padding:0 14px}.experience-domain{font-size:10px}.experience-divider,.experience-primary-nav,.experience-socials a{display:none}.experience-socials a:first-child,.experience-socials a:nth-child(3){display:grid}.experience-page{padding:94px 20px 76px}.experience-intro h1{font-size:clamp(64px,20vw,100px)}.experience-records{margin-top:52px}.experience-role{grid-template-columns:1fr;gap:17px;padding:23px 3px}.experience-role-order{grid-row:1;margin-bottom:-6px;position:static}.experience-meta{text-align:left;justify-items:start}.experience-meta-top{justify-content:flex-start}.experience-role:hover{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.experience-lab *,.experience-lab :before,.experience-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.experience-pointer-air{display:none}}.experience-embed{--experience-canvas:var(--simple-canvas);background:var(--experience-canvas);min-height:auto;overflow:visible}.theme-dark .experience-embed{--experience-canvas:var(--simple-canvas-dark)}.experience-embed .experience-page{min-height:auto;padding-top:clamp(92px,11vw,150px)}.experience-embed .experience-intro h2{letter-spacing:-.085em;margin:0;font-size:clamp(70px,10.6vw,168px);font-weight:790;line-height:.88}.experience-embed .experience-records{margin-top:clamp(58px,8vw,105px)}.experience-footer{z-index:3;border-top:1px solid var(--experience-line);background:var(--experience-canvas);color:var(--experience-ink);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:28px;padding:42px clamp(24px,7vw,112px) 30px;display:grid;position:relative}.experience-footer-identity{gap:7px;display:grid}.experience-footer-label{color:var(--experience-muted);font:700 9px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.experience-footer strong{letter-spacing:-.035em;font-size:15px;font-weight:650}.experience-footer p{color:var(--experience-muted);margin:0;font-size:10px;line-height:1.45}.experience-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.experience-footer-links a{color:var(--experience-muted);font-size:10px;text-decoration:none;transition:color .2s,transform .2s}.experience-footer-links a:hover{color:var(--experience-ink);transform:translateY(-2px)}@media (max-width:760px){.experience-embed .experience-page{padding-top:78px}.experience-embed .experience-intro h2{font-size:clamp(64px,20vw,100px)}.experience-footer{grid-template-columns:1fr;gap:18px;padding:34px 20px 24px}.experience-footer-links{justify-content:flex-start;gap:12px}}.shared-site-header{z-index:50;color:#11151b;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);pointer-events:none;background:#ffffffd1;border-bottom:1px solid #7077841f;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 clamp(20px,4vw,52px);display:flex;position:fixed;top:0;left:0;right:0}.shared-site-header>*{pointer-events:auto}.shared-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.shared-site-header .simple-socials{border-right:1px solid #7077842e;margin:0;padding-right:14px}.shared-site-header .simple-theme-toggle{background:#ffffffc2;flex:0 0 36px;width:36px;height:36px;margin:0;position:static}.shared-site-header .simple-play-toggle{background:#ffffffc2;margin:0}.shared-site-header .simple-primary-nav a[aria-current=page]{background:#789dff1f}.shared-site-header .simple-primary-nav a[aria-current=page]:after{background:#789dff}html[data-theme=dark] .shared-site-header,.theme-dark .shared-site-header{color:#f5f7fa;background:#000000d1;border-bottom-color:#ffffff1f}html[data-theme=dark] .shared-site-header .simple-domain,.theme-dark .shared-site-header .simple-domain{color:#d9dde6}html[data-theme=dark] .shared-site-header .simple-nav-divider,.theme-dark .shared-site-header .simple-nav-divider{color:#ffffff3d}html[data-theme=dark] .shared-site-header .simple-primary-nav a,.theme-dark .shared-site-header .simple-primary-nav a{color:#939aa7}html[data-theme=dark] .shared-site-header .simple-primary-nav a:hover,html[data-theme=dark] .shared-site-header .simple-primary-nav a[aria-current=page],.theme-dark .shared-site-header .simple-primary-nav a:hover,.theme-dark .shared-site-header .simple-primary-nav a[aria-current=page]{color:#f5f7fa;background:#ffffff14}html[data-theme=dark] .shared-site-header .simple-socials,.theme-dark .shared-site-header .simple-socials{border-color:#ffffff29}html[data-theme=dark] .shared-site-header .simple-socials a,html[data-theme=dark] .shared-site-header .simple-theme-toggle,html[data-theme=dark] .shared-site-header .simple-play-toggle,.theme-dark .shared-site-header .simple-socials a,.theme-dark .shared-site-header .simple-theme-toggle,.theme-dark .shared-site-header .simple-play-toggle{color:#f4f5f7;background:#181a20bd;border-color:#ffffff21}.shared-site-footer{z-index:3;color:#747b86;background:0 0;border-top:1px solid #70778429;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:22px clamp(24px,7vw,112px);font-size:10px;display:flex;position:relative}.shared-site-footer>a{color:inherit;align-items:center;gap:7px;transition:color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.shared-site-footer>a:hover{color:#11151b;transform:translateY(-2px)}.shared-site-footer svg{width:14px;height:14px}html[data-theme=dark] .shared-site-footer,.theme-dark .shared-site-footer{color:#9aa3b2;border-top-color:#ffffff24}html[data-theme=dark] .shared-site-footer>a:hover,.theme-dark .shared-site-footer>a:hover{color:#f5f7fa}.blog-index{flex-direction:column;display:flex}.blog-gallery-lab{flex:1}.blog-empty-state{border-top:1px solid #7077842e;flex:1;align-content:center;justify-items:start;min-height:clamp(420px,56svh,680px);margin:0 clamp(24px,8vw,140px);padding:clamp(70px,9vw,130px) 0;display:grid}.blog-empty-state>span{color:#747b86;font:650 9px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.blog-empty-state h2{letter-spacing:-.07em;max-width:12ch;margin:18px 0 22px;font-size:clamp(48px,7vw,104px);line-height:.9}.blog-empty-state p{color:#747b86;max-width:58ch;margin:0;font-size:14px;line-height:1.6}html[data-theme=dark] .blog-empty-state{border-top-color:#ffffff29}html[data-theme=dark] .blog-empty-state>span,html[data-theme=dark] .blog-empty-state p{color:#aeb6c4}@media (max-width:720px){.shared-site-header{gap:8px;padding:0 14px}.shared-site-header .simple-brand-nav{gap:6px;max-width:calc(100vw - 142px)}.shared-site-header .simple-nav-divider{display:none}.shared-site-header .simple-primary-nav{scrollbar-width:none;overflow-x:auto}.shared-site-header .simple-primary-nav::-webkit-scrollbar{display:none}.shared-site-header .simple-primary-nav a{flex:none;padding:6px 5px;font-size:8px}.shared-site-header .simple-primary-nav a:nth-child(2){display:none}.shared-site-header .simple-socials{gap:4px;padding-right:7px}.shared-site-header .simple-socials a{width:29px;height:29px;display:none}.shared-site-header .simple-socials a:first-child,.shared-site-header .simple-socials a:last-child{display:grid}.shared-site-header .simple-theme-toggle,.shared-site-header .simple-play-toggle{flex-basis:32px;width:32px;height:32px}.shared-site-footer{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:24px 20px}.blog-empty-state{min-height:460px;padding:64px 0 82px}}
